From 71dc963d21dcfb71e102cd3041b40787a0bdc7b5 Mon Sep 17 00:00:00 2001 From: Maximilian Muecke Date: Sat, 5 Oct 2024 15:30:29 +0200 Subject: [PATCH 01/55] tests: migrate to testthat mocking --- DESCRIPTION | 1 - R/mocks.R | 2 ++ tests/testthat/test-platform.R | 4 ++-- tests/testthat/test-repo.R | 8 ++++++-- 4 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 R/mocks.R diff --git a/DESCRIPTION b/DESCRIPTION index 50bd204fe..dd49cd126 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -45,7 +45,6 @@ Suggests: gitcreds, glue (>= 1.6.2), jsonlite (>= 1.8.0), - mockery, pingr, pkgbuild (>= 1.4.2), pkgcache (>= 2.0.4), diff --git a/R/mocks.R b/R/mocks.R new file mode 100644 index 000000000..140f8d14a --- /dev/null +++ b/R/mocks.R @@ -0,0 +1,2 @@ +file.exists <- NULL +getRversion <- NULL diff --git a/tests/testthat/test-platform.R b/tests/testthat/test-platform.R index 0ff31ac05..ae7d90de0 100644 --- a/tests/testthat/test-platform.R +++ b/tests/testthat/test-platform.R @@ -110,11 +110,11 @@ test_that("platform_match", { test_that("check_platform", { # load_all() is fine without data - mockery::stub(check_platform, "file.exists", FALSE) + local_mocked_bindings(file.exists = function(...) FALSE) expect_silent(check_platform(".", ".")) # during installation? - mockery::stub(check_platform, "file.exists", TRUE) + local_mocked_bindings(file.exists = function(...) TRUE) withr::with_envvar( c(R_PACKAGE_DIR = "foobar"), expect_silent(check_platform(".", ".")) diff --git a/tests/testthat/test-repo.R b/tests/testthat/test-repo.R index 7c333ff6e..15d5ae5e0 100644 --- a/tests/testthat/test-repo.R +++ b/tests/testthat/test-repo.R @@ -53,7 +53,9 @@ test_that("Old URL", { for (i in seq_len(nrow(tsts))) { cu <- get_curl(repo, tsts$pkg_type[i], tsts$rver[i]) av <- available.packages(cu, filters = list(), ignore_repo_cache = TRUE) - mockery::stub(rver_flt, "getRversion", package_version(tsts$rver[i])) + local_mocked_bindings( + getRversion = function() package_version(tsts$rver[i]) + ) res <- rver_flt(av) expect_equal(nrow(res), 1L) @@ -113,7 +115,9 @@ test_that("New URL", { cu <- get_curl(repo, tsts$pkg_type[i], tsts$rver[i]) av <- available.packages(cu, filters = list(), ignore_repo_cache = TRUE) - mockery::stub(rver_flt, "getRversion", package_version(tsts$rver[i])) + local_mocked_bindings( + getRversion = function() package_version(tsts$rver[i]) + ) res <- rver_flt(av) expect_equal(nrow(res), 1L) From 282934581998c53e56fa075716714f94540a82cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Sun, 6 Oct 2024 22:45:09 +0200 Subject: [PATCH 02/55] Use our own fake functions --- R/mocks.R | 2 - tests/testthat/helper-mock.R | 110 +++++++++++++++++++++++++++++++++ tests/testthat/test-platform.R | 4 +- tests/testthat/test-repo.R | 8 +-- 4 files changed, 114 insertions(+), 10 deletions(-) delete mode 100644 R/mocks.R create mode 100644 tests/testthat/helper-mock.R diff --git a/R/mocks.R b/R/mocks.R deleted file mode 100644 index 140f8d14a..000000000 --- a/R/mocks.R +++ /dev/null @@ -1,2 +0,0 @@ -file.exists <- NULL -getRversion <- NULL diff --git a/tests/testthat/helper-mock.R b/tests/testthat/helper-mock.R new file mode 100644 index 000000000..0e90b9db0 --- /dev/null +++ b/tests/testthat/helper-mock.R @@ -0,0 +1,110 @@ +fake <- local({ + fake_through_tree <- function(tree, what, how) { + for (d in tree) { + for (parent in d) { + parent_env <- parent[["parent_env"]] + func_dict <- parent[["funcs"]] + for (func_name in ls(func_dict, all.names = TRUE)) { + func <- func_dict[[func_name]] + func_env <- new.env(parent = environment(func)) + + what <- override_seperators(what, func_env) + where_name <- override_seperators(func_name, parent_env) + + if (!is.function(how)) { + assign(what, function(...) how, func_env) + } else { + assign(what, how, func_env) + } + + environment(func) <- func_env + locked <- exists(where_name, parent_env, inherits = FALSE) && + bindingIsLocked(where_name, parent_env) + if (locked) { + baseenv()$unlockBinding(where_name, parent_env) + } + assign(where_name, func, parent_env) + if (locked) { + lockBinding(where_name, parent_env) + } + } + } + } + } + + override_seperators <- function(name, env) { + mangled_name <- NULL + for (sep in c("::", "$")) { + if (grepl(sep, name, fixed = TRUE)) { + elements <- strsplit(name, sep, fixed = TRUE) + mangled_name <- paste( + elements[[1L]][1L], + elements[[1L]][2L], + sep = "XXX" + ) + + stub_list <- c(mangled_name) + if ("stub_list" %in% names(attributes(get(sep, env)))) { + stub_list <- c(stub_list, attributes(get(sep, env))[["stub_list"]]) + } + + create_new_name <- create_create_new_name_function( + stub_list, + env, + sep + ) + assign(sep, create_new_name, env) + } + } + mangled_name %||% name + } + + backtick <- function(x) { + encodeString(x, quote = "`", na.encode = FALSE) + } + + create_create_new_name_function <- function(stub_list, env, sep) { + force(stub_list) + force(env) + force(sep) + + create_new_name <- function(pkg, func) { + pkg_name <- deparse(substitute(pkg)) + func_name <- deparse(substitute(func)) + for (stub in stub_list) { + if (paste(pkg_name, func_name, sep = "XXX") == stub) { + return(eval(parse(text = backtick(stub)), env)) + } + } + + # used to avoid recursively calling the replacement function + eval_env <- new.env(parent = parent.frame()) + assign(sep, eval(parse(text = paste0("`", sep, "`"))), eval_env) + + code <- paste(pkg_name, backtick(func_name), sep = sep) + return(eval(parse(text = code), eval_env)) + } + attributes(create_new_name) <- list(stub_list = stub_list) + create_new_name + } + + build_function_tree <- function(test_env, where, where_name) { + func_dict <- new.env() + func_dict[[where_name]] <- where + tree <- list( + list( + list(parent_env = test_env, funcs = func_dict) + ) + ) + + tree + } + + fake <- function(where, what, how) { + where_name <- deparse(substitute(where)) + stopifnot(is.character(what), length(what) == 1) + test_env <- parent.frame() + tree <- build_function_tree(test_env, where, where_name) + fake_through_tree(tree, what, how) + } +}) diff --git a/tests/testthat/test-platform.R b/tests/testthat/test-platform.R index ae7d90de0..0f4cd4c09 100644 --- a/tests/testthat/test-platform.R +++ b/tests/testthat/test-platform.R @@ -110,11 +110,11 @@ test_that("platform_match", { test_that("check_platform", { # load_all() is fine without data - local_mocked_bindings(file.exists = function(...) FALSE) + fake(check_platform, "file.exists", function(...) FALSE) expect_silent(check_platform(".", ".")) # during installation? - local_mocked_bindings(file.exists = function(...) TRUE) + fake(check_platform, "file.exists", function(...) TRUE) withr::with_envvar( c(R_PACKAGE_DIR = "foobar"), expect_silent(check_platform(".", ".")) diff --git a/tests/testthat/test-repo.R b/tests/testthat/test-repo.R index 15d5ae5e0..51498ddfa 100644 --- a/tests/testthat/test-repo.R +++ b/tests/testthat/test-repo.R @@ -53,9 +53,7 @@ test_that("Old URL", { for (i in seq_len(nrow(tsts))) { cu <- get_curl(repo, tsts$pkg_type[i], tsts$rver[i]) av <- available.packages(cu, filters = list(), ignore_repo_cache = TRUE) - local_mocked_bindings( - getRversion = function() package_version(tsts$rver[i]) - ) + fake(rver_flt, "getRversion", package_version(tsts$rver[i])) res <- rver_flt(av) expect_equal(nrow(res), 1L) @@ -115,9 +113,7 @@ test_that("New URL", { cu <- get_curl(repo, tsts$pkg_type[i], tsts$rver[i]) av <- available.packages(cu, filters = list(), ignore_repo_cache = TRUE) - local_mocked_bindings( - getRversion = function() package_version(tsts$rver[i]) - ) + fake(rver_flt, "getRversion", package_version(tsts$rver[i])) res <- rver_flt(av) expect_equal(nrow(res), 1L) From b940875b19b193cd271c465d03f747151a856cc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 22 Oct 2024 18:19:26 +0200 Subject: [PATCH 03/55] Update embedded pkgdepends To fix untar() on the GHA freebsd VM. --- src/library/pkgdepends/DESCRIPTION | 5 +- src/library/pkgdepends/R/install-tar.R | 2 + src/library/pkgdepends/inst/sysreqs/HEAD | 2 +- .../inst/sysreqs/rules/QuantLib.json | 4 +- .../pkgdepends/inst/sysreqs/rules/chrome.json | 125 ++++++++++++------ .../pkgdepends/inst/sysreqs/rules/cmake.json | 2 +- .../pkgdepends/inst/sysreqs/rules/eigen.json | 2 +- .../inst/sysreqs/rules/exiftool.json | 4 +- .../pkgdepends/inst/sysreqs/rules/gdal.json | 4 +- .../pkgdepends/inst/sysreqs/rules/geos.json | 4 +- .../pkgdepends/inst/sysreqs/rules/ggobi.json | 2 +- .../pkgdepends/inst/sysreqs/rules/glpk.json | 2 +- .../inst/sysreqs/rules/haveged.json | 4 +- .../pkgdepends/inst/sysreqs/rules/hdf5.json | 4 +- .../inst/sysreqs/rules/hiredis.json | 2 +- .../inst/sysreqs/rules/imagemagick.json | 16 +-- .../inst/sysreqs/rules/leptonica.json | 4 +- .../inst/sysreqs/rules/libarchive.json | 2 +- .../inst/sysreqs/rules/libavfilter.json | 2 +- .../pkgdepends/inst/sysreqs/rules/libbsd.json | 4 +- .../inst/sysreqs/rules/libgit2.json | 2 +- .../pkgdepends/inst/sysreqs/rules/libjq.json | 2 +- .../inst/sysreqs/rules/libmecab.json | 103 +++++++++++++++ .../inst/sysreqs/rules/libsodium.json | 4 +- .../inst/sysreqs/rules/libwebp.json | 2 +- .../inst/sysreqs/rules/libzstd.json | 2 +- .../inst/sysreqs/rules/mongodb.json | 2 +- .../inst/sysreqs/rules/netcdf4.json | 4 +- .../inst/sysreqs/rules/openbabel.json | 2 +- .../pkgdepends/inst/sysreqs/rules/opencl.json | 4 +- .../pkgdepends/inst/sysreqs/rules/opencv.json | 2 +- .../inst/sysreqs/rules/pandoc-citeproc.json | 2 +- .../pkgdepends/inst/sysreqs/rules/pandoc.json | 4 +- .../inst/sysreqs/rules/pari-gp.json | 2 +- .../inst/sysreqs/rules/poppler-glib.json | 116 ++++++++++++++++ .../inst/sysreqs/rules/poppler.json | 10 +- .../pkgdepends/inst/sysreqs/rules/proj.json | 4 +- .../inst/sysreqs/rules/protobuf-compiler.json | 2 +- .../inst/sysreqs/rules/python3.json | 4 +- .../pkgdepends/inst/sysreqs/rules/qgis.json | 4 +- .../pkgdepends/inst/sysreqs/rules/rust.json | 2 +- .../inst/sysreqs/rules/tesseract.json | 2 +- .../inst/sysreqs/rules/udunits2.json | 4 +- .../pkgdepends/inst/sysreqs/rules/v8.json | 4 +- .../pkgdepends/inst/sysreqs/rules/x11.json | 51 +++++++ .../pkgdepends/inst/sysreqs/rules/zeromq.json | 4 +- 46 files changed, 429 insertions(+), 111 deletions(-) create mode 100644 src/library/pkgdepends/inst/sysreqs/rules/libmecab.json create mode 100644 src/library/pkgdepends/inst/sysreqs/rules/poppler-glib.json create mode 100644 src/library/pkgdepends/inst/sysreqs/rules/x11.json diff --git a/src/library/pkgdepends/DESCRIPTION b/src/library/pkgdepends/DESCRIPTION index 76d88cee6..0c68869f0 100644 --- a/src/library/pkgdepends/DESCRIPTION +++ b/src/library/pkgdepends/DESCRIPTION @@ -1,6 +1,6 @@ Package: pkgdepends Title: Package Dependency Resolution and Downloads -Version: 0.7.2.9000 +Version: 0.8.0.9000 Authors@R: c( person("Gábor", "Csárdi", , "csardi.gabor@gmail.com", role = c("aut", "cre")), person("Posit Software, PBC", role = c("cph", "fnd")) @@ -26,7 +26,6 @@ Suggests: asciicast (>= 2.2.0.9000), codetools, covr, debugme, fansi, fs, gh, gitcreds, glue, htmlwidgets, mockery, pak, pingr (>= 2.0.0), rmarkdown, rstudioapi, spelling, svglite, testthat (>= 3.2.0), tibble, webfakes (>= 1.1.5.9000), withr (>= 2.1.1), -Remotes: r-lib/pkgcache Config/Needs/builder: gh, pkgsearch, withr (>= 2.1.1) Config/Needs/coverage: r-lib/asciicast, covr Config/Needs/website: r-lib/asciicast, pkgdown (>= 2.0.2), @@ -35,7 +34,7 @@ Config/testthat/edition: 3 Encoding: UTF-8 RoxygenNote: 7.3.1.9000 NeedsCompilation: no -Packaged: 2024-09-12 08:23:16 UTC; gaborcsardi +Packaged: 2024-10-22 16:19:06 UTC; gaborcsardi Author: Gábor Csárdi [aut, cre], Posit Software, PBC [cph, fnd] Maintainer: Gábor Csárdi diff --git a/src/library/pkgdepends/R/install-tar.R b/src/library/pkgdepends/R/install-tar.R index 231bb0074..ec78301c5 100644 --- a/src/library/pkgdepends/R/install-tar.R +++ b/src/library/pkgdepends/R/install-tar.R @@ -205,6 +205,8 @@ eup_get_args <- function(options) { c( "-x", "-f", path_norm(options$tarfile), "-C", path_norm(options$exdir), + # do not restore ownership, this is problematic on some mounts, e.f. sshfs + "-o", get_untar_decompress_arg(options$tarfile), if (! options$restore_times) "-m", options$files diff --git a/src/library/pkgdepends/inst/sysreqs/HEAD b/src/library/pkgdepends/inst/sysreqs/HEAD index c014879e0..4ab9008f0 100644 --- a/src/library/pkgdepends/inst/sysreqs/HEAD +++ b/src/library/pkgdepends/inst/sysreqs/HEAD @@ -1 +1 @@ -cab2105ca4d2bdd111b37ef51f36f96aba16691f +a98516da7c5725d52d40f4c40f0ae46e7f94c238 diff --git a/src/library/pkgdepends/inst/sysreqs/rules/QuantLib.json b/src/library/pkgdepends/inst/sysreqs/rules/QuantLib.json index 001e436aa..56122dffa 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/QuantLib.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/QuantLib.json @@ -24,7 +24,7 @@ ], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -41,7 +41,7 @@ ], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/chrome.json b/src/library/pkgdepends/inst/sysreqs/rules/chrome.json index d32334e05..731d2087a 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/chrome.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/chrome.json @@ -1,90 +1,133 @@ { - "patterns": [ - "\\bchrome\\b" - ], + "patterns": ["\\bchrome\\b", "\\bchromium\\b"], "dependencies": [ { "pre_install": [ - { "command": "[ $(which google-chrome) ] || apt-get install -y gnupg curl" }, - { "command": "[ $(which google-chrome) ] || curl -fsSL -o /tmp/google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb" }, - { "command": "[ $(which google-chrome) ] || DEBIAN_FRONTEND='noninteractive' apt-get install -y /tmp/google-chrome.deb" } - ], - "packages": [], - "post_install": [ - { "command": "rm -f /tmp/google-chrome.deb" } + { "command": "apt-get install -y software-properties-common" }, + { "command": "add-apt-repository -y ppa:xtradeb/apps" }, + { "command": "apt-get update" } ], + "packages": ["chromium"], + "post_install": [], "constraints": [ { "os": "linux", - "distribution": "ubuntu" - }, - { - "os": "linux", - "distribution": "debian" + "distribution": "ubuntu", + "versions": ["22.04", "24.04"] } ] }, { "pre_install": [ - { "command": "yum install -y which" }, - { "command": "[ $(which google-chrome) ] || curl -fsSL -o /tmp/google-chrome.rpm https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm" }, - { "command": "[ $(which google-chrome) ] || yum install -y /tmp/google-chrome.rpm" } + { + "command": "[ $(which google-chrome) ] || apt-get install -y gnupg curl" + }, + { + "command": "[ $(which google-chrome) ] || curl -fsSL -o /tmp/google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb" + }, + { + "command": "[ $(which google-chrome) ] || DEBIAN_FRONTEND='noninteractive' apt-get install -y /tmp/google-chrome.deb" + } ], "packages": [], - "post_install": [ - { "command": "rm -f /tmp/google-chrome.rpm" } - ], + "post_install": [{ "command": "rm -f /tmp/google-chrome.deb" }], "constraints": [ { "os": "linux", - "distribution": "centos", - "versions": ["8"] - }, + "distribution": "ubuntu", + "versions": ["20.04"] + } + ] + }, + { + "pre_install": [ + { "command": "dnf install -y dnf-plugins-core" }, + { "command": "dnf config-manager --set-enabled crb" }, + { "command": "dnf install -y epel-release" } + ], + "packages": ["chromium"], + "post_install": [], + "constraints": [ { "os": "linux", "distribution": "rockylinux" + } + ] + }, + { + "pre_install": [ + { + "command": "subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms" }, + { + "command": "dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm" + } + ], + "packages": ["chromium"], + "post_install": [], + "constraints": [ { "os": "linux", "distribution": "redhat", "versions": ["8"] + } + ] + }, + { + "pre_install": [ + { + "command": "subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms" }, + { + "command": "dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm" + } + ], + "packages": ["chromium"], + "post_install": [], + "constraints": [ { "os": "linux", - "distribution": "fedora", - "versions": [ "36", "37" ] + "distribution": "redhat", + "versions": ["9"] } ] }, { - "pre_install": [ - { "command": "yum install -y which" }, - { "command": "[ $(which google-chrome) ] || curl -fsSL -o /tmp/google-chrome.rpm https://dl.google.com/linux/chrome/rpm/stable/x86_64/google-chrome-stable-125.0.6422.141-1.x86_64.rpm" }, - { "command": "[ $(which google-chrome) ] || yum install -y /tmp/google-chrome.rpm" } - ], - "packages": [], - "post_install": [ - { "command": "rm -f /tmp/google-chrome.rpm" } - ], + "pre_install": [], + "packages": ["chromium"], + "post_install": [], "constraints": [ { "os": "linux", - "distribution": "centos", - "versions": ["7"] + "distribution": "debian" }, { "os": "linux", - "distribution": "redhat", - "versions": ["7"] + "distribution": "fedora" + }, + { + "os": "linux", + "distribution": "alpine" } ] }, { - "packages": ["chromium"], + "pre_install": [ + { "command": "yum install -y which" }, + { + "command": "[ $(which google-chrome) ] || curl -fsSL -o /tmp/google-chrome.rpm https://dl.google.com/linux/chrome/rpm/stable/x86_64/google-chrome-stable-125.0.6422.141-1.x86_64.rpm" + }, + { + "command": "[ $(which google-chrome) ] || yum install -y /tmp/google-chrome.rpm" + } + ], + "packages": [], + "post_install": [{ "command": "rm -f /tmp/google-chrome.rpm" }], "constraints": [ { "os": "linux", - "distribution": "alpine" + "distribution": "centos", + "versions": ["7", "8"] } ] } diff --git a/src/library/pkgdepends/inst/sysreqs/rules/cmake.json b/src/library/pkgdepends/inst/sysreqs/rules/cmake.json index 8a12fe4f8..2d20a6778 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/cmake.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/cmake.json @@ -56,7 +56,7 @@ "packages": ["cmake", "cmake3"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/eigen.json b/src/library/pkgdepends/inst/sysreqs/rules/eigen.json index 3772c58ec..419f94755 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/eigen.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/eigen.json @@ -50,7 +50,7 @@ "packages": ["eigen3-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/exiftool.json b/src/library/pkgdepends/inst/sysreqs/rules/exiftool.json index eda1648e2..29a16073f 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/exiftool.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/exiftool.json @@ -45,7 +45,7 @@ "packages": ["perl-Image-ExifTool"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -60,7 +60,7 @@ "packages": ["perl-Image-ExifTool"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/gdal.json b/src/library/pkgdepends/inst/sysreqs/rules/gdal.json index 538478621..64a550b01 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/gdal.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/gdal.json @@ -45,7 +45,7 @@ ], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -63,7 +63,7 @@ ], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/geos.json b/src/library/pkgdepends/inst/sysreqs/rules/geos.json index 49e41ec4e..338ba18ee 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/geos.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/geos.json @@ -33,7 +33,7 @@ "packages": ["geos-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -48,7 +48,7 @@ "packages": ["geos-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/ggobi.json b/src/library/pkgdepends/inst/sysreqs/rules/ggobi.json index c2627f059..87a43d7b4 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/ggobi.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/ggobi.json @@ -33,7 +33,7 @@ "packages": ["ggobi-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/glpk.json b/src/library/pkgdepends/inst/sysreqs/rules/glpk.json index 565b8ebd0..1f5165ada 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/glpk.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/glpk.json @@ -79,7 +79,7 @@ "packages": ["glpk-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/haveged.json b/src/library/pkgdepends/inst/sysreqs/rules/haveged.json index 29c283dee..7392efabc 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/haveged.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/haveged.json @@ -61,7 +61,7 @@ "packages": ["haveged-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -76,7 +76,7 @@ "packages": ["haveged-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/hdf5.json b/src/library/pkgdepends/inst/sysreqs/rules/hdf5.json index 2e2549b54..4b3026d0b 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/hdf5.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/hdf5.json @@ -61,7 +61,7 @@ "packages": ["hdf5-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -76,7 +76,7 @@ "packages": ["hdf5-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/hiredis.json b/src/library/pkgdepends/inst/sysreqs/rules/hiredis.json index 8a5d387ac..8096cf9b5 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/hiredis.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/hiredis.json @@ -61,7 +61,7 @@ "packages": ["hiredis-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/imagemagick.json b/src/library/pkgdepends/inst/sysreqs/rules/imagemagick.json index f0431f9c7..ef8dca36e 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/imagemagick.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/imagemagick.json @@ -2,7 +2,7 @@ "patterns": ["\\bimagemagick\\b", "\\bimage magick\\b"], "dependencies": [ { - "packages": ["imagemagick", "libmagick++-dev", "gsfonts"], + "packages": ["libmagick++-dev", "gsfonts"], "constraints": [ { "os": "linux", @@ -15,7 +15,7 @@ ] }, { - "packages": ["ImageMagick", "ImageMagick-c++-devel"], + "packages": ["ImageMagick-devel", "ImageMagick-c++-devel"], "constraints": [ { "os": "linux", @@ -29,7 +29,7 @@ ] }, { - "packages": ["ImageMagick", "ImageMagick-c++-devel"], + "packages": ["ImageMagick-devel", "ImageMagick-c++-devel"], "pre_install": [ { "command": "dnf install -y dnf-plugins-core" }, { "command": "dnf config-manager --set-enabled powertools" }, @@ -44,7 +44,7 @@ ] }, { - "packages": ["ImageMagick", "ImageMagick-c++-devel"], + "packages": ["ImageMagick-devel", "ImageMagick-c++-devel"], "pre_install": [ { "command": "dnf install -y epel-release" } ], @@ -56,7 +56,7 @@ ] }, { - "packages": ["ImageMagick", "ImageMagick-c++"], + "packages": ["ImageMagick-c++-devel", "ImageMagick-devel"], "constraints": [ { "os": "linux", @@ -66,7 +66,7 @@ ] }, { - "packages": ["ImageMagick", "ImageMagick-c++"], + "packages": ["ImageMagick-c++-devel", "ImageMagick-devel"], "pre_install": [ { "command": "dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm" @@ -81,7 +81,7 @@ ] }, { - "packages": ["ImageMagick", "ImageMagick-c++"], + "packages": ["ImageMagick-c++-devel", "ImageMagick-devel"], "pre_install": [ { "command": "dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm" } ], @@ -94,7 +94,7 @@ ] }, { - "packages": ["ImageMagick", "ImageMagick-devel", "libMagick++-devel"], + "packages": ["ImageMagick-devel", "libMagick++-devel"], "constraints": [ { "os": "linux", diff --git a/src/library/pkgdepends/inst/sysreqs/rules/leptonica.json b/src/library/pkgdepends/inst/sysreqs/rules/leptonica.json index 99f4109ee..12606b472 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/leptonica.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/leptonica.json @@ -60,7 +60,7 @@ "packages": ["leptonica-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -75,7 +75,7 @@ "packages": ["leptonica-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/libarchive.json b/src/library/pkgdepends/inst/sysreqs/rules/libarchive.json index ce874bb91..d7f0156dc 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/libarchive.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/libarchive.json @@ -82,7 +82,7 @@ "packages": ["libarchive3-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/libavfilter.json b/src/library/pkgdepends/inst/sysreqs/rules/libavfilter.json index c4e18aa99..22e24cbae 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/libavfilter.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/libavfilter.json @@ -68,7 +68,7 @@ { "packages": ["ffmpeg-devel"], "pre_install": [ - { "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" }, + { "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" }, { "command": "yum install -y --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/libbsd.json b/src/library/pkgdepends/inst/sysreqs/rules/libbsd.json index 2f3f9cd11..7c65d6ae7 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/libbsd.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/libbsd.json @@ -61,7 +61,7 @@ "packages": ["libbsd-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -76,7 +76,7 @@ "packages": ["libbsd-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/libgit2.json b/src/library/pkgdepends/inst/sysreqs/rules/libgit2.json index 6fb265a14..9d7336869 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/libgit2.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/libgit2.json @@ -58,7 +58,7 @@ "packages": ["libgit2-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/libjq.json b/src/library/pkgdepends/inst/sysreqs/rules/libjq.json index 18d66a530..bf56f0c64 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/libjq.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/libjq.json @@ -45,7 +45,7 @@ { "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "packages": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/libmecab.json b/src/library/pkgdepends/inst/sysreqs/rules/libmecab.json new file mode 100644 index 000000000..0035d31c2 --- /dev/null +++ b/src/library/pkgdepends/inst/sysreqs/rules/libmecab.json @@ -0,0 +1,103 @@ +{ + "patterns": ["\\blibmecab\\b", "\\bmecab\\b"], + "dependencies": [ + { + "packages": ["libmecab-dev"], + "constraints": [ + { + "os": "linux", + "distribution": "ubuntu" + }, + { + "os": "linux", + "distribution": "debian" + } + ] + }, + { + "pre_install": [ + { "command": "dnf install -y dnf-plugins-core" }, + { "command": "dnf config-manager --set-enabled powertools" } + ], + "packages": ["mecab-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "centos", + "versions": ["8"] + } + ] + }, + { + "packages": ["mecab-devel"], + "pre_install": [ + { "command": "dnf install -y dnf-plugins-core" }, + { "command": "dnf config-manager --set-enabled crb" } + ], + "constraints": [ + { + "os": "linux", + "distribution": "rockylinux" + } + ] + }, + { + "packages": ["mecab-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "fedora" + } + ] + }, + { + "pre_install": [ + { + "command": "subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms" + }, + { + "command": "dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm" + } + ], + "packages": ["mecab-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "redhat", + "versions": ["8"] + } + ] + }, + { + "pre_install": [ + { + "command": "subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms" + }, + { + "command": "dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm" + } + ], + "packages": ["mecab-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "redhat", + "versions": ["9"] + } + ] + }, + { + "packages": ["mecab-devel"], + "pre_install": [ + { "command": "dnf install -y dnf-plugins-core" }, + { "command": "dnf config-manager --set-enabled crb" } + ], + "constraints": [ + { + "os": "linux", + "distribution": "rockylinux" + } + ] + } + ] +} diff --git a/src/library/pkgdepends/inst/sysreqs/rules/libsodium.json b/src/library/pkgdepends/inst/sysreqs/rules/libsodium.json index ff435d246..22e211fd1 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/libsodium.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/libsodium.json @@ -61,7 +61,7 @@ "packages": ["libsodium-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -76,7 +76,7 @@ "packages": ["libsodium-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/libwebp.json b/src/library/pkgdepends/inst/sysreqs/rules/libwebp.json index b7f38736c..b3a8b00bc 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/libwebp.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/libwebp.json @@ -56,7 +56,7 @@ "packages": ["libwebp-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/libzstd.json b/src/library/pkgdepends/inst/sysreqs/rules/libzstd.json index 544939efe..5dc646127 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/libzstd.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/libzstd.json @@ -33,7 +33,7 @@ "packages": ["libzstd-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/mongodb.json b/src/library/pkgdepends/inst/sysreqs/rules/mongodb.json index a821da668..003d0beb3 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/mongodb.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/mongodb.json @@ -30,7 +30,7 @@ "packages": ["mongodb"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/netcdf4.json b/src/library/pkgdepends/inst/sysreqs/rules/netcdf4.json index ae15ef9b0..f4859adbe 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/netcdf4.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/netcdf4.json @@ -61,7 +61,7 @@ "packages": ["netcdf-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -76,7 +76,7 @@ "packages": ["netcdf-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/openbabel.json b/src/library/pkgdepends/inst/sysreqs/rules/openbabel.json index 1dc08fcd8..51b76f379 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/openbabel.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/openbabel.json @@ -50,7 +50,7 @@ "packages": ["openbabel-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/opencl.json b/src/library/pkgdepends/inst/sysreqs/rules/opencl.json index b1d23ad33..f4ee223b7 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/opencl.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/opencl.json @@ -60,7 +60,7 @@ "packages": ["ocl-icd", "opencl-headers"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -75,7 +75,7 @@ "packages": ["ocl-icd", "opencl-headers"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/opencv.json b/src/library/pkgdepends/inst/sysreqs/rules/opencv.json index 4db7c90de..a9475ddac 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/opencv.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/opencv.json @@ -48,7 +48,7 @@ "packages": ["opencv-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/pandoc-citeproc.json b/src/library/pkgdepends/inst/sysreqs/rules/pandoc-citeproc.json index 56f0d35c2..1306299a7 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/pandoc-citeproc.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/pandoc-citeproc.json @@ -35,7 +35,7 @@ "packages": ["pandoc-citeproc"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/pandoc.json b/src/library/pkgdepends/inst/sysreqs/rules/pandoc.json index 3c2455e11..81f6e8360 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/pandoc.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/pandoc.json @@ -56,7 +56,7 @@ "packages": ["pandoc"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -71,7 +71,7 @@ "packages": ["pandoc"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/pari-gp.json b/src/library/pkgdepends/inst/sysreqs/rules/pari-gp.json index 41af7fbbe..7ead36e95 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/pari-gp.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/pari-gp.json @@ -42,7 +42,7 @@ "packages": ["pari-gp"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/poppler-glib.json b/src/library/pkgdepends/inst/sysreqs/rules/poppler-glib.json new file mode 100644 index 000000000..e797ff00e --- /dev/null +++ b/src/library/pkgdepends/inst/sysreqs/rules/poppler-glib.json @@ -0,0 +1,116 @@ +{ + "patterns": ["\\bPoppler glib\\b"], + "dependencies": [ + { + "packages": ["libpoppler-glib-dev"], + "constraints": [ + { + "os": "linux", + "distribution": "ubuntu" + }, + { + "os": "linux", + "distribution": "debian" + } + ] + }, + { + "packages": ["poppler-glib-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "centos", + "versions": ["7"] + }, + { + "os": "linux", + "distribution": "redhat", + "versions": ["7"] + }, + { + "os": "linux", + "distribution": "fedora" + } + ] + }, + { + "packages": ["poppler-glib-devel"], + "pre_install": [ + { "command": "dnf install -y dnf-plugins-core" }, + { "command": "dnf config-manager --set-enabled powertools" } + ], + "constraints": [ + { + "os": "linux", + "distribution": "centos", + "versions": ["8"] + } + ] + }, + { + "packages": ["poppler-glib-devel"], + "pre_install": [ + { "command": "dnf install -y dnf-plugins-core" }, + { "command": "dnf config-manager --set-enabled crb" } + ], + "constraints": [ + { + "os": "linux", + "distribution": "rockylinux" + } + ] + }, + { + "packages": ["poppler-glib-devel"], + "pre_install": [ + { + "command": "subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms" + } + ], + "constraints": [ + { + "os": "linux", + "distribution": "redhat", + "versions": ["8"] + } + ] + }, + { + "packages": ["poppler-glib-devel"], + "pre_install": [ + { + "command": "subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms" + } + ], + "constraints": [ + { + "os": "linux", + "distribution": "redhat", + "versions": ["9"] + } + ] + }, + { + "packages": ["libpoppler-glib-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "opensuse" + }, + { + "os": "linux", + "distribution": "sle" + } + ] + }, + { + "packages": ["poppler-glib"], + "constraints": [ + { + "os": "linux", + "distribution": "alpine" + } + ] + } + ] +} diff --git a/src/library/pkgdepends/inst/sysreqs/rules/poppler.json b/src/library/pkgdepends/inst/sysreqs/rules/poppler.json index f6092331f..347a300f4 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/poppler.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/poppler.json @@ -1,5 +1,5 @@ { - "patterns": ["\\bpoppler\\b"], + "patterns": ["\\bPoppler C\\+\\+"], "dependencies": [ { "packages": ["libpoppler-cpp-dev"], @@ -63,7 +63,9 @@ { "packages": ["poppler-cpp-devel"], "pre_install": [ - { "command": "subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms" } + { + "command": "subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms" + } ], "constraints": [ { @@ -76,7 +78,9 @@ { "packages": ["poppler-cpp-devel"], "pre_install": [ - { "command": "subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms" } + { + "command": "subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms" + } ], "constraints": [ { diff --git a/src/library/pkgdepends/inst/sysreqs/rules/proj.json b/src/library/pkgdepends/inst/sysreqs/rules/proj.json index 655fb93b5..35e9338d8 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/proj.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/proj.json @@ -61,7 +61,7 @@ "packages": ["proj-devel", "proj-epsg"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -76,7 +76,7 @@ "packages": ["proj-devel", "proj-epsg"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/protobuf-compiler.json b/src/library/pkgdepends/inst/sysreqs/rules/protobuf-compiler.json index fb3b3950c..8a57578d2 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/protobuf-compiler.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/protobuf-compiler.json @@ -79,7 +79,7 @@ "packages": ["protobuf-compiler"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/python3.json b/src/library/pkgdepends/inst/sysreqs/rules/python3.json index d95bd03c2..1e2d6a01c 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/python3.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/python3.json @@ -48,7 +48,7 @@ "packages": ["python34"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -63,7 +63,7 @@ "packages": ["python34"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/qgis.json b/src/library/pkgdepends/inst/sysreqs/rules/qgis.json index eee6ebfe2..6b48b7b7c 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/qgis.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/qgis.json @@ -42,7 +42,7 @@ "packages": ["qgis-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -57,7 +57,7 @@ "packages": ["qgis-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/rust.json b/src/library/pkgdepends/inst/sysreqs/rules/rust.json index d1cac3136..7d2a844da 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/rust.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/rust.json @@ -48,7 +48,7 @@ "packages": ["rust", "cargo"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/tesseract.json b/src/library/pkgdepends/inst/sysreqs/rules/tesseract.json index 96af678ca..a363ae99e 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/tesseract.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/tesseract.json @@ -69,7 +69,7 @@ "packages": ["tesseract-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/udunits2.json b/src/library/pkgdepends/inst/sysreqs/rules/udunits2.json index c82c8fcd9..73ee883f2 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/udunits2.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/udunits2.json @@ -27,7 +27,7 @@ "packages": ["udunits2-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -42,7 +42,7 @@ "packages": ["udunits2-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/v8.json b/src/library/pkgdepends/inst/sysreqs/rules/v8.json index 0a2eca063..14c4986fa 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/v8.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/v8.json @@ -53,7 +53,7 @@ "packages": ["v8-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -68,7 +68,7 @@ "packages": ["v8-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ diff --git a/src/library/pkgdepends/inst/sysreqs/rules/x11.json b/src/library/pkgdepends/inst/sysreqs/rules/x11.json new file mode 100644 index 000000000..3c42cd0a5 --- /dev/null +++ b/src/library/pkgdepends/inst/sysreqs/rules/x11.json @@ -0,0 +1,51 @@ +{ + "patterns": ["\\bX11\\b"], + "dependencies": [ + { + "packages": ["libx11-dev"], + "constraints": [ + { + "os": "linux", + "distribution": "ubuntu" + }, + { + "os": "linux", + "distribution": "debian" + }, + { + "os": "linux", + "distribution": "alpine" + } + ] + }, + { + "packages": ["libX11-devel"], + "constraints": [ + { + "os": "linux", + "distribution": "centos" + }, + { + "os": "linux", + "distribution": "rockylinux" + }, + { + "os": "linux", + "distribution": "redhat" + }, + { + "os": "linux", + "distribution": "fedora" + }, + { + "os": "linux", + "distribution": "opensuse" + }, + { + "os": "linux", + "distribution": "sle" + } + ] + } + ] +} diff --git a/src/library/pkgdepends/inst/sysreqs/rules/zeromq.json b/src/library/pkgdepends/inst/sysreqs/rules/zeromq.json index 16ebe5161..5d0af7b52 100644 --- a/src/library/pkgdepends/inst/sysreqs/rules/zeromq.json +++ b/src/library/pkgdepends/inst/sysreqs/rules/zeromq.json @@ -69,7 +69,7 @@ "packages": ["zeromq-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm" } ], "constraints": [ @@ -84,7 +84,7 @@ "packages": ["zeromq-devel"], "pre_install": [ { - "command": "rpm -q epel-release || yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm" + "command": "rpm -q epel-release || yum install -y https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm" } ], "constraints": [ From 8fadbdb0c3b3d888ae6a37208618281c27625e60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Wed, 23 Oct 2024 00:13:40 +0200 Subject: [PATCH 04/55] Nighly: support FreeBSD binaries [ci skip] --- R/push-packages.R | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/R/push-packages.R b/R/push-packages.R index f14ce0324..e864676c0 100644 --- a/R/push-packages.R +++ b/R/push-packages.R @@ -104,7 +104,7 @@ push_packages <- local({ canonize_arch <- function(platform) { arch <- strsplit(platform, "-", fixed = TRUE)[[1]][1] - c("aarch64" = "arm64", "x86_64" = "amd64")[[arch]] + c("aarch64" = "arm64", "x86_64" = "amd64", "arm64" = "arm64", "amd64" = "amd64")[[arch]] } canonize_os <- function(platform) { @@ -641,6 +641,8 @@ create_pak_repo <- local({ # - darwin17.0/x86_64 # - darwin20/aarch64 # - mingw32/x86_64 + # - freebsd14.1/x86_64 + # - freebsd13.3/x86_64 # ## New form of the install command will use these repo URL and paths: # ``` @@ -658,6 +660,10 @@ create_pak_repo <- local({ # mingw32/x86_64 # win.binary/mingw32/i386 + /bin/windows/contrib/4.1 -> # mingw32/x86_64 + # source/freebsd14.1/amd64 + /src/contrib -> + # freebsd14.1/x86_64 + # source/freebsd13.3/amd64 + /src/contrib -> + # freebsd13.3/x86_64 # ``` # # Unsupported platforms will get a non-existant path, e.g. homebrew R @@ -706,6 +712,9 @@ create_pak_repo <- local({ "source/linux-dietlibc/aarch64/src/contrib" = "../../../../../linux/aarch64", "source/linux-unknown/aarch64/src/contrib" = "../../../../../linux/aarch64", + "source/freebsd14.1/amd64/src/contrib" = "../../../../../freebsd14.1/x86_64", + "source/freebsd13.4/amd64/src/contrib" = "../../../../../freebsd13.3/x86_64", + # Map the pkgType/os/arch form binaries of other OSes to the right place. "win.binary/mingw32/x86_64/src/contrib" = "../../../../../mingw32/x86_64", "mac.binary.big-sur-arm64/darwin20/aarch64/src/contrib" = "../../../../../darwin20/aarch64", From a811d0f865f88f37009c7a14a70dcf95327c9a11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Wed, 23 Oct 2024 16:37:26 +0200 Subject: [PATCH 05/55] Support OpenBSD binaries [ci skip] --- R/push-packages.R | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/R/push-packages.R b/R/push-packages.R index e864676c0..301ce92f9 100644 --- a/R/push-packages.R +++ b/R/push-packages.R @@ -643,6 +643,9 @@ create_pak_repo <- local({ # - mingw32/x86_64 # - freebsd14.1/x86_64 # - freebsd13.3/x86_64 + # - openbsd7.6/x86_64 + # - openbsd7.5/x86_64 + # - openbsd7.4/x86_64 # ## New form of the install command will use these repo URL and paths: # ``` @@ -664,6 +667,12 @@ create_pak_repo <- local({ # freebsd14.1/x86_64 # source/freebsd13.3/amd64 + /src/contrib -> # freebsd13.3/x86_64 + # source/openbsd7.6/x86_64 + /src/contrib -> + # openbsd7.6/x86_64 + # source/openbsd7.5/x86_64 + /src/contrib -> + # openbsd7.5/x86_64 + # source/openbsd7.4/x86_64 + /src/contrib -> + # openbsd7.4/x86_64 # ``` # # Unsupported platforms will get a non-existant path, e.g. homebrew R @@ -714,6 +723,9 @@ create_pak_repo <- local({ "source/freebsd14.1/amd64/src/contrib" = "../../../../../freebsd14.1/x86_64", "source/freebsd13.4/amd64/src/contrib" = "../../../../../freebsd13.3/x86_64", + "source/openbsd7.6/amd64/src/contrib" = "../../../../../openbsd7.6/x86_64", + "source/openbsd7.5/amd64/src/contrib" = "../../../../../openbsd7.5/x86_64", + "source/openbsd7.4/amd64/src/contrib" = "../../../../../openbsd7.4/x86_64", # Map the pkgType/os/arch form binaries of other OSes to the right place. "win.binary/mingw32/x86_64/src/contrib" = "../../../../../mingw32/x86_64", From 6bab18c172df7c1884ae33d65fbac6acb9c1c23a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Wed, 23 Oct 2024 18:02:50 +0200 Subject: [PATCH 06/55] Repo: fix openbsd links [ci skip] --- R/push-packages.R | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/R/push-packages.R b/R/push-packages.R index 301ce92f9..2f72e54d4 100644 --- a/R/push-packages.R +++ b/R/push-packages.R @@ -723,9 +723,9 @@ create_pak_repo <- local({ "source/freebsd14.1/amd64/src/contrib" = "../../../../../freebsd14.1/x86_64", "source/freebsd13.4/amd64/src/contrib" = "../../../../../freebsd13.3/x86_64", - "source/openbsd7.6/amd64/src/contrib" = "../../../../../openbsd7.6/x86_64", - "source/openbsd7.5/amd64/src/contrib" = "../../../../../openbsd7.5/x86_64", - "source/openbsd7.4/amd64/src/contrib" = "../../../../../openbsd7.4/x86_64", + "source/openbsd7.6/x86_64/src/contrib" = "../../../../../openbsd7.6/x86_64", + "source/openbsd7.5/x86_64/src/contrib" = "../../../../../openbsd7.5/x86_64", + "source/openbsd7.4/x86_64/src/contrib" = "../../../../../openbsd7.4/x86_64", # Map the pkgType/os/arch form binaries of other OSes to the right place. "win.binary/mingw32/x86_64/src/contrib" = "../../../../../mingw32/x86_64", From b8f6d5037a48aab5e2398822ecc05b3d695f4884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Thu, 24 Oct 2024 17:48:13 +0200 Subject: [PATCH 07/55] Support NetBSD nightly binaries [ci skip] --- R/push-packages.R | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/R/push-packages.R b/R/push-packages.R index 2f72e54d4..3c3fecc6c 100644 --- a/R/push-packages.R +++ b/R/push-packages.R @@ -646,6 +646,7 @@ create_pak_repo <- local({ # - openbsd7.6/x86_64 # - openbsd7.5/x86_64 # - openbsd7.4/x86_64 + # - netbsd/x86_64 # ## New form of the install command will use these repo URL and paths: # ``` @@ -673,6 +674,8 @@ create_pak_repo <- local({ # openbsd7.5/x86_64 # source/openbsd7.4/x86_64 + /src/contrib -> # openbsd7.4/x86_64 + # source/netbsd/x86_64 + /src/contrib -> + # netbsd/x86_64 # ``` # # Unsupported platforms will get a non-existant path, e.g. homebrew R @@ -726,6 +729,7 @@ create_pak_repo <- local({ "source/openbsd7.6/x86_64/src/contrib" = "../../../../../openbsd7.6/x86_64", "source/openbsd7.5/x86_64/src/contrib" = "../../../../../openbsd7.5/x86_64", "source/openbsd7.4/x86_64/src/contrib" = "../../../../../openbsd7.4/x86_64", + "source/netbsd/x86_64/src/contrib" = "../../../../../netbsd/x86_64", # Map the pkgType/os/arch form binaries of other OSes to the right place. "win.binary/mingw32/x86_64/src/contrib" = "../../../../../mingw32/x86_64", From b92ea22ff6395f3a8c6ffb9c9c653cfbbc24317f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Fri, 25 Oct 2024 16:55:49 +0200 Subject: [PATCH 08/55] Support DragonFlyBSD binaries [ci skip] --- R/push-packages.R | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/R/push-packages.R b/R/push-packages.R index 3c3fecc6c..890a202ae 100644 --- a/R/push-packages.R +++ b/R/push-packages.R @@ -647,6 +647,7 @@ create_pak_repo <- local({ # - openbsd7.5/x86_64 # - openbsd7.4/x86_64 # - netbsd/x86_64 + # - dragonfly6.4/x86_64 # ## New form of the install command will use these repo URL and paths: # ``` @@ -676,6 +677,8 @@ create_pak_repo <- local({ # openbsd7.4/x86_64 # source/netbsd/x86_64 + /src/contrib -> # netbsd/x86_64 + # source/dragonfly6.4/x86_64 + /src/contrib -> + # dragonfly6.4/x86_64 # ``` # # Unsupported platforms will get a non-existant path, e.g. homebrew R @@ -730,6 +733,7 @@ create_pak_repo <- local({ "source/openbsd7.5/x86_64/src/contrib" = "../../../../../openbsd7.5/x86_64", "source/openbsd7.4/x86_64/src/contrib" = "../../../../../openbsd7.4/x86_64", "source/netbsd/x86_64/src/contrib" = "../../../../../netbsd/x86_64", + "source/dragonfly6.4/x86_64/src/contrib" = "../../../../../dragonfly6.4/x86_64", # Map the pkgType/os/arch form binaries of other OSes to the right place. "win.binary/mingw32/x86_64/src/contrib" = "../../../../../mingw32/x86_64", From 1017d14d86f5291bdc13b88014c415731d2d4682 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 16:30:14 +0100 Subject: [PATCH 09/55] Nightly build for FreeBSD [ci skip] --- .github/workflows/nightly.yaml | 40 ++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 15c7d5bc8..631a33e9f 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -43,6 +43,14 @@ on: - 'yes' - 'no' default: 'yes' + freebsd: + description: 'FreeBSD' + required: true + type: choice + options: + - 'yes' + - 'no' + default: 'yes' deploy: description: 'Deploy' required: true @@ -76,6 +84,7 @@ jobs: echo "linux: ${{ github.event.inputs.linux == 'yes' }}" echo "macos-arm64: ${{ github.event.inputs.macos-arm64 == 'yes' }}" echo "linux-arm64: ${{ github.event.inputs.linux-arm64 == 'yes' }}" + echo "freebsd: ${{ github.event.inputs.freebsd == 'yes' }}" echo "deploy: ${{ github.event.inputs.deploy == 'yes' }}" # ----------------------------------------------------------------------- @@ -319,6 +328,37 @@ jobs: # ------------------------------------------------------------------------ + freebsd: + runs-on: ubuntu-24.04 + if: ${{ github.event.inputs.freebsd == '' || github.event.inputs.freebsd == 'yes' }} + name: FreeBSD + + steps: + + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 10 + + - uses: r-hub/actions/setup-r-freebsd@v1 + + - name: Build pak binary + run: | + # this runs on the VM + install.packages(".", repos = NULL, type = "source", INSTALL_opts = "--build") + shell: Rscript {0} + + - name: Deploy package + run: | + docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ + ghcr.io/r-hub/r-minimal/r-minimal:latest + R -q -e 'system("apk add skopeo"); source("https://pak.r-lib.org/install.R"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' + env: + PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + + # ------------------------------------------------------------------------ + deploy: runs-on: ubuntu-latest if: ${{ (github.event.inputs.deploy == '' || github.event.inputs.deploy == 'yes') && always() }} From 58757564217eca0d7c1e6eef15087e6489b2cd21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 16:36:15 +0100 Subject: [PATCH 10/55] FreeBSD nightly: need R --no-save [ci skip] --- .github/workflows/nightly.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 631a33e9f..da2e33ce6 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -352,7 +352,7 @@ jobs: run: | docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ ghcr.io/r-hub/r-minimal/r-minimal:latest - R -q -e 'system("apk add skopeo"); source("https://pak.r-lib.org/install.R"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' + R -q --no-save -e 'system("apk add skopeo"); source("https://pak.r-lib.org/install.R"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' env: PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} From d2aaa9ce45c90e3841e55a77e19e612fa07d2f87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 17:27:02 +0100 Subject: [PATCH 11/55] GHA nightly FreeBSD: fix typo [ci skip] --- .github/workflows/nightly.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index da2e33ce6..b2cafbc44 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -351,7 +351,7 @@ jobs: - name: Deploy package run: | docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ - ghcr.io/r-hub/r-minimal/r-minimal:latest + ghcr.io/r-hub/r-minimal/r-minimal:latest \ R -q --no-save -e 'system("apk add skopeo"); source("https://pak.r-lib.org/install.R"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' env: PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} From 3ade07904d0723fce008505ecf48326f6faf24e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 17:37:35 +0100 Subject: [PATCH 12/55] GHA nightly FreeBSD tweaks - Use local pak tree to deploy. - Need to install deploy dependencies. [ci skip] --- .github/workflows/nightly.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index b2cafbc44..e38086662 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -348,14 +348,20 @@ jobs: install.packages(".", repos = NULL, type = "source", INSTALL_opts = "--build") shell: Rscript {0} + - name: Clean up working directory + run: | + git clean -fdx src + shell: bash + - name: Deploy package run: | docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ ghcr.io/r-hub/r-minimal/r-minimal:latest \ - R -q --no-save -e 'system("apk add skopeo"); source("https://pak.r-lib.org/install.R"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' + R -q --no-save -e 'system("apk add skopeo"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' env: PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + shell: bash # ------------------------------------------------------------------------ From 451979280b699904d9700c6fde1dd1f27c3951af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 17:44:54 +0100 Subject: [PATCH 13/55] GHA nightly FreeBSD: need C compiler as well [ci skip] --- .github/workflows/nightly.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index e38086662..e801facc9 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -357,7 +357,7 @@ jobs: run: | docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ ghcr.io/r-hub/r-minimal/r-minimal:latest \ - R -q --no-save -e 'system("apk add skopeo"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' + R -q --no-save -e 'system("apk add skopeo"); system("installr -c"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' env: PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} From 3db1c2fbed2a43852addff02b8d058aa6b377c2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 17:51:35 +0100 Subject: [PATCH 14/55] GHA nightly FreeBSD tweaks Also need curl-dev APK package. [ci skip] --- .github/workflows/nightly.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index e801facc9..5f511d6ba 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -357,7 +357,7 @@ jobs: run: | docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ ghcr.io/r-hub/r-minimal/r-minimal:latest \ - R -q --no-save -e 'system("apk add skopeo"); system("installr -c"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' + R -q --no-save -e 'system("apk add skopeo"); system("installr -c -a curl-dev"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' env: PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} From 6e500594245a69e8a30d7eaee3fe6758e76f65a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 17:58:53 +0100 Subject: [PATCH 15/55] GHA nightly FreeBSD: more system packages needed [ci skip] --- .github/workflows/nightly.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 5f511d6ba..8103e61b8 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -357,7 +357,7 @@ jobs: run: | docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ ghcr.io/r-hub/r-minimal/r-minimal:latest \ - R -q --no-save -e 'system("apk add skopeo"); system("installr -c -a curl-dev"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' + R -q --no-save -e 'system("apk add skopeo gcc musl-dev g++ curl-dev linux-headers"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' env: PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} From 974e08e509a8e1d83c2be7a9f2ffb2f039be361c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 18:17:37 +0100 Subject: [PATCH 16/55] GHA nightly FreeBSD: Need to set safe directory for git. [ci skip] --- .github/workflows/nightly.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 8103e61b8..e62f20686 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -357,7 +357,7 @@ jobs: run: | docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ ghcr.io/r-hub/r-minimal/r-minimal:latest \ - R -q --no-save -e 'system("apk add skopeo gcc musl-dev g++ curl-dev linux-headers"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' + R -q --no-save -e 'system("apk add skopeo gcc musl-dev g++ curl-dev linux-headers"); system("git config --global --add safe.directory /repo"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' env: PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} From db4a0e1483be7d4663615679e37d74eec10b7f6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 18:26:02 +0100 Subject: [PATCH 17/55] GHA nightly FreeBSD: need to install git as well [ci skip] --- .github/workflows/nightly.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index e62f20686..334468ee1 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -357,7 +357,7 @@ jobs: run: | docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ ghcr.io/r-hub/r-minimal/r-minimal:latest \ - R -q --no-save -e 'system("apk add skopeo gcc musl-dev g++ curl-dev linux-headers"); system("git config --global --add safe.directory /repo"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' + R -q --no-save -e 'system("apk add skopeo gcc musl-dev g++ curl-dev linux-headers git"); system("git config --global --add safe.directory /repo"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' env: PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} From 9aad05caae4a3a0a19e8225b12fb42460a298cc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 18:40:35 +0100 Subject: [PATCH 18/55] GHA nightly FreeBSD: need setting gh email and user name [ci skip] --- .github/workflows/nightly.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 334468ee1..973bb77fc 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -357,7 +357,7 @@ jobs: run: | docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ ghcr.io/r-hub/r-minimal/r-minimal:latest \ - R -q --no-save -e 'system("apk add skopeo gcc musl-dev g++ curl-dev linux-headers git"); system("git config --global --add safe.directory /repo"); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' + R -q --no-save -e 'system("apk add skopeo gcc musl-dev g++ curl-dev linux-headers git"); system("git config --global --add safe.directory /repo"); system("git config --global user.email csardi.gabor@gmail.com"); system("git config --global user.name \"Gabor Csardi\""); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' env: PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} From c87a41850a8457bce11f374ff33d6cca7c7222ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 20:48:44 +0100 Subject: [PATCH 19/55] GHA nightly: build on all four supported BSDs [ci skip] --- .github/workflows/nightly.yaml | 44 +++++++++++++++++++----------- tools/build/docker-deploy/Makefile | 25 +++++++++++++++++ 2 files changed, 53 insertions(+), 16 deletions(-) create mode 100644 tools/build/docker-deploy/Makefile diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 973bb77fc..bc4acb021 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -43,8 +43,8 @@ on: - 'yes' - 'no' default: 'yes' - freebsd: - description: 'FreeBSD' + bsd: + description: 'FreeBSD, OpenBSD, NetBSD, DragonFly BSD' required: true type: choice options: @@ -84,7 +84,7 @@ jobs: echo "linux: ${{ github.event.inputs.linux == 'yes' }}" echo "macos-arm64: ${{ github.event.inputs.macos-arm64 == 'yes' }}" echo "linux-arm64: ${{ github.event.inputs.linux-arm64 == 'yes' }}" - echo "freebsd: ${{ github.event.inputs.freebsd == 'yes' }}" + echo "bsd: ${{ github.event.inputs.bsd == 'yes' }}" echo "deploy: ${{ github.event.inputs.deploy == 'yes' }}" # ----------------------------------------------------------------------- @@ -328,10 +328,19 @@ jobs: # ------------------------------------------------------------------------ - freebsd: - runs-on: ubuntu-24.04 - if: ${{ github.event.inputs.freebsd == '' || github.event.inputs.freebsd == 'yes' }} - name: FreeBSD + bsd: + runs-on: ubuntu-latest + if: ${{ github.event.inputs.bsd == '' || github.event.inputs.bsd == 'yes' }} + name: BSD + + strategy: + fail-fast: false + matrix: + config: + - { os: 'freebsd' } + - { os: 'openbsd' } + - { os: 'netbsd' } + - { os: 'dragonflybsd' } steps: @@ -341,6 +350,16 @@ jobs: fetch-depth: 10 - uses: r-hub/actions/setup-r-freebsd@v1 + if: ${{ matrix.config.os == 'freebsd' }} + + - uses: r-hub/actions/setup-r-openbsd@v1 + if: ${{ matrix.config.os == 'openbsd' }} + + - uses: r-hub/actions/setup-r-netbsd@v1 + if: ${{ matrix.config.os == 'netbsd' }} + + - uses: r-hub/actions/setup-r-dragonflybsd@v1 + if: ${{ matrix.config.os == 'dragonflybsd' }} - name: Build pak binary run: | @@ -348,16 +367,9 @@ jobs: install.packages(".", repos = NULL, type = "source", INSTALL_opts = "--build") shell: Rscript {0} - - name: Clean up working directory - run: | - git clean -fdx src - shell: bash - - - name: Deploy package + - name: Deploy pak binary run: | - docker run -v `pwd`:/repo --workdir /repo -e PAK_GHCR_TOKEN -e GITHUB_PAT \ - ghcr.io/r-hub/r-minimal/r-minimal:latest \ - R -q --no-save -e 'system("apk add skopeo gcc musl-dev g++ curl-dev linux-headers git"); system("git config --global --add safe.directory /repo"); system("git config --global user.email csardi.gabor@gmail.com"); system("git config --global user.name \"Gabor Csardi\""); install.packages(".", repos = NULL, type = "source"); pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy"); pak:::push_packages(normalizePath(dir(pattern = "^pak.*[.]tar[.]gz$")))' + make -f tools/build/docker-deploy/Makefile env: PAK_GHCR_TOKEN: ${{ secrets.PAK_GHCR_TOKEN }} GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} diff --git a/tools/build/docker-deploy/Makefile b/tools/build/docker-deploy/Makefile new file mode 100644 index 000000000..e05f8acfa --- /dev/null +++ b/tools/build/docker-deploy/Makefile @@ -0,0 +1,25 @@ +# Deploy all .zip, .tgz, .tar.gz files. Run this in an Alpine Linux +# container that has R. E.g. an r-hub/r-minimal container. + +all: docker-deploy + +docker-deploy: + git clean -fdx src + docker run -v `pwd`:/repo --workdir /repo \ + -e PAK_GHCR_TOKEN -e GITHUB_PAT \ + ghcr.io/r-hub/r-minimal/r-minimal:latest \ + bash -c 'apk add make; make -f tools/build/docker-deploy/Makefile deploy' + +deploy: + apk add skopeo gcc musl-dev g++ curl-dev linux-headers git + git config --global --add safe.directory `pwd` + git config --global user.email csardi.gabor@gmail.com + git config --global user.name "Gabor Csardi" + R CMD INSTALL . + R -q --no-save -e \ + 'pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy")' + R -q --no-save -e \ + 'pak:::push_packages(normalizePath(commandArgs(TRUE)))' \ + --args *.{tar.gz,tgz,zip} + +.PHONY: all docker-deploy deploy From f9eaa97cf4d1e53e052e7ee786871d7dd9316f89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 20:54:14 +0100 Subject: [PATCH 20/55] GHA nightly openbsd Work around buggy action. [ci skip] --- .github/workflows/nightly.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index bc4acb021..0c930660a 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -44,7 +44,7 @@ on: - 'no' default: 'yes' bsd: - description: 'FreeBSD, OpenBSD, NetBSD, DragonFly BSD' + description: '*BSD' required: true type: choice options: @@ -354,6 +354,8 @@ jobs: - uses: r-hub/actions/setup-r-openbsd@v1 if: ${{ matrix.config.os == 'openbsd' }} + with: + release: '7.6' - uses: r-hub/actions/setup-r-netbsd@v1 if: ${{ matrix.config.os == 'netbsd' }} From 5fbf834ecbc782d92bea714a0aed6544e237975e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 21:13:23 +0100 Subject: [PATCH 21/55] GHA nightly BSD: fix empty globs [ci skip] --- tools/build/docker-deploy/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/build/docker-deploy/Makefile b/tools/build/docker-deploy/Makefile index e05f8acfa..152d6c650 100644 --- a/tools/build/docker-deploy/Makefile +++ b/tools/build/docker-deploy/Makefile @@ -1,5 +1,6 @@ # Deploy all .zip, .tgz, .tar.gz files. Run this in an Alpine Linux # container that has R. E.g. an r-hub/r-minimal container. +SHELL := /bin/bash all: docker-deploy @@ -18,7 +19,7 @@ deploy: R CMD INSTALL . R -q --no-save -e \ 'pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy")' - R -q --no-save -e \ + shopt -s nullglob && R -q --no-save -e \ 'pak:::push_packages(normalizePath(commandArgs(TRUE)))' \ --args *.{tar.gz,tgz,zip} From 4b00cd66f2058d5e8821b77108478a620bde8941 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 21:56:37 +0100 Subject: [PATCH 22/55] Nightly build: build 3 FreeBSD releases [ci skip] --- .github/workflows/nightly.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 0c930660a..5408b551b 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -337,7 +337,9 @@ jobs: fail-fast: false matrix: config: - - { os: 'freebsd' } + - { os: 'freebsd', release: '15.0' } + - { os: 'freebsd', release: '14.1' } + - { os: 'freebsd', release: '13.4' } - { os: 'openbsd' } - { os: 'netbsd' } - { os: 'dragonflybsd' } @@ -351,6 +353,8 @@ jobs: - uses: r-hub/actions/setup-r-freebsd@v1 if: ${{ matrix.config.os == 'freebsd' }} + with: + release: ${{ matrix.config.release }} - uses: r-hub/actions/setup-r-openbsd@v1 if: ${{ matrix.config.os == 'openbsd' }} From dd65c0cf60d50c090511283352ff12d526dac9c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 22:39:14 +0100 Subject: [PATCH 23/55] Support more FreeBSD release in nightly and package tools [ci skip] --- .github/workflows/nightly.yaml | 1 + R/push-packages.R | 20 +++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 5408b551b..9ee5322d4 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -338,6 +338,7 @@ jobs: matrix: config: - { os: 'freebsd', release: '15.0' } + - { os: 'freebsd', release: '14.2-pre' } - { os: 'freebsd', release: '14.1' } - { os: 'freebsd', release: '13.4' } - { os: 'openbsd' } diff --git a/R/push-packages.R b/R/push-packages.R index 890a202ae..559ccac33 100644 --- a/R/push-packages.R +++ b/R/push-packages.R @@ -641,6 +641,7 @@ create_pak_repo <- local({ # - darwin17.0/x86_64 # - darwin20/aarch64 # - mingw32/x86_64 + # - freebsd15.0/x86_64 # - freebsd14.1/x86_64 # - freebsd13.3/x86_64 # - openbsd7.6/x86_64 @@ -665,6 +666,8 @@ create_pak_repo <- local({ # mingw32/x86_64 # win.binary/mingw32/i386 + /bin/windows/contrib/4.1 -> # mingw32/x86_64 + # source/freebsd15.0/amd64 + /src/contrib -> + # freebsd15.0/x86_64 # source/freebsd14.1/amd64 + /src/contrib -> # freebsd14.1/x86_64 # source/freebsd13.3/amd64 + /src/contrib -> @@ -727,8 +730,23 @@ create_pak_repo <- local({ "source/linux-dietlibc/aarch64/src/contrib" = "../../../../../linux/aarch64", "source/linux-unknown/aarch64/src/contrib" = "../../../../../linux/aarch64", + "source/freebsd15.6/amd64/src/contrib" = "../../../../../freebsd15.6/x86_64", + "source/freebsd15.5/amd64/src/contrib" = "../../../../../freebsd15.5/x86_64", + "source/freebsd15.4/amd64/src/contrib" = "../../../../../freebsd15.4/x86_64", + "source/freebsd15.3/amd64/src/contrib" = "../../../../../freebsd15.3/x86_64", + "source/freebsd15.2/amd64/src/contrib" = "../../../../../freebsd15.2/x86_64", + "source/freebsd15.1/amd64/src/contrib" = "../../../../../freebsd15.1/x86_64", + "source/freebsd15.0/amd64/src/contrib" = "../../../../../freebsd15.0/x86_64", + "source/freebsd14.6/amd64/src/contrib" = "../../../../../freebsd14.6/x86_64", + "source/freebsd14.5/amd64/src/contrib" = "../../../../../freebsd14.5/x86_64", + "source/freebsd14.4/amd64/src/contrib" = "../../../../../freebsd14.4/x86_64", + "source/freebsd14.3/amd64/src/contrib" = "../../../../../freebsd14.3/x86_64", + "source/freebsd14.2/amd64/src/contrib" = "../../../../../freebsd14.2/x86_64", "source/freebsd14.1/amd64/src/contrib" = "../../../../../freebsd14.1/x86_64", - "source/freebsd13.4/amd64/src/contrib" = "../../../../../freebsd13.3/x86_64", + "source/freebsd13.6/amd64/src/contrib" = "../../../../../freebsd13.6/x86_64", + "source/freebsd13.5/amd64/src/contrib" = "../../../../../freebsd13.5/x86_64", + "source/freebsd13.4/amd64/src/contrib" = "../../../../../freebsd13.4/x86_64", + "source/freebsd13.3/amd64/src/contrib" = "../../../../../freebsd13.3/x86_64", "source/openbsd7.6/x86_64/src/contrib" = "../../../../../openbsd7.6/x86_64", "source/openbsd7.5/x86_64/src/contrib" = "../../../../../openbsd7.5/x86_64", "source/openbsd7.4/x86_64/src/contrib" = "../../../../../openbsd7.4/x86_64", From ef6002bb3e90389184cd61ef80fa050279bfdff4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Tue, 5 Nov 2024 23:16:58 +0100 Subject: [PATCH 24/55] GHA nightly: use dev setup-r-freebsd action To have an sh shell on FreeBSD 13.4. [ci skip] --- .github/workflows/nightly.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 9ee5322d4..dbffb2055 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -352,7 +352,7 @@ jobs: with: fetch-depth: 10 - - uses: r-hub/actions/setup-r-freebsd@v1 + - uses: r-hub/actions/setup-r-freebsd@main if: ${{ matrix.config.os == 'freebsd' }} with: release: ${{ matrix.config.release }} From 9588d79e87b2f5fd9d5b11e5c842ff0d6b407d57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Wed, 6 Nov 2024 09:51:10 +0100 Subject: [PATCH 25/55] Docker deploy: try loading installed pak To fail early, because `R CMD INSTALL` does not fail on failed installations. [ci skip] --- tools/build/docker-deploy/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/build/docker-deploy/Makefile b/tools/build/docker-deploy/Makefile index 152d6c650..e6f754108 100644 --- a/tools/build/docker-deploy/Makefile +++ b/tools/build/docker-deploy/Makefile @@ -17,6 +17,7 @@ deploy: git config --global user.email csardi.gabor@gmail.com git config --global user.name "Gabor Csardi" R CMD INSTALL . + R -q -e 'library(pak)' R -q --no-save -e \ 'pak::pkg_install("deps::.", dependencies = "Config/Needs/deploy")' shopt -s nullglob && R -q --no-save -e \ From 4a4a17c97d83b74da650ef6f4d7039869ed534d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Wed, 6 Nov 2024 10:12:07 +0100 Subject: [PATCH 26/55] Nightly: build for older OpenBSD versions as well [ci skip] --- .github/workflows/nightly.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index dbffb2055..9f14b2bc7 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -341,7 +341,9 @@ jobs: - { os: 'freebsd', release: '14.2-pre' } - { os: 'freebsd', release: '14.1' } - { os: 'freebsd', release: '13.4' } - - { os: 'openbsd' } + - { os: 'openbsd', release: '7.6' } + - { os: 'openbsd', release: '7.5' } + - { os: 'openbsd', release: '7.4' } - { os: 'netbsd' } - { os: 'dragonflybsd' } @@ -360,7 +362,7 @@ jobs: - uses: r-hub/actions/setup-r-openbsd@v1 if: ${{ matrix.config.os == 'openbsd' }} with: - release: '7.6' + release: ${{ matrix.config.release }} - uses: r-hub/actions/setup-r-netbsd@v1 if: ${{ matrix.config.os == 'netbsd' }} From c552ee1a5ff9ea4a678f1fb0c37124ff165a285e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Wed, 6 Nov 2024 11:21:20 +0100 Subject: [PATCH 27/55] Mention *BSD on installation manual page --- man/chunks/install.Rmd | 18 +++++++++++------- man/install.Rd | 4 ++++ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/man/chunks/install.Rmd b/man/chunks/install.Rmd index ab19d1cc3..eeb9c3b33 100644 --- a/man/chunks/install.Rmd +++ b/man/chunks/install.Rmd @@ -18,13 +18,17 @@ install.packages("pak", repos = sprintf( This is supported for the following systems: -| OS | CPU | R version | -|---------------------|-----------|-------------------| -| Linux | x86_64 | R 3.4.0 - R-devel | -| Linux | aarch64 | R 3.4.0 - R-devel | -| macOS High Sierra+ | x86_64 | R 3.4.0 - R-devel | -| macOS Big Sur+ | aarch64 | R 4.1.0 - R-devel | -| Windows | x86_64 | R 3.4.0 - R-devel | +| OS | CPU | R version | +|-----------------------|-----------|-----------------------------------| +| Linux | x86_64 | R 3.4.0 - R-devel | +| Linux | aarch64 | R 3.4.0 - R-devel | +| macOS High Sierra+ | x86_64 | R 3.4.0 - R-devel | +| macOS Big Sur+ | aarch64 | R 4.1.0 - R-devel | +| Windows | x86_64 | R 3.4.0 - R-devel | +| FreeBSD 13.x or later | x86_64 | R 4.4.x | +| OpenBSD 7.4, 7.5, 7.6 | x86_64 | R 4.2.x (7.4, 7.5), R 4.4.x (7.6) | +| NetBSD 10.0 | x86_64 | R 4.4.x | +| DragonFly BSD 6.4 | x86_64 | R 4.3.x | ### Notes diff --git a/man/install.Rd b/man/install.Rd index 379c0aa90..8c296aa62 100644 --- a/man/install.Rd +++ b/man/install.Rd @@ -29,6 +29,10 @@ This is supported for the following systems:\tabular{lll}{ macOS High Sierra+ \tab x86_64 \tab R 3.4.0 - R-devel \cr macOS Big Sur+ \tab aarch64 \tab R 4.1.0 - R-devel \cr Windows \tab x86_64 \tab R 3.4.0 - R-devel \cr + FreeBSD 13.x or later \tab x86_64 \tab R 4.4.x \cr + OpenBSD 7.4, 7.5, 7.6 \tab x86_64 \tab R 4.2.x (7.4, 7.5), R 4.4.x (7.6) \cr + NetBSD 10.0 \tab x86_64 \tab R 4.4.x \cr + DragonFly BSD 6.4 \tab x86_64 \tab R 4.3.x \cr } \subsection{Notes}{ From 981d13c05e1d82df8f328253b2a627458db2ed39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Thu, 7 Nov 2024 11:28:24 +0100 Subject: [PATCH 28/55] Update embedded pkgcache --- src/library/pkgcache/DESCRIPTION | 4 ++-- src/library/pkgcache/NAMESPACE | 1 + src/library/pkgcache/NEWS.md | 2 ++ src/library/pkgcache/R/bioc.R | 4 +++- src/library/pkgcache/R/packages-gz.R | 24 ++++++++++++++++++++++++ 5 files changed, 32 insertions(+), 3 deletions(-) diff --git a/src/library/pkgcache/DESCRIPTION b/src/library/pkgcache/DESCRIPTION index d1ced1d88..82c3ec7a0 100644 --- a/src/library/pkgcache/DESCRIPTION +++ b/src/library/pkgcache/DESCRIPTION @@ -1,6 +1,6 @@ Package: pkgcache Title: Cache 'CRAN'-Like Metadata and R Packages -Version: 2.2.2.9000 +Version: 2.2.3.9000 Authors@R: c( person("Gábor", "Csárdi", , "csardi.gabor@gmail.com", role = c("aut", "cre")), person("Posit Software, PBC", role = c("cph", "fnd")) @@ -25,7 +25,7 @@ Language: en-US Roxygen: list(markdown = TRUE, r6 = FALSE) RoxygenNote: 7.3.2 NeedsCompilation: yes -Packaged: 2024-08-08 09:38:56 UTC; gaborcsardi +Packaged: 2024-11-07 10:28:04 UTC; gaborcsardi Author: Gábor Csárdi [aut, cre], Posit Software, PBC [cph, fnd] Maintainer: Gábor Csárdi diff --git a/src/library/pkgcache/NAMESPACE b/src/library/pkgcache/NAMESPACE index dc0dded24..b06b5cc5a 100644 --- a/src/library/pkgcache/NAMESPACE +++ b/src/library/pkgcache/NAMESPACE @@ -50,6 +50,7 @@ if (getRversion() >= "4.0.0") importFrom(tools, R_user_dir) importFrom(R6,R6Class) importFrom(tools,file_ext) importFrom(utils,URLencode) +importFrom(utils,download.file) importFrom(utils,getSrcDirectory) importFrom(utils,getSrcFilename) importFrom(utils,getSrcLocation) diff --git a/src/library/pkgcache/NEWS.md b/src/library/pkgcache/NEWS.md index 920193793..466b272f6 100644 --- a/src/library/pkgcache/NEWS.md +++ b/src/library/pkgcache/NEWS.md @@ -1,5 +1,7 @@ # pkgcache (development version) +# pkgcache 2.2.3 + * The metadata cache now does not use source URLs for packages in `Archive` on Posit Package Manager repositories. This URLs may serve a different package, even a source package when the main URL for the same package diff --git a/src/library/pkgcache/R/bioc.R b/src/library/pkgcache/R/bioc.R index f09e99f50..dbc71a8b4 100644 --- a/src/library/pkgcache/R/bioc.R +++ b/src/library/pkgcache/R/bioc.R @@ -74,6 +74,7 @@ #' @noRd NULL +#' @importFrom utils download.file bioconductor <- local({ @@ -113,7 +114,8 @@ bioconductor <- local({ "4.0" = package_version("3.12"), "4.1" = package_version("3.14"), "4.2" = package_version("3.16"), - "4.3" = package_version("3.18") + "4.3" = package_version("3.18"), + "4.4" = package_version("3.20") # Do not include R 4.4 <-> Bioc 3.19, because R 4.4 will use # Bioc 3.20 eventually. ) diff --git a/src/library/pkgcache/R/packages-gz.R b/src/library/pkgcache/R/packages-gz.R index ee324450b..c17e67e3e 100644 --- a/src/library/pkgcache/R/packages-gz.R +++ b/src/library/pkgcache/R/packages-gz.R @@ -157,6 +157,30 @@ read_packages_file <- function(path, mirror, repodir, platform, pkgs$needscompilation[hasbin] <- NA } + # Assume that R-universe Linux binaries are for the current platform. + # They seem to have a Built field, so use that for the R version. + if (grepl("r-universe.dev/bin/linux", mirror, fixed = TRUE)) { + built <- strsplit(pkgs$built, ";") + # add $rversion from Built, if not there already + miss_r <- pkgs$rversion == "*" + built_r <- substr(trimws(vcapply(built[miss_r], "[[", 1)), 3, 1000) + pkgs$rversion[miss_r] <- sub( + "^([0-9]+[.][0-9]+)[.][0-9]+$", + "\\1", + built_r, + perl = TRUE + ) + + # add $platform from build, assume current platform if missing + miss_plat <- pkgs$platform == "source" + built_plat <- trimws(vcapply(built[miss_plat], "[[", 2)) + current_plat <- current_r_platform() + built_plat[built_plat == ""] <- current_plat + pkgs$platform[miss_plat][ + built_plat == current_plat | startsWith(current_plat, built_plat) + ] <- current_plat + } + # If we only want one Windows platform, then filter here if (platform %in% c("i386-w64-mingw32", "x86_64-w64-mingw32")) { drop <- pkgs$platform != platform & From d2cb924b6d3bc430516c55eab9fea454b5372c29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Thu, 7 Nov 2024 17:36:02 +0100 Subject: [PATCH 29/55] Update embedded pkgcache --- src/library/pkgcache/DESCRIPTION | 2 +- src/library/pkgcache/R/packages-gz.R | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/library/pkgcache/DESCRIPTION b/src/library/pkgcache/DESCRIPTION index 82c3ec7a0..8d303c81d 100644 --- a/src/library/pkgcache/DESCRIPTION +++ b/src/library/pkgcache/DESCRIPTION @@ -25,7 +25,7 @@ Language: en-US Roxygen: list(markdown = TRUE, r6 = FALSE) RoxygenNote: 7.3.2 NeedsCompilation: yes -Packaged: 2024-11-07 10:28:04 UTC; gaborcsardi +Packaged: 2024-11-07 16:35:48 UTC; gaborcsardi Author: Gábor Csárdi [aut, cre], Posit Software, PBC [cph, fnd] Maintainer: Gábor Csárdi diff --git a/src/library/pkgcache/R/packages-gz.R b/src/library/pkgcache/R/packages-gz.R index c17e67e3e..5347e40b7 100644 --- a/src/library/pkgcache/R/packages-gz.R +++ b/src/library/pkgcache/R/packages-gz.R @@ -193,6 +193,7 @@ read_packages_file <- function(path, mirror, repodir, platform, deps <- packages_parse_deps(pkgs) pkgs_deps <- split( deps[,-(1:2)], factor(deps$idx, levels = seq_len(nrow(pkgs)))) + pkgs_deps <- lapply(pkgs_deps, function(x) { rownames(x) <- NULL; x}) pkgs$deps <- unname(pkgs_deps) list(pkgs = pkgs, deps = deps) } @@ -257,6 +258,7 @@ packages_parse_deps <- function(pkgs) { ) } + parsed <- parsed[order(parsed$idx, parsed$package, parsed$type), ] parsed } From 30052212f29ff26e7a432dfeb1bfd142d3e3ff3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Thu, 7 Nov 2024 17:45:48 +0100 Subject: [PATCH 30/55] Update embedded pkgdepends --- src/library/pkgdepends/DESCRIPTION | 7 +- src/library/pkgdepends/NAMESPACE | 2 + src/library/pkgdepends/R/cleancall.R | 4 + src/library/pkgdepends/R/find-package-root.R | 9 +- src/library/pkgdepends/R/pkgdepends.R | 1 + .../pkgdepends/R/scan-deps-dep-types.R | 6 + src/library/pkgdepends/R/scan-deps-queries.R | 168 + src/library/pkgdepends/R/scan-deps.R | 725 + src/library/pkgdepends/R/solve.R | 48 + src/library/pkgdepends/R/tree-sitter.R | 51 + src/library/pkgdepends/R/type-deps.R | 31 +- src/library/pkgdepends/R/utils.R | 11 + src/library/pkgdepends/inst/WORDLIST | 13 + src/library/pkgdepends/inst/docs/pkg-refs.rds | Bin 5419 -> 5466 bytes .../inst/docs/resolution-result.rds | Bin 1320 -> 1323 bytes src/library/pkgdepends/src/Makevars | 24 + src/library/pkgdepends/src/cleancall.c | 165 + src/library/pkgdepends/src/cleancall.h | 54 + src/library/pkgdepends/src/init.c | 24 + src/library/pkgdepends/src/tree-sitter.c | 591 + .../tree-sitter/lib/include/tree_sitter/api.h | 1282 + .../src/tree-sitter/lib/src/alloc.c | 54 + .../src/tree-sitter/lib/src/alloc.h | 41 + .../src/tree-sitter/lib/src/array.h | 294 + .../src/tree-sitter/lib/src/atomic.h | 68 + .../src/tree-sitter/lib/src/clock.h | 146 + .../src/tree-sitter/lib/src/error_costs.h | 11 + .../tree-sitter/lib/src/get_changed_ranges.c | 501 + .../tree-sitter/lib/src/get_changed_ranges.h | 36 + .../pkgdepends/src/tree-sitter/lib/src/host.h | 21 + .../src/tree-sitter/lib/src/language.c | 221 + .../src/tree-sitter/lib/src/language.h | 299 + .../src/tree-sitter/lib/src/length.h | 52 + .../src/tree-sitter/lib/src/lexer.c | 432 + .../src/tree-sitter/lib/src/lexer.h | 49 + .../pkgdepends/src/tree-sitter/lib/src/lib.c | 14 + .../pkgdepends/src/tree-sitter/lib/src/node.c | 779 + .../src/tree-sitter/lib/src/parser.c | 2168 + .../src/tree-sitter/lib/src/parser.h | 266 + .../src/tree-sitter/lib/src/point.h | 62 + .../src/tree-sitter/lib/src/query.c | 4153 + .../src/tree-sitter/lib/src/reduce_action.h | 34 + .../src/tree-sitter/lib/src/reusable_node.h | 95 + .../src/tree-sitter/lib/src/stack.c | 901 + .../src/tree-sitter/lib/src/stack.h | 133 + .../src/tree-sitter/lib/src/subtree.c | 1060 + .../src/tree-sitter/lib/src/subtree.h | 382 + .../pkgdepends/src/tree-sitter/lib/src/tree.c | 165 + .../pkgdepends/src/tree-sitter/lib/src/tree.h | 31 + .../src/tree-sitter/lib/src/tree_cursor.c | 714 + .../src/tree-sitter/lib/src/tree_cursor.h | 48 + .../src/tree-sitter/lib/src/unicode.h | 50 + .../src/tree-sitter/lib/src/unicode/ICU_SHA | 1 + .../src/tree-sitter/lib/src/unicode/LICENSE | 414 + .../src/tree-sitter/lib/src/unicode/README.md | 29 + .../src/tree-sitter/lib/src/unicode/ptypes.h | 1 + .../tree-sitter/lib/src/unicode/umachine.h | 448 + .../src/tree-sitter/lib/src/unicode/urename.h | 1 + .../src/tree-sitter/lib/src/unicode/utf.h | 1 + .../src/tree-sitter/lib/src/unicode/utf16.h | 733 + .../src/tree-sitter/lib/src/unicode/utf8.h | 881 + .../lib/src/wasm/stdlib-symbols.txt | 24 + .../src/tree-sitter/lib/src/wasm/stdlib.c | 109 + .../tree-sitter/lib/src/wasm/wasm-stdlib.h | 1302 + .../src/tree-sitter/lib/src/wasm_store.c | 1847 + .../src/tree-sitter/lib/src/wasm_store.h | 31 + .../tree-sitter/markdown-inline/grammar.json | 6268 + .../markdown-inline/node-types.json | 869 + .../src/tree-sitter/markdown-inline/parser.c | 75697 ++++++ .../src/tree-sitter/markdown-inline/scanner.c | 397 + .../markdown-inline/tree_sitter/alloc.h | 54 + .../markdown-inline/tree_sitter/array.h | 290 + .../markdown-inline/tree_sitter/parser.h | 265 + .../src/tree-sitter/markdown/grammar.json | 5381 + .../src/tree-sitter/markdown/node-types.json | 957 + .../src/tree-sitter/markdown/parser.c | 59789 +++++ .../src/tree-sitter/markdown/scanner.c | 1602 + .../tree-sitter/markdown/tree_sitter/alloc.h | 54 + .../tree-sitter/markdown/tree_sitter/array.h | 290 + .../tree-sitter/markdown/tree_sitter/parser.h | 266 + .../pkgdepends/src/tree-sitter/r/grammar.json | 2867 + .../src/tree-sitter/r/node-types.json | 3598 + .../pkgdepends/src/tree-sitter/r/parser.c | 183039 +++++++++++++++ .../pkgdepends/src/tree-sitter/r/scanner.c | 512 + .../src/tree-sitter/r/tree_sitter/alloc.h | 54 + .../src/tree-sitter/r/tree_sitter/array.h | 290 + .../src/tree-sitter/r/tree_sitter/parser.h | 266 + 87 files changed, 365117 insertions(+), 6 deletions(-) create mode 100644 src/library/pkgdepends/R/cleancall.R create mode 100644 src/library/pkgdepends/R/scan-deps-dep-types.R create mode 100644 src/library/pkgdepends/R/scan-deps-queries.R create mode 100644 src/library/pkgdepends/R/scan-deps.R create mode 100644 src/library/pkgdepends/R/tree-sitter.R create mode 100644 src/library/pkgdepends/src/Makevars create mode 100644 src/library/pkgdepends/src/cleancall.c create mode 100644 src/library/pkgdepends/src/cleancall.h create mode 100644 src/library/pkgdepends/src/init.c create mode 100644 src/library/pkgdepends/src/tree-sitter.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/include/tree_sitter/api.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/alloc.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/alloc.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/array.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/atomic.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/clock.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/error_costs.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/get_changed_ranges.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/get_changed_ranges.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/host.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/language.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/language.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/length.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/lexer.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/lexer.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/lib.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/node.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/parser.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/parser.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/point.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/query.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/reduce_action.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/reusable_node.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/stack.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/stack.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/subtree.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/subtree.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/tree.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/tree.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/tree_cursor.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/tree_cursor.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/unicode.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/unicode/ICU_SHA create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/unicode/LICENSE create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/unicode/README.md create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/unicode/ptypes.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/unicode/umachine.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/unicode/urename.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf16.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf8.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/wasm/stdlib-symbols.txt create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/wasm/stdlib.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/wasm/wasm-stdlib.h create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/wasm_store.c create mode 100644 src/library/pkgdepends/src/tree-sitter/lib/src/wasm_store.h create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown-inline/grammar.json create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown-inline/node-types.json create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown-inline/parser.c create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown-inline/scanner.c create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/alloc.h create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/array.h create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/parser.h create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown/grammar.json create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown/node-types.json create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown/parser.c create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown/scanner.c create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/alloc.h create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/array.h create mode 100644 src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/parser.h create mode 100644 src/library/pkgdepends/src/tree-sitter/r/grammar.json create mode 100644 src/library/pkgdepends/src/tree-sitter/r/node-types.json create mode 100644 src/library/pkgdepends/src/tree-sitter/r/parser.c create mode 100644 src/library/pkgdepends/src/tree-sitter/r/scanner.c create mode 100644 src/library/pkgdepends/src/tree-sitter/r/tree_sitter/alloc.h create mode 100644 src/library/pkgdepends/src/tree-sitter/r/tree_sitter/array.h create mode 100644 src/library/pkgdepends/src/tree-sitter/r/tree_sitter/parser.h diff --git a/src/library/pkgdepends/DESCRIPTION b/src/library/pkgdepends/DESCRIPTION index 0c68869f0..9411c1a6d 100644 --- a/src/library/pkgdepends/DESCRIPTION +++ b/src/library/pkgdepends/DESCRIPTION @@ -30,11 +30,12 @@ Config/Needs/builder: gh, pkgsearch, withr (>= 2.1.1) Config/Needs/coverage: r-lib/asciicast, covr Config/Needs/website: r-lib/asciicast, pkgdown (>= 2.0.2), tidyverse/tidytemplate +Remotes: r-lib/cli Config/testthat/edition: 3 Encoding: UTF-8 -RoxygenNote: 7.3.1.9000 -NeedsCompilation: no -Packaged: 2024-10-22 16:19:06 UTC; gaborcsardi +RoxygenNote: 7.3.2 +NeedsCompilation: yes +Packaged: 2024-11-07 16:41:51 UTC; gaborcsardi Author: Gábor Csárdi [aut, cre], Posit Software, PBC [cph, fnd] Maintainer: Gábor Csárdi diff --git a/src/library/pkgdepends/NAMESPACE b/src/library/pkgdepends/NAMESPACE index ea993c07c..3ab00bc8c 100644 --- a/src/library/pkgdepends/NAMESPACE +++ b/src/library/pkgdepends/NAMESPACE @@ -54,6 +54,7 @@ export(pkg_installation_proposal) export(pkg_name_check) export(pkg_rx) export(repo) +export(scan_deps) export(sysreqs_check_installed) export(sysreqs_db_list) export(sysreqs_db_match) @@ -66,3 +67,4 @@ export(sysreqs_platforms) importFrom(stats,na.omit) importFrom(utils,modifyList) importFrom(utils,untar) +useDynLib(pkgdepends, .registration = TRUE, .fixes = "c_") diff --git a/src/library/pkgdepends/R/cleancall.R b/src/library/pkgdepends/R/cleancall.R new file mode 100644 index 000000000..8023d6dcf --- /dev/null +++ b/src/library/pkgdepends/R/cleancall.R @@ -0,0 +1,4 @@ + +call_with_cleanup <- function(ptr, ...) { + .Call(c_cleancall_call, pairlist(ptr, ...), parent.frame()) +} diff --git a/src/library/pkgdepends/R/find-package-root.R b/src/library/pkgdepends/R/find-package-root.R index 0add54ee0..8c12ba1fc 100644 --- a/src/library/pkgdepends/R/find-package-root.R +++ b/src/library/pkgdepends/R/find-package-root.R @@ -1,4 +1,11 @@ +project_root_anchors <- + c("DESCRIPTION", ".git", ".Rproj.user", "renv.lock", "renv") + find_package_root <- function(path = ".") { + find_project_root(path = path, anchors = "DESCRIPTION") +} + +find_project_root <- function(path = ".", anchors = project_root_anchors) { is_root <- function(path) { identical( normalizePath(path, winslash = "/"), @@ -17,7 +24,7 @@ find_package_root <- function(path = ".") { ) max_depth <- 100 for (i in 1:max_depth) { - if (file.exists(file.path(cur_path, "DESCRIPTION"))) { + if (any(file.exists(file.path(cur_path, anchors)))) { return(cur_path) } else if (is_root(cur_path)) { stop(errmsg) diff --git a/src/library/pkgdepends/R/pkgdepends.R b/src/library/pkgdepends/R/pkgdepends.R index cd5fa65ce..ebc7f3189 100644 --- a/src/library/pkgdepends/R/pkgdepends.R +++ b/src/library/pkgdepends/R/pkgdepends.R @@ -6,6 +6,7 @@ #' installations, to be used in other packages. If you are looking for a #' package manager, see [pak](https://github.com/r-lib/pak). #' +#' @useDynLib pkgdepends, .registration = TRUE, .fixes = "c_" #' @includeRmd tools/doc/README-body.Rmd "_PACKAGE" diff --git a/src/library/pkgdepends/R/scan-deps-dep-types.R b/src/library/pkgdepends/R/scan-deps-dep-types.R new file mode 100644 index 000000000..4caf801f0 --- /dev/null +++ b/src/library/pkgdepends/R/scan-deps-dep-types.R @@ -0,0 +1,6 @@ +get_dep_type_from_path <- function(paths) { + type <- rep("prod", length(paths)) + type[paths == "man/roxygen/meta.R"] <- "dev" + type[startsWith(paths, "tests/") | startsWith(paths, "test/")] <- "test" + type +} diff --git a/src/library/pkgdepends/R/scan-deps-queries.R b/src/library/pkgdepends/R/scan-deps-queries.R new file mode 100644 index 000000000..b00356af6 --- /dev/null +++ b/src/library/pkgdepends/R/scan-deps-queries.R @@ -0,0 +1,168 @@ +# match any library(), require(), base::library(), base::require(), etc. calls +# we use these as fallbacks. If a call is not identified some other way +# we parse it with R and match the call. +q_library_0 <- function() { + structure(c( + '((call function: (identifier) @fn-name) @dep-code + (#any-of? @fn-name + "library" "require" "loadNamespace" "requireNamespace" + "pkg_attach" "pkg_attach2" + "p_load" + "module" + "tar_option_set" + "glue" + "ggsave" + "set_engine" + "R6Class" "test_package" "test_dir" "test_file"))', + '((call function: + (namespace_operator + lhs: (identifier) @ns-name + rhs: (identifier) @fn-name + ) + ) @dep-code + (#any-of? @ns-name + "base" "xfun" "pacman" "modules" "import" "box" "targets" "glue" + "ggplot2" "parsnip" "R6" "testthat") + (#any-of? @fn-name + "library" "require" "loadNamespace" "requireNamespace" + "pkg_attach" "pkg_attach2" + "p_load" + "module" "import" + "from" "here" "into" + "use" + "tar_option_set" + "glue" + "ggsave" + "set_engine" + "R6Class" "test_package" "test_dir" "test_file"))' + ), names = rep("q_library_0", 2)) +} + +q_module_import <- function() { + c( + '((call function: (identifier) @fn-name) @dep-code + (#any-of? @fn-name "import"))', + '((call function: + (namespace_operator + lhs: (identifier) @ns-name + rhs: (identifier) @fn-name + ) + ) @dep-code + (#any-of? @ns-name "modules") + (#any-of? @fn-name "import"))' + ) +} + +# pkg::fun, pkg:::fun +q_colon <- function() { + '((namespace_operator lhs: (identifier) @pkg-name) @dep-code + (#not-eq? @pkg-name "base") + )' +} + +q_methods <- function() { + structure( + '((call function: (identifier) @fn-name) @dep-code + (#any-of? @fn-name "setClass" "setGeneric"))', + names = "methods" + ) +} + +q_junit_reporter <- function() { + structure(c( + '((call function: + (extract_operator + lhs: (identifier) @class-name + rhs: (identifier) @method-name + ) + ) @dep-code + (#eq? @class-name "JunitReporter") + (#eq? @method-name "new"))', + '((call function: + (extract_operator + lhs: (namespace_operator + lhs: (identifier) @pkg-name + rhs: (identifier) @class-name) + rhs: (identifier) @method-name + ) + ) @dep-code + (#eq? @pkg-name "testthat") + (#eq? @class-name "JunitReporter") + (#eq? @method-name "new"))' + ), names = rep("junit_reporter", 2)) +} + +q_knitr_dev <- function() { + structure(c( + '((call function: + (extract_operator + lhs: (identifier) @object-name + rhs: (identifier) @method-name + ) + ) @dep-code + (#eq? @object-name "opts_chunk") + (#eq? @method-name "set"))', + '((call function: + (extract_operator + lhs: (namespace_operator + lhs: (identifier) @pkg-name + rhs: (identifier) @object-name) + rhs: (identifier) @method-name + ) + ) @dep-code + (#eq? @pkg-name "knitr") + (#eq? @object-name "opts_chunk") + (#eq? @method-name "set"))' + ), names = rep("knitr_dev", 2)) +} + +renv_dependencies_database <- function() { + db <- getOption("renv.dependencies.database", default = list()) + db$ggplot2$geom_hex <- "hexbin" + db$testthat$JunitReporter <- "xml2" + db +} + +q_database <- function() { + db <- renv_dependencies_database() + fns <- unlist(lapply(db, names)) + if (length(fns) == 0) return(NULL) + structure(sprintf( + '((identifier) @id + (#any-of? @id %s))', + paste0('"', fns, '"', collapse = " ") + ), names = "database") +} + +q_deps <- function() { + c( + q_library_0(), + q_colon(), + q_methods(), + q_junit_reporter(), + q_knitr_dev(), + q_database(), + NULL + ) +} + +q_deps_rmd <- function() { + c(block = + '(fenced_code_block + (fenced_code_block_delimiter) + (info_string (language) @language) @header + (code_fence_content) @content + (#any-of? @language "r" "R" "rscript" "Rscript") + (#match? @header "^[{]") + )', + inline = + '(inline) @inline' + ) +} + +q_deps_rmd_inline <- function() { + '(code_span + (code_span_delimiter) @csd1 + (code_span_delimiter) @csd2 + ) @code' +} diff --git a/src/library/pkgdepends/R/scan-deps.R b/src/library/pkgdepends/R/scan-deps.R new file mode 100644 index 000000000..62563ae12 --- /dev/null +++ b/src/library/pkgdepends/R/scan-deps.R @@ -0,0 +1,725 @@ +#' Scan R code for dependent packages +#' +#' Scan all R files of a project or directory for packages used within +#' them. It parses R code to find `library(package)`, `package::func()`, +#' and similar calls that imply package dependencies. See details below. +#' +#' # Detected dependencies +#' +#' `scan_deps()` detects package dependencies from these R expressions: +#' * `library()`, `require()`, `loadNamespace()` and `requireNamespace` +#' calls. +#' * `::` and `:::` operators. +#' * Any of the calls in this list in R code from R markdown or quarto +#' `R` and `Rscript` (case insensitive) code blocks or inline R code. +#' * A dependency on the methods package is inferred from finding +#' `setClass()` and/or `setGeneric()` calls. +#' * `xfun::pkg_attach()` and `xfun::pkg_attach2()` calls. +#' * `pacman::p_load()` calls. +#' * `modules::import()` and `modules::module()` calls. +#' * `import::from()`, `import::here()` and `import::into()` calls. +#' * `box::use()` calls. +#' * `targets::tar_option_set(packages = ...)` calls. +#' * Any of the calls in this list in R code from `glue::glue()` strings. +#' * A dependency on the svglite package is inferred from +#' `ggplot2::ggsave()` calls saving `.svg` files. +#' * Dependencies from `parsnip::set_engine()` calls, the default engine +#' to package mapping is: +#' - `"glm"` -> stats, +#' - `"glmnet"` -> glmnet, +#' - `"keras"` -> keras, +#' - `"kknn"` -> kknn, +#' - `"nnet"` -> nnet, +#' - `"rpart"` -> rpart, +#' - `"spark"` -> sparklyr, +#' - `"stan"` -> rstanarm. +#' You can override the default mapping by setting the +#' `renv.parsnip.engines` option to a named list. +#' * A dependency on the xml2 package is inferred from using the +#' "Junit" reporter (`JunitReporter`) from the testthat package. +#' * A dependency on the ragg package is inferred from setting the default +#' knitr device (`dev` option) to `"ragg_png"`. +#' * A dependency on the hexbin package is inferred from using +#' `ggplot2::geom_hex()`. +#' * A custom symbol name to package name mapping can be defined in the +#' `renv.dependencies.database` option. This must be a named list of +#' named lists, where the outer names are package names, the inner names +#' are function or object names, and the values are package names. E.g. +#' ``` +#' options(renv.dependencies.database = list( +#' ggplot2 = list(geom_hex = "hexbin"), +#' testthat = list(JunitReporter = "xml2") +#' )) +#' ``` +#' +#' # Dependency types +#' +#' `scan_deps()` classifies package dependencies into three groups, based +#' on which files they were found: +#' * Production dependencies: `"prod"`. +#' * Test dependencies: `"test"`. +#' * Development dependencies: `"dev"`. +#' +#' @param path Path to the directory of the project. +#' @return Data frame with columns: +#' * `path`: Path to the file in which the dependencies was found. +#' * `package`: Detected package dependency. Typically a package name, +#' but it can also be a package reference, e.g. a package from GitHub. +#' * `type`: Dependency type. It is `"prod"`, `"test"` or `"dev"`. See +#' 'Dependency types' below. +#' * `code`: The piece of code the dependency was extracted from. +#' * `start_row`: Start row of the code the dependency was extracted +#' from. +#' * `start_column`: Start column of the code the dependency was +#' extracted from. +#' * `start_byte`: Start byte of the code the dependency was extracted +#' from. +#' +#' Note the data frame may contain the same package multiple times, if it +#' was detected multiple times, e.g. multiple `library()` calls load the +#' same package. +#' +#' @export + +scan_deps <- function(path = ".") { + path <- tryCatch(find_project_root(path), error = function(...) path) + paths <- dir(path, pattern = "[.](R|r|Rmd|rmd)$", recursive = TRUE) + full_paths <- normalizePath(file.path(path, paths)) + deps_list <- lapply(full_paths, scan_path_deps) + deps <- do.call("rbind", c(list(scan_path_deps_empty()), deps_list)) + # write back the relative paths + deps$path <- paths[match(deps$path, full_paths)] + deps$type <- get_dep_type_from_path(deps$path) + deps +} + +# ------------------------------------------------------------------------- + +# needs to increase as the deps discovry code changes, otherwise we don't +# apply the new discovery code +deps_cache_version <- 1L + +get_deps_cache_path <- function(hash = NULL) { + root <- file.path(get_user_cache_dir()$root, "deps", deps_cache_version) + if (is.null(hash)) { + root + } else { + file.path(root, substr(hash, 1, 2), hash) + } +} + +clear_deps_cache <- function() { + unlink(dirname(get_deps_cache_path()), recursive = TRUE) +} + +re_r_dep <- function() { + db <- renv_dependencies_database() + fns <- as.character(unlist(lapply(db, names))) + paste0(collapse = "|", c( + "library", "require", "loadNamespace", + "::", + "setClass", "setGeneric", + "pkg_attach", + "p_load", + "module", + "import", + "box::", + "tar_option_set", + "glue", + "ggsave", + "set_engine", + "opts_chunk", + "geom_hex", + "JunitReporter", + fns + )) +} + +scan_path_deps <- function(path) { + code <- readBin(path, "raw", file.size(path)) + + # check if already known, set path + hash <- cli::hash_raw_xxhash(code) + cache <- get_deps_cache_path(hash) + if (file.exists(cache)) { + deps <- readRDS(cache) + if (!is.null(deps) && nrow(deps) > 0) { + deps$path <- path + deps$type <- get_dep_type_from_path(path) + } + return(deps) + } + + # scan it if it is worth it, based on a quick check + has_deps <- length(grepRaw(re_r_dep(), code)) > 0 + deps <- if (has_deps) scan_path_deps_do(code, path) + + # save it to the cache, but anonimize it first. If no deps, save NULL + deps_no_path <- deps + if (!is.null(deps_no_path) && nrow(deps_no_path) > 0) { + deps_no_path$path <- "" + deps_no_path$type <- NA_character_ + } + dir.create(dirname(cache), showWarnings = FALSE, recursive = TRUE) + saveRDS(deps_no_path, cache) + + deps +} + +scan_path_deps_empty <- function() { + data_frame( + path = character(), + package = character(), + type = character(), + code = character(), + start_row = integer(), + start_column = integer(), + start_byte = integer() + ) +} + +scan_path_deps_do <- function(code, path) { + ext <- tolower(file_ext(path)) + switch( + ext, + ".r" = scan_path_deps_do_r(code, path), + ".qmd" = , + ".rmd" = scan_path_deps_do_rmd(code, path), + stop("Cannot parse ", ext, " file for dependencies, internal error") + ) +} + +# ------------------------------------------------------------------------- + +scan_path_deps_do_r <- function(code, path, ranges = NULL) { + hits <- code_query(code, q_deps(), ranges = ranges) + mct <- hits$matched_captures + + # q_library_0 hits are generic ones, only use them if they are not hit + gen_pat <- hits$patterns$id[hits$patterns$name == "q_library_0"] + gen_hits <- mct[mct$pattern %in% gen_pat, ] + + # for these patterns we need to work from the function names + fn_patterns <- "methods" + fn_pat <- hits$patterns$id[hits$patterns$name %in% fn_patterns] + fn_hits <- mct[mct$pattern %in% fn_pat, ] + + # junit reporter needs xml2 + jr_patterns <- "junit_reporter" + jr_pat <- hits$patterns$id[hits$patterns$name %in% jr_patterns] + jr_hits <- mct[mct$pattern %in% jr_pat, ] + + # knit ragg_png device needs ragg + ragg_patterns <- "knitr_dev" + ragg_pat <- hits$patterns$id[hits$patterns$name %in% ragg_patterns] + ragg_hits <- mct[mct$pattern %in% ragg_pat, ] + + # database that matches symbols to packages + db_patterns <- "database" + db_pat <- hits$patterns$id[hits$patterns$name %in% db_patterns] + db_hits <- mct[mct$pattern %in% db_pat, ] + + pkg_hits <- mct[! mct$pattern %in% c(gen_pat, fn_pat, jr_pat, ragg_pat, db_hits), ] + rbind( + if (nrow(pkg_hits) > 0) scan_path_deps_do_pkg_hits(pkg_hits, path), + if (nrow(fn_hits) > 0) scan_path_deps_do_fn_hits(fn_hits, path), + if (nrow(gen_hits) > 0) scan_path_deps_do_gen_hits(gen_hits, path), + if (nrow(jr_hits) > 0) scan_path_deps_do_jr_hits(jr_hits, path), + if (nrow(ragg_hits) > 0) scan_pat_deps_do_ragg_hits(ragg_hits, path), + if (nrow(db_hits) > 0) scan_pat_deps_do_db_hits(db_hits, path) + ) +} + +scan_path_deps_do_pkg_hits <- function(hits, path) { + data_frame( + path = path, + package = hits$code[hits$name == "pkg-name"], + type = get_dep_type_from_path(path), + code = hits$code[hits$name == "dep-code"], + start_row = hits$start_row[hits$name == "dep-code"], + start_column = hits$start_column[hits$name == "dep-code"], + start_byte = hits$start_byte[hits$name == "dep-code"] + ) +} + +scan_path_deps_do_fn_hits <- function(hits, path) { + fn_pkg_map <- c(setClass = "methods", setGeneric = "methods") + fn_names <- hits$code[hits$name == "fn-name"] + data_frame( + path = path, + package = fn_pkg_map[fn_names], + type = get_dep_type_from_path(path), + code = hits$code[hits$name == "dep-code"], + start_row = hits$start_row[hits$name == "dep-code"], + start_column = hits$start_column[hits$name == "dep-code"], + start_byte = hits$start_byte[hits$name == "dep-code"] + ) +} + +scan_path_deps_do_gen_hits <- function(hits, path) { + code <- hits$code[hits$name == "dep-code"] + fn <- hits$code[hits$name == "fn-name"] + ns <- vcapply( + unique(hits$match), + function(m) { + hits[hits$match == m & hits$name == "ns-name", ]$code %|0|% + NA_character_ + } + ) + pkgs <- lapply(seq_along(code), function(i) { + safe_parse_pkg_from_call(ns[i], fn[i], code[i]) + }) + pkgs_count <- lengths(pkgs) + data_frame( + path = path, + package = unlist(pkgs), + type = get_dep_type_from_path(path), + code = rep(code, pkgs_count), + start_row = rep(hits$start_row[hits$name == "dep-code"], pkgs_count), + start_column = rep(hits$start_column[hits$name == "dep-code"], pkgs_count), + start_byte = rep(hits$start_byte[hits$name == "dep-code"], pkgs_count) + ) +} + +scan_path_deps_do_jr_hits <- function(hits, path) { + code <- hits$code[hits$name == "dep-code"] + data_frame( + path = path, + package = "xml2", + type = get_dep_type_from_path(path), + code = code, + start_row = hits$start_row[hits$name == "dep-code"], + start_column = hits$start_column[hits$name == "dep-code"], + start_byte = hits$start_byte[hits$name == "dep-code"] + ) +} + +scan_pat_deps_do_ragg_hits <- function(hits, path) { + wcodes <- which(hits$name == "dep-code") + for (wc in wcodes) { + expr <- parse(text = hits$code[wc], keep.source = FALSE) + matched <- match.call(function(...) { }, expr, expand.dots=FALSE) + args <- matched[["..."]] + if ("dev" %in% names(args) && args[["dev"]] == "ragg_png") { + return(data_frame( + path = path, + package = "ragg", + type = get_dep_type_from_path(path), + code = hits$code[wc], + start_row = hits$start_row[wc], + start_column = hits$start_column[wc], + start_byte = hits$start_byte[wc] + )) + } + } + NULL +} + +scan_pat_deps_do_db_hits <- function(hits, path) { + db <- renv_dependencies_database() + fns <- unlist(lapply(db, names)) + map <- unlist(unname(db), recursive = FALSE) + pkgs <- unlist(map[hits$code]) + data_frame( + path = path, + package = pkgs, + type = get_dep_type_from_path(path), + code = hits$code, + start_row = hits$start_row, + start_column = hits$start_column, + start_byte = hits$start_byte + ) +} + +prot_xfun_pkg_attach <- function(..., install, message) { } +prot_xfun_pkg_attach2 <- function(...) { } +prot_pacman_p_load <- function( + ..., char, install, update, character.only) { +} +prot_modules_import <- function( + from, ..., attach = TRUE, where = parent.frame()) { +} +prot_modules_module <- function( + expr = {}, topEncl = NULL, envir = parent.frame()) { +} +prot_import_from <- function(.from, ..., .character_only = FALSE) { } +prot_import_here <- function(.from, ..., .character_only = FALSE) { } +prot_import_into <- function( + .into, ..., .from, .library = NULL, .directory = ".", .all = NULL, + .except = character(), .chdir = TRUE, .character_only = FALSE, + .S3 = FALSE) { +} +prot_box_use <- function(...) { } +prot_targets_tar_option_set <- function( + tidy_eval = NULL, packages = NULL, ...) { +} +prot_glue_glue <- function( + ..., .sep = "", .envir = parent.frame(), .open = "{", .close = "}") { +} +prot_ggplot2_ggsave <- function(filename, ...) { } +prot_parsnip_set_engine <- function(object, engine, ...) { } +prot_r6_r6class <- function( + classname = NULL, public = list(), private = NULL, active = NULL, + inherit = NULL, ...) { } +prot_testthat_test_package <- function(package, reporter = NULL, ...) { } +prot_testthat_test_dir <- function( + path, filter = NULL, reporter = NULL, ...) { +} +prot_testthat_test_file <- function(path, reporter = NULL, ...) { } + +safe_parse_pkg_from_call <- function(ns, fn, code) { + tryCatch( + parse_pkg_from_call(ns, fn, code), + error = function(...) NULL + ) +} + +parse_pkg_from_call <- function(ns, fn, code) { + expr <- parse(text = code, keep.source = FALSE) + fun <- switch(fn, + "library" = base::library, + "require" = base::require, + "loadNamespace" = base::loadNamespace, + "requireNamespace" = base::requireNamespace, + "pkg_attach" = prot_xfun_pkg_attach, + "pkg_attach2" = prot_xfun_pkg_attach2, + "p_load" = prot_pacman_p_load, + "import" = prot_modules_import, + "module" = prot_modules_module, + "from" = prot_import_from, + "here" = prot_import_here, + "into" = prot_import_into, + "use" = prot_box_use, + "tar_option_set" = prot_targets_tar_option_set, + "glue" = prot_glue_glue, + "ggsave" = prot_ggplot2_ggsave, + "set_engine" = prot_parsnip_set_engine, + "R6Class" = prot_r6_r6class, + "test_package" = prot_testthat_test_package, + "test_dir" = prot_testthat_test_dir, + "test_file" = prot_testthat_test_file + ) + matched <- match.call(fun, expr, expand.dots = FALSE) + switch(fn, + "library" = , "require" = + parse_pkg_from_call_library(ns, fs, matched), + "loadNamespace" = , "requireNamespace" = + parse_pkg_from_call_loadNamespace(ns, fn, matched), + "pkg_attache" = , "pkg_attach2" = + parse_pkg_from_call_xfun(ns, fn, matched), + "p_load" = + parse_pkg_from_call_pacman(ns, fn, matched), + "import" = + parse_pkg_from_call_modules_import(ns, fn, matched), + "module" = + parse_pkg_from_call_modules_module(ns, fn, matched), + "from" = , "here" = , "into" = + parse_pkg_from_call_import(ns, fn, matched), + "use" = + parse_pkg_from_call_box(ns, fn, matched), + "tar_option_set" = + parse_pkg_from_call_targets(ns, fn, matched), + "glue" = + parse_pkg_from_call_glue(ns, fn, matched), + "ggsave" = + parse_pkg_from_call_ggplot2(ns, fn, matched), + "set_engine" = + parse_pkg_from_call_parsnip(ns, fn, matched), + "R6Class" = + parse_pkg_from_call_testthat_r6class(ns, fn, matched), + "test_package" = , "test_dir" = , "test_file" = + parse_pkg_from_call_testthat_test(ns, fn, matched) + ) +} + +parse_pkg_from_call_library <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "base") return(NULL) + pkg <- matched[["package"]] + if (is.character(pkg) && length(pkg) == 1) { + return(pkg) + } + if (is.symbol(pkg) && + identical(matched[["character.only"]] %||% FALSE, FALSE)) { + return(as.character(pkg)) + } + NULL +} + +parse_pkg_from_call_loadNamespace <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "base") return(NULL) + pkg <- matched[["package"]] + if (is.character(pkg) && length(pkg) == 1) { + return(pkg) + } + NULL +} + +parse_pkg_from_call_xfun <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "xfun") return(NULL) + pkgs <- unlist(lapply( + matched[["..."]], + function(x) if (is.character(x)) x + )) + if (length(pkgs) > 0) return(pkgs) + NULL +} + +parse_pkg_from_call_pacman <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "pacman") return(NULL) + # list of characters and symbols + pkgs <- as.list(matched[["..."]]) + + # character vector or scalar + char <- matched[["char"]] + if (char[[1]] == quote(c)) { + pkgs <- c(pkgs, as.list(char[-1])) + } else if (is.character(char)) { + pkgs <- c(pkgs, as.list(char)) + } + if (matched[["character.only"]] %||% FALSE) { + pkgs <- pkgs[vlapply(pkgs, function(x) is.character(x))] + } else { + pkgs <- pkgs[vlapply(pkgs, function(x) is.symbol(x) || is.character(x))] + } + pkgs <- vcapply(pkgs, as.character) + if (length(pkgs) > 0) return(pkgs) + NULL +} + +parse_pkg_from_call_modules_import <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "modules") return(NULL) + pkgs <- as.character(matched[["from"]]) + if (length(pkgs) > 0) return(pkgs) + NULL +} + +parse_pkg_from_call_modules_module <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "modules") return(NULL) + expr <- as.character(matched[["expr"]]) + hits <- code_query(expr, q_module_import())[["matched_captures"]] + code <- hits$code[hits$name == "dep-code"] + pkgs <- lapply(seq_along(code), function(i) { + safe_parse_pkg_from_call(ns, "import", code[i]) + }) + if (length(pkgs) > 0) return(unlist(pkgs)) + NULL +} + +parse_pkg_from_call_import <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "import") return(NULL) + from <- matched[[".from"]] + if (is.symbol(from)) { + if (!identical(matched[[".character_only"]], TRUE)) { + from <- as.character(from) + } + } + if (!is.character(from) || length(from) != 1) { + return(NULL) + } + + # '.from' can also be an R script; if it appears to be a path, then ignore it + # https://github.com/rstudio/renv/issues/1743 + if (grepl("\\.[rR]$", from, perl = TRUE) && grepl("[/\\]", from)) { + return(NULL) + } + + from +} + +parse_pkg_from_call_box <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "box") return(NULL) + args <- as.list(matched[["..."]]) + pkgs <- na.omit(vcapply(args, function(arg) { + if (!is.symbol(arg) && identical(arg[[1]], quote(`/`))) { + return(NA_character_) + } + name <- if (is.symbol(arg) && !identical(arg, quote(expr = ))) { + as.character(arg) + } else if ( + identical(arg[[1]], quote(`[`)) && + length(arg) > 1L && + is.symbol(arg[[2L]])) { + as.character(arg[[2L]]) + } + if (is.null(name) || name == "." || name == "..") { + return(NA_character_) + } + name + })) + + if (length(pkgs) > 0) return(pkgs) + NULL +} + +parse_pkg_from_call_targets <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "targets") return(NULL) + pkgs <- matched[["packages"]] + pkgs <- dependencies_eval(pkgs) + if (is.character(pkgs) && length(pkgs) > 0) { + return(pkgs) + } + NULL +} + +# from renv:::renv_dependencies_eval +dependencies_eval <- function(expr) { + syms <- c("list", "c", "T", "F", "{", "(", "[", "[[", "::", + ":::", "$", "@", ":", "+", "-", "*", "/", "<", ">", "<=", + ">=", "==", "!=", "!", "&", "&&", "|", "||") + vals <- mget(syms, envir = baseenv()) + envir <- list2env(vals, parent = emptyenv()) + eval(expr, envir = envir) +} + +parse_pkg_from_call_glue <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "glue") return(NULL) + args <- as.list(matched[["..."]]) + nm <- names(args) %||% rep.int("", length(args)) + str <- args[!nzchar(nm) & vlapply(args, is.character)] + code <- character() + for (s in str) { + asNamespace("cli")$glue( + s, + .open = matched[[".open"]] %||% "{", + .close = matched[[".close"]] %||% "}", + .transformer = function(x, envir) { code <<- c(code, x) } + ) + } + + pkgs <- unlist(lapply( + code, + function(x) scan_path_deps_do_r(x, path = "")[["package"]] + )) + if (length(pkgs) > 0) { + return(pkgs) + } + NULL +} + +parse_pkg_from_call_ggplot2 <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "ggplot2") return(NULL) + fn <- matched[["filename"]] + if (!is.character(fn)) { + return(NULL) + } + # check for attempts to save to '.svg', and assume svglite is + # required in this scenario. + if (any(endsWith(fn, ".svg"))) { + return("svglite") + } + NULL +} + +parse_pkg_from_call_parsnip <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "parsnip") return(NULL) + engine <- matched[["engine"]] + if (!is.character(engine) || length(engine) != 1L) { + return(NULL) + } + + map <- getOption("renv.parsnip.engines", default = list( + glm = "stats", + glmnet = "glmnet", + keras = "keras", + kknn = "kknn", + nnet = "nnet", + rpart = "rpart", + spark = "sparklyr", + stan = "rstanarm" + )) + + pkgs <- if (is.function(map)) { + map(engine) + } else { + map[[engine]] + } + + if (length(pkgs) > 0) { + return(pkgs) + } + NULL +} + +parse_pkg_from_call_testthat_r6class <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "R6") return(NULL) + inherit <- matched[["inherit"]] + if (identical(inherit, quote(JunitReporter)) || + identical(inherit, quote(testthat::JunitReporter))) { + return("xml2") + } + NULL +} + +parse_pkg_from_call_testthat_test <- function(ns, fn, matched) { + if (!is.na(ns) && ns != "testthat") return(NULL) + reporter <- matched[["reporter"]] + if (identical(reporter, "Junit") || + identical(reporter, "junit") || + identical(reporter, quote(JunitReporter)) || + identical(reporter, quote(JunitReporter))) { + return("xml2") + } + NULL +} + +# ------------------------------------------------------------------------- + +scan_path_deps_do_rmd <- function(code, path) { + hits <- code_query(code, language = "markdown", query = q_deps_rmd()) + inl_pat <- hits$patterns$id[hits$patterns$name == "inline"] + inl_hits <- hits$matched_captures[ + hits$matched_captures$pattern %in% inl_pat, ] + blk_hits <- hits$matched_captures[ + ! hits$matched_captures$pattern %in% inl_pat, ] + rbind( + if (nrow(inl_hits)) scan_path_deps_do_inline_hits(code, inl_hits, path), + if (nrow(blk_hits)) scan_path_deps_do_block_hits(code, blk_hits, path) + ) +} + +range_cols <- c( + "start_row", "start_column", "end_row", "end_column", + "start_byte", "end_byte" +) + +scan_path_deps_do_inline_hits <- function(code, inl_hits, path) { + wcnd <- which(inl_hits$name == "inline") + wcnd <- wcnd[grepl("`", inl_hits$code[wcnd], fixed = TRUE)] + wcnd <- wcnd[grepl(re_r_dep(), inl_hits$code[wcnd])] + if (length(wcnd) == 0) { + return(NULL) + } + + inl_ranges <- inl_hits[wcnd, range_cols] + r_hits <- code_query( + code, + language = "markdown-inline", + ranges = inl_ranges, + query = q_deps_rmd_inline() + ) + cpt <- r_hits$matched_captures + pre_drop <- nchar(cpt$code[cpt$name == "csd1"]) + post_drop <- nchar(cpt$code[cpt$name == "csd2"]) + r_code <- omit_pre_post(cpt$code[cpt$name == "code"], pre_drop, post_drop) + wcnd2 <- substr(r_code, 1, 2) == "r " & grepl(re_r_dep(), r_code) + if (!any(wcnd2)) { + return(NULL) + } + # need to adjust the ranges for the _ASCII_ (!) delimiters + r_ranges <- cpt[cpt$name == "code", ][wcnd2, range_cols] + r_ranges$start_byte <- r_ranges$start_byte + pre_drop[wcnd2] + 2L # 'r ' + r_ranges$start_column <- r_ranges$start_column + pre_drop[wcnd2] + 2L + r_ranges$end_byte <- r_ranges$end_byte - post_drop[wcnd2] + scan_path_deps_do_r(code, path = path, ranges = r_ranges) +} + +scan_path_deps_do_block_hits <- function(code, blk_hits, path) { + wcnd <- which(blk_hits$name == "content") + wcnd <- wcnd[grepl(re_r_dep(), blk_hits$code[wcnd])] + if (length(wcnd) == 0) { + return(NULL) + } + + r_ranges <- blk_hits[wcnd, range_cols] + scan_path_deps_do_r(code, path = path, ranges = r_ranges) +} diff --git a/src/library/pkgdepends/R/solve.R b/src/library/pkgdepends/R/solve.R index ecdc87a3e..5a241472a 100644 --- a/src/library/pkgdepends/R/solve.R +++ b/src/library/pkgdepends/R/solve.R @@ -222,6 +222,7 @@ pkgplan_i_create_lp_problem <- function(pkgs, config, policy) { lp <- pkgplan_i_lp_latest_direct(lp) lp <- pkgplan_i_lp_latest_within_repo(lp) lp <- pkgplan_i_lp_prefer_installed(lp) + lp <- pkgplan_i_lp_deduplicate(lp, config) lp <- pkgplan_i_lp_prefer_binaries(lp) lp <- pkgplan_i_lp_prefer_new_binaries(lp) lp <- pkgplan_i_lp_dependencies(lp, config) @@ -549,6 +550,53 @@ pkgplan_i_lp_prefer_installed <- function(lp) { lp } +# We only do this for source packages, because we already prefer new +# binaries, via `pkgplan_i_lp_prefer_new_binaries()`. +# +# We do this before we prefer binaries, because that rule will rule out +# any source package version that has a binary, and we want to compare all +# source versions here. + +pkgplan_i_lp_deduplicate <- function(lp, config) { + pkgs <- lp$pkgs + whpp <- pkgs$status == "OK" & !is.na(pkgs$version) + pn <- unique(pkgs$package[whpp]) + ruled_out <- integer() + for (p in pn) { + whp <- which( + whpp & pkgs$package == p & + pkgs$platform == "source" & + pkgs$type %in% c("cran", "bioc", "standard") + ) + whp <- setdiff(whp, lp$ruled_out) + if (length(whp) <= 1) next + v <- package_version(pkgs$version[whp]) + mv <- max(v) + best <- which(v == mv)[1] + for (i in whp[-best]) { + if (same_deps(pkgs$deps[[i]], pkgs$deps[[whp[best]]])) { + ruled_out <- c(ruled_out, i) + } + } + } + + for (r in ruled_out) { + lp <- pkgplan_i_lp_add_cond(lp, r, op = "==", rhs = 0, + type = "choose-latest") + } + + lp$ruled_out <- unique(c(lp$ruled_out, ruled_out)) + lp +} + +same_deps <- function(d1, d2) { + d1 <- d1[order(d1$package, d1$type), ] + rownames(d1) <- NULL + d2 <- d2[order(d2$package, d2$type), ] + rownames(d2) <- NULL + identical(d1, d2) +} + pkgplan_i_lp_prefer_binaries <- function(lp) { pkgs <- lp$pkgs str <- paste0(pkgs$type, "::", pkgs$package, "@", pkgs$version) diff --git a/src/library/pkgdepends/R/tree-sitter.R b/src/library/pkgdepends/R/tree-sitter.R new file mode 100644 index 000000000..6afd7786a --- /dev/null +++ b/src/library/pkgdepends/R/tree-sitter.R @@ -0,0 +1,51 @@ +ts_languages <- c(r = 0L, markdown = 1L, "markdown-inline" = 2L) + +s_expr <- function(code, language = c("r", "markdown", "markdown-inline"), + ranges = NULL) { + language <- tolower(language) + language <- ts_languages[match.arg(language)] + if (is.character(code)) code <- charToRaw(paste(code, collapse = "\n")) + call_with_cleanup(c_s_expr, code, language, ranges) +} + +code_query <- function(code = NULL, query, file = NULL, + language = c("r", "markdown", "markdown-inline"), + ranges = NULL) { + language <- tolower(language) + language <- ts_languages[match.arg(language)] + qlen <- nchar(query, type = "bytes") + 1L # + \n + qbeg <- c(1L, cumsum(qlen)) + qnms <- names(query) %||% rep(NA_character_, length(query)) + query1 <- paste0(query, "\n", collapse = "") + + if (!is.null(code)) { + if (is.character(code)) code <- charToRaw(paste(code, collapse = "\n")) + res <- call_with_cleanup(c_code_query, code, query1, language, ranges) + } else { + res <- call_with_cleanup(c_code_query_path, file, query1, language, ranges) + } + + qorig <- as.integer(cut(res[[1]][[3]], breaks = qbeg, include.lowest = TRUE)) + + list( + patterns = data_frame( + id = seq_along(res[[1]][[1]]), + name = qnms[qorig], + pattern = res[[1]][[1]], + match_count = res[[1]][[2]] + ), + matched_captures = data_frame( + id = viapply(res[[2]], "[[", 3L), + pattern = viapply(res[[2]], "[[", 1L), + match = viapply(res[[2]], "[[", 2L), + start_byte = viapply(res[[2]], "[[", 6L), + end_byte = viapply(res[[2]], "[[", 7L), + start_row = viapply(res[[2]], "[[", 8L), + start_column = viapply(res[[2]], "[[", 9L), + end_row = viapply(res[[2]], "[[", 10L), + end_column = viapply(res[[2]], "[[", 11L), + name = vcapply(res[[2]], "[[", 4L), + code = vcapply(res[[2]], "[[", 5L) + ) + ) +} diff --git a/src/library/pkgdepends/R/type-deps.R b/src/library/pkgdepends/R/type-deps.R index 8f63efbee..45810bb52 100644 --- a/src/library/pkgdepends/R/type-deps.R +++ b/src/library/pkgdepends/R/type-deps.R @@ -14,8 +14,13 @@ parse_remote_deps <- function(specs, config, ...) { resolve_remote_deps <- function(remote, direct, config, cache, dependencies, ...) { - ret <- resolve_remote_local(remote, direct, config, cache, - dependencies, ...) + if (file.exists(file.path(remote$path, "DESCRIPTION"))) { + ret <- resolve_remote_local(remote, direct, config, cache, + dependencies, ...) + } else { + ret <- resolve_remote_local_autodeps(remote, direct, config, cache, + dependencies, ...) + } # We need to do some extra work for the case when a dependency # depends on the ref itself. E.g. when in pak::local_install_dev_deps() @@ -54,6 +59,28 @@ resolve_remote_deps <- function(remote, direct, config, cache, ret2 } +resolve_remote_local_autodeps <- function(remote, direct, config, cache, + dependencies, ...) { + deps <- scan_deps(remote$path) + tmpdesc <- tempfile() + on.exit(unlink(tmpdesc), add = TRUE) + dsc <- desc::desc("!new") + hard <- deps$package[deps$type == "prod"] + soft <- deps$package[deps$type != "prod"] + for (p in hard) dsc$set_dep(p, type = "Depends") + for (s in soft) dsc$set_dep(p, type = "Suggests") + dsc$write(tmpdesc) + resolve_from_description( + tmpdesc, + paste0("file://", normalizePath(tmpdesc)), + remote, + direct, + config, + cache, + dependencies[[2 - direct]] + ) +} + download_remote_deps <- function(resolution, target, target_tree, config, cache, which, on_progress) { ## Nothing to do here diff --git a/src/library/pkgdepends/R/utils.R b/src/library/pkgdepends/R/utils.R index 0aa93755b..c6a05665c 100644 --- a/src/library/pkgdepends/R/utils.R +++ b/src/library/pkgdepends/R/utils.R @@ -7,6 +7,8 @@ pkgd_data <- new.env(parent = emptyenv()) `%||%` <- function(l, r) if (is.null(l)) r else l +`%|0|%` <- function(l, r) if (length(l) == 0) r else l + `%|z|%` <- function(l, r) if (is.null(l) || identical(l, "")) r else l `%&z&%` <- function(l, r) if (length(l) > 0 && l != "") r else "" @@ -503,3 +505,12 @@ collapse <- function(x, ...) { na_omit <- function(x) { x[!is.na(x)] } + +file_ext <- function(x) { + re_match(x, "[.]([[:alnum:]]+)$")[[".match"]] +} + +# drop a prefix and a postfix, vectorized +omit_pre_post <- function(x, pre = 0, post = 0) { + substr(x, 1L + pre, nchar(x) - post) +} diff --git a/src/library/pkgdepends/inst/WORDLIST b/src/library/pkgdepends/inst/WORDLIST index 5def40bdd..52d005e44 100644 --- a/src/library/pkgdepends/inst/WORDLIST +++ b/src/library/pkgdepends/inst/WORDLIST @@ -9,6 +9,7 @@ GitLab HOWTO ILP JSON +Junit LinkingTo PBC RSPM @@ -26,9 +27,15 @@ dplyr funder ggplot gitcreds +glmnet +hexbin +keras +kknn +knitr lifecycle macOS mypkg +nnet packfile packfiles pak @@ -36,9 +43,15 @@ pkgcache pkgdown prerelease prettyunits +ragg +rpart rprojroot +rstanarm shorthands +sparklyr submodule submodules +svglite +testthat tibbles uncompress diff --git a/src/library/pkgdepends/inst/docs/pkg-refs.rds b/src/library/pkgdepends/inst/docs/pkg-refs.rds index 7aa6f2925b2d462c22b25ec29c3ee41ea35afda0..71ebf2de7b6db6ac5b479fff9c886d13644fbb49 100644 GIT binary patch literal 5466 zcmV-g6{YGQiwFP!000001JzvVbK6LE_wLS@^rw8uca)}TS4>f$?R91xt|ZHAdoxbv zaM|9POj)j}CeS210s$@>kjzo&zdi5h3m_!<&}5T2stBNu*RS94d#_*XKgFFpcYb^4 zi!Xk2=eNIupLhNd{{PLLFYf%qojd>jPp3v@jjqbe7cx7O3zgJru4+|g%4{#ice30h z>$63!)~d`+BFj8k%d=$Omek86jXYEEiu;ywrJxb~S1;O?DjSoEXXzqMPO~akm(X)M zh0%W2rD(3@R_o>EdY5woX;w1F@jA>&#p7hB zy&YZ^g(2=}O=bJ<(-LK=M1^RVkXhzzNWDRra zcjM$jH%oYAE>5RgVbogIvOxw!8wMemFiOR%s=GMor~cOJb6J28<4$x(@Vv45Ad0Fw zBRNXw1Bh&bnqwufw-j1QXCbM0K2J7Po8&rA%Bo4!yB=3IG~RIUWMARd;oe&PsMaL9 z`+L-EZ?qkak&u$43#5a&f}@dA{aIH)V%}yjUU%f#2DD`^+oD04Lv~t@7TPOIlC?E# zDAC%k*Hzu9yvJc!;ExIjggwc%$yx*KmDv*6l&ePSBAKb8x=6*TZq!QuqAvMYB#zrD z$P!U(hfX_9X0QZm(pk%3Q!fV7NOeexot< z+i8fxgblAGq^LmLsSEuIGw4Dkz=mAcD%pOu!DgephuLMFE%kYi zht?#koCola!yHE|4GmFNyzSL&pg)piPy$+~Gb)iW*{rQaky)nJjoH~;&>v?$Un$j* zIPafoxw>lnD#@0zgwdAOMN+|9>d4>&mtbwxMOjobSGj-{c%GyQPPg|02Um@%&7PZk zD^5*2a}M~`5>yAK$kFkVftTmBE?q9hY#k~x4zjqA8?f#Q_>E4YEg~~9U=K-tcFb=o zeu5#FIEPVS8fI#au8mpPv*W==FUg(s6lupjeS`i>(r9S?pgSx)soR2`E!YWAe&g3W zMiIxRRhi)sw2L{}igVZ- z*a+u`GKt$V{s0GpMiHzk>~suv*pGr!e~rJDuE1@9sJv!QVR_sb$(*b;mRz zqgXR=u~pmfVrVFC0vN!713@05+ka?b@S>ieDH@_O>OGxCEoq6}?k9~L@U&MAL9NG$ zYO=6mHne2E_Kj2N(dVw!55JZmAfyk#_8Ke-Nep*Nwq?hk)W}{l z3@4jmxrpp)mUVSuXr{VG)C$zaM)XCb;bcdDbg&25jwlU`Y0|E*@I{umv491jc_mi} zw8>dP9>CM+qYSqzA*S%uivg4CAe5QMO^-34A z9)YJ+MQ(N>(_g$S2B{AQhH(hK>&%4=lEy&HhTvN^ovm_Mp5(`d6#ex_&?F&g0m~PJ zqbhO>K+%mk$2H`#Xv~0qF_wWH6S61q$45?;yEYe`?on-;HrLez9}enmnnbbEtRj`} z2UKh$`y$HWQxn#WI|eaS4SYtuB5;T+or-9B$MrrLL)+8ehjF|SNq-~6RU1)A0OROp zs}haq)m!5ARebiABvRb8CG62GPo~pl)2z*OGGPX#K=0&69+Ao1E+<*Z4I62W4GD6)F5^VzfLaqdhbJ(De`}S&Mq(xFvs66Q za~h_Jx)8dv$ph#)!}v6jt2KN=HQHx|`2BW-sJWII^hw3OGk>uBjk9FPIfT^Tyng)x zUAavu0S(Y5ObBjJghkSFz%b7Xxp0co)@6d|4NNP1g0CfhM}Rx{(krtB2JBdh` z95cAK=Azp5sLa@ahyeSZ>iOleSryyMQ$RJBhq*paGEjMQw8z%#2~50qyxpFn`T;tS z4Qz?c;eg+0kUfvM>F-OBct9Fr@aqv$@0!qq*!E|i!1OTJ6~f0}4B{Z*v63sFdqbfl z(^eGdzOAOeXx?{X&izOJGK}xSnU31P zcFn5u$gu;mgLn*K92$rV$*3RHi_nGb$pLn>)PNpRA!1R9)1TH{Fm=}S)XIIud|y^* z?<>NPY^$=WEpo~XhIqz~7^8C-;^>hd)dxBv2q>-Gqe6S+T^Tx5j}xfR$o>Y3X;Yz=5X zOunLIvQec`E;{W95X#NbBR4Cm9d8!B03#FauBqltyv0Zkvd6}o7JGu3%wrgd0k9>F z4IIJv0+Y%lKBg*KWS9fOyUaM?kRBW>bH&BCWxJZGI_A&oh$A*y@N+|lmw{AH55Nim zKTxPH%Me!}d!fBzFK6+=cM{C)JI5+d)6s+UUJ9Z|(^;c5QSe1iYDZ*BEcQRrbZs{Ob+ftrO@LUiRMB)a!+K`i>DQ7W9DB}S#AYug370Mm# zsTn!@nZ{8d=eFk47u}QJ?vi#F&feieb*m)dBv}2@+YgO)fpCS3@8ocXl{{t0e3F%* zL=5sACW64Ex9lEG+>A`Zj0oGqi%HyoBIH{DH$2(+B+E}1$GGLA$O++84j zwu!vyF!ke3lrrvzl;eIpITl^SKHgn=>{l(Oj+xP2u0u@HB5du6uLx=J@FCp|$(R z$$uv&_K*pGVz~SE8f4nX2VKnQoZ(K6IPJD~llPn_<&oV3DxwDd17UIa4;W^4H~hpFobKC zln9`x(Phy`V^E+bBnJ5`dI#kV9n*QKv&u6hb#Xt&Ei8Qfv$8?%i8@H{B4xRH0sAn!gy z;lnbn<6mIk$8pb|3-o#C?d&MZkr;_U_3_&`his>hKhxA*5#)xPApEz|#?UDv<=L;!?e@<|?0kML)>c|py4NUxRlSg< z{)J7*fVGWyFi7>l(KmOr?AnIv5zOKEBo}|?qvUZoUGX3rlRkJpD&mGN;Jb2CyEC0h zlT6j{whW%4msBv}&>7{mHxeeaY+7VGaHNUH|1&WA*%CGh064I8pS2L?8ByiJYNhcU z#w@3n%#%ZYsm=0u`=@ZMg;H%Hq-*-+A-+AZZ=p3zU^{Sv88b!D3BpgK{P_QDUu@kW zQGZc=(TWGN1Y0g~C6%o;*$Q525Vu?KtTluhvkAD)O;rk?q>o?54<`>F%+y!+?|$8V z%XD?#efi*Cw~b}WHGUUE95Bb{s??mIvI-MYpuXk|0!idRoL-iq;}LDON%Hv|8cNX9 z!ca+S@n!PZir`dS-*kdyb(6(Xas?gr1fl(~Zs+$Qpub0bSVV5@#?2-V=d*0~FApB7 zKi>O_x_1Qqra`drSww;;4;+XEc*X;V^;9>}{+cfmfR!60S5~X2GZr5f6 zr{R43Bv57L7?50w#X|%B@LM_P4>`=Z${%8)P34j9lyyE~*zWYA$;Qysp?5v0< z-K=#+DHQ}O8)zJ@8o-mkTH9R zy2L9S^G2^)c1B9L<1eOda^R~)`c(khG$0o(_*G0OkiJ~CJwyKeBi;G0?_B$(0d}_x zkqIkXRXLYoAcTpI4|H=7zHWW-B!N5uz#VbZEqHE6*h0>#Ix`S9=t)*+;ojE=U|_P%;=gs}6My*MRt>-hOPShWPb{;M( zKy80t+c;c=V8i>%h|9?~4higT8`2EI4xbq*}FyQ?U?qOqr zetYL3d)A7mxjq$VYp~^+t+J&=^no=nFa+?Jv)Gti18daORk^q&&>P$MD?p3W*9XT=3R&CM{FOw(VJ*C(A zmP>*~fDJU3g;|}f-5TR}dbLy+296qt-2H~oRkTW_T z=1S7BD`s`2i3B?TV8GUb1&t6E)wyC&5>>js-;M<(y&>9xy*%e3`%Q_iG_HhAPvM^} zT?#^zRp3EO<0@+Q(!K2n4HEF%=v>tt;v&fET?lZpW|P@isD-me_XBRh=2(VK=2bPB zNeBjc@}D7~gMVSA>Eai$)97sB-lbyV7(PMn3=i<0zu_iKknD} z1;1>83`|Scs31;woh6yKHJw+u>4|cIRAEgXm9Vpm zay4LXL_|LIt*HM;6<|JQDMX)+|94fqGg1T|8l7(tF{%k?ed>u7=E*nD9zVr>{20~m zU0TEY4!LP8IW8k}+n>jR5fT%^6R0J(%gY0W8C>uE8KZ5#Y_1<%W=GROtK4Uv7!77WiBI zd9Hm0x;tM+9p@X4!ByfwQI|mQO&WsgC=al(Mc+|KCGpY`)<_tx@)8I{0P$fa zk+20PDqUe55^D#fYzsbjv;;QkTou(CD^B`T`=o%R!lbz_l^?`D`#A-j?+*+h8wd-2 z_zz5ZR$QnG4!S{r6E(&WDF#J+!ODiHhQ}aR)nEikoMfg1jzqOXuYEwnLKKRO830iY z32ZLfc|sT%!~y}WKMkSDR(i2)_*Tvbs!USvD$UN{rpWg9koLWCvghSwZ#23_a|y|@ zEE680FnW%++W{C_iE{!MYWVhz+>G4q0S^;!Y6!d>Q1gzw_t!IQG)07NS@yuh!opCR zq=Sxoq1=L7jxnm26u$AD_d;h)9Q5@FNs}M!1zmz_cxm^RSxpk~k^H7hJ9u~4*?W`| z5KmT25R_m&oqK0S#h=cb?Oc%z=%+W>Yo9msxA*A69**)nE+>zX znZ5l!N23mIwEa$DQZ<@cbr8(=@pz-5&*obRPv-%f{KcWmg63*zFyq{g0XKV>l2depUO~6;FOGl@azq9j74If zAb6`!&hMrV@YPv?8B72(W>Q!0HVajLdGEpf(AeFdI?2BJ`tH4lbNS$3zrL;n;C1v@ zSCXs$>Wck44>kc1F~tcYYbQm}F~mY~KIbc`iEUy3sskqObwdV!gZ|T%_=6{GgckcY| z&hJ0_?9T5#gP(W)3I6?uJHNm4k9Y1o{qM6{r;RC#x6f31u9jL>dZ8;_q`L0jitkjh zm7DWrrZ>9CYN?7$Zq&J4v<3C5WuwkDyyCuvT5D(o|5VF%t&65k#FJ#1$g{M}^jqjT zo55&5o1$)1p6?%Y)E`D!xz6Q+9_)zlrIfbyL<~j&qUxWUO6&I=C#%$@ za#2=^5Z{$`WBb(FFHfebkSecBUZ#@kveI&?3tgF1p6T^w^>#DlTPKiUtuh=>^>~wr zM{=jVoj~V#O}xEa!F!~4VSw8}kg#1Q@rq+@z+-w{}HF*8*ot%VJ@cZKX3Be*Z8x=lTHp zZ_3&L#fGJBj6M55LU)iJ_-JC%L8OXIRarOeaUfol{pCSF{rA>fs2n63H>N*==Z;g3 zye!XAtR%e$@fD~=Rv-sUp_TL&l8C1Zxh-3nnM@XCBlVjBS74uEyz$<0U*q24=2~?r zH>9Zhd(>?2pgSNrDu`4N4`vFEMhp0}DS^bSO<}y=$YQ<)CZgC5o%EW_VF}cvx0cbSUJ7QB?vNO(8+K~jA7}{-Z|A$i{M9tywDX;|xf*Z# zt=etdYY1FY5?)?ONM3@pQy2ObW-z&yz=q6JI^FHoR@AAGe|!EdE90g#V82n^!|bX` zSLR~CLu;OOh8iIK(>TM?W_Khh-VhtM)*nbPs6ZE)lweJp?MCwoRGR8dQ}667D37xa zFSPE7n|D-|T3<1IDbtlIV6atrDN9&M6}e2{5Ui}cEb>xiIuk&@XGkJ(w!LRKwr+G) z@42ZvaaOl;=ZIgdKy6@(3>`38cXdI_GR1PjmZ2oWpz=$#1=Fs9+2}6XJTeixwos7l z?AYE!`~*X;aE@AoS(xhuIyvUxz=#L?ydqyRP$DrjzTcoHQ#2Y{KIje$msOjy-vt{1 zieLNnPEfqDX<22!R`|8W-a>6)UY*T$Ou|z(I@vjlF2g&FGnjpjolfs1cXxe_;P1VT)H1o21wErg zA4x56Wc5gMa8>OGr9Eos61?x&3!aj{noL9HiJ zH|bUDXM;;-Y`=EeeekI(zhbhD0!boGfeos_)R1WL5J`uk$G@lio8~<`i$1&~TUdzL zb_aIvql?Z;P!?48bfwdCX&kNv2e03N=dA&;ckZvi!Qp^nmAZIA@4qg<=>yR6fAw*nN(! z1ZG{E0_-4Jcn0xgW*F-TWMs3d%FCK&swzaeKwWHipG7u;Oz)2lCBcRurUUyc+szfu z%VBf@3qXrZo)c(O^PHT9r_skKZdXD?;;9!SR@x!1x&$VhwPl`G^_EO&k0Rsb__Me9UApY>@1~b!bzT!0BSZkE{#8g=E;o7E+&`xA9e2{aY_p^~+*IX%fSQO2vT&4Pw$qAr96ZKeTw&M}siYQ2F^s6YFx5P#?n5M@^?g+36&JKG1#-#RmfoI?oy z&C8e1(B0cq6wm-|!i3-*MOY*)2dwfUS4*cTZB@v!AiD~mV6CRC2sRS_#0(I7C{Y6= zL4X0Iw4m6aZDxrshv8&_00y{&FWoYZy90{mi;_DLXt3R^5?yMmwh`QHs#bU0BO!6p zZxljj!G5i|EMs@dEDh*s1{-V^Z&%Ga@7|sP=6QRRnG2bMve(CZY_PtDY4%RK?hF+V zK!IvtGi<5{+(mbp-jpxv}p=u&D`PFBlt(bO7aCmyY5boI^VFnLz!}clpd*aFbzt7x?rP z2DWQnUPS&JpdLhSh|wXOuq-l4%Ewfjo?G{FNWnM@S-=5L_zynugZl)10`XAxSV8fcp!? zo(lw0s4qFJH`_*G^w5NTJ(_Zg%-VP&3A7O6+>U`f+Jn%E{GQ7|W_=%yn?^k|yM=8H zY7djIDFI#UqSh{q?a2>{&GA=mR@6G)D|!LeCEDD&Tr}|x6S4>P*g(}HPOy(z3?4C3 zwxqFTBk-PMBATS9F7uX>+7|xqGUJeAfAFX_mgMmw@Qebe3y45I6VK^kx@hv(q@Z z1XD)}28_pDEQ`^t6k#jJc5;-NZJ{m{cq#}0A}NE-Y{;q5O!Jr#lo5fg7cpY!%i<2m zGz^pdOp_>Tb35|!YaNJfe@VLwXP@xCDpin75`KQ}&4xj9Ksdq$b80;MN{%sPMaei& z;-(gTVyuw?Az3a7fWRn+wgXUA*c=`pIZQwe7J>;c&XC(tdzLOzhaP`1O7o^@;qf5m zr2!C5>?1qWP6XExvOJix!N`pwi<%8M+e4>iI4n_K_xB(o&@!^WWa>D|H7ae?&t zHgcik)K7Xr$z&KlPKL4LMDzjrWOwPYGqn&pW=4Ox7JBTO1-C@{OiQB{RvKK2winD{ z#@Vx)T9ayJtZ^Z$EBCR@yft}q;O5z{4+L1*@tJ$_@Zn4qH!^iZes16)1p-$jK&(>o zX$(2g*xN?OE;Rt%nC=4vZQK$x1c7o@n&MMEC)W!W6t+4P7vmj^;dlEf?pc_w(=nH8x zrzSpLXqn1e650WKURZ_SVNGNSh&?YUazr5HTWUjo&nqd4Y|J)>y^El@;zr)dQQm!m z!iQyC$G^b7596LaDj4$4+u4ICB~m*uVmtMa$gLQ+5Td?*c2{&jHmjtk(vQS?bly zl6iW>FHOBV>Hf_RwLw9)sL?h3{0QG3+PBaeCa@hig^U>?=mc?Qt^N4_Y+rQl3~0Eh zp)|#VS%NK>xXQ{_o^*nj8YJu%oM{EY#e53ha$6R{r{Uw5@x$rE2Xpzhuoc=-R)5%yMOogvouq?DGy zAuNky*SM_8c4H3}0Xk!P6g>l;@1So1Hc*TDqdlfO^N^N2^mR;!;G^p@FPFcaUzOie zxQYoplyatI!dtLz*-dESj-HsD>7lRY7#_cyx`7>Q!Q)|cPm+8U%f>wK2Rhnc-|Y?0 zoVi|2Lu;U2H!M?;cMrM90_p=K+%Y3Zo#KI!j@`YR%s0w-b~Zn2=~4^ z1nr(;#w9P)^V2nmu>VGzGIhIyKm2binxOYAJ>XIo?~V7p9Rp$Ol~9_V<#T55)@@oi z&Hf5p$I+?;JoUe8wZ;no?D$0AP6<^1BmT$MmQ(R_vvPwBYEN?u2g&vtX-N5SjMLV@0qv-^!yuY`u|NeA1}}tKHsF6QFq3a@;sJ6$nBCT`=GaJB-03+$3z04Y?iA z+BPNZDua-TxG>7;F}AHkIrqS-ej8V9dpqj#`#w463MJ`Wcu-bOrQXCqTR=%eJeOa8 z_n2O19hdQnfEQ>ii+!RB?^{Bmmii+CXg7pw^GaWsX3Ld5bg+lI9qgztMRLHz^lQpg zA=I4CX1S_!;_6CWF(9G9Kh|Jt!GcE6ib_r~P>707-*po~sb`2lU@tFt$YE2WD~XFz zlQZ~VN7r`HWaW6=(YP{}y=1RDK!XJQu1%&Z4m%ND4QlqCtl5+@R!8BiQ3?Mo*c{8y z>7p#Ba|Hn!PyRCmS@3^YX|nu9>@+%Gx_60~I)+b?JL3bq<8QbLQ{=ozrjDodMI_hA z#h`3(giR_wx!*SlNUks1eEj6a*Uz6md-?Q-@7-k`!DV9*42~6zjaH=8T$3BswC)L8 zdNR;pN-XThhef2dKUsN3+tNEpg4s!n@dp=Pp)z7+U^vKiS4C>Uiv!@c(G{L}U#I2= zq~{1oDqUm9>m&!U0xZxC&NugXWU2wacF@GzNx>#iVkJ1JVO*+PwZ%wZEGLNL7b@Fy z*Po&jwcwX6kYOo`3uTgD%%&q#2k}PaLWqM1Z*U=?U3A+dKKq^PRN)@rA{@CQKEUkT zQQ934?+d>8*RLh`k&y@xzfv3cP*c6~rfuroft)hqF(!x;-Z_zrwxUx5H$72KC=LtZ zsA!yBlqytZbkh+sOs?%OCkDn{I{>-y^$jD(3otCh*3{D6H`sCFi*dE^5`+{ z&aNlk*-pF&i`?srh6@v{QSB+nQAQvY>+{t1PrK!Ei3YX%>hYI(d-K`zh z6|G9>J+v`k?sUGmB^hJ3+=u`_-JbD8*Q1$X8vrx>>KYI-5CPt7Rcr~0Mn$$S{C$$R zpxNwv+EdJO)m|JARURt*|_9BHrvzJJ^2x$274Rb7!KSkxPw!Of5 z)adYH!Vk8xiDSClbljIL%wPbycSX`k;j=v>(Ji`#A+2vyTj* z8i)&i_;*ZpmRuzY9=bt<6E(&WDF{V?!ODiPhQ}aZ)nEuooMfg1jzlFqFMUMALKG@| z839o#2W&3dd4d=i#R37XKcS$>)@Hc^s8)dueNUB<)vnU){3VHWe-CNjo5(#cCwm76 z*Jv(5IhJJtL=;Ca@cua0U?R}!Cs>!tcF)>Z<*C30UyY3x+;S= ze4V{VIRWux#U#OVLfb0>oo`WsM{etdYSx8!W>kaeyxGpJ#DIPVgT3^LGk;-@?#SUN zPvctd7@64{>U098z1$6Ll|%O@*^FvVbWEF zt4G59)rvkdKEaXO>1Of>wB?Xn9^N~d^q%j-^DCJoiM%G^A4P|BCj?o{Mw;BSt4Q_H zaEUea;XrRk-dH+-zZhlQAYFX9Iyh`JI4N2v;jB2{ckZFV*g=yC3MuxF<)$TYMwUT% z-iA3QLfR(?;i}V%yU7E5b)I7$6A(>3t;#psr7k|d_uzhL>@F~!reAz{_uj*WdhoAb zUUxW;@^j##t!J_}3j)E|m3abh$ABzY80000000WIyU2oeq6m`42Ou&Hs1R_rk;QC=e_Yj~1yrx@& zbxF~YD;j?i$mHey;yLH?&tx*0JfEDLJexfK2A`Af@%L5V zxXnyXPidn{zd0Aapmycwup;gimASaLrW)*By!rV0!{z&%%j+w)C`p)mkt!|iI;my$ zAeZE3;@()XDpXeBq;f)OEL74fqXmA-N2yAgmNb9gNhFh5L3hqe-#Fy6DhOe1h~0XQ z0fWPx<#2MITzcM%&aM`lkj3pI+4M;BBsAimuGi z8gy%YCRWmkXkV^{t0_|eMLtVVq0DpCD!Ha@+}%iIt+4@F2da;~L)*N>?TBD2O!^OE zxweIr@D)YF`e7NvU=!#;Xm60FGv(t5MvQ+E2b8yv4v^vB+`M${8J>)b9wqAj5J(ek z{4t=GDkJSUK>M|KPvZbza8~6nT~oo=?-wrtI?5jKbL21-F=I!)lf4+6@W?ZH$ykAJ zDKy}c?}2(QZVGY~sqVx|l_ek}rmipzxS!Hl67Lz!=6re{eMt=liH{OeEg=5*@UDL| zeEnf@HGNU42RajRAD88c!D%U2bY(CY6O%GrD9X}YM8;n&0${Y!FW6o1CY)((#+Oa= z8GDVT|Y-L99`42Syz%->xb ztBh5CJzz}SI8CLa)2L_sIY_%T07HLGRWS+kXqOCD2If-d1JD?*Vx`RyaxmoGb$h^mU*AZ|%(F7k(S_NsAfl@&z*QN=_yR#s*FJSQY=H|V~ zN=4ew#T(`X!z7N!zz!abL2s3hO|PXdB4oCMbgBHF9fxKM>~%9(iqB+?C`m67yd9uN z#_|3b?w(SlzWbcq^$rYhRm;!pq!y7|M zt_+`01uzN;!oT+7lB{pB5No{F&XdEh{V48331j5$G3+45MN@Ob~4i000QYjl=)| delta 1312 zcmV+*1>gFs3aAPzABzY80000000WIyU2oeq6!o^gOu&Hs1R_rk;QC=e_Yj~1ye32azf*?K-Jt_9&O+ zX5ztEu_{znKvOxPG&U;fmC*v9@=2;vrX|gH0?B`5R?xlk(l-wAtO|l#8+^Bxqr+fu zXFF)llS|KM(b&~u6Qa0#BAY%d4YOrQ`Ptc~*Ru5Bb|c8CzW3{z*nL(=D>IJ(o+$IM zggkLhIwzg2MG!*}(u);YN;0FJ%CX9W+mLqaXfCF=p$f=cl*)OLnX;+${B-P`{q{Z- z?8ATOAkP`+Ek!Q9#I?u@mOl_BCpT?E!|=Gg?nI&InugF~PPuDwB+&Xi9h7%@g1P~Lw+IzWcMxp?W?Gdvj=JxbKWA&@58_+vmV zRYuyegLbudPh$t4F;?ZTTvNf;@8_=oI?5jLIWicMn6aVW$es@lcx0KpWURop6dG{J z_dq=tw*@(ht?tB1l_ek}rmipzdOxMpB;GTM&GGbo^f@*d1U?E#wSf5J{ku-^&HI1F z)%0bl9_duXb6l1u2B)PU(WSv)Oiapfp-4+}5j*~B5dfo&e#z#7HQ`KSGrnw^FXy5( znJhzuZkBAb*fQ3y%D-(=Nc(IzXib#6%v3e%&e%A@OhHTxfCxPNzLtTI;l z^`K+o!AU9|okTw4jILb~FAHD*`Vq%VK<$Z&*a zYy@{G)=X*+G&d_<8kzTa?<#^`Pc*@XlU9M6WoW5Dlxx!j^-dQ}?F$IJy}i8=S*b|- zxwzn-V3@@57`lT;W8homW6^8riwK$RAYCfIC&#W?0%zR}mf{mxBTCXsIBy5&k#W2~ zhWjT#Ty!-bjJH7i4Yyg}0@r`P0r@>Ap8T@7e0OnvGOE0nc1b><8*zOWBu+k|>|3ZD zLkT|wU=Ue^H^J^9vUQO&ItT5}JlQ14BF`1)0A`BVcA&sz;n{tS6vI`4pmD#5lT;v` z#)YuJ;hJYOQcip?^06kX(DkTptJxdmw&aXZB1{3jr14fz%tU|5qTGhT#!O6T zJ2OCzA2X_byvX5OLQG4uRKU>bEIGoO1CjBZ7E?}VNwz-SCQ zPz5jw3c_D|aY@!#kTq;xYiG&f*M21TA%!t=_d4t##z#%ayYWd1OuGYlsTzAKfT@@>(WkF WH&x1jKW2~Hck>_lb7@U&4FCYDZi^xS diff --git a/src/library/pkgdepends/src/Makevars b/src/library/pkgdepends/src/Makevars new file mode 100644 index 000000000..c15ee35e7 --- /dev/null +++ b/src/library/pkgdepends/src/Makevars @@ -0,0 +1,24 @@ +PKG_CFLAGS = \ + -I./tree-sitter/lib/include \ + -I./tree-sitter/lib/src + +tree-sitter-files = \ + tree-sitter/lib/src/lib.o \ + tree-sitter/r/parser.o \ + tree-sitter/r/scanner.o \ + tree-sitter/markdown/parser.o \ + tree-sitter/markdown/scanner.o \ + tree-sitter/markdown-inline/parser.o \ + tree-sitter/markdown-inline/scanner.o + +lib-files = \ + init.o cleancall.o tree-sitter.o + +OBJECTS = $(tree-sitter-files) $(lib-files) + +all: $(SHLIB) + +clean: + rm -rf $(SHLIB) $(OBJECTS) + +.PHONY: all clean diff --git a/src/library/pkgdepends/src/cleancall.c b/src/library/pkgdepends/src/cleancall.c new file mode 100644 index 000000000..8dad21a93 --- /dev/null +++ b/src/library/pkgdepends/src/cleancall.c @@ -0,0 +1,165 @@ +#define R_NO_REMAP +#include + +#include "cleancall.h" + + +#if (defined(R_VERSION) && R_VERSION < R_Version(3, 4, 0)) + SEXP R_MakeExternalPtrFn(DL_FUNC p, SEXP tag, SEXP prot) { + fn_ptr ptr; + ptr.fn = p; + return R_MakeExternalPtr(ptr.p, tag, prot); + } + DL_FUNC R_ExternalPtrAddrFn(SEXP s) { + fn_ptr ptr; + ptr.p = R_ExternalPtrAddr(s); + return ptr.fn; + } +#endif + +// The R API does not have a setter for function pointers + +SEXP cleancall_MakeExternalPtrFn(DL_FUNC p, SEXP tag, SEXP prot) { + fn_ptr tmp; + tmp.fn = p; + return R_MakeExternalPtr(tmp.p, tag, prot); +} + +void cleancall_SetExternalPtrAddrFn(SEXP s, DL_FUNC p) { + fn_ptr ptr; + ptr.fn = p; + R_SetExternalPtrAddr(s, ptr.p); +} + + +// Initialised at load time with the `.Call` primitive +SEXP cleancall_fns_dot_call = NULL; + +static SEXP callbacks = NULL; + +void cleancall_init(void) { + cleancall_fns_dot_call = Rf_findVar(Rf_install(".Call"), R_BaseEnv); + callbacks = R_NilValue; +} + +struct eval_args { + SEXP call; + SEXP env; +}; + +static SEXP eval_wrap(void* data) { + struct eval_args* args = (struct eval_args*) data; + return Rf_eval(args->call, args->env); +} + + +SEXP cleancall_call(SEXP args, SEXP env) { + SEXP call = PROTECT(Rf_lcons(cleancall_fns_dot_call, args)); + struct eval_args data = { call, env }; + + SEXP out = r_with_cleanup_context(&eval_wrap, &data); + + UNPROTECT(1); + return out; +} + + +// Preallocate a callback +static void push_callback(SEXP stack) { + SEXP top = CDR(stack); + + SEXP early_handler = PROTECT(Rf_allocVector(LGLSXP, 1)); + SEXP fn_extptr = PROTECT(cleancall_MakeExternalPtrFn(NULL, R_NilValue, + R_NilValue)); + SEXP data_extptr = PROTECT(R_MakeExternalPtr(NULL, early_handler, + R_NilValue)); + SEXP cb = Rf_cons(Rf_cons(fn_extptr, data_extptr), top); + + SETCDR(stack, cb); + + UNPROTECT(3); +} + +struct data_wrapper { + SEXP (*fn)(void* data); + void *data; + SEXP callbacks; + int success; +}; + +static void call_exits(void* data) { + // Remove protecting node. Don't remove the preallocated callback on + // the top as it might contain a handler when something went wrong. + SEXP top = CDR(callbacks); + + // Restore old stack + struct data_wrapper* state = data; + callbacks = (SEXP) state->callbacks; + + // Handlers should not jump + while (top != R_NilValue) { + SEXP cb = CAR(top); + top = CDR(top); + + void (*fn)(void*) = (void (*)(void*)) R_ExternalPtrAddrFn(CAR(cb)); + void *data = (void*) R_ExternalPtrAddr(CDR(cb)); + int early_handler = LOGICAL(R_ExternalPtrTag(CDR(cb)))[0]; + + // Check for empty pointer in preallocated callbacks + if (fn) { + if (!early_handler || !state->success) fn(data); + } + } +} + +static SEXP with_cleanup_context_wrap(void *data) { + struct data_wrapper* cdata = data; + SEXP ret = cdata->fn(cdata->data); + cdata->success = 1; + return ret; +} + +SEXP r_with_cleanup_context(SEXP (*fn)(void* data), void* data) { + // Preallocate new stack before changing `callbacks` to avoid + // leaving the global variable in a bad state if alloc fails + SEXP new = PROTECT(Rf_cons(R_NilValue, R_NilValue)); + push_callback(new); + + SEXP old = callbacks; + callbacks = new; + + struct data_wrapper state = { fn, data, old, 0 }; + + SEXP out = R_ExecWithCleanup(with_cleanup_context_wrap, &state, + &call_exits, &state); + + UNPROTECT(1); + return out; +} + +static void call_save_handler(void (*fn)(void *data), void* data, + int early) { + if (Rf_isNull(callbacks)) { + fn(data); + Rf_error("Internal error: Exit handler pushed outside " + "of an exit context"); + } + + SEXP cb = CADR(callbacks); + + // Update pointers + cleancall_SetExternalPtrAddrFn(CAR(cb), (DL_FUNC) fn); + R_SetExternalPtrAddr(CDR(cb), data); + LOGICAL(R_ExternalPtrTag(CDR(cb)))[0] = early; + + // Preallocate the next callback in case the allocator jumps + push_callback(callbacks); +} + +void r_call_on_exit(void (*fn)(void* data), void* data) { + call_save_handler(fn, data, /* early = */ 0); +} + +void r_call_on_early_exit(void (*fn)(void* data), void* data) { + call_save_handler(fn, data, /* early = */ 1); +} diff --git a/src/library/pkgdepends/src/cleancall.h b/src/library/pkgdepends/src/cleancall.h new file mode 100644 index 000000000..bb8f4349c --- /dev/null +++ b/src/library/pkgdepends/src/cleancall.h @@ -0,0 +1,54 @@ +#ifndef CLEANCALL_H +#define CLEANCALL_H + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +// -------------------------------------------------------------------- +// Internals +// -------------------------------------------------------------------- + +typedef union {void* p; DL_FUNC fn;} fn_ptr; + +#if (defined(R_VERSION) && R_VERSION < R_Version(3, 4, 0)) + SEXP R_MakeExternalPtrFn(DL_FUNC p, SEXP tag, SEXP prot); + DL_FUNC R_ExternalPtrAddrFn(SEXP s); +#endif + +// -------------------------------------------------------------------- +// API for packages that embed cleancall +// -------------------------------------------------------------------- + +// The R API does not have a setter for external function pointers +SEXP cleancall_MakeExternalPtrFn(DL_FUNC p, SEXP tag, SEXP prot); +void cleancall_SetExternalPtrAddrFn(SEXP s, DL_FUNC p); + +typedef void (*cleanup_fn_t)(void * data); +typedef void *cleanup_data_t; + +#define CLEANCALL_METHOD_RECORD \ + {"cleancall_call", (DL_FUNC) &cleancall_call, 2} + +SEXP cleancall_call(SEXP args, SEXP env); +void cleancall_init(void); + +// -------------------------------------------------------------------- +// Public API +// -------------------------------------------------------------------- + +#define R_CLEANCALL_SUPPORT 1 + +SEXP r_with_cleanup_context(SEXP (*fn)(void* data), void* data); +void r_call_on_exit(void (*fn)(void* data), void* data); +void r_call_on_early_exit(void (*fn)(void* data), void* data); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/src/library/pkgdepends/src/init.c b/src/library/pkgdepends/src/init.c new file mode 100644 index 000000000..87538e567 --- /dev/null +++ b/src/library/pkgdepends/src/init.c @@ -0,0 +1,24 @@ +#define R_NO_REMAP +#include +#include + +#include "cleancall.h" + +SEXP code_query(SEXP input, SEXP pattern, SEXP rlanguage, SEXP ranges); +SEXP code_query_path(SEXP path, SEXP pattern, SEXP rlanguage, SEXP ranges); +SEXP s_expr(SEXP input, SEXP rlanguage, SEXP ranges); + +static const R_CallMethodDef callMethods[] = { + CLEANCALL_METHOD_RECORD, + { "code_query", (DL_FUNC) &code_query, 4 }, + { "code_query_path", (DL_FUNC) &code_query_path, 4 }, + { "s_expr", (DL_FUNC) &s_expr, 3 }, + { NULL, NULL, 0 } +}; + +void R_init_pkgdepends(DllInfo *dll) { + R_registerRoutines(dll, NULL, callMethods, NULL, NULL); + R_useDynamicSymbols(dll, FALSE); + R_forceSymbols(dll, TRUE); + cleancall_init(); +} diff --git a/src/library/pkgdepends/src/tree-sitter.c b/src/library/pkgdepends/src/tree-sitter.c new file mode 100644 index 000000000..442460ad5 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter.c @@ -0,0 +1,591 @@ +#include + +#define R_NO_REMAP +#include "R.h" +#include "Rinternals.h" +#include "cleancall.h" + +#include "tree_sitter/api.h" +extern const TSLanguage *tree_sitter_r(void); +extern const TSLanguage *tree_sitter_markdown(void); +extern const TSLanguage *tree_sitter_markdown_inline(void); + +static void r_free(void *data) { + free(data); +} + +static const TSLanguage *r_lang = NULL; +static const TSLanguage *markdown_lang = NULL; +static const TSLanguage *markdown_inline_lang = NULL; + +enum ts_language_t { + TS_LANGUAGE_R = 0, + TS_LANGUAGE_MARKDOWN, + TS_LANGUAGE_MARKDOWN_INLINE +}; + +static const TSLanguage *get_language(int code) { + switch (code) { + case TS_LANGUAGE_R: + if (r_lang == NULL) { + r_lang = tree_sitter_r(); + } + return r_lang; + case TS_LANGUAGE_MARKDOWN: + if (markdown_lang == NULL) { + markdown_lang = tree_sitter_markdown(); + } + return markdown_lang; + case TS_LANGUAGE_MARKDOWN_INLINE: + if (markdown_inline_lang == NULL) { + markdown_inline_lang = tree_sitter_markdown_inline(); + } + return markdown_inline_lang; + default: + Rf_error("Unknonwn tree-sitter language code"); + } +} + +static TSRange *get_ranges(SEXP rranges, uint32_t *count) { + TSRange *ranges = NULL; + *count = 0; + if (!Rf_isNull(rranges)) { + *count = Rf_length(VECTOR_ELT(rranges, 0)); + ranges = malloc(sizeof(TSRange) * (*count)); + int *start_row = INTEGER(VECTOR_ELT(rranges, 0)); + int *start_col = INTEGER(VECTOR_ELT(rranges, 1)); + int *end_row = INTEGER(VECTOR_ELT(rranges, 2)); + int *end_col = INTEGER(VECTOR_ELT(rranges, 3)); + int *start_byte = INTEGER(VECTOR_ELT(rranges, 4)); + int *end_byte = INTEGER(VECTOR_ELT(rranges, 5)); + if (!ranges) { + Rf_error("Out of memory"); + } + r_call_on_exit(r_free, ranges); + for (uint32_t i = 0; i < *count; i++) { + ranges[i].start_point.row = start_row[i] - 1; + ranges[i].start_point.column = start_col[i] - 1; + ranges[i].end_point.row = end_row[i] - 1; + ranges[i].end_point.column = end_col[i]; // no -1! + ranges[i].start_byte = start_byte[i] - 1; + ranges[i].end_byte = end_byte[i]; // no -1! + } + } + return ranges; +} + +SEXP s_expr(SEXP input, SEXP rlanguage, SEXP rranges) { + const TSLanguage *language = get_language(INTEGER(rlanguage)[0]); + TSParser *parser = NULL; + parser = ts_parser_new(); + if (!ts_parser_set_language(parser, language)) { + Rf_error("Failed to set R language, internal error."); + } + r_call_on_exit((cleanup_fn_t) ts_parser_delete, parser); + + uint32_t count; + TSRange *ranges = get_ranges(rranges, &count); + if (ranges) { + if (!ts_parser_set_included_ranges(parser, ranges, count)) { + Rf_error("Invalid ranges for tree-sitter parser"); + } + } + + const char *c_input = (const char*) RAW(input); + uint32_t length = Rf_length(input); + TSTree *tree = ts_parser_parse_string(parser, NULL, c_input, length); + r_call_on_exit((cleanup_fn_t) ts_tree_delete, tree); + TSNode root = ts_tree_root_node(tree); + char *code = ts_node_string(root); + + SEXP result = Rf_mkString(code); + r_free(code); + return result; +} + +typedef enum { + EQ = 0, + NOT_EQ, + ANY_EQ, + ANY_NOT_EQ, + MATCH, + NOT_MATCH, + ANY_MATCH, + ANY_NOT_MATCH, + ANY_OF, + NOT_ANY_OF +} predicate_type; + +struct query_match_t { + const TSQuery *query; + const TSQueryMatch *match; + uint32_t pattern_index; + const TSQueryPredicateStep *preds; + uint32_t num_pred_steps; + const char *text; + uint32_t text_length; + const uint32_t *capture_map; + const uint32_t *capture_map_pattern; +}; + +#define CODEEQ(s1, l1, s2, l2) \ + (((l1) == (l2)) && !strncmp(qm->text + (s1), qm->text + (s2), (l1))) + +bool check_predicate_eq(const struct query_match_t *qm, predicate_type op, + uint32_t st, uint32_t first_id, + uint32_t first_nodes_count) { + + if (qm->preds[st].type == TSQueryPredicateStepTypeCapture) { + uint32_t second_id = qm->preds[st].value_id; + uint32_t second_nodes_count = 0; + if (qm->capture_map_pattern[second_id] == qm->pattern_index + 1) { + second_nodes_count++; + uint32_t second_idx = qm->capture_map[second_id]; + for (uint32_t i = second_idx + 1; i < qm->match->capture_count; i++) { + if (qm->match->captures[i].index != second_id) break; + second_nodes_count++; + } + } + // Need to compare two sets of nodes + uint32_t first_idx = qm->capture_map[first_id]; + uint32_t second_idx = qm->capture_map[second_id]; + // TODO: this is simpler for EQ etc., no need to cross-compare all + for (uint32_t i = first_idx; i < first_idx + first_nodes_count; i++) { + TSNode first_node = qm->match->captures[i].node; + uint32_t first_start = ts_node_start_byte(first_node); + uint32_t first_end = ts_node_end_byte(first_node); + uint32_t first_length = first_end - first_start; + for (uint32_t j = second_idx; j < second_idx + second_nodes_count; j++) { + TSNode second_node = qm->match->captures[j].node; + uint32_t second_start = ts_node_start_byte(second_node); + uint32_t second_end = ts_node_end_byte(second_node); + uint32_t second_length = second_end - second_start; + bool eq = CODEEQ(first_start, first_length, second_start, second_length); + if (op == EQ) { + if (!eq) return false; + } else if (op == NOT_EQ) { + if (eq) return false; + } else if (op == ANY_EQ) { + if (eq) return true; + } else if (op == ANY_NOT_EQ) { + if (!eq) return true; + } + } + } + // all combinarions checked, no evidence found against + if (op == EQ || op == NOT_EQ) { + return true; + } else { // op == ANY_EQ || op == ANY_NOT_EQ + return false; + } + + } else if (qm->preds[st].type == TSQueryPredicateStepTypeString) { + uint32_t str_length; + const char *str = ts_query_string_value_for_id( + qm->query, + qm->preds[st].value_id, + &str_length + ); + uint32_t first_idx = qm->capture_map[first_id]; + for (uint32_t i = first_idx; i < first_idx + first_nodes_count; i++) { + TSNode first_node = qm->match->captures[i].node; + uint32_t first_start = ts_node_start_byte(first_node); + uint32_t first_end = ts_node_end_byte(first_node); + uint32_t first_length = first_end - first_start; + bool eq = first_length == str_length && + !strncmp(qm->text + first_start, str, first_length); + if (op == EQ) { + if (!eq) return false; + } else if (op == NOT_EQ) { + if (eq) return false; + } else if (op == ANY_EQ) { + if (eq) return true; + } else if (op == ANY_NOT_EQ) { + if (!eq) return true; + } + } + // all combinarions checked, no evidence found against + if (op == EQ || op == NOT_EQ) { + return true; + } else { // op == ANY_EQ || op == ANY_NOT_EQ + return false; + } + + } else { + // this should not happen + Rf_error("Missing second argument for tree-sitter query"); + } +} + +bool r_grepl(const char *text, uint32_t text_length, const char *pattern, + uint32_t pattern_length) { + SEXP rtext = PROTECT(Rf_ScalarString(Rf_mkCharLenCE( + text, text_length, CE_UTF8))); + SEXP rpattern = PROTECT(Rf_ScalarString(Rf_mkCharLenCE( + pattern, pattern_length, CE_UTF8))); + SEXP f = PROTECT(Rf_ScalarLogical(0)); + SEXP t = PROTECT(Rf_ScalarLogical(1)); + SEXP call = PROTECT(Rf_lang5(Rf_install("grepl"), rpattern, rtext, f, t)); + SEXP ans = PROTECT(Rf_eval(call, R_BaseEnv)); + bool cans = LOGICAL(ans)[0]; + UNPROTECT(6); + return cans; +} + +bool check_predicate_match(const struct query_match_t *qm, + predicate_type op, uint32_t st, + uint32_t first_id, + uint32_t first_nodes_count) { + uint32_t pattern_length; + const char *pattern = ts_query_string_value_for_id( + qm->query, + qm->preds[st].value_id, + &pattern_length + ); + + uint32_t first_idx = qm->capture_map[first_id]; + for (uint32_t i = first_idx; i < first_idx + first_nodes_count; i++) { + TSNode first_node = qm->match->captures[i].node; + uint32_t first_start = ts_node_start_byte(first_node); + uint32_t first_end = ts_node_end_byte(first_node); + uint32_t first_length = first_end - first_start; + bool eq = r_grepl( + qm->text + first_start, first_length, pattern, pattern_length); + if (op == MATCH) { + if (!eq) return false; + } else if (op == NOT_MATCH) { + if (eq) return false; + } else if (op == ANY_MATCH) { + if (eq) return true; + } else if (op == ANY_NOT_MATCH) { + if (!eq) return true; + } + } + // all combinarions checked, no evidence found against + if (op == MATCH || op == NOT_MATCH) { + return true; + } else { // op == ANY_MATCH || op == ANY_NOT_MATCH + return false; + } +} + +bool check_predicate_any_of(const struct query_match_t *qm, + predicate_type op, uint32_t st, + uint32_t first_id, + uint32_t first_nodes_count) { + + uint32_t first_idx = qm->capture_map[first_id]; + for (uint32_t i = first_idx; i < first_idx + first_nodes_count; i++) { + TSNode first_node = qm->match->captures[i].node; + uint32_t first_start = ts_node_start_byte(first_node); + uint32_t first_end = ts_node_end_byte(first_node); + uint32_t first_length = first_end - first_start; + bool ifound = false; + for (uint32_t sti = st; + qm->preds[sti].type != TSQueryPredicateStepTypeDone; + sti++) { + uint32_t str_length; + const char *str = ts_query_string_value_for_id( + qm->query, + qm->preds[sti].value_id, + &str_length + ); + + bool eq = first_length == str_length && + !strncmp(qm->text + first_start, str, first_length); + if (eq) { + ifound = true; + break; + } + } + if (op == ANY_OF) { + if (!ifound) return false; + } else { // op == NOT_ANY_OF + if (ifound) return false; + } + } + // all nodes are ok + return true; +} + +bool check_predicates(const struct query_match_t *qm) { + for (uint32_t st = 0; st < qm->num_pred_steps; st++) { + // Operation, like #eq? etc. ------------------------------------------ + if (qm->preds[st].type != TSQueryPredicateStepTypeString) { + Rf_error("First predicate step must be a string"); + } + uint32_t l; + const char *ops = ts_query_string_value_for_id( + qm->query, + qm->preds[st].value_id, + &l + ); + st++; + predicate_type op; + if (!strcasecmp("eq?", ops)) { + op = EQ; + } else if (!strcasecmp("not-eq?", ops)) { + op = NOT_EQ; + } else if (!strcasecmp("any-eq?", ops)) { + op = ANY_EQ; + } else if (!strcasecmp("any-not-eq?", ops)) { + op = ANY_NOT_EQ; + } else if (!strcasecmp("match?", ops)) { + op = MATCH; + } else if (!strcasecmp("not-match?", ops)) { + op = NOT_MATCH; + } else if (!strcasecmp("any-match?", ops)) { + op = ANY_MATCH; + } else if (!strcasecmp("any-not-match?", ops)) { + op = ANY_NOT_MATCH; + } else if (!strcasecmp("any-of?", ops)) { + op = ANY_OF; + } else if (!strcasecmp("not-any-of?", ops)) { + op = NOT_ANY_OF; + } else { + Rf_error("Unknown predicate: #%s", ops); + } + + // First argument must be a capture. ---------------------------------- + // Possibly 0-n nodes + if (qm->preds[st].type != TSQueryPredicateStepTypeCapture) { + Rf_error("First argument of a predicate must be a capture"); + } + uint32_t first_id = qm->preds[st].value_id; + uint32_t first_nodes_count = 0; + if (qm->capture_map_pattern[first_id] == qm->pattern_index + 1) { + first_nodes_count++; + uint32_t first_idx = qm->capture_map[first_id]; + for (uint32_t i = first_idx + 1; i < qm->match->capture_count; i++) { + if (qm->match->captures[i].index != first_id) break; + first_nodes_count++; + } + } + st++; + + if (op == ANY_OF || op == NOT_ANY_OF) { + if (! check_predicate_any_of(qm, op, st, first_id, first_nodes_count)) { + return false; + } + + } else if (op == MATCH || op == NOT_MATCH || + op == ANY_MATCH || op == ANY_NOT_MATCH) { + if (!check_predicate_match(qm, op, st, first_id, first_nodes_count)) { + return false; + } + + } else { + if (!check_predicate_eq(qm, op, st, first_id, first_nodes_count)) { + return false; + } + } + // move to the next predicate; + while (st < qm->num_pred_steps && + qm->preds[st].type != TSQueryPredicateStepTypeDone) st++; + } + return true; +} + +SEXP code_query_c(const char *c_input, uint32_t length, SEXP pattern, + SEXP rlanguage, SEXP rranges) { + const TSLanguage *language = get_language(INTEGER(rlanguage)[0]); + TSParser *parser = NULL; + parser = ts_parser_new(); + if (!ts_parser_set_language(parser, language)) { + Rf_error("Failed to set R language, internal error."); + } + r_call_on_exit((cleanup_fn_t) ts_parser_delete, parser); + + uint32_t count; + TSRange *ranges = get_ranges(rranges, &count); + if (ranges) { + if (!ts_parser_set_included_ranges(parser, ranges, count)) { + Rf_error("Invalid ranges for tree-sitter parser"); + } + } + + const char *cpattern = CHAR(STRING_ELT(pattern, 0)); + uint32_t error_offset; + TSQueryError error_type; + TSQuery *query = ts_query_new( + language, + cpattern, + strlen(cpattern), + &error_offset, + &error_type + ); + if (!query) { + Rf_error("Failed to parse TS query at char %d.", (int) error_offset); + } + r_call_on_exit((cleanup_fn_t) ts_query_delete, query); + + uint32_t num_patterns = ts_query_pattern_count(query); + const TSQueryPredicateStep **preds = + malloc(sizeof(TSQueryPredicateStep*) * num_patterns); + if (!preds) { + Rf_error("Out of memory"); + } + r_call_on_exit(r_free, preds); + uint32_t *num_steps = malloc(sizeof(uint32_t) * num_patterns); + for (uint32_t pt = 0; pt < num_patterns; pt++) { + preds[pt] = ts_query_predicates_for_pattern(query, pt, num_steps + pt); + } + + uint32_t capture_count = ts_query_capture_count(query); + uint32_t *capture_map = malloc(sizeof(uint32_t) * capture_count); + if (!capture_map) { + Rf_error("Out of memory"); + } + r_call_on_exit(r_free, capture_map); + uint32_t *capture_map_pattern = malloc(sizeof(uint32_t) * capture_count); + if (!capture_map_pattern) { + Rf_error("Out of memory"); + } + r_call_on_exit(r_free, capture_map_pattern); + memset(capture_map_pattern, 0, sizeof(uint32_t) * capture_count); + + TSTree *tree = ts_parser_parse_string(parser, NULL, c_input, length); + r_call_on_exit((cleanup_fn_t) ts_tree_delete, tree); + TSNode root = ts_tree_root_node(tree); + + uint32_t pattern_count = ts_query_pattern_count(query); + SEXP result_matches = PROTECT(Rf_allocVector(VECSXP, 3)); + SET_VECTOR_ELT(result_matches, 0, Rf_allocVector(STRSXP, pattern_count)); + SET_VECTOR_ELT(result_matches, 1, Rf_allocVector(INTSXP, pattern_count)); + SET_VECTOR_ELT(result_matches, 2, Rf_allocVector(INTSXP, pattern_count)); + for (uint32_t i = 0; i < pattern_count; i++) { + uint32_t start = ts_query_start_byte_for_pattern(query, i); + uint32_t end = ts_query_end_byte_for_pattern(query, i); + SET_STRING_ELT( + VECTOR_ELT(result_matches, 0), i, + Rf_mkCharLenCE(cpattern + start, end - start, CE_UTF8) + ); + INTEGER(VECTOR_ELT(result_matches, 2))[i] = start + 1; + } + memset( + INTEGER(VECTOR_ELT(result_matches, 1)), + 0, + sizeof(int) * pattern_count + ); + + // TODO: we should allocate a DF here, probably + PROTECT_INDEX rpi; + SEXP result_captures = Rf_allocVector(VECSXP, 100); + PROTECT_WITH_INDEX(result_captures, &rpi); + uint32_t total_capture_count = 0, residx = 0; + + TSQueryCursor *cursor = ts_query_cursor_new(); + ts_query_cursor_exec(cursor, query, root); + r_call_on_exit((cleanup_fn_t) ts_query_cursor_delete, cursor); + TSQueryMatch match; + uint32_t match_idx = 0; + while (ts_query_cursor_next_match(cursor, &match)) { + // Create a capture id -> capture_idx in match mapping + // We point to the last node that has this capture id, and then we can + // work backwards + for (uint16_t cc = 0; cc < match.capture_count; cc++) { + uint32_t cidx = match.captures[cc].index; + // point to the first node + if (capture_map_pattern[cidx] != match.pattern_index + 1) { + capture_map_pattern[cidx] = match.pattern_index + 1; + capture_map[cidx] = cc; + } + } + + // evaluate the predicates + const TSQueryPredicateStep *mpreds = preds[match.pattern_index]; + uint32_t mnum_steps = num_steps[match.pattern_index]; + struct query_match_t qm = { + query, &match, match.pattern_index, mpreds, mnum_steps, c_input, + length, capture_map, capture_map_pattern + }; + if (!check_predicates(&qm)) continue; + + match_idx++; + INTEGER(VECTOR_ELT(result_matches, 1))[match.pattern_index] += 1; + total_capture_count += match.capture_count; + if (total_capture_count > Rf_length(result_captures)) { + REPROTECT(result_captures = Rf_xlengthgets(result_captures, total_capture_count * 2), rpi); + } + + // collect the results + for (uint16_t cc = 0; cc < match.capture_count; cc++) { + SEXP res1 = PROTECT(Rf_allocVector(VECSXP, 11)); + SET_VECTOR_ELT(result_captures, residx++, res1); + UNPROTECT(1); + + SET_VECTOR_ELT(res1, 0, Rf_ScalarInteger(match.pattern_index + 1)); + SET_VECTOR_ELT(res1, 1, Rf_ScalarInteger(match_idx)); + SET_VECTOR_ELT(res1, 2, Rf_ScalarInteger(match.captures[cc].index + 1)); + + uint32_t cnl; + const char *cn = ts_query_capture_name_for_id( + query, + match.captures[cc].index, + &cnl + ); + SET_VECTOR_ELT(res1, 3, Rf_ScalarString(Rf_mkCharLenCE( + cn, + cnl, + CE_UTF8 + ))); + + TSNode node = match.captures[cc].node; + uint32_t start_byte = ts_node_start_byte(node); + uint32_t end_byte = ts_node_end_byte(node); + SET_VECTOR_ELT(res1, 4, Rf_ScalarString(Rf_mkCharLenCE( + c_input + start_byte, + end_byte - start_byte, + CE_UTF8 + ))); + SET_VECTOR_ELT(res1, 5, Rf_ScalarInteger(start_byte + 1)); + SET_VECTOR_ELT(res1, 6, Rf_ScalarInteger(end_byte)); // this is + 1 + TSPoint start_point = ts_node_start_point(node); + SET_VECTOR_ELT(res1, 7, Rf_ScalarInteger(start_point.row + 1)); + SET_VECTOR_ELT(res1, 8, Rf_ScalarInteger(start_point.column + 1)); + TSPoint end_point = ts_node_end_point(node); + SET_VECTOR_ELT(res1, 9, Rf_ScalarInteger(end_point.row + 1)); + SET_VECTOR_ELT(res1, 10, Rf_ScalarInteger(end_point.column + 1)); + } + } + + REPROTECT(result_captures = Rf_xlengthgets(result_captures, total_capture_count), rpi); + SEXP result = PROTECT(Rf_allocVector(VECSXP, 2)); + SET_VECTOR_ELT(result, 0, result_matches); + SET_VECTOR_ELT(result, 1, result_captures); + UNPROTECT(3); + return result; +} + +SEXP code_query(SEXP input, SEXP pattern, SEXP rlanguage, SEXP rranges) { + const char *c_input = (const char*) RAW(input); + uint32_t length = Rf_length(input); + return code_query_c(c_input, length, pattern, rlanguage, rranges); +} + +SEXP code_query_path(SEXP path, SEXP pattern, SEXP rlanguage, SEXP rranges) { + const char *cpath = CHAR(STRING_ELT(path, 0)); + FILE *fp = fopen(cpath, "rb"); + if (fp == NULL) { + Rf_error("Cannot open path %s", cpath); + } + + fseek(fp, 0, SEEK_END); // seek to end of file + size_t file_size = ftell(fp); // get current file pointer + rewind(fp); + + char *buf = malloc(file_size); + if (!buf) { + fclose(fp); + Rf_error("Cannot allocate memory for file %s", cpath); + } + r_call_on_exit(r_free, buf); + + if ((fread(buf, 1, file_size, fp)) != file_size) { + fclose(fp); + Rf_error("Error reading file: %s", cpath); + } + fclose(fp); + + return code_query_c(buf, file_size, pattern, rlanguage, rranges); +} diff --git a/src/library/pkgdepends/src/tree-sitter/lib/include/tree_sitter/api.h b/src/library/pkgdepends/src/tree-sitter/lib/include/tree_sitter/api.h new file mode 100644 index 000000000..c1fbad254 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/include/tree_sitter/api.h @@ -0,0 +1,1282 @@ +#ifndef TREE_SITTER_API_H_ +#define TREE_SITTER_API_H_ + +#ifndef TREE_SITTER_HIDE_SYMBOLS +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC visibility push(default) +#endif +#endif + +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/****************************/ +/* Section - ABI Versioning */ +/****************************/ + +/** + * The latest ABI version that is supported by the current version of the + * library. When Languages are generated by the Tree-sitter CLI, they are + * assigned an ABI version number that corresponds to the current CLI version. + * The Tree-sitter library is generally backwards-compatible with languages + * generated using older CLI versions, but is not forwards-compatible. + */ +#define TREE_SITTER_LANGUAGE_VERSION 14 + +/** + * The earliest ABI version that is supported by the current version of the + * library. + */ +#define TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION 13 + +/*******************/ +/* Section - Types */ +/*******************/ + +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +typedef struct TSParser TSParser; +typedef struct TSTree TSTree; +typedef struct TSQuery TSQuery; +typedef struct TSQueryCursor TSQueryCursor; +typedef struct TSLookaheadIterator TSLookaheadIterator; + +typedef enum TSInputEncoding { + TSInputEncodingUTF8, + TSInputEncodingUTF16, +} TSInputEncoding; + +typedef enum TSSymbolType { + TSSymbolTypeRegular, + TSSymbolTypeAnonymous, + TSSymbolTypeAuxiliary, +} TSSymbolType; + +typedef struct TSPoint { + uint32_t row; + uint32_t column; +} TSPoint; + +typedef struct TSRange { + TSPoint start_point; + TSPoint end_point; + uint32_t start_byte; + uint32_t end_byte; +} TSRange; + +typedef struct TSInput { + void *payload; + const char *(*read)(void *payload, uint32_t byte_index, TSPoint position, uint32_t *bytes_read); + TSInputEncoding encoding; +} TSInput; + +typedef enum TSLogType { + TSLogTypeParse, + TSLogTypeLex, +} TSLogType; + +typedef struct TSLogger { + void *payload; + void (*log)(void *payload, TSLogType log_type, const char *buffer); +} TSLogger; + +typedef struct TSInputEdit { + uint32_t start_byte; + uint32_t old_end_byte; + uint32_t new_end_byte; + TSPoint start_point; + TSPoint old_end_point; + TSPoint new_end_point; +} TSInputEdit; + +typedef struct TSNode { + uint32_t context[4]; + const void *id; + const TSTree *tree; +} TSNode; + +typedef struct TSTreeCursor { + const void *tree; + const void *id; + uint32_t context[3]; +} TSTreeCursor; + +typedef struct TSQueryCapture { + TSNode node; + uint32_t index; +} TSQueryCapture; + +typedef enum TSQuantifier { + TSQuantifierZero = 0, // must match the array initialization value + TSQuantifierZeroOrOne, + TSQuantifierZeroOrMore, + TSQuantifierOne, + TSQuantifierOneOrMore, +} TSQuantifier; + +typedef struct TSQueryMatch { + uint32_t id; + uint16_t pattern_index; + uint16_t capture_count; + const TSQueryCapture *captures; +} TSQueryMatch; + +typedef enum TSQueryPredicateStepType { + TSQueryPredicateStepTypeDone, + TSQueryPredicateStepTypeCapture, + TSQueryPredicateStepTypeString, +} TSQueryPredicateStepType; + +typedef struct TSQueryPredicateStep { + TSQueryPredicateStepType type; + uint32_t value_id; +} TSQueryPredicateStep; + +typedef enum TSQueryError { + TSQueryErrorNone = 0, + TSQueryErrorSyntax, + TSQueryErrorNodeType, + TSQueryErrorField, + TSQueryErrorCapture, + TSQueryErrorStructure, + TSQueryErrorLanguage, +} TSQueryError; + +/********************/ +/* Section - Parser */ +/********************/ + +/** + * Create a new parser. + */ +TSParser *ts_parser_new(void); + +/** + * Delete the parser, freeing all of the memory that it used. + */ +void ts_parser_delete(TSParser *self); + +/** + * Get the parser's current language. + */ +const TSLanguage *ts_parser_language(const TSParser *self); + +/** + * Set the language that the parser should use for parsing. + * + * Returns a boolean indicating whether or not the language was successfully + * assigned. True means assignment succeeded. False means there was a version + * mismatch: the language was generated with an incompatible version of the + * Tree-sitter CLI. Check the language's version using [`ts_language_version`] + * and compare it to this library's [`TREE_SITTER_LANGUAGE_VERSION`] and + * [`TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION`] constants. + */ +bool ts_parser_set_language(TSParser *self, const TSLanguage *language); + +/** + * Set the ranges of text that the parser should include when parsing. + * + * By default, the parser will always include entire documents. This function + * allows you to parse only a *portion* of a document but still return a syntax + * tree whose ranges match up with the document as a whole. You can also pass + * multiple disjoint ranges. + * + * The second and third parameters specify the location and length of an array + * of ranges. The parser does *not* take ownership of these ranges; it copies + * the data, so it doesn't matter how these ranges are allocated. + * + * If `count` is zero, then the entire document will be parsed. Otherwise, + * the given ranges must be ordered from earliest to latest in the document, + * and they must not overlap. That is, the following must hold for all: + * + * `i < count - 1`: `ranges[i].end_byte <= ranges[i + 1].start_byte` + * + * If this requirement is not satisfied, the operation will fail, the ranges + * will not be assigned, and this function will return `false`. On success, + * this function returns `true` + */ +bool ts_parser_set_included_ranges( + TSParser *self, + const TSRange *ranges, + uint32_t count +); + +/** + * Get the ranges of text that the parser will include when parsing. + * + * The returned pointer is owned by the parser. The caller should not free it + * or write to it. The length of the array will be written to the given + * `count` pointer. + */ +const TSRange *ts_parser_included_ranges( + const TSParser *self, + uint32_t *count +); + +/** + * Use the parser to parse some source code and create a syntax tree. + * + * If you are parsing this document for the first time, pass `NULL` for the + * `old_tree` parameter. Otherwise, if you have already parsed an earlier + * version of this document and the document has since been edited, pass the + * previous syntax tree so that the unchanged parts of it can be reused. + * This will save time and memory. For this to work correctly, you must have + * already edited the old syntax tree using the [`ts_tree_edit`] function in a + * way that exactly matches the source code changes. + * + * The [`TSInput`] parameter lets you specify how to read the text. It has the + * following three fields: + * 1. [`read`]: A function to retrieve a chunk of text at a given byte offset + * and (row, column) position. The function should return a pointer to the + * text and write its length to the [`bytes_read`] pointer. The parser does + * not take ownership of this buffer; it just borrows it until it has + * finished reading it. The function should write a zero value to the + * [`bytes_read`] pointer to indicate the end of the document. + * 2. [`payload`]: An arbitrary pointer that will be passed to each invocation + * of the [`read`] function. + * 3. [`encoding`]: An indication of how the text is encoded. Either + * `TSInputEncodingUTF8` or `TSInputEncodingUTF16`. + * + * This function returns a syntax tree on success, and `NULL` on failure. There + * are three possible reasons for failure: + * 1. The parser does not have a language assigned. Check for this using the + [`ts_parser_language`] function. + * 2. Parsing was cancelled due to a timeout that was set by an earlier call to + * the [`ts_parser_set_timeout_micros`] function. You can resume parsing from + * where the parser left out by calling [`ts_parser_parse`] again with the + * same arguments. Or you can start parsing from scratch by first calling + * [`ts_parser_reset`]. + * 3. Parsing was cancelled using a cancellation flag that was set by an + * earlier call to [`ts_parser_set_cancellation_flag`]. You can resume parsing + * from where the parser left out by calling [`ts_parser_parse`] again with + * the same arguments. + * + * [`read`]: TSInput::read + * [`payload`]: TSInput::payload + * [`encoding`]: TSInput::encoding + * [`bytes_read`]: TSInput::read + */ +TSTree *ts_parser_parse( + TSParser *self, + const TSTree *old_tree, + TSInput input +); + +/** + * Use the parser to parse some source code stored in one contiguous buffer. + * The first two parameters are the same as in the [`ts_parser_parse`] function + * above. The second two parameters indicate the location of the buffer and its + * length in bytes. + */ +TSTree *ts_parser_parse_string( + TSParser *self, + const TSTree *old_tree, + const char *string, + uint32_t length +); + +/** + * Use the parser to parse some source code stored in one contiguous buffer with + * a given encoding. The first four parameters work the same as in the + * [`ts_parser_parse_string`] method above. The final parameter indicates whether + * the text is encoded as UTF8 or UTF16. + */ +TSTree *ts_parser_parse_string_encoding( + TSParser *self, + const TSTree *old_tree, + const char *string, + uint32_t length, + TSInputEncoding encoding +); + +/** + * Instruct the parser to start the next parse from the beginning. + * + * If the parser previously failed because of a timeout or a cancellation, then + * by default, it will resume where it left off on the next call to + * [`ts_parser_parse`] or other parsing functions. If you don't want to resume, + * and instead intend to use this parser to parse some other document, you must + * call [`ts_parser_reset`] first. + */ +void ts_parser_reset(TSParser *self); + +/** + * Set the maximum duration in microseconds that parsing should be allowed to + * take before halting. + * + * If parsing takes longer than this, it will halt early, returning NULL. + * See [`ts_parser_parse`] for more information. + */ +void ts_parser_set_timeout_micros(TSParser *self, uint64_t timeout_micros); + +/** + * Get the duration in microseconds that parsing is allowed to take. + */ +uint64_t ts_parser_timeout_micros(const TSParser *self); + +/** + * Set the parser's current cancellation flag pointer. + * + * If a non-null pointer is assigned, then the parser will periodically read + * from this pointer during parsing. If it reads a non-zero value, it will + * halt early, returning NULL. See [`ts_parser_parse`] for more information. + */ +void ts_parser_set_cancellation_flag(TSParser *self, const size_t *flag); + +/** + * Get the parser's current cancellation flag pointer. + */ +const size_t *ts_parser_cancellation_flag(const TSParser *self); + +/** + * Set the logger that a parser should use during parsing. + * + * The parser does not take ownership over the logger payload. If a logger was + * previously assigned, the caller is responsible for releasing any memory + * owned by the previous logger. + */ +void ts_parser_set_logger(TSParser *self, TSLogger logger); + +/** + * Get the parser's current logger. + */ +TSLogger ts_parser_logger(const TSParser *self); + +/** + * Set the file descriptor to which the parser should write debugging graphs + * during parsing. The graphs are formatted in the DOT language. You may want + * to pipe these graphs directly to a `dot(1)` process in order to generate + * SVG output. You can turn off this logging by passing a negative number. + */ +void ts_parser_print_dot_graphs(TSParser *self, int fd); + +/******************/ +/* Section - Tree */ +/******************/ + +/** + * Create a shallow copy of the syntax tree. This is very fast. + * + * You need to copy a syntax tree in order to use it on more than one thread at + * a time, as syntax trees are not thread safe. + */ +TSTree *ts_tree_copy(const TSTree *self); + +/** + * Delete the syntax tree, freeing all of the memory that it used. + */ +void ts_tree_delete(TSTree *self); + +/** + * Get the root node of the syntax tree. + */ +TSNode ts_tree_root_node(const TSTree *self); + +/** + * Get the root node of the syntax tree, but with its position + * shifted forward by the given offset. + */ +TSNode ts_tree_root_node_with_offset( + const TSTree *self, + uint32_t offset_bytes, + TSPoint offset_extent +); + +/** + * Get the language that was used to parse the syntax tree. + */ +const TSLanguage *ts_tree_language(const TSTree *self); + +/** + * Get the array of included ranges that was used to parse the syntax tree. + * + * The returned pointer must be freed by the caller. + */ +TSRange *ts_tree_included_ranges(const TSTree *self, uint32_t *length); + +/** + * Edit the syntax tree to keep it in sync with source code that has been + * edited. + * + * You must describe the edit both in terms of byte offsets and in terms of + * (row, column) coordinates. + */ +void ts_tree_edit(TSTree *self, const TSInputEdit *edit); + +/** + * Compare an old edited syntax tree to a new syntax tree representing the same + * document, returning an array of ranges whose syntactic structure has changed. + * + * For this to work correctly, the old syntax tree must have been edited such + * that its ranges match up to the new tree. Generally, you'll want to call + * this function right after calling one of the [`ts_parser_parse`] functions. + * You need to pass the old tree that was passed to parse, as well as the new + * tree that was returned from that function. + * + * The returned array is allocated using `malloc` and the caller is responsible + * for freeing it using `free`. The length of the array will be written to the + * given `length` pointer. + */ +TSRange *ts_tree_get_changed_ranges( + const TSTree *old_tree, + const TSTree *new_tree, + uint32_t *length +); + +/** + * Write a DOT graph describing the syntax tree to the given file. + */ +void ts_tree_print_dot_graph(const TSTree *self, int file_descriptor); + +/******************/ +/* Section - Node */ +/******************/ + +/** + * Get the node's type as a null-terminated string. + */ +const char *ts_node_type(TSNode self); + +/** + * Get the node's type as a numerical id. + */ +TSSymbol ts_node_symbol(TSNode self); + +/** + * Get the node's language. + */ +const TSLanguage *ts_node_language(TSNode self); + +/** + * Get the node's type as it appears in the grammar ignoring aliases as a + * null-terminated string. + */ +const char *ts_node_grammar_type(TSNode self); + +/** + * Get the node's type as a numerical id as it appears in the grammar ignoring + * aliases. This should be used in [`ts_language_next_state`] instead of + * [`ts_node_symbol`]. + */ +TSSymbol ts_node_grammar_symbol(TSNode self); + +/** + * Get the node's start byte. + */ +uint32_t ts_node_start_byte(TSNode self); + +/** + * Get the node's start position in terms of rows and columns. + */ +TSPoint ts_node_start_point(TSNode self); + +/** + * Get the node's end byte. + */ +uint32_t ts_node_end_byte(TSNode self); + +/** + * Get the node's end position in terms of rows and columns. + */ +TSPoint ts_node_end_point(TSNode self); + +/** + * Get an S-expression representing the node as a string. + * + * This string is allocated with `malloc` and the caller is responsible for + * freeing it using `free`. + */ +char *ts_node_string(TSNode self); + +/** + * Check if the node is null. Functions like [`ts_node_child`] and + * [`ts_node_next_sibling`] will return a null node to indicate that no such node + * was found. + */ +bool ts_node_is_null(TSNode self); + +/** + * Check if the node is *named*. Named nodes correspond to named rules in the + * grammar, whereas *anonymous* nodes correspond to string literals in the + * grammar. + */ +bool ts_node_is_named(TSNode self); + +/** + * Check if the node is *missing*. Missing nodes are inserted by the parser in + * order to recover from certain kinds of syntax errors. + */ +bool ts_node_is_missing(TSNode self); + +/** + * Check if the node is *extra*. Extra nodes represent things like comments, + * which are not required the grammar, but can appear anywhere. + */ +bool ts_node_is_extra(TSNode self); + +/** + * Check if a syntax node has been edited. + */ +bool ts_node_has_changes(TSNode self); + +/** + * Check if the node is a syntax error or contains any syntax errors. + */ +bool ts_node_has_error(TSNode self); + +/** + * Check if the node is a syntax error. +*/ +bool ts_node_is_error(TSNode self); + +/** + * Get this node's parse state. +*/ +TSStateId ts_node_parse_state(TSNode self); + +/** + * Get the parse state after this node. +*/ +TSStateId ts_node_next_parse_state(TSNode self); + +/** + * Get the node's immediate parent. + * Prefer [`ts_node_child_containing_descendant`] for + * iterating over the node's ancestors. + */ +TSNode ts_node_parent(TSNode self); + +/** + * Get the node's child that contains `descendant`. + */ +TSNode ts_node_child_containing_descendant(TSNode self, TSNode descendant); + +/** + * Get the node's child at the given index, where zero represents the first + * child. + */ +TSNode ts_node_child(TSNode self, uint32_t child_index); + +/** + * Get the field name for node's child at the given index, where zero represents + * the first child. Returns NULL, if no field is found. + */ +const char *ts_node_field_name_for_child(TSNode self, uint32_t child_index); + +/** + * Get the node's number of children. + */ +uint32_t ts_node_child_count(TSNode self); + +/** + * Get the node's *named* child at the given index. + * + * See also [`ts_node_is_named`]. + */ +TSNode ts_node_named_child(TSNode self, uint32_t child_index); + +/** + * Get the node's number of *named* children. + * + * See also [`ts_node_is_named`]. + */ +uint32_t ts_node_named_child_count(TSNode self); + +/** + * Get the node's child with the given field name. + */ +TSNode ts_node_child_by_field_name( + TSNode self, + const char *name, + uint32_t name_length +); + +/** + * Get the node's child with the given numerical field id. + * + * You can convert a field name to an id using the + * [`ts_language_field_id_for_name`] function. + */ +TSNode ts_node_child_by_field_id(TSNode self, TSFieldId field_id); + +/** + * Get the node's next / previous sibling. + */ +TSNode ts_node_next_sibling(TSNode self); +TSNode ts_node_prev_sibling(TSNode self); + +/** + * Get the node's next / previous *named* sibling. + */ +TSNode ts_node_next_named_sibling(TSNode self); +TSNode ts_node_prev_named_sibling(TSNode self); + +/** + * Get the node's first child that extends beyond the given byte offset. + */ +TSNode ts_node_first_child_for_byte(TSNode self, uint32_t byte); + +/** + * Get the node's first named child that extends beyond the given byte offset. + */ +TSNode ts_node_first_named_child_for_byte(TSNode self, uint32_t byte); + +/** + * Get the node's number of descendants, including one for the node itself. + */ +uint32_t ts_node_descendant_count(TSNode self); + +/** + * Get the smallest node within this node that spans the given range of bytes + * or (row, column) positions. + */ +TSNode ts_node_descendant_for_byte_range(TSNode self, uint32_t start, uint32_t end); +TSNode ts_node_descendant_for_point_range(TSNode self, TSPoint start, TSPoint end); + +/** + * Get the smallest named node within this node that spans the given range of + * bytes or (row, column) positions. + */ +TSNode ts_node_named_descendant_for_byte_range(TSNode self, uint32_t start, uint32_t end); +TSNode ts_node_named_descendant_for_point_range(TSNode self, TSPoint start, TSPoint end); + +/** + * Edit the node to keep it in-sync with source code that has been edited. + * + * This function is only rarely needed. When you edit a syntax tree with the + * [`ts_tree_edit`] function, all of the nodes that you retrieve from the tree + * afterward will already reflect the edit. You only need to use [`ts_node_edit`] + * when you have a [`TSNode`] instance that you want to keep and continue to use + * after an edit. + */ +void ts_node_edit(TSNode *self, const TSInputEdit *edit); + +/** + * Check if two nodes are identical. + */ +bool ts_node_eq(TSNode self, TSNode other); + +/************************/ +/* Section - TreeCursor */ +/************************/ + +/** + * Create a new tree cursor starting from the given node. + * + * A tree cursor allows you to walk a syntax tree more efficiently than is + * possible using the [`TSNode`] functions. It is a mutable object that is always + * on a certain syntax node, and can be moved imperatively to different nodes. + */ +TSTreeCursor ts_tree_cursor_new(TSNode node); + +/** + * Delete a tree cursor, freeing all of the memory that it used. + */ +void ts_tree_cursor_delete(TSTreeCursor *self); + +/** + * Re-initialize a tree cursor to start at the original node that the cursor was + * constructed with. + */ +void ts_tree_cursor_reset(TSTreeCursor *self, TSNode node); + +/** + * Re-initialize a tree cursor to the same position as another cursor. + * + * Unlike [`ts_tree_cursor_reset`], this will not lose parent information and + * allows reusing already created cursors. +*/ +void ts_tree_cursor_reset_to(TSTreeCursor *dst, const TSTreeCursor *src); + +/** + * Get the tree cursor's current node. + */ +TSNode ts_tree_cursor_current_node(const TSTreeCursor *self); + +/** + * Get the field name of the tree cursor's current node. + * + * This returns `NULL` if the current node doesn't have a field. + * See also [`ts_node_child_by_field_name`]. + */ +const char *ts_tree_cursor_current_field_name(const TSTreeCursor *self); + +/** + * Get the field id of the tree cursor's current node. + * + * This returns zero if the current node doesn't have a field. + * See also [`ts_node_child_by_field_id`], [`ts_language_field_id_for_name`]. + */ +TSFieldId ts_tree_cursor_current_field_id(const TSTreeCursor *self); + +/** + * Move the cursor to the parent of its current node. + * + * This returns `true` if the cursor successfully moved, and returns `false` + * if there was no parent node (the cursor was already on the root node). + */ +bool ts_tree_cursor_goto_parent(TSTreeCursor *self); + +/** + * Move the cursor to the next sibling of its current node. + * + * This returns `true` if the cursor successfully moved, and returns `false` + * if there was no next sibling node. + */ +bool ts_tree_cursor_goto_next_sibling(TSTreeCursor *self); + +/** + * Move the cursor to the previous sibling of its current node. + * + * This returns `true` if the cursor successfully moved, and returns `false` if + * there was no previous sibling node. + * + * Note, that this function may be slower than + * [`ts_tree_cursor_goto_next_sibling`] due to how node positions are stored. In + * the worst case, this will need to iterate through all the children upto the + * previous sibling node to recalculate its position. + */ +bool ts_tree_cursor_goto_previous_sibling(TSTreeCursor *self); + +/** + * Move the cursor to the first child of its current node. + * + * This returns `true` if the cursor successfully moved, and returns `false` + * if there were no children. + */ +bool ts_tree_cursor_goto_first_child(TSTreeCursor *self); + +/** + * Move the cursor to the last child of its current node. + * + * This returns `true` if the cursor successfully moved, and returns `false` if + * there were no children. + * + * Note that this function may be slower than [`ts_tree_cursor_goto_first_child`] + * because it needs to iterate through all the children to compute the child's + * position. + */ +bool ts_tree_cursor_goto_last_child(TSTreeCursor *self); + +/** + * Move the cursor to the node that is the nth descendant of + * the original node that the cursor was constructed with, where + * zero represents the original node itself. + */ +void ts_tree_cursor_goto_descendant(TSTreeCursor *self, uint32_t goal_descendant_index); + +/** + * Get the index of the cursor's current node out of all of the + * descendants of the original node that the cursor was constructed with. + */ +uint32_t ts_tree_cursor_current_descendant_index(const TSTreeCursor *self); + +/** + * Get the depth of the cursor's current node relative to the original + * node that the cursor was constructed with. + */ +uint32_t ts_tree_cursor_current_depth(const TSTreeCursor *self); + +/** + * Move the cursor to the first child of its current node that extends beyond + * the given byte offset or point. + * + * This returns the index of the child node if one was found, and returns -1 + * if no such child was found. + */ +int64_t ts_tree_cursor_goto_first_child_for_byte(TSTreeCursor *self, uint32_t goal_byte); +int64_t ts_tree_cursor_goto_first_child_for_point(TSTreeCursor *self, TSPoint goal_point); + +TSTreeCursor ts_tree_cursor_copy(const TSTreeCursor *cursor); + +/*******************/ +/* Section - Query */ +/*******************/ + +/** + * Create a new query from a string containing one or more S-expression + * patterns. The query is associated with a particular language, and can + * only be run on syntax nodes parsed with that language. + * + * If all of the given patterns are valid, this returns a [`TSQuery`]. + * If a pattern is invalid, this returns `NULL`, and provides two pieces + * of information about the problem: + * 1. The byte offset of the error is written to the `error_offset` parameter. + * 2. The type of error is written to the `error_type` parameter. + */ +TSQuery *ts_query_new( + const TSLanguage *language, + const char *source, + uint32_t source_len, + uint32_t *error_offset, + TSQueryError *error_type +); + +/** + * Delete a query, freeing all of the memory that it used. + */ +void ts_query_delete(TSQuery *self); + +/** + * Get the number of patterns, captures, or string literals in the query. + */ +uint32_t ts_query_pattern_count(const TSQuery *self); +uint32_t ts_query_capture_count(const TSQuery *self); +uint32_t ts_query_string_count(const TSQuery *self); + +/** + * Get the byte offset where the given pattern starts in the query's source. + * + * This can be useful when combining queries by concatenating their source + * code strings. + */ +uint32_t ts_query_start_byte_for_pattern(const TSQuery *self, uint32_t pattern_index); + +/** + * Get the byte offset where the given pattern ends in the query's source. + * + * This can be useful when combining queries by concatenating their source + * code strings. + */ +uint32_t ts_query_end_byte_for_pattern(const TSQuery *self, uint32_t pattern_index); + +/** + * Get all of the predicates for the given pattern in the query. + * + * The predicates are represented as a single array of steps. There are three + * types of steps in this array, which correspond to the three legal values for + * the `type` field: + * - `TSQueryPredicateStepTypeCapture` - Steps with this type represent names + * of captures. Their `value_id` can be used with the + * [`ts_query_capture_name_for_id`] function to obtain the name of the capture. + * - `TSQueryPredicateStepTypeString` - Steps with this type represent literal + * strings. Their `value_id` can be used with the + * [`ts_query_string_value_for_id`] function to obtain their string value. + * - `TSQueryPredicateStepTypeDone` - Steps with this type are *sentinels* + * that represent the end of an individual predicate. If a pattern has two + * predicates, then there will be two steps with this `type` in the array. + */ +const TSQueryPredicateStep *ts_query_predicates_for_pattern( + const TSQuery *self, + uint32_t pattern_index, + uint32_t *step_count +); + +/* + * Check if the given pattern in the query has a single root node. + */ +bool ts_query_is_pattern_rooted(const TSQuery *self, uint32_t pattern_index); + +/* + * Check if the given pattern in the query is 'non local'. + * + * A non-local pattern has multiple root nodes and can match within a + * repeating sequence of nodes, as specified by the grammar. Non-local + * patterns disable certain optimizations that would otherwise be possible + * when executing a query on a specific range of a syntax tree. + */ +bool ts_query_is_pattern_non_local(const TSQuery *self, uint32_t pattern_index); + +/* + * Check if a given pattern is guaranteed to match once a given step is reached. + * The step is specified by its byte offset in the query's source code. + */ +bool ts_query_is_pattern_guaranteed_at_step(const TSQuery *self, uint32_t byte_offset); + +/** + * Get the name and length of one of the query's captures, or one of the + * query's string literals. Each capture and string is associated with a + * numeric id based on the order that it appeared in the query's source. + */ +const char *ts_query_capture_name_for_id( + const TSQuery *self, + uint32_t index, + uint32_t *length +); + +/** + * Get the quantifier of the query's captures. Each capture is * associated + * with a numeric id based on the order that it appeared in the query's source. + */ +TSQuantifier ts_query_capture_quantifier_for_id( + const TSQuery *self, + uint32_t pattern_index, + uint32_t capture_index +); + +const char *ts_query_string_value_for_id( + const TSQuery *self, + uint32_t index, + uint32_t *length +); + +/** + * Disable a certain capture within a query. + * + * This prevents the capture from being returned in matches, and also avoids + * any resource usage associated with recording the capture. Currently, there + * is no way to undo this. + */ +void ts_query_disable_capture(TSQuery *self, const char *name, uint32_t length); + +/** + * Disable a certain pattern within a query. + * + * This prevents the pattern from matching and removes most of the overhead + * associated with the pattern. Currently, there is no way to undo this. + */ +void ts_query_disable_pattern(TSQuery *self, uint32_t pattern_index); + +/** + * Create a new cursor for executing a given query. + * + * The cursor stores the state that is needed to iteratively search + * for matches. To use the query cursor, first call [`ts_query_cursor_exec`] + * to start running a given query on a given syntax node. Then, there are + * two options for consuming the results of the query: + * 1. Repeatedly call [`ts_query_cursor_next_match`] to iterate over all of the + * *matches* in the order that they were found. Each match contains the + * index of the pattern that matched, and an array of captures. Because + * multiple patterns can match the same set of nodes, one match may contain + * captures that appear *before* some of the captures from a previous match. + * 2. Repeatedly call [`ts_query_cursor_next_capture`] to iterate over all of the + * individual *captures* in the order that they appear. This is useful if + * don't care about which pattern matched, and just want a single ordered + * sequence of captures. + * + * If you don't care about consuming all of the results, you can stop calling + * [`ts_query_cursor_next_match`] or [`ts_query_cursor_next_capture`] at any point. + * You can then start executing another query on another node by calling + * [`ts_query_cursor_exec`] again. + */ +TSQueryCursor *ts_query_cursor_new(void); + +/** + * Delete a query cursor, freeing all of the memory that it used. + */ +void ts_query_cursor_delete(TSQueryCursor *self); + +/** + * Start running a given query on a given node. + */ +void ts_query_cursor_exec(TSQueryCursor *self, const TSQuery *query, TSNode node); + +/** + * Manage the maximum number of in-progress matches allowed by this query + * cursor. + * + * Query cursors have an optional maximum capacity for storing lists of + * in-progress captures. If this capacity is exceeded, then the + * earliest-starting match will silently be dropped to make room for further + * matches. This maximum capacity is optional — by default, query cursors allow + * any number of pending matches, dynamically allocating new space for them as + * needed as the query is executed. + */ +bool ts_query_cursor_did_exceed_match_limit(const TSQueryCursor *self); +uint32_t ts_query_cursor_match_limit(const TSQueryCursor *self); +void ts_query_cursor_set_match_limit(TSQueryCursor *self, uint32_t limit); + +/** + * Set the range of bytes or (row, column) positions in which the query + * will be executed. + */ +void ts_query_cursor_set_byte_range(TSQueryCursor *self, uint32_t start_byte, uint32_t end_byte); +void ts_query_cursor_set_point_range(TSQueryCursor *self, TSPoint start_point, TSPoint end_point); + +/** + * Advance to the next match of the currently running query. + * + * If there is a match, write it to `*match` and return `true`. + * Otherwise, return `false`. + */ +bool ts_query_cursor_next_match(TSQueryCursor *self, TSQueryMatch *match); +void ts_query_cursor_remove_match(TSQueryCursor *self, uint32_t match_id); + +/** + * Advance to the next capture of the currently running query. + * + * If there is a capture, write its match to `*match` and its index within + * the matche's capture list to `*capture_index`. Otherwise, return `false`. + */ +bool ts_query_cursor_next_capture( + TSQueryCursor *self, + TSQueryMatch *match, + uint32_t *capture_index +); + +/** + * Set the maximum start depth for a query cursor. + * + * This prevents cursors from exploring children nodes at a certain depth. + * Note if a pattern includes many children, then they will still be checked. + * + * The zero max start depth value can be used as a special behavior and + * it helps to destructure a subtree by staying on a node and using captures + * for interested parts. Note that the zero max start depth only limit a search + * depth for a pattern's root node but other nodes that are parts of the pattern + * may be searched at any depth what defined by the pattern structure. + * + * Set to `UINT32_MAX` to remove the maximum start depth. + */ +void ts_query_cursor_set_max_start_depth(TSQueryCursor *self, uint32_t max_start_depth); + +/**********************/ +/* Section - Language */ +/**********************/ + +/** + * Get another reference to the given language. + */ +const TSLanguage *ts_language_copy(const TSLanguage *self); + +/** + * Free any dynamically-allocated resources for this language, if + * this is the last reference. + */ +void ts_language_delete(const TSLanguage *self); + +/** + * Get the number of distinct node types in the language. + */ +uint32_t ts_language_symbol_count(const TSLanguage *self); + +/** + * Get the number of valid states in this language. +*/ +uint32_t ts_language_state_count(const TSLanguage *self); + +/** + * Get a node type string for the given numerical id. + */ +const char *ts_language_symbol_name(const TSLanguage *self, TSSymbol symbol); + +/** + * Get the numerical id for the given node type string. + */ +TSSymbol ts_language_symbol_for_name( + const TSLanguage *self, + const char *string, + uint32_t length, + bool is_named +); + +/** + * Get the number of distinct field names in the language. + */ +uint32_t ts_language_field_count(const TSLanguage *self); + +/** + * Get the field name string for the given numerical id. + */ +const char *ts_language_field_name_for_id(const TSLanguage *self, TSFieldId id); + +/** + * Get the numerical id for the given field name string. + */ +TSFieldId ts_language_field_id_for_name(const TSLanguage *self, const char *name, uint32_t name_length); + +/** + * Check whether the given node type id belongs to named nodes, anonymous nodes, + * or a hidden nodes. + * + * See also [`ts_node_is_named`]. Hidden nodes are never returned from the API. + */ +TSSymbolType ts_language_symbol_type(const TSLanguage *self, TSSymbol symbol); + +/** + * Get the ABI version number for this language. This version number is used + * to ensure that languages were generated by a compatible version of + * Tree-sitter. + * + * See also [`ts_parser_set_language`]. + */ +uint32_t ts_language_version(const TSLanguage *self); + +/** + * Get the next parse state. Combine this with lookahead iterators to generate + * completion suggestions or valid symbols in error nodes. Use + * [`ts_node_grammar_symbol`] for valid symbols. +*/ +TSStateId ts_language_next_state(const TSLanguage *self, TSStateId state, TSSymbol symbol); + +/********************************/ +/* Section - Lookahead Iterator */ +/********************************/ + +/** + * Create a new lookahead iterator for the given language and parse state. + * + * This returns `NULL` if state is invalid for the language. + * + * Repeatedly using [`ts_lookahead_iterator_next`] and + * [`ts_lookahead_iterator_current_symbol`] will generate valid symbols in the + * given parse state. Newly created lookahead iterators will contain the `ERROR` + * symbol. + * + * Lookahead iterators can be useful to generate suggestions and improve syntax + * error diagnostics. To get symbols valid in an ERROR node, use the lookahead + * iterator on its first leaf node state. For `MISSING` nodes, a lookahead + * iterator created on the previous non-extra leaf node may be appropriate. +*/ +TSLookaheadIterator *ts_lookahead_iterator_new(const TSLanguage *self, TSStateId state); + +/** + * Delete a lookahead iterator freeing all the memory used. +*/ +void ts_lookahead_iterator_delete(TSLookaheadIterator *self); + +/** + * Reset the lookahead iterator to another state. + * + * This returns `true` if the iterator was reset to the given state and `false` + * otherwise. +*/ +bool ts_lookahead_iterator_reset_state(TSLookaheadIterator *self, TSStateId state); + +/** + * Reset the lookahead iterator. + * + * This returns `true` if the language was set successfully and `false` + * otherwise. +*/ +bool ts_lookahead_iterator_reset(TSLookaheadIterator *self, const TSLanguage *language, TSStateId state); + +/** + * Get the current language of the lookahead iterator. +*/ +const TSLanguage *ts_lookahead_iterator_language(const TSLookaheadIterator *self); + +/** + * Advance the lookahead iterator to the next symbol. + * + * This returns `true` if there is a new symbol and `false` otherwise. +*/ +bool ts_lookahead_iterator_next(TSLookaheadIterator *self); + +/** + * Get the current symbol of the lookahead iterator; +*/ +TSSymbol ts_lookahead_iterator_current_symbol(const TSLookaheadIterator *self); + +/** + * Get the current symbol type of the lookahead iterator as a null terminated + * string. +*/ +const char *ts_lookahead_iterator_current_symbol_name(const TSLookaheadIterator *self); + +/*************************************/ +/* Section - WebAssembly Integration */ +/************************************/ + +typedef struct wasm_engine_t TSWasmEngine; +typedef struct TSWasmStore TSWasmStore; + +typedef enum { + TSWasmErrorKindNone = 0, + TSWasmErrorKindParse, + TSWasmErrorKindCompile, + TSWasmErrorKindInstantiate, + TSWasmErrorKindAllocate, +} TSWasmErrorKind; + +typedef struct { + TSWasmErrorKind kind; + char *message; +} TSWasmError; + +/** + * Create a Wasm store. + */ +TSWasmStore *ts_wasm_store_new( + TSWasmEngine *engine, + TSWasmError *error +); + +/** + * Free the memory associated with the given Wasm store. + */ +void ts_wasm_store_delete(TSWasmStore *); + +/** + * Create a language from a buffer of Wasm. The resulting language behaves + * like any other Tree-sitter language, except that in order to use it with + * a parser, that parser must have a Wasm store. Note that the language + * can be used with any Wasm store, it doesn't need to be the same store that + * was used to originally load it. + */ +const TSLanguage *ts_wasm_store_load_language( + TSWasmStore *, + const char *name, + const char *wasm, + uint32_t wasm_len, + TSWasmError *error +); + +/** + * Get the number of languages instantiated in the given wasm store. + */ +size_t ts_wasm_store_language_count(const TSWasmStore *); + +/** + * Check if the language came from a Wasm module. If so, then in order to use + * this language with a Parser, that parser must have a Wasm store assigned. + */ +bool ts_language_is_wasm(const TSLanguage *); + +/** + * Assign the given Wasm store to the parser. A parser must have a Wasm store + * in order to use Wasm languages. + */ +void ts_parser_set_wasm_store(TSParser *, TSWasmStore *); + +/** + * Remove the parser's current Wasm store and return it. This returns NULL if + * the parser doesn't have a Wasm store. + */ +TSWasmStore *ts_parser_take_wasm_store(TSParser *); + +/**********************************/ +/* Section - Global Configuration */ +/**********************************/ + +/** + * Set the allocation functions used by the library. + * + * By default, Tree-sitter uses the standard libc allocation functions, + * but aborts the process when an allocation fails. This function lets + * you supply alternative allocation functions at runtime. + * + * If you pass `NULL` for any parameter, Tree-sitter will switch back to + * its default implementation of that function. + * + * If you call this function after the library has already been used, then + * you must ensure that either: + * 1. All the existing objects have been freed. + * 2. The new allocator shares its state with the old one, so it is capable + * of freeing memory that was allocated by the old allocator. + */ +void ts_set_allocator( + void *(*new_malloc)(size_t), + void *(*new_calloc)(size_t, size_t), + void *(*new_realloc)(void *, size_t), + void (*new_free)(void *) +); + +#ifdef __cplusplus +} +#endif + +#ifndef TREE_SITTER_HIDE_SYMBOLS +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC visibility pop +#endif +#endif + +#endif // TREE_SITTER_API_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/alloc.c b/src/library/pkgdepends/src/tree-sitter/lib/src/alloc.c new file mode 100644 index 000000000..cdff578d8 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/alloc.c @@ -0,0 +1,54 @@ +#include "alloc.h" +#include "tree_sitter/api.h" +#include + +static void *ts_malloc_default(size_t size) { + void *result = malloc(size); + if (size > 0 && !result) { + // --- r-tree-sitter begin --- + // fprintf(stderr, "tree-sitter failed to allocate %zu bytes", size); + // abort(); + // --- r-tree-sitter end --- + } + return result; +} + +static void *ts_calloc_default(size_t count, size_t size) { + void *result = calloc(count, size); + if (count > 0 && !result) { + // --- r-tree-sitter begin --- + // fprintf(stderr, "tree-sitter failed to allocate %zu bytes", count * size); + // abort(); + // --- r-tree-sitter end --- + } + return result; +} + +static void *ts_realloc_default(void *buffer, size_t size) { + void *result = realloc(buffer, size); + if (size > 0 && !result) { + // --- r-tree-sitter begin --- + // fprintf(stderr, "tree-sitter failed to reallocate %zu bytes", size); + // abort(); + // --- r-tree-sitter end --- + } + return result; +} + +// Allow clients to override allocation functions dynamically +TS_PUBLIC void *(*ts_current_malloc)(size_t) = ts_malloc_default; +TS_PUBLIC void *(*ts_current_calloc)(size_t, size_t) = ts_calloc_default; +TS_PUBLIC void *(*ts_current_realloc)(void *, size_t) = ts_realloc_default; +TS_PUBLIC void (*ts_current_free)(void *) = free; + +void ts_set_allocator( + void *(*new_malloc)(size_t size), + void *(*new_calloc)(size_t count, size_t size), + void *(*new_realloc)(void *ptr, size_t size), + void (*new_free)(void *ptr) +) { + ts_current_malloc = new_malloc ? new_malloc : ts_malloc_default; + ts_current_calloc = new_calloc ? new_calloc : ts_calloc_default; + ts_current_realloc = new_realloc ? new_realloc : ts_realloc_default; + ts_current_free = new_free ? new_free : free; +} diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/alloc.h b/src/library/pkgdepends/src/tree-sitter/lib/src/alloc.h new file mode 100644 index 000000000..a0eadb7af --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/alloc.h @@ -0,0 +1,41 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#if defined(TREE_SITTER_HIDDEN_SYMBOLS) || defined(_WIN32) +#define TS_PUBLIC +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC extern void *(*ts_current_malloc)(size_t); +TS_PUBLIC extern void *(*ts_current_calloc)(size_t, size_t); +TS_PUBLIC extern void *(*ts_current_realloc)(void *, size_t); +TS_PUBLIC extern void (*ts_current_free)(void *); + +// Allow clients to override allocation functions +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/array.h b/src/library/pkgdepends/src/tree-sitter/lib/src/array.h new file mode 100644 index 000000000..cbef7369e --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/array.h @@ -0,0 +1,294 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +// --- r-tree-sitter begin --- +#ifdef _MSC_VER +# pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +# pragma GCC diagnostic push +# pragma GCC diagnostic ignored "-Wunused-variable" +#endif +// --- r-tree-sitter end --- + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +// --- r-tree-sitter begin --- +#ifdef _MSC_VER +# pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +# pragma GCC diagnostic pop +#endif +// --- r-tree-sitter end --- + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/atomic.h b/src/library/pkgdepends/src/tree-sitter/lib/src/atomic.h new file mode 100644 index 000000000..e680b60e5 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/atomic.h @@ -0,0 +1,68 @@ +#ifndef TREE_SITTER_ATOMIC_H_ +#define TREE_SITTER_ATOMIC_H_ + +#include +#include +#include + +#ifdef __TINYC__ + +static inline size_t atomic_load(const volatile size_t *p) { + return *p; +} + +static inline uint32_t atomic_inc(volatile uint32_t *p) { + *p += 1; + return *p; +} + +static inline uint32_t atomic_dec(volatile uint32_t *p) { + *p-= 1; + return *p; +} + +#elif defined(_WIN32) + +#include + +static inline size_t atomic_load(const volatile size_t *p) { + return *p; +} + +static inline uint32_t atomic_inc(volatile uint32_t *p) { + return InterlockedIncrement((long volatile *)p); +} + +static inline uint32_t atomic_dec(volatile uint32_t *p) { + return InterlockedDecrement((long volatile *)p); +} + +#else + +static inline size_t atomic_load(const volatile size_t *p) { +#ifdef __ATOMIC_RELAXED + return __atomic_load_n(p, __ATOMIC_RELAXED); +#else + return __sync_fetch_and_add((volatile size_t *)p, 0); +#endif +} + +static inline uint32_t atomic_inc(volatile uint32_t *p) { + #ifdef __ATOMIC_RELAXED + return __atomic_add_fetch(p, 1U, __ATOMIC_SEQ_CST); + #else + return __sync_add_and_fetch(p, 1U); + #endif +} + +static inline uint32_t atomic_dec(volatile uint32_t *p) { + #ifdef __ATOMIC_RELAXED + return __atomic_sub_fetch(p, 1U, __ATOMIC_SEQ_CST); + #else + return __sync_sub_and_fetch(p, 1U); + #endif +} + +#endif + +#endif // TREE_SITTER_ATOMIC_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/clock.h b/src/library/pkgdepends/src/tree-sitter/lib/src/clock.h new file mode 100644 index 000000000..5d246ca74 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/clock.h @@ -0,0 +1,146 @@ +#ifndef TREE_SITTER_CLOCK_H_ +#define TREE_SITTER_CLOCK_H_ + +#include +#include + +typedef uint64_t TSDuration; + +#ifdef _WIN32 + +// Windows: +// * Represent a time as a performance counter value. +// * Represent a duration as a number of performance counter ticks. + +#include +typedef uint64_t TSClock; + +static inline TSDuration duration_from_micros(uint64_t micros) { + LARGE_INTEGER frequency; + QueryPerformanceFrequency(&frequency); + return micros * (uint64_t)frequency.QuadPart / 1000000; +} + +static inline uint64_t duration_to_micros(TSDuration self) { + LARGE_INTEGER frequency; + QueryPerformanceFrequency(&frequency); + return self * 1000000 / (uint64_t)frequency.QuadPart; +} + +static inline TSClock clock_null(void) { + return 0; +} + +static inline TSClock clock_now(void) { + LARGE_INTEGER result; + QueryPerformanceCounter(&result); + return (uint64_t)result.QuadPart; +} + +static inline TSClock clock_after(TSClock base, TSDuration duration) { + return base + duration; +} + +static inline bool clock_is_null(TSClock self) { + return !self; +} + +static inline bool clock_is_gt(TSClock self, TSClock other) { + return self > other; +} + +#elif defined(CLOCK_MONOTONIC) && !defined(__APPLE__) + +// POSIX with monotonic clock support (Linux) +// * Represent a time as a monotonic (seconds, nanoseconds) pair. +// * Represent a duration as a number of microseconds. +// +// On these platforms, parse timeouts will correspond accurately to +// real time, regardless of what other processes are running. + +#include +typedef struct timespec TSClock; + +static inline TSDuration duration_from_micros(uint64_t micros) { + return micros; +} + +static inline uint64_t duration_to_micros(TSDuration self) { + return self; +} + +static inline TSClock clock_now(void) { + TSClock result; + clock_gettime(CLOCK_MONOTONIC, &result); + return result; +} + +static inline TSClock clock_null(void) { + return (TSClock) {0, 0}; +} + +static inline TSClock clock_after(TSClock base, TSDuration duration) { + TSClock result = base; + result.tv_sec += duration / 1000000; + result.tv_nsec += (duration % 1000000) * 1000; + if (result.tv_nsec >= 1000000000) { + result.tv_nsec -= 1000000000; + ++(result.tv_sec); + } + return result; +} + +static inline bool clock_is_null(TSClock self) { + return !self.tv_sec && !self.tv_nsec; +} + +static inline bool clock_is_gt(TSClock self, TSClock other) { + if (self.tv_sec > other.tv_sec) return true; + if (self.tv_sec < other.tv_sec) return false; + return self.tv_nsec > other.tv_nsec; +} + +#else + +// macOS or POSIX without monotonic clock support +// * Represent a time as a process clock value. +// * Represent a duration as a number of process clock ticks. +// +// On these platforms, parse timeouts may be affected by other processes, +// which is not ideal, but is better than using a non-monotonic time API +// like `gettimeofday`. + +#include +typedef uint64_t TSClock; + +static inline TSDuration duration_from_micros(uint64_t micros) { + return micros * (uint64_t)CLOCKS_PER_SEC / 1000000; +} + +static inline uint64_t duration_to_micros(TSDuration self) { + return self * 1000000 / (uint64_t)CLOCKS_PER_SEC; +} + +static inline TSClock clock_null(void) { + return 0; +} + +static inline TSClock clock_now(void) { + return (uint64_t)clock(); +} + +static inline TSClock clock_after(TSClock base, TSDuration duration) { + return base + duration; +} + +static inline bool clock_is_null(TSClock self) { + return !self; +} + +static inline bool clock_is_gt(TSClock self, TSClock other) { + return self > other; +} + +#endif + +#endif // TREE_SITTER_CLOCK_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/error_costs.h b/src/library/pkgdepends/src/tree-sitter/lib/src/error_costs.h new file mode 100644 index 000000000..32d3666a6 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/error_costs.h @@ -0,0 +1,11 @@ +#ifndef TREE_SITTER_ERROR_COSTS_H_ +#define TREE_SITTER_ERROR_COSTS_H_ + +#define ERROR_STATE 0 +#define ERROR_COST_PER_RECOVERY 500 +#define ERROR_COST_PER_MISSING_TREE 110 +#define ERROR_COST_PER_SKIPPED_TREE 100 +#define ERROR_COST_PER_SKIPPED_LINE 30 +#define ERROR_COST_PER_SKIPPED_CHAR 1 + +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/get_changed_ranges.c b/src/library/pkgdepends/src/tree-sitter/lib/src/get_changed_ranges.c new file mode 100644 index 000000000..bcf8da94c --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/get_changed_ranges.c @@ -0,0 +1,501 @@ +#include "./get_changed_ranges.h" +#include "./subtree.h" +#include "./language.h" +#include "./error_costs.h" +#include "./tree_cursor.h" +#include + +// #define DEBUG_GET_CHANGED_RANGES + +static void ts_range_array_add( + TSRangeArray *self, + Length start, + Length end +) { + if (self->size > 0) { + TSRange *last_range = array_back(self); + if (start.bytes <= last_range->end_byte) { + last_range->end_byte = end.bytes; + last_range->end_point = end.extent; + return; + } + } + + if (start.bytes < end.bytes) { + TSRange range = { start.extent, end.extent, start.bytes, end.bytes }; + array_push(self, range); + } +} + +bool ts_range_array_intersects( + const TSRangeArray *self, + unsigned start_index, + uint32_t start_byte, + uint32_t end_byte +) { + for (unsigned i = start_index; i < self->size; i++) { + TSRange *range = &self->contents[i]; + if (range->end_byte > start_byte) { + if (range->start_byte >= end_byte) break; + return true; + } + } + return false; +} + +void ts_range_array_get_changed_ranges( + const TSRange *old_ranges, unsigned old_range_count, + const TSRange *new_ranges, unsigned new_range_count, + TSRangeArray *differences +) { + unsigned new_index = 0; + unsigned old_index = 0; + Length current_position = length_zero(); + bool in_old_range = false; + bool in_new_range = false; + + while (old_index < old_range_count || new_index < new_range_count) { + const TSRange *old_range = &old_ranges[old_index]; + const TSRange *new_range = &new_ranges[new_index]; + + Length next_old_position; + if (in_old_range) { + next_old_position = (Length) {old_range->end_byte, old_range->end_point}; + } else if (old_index < old_range_count) { + next_old_position = (Length) {old_range->start_byte, old_range->start_point}; + } else { + next_old_position = LENGTH_MAX; + } + + Length next_new_position; + if (in_new_range) { + next_new_position = (Length) {new_range->end_byte, new_range->end_point}; + } else if (new_index < new_range_count) { + next_new_position = (Length) {new_range->start_byte, new_range->start_point}; + } else { + next_new_position = LENGTH_MAX; + } + + if (next_old_position.bytes < next_new_position.bytes) { + if (in_old_range != in_new_range) { + ts_range_array_add(differences, current_position, next_old_position); + } + if (in_old_range) old_index++; + current_position = next_old_position; + in_old_range = !in_old_range; + } else if (next_new_position.bytes < next_old_position.bytes) { + if (in_old_range != in_new_range) { + ts_range_array_add(differences, current_position, next_new_position); + } + if (in_new_range) new_index++; + current_position = next_new_position; + in_new_range = !in_new_range; + } else { + if (in_old_range != in_new_range) { + ts_range_array_add(differences, current_position, next_new_position); + } + if (in_old_range) old_index++; + if (in_new_range) new_index++; + in_old_range = !in_old_range; + in_new_range = !in_new_range; + current_position = next_new_position; + } + } +} + +typedef struct { + TreeCursor cursor; + const TSLanguage *language; + unsigned visible_depth; + bool in_padding; +} Iterator; + +static Iterator iterator_new( + TreeCursor *cursor, + const Subtree *tree, + const TSLanguage *language +) { + array_clear(&cursor->stack); + array_push(&cursor->stack, ((TreeCursorEntry) { + .subtree = tree, + .position = length_zero(), + .child_index = 0, + .structural_child_index = 0, + })); + return (Iterator) { + .cursor = *cursor, + .language = language, + .visible_depth = 1, + .in_padding = false, + }; +} + +static bool iterator_done(Iterator *self) { + return self->cursor.stack.size == 0; +} + +static Length iterator_start_position(Iterator *self) { + TreeCursorEntry entry = *array_back(&self->cursor.stack); + if (self->in_padding) { + return entry.position; + } else { + return length_add(entry.position, ts_subtree_padding(*entry.subtree)); + } +} + +static Length iterator_end_position(Iterator *self) { + TreeCursorEntry entry = *array_back(&self->cursor.stack); + Length result = length_add(entry.position, ts_subtree_padding(*entry.subtree)); + if (self->in_padding) { + return result; + } else { + return length_add(result, ts_subtree_size(*entry.subtree)); + } +} + +static bool iterator_tree_is_visible(const Iterator *self) { + TreeCursorEntry entry = *array_back(&self->cursor.stack); + if (ts_subtree_visible(*entry.subtree)) return true; + if (self->cursor.stack.size > 1) { + Subtree parent = *self->cursor.stack.contents[self->cursor.stack.size - 2].subtree; + return ts_language_alias_at( + self->language, + parent.ptr->production_id, + entry.structural_child_index + ) != 0; + } + return false; +} + +static void iterator_get_visible_state( + const Iterator *self, + Subtree *tree, + TSSymbol *alias_symbol, + uint32_t *start_byte +) { + uint32_t i = self->cursor.stack.size - 1; + + if (self->in_padding) { + if (i == 0) return; + i--; + } + + for (; i + 1 > 0; i--) { + TreeCursorEntry entry = self->cursor.stack.contents[i]; + + if (i > 0) { + const Subtree *parent = self->cursor.stack.contents[i - 1].subtree; + *alias_symbol = ts_language_alias_at( + self->language, + parent->ptr->production_id, + entry.structural_child_index + ); + } + + if (ts_subtree_visible(*entry.subtree) || *alias_symbol) { + *tree = *entry.subtree; + *start_byte = entry.position.bytes; + break; + } + } +} + +static void iterator_ascend(Iterator *self) { + if (iterator_done(self)) return; + if (iterator_tree_is_visible(self) && !self->in_padding) self->visible_depth--; + if (array_back(&self->cursor.stack)->child_index > 0) self->in_padding = false; + self->cursor.stack.size--; +} + +static bool iterator_descend(Iterator *self, uint32_t goal_position) { + if (self->in_padding) return false; + + bool did_descend = false; + do { + did_descend = false; + TreeCursorEntry entry = *array_back(&self->cursor.stack); + Length position = entry.position; + uint32_t structural_child_index = 0; + for (uint32_t i = 0, n = ts_subtree_child_count(*entry.subtree); i < n; i++) { + const Subtree *child = &ts_subtree_children(*entry.subtree)[i]; + Length child_left = length_add(position, ts_subtree_padding(*child)); + Length child_right = length_add(child_left, ts_subtree_size(*child)); + + if (child_right.bytes > goal_position) { + array_push(&self->cursor.stack, ((TreeCursorEntry) { + .subtree = child, + .position = position, + .child_index = i, + .structural_child_index = structural_child_index, + })); + + if (iterator_tree_is_visible(self)) { + if (child_left.bytes > goal_position) { + self->in_padding = true; + } else { + self->visible_depth++; + } + return true; + } + + did_descend = true; + break; + } + + position = child_right; + if (!ts_subtree_extra(*child)) structural_child_index++; + } + } while (did_descend); + + return false; +} + +static void iterator_advance(Iterator *self) { + if (self->in_padding) { + self->in_padding = false; + if (iterator_tree_is_visible(self)) { + self->visible_depth++; + } else { + iterator_descend(self, 0); + } + return; + } + + for (;;) { + if (iterator_tree_is_visible(self)) self->visible_depth--; + TreeCursorEntry entry = array_pop(&self->cursor.stack); + if (iterator_done(self)) return; + + const Subtree *parent = array_back(&self->cursor.stack)->subtree; + uint32_t child_index = entry.child_index + 1; + if (ts_subtree_child_count(*parent) > child_index) { + Length position = length_add(entry.position, ts_subtree_total_size(*entry.subtree)); + uint32_t structural_child_index = entry.structural_child_index; + if (!ts_subtree_extra(*entry.subtree)) structural_child_index++; + const Subtree *next_child = &ts_subtree_children(*parent)[child_index]; + + array_push(&self->cursor.stack, ((TreeCursorEntry) { + .subtree = next_child, + .position = position, + .child_index = child_index, + .structural_child_index = structural_child_index, + })); + + if (iterator_tree_is_visible(self)) { + if (ts_subtree_padding(*next_child).bytes > 0) { + self->in_padding = true; + } else { + self->visible_depth++; + } + } else { + iterator_descend(self, 0); + } + break; + } + } +} + +typedef enum { + IteratorDiffers, + IteratorMayDiffer, + IteratorMatches, +} IteratorComparison; + +static IteratorComparison iterator_compare( + const Iterator *old_iter, + const Iterator *new_iter +) { + Subtree old_tree = NULL_SUBTREE; + Subtree new_tree = NULL_SUBTREE; + uint32_t old_start = 0; + uint32_t new_start = 0; + TSSymbol old_alias_symbol = 0; + TSSymbol new_alias_symbol = 0; + iterator_get_visible_state(old_iter, &old_tree, &old_alias_symbol, &old_start); + iterator_get_visible_state(new_iter, &new_tree, &new_alias_symbol, &new_start); + + if (!old_tree.ptr && !new_tree.ptr) return IteratorMatches; + if (!old_tree.ptr || !new_tree.ptr) return IteratorDiffers; + + if ( + old_alias_symbol == new_alias_symbol && + ts_subtree_symbol(old_tree) == ts_subtree_symbol(new_tree) + ) { + if (old_start == new_start && + !ts_subtree_has_changes(old_tree) && + ts_subtree_symbol(old_tree) != ts_builtin_sym_error && + ts_subtree_size(old_tree).bytes == ts_subtree_size(new_tree).bytes && + ts_subtree_parse_state(old_tree) != TS_TREE_STATE_NONE && + ts_subtree_parse_state(new_tree) != TS_TREE_STATE_NONE && + (ts_subtree_parse_state(old_tree) == ERROR_STATE) == + (ts_subtree_parse_state(new_tree) == ERROR_STATE)) { + return IteratorMatches; + } else { + return IteratorMayDiffer; + } + } + + return IteratorDiffers; +} + +#ifdef DEBUG_GET_CHANGED_RANGES +static inline void iterator_print_state(Iterator *self) { + TreeCursorEntry entry = *array_back(&self->cursor.stack); + TSPoint start = iterator_start_position(self).extent; + TSPoint end = iterator_end_position(self).extent; + const char *name = ts_language_symbol_name(self->language, ts_subtree_symbol(*entry.subtree)); + printf( + "(%-25s %s\t depth:%u [%u, %u] - [%u, %u])", + name, self->in_padding ? "(p)" : " ", + self->visible_depth, + start.row + 1, start.column, + end.row + 1, end.column + ); +} +#endif + +unsigned ts_subtree_get_changed_ranges( + const Subtree *old_tree, const Subtree *new_tree, + TreeCursor *cursor1, TreeCursor *cursor2, + const TSLanguage *language, + const TSRangeArray *included_range_differences, + TSRange **ranges +) { + TSRangeArray results = array_new(); + + Iterator old_iter = iterator_new(cursor1, old_tree, language); + Iterator new_iter = iterator_new(cursor2, new_tree, language); + + unsigned included_range_difference_index = 0; + + Length position = iterator_start_position(&old_iter); + Length next_position = iterator_start_position(&new_iter); + if (position.bytes < next_position.bytes) { + ts_range_array_add(&results, position, next_position); + position = next_position; + } else if (position.bytes > next_position.bytes) { + ts_range_array_add(&results, next_position, position); + next_position = position; + } + + do { + #ifdef DEBUG_GET_CHANGED_RANGES + printf("At [%-2u, %-2u] Compare ", position.extent.row + 1, position.extent.column); + iterator_print_state(&old_iter); + printf("\tvs\t"); + iterator_print_state(&new_iter); + puts(""); + #endif + + // Compare the old and new subtrees. + IteratorComparison comparison = iterator_compare(&old_iter, &new_iter); + + // Even if the two subtrees appear to be identical, they could differ + // internally if they contain a range of text that was previously + // excluded from the parse, and is now included, or vice-versa. + if (comparison == IteratorMatches && ts_range_array_intersects( + included_range_differences, + included_range_difference_index, + position.bytes, + iterator_end_position(&old_iter).bytes + )) { + comparison = IteratorMayDiffer; + } + + bool is_changed = false; + switch (comparison) { + // If the subtrees are definitely identical, move to the end + // of both subtrees. + case IteratorMatches: + next_position = iterator_end_position(&old_iter); + break; + + // If the subtrees might differ internally, descend into both + // subtrees, finding the first child that spans the current position. + case IteratorMayDiffer: + if (iterator_descend(&old_iter, position.bytes)) { + if (!iterator_descend(&new_iter, position.bytes)) { + is_changed = true; + next_position = iterator_end_position(&old_iter); + } + } else if (iterator_descend(&new_iter, position.bytes)) { + is_changed = true; + next_position = iterator_end_position(&new_iter); + } else { + next_position = length_min( + iterator_end_position(&old_iter), + iterator_end_position(&new_iter) + ); + } + break; + + // If the subtrees are different, record a change and then move + // to the end of both subtrees. + case IteratorDiffers: + is_changed = true; + next_position = length_min( + iterator_end_position(&old_iter), + iterator_end_position(&new_iter) + ); + break; + } + + // Ensure that both iterators are caught up to the current position. + while ( + !iterator_done(&old_iter) && + iterator_end_position(&old_iter).bytes <= next_position.bytes + ) iterator_advance(&old_iter); + while ( + !iterator_done(&new_iter) && + iterator_end_position(&new_iter).bytes <= next_position.bytes + ) iterator_advance(&new_iter); + + // Ensure that both iterators are at the same depth in the tree. + while (old_iter.visible_depth > new_iter.visible_depth) { + iterator_ascend(&old_iter); + } + while (new_iter.visible_depth > old_iter.visible_depth) { + iterator_ascend(&new_iter); + } + + if (is_changed) { + #ifdef DEBUG_GET_CHANGED_RANGES + printf( + " change: [[%u, %u] - [%u, %u]]\n", + position.extent.row + 1, position.extent.column, + next_position.extent.row + 1, next_position.extent.column + ); + #endif + + ts_range_array_add(&results, position, next_position); + } + + position = next_position; + + // Keep track of the current position in the included range differences + // array in order to avoid scanning the entire array on each iteration. + while (included_range_difference_index < included_range_differences->size) { + const TSRange *range = &included_range_differences->contents[ + included_range_difference_index + ]; + if (range->end_byte <= position.bytes) { + included_range_difference_index++; + } else { + break; + } + } + } while (!iterator_done(&old_iter) && !iterator_done(&new_iter)); + + Length old_size = ts_subtree_total_size(*old_tree); + Length new_size = ts_subtree_total_size(*new_tree); + if (old_size.bytes < new_size.bytes) { + ts_range_array_add(&results, old_size, new_size); + } else if (new_size.bytes < old_size.bytes) { + ts_range_array_add(&results, new_size, old_size); + } + + *cursor1 = old_iter.cursor; + *cursor2 = new_iter.cursor; + *ranges = results.contents; + return results.size; +} diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/get_changed_ranges.h b/src/library/pkgdepends/src/tree-sitter/lib/src/get_changed_ranges.h new file mode 100644 index 000000000..a1f1dbb43 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/get_changed_ranges.h @@ -0,0 +1,36 @@ +#ifndef TREE_SITTER_GET_CHANGED_RANGES_H_ +#define TREE_SITTER_GET_CHANGED_RANGES_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./tree_cursor.h" +#include "./subtree.h" + +typedef Array(TSRange) TSRangeArray; + +void ts_range_array_get_changed_ranges( + const TSRange *old_ranges, unsigned old_range_count, + const TSRange *new_ranges, unsigned new_range_count, + TSRangeArray *differences +); + +bool ts_range_array_intersects( + const TSRangeArray *self, unsigned start_index, + uint32_t start_byte, uint32_t end_byte +); + +unsigned ts_subtree_get_changed_ranges( + const Subtree *old_tree, const Subtree *new_tree, + TreeCursor *cursor1, TreeCursor *cursor2, + const TSLanguage *language, + const TSRangeArray *included_range_differences, + TSRange **ranges +); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_GET_CHANGED_RANGES_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/host.h b/src/library/pkgdepends/src/tree-sitter/lib/src/host.h new file mode 100644 index 000000000..a07e9f894 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/host.h @@ -0,0 +1,21 @@ + +// Determine endian and pointer size based on known defines. +// TS_BIG_ENDIAN and TS_PTR_SIZE can be set as -D compiler arguments +// to override this. + +#if !defined(TS_BIG_ENDIAN) +#if (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) \ + || (defined( __APPLE_CC__) && (defined(__ppc__) || defined(__ppc64__))) +#define TS_BIG_ENDIAN 1 +#else +#define TS_BIG_ENDIAN 0 +#endif +#endif + +#if !defined(TS_PTR_SIZE) +#if UINTPTR_MAX == 0xFFFFFFFF +#define TS_PTR_SIZE 32 +#else +#define TS_PTR_SIZE 64 +#endif +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/language.c b/src/library/pkgdepends/src/tree-sitter/lib/src/language.c new file mode 100644 index 000000000..d49907f93 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/language.c @@ -0,0 +1,221 @@ +#include "./language.h" +#include "./wasm_store.h" +#include "tree_sitter/api.h" +#include + +const TSLanguage *ts_language_copy(const TSLanguage *self) { + if (self && ts_language_is_wasm(self)) { + ts_wasm_language_retain(self); + } + return self; +} + +void ts_language_delete(const TSLanguage *self) { + if (self && ts_language_is_wasm(self)) { + ts_wasm_language_release(self); + } +} + +uint32_t ts_language_symbol_count(const TSLanguage *self) { + return self->symbol_count + self->alias_count; +} + +uint32_t ts_language_state_count(const TSLanguage *self) { + return self->state_count; +} + +uint32_t ts_language_version(const TSLanguage *self) { + return self->version; +} + +uint32_t ts_language_field_count(const TSLanguage *self) { + return self->field_count; +} + +void ts_language_table_entry( + const TSLanguage *self, + TSStateId state, + TSSymbol symbol, + TableEntry *result +) { + if (symbol == ts_builtin_sym_error || symbol == ts_builtin_sym_error_repeat) { + result->action_count = 0; + result->is_reusable = false; + result->actions = NULL; + } else { + assert(symbol < self->token_count); + uint32_t action_index = ts_language_lookup(self, state, symbol); + const TSParseActionEntry *entry = &self->parse_actions[action_index]; + result->action_count = entry->entry.count; + result->is_reusable = entry->entry.reusable; + result->actions = (const TSParseAction *)(entry + 1); + } +} + +TSSymbolMetadata ts_language_symbol_metadata( + const TSLanguage *self, + TSSymbol symbol +) { + if (symbol == ts_builtin_sym_error) { + return (TSSymbolMetadata) {.visible = true, .named = true}; + } else if (symbol == ts_builtin_sym_error_repeat) { + return (TSSymbolMetadata) {.visible = false, .named = false}; + } else { + return self->symbol_metadata[symbol]; + } +} + +TSSymbol ts_language_public_symbol( + const TSLanguage *self, + TSSymbol symbol +) { + if (symbol == ts_builtin_sym_error) return symbol; + return self->public_symbol_map[symbol]; +} + +TSStateId ts_language_next_state( + const TSLanguage *self, + TSStateId state, + TSSymbol symbol +) { + if (symbol == ts_builtin_sym_error || symbol == ts_builtin_sym_error_repeat) { + return 0; + } else if (symbol < self->token_count) { + uint32_t count; + const TSParseAction *actions = ts_language_actions(self, state, symbol, &count); + if (count > 0) { + TSParseAction action = actions[count - 1]; + if (action.type == TSParseActionTypeShift) { + return action.shift.extra ? state : action.shift.state; + } + } + return 0; + } else { + return ts_language_lookup(self, state, symbol); + } +} + +const char *ts_language_symbol_name( + const TSLanguage *self, + TSSymbol symbol +) { + if (symbol == ts_builtin_sym_error) { + return "ERROR"; + } else if (symbol == ts_builtin_sym_error_repeat) { + return "_ERROR"; + } else if (symbol < ts_language_symbol_count(self)) { + return self->symbol_names[symbol]; + } else { + return NULL; + } +} + +TSSymbol ts_language_symbol_for_name( + const TSLanguage *self, + const char *string, + uint32_t length, + bool is_named +) { + if (!strncmp(string, "ERROR", length)) return ts_builtin_sym_error; + uint16_t count = (uint16_t)ts_language_symbol_count(self); + for (TSSymbol i = 0; i < count; i++) { + TSSymbolMetadata metadata = ts_language_symbol_metadata(self, i); + if ((!metadata.visible && !metadata.supertype) || metadata.named != is_named) continue; + const char *symbol_name = self->symbol_names[i]; + if (!strncmp(symbol_name, string, length) && !symbol_name[length]) { + return self->public_symbol_map[i]; + } + } + return 0; +} + +TSSymbolType ts_language_symbol_type( + const TSLanguage *self, + TSSymbol symbol +) { + TSSymbolMetadata metadata = ts_language_symbol_metadata(self, symbol); + if (metadata.named && metadata.visible) { + return TSSymbolTypeRegular; + } else if (metadata.visible) { + return TSSymbolTypeAnonymous; + } else { + return TSSymbolTypeAuxiliary; + } +} + +const char *ts_language_field_name_for_id( + const TSLanguage *self, + TSFieldId id +) { + uint32_t count = ts_language_field_count(self); + if (count && id <= count) { + return self->field_names[id]; + } else { + return NULL; + } +} + +TSFieldId ts_language_field_id_for_name( + const TSLanguage *self, + const char *name, + uint32_t name_length +) { + uint16_t count = (uint16_t)ts_language_field_count(self); + for (TSSymbol i = 1; i < count + 1; i++) { + switch (strncmp(name, self->field_names[i], name_length)) { + case 0: + if (self->field_names[i][name_length] == 0) return i; + break; + case -1: + return 0; + default: + break; + } + } + return 0; +} + +TSLookaheadIterator *ts_lookahead_iterator_new(const TSLanguage *self, TSStateId state) { + if (state >= self->state_count) return NULL; + LookaheadIterator *iterator = ts_malloc(sizeof(LookaheadIterator)); + *iterator = ts_language_lookaheads(self, state); + return (TSLookaheadIterator *)iterator; +} + +void ts_lookahead_iterator_delete(TSLookaheadIterator *self) { + ts_free(self); +} + +bool ts_lookahead_iterator_reset_state(TSLookaheadIterator * self, TSStateId state) { + LookaheadIterator *iterator = (LookaheadIterator *)self; + if (state >= iterator->language->state_count) return false; + *iterator = ts_language_lookaheads(iterator->language, state); + return true; +} + +const TSLanguage *ts_lookahead_iterator_language(const TSLookaheadIterator *self) { + const LookaheadIterator *iterator = (const LookaheadIterator *)self; + return iterator->language; +} + +bool ts_lookahead_iterator_reset(TSLookaheadIterator *self, const TSLanguage *language, TSStateId state) { + if (state >= language->state_count) return false; + LookaheadIterator *iterator = (LookaheadIterator *)self; + *iterator = ts_language_lookaheads(language, state); + return true; +} + +bool ts_lookahead_iterator_next(TSLookaheadIterator *self) { + LookaheadIterator *iterator = (LookaheadIterator *)self; + return ts_lookahead_iterator__next(iterator); +} + +TSSymbol ts_lookahead_iterator_current_symbol(const TSLookaheadIterator *self) { + const LookaheadIterator *iterator = (const LookaheadIterator *)self; + return iterator->symbol; +} + +const char *ts_lookahead_iterator_current_symbol_name(const TSLookaheadIterator *self) { + const LookaheadIterator *iterator = (const LookaheadIterator *)self; + return ts_language_symbol_name(iterator->language, iterator->symbol); +} diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/language.h b/src/library/pkgdepends/src/tree-sitter/lib/src/language.h new file mode 100644 index 000000000..4e2769b47 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/language.h @@ -0,0 +1,299 @@ +#ifndef TREE_SITTER_LANGUAGE_H_ +#define TREE_SITTER_LANGUAGE_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./subtree.h" +#include "./parser.h" + +#define ts_builtin_sym_error_repeat (ts_builtin_sym_error - 1) + +#define LANGUAGE_VERSION_WITH_PRIMARY_STATES 14 +#define LANGUAGE_VERSION_USABLE_VIA_WASM 13 + +typedef struct { + const TSParseAction *actions; + uint32_t action_count; + bool is_reusable; +} TableEntry; + +typedef struct { + const TSLanguage *language; + const uint16_t *data; + const uint16_t *group_end; + TSStateId state; + uint16_t table_value; + uint16_t section_index; + uint16_t group_count; + bool is_small_state; + + const TSParseAction *actions; + TSSymbol symbol; + TSStateId next_state; + uint16_t action_count; +} LookaheadIterator; + +void ts_language_table_entry(const TSLanguage *, TSStateId, TSSymbol, TableEntry *); + +TSSymbolMetadata ts_language_symbol_metadata(const TSLanguage *, TSSymbol); + +TSSymbol ts_language_public_symbol(const TSLanguage *, TSSymbol); + +TSStateId ts_language_next_state(const TSLanguage *self, TSStateId state, TSSymbol symbol); + +static inline bool ts_language_is_symbol_external(const TSLanguage *self, TSSymbol symbol) { + return 0 < symbol && symbol < self->external_token_count + 1; +} + +static inline const TSParseAction *ts_language_actions( + const TSLanguage *self, + TSStateId state, + TSSymbol symbol, + uint32_t *count +) { + TableEntry entry; + ts_language_table_entry(self, state, symbol, &entry); + *count = entry.action_count; + return entry.actions; +} + +static inline bool ts_language_has_reduce_action( + const TSLanguage *self, + TSStateId state, + TSSymbol symbol +) { + TableEntry entry; + ts_language_table_entry(self, state, symbol, &entry); + return entry.action_count > 0 && entry.actions[0].type == TSParseActionTypeReduce; +} + +// Lookup the table value for a given symbol and state. +// +// For non-terminal symbols, the table value represents a successor state. +// For terminal symbols, it represents an index in the actions table. +// For 'large' parse states, this is a direct lookup. For 'small' parse +// states, this requires searching through the symbol groups to find +// the given symbol. +static inline uint16_t ts_language_lookup( + const TSLanguage *self, + TSStateId state, + TSSymbol symbol +) { + if (state >= self->large_state_count) { + uint32_t index = self->small_parse_table_map[state - self->large_state_count]; + const uint16_t *data = &self->small_parse_table[index]; + uint16_t group_count = *(data++); + for (unsigned i = 0; i < group_count; i++) { + uint16_t section_value = *(data++); + uint16_t symbol_count = *(data++); + for (unsigned j = 0; j < symbol_count; j++) { + if (*(data++) == symbol) return section_value; + } + } + return 0; + } else { + return self->parse_table[state * self->symbol_count + symbol]; + } +} + +static inline bool ts_language_has_actions( + const TSLanguage *self, + TSStateId state, + TSSymbol symbol +) { + return ts_language_lookup(self, state, symbol) != 0; +} + +// Iterate over all of the symbols that are valid in the given state. +// +// For 'large' parse states, this just requires iterating through +// all possible symbols and checking the parse table for each one. +// For 'small' parse states, this exploits the structure of the +// table to only visit the valid symbols. +static inline LookaheadIterator ts_language_lookaheads( + const TSLanguage *self, + TSStateId state +) { + bool is_small_state = state >= self->large_state_count; + const uint16_t *data; + const uint16_t *group_end = NULL; + uint16_t group_count = 0; + if (is_small_state) { + uint32_t index = self->small_parse_table_map[state - self->large_state_count]; + data = &self->small_parse_table[index]; + group_end = data + 1; + group_count = *data; + } else { + data = &self->parse_table[state * self->symbol_count] - 1; + } + return (LookaheadIterator) { + .language = self, + .data = data, + .group_end = group_end, + .group_count = group_count, + .is_small_state = is_small_state, + .symbol = UINT16_MAX, + .next_state = 0, + }; +} + +static inline bool ts_lookahead_iterator__next(LookaheadIterator *self) { + // For small parse states, valid symbols are listed explicitly, + // grouped by their value. There's no need to look up the actions + // again until moving to the next group. + if (self->is_small_state) { + self->data++; + if (self->data == self->group_end) { + if (self->group_count == 0) return false; + self->group_count--; + self->table_value = *(self->data++); + unsigned symbol_count = *(self->data++); + self->group_end = self->data + symbol_count; + self->symbol = *self->data; + } else { + self->symbol = *self->data; + return true; + } + } + + // For large parse states, iterate through every symbol until one + // is found that has valid actions. + else { + do { + self->data++; + self->symbol++; + if (self->symbol >= self->language->symbol_count) return false; + self->table_value = *self->data; + } while (!self->table_value); + } + + // Depending on if the symbols is terminal or non-terminal, the table value either + // represents a list of actions or a successor state. + if (self->symbol < self->language->token_count) { + const TSParseActionEntry *entry = &self->language->parse_actions[self->table_value]; + self->action_count = entry->entry.count; + self->actions = (const TSParseAction *)(entry + 1); + self->next_state = 0; + } else { + self->action_count = 0; + self->next_state = self->table_value; + } + return true; +} + +// Whether the state is a "primary state". If this returns false, it indicates that there exists +// another state that behaves identically to this one with respect to query analysis. +static inline bool ts_language_state_is_primary( + const TSLanguage *self, + TSStateId state +) { + if (self->version >= LANGUAGE_VERSION_WITH_PRIMARY_STATES) { + return state == self->primary_state_ids[state]; + } else { + return true; + } +} + +static inline const bool *ts_language_enabled_external_tokens( + const TSLanguage *self, + unsigned external_scanner_state +) { + if (external_scanner_state == 0) { + return NULL; + } else { + return self->external_scanner.states + self->external_token_count * external_scanner_state; + } +} + +static inline const TSSymbol *ts_language_alias_sequence( + const TSLanguage *self, + uint32_t production_id +) { + return production_id ? + &self->alias_sequences[production_id * self->max_alias_sequence_length] : + NULL; +} + +static inline TSSymbol ts_language_alias_at( + const TSLanguage *self, + uint32_t production_id, + uint32_t child_index +) { + return production_id ? + self->alias_sequences[production_id * self->max_alias_sequence_length + child_index] : + 0; +} + +static inline void ts_language_field_map( + const TSLanguage *self, + uint32_t production_id, + const TSFieldMapEntry **start, + const TSFieldMapEntry **end +) { + if (self->field_count == 0) { + *start = NULL; + *end = NULL; + return; + } + + TSFieldMapSlice slice = self->field_map_slices[production_id]; + *start = &self->field_map_entries[slice.index]; + *end = &self->field_map_entries[slice.index] + slice.length; +} + +static inline void ts_language_aliases_for_symbol( + const TSLanguage *self, + TSSymbol original_symbol, + const TSSymbol **start, + const TSSymbol **end +) { + *start = &self->public_symbol_map[original_symbol]; + *end = *start + 1; + + unsigned idx = 0; + for (;;) { + TSSymbol symbol = self->alias_map[idx++]; + if (symbol == 0 || symbol > original_symbol) break; + uint16_t count = self->alias_map[idx++]; + if (symbol == original_symbol) { + *start = &self->alias_map[idx]; + *end = &self->alias_map[idx + count]; + break; + } + idx += count; + } +} + +static inline void ts_language_write_symbol_as_dot_string( + const TSLanguage *self, + FILE *f, + TSSymbol symbol +) { + const char *name = ts_language_symbol_name(self, symbol); + for (const char *chr = name; *chr; chr++) { + switch (*chr) { + case '"': + case '\\': + fputc('\\', f); + fputc(*chr, f); + break; + case '\n': + fputs("\\n", f); + break; + case '\t': + fputs("\\t", f); + break; + default: + fputc(*chr, f); + break; + } + } +} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_LANGUAGE_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/length.h b/src/library/pkgdepends/src/tree-sitter/lib/src/length.h new file mode 100644 index 000000000..42d61ef38 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/length.h @@ -0,0 +1,52 @@ +#ifndef TREE_SITTER_LENGTH_H_ +#define TREE_SITTER_LENGTH_H_ + +#include +#include +#include "./point.h" +#include "tree_sitter/api.h" + +typedef struct { + uint32_t bytes; + TSPoint extent; +} Length; + +static const Length LENGTH_UNDEFINED = {0, {0, 1}}; +static const Length LENGTH_MAX = {UINT32_MAX, {UINT32_MAX, UINT32_MAX}}; + +static inline bool length_is_undefined(Length length) { + return length.bytes == 0 && length.extent.column != 0; +} + +static inline Length length_min(Length len1, Length len2) { + return (len1.bytes < len2.bytes) ? len1 : len2; +} + +static inline Length length_add(Length len1, Length len2) { + Length result; + result.bytes = len1.bytes + len2.bytes; + result.extent = point_add(len1.extent, len2.extent); + return result; +} + +static inline Length length_sub(Length len1, Length len2) { + Length result; + result.bytes = len1.bytes - len2.bytes; + result.extent = point_sub(len1.extent, len2.extent); + return result; +} + +static inline Length length_zero(void) { + Length result = {0, {0, 0}}; + return result; +} + +static inline Length length_saturating_sub(Length len1, Length len2) { + if (len1.bytes > len2.bytes) { + return length_sub(len1, len2); + } else { + return length_zero(); + } +} + +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/lexer.c b/src/library/pkgdepends/src/tree-sitter/lib/src/lexer.c new file mode 100644 index 000000000..e795618d3 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/lexer.c @@ -0,0 +1,432 @@ +#include +#include "./lexer.h" +#include "./subtree.h" +#include "./length.h" +#include "./unicode.h" +#include + +#define LOG(message, character) \ + if (self->logger.log) { \ + snprintf( \ + self->debug_buffer, \ + TREE_SITTER_SERIALIZATION_BUFFER_SIZE, \ + 32 <= character && character < 127 ? \ + message " character:'%c'" : \ + message " character:%d", \ + character \ + ); \ + self->logger.log( \ + self->logger.payload, \ + TSLogTypeLex, \ + self->debug_buffer \ + ); \ + } + +static const int32_t BYTE_ORDER_MARK = 0xFEFF; + +static const TSRange DEFAULT_RANGE = { + .start_point = { + .row = 0, + .column = 0, + }, + .end_point = { + .row = UINT32_MAX, + .column = UINT32_MAX, + }, + .start_byte = 0, + .end_byte = UINT32_MAX +}; + +// Check if the lexer has reached EOF. This state is stored +// by setting the lexer's `current_included_range_index` such that +// it has consumed all of its available ranges. +static bool ts_lexer__eof(const TSLexer *_self) { + Lexer *self = (Lexer *)_self; + return self->current_included_range_index == self->included_range_count; +} + +// Clear the currently stored chunk of source code, because the lexer's +// position has changed. +static void ts_lexer__clear_chunk(Lexer *self) { + self->chunk = NULL; + self->chunk_size = 0; + self->chunk_start = 0; +} + +// Call the lexer's input callback to obtain a new chunk of source code +// for the current position. +static void ts_lexer__get_chunk(Lexer *self) { + self->chunk_start = self->current_position.bytes; + self->chunk = self->input.read( + self->input.payload, + self->current_position.bytes, + self->current_position.extent, + &self->chunk_size + ); + if (!self->chunk_size) { + self->current_included_range_index = self->included_range_count; + self->chunk = NULL; + } +} + +// Decode the next unicode character in the current chunk of source code. +// This assumes that the lexer has already retrieved a chunk of source +// code that spans the current position. +static void ts_lexer__get_lookahead(Lexer *self) { + uint32_t position_in_chunk = self->current_position.bytes - self->chunk_start; + uint32_t size = self->chunk_size - position_in_chunk; + + if (size == 0) { + self->lookahead_size = 1; + self->data.lookahead = '\0'; + return; + } + + const uint8_t *chunk = (const uint8_t *)self->chunk + position_in_chunk; + UnicodeDecodeFunction decode = self->input.encoding == TSInputEncodingUTF8 + ? ts_decode_utf8 + : ts_decode_utf16; + + self->lookahead_size = decode(chunk, size, &self->data.lookahead); + + // If this chunk ended in the middle of a multi-byte character, + // try again with a fresh chunk. + if (self->data.lookahead == TS_DECODE_ERROR && size < 4) { + ts_lexer__get_chunk(self); + chunk = (const uint8_t *)self->chunk; + size = self->chunk_size; + self->lookahead_size = decode(chunk, size, &self->data.lookahead); + } + + if (self->data.lookahead == TS_DECODE_ERROR) { + self->lookahead_size = 1; + } +} + +static void ts_lexer_goto(Lexer *self, Length position) { + self->current_position = position; + + // Move to the first valid position at or after the given position. + bool found_included_range = false; + for (unsigned i = 0; i < self->included_range_count; i++) { + TSRange *included_range = &self->included_ranges[i]; + if ( + included_range->end_byte > self->current_position.bytes && + included_range->end_byte > included_range->start_byte + ) { + if (included_range->start_byte >= self->current_position.bytes) { + self->current_position = (Length) { + .bytes = included_range->start_byte, + .extent = included_range->start_point, + }; + } + + self->current_included_range_index = i; + found_included_range = true; + break; + } + } + + if (found_included_range) { + // If the current position is outside of the current chunk of text, + // then clear out the current chunk of text. + if (self->chunk && ( + self->current_position.bytes < self->chunk_start || + self->current_position.bytes >= self->chunk_start + self->chunk_size + )) { + ts_lexer__clear_chunk(self); + } + + self->lookahead_size = 0; + self->data.lookahead = '\0'; + } + + // If the given position is beyond any of included ranges, move to the EOF + // state - past the end of the included ranges. + else { + self->current_included_range_index = self->included_range_count; + TSRange *last_included_range = &self->included_ranges[self->included_range_count - 1]; + self->current_position = (Length) { + .bytes = last_included_range->end_byte, + .extent = last_included_range->end_point, + }; + ts_lexer__clear_chunk(self); + self->lookahead_size = 1; + self->data.lookahead = '\0'; + } +} + +// Intended to be called only from functions that control logging. +static void ts_lexer__do_advance(Lexer *self, bool skip) { + if (self->lookahead_size) { + self->current_position.bytes += self->lookahead_size; + if (self->data.lookahead == '\n') { + self->current_position.extent.row++; + self->current_position.extent.column = 0; + } else { + self->current_position.extent.column += self->lookahead_size; + } + } + + const TSRange *current_range = &self->included_ranges[self->current_included_range_index]; + while ( + self->current_position.bytes >= current_range->end_byte || + current_range->end_byte == current_range->start_byte + ) { + if (self->current_included_range_index < self->included_range_count) { + self->current_included_range_index++; + } + if (self->current_included_range_index < self->included_range_count) { + current_range++; + self->current_position = (Length) { + current_range->start_byte, + current_range->start_point, + }; + } else { + current_range = NULL; + break; + } + } + + if (skip) self->token_start_position = self->current_position; + + if (current_range) { + if ( + self->current_position.bytes < self->chunk_start || + self->current_position.bytes >= self->chunk_start + self->chunk_size + ) { + ts_lexer__get_chunk(self); + } + ts_lexer__get_lookahead(self); + } else { + ts_lexer__clear_chunk(self); + self->data.lookahead = '\0'; + self->lookahead_size = 1; + } +} + +// Advance to the next character in the source code, retrieving a new +// chunk of source code if needed. +static void ts_lexer__advance(TSLexer *_self, bool skip) { + Lexer *self = (Lexer *)_self; + if (!self->chunk) return; + + if (skip) { + LOG("skip", self->data.lookahead) + } else { + LOG("consume", self->data.lookahead) + } + + ts_lexer__do_advance(self, skip); +} + +// Mark that a token match has completed. This can be called multiple +// times if a longer match is found later. +static void ts_lexer__mark_end(TSLexer *_self) { + Lexer *self = (Lexer *)_self; + if (!ts_lexer__eof(&self->data)) { + // If the lexer is right at the beginning of included range, + // then the token should be considered to end at the *end* of the + // previous included range, rather than here. + TSRange *current_included_range = &self->included_ranges[ + self->current_included_range_index + ]; + if ( + self->current_included_range_index > 0 && + self->current_position.bytes == current_included_range->start_byte + ) { + TSRange *previous_included_range = current_included_range - 1; + self->token_end_position = (Length) { + previous_included_range->end_byte, + previous_included_range->end_point, + }; + return; + } + } + self->token_end_position = self->current_position; +} + +static uint32_t ts_lexer__get_column(TSLexer *_self) { + Lexer *self = (Lexer *)_self; + + uint32_t goal_byte = self->current_position.bytes; + + self->did_get_column = true; + self->current_position.bytes -= self->current_position.extent.column; + self->current_position.extent.column = 0; + + if (self->current_position.bytes < self->chunk_start) { + ts_lexer__get_chunk(self); + } + + uint32_t result = 0; + if (!ts_lexer__eof(_self)) { + ts_lexer__get_lookahead(self); + while (self->current_position.bytes < goal_byte && self->chunk) { + result++; + ts_lexer__do_advance(self, false); + if (ts_lexer__eof(_self)) break; + } + } + + return result; +} + +// Is the lexer at a boundary between two disjoint included ranges of +// source code? This is exposed as an API because some languages' external +// scanners need to perform custom actions at these boundaries. +static bool ts_lexer__is_at_included_range_start(const TSLexer *_self) { + const Lexer *self = (const Lexer *)_self; + if (self->current_included_range_index < self->included_range_count) { + TSRange *current_range = &self->included_ranges[self->current_included_range_index]; + return self->current_position.bytes == current_range->start_byte; + } else { + return false; + } +} + +static void ts_lexer__log(const TSLexer *_self, const char *fmt, ...) { + Lexer *self = (Lexer *)_self; + va_list args; + va_start(args, fmt); + if (self->logger.log) { + vsnprintf(self->debug_buffer, TREE_SITTER_SERIALIZATION_BUFFER_SIZE, fmt, args); + self->logger.log(self->logger.payload, TSLogTypeLex, self->debug_buffer); + } + va_end(args); +} + +void ts_lexer_init(Lexer *self) { + *self = (Lexer) { + .data = { + // The lexer's methods are stored as struct fields so that generated + // parsers can call them without needing to be linked against this + // library. + .advance = ts_lexer__advance, + .mark_end = ts_lexer__mark_end, + .get_column = ts_lexer__get_column, + .is_at_included_range_start = ts_lexer__is_at_included_range_start, + .eof = ts_lexer__eof, + .log = ts_lexer__log, + .lookahead = 0, + .result_symbol = 0, + }, + .chunk = NULL, + .chunk_size = 0, + .chunk_start = 0, + .current_position = {0, {0, 0}}, + .logger = { + .payload = NULL, + .log = NULL + }, + .included_ranges = NULL, + .included_range_count = 0, + .current_included_range_index = 0, + }; + ts_lexer_set_included_ranges(self, NULL, 0); +} + +void ts_lexer_delete(Lexer *self) { + ts_free(self->included_ranges); +} + +void ts_lexer_set_input(Lexer *self, TSInput input) { + self->input = input; + ts_lexer__clear_chunk(self); + ts_lexer_goto(self, self->current_position); +} + +// Move the lexer to the given position. This doesn't do any work +// if the parser is already at the given position. +void ts_lexer_reset(Lexer *self, Length position) { + if (position.bytes != self->current_position.bytes) { + ts_lexer_goto(self, position); + } +} + +void ts_lexer_start(Lexer *self) { + self->token_start_position = self->current_position; + self->token_end_position = LENGTH_UNDEFINED; + self->data.result_symbol = 0; + self->did_get_column = false; + if (!ts_lexer__eof(&self->data)) { + if (!self->chunk_size) ts_lexer__get_chunk(self); + if (!self->lookahead_size) ts_lexer__get_lookahead(self); + if ( + self->current_position.bytes == 0 && + self->data.lookahead == BYTE_ORDER_MARK + ) ts_lexer__advance(&self->data, true); + } +} + +void ts_lexer_finish(Lexer *self, uint32_t *lookahead_end_byte) { + if (length_is_undefined(self->token_end_position)) { + ts_lexer__mark_end(&self->data); + } + + // If the token ended at an included range boundary, then its end position + // will have been reset to the end of the preceding range. Reset the start + // position to match. + if (self->token_end_position.bytes < self->token_start_position.bytes) { + self->token_start_position = self->token_end_position; + } + + uint32_t current_lookahead_end_byte = self->current_position.bytes + 1; + + // In order to determine that a byte sequence is invalid UTF8 or UTF16, + // the character decoding algorithm may have looked at the following byte. + // Therefore, the next byte *after* the current (invalid) character + // affects the interpretation of the current character. + if (self->data.lookahead == TS_DECODE_ERROR) { + current_lookahead_end_byte += 4; // the maximum number of bytes read to identify an invalid code point + } + + if (current_lookahead_end_byte > *lookahead_end_byte) { + *lookahead_end_byte = current_lookahead_end_byte; + } +} + +void ts_lexer_advance_to_end(Lexer *self) { + while (self->chunk) { + ts_lexer__advance(&self->data, false); + } +} + +void ts_lexer_mark_end(Lexer *self) { + ts_lexer__mark_end(&self->data); +} + +bool ts_lexer_set_included_ranges( + Lexer *self, + const TSRange *ranges, + uint32_t count +) { + if (count == 0 || !ranges) { + ranges = &DEFAULT_RANGE; + count = 1; + } else { + uint32_t previous_byte = 0; + for (unsigned i = 0; i < count; i++) { + const TSRange *range = &ranges[i]; + if ( + range->start_byte < previous_byte || + range->end_byte < range->start_byte + ) return false; + previous_byte = range->end_byte; + } + } + + size_t size = count * sizeof(TSRange); + self->included_ranges = ts_realloc(self->included_ranges, size); + memcpy(self->included_ranges, ranges, size); + self->included_range_count = count; + ts_lexer_goto(self, self->current_position); + return true; +} + +TSRange *ts_lexer_included_ranges(const Lexer *self, uint32_t *count) { + *count = self->included_range_count; + return self->included_ranges; +} + +#undef LOG diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/lexer.h b/src/library/pkgdepends/src/tree-sitter/lib/src/lexer.h new file mode 100644 index 000000000..445c4fdc5 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/lexer.h @@ -0,0 +1,49 @@ +#ifndef TREE_SITTER_LEXER_H_ +#define TREE_SITTER_LEXER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./length.h" +#include "./subtree.h" +#include "tree_sitter/api.h" +#include "./parser.h" + +typedef struct { + TSLexer data; + Length current_position; + Length token_start_position; + Length token_end_position; + + TSRange *included_ranges; + const char *chunk; + TSInput input; + TSLogger logger; + + uint32_t included_range_count; + uint32_t current_included_range_index; + uint32_t chunk_start; + uint32_t chunk_size; + uint32_t lookahead_size; + bool did_get_column; + + char debug_buffer[TREE_SITTER_SERIALIZATION_BUFFER_SIZE]; +} Lexer; + +void ts_lexer_init(Lexer *); +void ts_lexer_delete(Lexer *); +void ts_lexer_set_input(Lexer *, TSInput); +void ts_lexer_reset(Lexer *, Length); +void ts_lexer_start(Lexer *); +void ts_lexer_finish(Lexer *, uint32_t *); +void ts_lexer_advance_to_end(Lexer *); +void ts_lexer_mark_end(Lexer *); +bool ts_lexer_set_included_ranges(Lexer *self, const TSRange *ranges, uint32_t count); +TSRange *ts_lexer_included_ranges(const Lexer *self, uint32_t *count); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_LEXER_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/lib.c b/src/library/pkgdepends/src/tree-sitter/lib/src/lib.c new file mode 100644 index 000000000..70671ee67 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/lib.c @@ -0,0 +1,14 @@ +#define _POSIX_C_SOURCE 200112L + +#include "./alloc.c" +#include "./get_changed_ranges.c" +#include "./language.c" +#include "./lexer.c" +#include "./node.c" +#include "./parser.c" +#include "./query.c" +#include "./stack.c" +#include "./subtree.c" +#include "./tree_cursor.c" +#include "./tree.c" +#include "./wasm_store.c" diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/node.c b/src/library/pkgdepends/src/tree-sitter/lib/src/node.c new file mode 100644 index 000000000..1c0eea738 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/node.c @@ -0,0 +1,779 @@ +#include +#include "./subtree.h" +#include "./tree.h" +#include "./language.h" + +typedef struct { + Subtree parent; + const TSTree *tree; + Length position; + uint32_t child_index; + uint32_t structural_child_index; + const TSSymbol *alias_sequence; +} NodeChildIterator; + +// TSNode - constructors + +TSNode ts_node_new( + const TSTree *tree, + const Subtree *subtree, + Length position, + TSSymbol alias +) { + return (TSNode) { + {position.bytes, position.extent.row, position.extent.column, alias}, + subtree, + tree, + }; +} + +static inline TSNode ts_node__null(void) { + return ts_node_new(NULL, NULL, length_zero(), 0); +} + +// TSNode - accessors + +uint32_t ts_node_start_byte(TSNode self) { + return self.context[0]; +} + +TSPoint ts_node_start_point(TSNode self) { + return (TSPoint) {self.context[1], self.context[2]}; +} + +static inline uint32_t ts_node__alias(const TSNode *self) { + return self->context[3]; +} + +static inline Subtree ts_node__subtree(TSNode self) { + return *(const Subtree *)self.id; +} + +// NodeChildIterator + +static inline NodeChildIterator ts_node_iterate_children(const TSNode *node) { + Subtree subtree = ts_node__subtree(*node); + if (ts_subtree_child_count(subtree) == 0) { + return (NodeChildIterator) {NULL_SUBTREE, node->tree, length_zero(), 0, 0, NULL}; + } + const TSSymbol *alias_sequence = ts_language_alias_sequence( + node->tree->language, + subtree.ptr->production_id + ); + return (NodeChildIterator) { + .tree = node->tree, + .parent = subtree, + .position = {ts_node_start_byte(*node), ts_node_start_point(*node)}, + .child_index = 0, + .structural_child_index = 0, + .alias_sequence = alias_sequence, + }; +} + +static inline bool ts_node_child_iterator_done(NodeChildIterator *self) { + return self->child_index == self->parent.ptr->child_count; +} + +static inline bool ts_node_child_iterator_next( + NodeChildIterator *self, + TSNode *result +) { + if (!self->parent.ptr || ts_node_child_iterator_done(self)) return false; + const Subtree *child = &ts_subtree_children(self->parent)[self->child_index]; + TSSymbol alias_symbol = 0; + if (!ts_subtree_extra(*child)) { + if (self->alias_sequence) { + alias_symbol = self->alias_sequence[self->structural_child_index]; + } + self->structural_child_index++; + } + if (self->child_index > 0) { + self->position = length_add(self->position, ts_subtree_padding(*child)); + } + *result = ts_node_new( + self->tree, + child, + self->position, + alias_symbol + ); + self->position = length_add(self->position, ts_subtree_size(*child)); + self->child_index++; + return true; +} + +// TSNode - private + +static inline bool ts_node__is_relevant(TSNode self, bool include_anonymous) { + Subtree tree = ts_node__subtree(self); + if (include_anonymous) { + return ts_subtree_visible(tree) || ts_node__alias(&self); + } else { + TSSymbol alias = ts_node__alias(&self); + if (alias) { + return ts_language_symbol_metadata(self.tree->language, alias).named; + } else { + return ts_subtree_visible(tree) && ts_subtree_named(tree); + } + } +} + +static inline uint32_t ts_node__relevant_child_count( + TSNode self, + bool include_anonymous +) { + Subtree tree = ts_node__subtree(self); + if (ts_subtree_child_count(tree) > 0) { + if (include_anonymous) { + return tree.ptr->visible_child_count; + } else { + return tree.ptr->named_child_count; + } + } else { + return 0; + } +} + +static inline TSNode ts_node__child( + TSNode self, + uint32_t child_index, + bool include_anonymous +) { + TSNode result = self; + bool did_descend = true; + + while (did_descend) { + did_descend = false; + + TSNode child; + uint32_t index = 0; + NodeChildIterator iterator = ts_node_iterate_children(&result); + while (ts_node_child_iterator_next(&iterator, &child)) { + if (ts_node__is_relevant(child, include_anonymous)) { + if (index == child_index) { + return child; + } + index++; + } else { + uint32_t grandchild_index = child_index - index; + uint32_t grandchild_count = ts_node__relevant_child_count(child, include_anonymous); + if (grandchild_index < grandchild_count) { + did_descend = true; + result = child; + child_index = grandchild_index; + break; + } + index += grandchild_count; + } + } + } + + return ts_node__null(); +} + +static bool ts_subtree_has_trailing_empty_descendant( + Subtree self, + Subtree other +) { + for (unsigned i = ts_subtree_child_count(self) - 1; i + 1 > 0; i--) { + Subtree child = ts_subtree_children(self)[i]; + if (ts_subtree_total_bytes(child) > 0) break; + if (child.ptr == other.ptr || ts_subtree_has_trailing_empty_descendant(child, other)) { + return true; + } + } + return false; +} + +static inline TSNode ts_node__prev_sibling(TSNode self, bool include_anonymous) { + Subtree self_subtree = ts_node__subtree(self); + bool self_is_empty = ts_subtree_total_bytes(self_subtree) == 0; + uint32_t target_end_byte = ts_node_end_byte(self); + + TSNode node = ts_node_parent(self); + TSNode earlier_node = ts_node__null(); + bool earlier_node_is_relevant = false; + + while (!ts_node_is_null(node)) { + TSNode earlier_child = ts_node__null(); + bool earlier_child_is_relevant = false; + bool found_child_containing_target = false; + + TSNode child; + NodeChildIterator iterator = ts_node_iterate_children(&node); + while (ts_node_child_iterator_next(&iterator, &child)) { + if (child.id == self.id) break; + if (iterator.position.bytes > target_end_byte) { + found_child_containing_target = true; + break; + } + + if (iterator.position.bytes == target_end_byte && + (!self_is_empty || + ts_subtree_has_trailing_empty_descendant(ts_node__subtree(child), self_subtree))) { + found_child_containing_target = true; + break; + } + + if (ts_node__is_relevant(child, include_anonymous)) { + earlier_child = child; + earlier_child_is_relevant = true; + } else if (ts_node__relevant_child_count(child, include_anonymous) > 0) { + earlier_child = child; + earlier_child_is_relevant = false; + } + } + + if (found_child_containing_target) { + if (!ts_node_is_null(earlier_child)) { + earlier_node = earlier_child; + earlier_node_is_relevant = earlier_child_is_relevant; + } + node = child; + } else if (earlier_child_is_relevant) { + return earlier_child; + } else if (!ts_node_is_null(earlier_child)) { + node = earlier_child; + } else if (earlier_node_is_relevant) { + return earlier_node; + } else { + node = earlier_node; + earlier_node = ts_node__null(); + earlier_node_is_relevant = false; + } + } + + return ts_node__null(); +} + +static inline TSNode ts_node__next_sibling(TSNode self, bool include_anonymous) { + uint32_t target_end_byte = ts_node_end_byte(self); + + TSNode node = ts_node_parent(self); + TSNode later_node = ts_node__null(); + bool later_node_is_relevant = false; + + while (!ts_node_is_null(node)) { + TSNode later_child = ts_node__null(); + bool later_child_is_relevant = false; + TSNode child_containing_target = ts_node__null(); + + TSNode child; + NodeChildIterator iterator = ts_node_iterate_children(&node); + while (ts_node_child_iterator_next(&iterator, &child)) { + if (iterator.position.bytes < target_end_byte) continue; + if (ts_node_start_byte(child) <= ts_node_start_byte(self)) { + if (ts_node__subtree(child).ptr != ts_node__subtree(self).ptr) { + child_containing_target = child; + } + } else if (ts_node__is_relevant(child, include_anonymous)) { + later_child = child; + later_child_is_relevant = true; + break; + } else if (ts_node__relevant_child_count(child, include_anonymous) > 0) { + later_child = child; + later_child_is_relevant = false; + break; + } + } + + if (!ts_node_is_null(child_containing_target)) { + if (!ts_node_is_null(later_child)) { + later_node = later_child; + later_node_is_relevant = later_child_is_relevant; + } + node = child_containing_target; + } else if (later_child_is_relevant) { + return later_child; + } else if (!ts_node_is_null(later_child)) { + node = later_child; + } else if (later_node_is_relevant) { + return later_node; + } else { + node = later_node; + } + } + + return ts_node__null(); +} + +static inline TSNode ts_node__first_child_for_byte( + TSNode self, + uint32_t goal, + bool include_anonymous +) { + TSNode node = self; + bool did_descend = true; + + while (did_descend) { + did_descend = false; + + TSNode child; + NodeChildIterator iterator = ts_node_iterate_children(&node); + while (ts_node_child_iterator_next(&iterator, &child)) { + if (ts_node_end_byte(child) > goal) { + if (ts_node__is_relevant(child, include_anonymous)) { + return child; + } else if (ts_node_child_count(child) > 0) { + did_descend = true; + node = child; + break; + } + } + } + } + + return ts_node__null(); +} + +static inline TSNode ts_node__descendant_for_byte_range( + TSNode self, + uint32_t range_start, + uint32_t range_end, + bool include_anonymous +) { + TSNode node = self; + TSNode last_visible_node = self; + + bool did_descend = true; + while (did_descend) { + did_descend = false; + + TSNode child; + NodeChildIterator iterator = ts_node_iterate_children(&node); + while (ts_node_child_iterator_next(&iterator, &child)) { + uint32_t node_end = iterator.position.bytes; + + // The end of this node must extend far enough forward to touch + // the end of the range and exceed the start of the range. + if (node_end < range_end) continue; + if (node_end <= range_start) continue; + + // The start of this node must extend far enough backward to + // touch the start of the range. + if (range_start < ts_node_start_byte(child)) break; + + node = child; + if (ts_node__is_relevant(node, include_anonymous)) { + last_visible_node = node; + } + did_descend = true; + break; + } + } + + return last_visible_node; +} + +static inline TSNode ts_node__descendant_for_point_range( + TSNode self, + TSPoint range_start, + TSPoint range_end, + bool include_anonymous +) { + TSNode node = self; + TSNode last_visible_node = self; + + bool did_descend = true; + while (did_descend) { + did_descend = false; + + TSNode child; + NodeChildIterator iterator = ts_node_iterate_children(&node); + while (ts_node_child_iterator_next(&iterator, &child)) { + TSPoint node_end = iterator.position.extent; + + // The end of this node must extend far enough forward to touch + // the end of the range and exceed the start of the range. + if (point_lt(node_end, range_end)) continue; + if (point_lte(node_end, range_start)) continue; + + // The start of this node must extend far enough backward to + // touch the start of the range. + if (point_lt(range_start, ts_node_start_point(child))) break; + + node = child; + if (ts_node__is_relevant(node, include_anonymous)) { + last_visible_node = node; + } + did_descend = true; + break; + } + } + + return last_visible_node; +} + +// TSNode - public + +uint32_t ts_node_end_byte(TSNode self) { + return ts_node_start_byte(self) + ts_subtree_size(ts_node__subtree(self)).bytes; +} + +TSPoint ts_node_end_point(TSNode self) { + return point_add(ts_node_start_point(self), ts_subtree_size(ts_node__subtree(self)).extent); +} + +TSSymbol ts_node_symbol(TSNode self) { + TSSymbol symbol = ts_node__alias(&self); + if (!symbol) symbol = ts_subtree_symbol(ts_node__subtree(self)); + return ts_language_public_symbol(self.tree->language, symbol); +} + +const char *ts_node_type(TSNode self) { + TSSymbol symbol = ts_node__alias(&self); + if (!symbol) symbol = ts_subtree_symbol(ts_node__subtree(self)); + return ts_language_symbol_name(self.tree->language, symbol); +} + +const TSLanguage *ts_node_language(TSNode self) { + return self.tree->language; +} + +TSSymbol ts_node_grammar_symbol(TSNode self) { + return ts_subtree_symbol(ts_node__subtree(self)); +} + +const char *ts_node_grammar_type(TSNode self) { + TSSymbol symbol = ts_subtree_symbol(ts_node__subtree(self)); + return ts_language_symbol_name(self.tree->language, symbol); +} + +char *ts_node_string(TSNode self) { + TSSymbol alias_symbol = ts_node__alias(&self); + return ts_subtree_string( + ts_node__subtree(self), + alias_symbol, + ts_language_symbol_metadata(self.tree->language, alias_symbol).visible, + self.tree->language, + false + ); +} + +bool ts_node_eq(TSNode self, TSNode other) { + return self.tree == other.tree && self.id == other.id; +} + +bool ts_node_is_null(TSNode self) { + return self.id == 0; +} + +bool ts_node_is_extra(TSNode self) { + return ts_subtree_extra(ts_node__subtree(self)); +} + +bool ts_node_is_named(TSNode self) { + TSSymbol alias = ts_node__alias(&self); + return alias + ? ts_language_symbol_metadata(self.tree->language, alias).named + : ts_subtree_named(ts_node__subtree(self)); +} + +bool ts_node_is_missing(TSNode self) { + return ts_subtree_missing(ts_node__subtree(self)); +} + +bool ts_node_has_changes(TSNode self) { + return ts_subtree_has_changes(ts_node__subtree(self)); +} + +bool ts_node_has_error(TSNode self) { + return ts_subtree_error_cost(ts_node__subtree(self)) > 0; +} + +bool ts_node_is_error(TSNode self) { + TSSymbol symbol = ts_node_symbol(self); + return symbol == ts_builtin_sym_error; +} + +uint32_t ts_node_descendant_count(TSNode self) { + return ts_subtree_visible_descendant_count(ts_node__subtree(self)) + 1; +} + +TSStateId ts_node_parse_state(TSNode self) { + return ts_subtree_parse_state(ts_node__subtree(self)); +} + +TSStateId ts_node_next_parse_state(TSNode self) { + const TSLanguage *language = self.tree->language; + uint16_t state = ts_node_parse_state(self); + if (state == TS_TREE_STATE_NONE) { + return TS_TREE_STATE_NONE; + } + uint16_t symbol = ts_node_grammar_symbol(self); + return ts_language_next_state(language, state, symbol); +} + +TSNode ts_node_parent(TSNode self) { + TSNode node = ts_tree_root_node(self.tree); + if (node.id == self.id) return ts_node__null(); + + while (true) { + TSNode next_node = ts_node_child_containing_descendant(node, self); + if (ts_node_is_null(next_node)) break; + node = next_node; + } + + return node; +} + +TSNode ts_node_child_containing_descendant(TSNode self, TSNode subnode) { + uint32_t start_byte = ts_node_start_byte(subnode); + uint32_t end_byte = ts_node_end_byte(subnode); + + do { + NodeChildIterator iter = ts_node_iterate_children(&self); + do { + if ( + !ts_node_child_iterator_next(&iter, &self) + || ts_node_start_byte(self) > start_byte + || self.id == subnode.id + ) { + return ts_node__null(); + } + } while (iter.position.bytes < end_byte || ts_node_child_count(self) == 0); + } while (!ts_node__is_relevant(self, true)); + + return self; +} + +TSNode ts_node_child(TSNode self, uint32_t child_index) { + return ts_node__child(self, child_index, true); +} + +TSNode ts_node_named_child(TSNode self, uint32_t child_index) { + return ts_node__child(self, child_index, false); +} + +TSNode ts_node_child_by_field_id(TSNode self, TSFieldId field_id) { +recur: + if (!field_id || ts_node_child_count(self) == 0) return ts_node__null(); + + const TSFieldMapEntry *field_map, *field_map_end; + ts_language_field_map( + self.tree->language, + ts_node__subtree(self).ptr->production_id, + &field_map, + &field_map_end + ); + if (field_map == field_map_end) return ts_node__null(); + + // The field mappings are sorted by their field id. Scan all + // the mappings to find the ones for the given field id. + while (field_map->field_id < field_id) { + field_map++; + if (field_map == field_map_end) return ts_node__null(); + } + while (field_map_end[-1].field_id > field_id) { + field_map_end--; + if (field_map == field_map_end) return ts_node__null(); + } + + TSNode child; + NodeChildIterator iterator = ts_node_iterate_children(&self); + while (ts_node_child_iterator_next(&iterator, &child)) { + if (!ts_subtree_extra(ts_node__subtree(child))) { + uint32_t index = iterator.structural_child_index - 1; + if (index < field_map->child_index) continue; + + // Hidden nodes' fields are "inherited" by their visible parent. + if (field_map->inherited) { + + // If this is the *last* possible child node for this field, + // then perform a tail call to avoid recursion. + if (field_map + 1 == field_map_end) { + self = child; + goto recur; + } + + // Otherwise, descend into this child, but if it doesn't contain + // the field, continue searching subsequent children. + else { + TSNode result = ts_node_child_by_field_id(child, field_id); + if (result.id) return result; + field_map++; + if (field_map == field_map_end) return ts_node__null(); + } + } + + else if (ts_node__is_relevant(child, true)) { + return child; + } + + // If the field refers to a hidden node with visible children, + // return the first visible child. + else if (ts_node_child_count(child) > 0 ) { + return ts_node_child(child, 0); + } + + // Otherwise, continue searching subsequent children. + else { + field_map++; + if (field_map == field_map_end) return ts_node__null(); + } + } + } + + return ts_node__null(); +} + +static inline const char *ts_node__field_name_from_language(TSNode self, uint32_t structural_child_index) { + const TSFieldMapEntry *field_map, *field_map_end; + ts_language_field_map( + self.tree->language, + ts_node__subtree(self).ptr->production_id, + &field_map, + &field_map_end + ); + for (; field_map != field_map_end; field_map++) { + if (!field_map->inherited && field_map->child_index == structural_child_index) { + return self.tree->language->field_names[field_map->field_id]; + } + } + return NULL; +} + +const char *ts_node_field_name_for_child(TSNode self, uint32_t child_index) { + TSNode result = self; + bool did_descend = true; + const char *inherited_field_name = NULL; + + while (did_descend) { + did_descend = false; + + TSNode child; + uint32_t index = 0; + NodeChildIterator iterator = ts_node_iterate_children(&result); + while (ts_node_child_iterator_next(&iterator, &child)) { + if (ts_node__is_relevant(child, true)) { + if (index == child_index) { + if (ts_node_is_extra(child)) { + return NULL; + } + const char *field_name = ts_node__field_name_from_language(result, iterator.structural_child_index - 1); + if (field_name) return field_name; + return inherited_field_name; + } + index++; + } else { + uint32_t grandchild_index = child_index - index; + uint32_t grandchild_count = ts_node__relevant_child_count(child, true); + if (grandchild_index < grandchild_count) { + const char *field_name = ts_node__field_name_from_language(result, iterator.structural_child_index - 1); + if (field_name) inherited_field_name = field_name; + + did_descend = true; + result = child; + child_index = grandchild_index; + break; + } + index += grandchild_count; + } + } + } + + return NULL; +} + +TSNode ts_node_child_by_field_name( + TSNode self, + const char *name, + uint32_t name_length +) { + TSFieldId field_id = ts_language_field_id_for_name( + self.tree->language, + name, + name_length + ); + return ts_node_child_by_field_id(self, field_id); +} + +uint32_t ts_node_child_count(TSNode self) { + Subtree tree = ts_node__subtree(self); + if (ts_subtree_child_count(tree) > 0) { + return tree.ptr->visible_child_count; + } else { + return 0; + } +} + +uint32_t ts_node_named_child_count(TSNode self) { + Subtree tree = ts_node__subtree(self); + if (ts_subtree_child_count(tree) > 0) { + return tree.ptr->named_child_count; + } else { + return 0; + } +} + +TSNode ts_node_next_sibling(TSNode self) { + return ts_node__next_sibling(self, true); +} + +TSNode ts_node_next_named_sibling(TSNode self) { + return ts_node__next_sibling(self, false); +} + +TSNode ts_node_prev_sibling(TSNode self) { + return ts_node__prev_sibling(self, true); +} + +TSNode ts_node_prev_named_sibling(TSNode self) { + return ts_node__prev_sibling(self, false); +} + +TSNode ts_node_first_child_for_byte(TSNode self, uint32_t byte) { + return ts_node__first_child_for_byte(self, byte, true); +} + +TSNode ts_node_first_named_child_for_byte(TSNode self, uint32_t byte) { + return ts_node__first_child_for_byte(self, byte, false); +} + +TSNode ts_node_descendant_for_byte_range( + TSNode self, + uint32_t start, + uint32_t end +) { + return ts_node__descendant_for_byte_range(self, start, end, true); +} + +TSNode ts_node_named_descendant_for_byte_range( + TSNode self, + uint32_t start, + uint32_t end +) { + return ts_node__descendant_for_byte_range(self, start, end, false); +} + +TSNode ts_node_descendant_for_point_range( + TSNode self, + TSPoint start, + TSPoint end +) { + return ts_node__descendant_for_point_range(self, start, end, true); +} + +TSNode ts_node_named_descendant_for_point_range( + TSNode self, + TSPoint start, + TSPoint end +) { + return ts_node__descendant_for_point_range(self, start, end, false); +} + +void ts_node_edit(TSNode *self, const TSInputEdit *edit) { + uint32_t start_byte = ts_node_start_byte(*self); + TSPoint start_point = ts_node_start_point(*self); + + if (start_byte >= edit->old_end_byte) { + start_byte = edit->new_end_byte + (start_byte - edit->old_end_byte); + start_point = point_add(edit->new_end_point, point_sub(start_point, edit->old_end_point)); + } else if (start_byte > edit->start_byte) { + start_byte = edit->new_end_byte; + start_point = edit->new_end_point; + } + + self->context[0] = start_byte; + self->context[1] = start_point.row; + self->context[2] = start_point.column; +} diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/parser.c b/src/library/pkgdepends/src/tree-sitter/lib/src/parser.c new file mode 100644 index 000000000..2927d8205 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/parser.c @@ -0,0 +1,2168 @@ +#define _POSIX_C_SOURCE 200112L + +#include +#include +#include +#include +#include +#include +#include "tree_sitter/api.h" +#include "./alloc.h" +#include "./array.h" +#include "./atomic.h" +#include "./clock.h" +#include "./error_costs.h" +#include "./get_changed_ranges.h" +#include "./language.h" +#include "./length.h" +#include "./lexer.h" +#include "./reduce_action.h" +#include "./reusable_node.h" +#include "./stack.h" +#include "./subtree.h" +#include "./tree.h" +#include "./wasm_store.h" + +#define LOG(...) \ + if (self->lexer.logger.log || self->dot_graph_file) { \ + snprintf(self->lexer.debug_buffer, TREE_SITTER_SERIALIZATION_BUFFER_SIZE, __VA_ARGS__); \ + ts_parser__log(self); \ + } + +#define LOG_LOOKAHEAD(symbol_name, size) \ + if (self->lexer.logger.log || self->dot_graph_file) { \ + char *buf = self->lexer.debug_buffer; \ + const char *symbol = symbol_name; \ + int off = snprintf( \ + buf, \ + TREE_SITTER_SERIALIZATION_BUFFER_SIZE, \ + "lexed_lookahead sym:" \ + ); \ + for ( \ + int i = 0; \ + symbol[i] != '\0' \ + && off < TREE_SITTER_SERIALIZATION_BUFFER_SIZE; \ + i++ \ + ) { \ + switch (symbol[i]) { \ + case '\t': buf[off++] = '\\'; buf[off++] = 't'; break; \ + case '\n': buf[off++] = '\\'; buf[off++] = 'n'; break; \ + case '\v': buf[off++] = '\\'; buf[off++] = 'v'; break; \ + case '\f': buf[off++] = '\\'; buf[off++] = 'f'; break; \ + case '\r': buf[off++] = '\\'; buf[off++] = 'r'; break; \ + case '\\': buf[off++] = '\\'; buf[off++] = '\\'; break; \ + default: buf[off++] = symbol[i]; break; \ + } \ + } \ + snprintf( \ + buf + off, \ + TREE_SITTER_SERIALIZATION_BUFFER_SIZE - off, \ + ", size:%u", \ + size \ + ); \ + ts_parser__log(self); \ + } + +#define LOG_STACK() \ + if (self->dot_graph_file) { \ + ts_stack_print_dot_graph(self->stack, self->language, self->dot_graph_file); \ + fputs("\n\n", self->dot_graph_file); \ + } + +#define LOG_TREE(tree) \ + if (self->dot_graph_file) { \ + ts_subtree_print_dot_graph(tree, self->language, self->dot_graph_file); \ + fputs("\n", self->dot_graph_file); \ + } + +#define SYM_NAME(symbol) ts_language_symbol_name(self->language, symbol) + +#define TREE_NAME(tree) SYM_NAME(ts_subtree_symbol(tree)) + +static const unsigned MAX_VERSION_COUNT = 6; +static const unsigned MAX_VERSION_COUNT_OVERFLOW = 4; +static const unsigned MAX_SUMMARY_DEPTH = 16; +static const unsigned MAX_COST_DIFFERENCE = 16 * ERROR_COST_PER_SKIPPED_TREE; +static const unsigned OP_COUNT_PER_TIMEOUT_CHECK = 100; + +typedef struct { + Subtree token; + Subtree last_external_token; + uint32_t byte_index; +} TokenCache; + +struct TSParser { + Lexer lexer; + Stack *stack; + SubtreePool tree_pool; + const TSLanguage *language; + TSWasmStore *wasm_store; + ReduceActionSet reduce_actions; + Subtree finished_tree; + SubtreeArray trailing_extras; + SubtreeArray trailing_extras2; + SubtreeArray scratch_trees; + TokenCache token_cache; + ReusableNode reusable_node; + void *external_scanner_payload; + FILE *dot_graph_file; + TSClock end_clock; + TSDuration timeout_duration; + unsigned accept_count; + unsigned operation_count; + const volatile size_t *cancellation_flag; + Subtree old_tree; + TSRangeArray included_range_differences; + unsigned included_range_difference_index; + bool has_scanner_error; +}; + +typedef struct { + unsigned cost; + unsigned node_count; + int dynamic_precedence; + bool is_in_error; +} ErrorStatus; + +typedef enum { + ErrorComparisonTakeLeft, + ErrorComparisonPreferLeft, + ErrorComparisonNone, + ErrorComparisonPreferRight, + ErrorComparisonTakeRight, +} ErrorComparison; + +typedef struct { + const char *string; + uint32_t length; +} TSStringInput; + +// StringInput + +static const char *ts_string_input_read( + void *_self, + uint32_t byte, + TSPoint point, + uint32_t *length +) { + (void)point; + TSStringInput *self = (TSStringInput *)_self; + if (byte >= self->length) { + *length = 0; + return ""; + } else { + *length = self->length - byte; + return self->string + byte; + } +} + +// Parser - Private + +static void ts_parser__log(TSParser *self) { + if (self->lexer.logger.log) { + self->lexer.logger.log( + self->lexer.logger.payload, + TSLogTypeParse, + self->lexer.debug_buffer + ); + } + + if (self->dot_graph_file) { + fprintf(self->dot_graph_file, "graph {\nlabel=\""); + for (char *chr = &self->lexer.debug_buffer[0]; *chr != 0; chr++) { + if (*chr == '"' || *chr == '\\') fputc('\\', self->dot_graph_file); + fputc(*chr, self->dot_graph_file); + } + fprintf(self->dot_graph_file, "\"\n}\n\n"); + } +} + +static bool ts_parser__breakdown_top_of_stack( + TSParser *self, + StackVersion version +) { + bool did_break_down = false; + bool pending = false; + + do { + StackSliceArray pop = ts_stack_pop_pending(self->stack, version); + if (!pop.size) break; + + did_break_down = true; + pending = false; + for (uint32_t i = 0; i < pop.size; i++) { + StackSlice slice = pop.contents[i]; + TSStateId state = ts_stack_state(self->stack, slice.version); + Subtree parent = *array_front(&slice.subtrees); + + for (uint32_t j = 0, n = ts_subtree_child_count(parent); j < n; j++) { + Subtree child = ts_subtree_children(parent)[j]; + pending = ts_subtree_child_count(child) > 0; + + if (ts_subtree_is_error(child)) { + state = ERROR_STATE; + } else if (!ts_subtree_extra(child)) { + state = ts_language_next_state(self->language, state, ts_subtree_symbol(child)); + } + + ts_subtree_retain(child); + ts_stack_push(self->stack, slice.version, child, pending, state); + } + + for (uint32_t j = 1; j < slice.subtrees.size; j++) { + Subtree tree = slice.subtrees.contents[j]; + ts_stack_push(self->stack, slice.version, tree, false, state); + } + + ts_subtree_release(&self->tree_pool, parent); + array_delete(&slice.subtrees); + + LOG("breakdown_top_of_stack tree:%s", TREE_NAME(parent)); + LOG_STACK(); + } + } while (pending); + + return did_break_down; +} + +static void ts_parser__breakdown_lookahead( + TSParser *self, + Subtree *lookahead, + TSStateId state, + ReusableNode *reusable_node +) { + bool did_descend = false; + Subtree tree = reusable_node_tree(reusable_node); + while (ts_subtree_child_count(tree) > 0 && ts_subtree_parse_state(tree) != state) { + LOG("state_mismatch sym:%s", TREE_NAME(tree)); + reusable_node_descend(reusable_node); + tree = reusable_node_tree(reusable_node); + did_descend = true; + } + + if (did_descend) { + ts_subtree_release(&self->tree_pool, *lookahead); + *lookahead = tree; + ts_subtree_retain(*lookahead); + } +} + +static ErrorComparison ts_parser__compare_versions( + TSParser *self, + ErrorStatus a, + ErrorStatus b +) { + (void)self; + if (!a.is_in_error && b.is_in_error) { + if (a.cost < b.cost) { + return ErrorComparisonTakeLeft; + } else { + return ErrorComparisonPreferLeft; + } + } + + if (a.is_in_error && !b.is_in_error) { + if (b.cost < a.cost) { + return ErrorComparisonTakeRight; + } else { + return ErrorComparisonPreferRight; + } + } + + if (a.cost < b.cost) { + if ((b.cost - a.cost) * (1 + a.node_count) > MAX_COST_DIFFERENCE) { + return ErrorComparisonTakeLeft; + } else { + return ErrorComparisonPreferLeft; + } + } + + if (b.cost < a.cost) { + if ((a.cost - b.cost) * (1 + b.node_count) > MAX_COST_DIFFERENCE) { + return ErrorComparisonTakeRight; + } else { + return ErrorComparisonPreferRight; + } + } + + if (a.dynamic_precedence > b.dynamic_precedence) return ErrorComparisonPreferLeft; + if (b.dynamic_precedence > a.dynamic_precedence) return ErrorComparisonPreferRight; + return ErrorComparisonNone; +} + +static ErrorStatus ts_parser__version_status( + TSParser *self, + StackVersion version +) { + unsigned cost = ts_stack_error_cost(self->stack, version); + bool is_paused = ts_stack_is_paused(self->stack, version); + if (is_paused) cost += ERROR_COST_PER_SKIPPED_TREE; + return (ErrorStatus) { + .cost = cost, + .node_count = ts_stack_node_count_since_error(self->stack, version), + .dynamic_precedence = ts_stack_dynamic_precedence(self->stack, version), + .is_in_error = is_paused || ts_stack_state(self->stack, version) == ERROR_STATE + }; +} + +static bool ts_parser__better_version_exists( + TSParser *self, + StackVersion version, + bool is_in_error, + unsigned cost +) { + if (self->finished_tree.ptr && ts_subtree_error_cost(self->finished_tree) <= cost) { + return true; + } + + Length position = ts_stack_position(self->stack, version); + ErrorStatus status = { + .cost = cost, + .is_in_error = is_in_error, + .dynamic_precedence = ts_stack_dynamic_precedence(self->stack, version), + .node_count = ts_stack_node_count_since_error(self->stack, version), + }; + + for (StackVersion i = 0, n = ts_stack_version_count(self->stack); i < n; i++) { + if (i == version || + !ts_stack_is_active(self->stack, i) || + ts_stack_position(self->stack, i).bytes < position.bytes) continue; + ErrorStatus status_i = ts_parser__version_status(self, i); + switch (ts_parser__compare_versions(self, status, status_i)) { + case ErrorComparisonTakeRight: + return true; + case ErrorComparisonPreferRight: + if (ts_stack_can_merge(self->stack, i, version)) return true; + break; + default: + break; + } + } + + return false; +} + +static bool ts_parser__call_main_lex_fn(TSParser *self, TSLexMode lex_mode) { + if (ts_language_is_wasm(self->language)) { + return ts_wasm_store_call_lex_main(self->wasm_store, lex_mode.lex_state); + } else { + return self->language->lex_fn(&self->lexer.data, lex_mode.lex_state); + } +} + +static bool ts_parser__call_keyword_lex_fn(TSParser *self, TSLexMode lex_mode) { + if (ts_language_is_wasm(self->language)) { + return ts_wasm_store_call_lex_keyword(self->wasm_store, 0); + } else { + return self->language->keyword_lex_fn(&self->lexer.data, 0); + } +} + +static void ts_parser__external_scanner_create( + TSParser *self +) { + if (self->language && self->language->external_scanner.states) { + if (ts_language_is_wasm(self->language)) { + self->external_scanner_payload = (void *)(uintptr_t)ts_wasm_store_call_scanner_create( + self->wasm_store + ); + if (ts_wasm_store_has_error(self->wasm_store)) { + self->has_scanner_error = true; + } + } else if (self->language->external_scanner.create) { + self->external_scanner_payload = self->language->external_scanner.create(); + } + } +} + +static void ts_parser__external_scanner_destroy( + TSParser *self +) { + if ( + self->language && + self->external_scanner_payload && + self->language->external_scanner.destroy && + !ts_language_is_wasm(self->language) + ) { + self->language->external_scanner.destroy( + self->external_scanner_payload + ); + } + self->external_scanner_payload = NULL; +} + +static unsigned ts_parser__external_scanner_serialize( + TSParser *self +) { + if (ts_language_is_wasm(self->language)) { + return ts_wasm_store_call_scanner_serialize( + self->wasm_store, + (uintptr_t)self->external_scanner_payload, + self->lexer.debug_buffer + ); + } else { + uint32_t length = self->language->external_scanner.serialize( + self->external_scanner_payload, + self->lexer.debug_buffer + ); + assert(length <= TREE_SITTER_SERIALIZATION_BUFFER_SIZE); + return length; + } +} + +static void ts_parser__external_scanner_deserialize( + TSParser *self, + Subtree external_token +) { + const char *data = NULL; + uint32_t length = 0; + if (external_token.ptr) { + data = ts_external_scanner_state_data(&external_token.ptr->external_scanner_state); + length = external_token.ptr->external_scanner_state.length; + } + + if (ts_language_is_wasm(self->language)) { + ts_wasm_store_call_scanner_deserialize( + self->wasm_store, + (uintptr_t)self->external_scanner_payload, + data, + length + ); + if (ts_wasm_store_has_error(self->wasm_store)) { + self->has_scanner_error = true; + } + } else { + self->language->external_scanner.deserialize( + self->external_scanner_payload, + data, + length + ); + } +} + +static bool ts_parser__external_scanner_scan( + TSParser *self, + TSStateId external_lex_state +) { + if (ts_language_is_wasm(self->language)) { + bool result = ts_wasm_store_call_scanner_scan( + self->wasm_store, + (uintptr_t)self->external_scanner_payload, + external_lex_state * self->language->external_token_count + ); + if (ts_wasm_store_has_error(self->wasm_store)) { + self->has_scanner_error = true; + } + return result; + } else { + const bool *valid_external_tokens = ts_language_enabled_external_tokens( + self->language, + external_lex_state + ); + return self->language->external_scanner.scan( + self->external_scanner_payload, + &self->lexer.data, + valid_external_tokens + ); + } +} + +static bool ts_parser__can_reuse_first_leaf( + TSParser *self, + TSStateId state, + Subtree tree, + TableEntry *table_entry +) { + TSLexMode current_lex_mode = self->language->lex_modes[state]; + TSSymbol leaf_symbol = ts_subtree_leaf_symbol(tree); + TSStateId leaf_state = ts_subtree_leaf_parse_state(tree); + TSLexMode leaf_lex_mode = self->language->lex_modes[leaf_state]; + + // At the end of a non-terminal extra node, the lexer normally returns + // NULL, which indicates that the parser should look for a reduce action + // at symbol `0`. Avoid reusing tokens in this situation to ensure that + // the same thing happens when incrementally reparsing. + if (current_lex_mode.lex_state == (uint16_t)(-1)) return false; + + // If the token was created in a state with the same set of lookaheads, it is reusable. + if ( + table_entry->action_count > 0 && + memcmp(&leaf_lex_mode, ¤t_lex_mode, sizeof(TSLexMode)) == 0 && + ( + leaf_symbol != self->language->keyword_capture_token || + (!ts_subtree_is_keyword(tree) && ts_subtree_parse_state(tree) == state) + ) + ) return true; + + // Empty tokens are not reusable in states with different lookaheads. + if (ts_subtree_size(tree).bytes == 0 && leaf_symbol != ts_builtin_sym_end) return false; + + // If the current state allows external tokens or other tokens that conflict with this + // token, this token is not reusable. + return current_lex_mode.external_lex_state == 0 && table_entry->is_reusable; +} + +static Subtree ts_parser__lex( + TSParser *self, + StackVersion version, + TSStateId parse_state +) { + TSLexMode lex_mode = self->language->lex_modes[parse_state]; + if (lex_mode.lex_state == (uint16_t)-1) { + LOG("no_lookahead_after_non_terminal_extra"); + return NULL_SUBTREE; + } + + const Length start_position = ts_stack_position(self->stack, version); + const Subtree external_token = ts_stack_last_external_token(self->stack, version); + + bool found_external_token = false; + bool error_mode = parse_state == ERROR_STATE; + bool skipped_error = false; + bool called_get_column = false; + int32_t first_error_character = 0; + Length error_start_position = length_zero(); + Length error_end_position = length_zero(); + uint32_t lookahead_end_byte = 0; + uint32_t external_scanner_state_len = 0; + bool external_scanner_state_changed = false; + ts_lexer_reset(&self->lexer, start_position); + + for (;;) { + bool found_token = false; + Length current_position = self->lexer.current_position; + + if (lex_mode.external_lex_state != 0) { + LOG( + "lex_external state:%d, row:%u, column:%u", + lex_mode.external_lex_state, + current_position.extent.row, + current_position.extent.column + ); + ts_lexer_start(&self->lexer); + ts_parser__external_scanner_deserialize(self, external_token); + found_token = ts_parser__external_scanner_scan(self, lex_mode.external_lex_state); + if (self->has_scanner_error) return NULL_SUBTREE; + ts_lexer_finish(&self->lexer, &lookahead_end_byte); + + if (found_token) { + external_scanner_state_len = ts_parser__external_scanner_serialize(self); + external_scanner_state_changed = !ts_external_scanner_state_eq( + ts_subtree_external_scanner_state(external_token), + self->lexer.debug_buffer, + external_scanner_state_len + ); + + // When recovering from an error, ignore any zero-length external tokens + // unless they have changed the external scanner's state. This helps to + // avoid infinite loops which could otherwise occur, because the lexer is + // looking for any possible token, instead of looking for the specific set of + // tokens that are valid in some parse state. + // + // Note that it's possible that the token end position may be *before* the + // original position of the lexer because of the way that tokens are positioned + // at included range boundaries: when a token is terminated at the start of + // an included range, it is marked as ending at the *end* of the preceding + // included range. + if ( + self->lexer.token_end_position.bytes <= current_position.bytes && + (error_mode || !ts_stack_has_advanced_since_error(self->stack, version)) && + !external_scanner_state_changed + ) { + LOG( + "ignore_empty_external_token symbol:%s", + SYM_NAME(self->language->external_scanner.symbol_map[self->lexer.data.result_symbol]) + ) + found_token = false; + } + } + + if (found_token) { + found_external_token = true; + called_get_column = self->lexer.did_get_column; + break; + } + + ts_lexer_reset(&self->lexer, current_position); + } + + LOG( + "lex_internal state:%d, row:%u, column:%u", + lex_mode.lex_state, + current_position.extent.row, + current_position.extent.column + ); + ts_lexer_start(&self->lexer); + found_token = ts_parser__call_main_lex_fn(self, lex_mode); + ts_lexer_finish(&self->lexer, &lookahead_end_byte); + if (found_token) break; + + if (!error_mode) { + error_mode = true; + lex_mode = self->language->lex_modes[ERROR_STATE]; + ts_lexer_reset(&self->lexer, start_position); + continue; + } + + if (!skipped_error) { + LOG("skip_unrecognized_character"); + skipped_error = true; + error_start_position = self->lexer.token_start_position; + error_end_position = self->lexer.token_start_position; + first_error_character = self->lexer.data.lookahead; + } + + if (self->lexer.current_position.bytes == error_end_position.bytes) { + if (self->lexer.data.eof(&self->lexer.data)) { + self->lexer.data.result_symbol = ts_builtin_sym_error; + break; + } + self->lexer.data.advance(&self->lexer.data, false); + } + + error_end_position = self->lexer.current_position; + } + + Subtree result; + if (skipped_error) { + Length padding = length_sub(error_start_position, start_position); + Length size = length_sub(error_end_position, error_start_position); + uint32_t lookahead_bytes = lookahead_end_byte - error_end_position.bytes; + result = ts_subtree_new_error( + &self->tree_pool, + first_error_character, + padding, + size, + lookahead_bytes, + parse_state, + self->language + ); + } else { + bool is_keyword = false; + TSSymbol symbol = self->lexer.data.result_symbol; + Length padding = length_sub(self->lexer.token_start_position, start_position); + Length size = length_sub(self->lexer.token_end_position, self->lexer.token_start_position); + uint32_t lookahead_bytes = lookahead_end_byte - self->lexer.token_end_position.bytes; + + if (found_external_token) { + symbol = self->language->external_scanner.symbol_map[symbol]; + } else if (symbol == self->language->keyword_capture_token && symbol != 0) { + uint32_t end_byte = self->lexer.token_end_position.bytes; + ts_lexer_reset(&self->lexer, self->lexer.token_start_position); + ts_lexer_start(&self->lexer); + + is_keyword = ts_parser__call_keyword_lex_fn(self, lex_mode); + + if ( + is_keyword && + self->lexer.token_end_position.bytes == end_byte && + ts_language_has_actions(self->language, parse_state, self->lexer.data.result_symbol) + ) { + symbol = self->lexer.data.result_symbol; + } + } + + result = ts_subtree_new_leaf( + &self->tree_pool, + symbol, + padding, + size, + lookahead_bytes, + parse_state, + found_external_token, + called_get_column, + is_keyword, + self->language + ); + + if (found_external_token) { + MutableSubtree mut_result = ts_subtree_to_mut_unsafe(result); + ts_external_scanner_state_init( + &mut_result.ptr->external_scanner_state, + self->lexer.debug_buffer, + external_scanner_state_len + ); + mut_result.ptr->has_external_scanner_state_change = external_scanner_state_changed; + } + } + + LOG_LOOKAHEAD( + SYM_NAME(ts_subtree_symbol(result)), + ts_subtree_total_size(result).bytes + ); + return result; +} + +static Subtree ts_parser__get_cached_token( + TSParser *self, + TSStateId state, + size_t position, + Subtree last_external_token, + TableEntry *table_entry +) { + TokenCache *cache = &self->token_cache; + if ( + cache->token.ptr && cache->byte_index == position && + ts_subtree_external_scanner_state_eq(cache->last_external_token, last_external_token) + ) { + ts_language_table_entry(self->language, state, ts_subtree_symbol(cache->token), table_entry); + if (ts_parser__can_reuse_first_leaf(self, state, cache->token, table_entry)) { + ts_subtree_retain(cache->token); + return cache->token; + } + } + return NULL_SUBTREE; +} + +static void ts_parser__set_cached_token( + TSParser *self, + uint32_t byte_index, + Subtree last_external_token, + Subtree token +) { + TokenCache *cache = &self->token_cache; + if (token.ptr) ts_subtree_retain(token); + if (last_external_token.ptr) ts_subtree_retain(last_external_token); + if (cache->token.ptr) ts_subtree_release(&self->tree_pool, cache->token); + if (cache->last_external_token.ptr) ts_subtree_release(&self->tree_pool, cache->last_external_token); + cache->token = token; + cache->byte_index = byte_index; + cache->last_external_token = last_external_token; +} + +static bool ts_parser__has_included_range_difference( + const TSParser *self, + uint32_t start_position, + uint32_t end_position +) { + return ts_range_array_intersects( + &self->included_range_differences, + self->included_range_difference_index, + start_position, + end_position + ); +} + +static Subtree ts_parser__reuse_node( + TSParser *self, + StackVersion version, + TSStateId *state, + uint32_t position, + Subtree last_external_token, + TableEntry *table_entry +) { + Subtree result; + while ((result = reusable_node_tree(&self->reusable_node)).ptr) { + uint32_t byte_offset = reusable_node_byte_offset(&self->reusable_node); + uint32_t end_byte_offset = byte_offset + ts_subtree_total_bytes(result); + + // Do not reuse an EOF node if the included ranges array has changes + // later on in the file. + if (ts_subtree_is_eof(result)) end_byte_offset = UINT32_MAX; + + if (byte_offset > position) { + LOG("before_reusable_node symbol:%s", TREE_NAME(result)); + break; + } + + if (byte_offset < position) { + LOG("past_reusable_node symbol:%s", TREE_NAME(result)); + if (end_byte_offset <= position || !reusable_node_descend(&self->reusable_node)) { + reusable_node_advance(&self->reusable_node); + } + continue; + } + + if (!ts_subtree_external_scanner_state_eq(self->reusable_node.last_external_token, last_external_token)) { + LOG("reusable_node_has_different_external_scanner_state symbol:%s", TREE_NAME(result)); + reusable_node_advance(&self->reusable_node); + continue; + } + + const char *reason = NULL; + if (ts_subtree_has_changes(result)) { + reason = "has_changes"; + } else if (ts_subtree_is_error(result)) { + reason = "is_error"; + } else if (ts_subtree_missing(result)) { + reason = "is_missing"; + } else if (ts_subtree_is_fragile(result)) { + reason = "is_fragile"; + } else if (ts_parser__has_included_range_difference(self, byte_offset, end_byte_offset)) { + reason = "contains_different_included_range"; + } + + if (reason) { + LOG("cant_reuse_node_%s tree:%s", reason, TREE_NAME(result)); + if (!reusable_node_descend(&self->reusable_node)) { + reusable_node_advance(&self->reusable_node); + ts_parser__breakdown_top_of_stack(self, version); + *state = ts_stack_state(self->stack, version); + } + continue; + } + + TSSymbol leaf_symbol = ts_subtree_leaf_symbol(result); + ts_language_table_entry(self->language, *state, leaf_symbol, table_entry); + if (!ts_parser__can_reuse_first_leaf(self, *state, result, table_entry)) { + LOG( + "cant_reuse_node symbol:%s, first_leaf_symbol:%s", + TREE_NAME(result), + SYM_NAME(leaf_symbol) + ); + reusable_node_advance_past_leaf(&self->reusable_node); + break; + } + + LOG("reuse_node symbol:%s", TREE_NAME(result)); + ts_subtree_retain(result); + return result; + } + + return NULL_SUBTREE; +} + +// Determine if a given tree should be replaced by an alternative tree. +// +// The decision is based on the trees' error costs (if any), their dynamic precedence, +// and finally, as a default, by a recursive comparison of the trees' symbols. +static bool ts_parser__select_tree(TSParser *self, Subtree left, Subtree right) { + if (!left.ptr) return true; + if (!right.ptr) return false; + + if (ts_subtree_error_cost(right) < ts_subtree_error_cost(left)) { + LOG("select_smaller_error symbol:%s, over_symbol:%s", TREE_NAME(right), TREE_NAME(left)); + return true; + } + + if (ts_subtree_error_cost(left) < ts_subtree_error_cost(right)) { + LOG("select_smaller_error symbol:%s, over_symbol:%s", TREE_NAME(left), TREE_NAME(right)); + return false; + } + + if (ts_subtree_dynamic_precedence(right) > ts_subtree_dynamic_precedence(left)) { + LOG("select_higher_precedence symbol:%s, prec:%" PRId32 ", over_symbol:%s, other_prec:%" PRId32, + TREE_NAME(right), ts_subtree_dynamic_precedence(right), TREE_NAME(left), + ts_subtree_dynamic_precedence(left)); + return true; + } + + if (ts_subtree_dynamic_precedence(left) > ts_subtree_dynamic_precedence(right)) { + LOG("select_higher_precedence symbol:%s, prec:%" PRId32 ", over_symbol:%s, other_prec:%" PRId32, + TREE_NAME(left), ts_subtree_dynamic_precedence(left), TREE_NAME(right), + ts_subtree_dynamic_precedence(right)); + return false; + } + + if (ts_subtree_error_cost(left) > 0) return true; + + int comparison = ts_subtree_compare(left, right, &self->tree_pool); + switch (comparison) { + case -1: + LOG("select_earlier symbol:%s, over_symbol:%s", TREE_NAME(left), TREE_NAME(right)); + return false; + break; + case 1: + LOG("select_earlier symbol:%s, over_symbol:%s", TREE_NAME(right), TREE_NAME(left)); + return true; + default: + LOG("select_existing symbol:%s, over_symbol:%s", TREE_NAME(left), TREE_NAME(right)); + return false; + } +} + +// Determine if a given tree's children should be replaced by an alternative +// array of children. +static bool ts_parser__select_children( + TSParser *self, + Subtree left, + const SubtreeArray *children +) { + array_assign(&self->scratch_trees, children); + + // Create a temporary subtree using the scratch trees array. This node does + // not perform any allocation except for possibly growing the array to make + // room for its own heap data. The scratch tree is never explicitly released, + // so the same 'scratch trees' array can be reused again later. + MutableSubtree scratch_tree = ts_subtree_new_node( + ts_subtree_symbol(left), + &self->scratch_trees, + 0, + self->language + ); + + return ts_parser__select_tree( + self, + left, + ts_subtree_from_mut(scratch_tree) + ); +} + +static void ts_parser__shift( + TSParser *self, + StackVersion version, + TSStateId state, + Subtree lookahead, + bool extra +) { + bool is_leaf = ts_subtree_child_count(lookahead) == 0; + Subtree subtree_to_push = lookahead; + if (extra != ts_subtree_extra(lookahead) && is_leaf) { + MutableSubtree result = ts_subtree_make_mut(&self->tree_pool, lookahead); + ts_subtree_set_extra(&result, extra); + subtree_to_push = ts_subtree_from_mut(result); + } + + ts_stack_push(self->stack, version, subtree_to_push, !is_leaf, state); + if (ts_subtree_has_external_tokens(subtree_to_push)) { + ts_stack_set_last_external_token( + self->stack, version, ts_subtree_last_external_token(subtree_to_push) + ); + } +} + +static StackVersion ts_parser__reduce( + TSParser *self, + StackVersion version, + TSSymbol symbol, + uint32_t count, + int dynamic_precedence, + uint16_t production_id, + bool is_fragile, + bool end_of_non_terminal_extra +) { + uint32_t initial_version_count = ts_stack_version_count(self->stack); + + // Pop the given number of nodes from the given version of the parse stack. + // If stack versions have previously merged, then there may be more than one + // path back through the stack. For each path, create a new parent node to + // contain the popped children, and push it onto the stack in place of the + // children. + StackSliceArray pop = ts_stack_pop_count(self->stack, version, count); + uint32_t removed_version_count = 0; + for (uint32_t i = 0; i < pop.size; i++) { + StackSlice slice = pop.contents[i]; + StackVersion slice_version = slice.version - removed_version_count; + + // This is where new versions are added to the parse stack. The versions + // will all be sorted and truncated at the end of the outer parsing loop. + // Allow the maximum version count to be temporarily exceeded, but only + // by a limited threshold. + if (slice_version > MAX_VERSION_COUNT + MAX_VERSION_COUNT_OVERFLOW) { + ts_stack_remove_version(self->stack, slice_version); + ts_subtree_array_delete(&self->tree_pool, &slice.subtrees); + removed_version_count++; + while (i + 1 < pop.size) { + StackSlice next_slice = pop.contents[i + 1]; + if (next_slice.version != slice.version) break; + ts_subtree_array_delete(&self->tree_pool, &next_slice.subtrees); + i++; + } + continue; + } + + // Extra tokens on top of the stack should not be included in this new parent + // node. They will be re-pushed onto the stack after the parent node is + // created and pushed. + SubtreeArray children = slice.subtrees; + ts_subtree_array_remove_trailing_extras(&children, &self->trailing_extras); + + MutableSubtree parent = ts_subtree_new_node( + symbol, &children, production_id, self->language + ); + + // This pop operation may have caused multiple stack versions to collapse + // into one, because they all diverged from a common state. In that case, + // choose one of the arrays of trees to be the parent node's children, and + // delete the rest of the tree arrays. + while (i + 1 < pop.size) { + StackSlice next_slice = pop.contents[i + 1]; + if (next_slice.version != slice.version) break; + i++; + + SubtreeArray next_slice_children = next_slice.subtrees; + ts_subtree_array_remove_trailing_extras(&next_slice_children, &self->trailing_extras2); + + if (ts_parser__select_children( + self, + ts_subtree_from_mut(parent), + &next_slice_children + )) { + ts_subtree_array_clear(&self->tree_pool, &self->trailing_extras); + ts_subtree_release(&self->tree_pool, ts_subtree_from_mut(parent)); + array_swap(&self->trailing_extras, &self->trailing_extras2); + parent = ts_subtree_new_node( + symbol, &next_slice_children, production_id, self->language + ); + } else { + array_clear(&self->trailing_extras2); + ts_subtree_array_delete(&self->tree_pool, &next_slice.subtrees); + } + } + + TSStateId state = ts_stack_state(self->stack, slice_version); + TSStateId next_state = ts_language_next_state(self->language, state, symbol); + if (end_of_non_terminal_extra && next_state == state) { + parent.ptr->extra = true; + } + if (is_fragile || pop.size > 1 || initial_version_count > 1) { + parent.ptr->fragile_left = true; + parent.ptr->fragile_right = true; + parent.ptr->parse_state = TS_TREE_STATE_NONE; + } else { + parent.ptr->parse_state = state; + } + parent.ptr->dynamic_precedence += dynamic_precedence; + + // Push the parent node onto the stack, along with any extra tokens that + // were previously on top of the stack. + ts_stack_push(self->stack, slice_version, ts_subtree_from_mut(parent), false, next_state); + for (uint32_t j = 0; j < self->trailing_extras.size; j++) { + ts_stack_push(self->stack, slice_version, self->trailing_extras.contents[j], false, next_state); + } + + for (StackVersion j = 0; j < slice_version; j++) { + if (j == version) continue; + if (ts_stack_merge(self->stack, j, slice_version)) { + removed_version_count++; + break; + } + } + } + + // Return the first new stack version that was created. + return ts_stack_version_count(self->stack) > initial_version_count + ? initial_version_count + : STACK_VERSION_NONE; +} + +static void ts_parser__accept( + TSParser *self, + StackVersion version, + Subtree lookahead +) { + assert(ts_subtree_is_eof(lookahead)); + ts_stack_push(self->stack, version, lookahead, false, 1); + + StackSliceArray pop = ts_stack_pop_all(self->stack, version); + for (uint32_t i = 0; i < pop.size; i++) { + SubtreeArray trees = pop.contents[i].subtrees; + + Subtree root = NULL_SUBTREE; + for (uint32_t j = trees.size - 1; j + 1 > 0; j--) { + Subtree tree = trees.contents[j]; + if (!ts_subtree_extra(tree)) { + assert(!tree.data.is_inline); + uint32_t child_count = ts_subtree_child_count(tree); + const Subtree *children = ts_subtree_children(tree); + for (uint32_t k = 0; k < child_count; k++) { + ts_subtree_retain(children[k]); + } + array_splice(&trees, j, 1, child_count, children); + root = ts_subtree_from_mut(ts_subtree_new_node( + ts_subtree_symbol(tree), + &trees, + tree.ptr->production_id, + self->language + )); + ts_subtree_release(&self->tree_pool, tree); + break; + } + } + + assert(root.ptr); + self->accept_count++; + + if (self->finished_tree.ptr) { + if (ts_parser__select_tree(self, self->finished_tree, root)) { + ts_subtree_release(&self->tree_pool, self->finished_tree); + self->finished_tree = root; + } else { + ts_subtree_release(&self->tree_pool, root); + } + } else { + self->finished_tree = root; + } + } + + ts_stack_remove_version(self->stack, pop.contents[0].version); + ts_stack_halt(self->stack, version); +} + +static bool ts_parser__do_all_potential_reductions( + TSParser *self, + StackVersion starting_version, + TSSymbol lookahead_symbol +) { + uint32_t initial_version_count = ts_stack_version_count(self->stack); + + bool can_shift_lookahead_symbol = false; + StackVersion version = starting_version; + for (unsigned i = 0; true; i++) { + uint32_t version_count = ts_stack_version_count(self->stack); + if (version >= version_count) break; + + bool merged = false; + for (StackVersion j = initial_version_count; j < version; j++) { + if (ts_stack_merge(self->stack, j, version)) { + merged = true; + break; + } + } + if (merged) continue; + + TSStateId state = ts_stack_state(self->stack, version); + bool has_shift_action = false; + array_clear(&self->reduce_actions); + + TSSymbol first_symbol, end_symbol; + if (lookahead_symbol != 0) { + first_symbol = lookahead_symbol; + end_symbol = lookahead_symbol + 1; + } else { + first_symbol = 1; + end_symbol = self->language->token_count; + } + + for (TSSymbol symbol = first_symbol; symbol < end_symbol; symbol++) { + TableEntry entry; + ts_language_table_entry(self->language, state, symbol, &entry); + for (uint32_t j = 0; j < entry.action_count; j++) { + TSParseAction action = entry.actions[j]; + switch (action.type) { + case TSParseActionTypeShift: + case TSParseActionTypeRecover: + if (!action.shift.extra && !action.shift.repetition) has_shift_action = true; + break; + case TSParseActionTypeReduce: + if (action.reduce.child_count > 0) + ts_reduce_action_set_add(&self->reduce_actions, (ReduceAction) { + .symbol = action.reduce.symbol, + .count = action.reduce.child_count, + .dynamic_precedence = action.reduce.dynamic_precedence, + .production_id = action.reduce.production_id, + }); + break; + default: + break; + } + } + } + + StackVersion reduction_version = STACK_VERSION_NONE; + for (uint32_t j = 0; j < self->reduce_actions.size; j++) { + ReduceAction action = self->reduce_actions.contents[j]; + + reduction_version = ts_parser__reduce( + self, version, action.symbol, action.count, + action.dynamic_precedence, action.production_id, + true, false + ); + } + + if (has_shift_action) { + can_shift_lookahead_symbol = true; + } else if (reduction_version != STACK_VERSION_NONE && i < MAX_VERSION_COUNT) { + ts_stack_renumber_version(self->stack, reduction_version, version); + continue; + } else if (lookahead_symbol != 0) { + ts_stack_remove_version(self->stack, version); + } + + if (version == starting_version) { + version = version_count; + } else { + version++; + } + } + + return can_shift_lookahead_symbol; +} + +static bool ts_parser__recover_to_state( + TSParser *self, + StackVersion version, + unsigned depth, + TSStateId goal_state +) { + StackSliceArray pop = ts_stack_pop_count(self->stack, version, depth); + StackVersion previous_version = STACK_VERSION_NONE; + + for (unsigned i = 0; i < pop.size; i++) { + StackSlice slice = pop.contents[i]; + + if (slice.version == previous_version) { + ts_subtree_array_delete(&self->tree_pool, &slice.subtrees); + array_erase(&pop, i--); + continue; + } + + if (ts_stack_state(self->stack, slice.version) != goal_state) { + ts_stack_halt(self->stack, slice.version); + ts_subtree_array_delete(&self->tree_pool, &slice.subtrees); + array_erase(&pop, i--); + continue; + } + + SubtreeArray error_trees = ts_stack_pop_error(self->stack, slice.version); + if (error_trees.size > 0) { + assert(error_trees.size == 1); + Subtree error_tree = error_trees.contents[0]; + uint32_t error_child_count = ts_subtree_child_count(error_tree); + if (error_child_count > 0) { + array_splice(&slice.subtrees, 0, 0, error_child_count, ts_subtree_children(error_tree)); + for (unsigned j = 0; j < error_child_count; j++) { + ts_subtree_retain(slice.subtrees.contents[j]); + } + } + ts_subtree_array_delete(&self->tree_pool, &error_trees); + } + + ts_subtree_array_remove_trailing_extras(&slice.subtrees, &self->trailing_extras); + + if (slice.subtrees.size > 0) { + Subtree error = ts_subtree_new_error_node(&slice.subtrees, true, self->language); + ts_stack_push(self->stack, slice.version, error, false, goal_state); + } else { + array_delete(&slice.subtrees); + } + + for (unsigned j = 0; j < self->trailing_extras.size; j++) { + Subtree tree = self->trailing_extras.contents[j]; + ts_stack_push(self->stack, slice.version, tree, false, goal_state); + } + + previous_version = slice.version; + } + + return previous_version != STACK_VERSION_NONE; +} + +static void ts_parser__recover( + TSParser *self, + StackVersion version, + Subtree lookahead +) { + bool did_recover = false; + unsigned previous_version_count = ts_stack_version_count(self->stack); + Length position = ts_stack_position(self->stack, version); + StackSummary *summary = ts_stack_get_summary(self->stack, version); + unsigned node_count_since_error = ts_stack_node_count_since_error(self->stack, version); + unsigned current_error_cost = ts_stack_error_cost(self->stack, version); + + // When the parser is in the error state, there are two strategies for recovering with a + // given lookahead token: + // 1. Find a previous state on the stack in which that lookahead token would be valid. Then, + // create a new stack version that is in that state again. This entails popping all of the + // subtrees that have been pushed onto the stack since that previous state, and wrapping + // them in an ERROR node. + // 2. Wrap the lookahead token in an ERROR node, push that ERROR node onto the stack, and + // move on to the next lookahead token, remaining in the error state. + // + // First, try the strategy 1. Upon entering the error state, the parser recorded a summary + // of the previous parse states and their depths. Look at each state in the summary, to see + // if the current lookahead token would be valid in that state. + if (summary && !ts_subtree_is_error(lookahead)) { + for (unsigned i = 0; i < summary->size; i++) { + StackSummaryEntry entry = summary->contents[i]; + + if (entry.state == ERROR_STATE) continue; + if (entry.position.bytes == position.bytes) continue; + unsigned depth = entry.depth; + if (node_count_since_error > 0) depth++; + + // Do not recover in ways that create redundant stack versions. + bool would_merge = false; + for (unsigned j = 0; j < previous_version_count; j++) { + if ( + ts_stack_state(self->stack, j) == entry.state && + ts_stack_position(self->stack, j).bytes == position.bytes + ) { + would_merge = true; + break; + } + } + if (would_merge) continue; + + // Do not recover if the result would clearly be worse than some existing stack version. + unsigned new_cost = + current_error_cost + + entry.depth * ERROR_COST_PER_SKIPPED_TREE + + (position.bytes - entry.position.bytes) * ERROR_COST_PER_SKIPPED_CHAR + + (position.extent.row - entry.position.extent.row) * ERROR_COST_PER_SKIPPED_LINE; + if (ts_parser__better_version_exists(self, version, false, new_cost)) break; + + // If the current lookahead token is valid in some previous state, recover to that state. + // Then stop looking for further recoveries. + if (ts_language_has_actions(self->language, entry.state, ts_subtree_symbol(lookahead))) { + if (ts_parser__recover_to_state(self, version, depth, entry.state)) { + did_recover = true; + LOG("recover_to_previous state:%u, depth:%u", entry.state, depth); + LOG_STACK(); + break; + } + } + } + } + + // In the process of attempting to recover, some stack versions may have been created + // and subsequently halted. Remove those versions. + for (unsigned i = previous_version_count; i < ts_stack_version_count(self->stack); i++) { + if (!ts_stack_is_active(self->stack, i)) { + ts_stack_remove_version(self->stack, i--); + } + } + + // If strategy 1 succeeded, a new stack version will have been created which is able to handle + // the current lookahead token. Now, in addition, try strategy 2 described above: skip the + // current lookahead token by wrapping it in an ERROR node. + + // Don't pursue this additional strategy if there are already too many stack versions. + if (did_recover && ts_stack_version_count(self->stack) > MAX_VERSION_COUNT) { + ts_stack_halt(self->stack, version); + ts_subtree_release(&self->tree_pool, lookahead); + return; + } + + if ( + did_recover && + ts_subtree_has_external_scanner_state_change(lookahead) + ) { + ts_stack_halt(self->stack, version); + ts_subtree_release(&self->tree_pool, lookahead); + return; + } + + // If the parser is still in the error state at the end of the file, just wrap everything + // in an ERROR node and terminate. + if (ts_subtree_is_eof(lookahead)) { + LOG("recover_eof"); + SubtreeArray children = array_new(); + Subtree parent = ts_subtree_new_error_node(&children, false, self->language); + ts_stack_push(self->stack, version, parent, false, 1); + ts_parser__accept(self, version, lookahead); + return; + } + + // Do not recover if the result would clearly be worse than some existing stack version. + unsigned new_cost = + current_error_cost + ERROR_COST_PER_SKIPPED_TREE + + ts_subtree_total_bytes(lookahead) * ERROR_COST_PER_SKIPPED_CHAR + + ts_subtree_total_size(lookahead).extent.row * ERROR_COST_PER_SKIPPED_LINE; + if (ts_parser__better_version_exists(self, version, false, new_cost)) { + ts_stack_halt(self->stack, version); + ts_subtree_release(&self->tree_pool, lookahead); + return; + } + + // If the current lookahead token is an extra token, mark it as extra. This means it won't + // be counted in error cost calculations. + unsigned n; + const TSParseAction *actions = ts_language_actions(self->language, 1, ts_subtree_symbol(lookahead), &n); + if (n > 0 && actions[n - 1].type == TSParseActionTypeShift && actions[n - 1].shift.extra) { + MutableSubtree mutable_lookahead = ts_subtree_make_mut(&self->tree_pool, lookahead); + ts_subtree_set_extra(&mutable_lookahead, true); + lookahead = ts_subtree_from_mut(mutable_lookahead); + } + + // Wrap the lookahead token in an ERROR. + LOG("skip_token symbol:%s", TREE_NAME(lookahead)); + SubtreeArray children = array_new(); + array_reserve(&children, 1); + array_push(&children, lookahead); + MutableSubtree error_repeat = ts_subtree_new_node( + ts_builtin_sym_error_repeat, + &children, + 0, + self->language + ); + + // If other tokens have already been skipped, so there is already an ERROR at the top of the + // stack, then pop that ERROR off the stack and wrap the two ERRORs together into one larger + // ERROR. + if (node_count_since_error > 0) { + StackSliceArray pop = ts_stack_pop_count(self->stack, version, 1); + + // TODO: Figure out how to make this condition occur. + // See https://github.com/atom/atom/issues/18450#issuecomment-439579778 + // If multiple stack versions have merged at this point, just pick one of the errors + // arbitrarily and discard the rest. + if (pop.size > 1) { + for (unsigned i = 1; i < pop.size; i++) { + ts_subtree_array_delete(&self->tree_pool, &pop.contents[i].subtrees); + } + while (ts_stack_version_count(self->stack) > pop.contents[0].version + 1) { + ts_stack_remove_version(self->stack, pop.contents[0].version + 1); + } + } + + ts_stack_renumber_version(self->stack, pop.contents[0].version, version); + array_push(&pop.contents[0].subtrees, ts_subtree_from_mut(error_repeat)); + error_repeat = ts_subtree_new_node( + ts_builtin_sym_error_repeat, + &pop.contents[0].subtrees, + 0, + self->language + ); + } + + // Push the new ERROR onto the stack. + ts_stack_push(self->stack, version, ts_subtree_from_mut(error_repeat), false, ERROR_STATE); + if (ts_subtree_has_external_tokens(lookahead)) { + ts_stack_set_last_external_token( + self->stack, version, ts_subtree_last_external_token(lookahead) + ); + } +} + +static void ts_parser__handle_error( + TSParser *self, + StackVersion version, + Subtree lookahead +) { + uint32_t previous_version_count = ts_stack_version_count(self->stack); + + // Perform any reductions that can happen in this state, regardless of the lookahead. After + // skipping one or more invalid tokens, the parser might find a token that would have allowed + // a reduction to take place. + ts_parser__do_all_potential_reductions(self, version, 0); + uint32_t version_count = ts_stack_version_count(self->stack); + Length position = ts_stack_position(self->stack, version); + + // Push a discontinuity onto the stack. Merge all of the stack versions that + // were created in the previous step. + bool did_insert_missing_token = false; + for (StackVersion v = version; v < version_count;) { + if (!did_insert_missing_token) { + TSStateId state = ts_stack_state(self->stack, v); + for ( + TSSymbol missing_symbol = 1; + missing_symbol < (uint16_t)self->language->token_count; + missing_symbol++ + ) { + TSStateId state_after_missing_symbol = ts_language_next_state( + self->language, state, missing_symbol + ); + if (state_after_missing_symbol == 0 || state_after_missing_symbol == state) { + continue; + } + + if (ts_language_has_reduce_action( + self->language, + state_after_missing_symbol, + ts_subtree_leaf_symbol(lookahead) + )) { + // In case the parser is currently outside of any included range, the lexer will + // snap to the beginning of the next included range. The missing token's padding + // must be assigned to position it within the next included range. + ts_lexer_reset(&self->lexer, position); + ts_lexer_mark_end(&self->lexer); + Length padding = length_sub(self->lexer.token_end_position, position); + uint32_t lookahead_bytes = ts_subtree_total_bytes(lookahead) + ts_subtree_lookahead_bytes(lookahead); + + StackVersion version_with_missing_tree = ts_stack_copy_version(self->stack, v); + Subtree missing_tree = ts_subtree_new_missing_leaf( + &self->tree_pool, missing_symbol, + padding, lookahead_bytes, + self->language + ); + ts_stack_push( + self->stack, version_with_missing_tree, + missing_tree, false, + state_after_missing_symbol + ); + + if (ts_parser__do_all_potential_reductions( + self, version_with_missing_tree, + ts_subtree_leaf_symbol(lookahead) + )) { + LOG( + "recover_with_missing symbol:%s, state:%u", + SYM_NAME(missing_symbol), + ts_stack_state(self->stack, version_with_missing_tree) + ); + did_insert_missing_token = true; + break; + } + } + } + } + + ts_stack_push(self->stack, v, NULL_SUBTREE, false, ERROR_STATE); + v = (v == version) ? previous_version_count : v + 1; + } + + for (unsigned i = previous_version_count; i < version_count; i++) { + bool did_merge = ts_stack_merge(self->stack, version, previous_version_count); + assert(did_merge); + (void)did_merge; // fix warning/error with clang -Os + } + + ts_stack_record_summary(self->stack, version, MAX_SUMMARY_DEPTH); + + // Begin recovery with the current lookahead node, rather than waiting for the + // next turn of the parse loop. This ensures that the tree accounts for the + // current lookahead token's "lookahead bytes" value, which describes how far + // the lexer needed to look ahead beyond the content of the token in order to + // recognize it. + if (ts_subtree_child_count(lookahead) > 0) { + ts_parser__breakdown_lookahead(self, &lookahead, ERROR_STATE, &self->reusable_node); + } + ts_parser__recover(self, version, lookahead); + + LOG_STACK(); +} + +static bool ts_parser__advance( + TSParser *self, + StackVersion version, + bool allow_node_reuse +) { + TSStateId state = ts_stack_state(self->stack, version); + uint32_t position = ts_stack_position(self->stack, version).bytes; + Subtree last_external_token = ts_stack_last_external_token(self->stack, version); + + bool did_reuse = true; + Subtree lookahead = NULL_SUBTREE; + TableEntry table_entry = {.action_count = 0}; + + // If possible, reuse a node from the previous syntax tree. + if (allow_node_reuse) { + lookahead = ts_parser__reuse_node( + self, version, &state, position, last_external_token, &table_entry + ); + } + + // If no node from the previous syntax tree could be reused, then try to + // reuse the token previously returned by the lexer. + if (!lookahead.ptr) { + did_reuse = false; + lookahead = ts_parser__get_cached_token( + self, state, position, last_external_token, &table_entry + ); + } + + bool needs_lex = !lookahead.ptr; + for (;;) { + // Otherwise, re-run the lexer. + if (needs_lex) { + needs_lex = false; + lookahead = ts_parser__lex(self, version, state); + if (self->has_scanner_error) return false; + + if (lookahead.ptr) { + ts_parser__set_cached_token(self, position, last_external_token, lookahead); + ts_language_table_entry(self->language, state, ts_subtree_symbol(lookahead), &table_entry); + } + + // When parsing a non-terminal extra, a null lookahead indicates the + // end of the rule. The reduction is stored in the EOF table entry. + // After the reduction, the lexer needs to be run again. + else { + ts_language_table_entry(self->language, state, ts_builtin_sym_end, &table_entry); + } + } + + // If a cancellation flag or a timeout was provided, then check every + // time a fixed number of parse actions has been processed. + if (++self->operation_count == OP_COUNT_PER_TIMEOUT_CHECK) { + self->operation_count = 0; + } + if ( + self->operation_count == 0 && + ((self->cancellation_flag && atomic_load(self->cancellation_flag)) || + (!clock_is_null(self->end_clock) && clock_is_gt(clock_now(), self->end_clock))) + ) { + if (lookahead.ptr) { + ts_subtree_release(&self->tree_pool, lookahead); + } + return false; + } + + // Process each parse action for the current lookahead token in + // the current state. If there are multiple actions, then this is + // an ambiguous state. REDUCE actions always create a new stack + // version, whereas SHIFT actions update the existing stack version + // and terminate this loop. + StackVersion last_reduction_version = STACK_VERSION_NONE; + for (uint32_t i = 0; i < table_entry.action_count; i++) { + TSParseAction action = table_entry.actions[i]; + + switch (action.type) { + case TSParseActionTypeShift: { + if (action.shift.repetition) break; + TSStateId next_state; + if (action.shift.extra) { + next_state = state; + LOG("shift_extra"); + } else { + next_state = action.shift.state; + LOG("shift state:%u", next_state); + } + + if (ts_subtree_child_count(lookahead) > 0) { + ts_parser__breakdown_lookahead(self, &lookahead, state, &self->reusable_node); + next_state = ts_language_next_state(self->language, state, ts_subtree_symbol(lookahead)); + } + + ts_parser__shift(self, version, next_state, lookahead, action.shift.extra); + if (did_reuse) reusable_node_advance(&self->reusable_node); + return true; + } + + case TSParseActionTypeReduce: { + bool is_fragile = table_entry.action_count > 1; + bool end_of_non_terminal_extra = lookahead.ptr == NULL; + LOG("reduce sym:%s, child_count:%u", SYM_NAME(action.reduce.symbol), action.reduce.child_count); + StackVersion reduction_version = ts_parser__reduce( + self, version, action.reduce.symbol, action.reduce.child_count, + action.reduce.dynamic_precedence, action.reduce.production_id, + is_fragile, end_of_non_terminal_extra + ); + if (reduction_version != STACK_VERSION_NONE) { + last_reduction_version = reduction_version; + } + break; + } + + case TSParseActionTypeAccept: { + LOG("accept"); + ts_parser__accept(self, version, lookahead); + return true; + } + + case TSParseActionTypeRecover: { + if (ts_subtree_child_count(lookahead) > 0) { + ts_parser__breakdown_lookahead(self, &lookahead, ERROR_STATE, &self->reusable_node); + } + + ts_parser__recover(self, version, lookahead); + if (did_reuse) reusable_node_advance(&self->reusable_node); + return true; + } + } + } + + // If a reduction was performed, then replace the current stack version + // with one of the stack versions created by a reduction, and continue + // processing this version of the stack with the same lookahead symbol. + if (last_reduction_version != STACK_VERSION_NONE) { + ts_stack_renumber_version(self->stack, last_reduction_version, version); + LOG_STACK(); + state = ts_stack_state(self->stack, version); + + // At the end of a non-terminal extra rule, the lexer will return a + // null subtree, because the parser needs to perform a fixed reduction + // regardless of the lookahead node. After performing that reduction, + // (and completing the non-terminal extra rule) run the lexer again based + // on the current parse state. + if (!lookahead.ptr) { + needs_lex = true; + } else { + ts_language_table_entry( + self->language, + state, + ts_subtree_leaf_symbol(lookahead), + &table_entry + ); + } + + continue; + } + + // A non-terminal extra rule was reduced and merged into an existing + // stack version. This version can be discarded. + if (!lookahead.ptr) { + ts_stack_halt(self->stack, version); + return true; + } + + // If there were no parse actions for the current lookahead token, then + // it is not valid in this state. If the current lookahead token is a + // keyword, then switch to treating it as the normal word token if that + // token is valid in this state. + if ( + ts_subtree_is_keyword(lookahead) && + ts_subtree_symbol(lookahead) != self->language->keyword_capture_token + ) { + ts_language_table_entry(self->language, state, self->language->keyword_capture_token, &table_entry); + if (table_entry.action_count > 0) { + LOG( + "switch from_keyword:%s, to_word_token:%s", + TREE_NAME(lookahead), + SYM_NAME(self->language->keyword_capture_token) + ); + + MutableSubtree mutable_lookahead = ts_subtree_make_mut(&self->tree_pool, lookahead); + ts_subtree_set_symbol(&mutable_lookahead, self->language->keyword_capture_token, self->language); + lookahead = ts_subtree_from_mut(mutable_lookahead); + continue; + } + } + + // If the current lookahead token is not valid and the parser is + // already in the error state, restart the error recovery process. + // TODO - can this be unified with the other `RECOVER` case above? + if (state == ERROR_STATE) { + ts_parser__recover(self, version, lookahead); + return true; + } + + // If the current lookahead token is not valid and the previous + // subtree on the stack was reused from an old tree, it isn't actually + // valid to reuse it. Remove it from the stack, and in its place, + // push each of its children. Then try again to process the current + // lookahead. + if (ts_parser__breakdown_top_of_stack(self, version)) { + state = ts_stack_state(self->stack, version); + ts_subtree_release(&self->tree_pool, lookahead); + needs_lex = true; + continue; + } + + // At this point, the current lookahead token is definitely not valid + // for this parse stack version. Mark this version as paused and continue + // processing any other stack versions that might exist. If some other + // version advances successfully, then this version can simply be removed. + // But if all versions end up paused, then error recovery is needed. + LOG("detect_error"); + ts_stack_pause(self->stack, version, lookahead); + return true; + } +} + +static unsigned ts_parser__condense_stack(TSParser *self) { + bool made_changes = false; + unsigned min_error_cost = UINT_MAX; + for (StackVersion i = 0; i < ts_stack_version_count(self->stack); i++) { + // Prune any versions that have been marked for removal. + if (ts_stack_is_halted(self->stack, i)) { + ts_stack_remove_version(self->stack, i); + i--; + continue; + } + + // Keep track of the minimum error cost of any stack version so + // that it can be returned. + ErrorStatus status_i = ts_parser__version_status(self, i); + if (!status_i.is_in_error && status_i.cost < min_error_cost) { + min_error_cost = status_i.cost; + } + + // Examine each pair of stack versions, removing any versions that + // are clearly worse than another version. Ensure that the versions + // are ordered from most promising to least promising. + for (StackVersion j = 0; j < i; j++) { + ErrorStatus status_j = ts_parser__version_status(self, j); + + switch (ts_parser__compare_versions(self, status_j, status_i)) { + case ErrorComparisonTakeLeft: + made_changes = true; + ts_stack_remove_version(self->stack, i); + i--; + j = i; + break; + + case ErrorComparisonPreferLeft: + case ErrorComparisonNone: + if (ts_stack_merge(self->stack, j, i)) { + made_changes = true; + i--; + j = i; + } + break; + + case ErrorComparisonPreferRight: + made_changes = true; + if (ts_stack_merge(self->stack, j, i)) { + i--; + j = i; + } else { + ts_stack_swap_versions(self->stack, i, j); + } + break; + + case ErrorComparisonTakeRight: + made_changes = true; + ts_stack_remove_version(self->stack, j); + i--; + j--; + break; + } + } + } + + // Enforce a hard upper bound on the number of stack versions by + // discarding the least promising versions. + while (ts_stack_version_count(self->stack) > MAX_VERSION_COUNT) { + ts_stack_remove_version(self->stack, MAX_VERSION_COUNT); + made_changes = true; + } + + // If the best-performing stack version is currently paused, or all + // versions are paused, then resume the best paused version and begin + // the error recovery process. Otherwise, remove the paused versions. + if (ts_stack_version_count(self->stack) > 0) { + bool has_unpaused_version = false; + for (StackVersion i = 0, n = ts_stack_version_count(self->stack); i < n; i++) { + if (ts_stack_is_paused(self->stack, i)) { + if (!has_unpaused_version && self->accept_count < MAX_VERSION_COUNT) { + LOG("resume version:%u", i); + min_error_cost = ts_stack_error_cost(self->stack, i); + Subtree lookahead = ts_stack_resume(self->stack, i); + ts_parser__handle_error(self, i, lookahead); + has_unpaused_version = true; + } else { + ts_stack_remove_version(self->stack, i); + i--; + n--; + } + } else { + has_unpaused_version = true; + } + } + } + + if (made_changes) { + LOG("condense"); + LOG_STACK(); + } + + return min_error_cost; +} + +static bool ts_parser_has_outstanding_parse(TSParser *self) { + return ( + self->external_scanner_payload || + ts_stack_state(self->stack, 0) != 1 || + ts_stack_node_count_since_error(self->stack, 0) != 0 + ); +} + +// Parser - Public + +TSParser *ts_parser_new(void) { + TSParser *self = ts_calloc(1, sizeof(TSParser)); + ts_lexer_init(&self->lexer); + array_init(&self->reduce_actions); + array_reserve(&self->reduce_actions, 4); + self->tree_pool = ts_subtree_pool_new(32); + self->stack = ts_stack_new(&self->tree_pool); + self->finished_tree = NULL_SUBTREE; + self->reusable_node = reusable_node_new(); + self->dot_graph_file = NULL; + self->cancellation_flag = NULL; + self->timeout_duration = 0; + self->language = NULL; + self->has_scanner_error = false; + self->external_scanner_payload = NULL; + self->end_clock = clock_null(); + self->operation_count = 0; + self->old_tree = NULL_SUBTREE; + self->included_range_differences = (TSRangeArray) array_new(); + self->included_range_difference_index = 0; + ts_parser__set_cached_token(self, 0, NULL_SUBTREE, NULL_SUBTREE); + return self; +} + +void ts_parser_delete(TSParser *self) { + if (!self) return; + + ts_parser_set_language(self, NULL); + ts_stack_delete(self->stack); + if (self->reduce_actions.contents) { + array_delete(&self->reduce_actions); + } + if (self->included_range_differences.contents) { + array_delete(&self->included_range_differences); + } + if (self->old_tree.ptr) { + ts_subtree_release(&self->tree_pool, self->old_tree); + self->old_tree = NULL_SUBTREE; + } + ts_wasm_store_delete(self->wasm_store); + ts_lexer_delete(&self->lexer); + ts_parser__set_cached_token(self, 0, NULL_SUBTREE, NULL_SUBTREE); + ts_subtree_pool_delete(&self->tree_pool); + reusable_node_delete(&self->reusable_node); + array_delete(&self->trailing_extras); + array_delete(&self->trailing_extras2); + array_delete(&self->scratch_trees); + ts_free(self); +} + +const TSLanguage *ts_parser_language(const TSParser *self) { + return self->language; +} + +bool ts_parser_set_language(TSParser *self, const TSLanguage *language) { + ts_parser_reset(self); + ts_language_delete(self->language); + self->language = NULL; + + if (language) { + if ( + language->version > TREE_SITTER_LANGUAGE_VERSION || + language->version < TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION + ) return false; + + if (ts_language_is_wasm(language)) { + if ( + !self->wasm_store || + !ts_wasm_store_start(self->wasm_store, &self->lexer.data, language) + ) return false; + } + } + + self->language = ts_language_copy(language); + return true; +} + +TSLogger ts_parser_logger(const TSParser *self) { + return self->lexer.logger; +} + +void ts_parser_set_logger(TSParser *self, TSLogger logger) { + self->lexer.logger = logger; +} + +void ts_parser_print_dot_graphs(TSParser *self, int fd) { + if (self->dot_graph_file) { + fclose(self->dot_graph_file); + } + + if (fd >= 0) { + #ifdef _WIN32 + self->dot_graph_file = _fdopen(fd, "a"); + #else + self->dot_graph_file = fdopen(fd, "a"); + #endif + } else { + self->dot_graph_file = NULL; + } +} + +const size_t *ts_parser_cancellation_flag(const TSParser *self) { + return (const size_t *)self->cancellation_flag; +} + +void ts_parser_set_cancellation_flag(TSParser *self, const size_t *flag) { + self->cancellation_flag = (const volatile size_t *)flag; +} + +uint64_t ts_parser_timeout_micros(const TSParser *self) { + return duration_to_micros(self->timeout_duration); +} + +void ts_parser_set_timeout_micros(TSParser *self, uint64_t timeout_micros) { + self->timeout_duration = duration_from_micros(timeout_micros); +} + +bool ts_parser_set_included_ranges( + TSParser *self, + const TSRange *ranges, + uint32_t count +) { + return ts_lexer_set_included_ranges(&self->lexer, ranges, count); +} + +const TSRange *ts_parser_included_ranges(const TSParser *self, uint32_t *count) { + return ts_lexer_included_ranges(&self->lexer, count); +} + +void ts_parser_reset(TSParser *self) { + ts_parser__external_scanner_destroy(self); + if (self->wasm_store) { + ts_wasm_store_reset(self->wasm_store); + } + + if (self->old_tree.ptr) { + ts_subtree_release(&self->tree_pool, self->old_tree); + self->old_tree = NULL_SUBTREE; + } + + reusable_node_clear(&self->reusable_node); + ts_lexer_reset(&self->lexer, length_zero()); + ts_stack_clear(self->stack); + ts_parser__set_cached_token(self, 0, NULL_SUBTREE, NULL_SUBTREE); + if (self->finished_tree.ptr) { + ts_subtree_release(&self->tree_pool, self->finished_tree); + self->finished_tree = NULL_SUBTREE; + } + self->accept_count = 0; + self->has_scanner_error = false; +} + +TSTree *ts_parser_parse( + TSParser *self, + const TSTree *old_tree, + TSInput input +) { + TSTree *result = NULL; + if (!self->language || !input.read) return NULL; + + if (ts_language_is_wasm(self->language)) { + if (!self->wasm_store) return NULL; + ts_wasm_store_start(self->wasm_store, &self->lexer.data, self->language); + } + + ts_lexer_set_input(&self->lexer, input); + array_clear(&self->included_range_differences); + self->included_range_difference_index = 0; + + if (ts_parser_has_outstanding_parse(self)) { + LOG("resume_parsing"); + } else { + ts_parser__external_scanner_create(self); + if (self->has_scanner_error) goto exit; + + if (old_tree) { + ts_subtree_retain(old_tree->root); + self->old_tree = old_tree->root; + ts_range_array_get_changed_ranges( + old_tree->included_ranges, old_tree->included_range_count, + self->lexer.included_ranges, self->lexer.included_range_count, + &self->included_range_differences + ); + reusable_node_reset(&self->reusable_node, old_tree->root); + LOG("parse_after_edit"); + LOG_TREE(self->old_tree); + for (unsigned i = 0; i < self->included_range_differences.size; i++) { + TSRange *range = &self->included_range_differences.contents[i]; + LOG("different_included_range %u - %u", range->start_byte, range->end_byte); + } + } else { + reusable_node_clear(&self->reusable_node); + LOG("new_parse"); + } + } + + self->operation_count = 0; + if (self->timeout_duration) { + self->end_clock = clock_after(clock_now(), self->timeout_duration); + } else { + self->end_clock = clock_null(); + } + + uint32_t position = 0, last_position = 0, version_count = 0; + do { + for ( + StackVersion version = 0; + version_count = ts_stack_version_count(self->stack), + version < version_count; + version++ + ) { + bool allow_node_reuse = version_count == 1; + while (ts_stack_is_active(self->stack, version)) { + LOG( + "process version:%u, version_count:%u, state:%d, row:%u, col:%u", + version, + ts_stack_version_count(self->stack), + ts_stack_state(self->stack, version), + ts_stack_position(self->stack, version).extent.row, + ts_stack_position(self->stack, version).extent.column + ); + + if (!ts_parser__advance(self, version, allow_node_reuse)) { + if (self->has_scanner_error) goto exit; + return NULL; + } + + LOG_STACK(); + + position = ts_stack_position(self->stack, version).bytes; + if (position > last_position || (version > 0 && position == last_position)) { + last_position = position; + break; + } + } + } + + // After advancing each version of the stack, re-sort the versions by their cost, + // removing any versions that are no longer worth pursuing. + unsigned min_error_cost = ts_parser__condense_stack(self); + + // If there's already a finished parse tree that's better than any in-progress version, + // then terminate parsing. Clear the parse stack to remove any extra references to subtrees + // within the finished tree, ensuring that these subtrees can be safely mutated in-place + // for rebalancing. + if (self->finished_tree.ptr && ts_subtree_error_cost(self->finished_tree) < min_error_cost) { + ts_stack_clear(self->stack); + break; + } + + while (self->included_range_difference_index < self->included_range_differences.size) { + TSRange *range = &self->included_range_differences.contents[self->included_range_difference_index]; + if (range->end_byte <= position) { + self->included_range_difference_index++; + } else { + break; + } + } + } while (version_count != 0); + + assert(self->finished_tree.ptr); + ts_subtree_balance(self->finished_tree, &self->tree_pool, self->language); + LOG("done"); + LOG_TREE(self->finished_tree); + + result = ts_tree_new( + self->finished_tree, + self->language, + self->lexer.included_ranges, + self->lexer.included_range_count + ); + self->finished_tree = NULL_SUBTREE; + +exit: + ts_parser_reset(self); + return result; +} + +TSTree *ts_parser_parse_string( + TSParser *self, + const TSTree *old_tree, + const char *string, + uint32_t length +) { + return ts_parser_parse_string_encoding(self, old_tree, string, length, TSInputEncodingUTF8); +} + +TSTree *ts_parser_parse_string_encoding( + TSParser *self, + const TSTree *old_tree, + const char *string, + uint32_t length, + TSInputEncoding encoding +) { + TSStringInput input = {string, length}; + return ts_parser_parse(self, old_tree, (TSInput) { + &input, + ts_string_input_read, + encoding, + }); +} + +void ts_parser_set_wasm_store(TSParser *self, TSWasmStore *store) { + if (self->language && ts_language_is_wasm(self->language)) { + // Copy the assigned language into the new store. + const TSLanguage *copy = ts_language_copy(self->language); + ts_parser_set_language(self, copy); + ts_language_delete(copy); + } + + ts_wasm_store_delete(self->wasm_store); + self->wasm_store = store; +} + +TSWasmStore *ts_parser_take_wasm_store(TSParser *self) { + if (self->language && ts_language_is_wasm(self->language)) { + ts_parser_set_language(self, NULL); + } + + TSWasmStore *result = self->wasm_store; + self->wasm_store = NULL; + return result; +} + +#undef LOG diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/parser.h b/src/library/pkgdepends/src/tree-sitter/lib/src/parser.h new file mode 100644 index 000000000..799f599bd --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/parser.h @@ -0,0 +1,266 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; +}; + +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/point.h b/src/library/pkgdepends/src/tree-sitter/lib/src/point.h new file mode 100644 index 000000000..37346c8d3 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/point.h @@ -0,0 +1,62 @@ +#ifndef TREE_SITTER_POINT_H_ +#define TREE_SITTER_POINT_H_ + +#include "tree_sitter/api.h" + +#define POINT_ZERO ((TSPoint) {0, 0}) +#define POINT_MAX ((TSPoint) {UINT32_MAX, UINT32_MAX}) + +static inline TSPoint point__new(unsigned row, unsigned column) { + TSPoint result = {row, column}; + return result; +} + +static inline TSPoint point_add(TSPoint a, TSPoint b) { + if (b.row > 0) + return point__new(a.row + b.row, b.column); + else + return point__new(a.row, a.column + b.column); +} + +static inline TSPoint point_sub(TSPoint a, TSPoint b) { + if (a.row > b.row) + return point__new(a.row - b.row, a.column); + else + return point__new(0, a.column - b.column); +} + +static inline bool point_lte(TSPoint a, TSPoint b) { + return (a.row < b.row) || (a.row == b.row && a.column <= b.column); +} + +static inline bool point_lt(TSPoint a, TSPoint b) { + return (a.row < b.row) || (a.row == b.row && a.column < b.column); +} + +static inline bool point_gt(TSPoint a, TSPoint b) { + return (a.row > b.row) || (a.row == b.row && a.column > b.column); +} + +static inline bool point_gte(TSPoint a, TSPoint b) { + return (a.row > b.row) || (a.row == b.row && a.column >= b.column); +} + +static inline bool point_eq(TSPoint a, TSPoint b) { + return a.row == b.row && a.column == b.column; +} + +static inline TSPoint point_min(TSPoint a, TSPoint b) { + if (a.row < b.row || (a.row == b.row && a.column < b.column)) + return a; + else + return b; +} + +static inline TSPoint point_max(TSPoint a, TSPoint b) { + if (a.row > b.row || (a.row == b.row && a.column > b.column)) + return a; + else + return b; +} + +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/query.c b/src/library/pkgdepends/src/tree-sitter/lib/src/query.c new file mode 100644 index 000000000..c9e8fbd0c --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/query.c @@ -0,0 +1,4153 @@ +#include "tree_sitter/api.h" +#include "./alloc.h" +#include "./array.h" +#include "./language.h" +#include "./point.h" +#include "./tree_cursor.h" +#include "./unicode.h" +#include + +// #define DEBUG_ANALYZE_QUERY +// #define DEBUG_EXECUTE_QUERY + +#define MAX_STEP_CAPTURE_COUNT 3 +#define MAX_NEGATED_FIELD_COUNT 8 +#define MAX_STATE_PREDECESSOR_COUNT 256 +#define MAX_ANALYSIS_STATE_DEPTH 8 +#define MAX_ANALYSIS_ITERATION_COUNT 256 + +/* + * Stream - A sequence of unicode characters derived from a UTF8 string. + * This struct is used in parsing queries from S-expressions. + */ +typedef struct { + const char *input; + const char *start; + const char *end; + int32_t next; + uint8_t next_size; +} Stream; + +/* + * QueryStep - A step in the process of matching a query. Each node within + * a query S-expression corresponds to one of these steps. An entire pattern + * is represented as a sequence of these steps. The basic properties of a + * node are represented by these fields: + * - `symbol` - The grammar symbol to match. A zero value represents the + * wildcard symbol, '_'. + * - `field` - The field name to match. A zero value means that a field name + * was not specified. + * - `capture_ids` - An array of integers representing the names of captures + * associated with this node in the pattern, terminated by a `NONE` value. + * - `depth` - The depth where this node occurs in the pattern. The root node + * of the pattern has depth zero. + * - `negated_field_list_id` - An id representing a set of fields that must + * not be present on a node matching this step. + * + * Steps have some additional fields in order to handle the `.` (or "anchor") operator, + * which forbids additional child nodes: + * - `is_immediate` - Indicates that the node matching this step cannot be preceded + * by other sibling nodes that weren't specified in the pattern. + * - `is_last_child` - Indicates that the node matching this step cannot have any + * subsequent named siblings. + * + * For simple patterns, steps are matched in sequential order. But in order to + * handle alternative/repeated/optional sub-patterns, query steps are not always + * structured as a linear sequence; they sometimes need to split and merge. This + * is done using the following fields: + * - `alternative_index` - The index of a different query step that serves as + * an alternative to this step. A `NONE` value represents no alternative. + * When a query state reaches a step with an alternative index, the state + * is duplicated, with one copy remaining at the original step, and one copy + * moving to the alternative step. The alternative may have its own alternative + * step, so this splitting is an iterative process. + * - `is_dead_end` - Indicates that this state cannot be passed directly, and + * exists only in order to redirect to an alternative index, with no splitting. + * - `is_pass_through` - Indicates that state has no matching logic of its own, + * and exists only to split a state. One copy of the state advances immediately + * to the next step, and one moves to the alternative step. + * - `alternative_is_immediate` - Indicates that this step's alternative step + * should be treated as if `is_immediate` is true. + * + * Steps also store some derived state that summarizes how they relate to other + * steps within the same pattern. This is used to optimize the matching process: + * - `contains_captures` - Indicates that this step or one of its child steps + * has a non-empty `capture_ids` list. + * - `parent_pattern_guaranteed` - Indicates that if this step is reached, then + * it and all of its subsequent sibling steps within the same parent pattern + * are guaranteed to match. + * - `root_pattern_guaranteed` - Similar to `parent_pattern_guaranteed`, but + * for the entire top-level pattern. When iterating through a query's + * captures using `ts_query_cursor_next_capture`, this field is used to + * detect that a capture can safely be returned from a match that has not + * even completed yet. + */ +typedef struct { + TSSymbol symbol; + TSSymbol supertype_symbol; + TSFieldId field; + uint16_t capture_ids[MAX_STEP_CAPTURE_COUNT]; + uint16_t depth; + uint16_t alternative_index; + uint16_t negated_field_list_id; + bool is_named: 1; + bool is_immediate: 1; + bool is_last_child: 1; + bool is_pass_through: 1; + bool is_dead_end: 1; + bool alternative_is_immediate: 1; + bool contains_captures: 1; + bool root_pattern_guaranteed: 1; + bool parent_pattern_guaranteed: 1; +} QueryStep; + +/* + * Slice - A slice of an external array. Within a query, capture names, + * literal string values, and predicate step information are stored in three + * contiguous arrays. Individual captures, string values, and predicates are + * represented as slices of these three arrays. + */ +typedef struct { + uint32_t offset; + uint32_t length; +} Slice; + +/* + * SymbolTable - a two-way mapping of strings to ids. + */ +typedef struct { + Array(char) characters; + Array(Slice) slices; +} SymbolTable; + +/** + * CaptureQuantififers - a data structure holding the quantifiers of pattern captures. + */ +typedef Array(uint8_t) CaptureQuantifiers; + +/* + * PatternEntry - Information about the starting point for matching a particular + * pattern. These entries are stored in a 'pattern map' - a sorted array that + * makes it possible to efficiently lookup patterns based on the symbol for their + * first step. The entry consists of the following fields: + * - `pattern_index` - the index of the pattern within the query + * - `step_index` - the index of the pattern's first step in the shared `steps` array + * - `is_rooted` - whether or not the pattern has a single root node. This property + * affects decisions about whether or not to start the pattern for nodes outside + * of a QueryCursor's range restriction. + */ +typedef struct { + uint16_t step_index; + uint16_t pattern_index; + bool is_rooted; +} PatternEntry; + +typedef struct { + Slice steps; + Slice predicate_steps; + uint32_t start_byte; + uint32_t end_byte; + bool is_non_local; +} QueryPattern; + +typedef struct { + uint32_t byte_offset; + uint16_t step_index; +} StepOffset; + +/* + * QueryState - The state of an in-progress match of a particular pattern + * in a query. While executing, a `TSQueryCursor` must keep track of a number + * of possible in-progress matches. Each of those possible matches is + * represented as one of these states. Fields: + * - `id` - A numeric id that is exposed to the public API. This allows the + * caller to remove a given match, preventing any more of its captures + * from being returned. + * - `start_depth` - The depth in the tree where the first step of the state's + * pattern was matched. + * - `pattern_index` - The pattern that the state is matching. + * - `consumed_capture_count` - The number of captures from this match that + * have already been returned. + * - `capture_list_id` - A numeric id that can be used to retrieve the state's + * list of captures from the `CaptureListPool`. + * - `seeking_immediate_match` - A flag that indicates that the state's next + * step must be matched by the very next sibling. This is used when + * processing repetitions. + * - `has_in_progress_alternatives` - A flag that indicates that there is are + * other states that have the same captures as this state, but are at + * different steps in their pattern. This means that in order to obey the + * 'longest-match' rule, this state should not be returned as a match until + * it is clear that there can be no other alternative match with more captures. + */ +typedef struct { + uint32_t id; + uint32_t capture_list_id; + uint16_t start_depth; + uint16_t step_index; + uint16_t pattern_index; + uint16_t consumed_capture_count: 12; + bool seeking_immediate_match: 1; + bool has_in_progress_alternatives: 1; + bool dead: 1; + bool needs_parent: 1; +} QueryState; + +typedef Array(TSQueryCapture) CaptureList; + +/* + * CaptureListPool - A collection of *lists* of captures. Each query state needs + * to maintain its own list of captures. To avoid repeated allocations, this struct + * maintains a fixed set of capture lists, and keeps track of which ones are + * currently in use by a query state. + */ +typedef struct { + Array(CaptureList) list; + CaptureList empty_list; + // The maximum number of capture lists that we are allowed to allocate. We + // never allow `list` to allocate more entries than this, dropping pending + // matches if needed to stay under the limit. + uint32_t max_capture_list_count; + // The number of capture lists allocated in `list` that are not currently in + // use. We reuse those existing-but-unused capture lists before trying to + // allocate any new ones. We use an invalid value (UINT32_MAX) for a capture + // list's length to indicate that it's not in use. + uint32_t free_capture_list_count; +} CaptureListPool; + +/* + * AnalysisState - The state needed for walking the parse table when analyzing + * a query pattern, to determine at which steps the pattern might fail to match. + */ +typedef struct { + TSStateId parse_state; + TSSymbol parent_symbol; + uint16_t child_index; + TSFieldId field_id: 15; + bool done: 1; +} AnalysisStateEntry; + +typedef struct { + AnalysisStateEntry stack[MAX_ANALYSIS_STATE_DEPTH]; + uint16_t depth; + uint16_t step_index; + TSSymbol root_symbol; +} AnalysisState; + +typedef Array(AnalysisState *) AnalysisStateSet; + +typedef struct { + AnalysisStateSet states; + AnalysisStateSet next_states; + AnalysisStateSet deeper_states; + AnalysisStateSet state_pool; + Array(uint16_t) final_step_indices; + Array(TSSymbol) finished_parent_symbols; + bool did_abort; +} QueryAnalysis; + +/* + * AnalysisSubgraph - A subset of the states in the parse table that are used + * in constructing nodes with a certain symbol. Each state is accompanied by + * some information about the possible node that could be produced in + * downstream states. + */ +typedef struct { + TSStateId state; + uint16_t production_id; + uint8_t child_index: 7; + bool done: 1; +} AnalysisSubgraphNode; + +typedef struct { + TSSymbol symbol; + Array(TSStateId) start_states; + Array(AnalysisSubgraphNode) nodes; +} AnalysisSubgraph; + +typedef Array(AnalysisSubgraph) AnalysisSubgraphArray; + +/* + * StatePredecessorMap - A map that stores the predecessors of each parse state. + * This is used during query analysis to determine which parse states can lead + * to which reduce actions. + */ +typedef struct { + TSStateId *contents; +} StatePredecessorMap; + +/* + * TSQuery - A tree query, compiled from a string of S-expressions. The query + * itself is immutable. The mutable state used in the process of executing the + * query is stored in a `TSQueryCursor`. + */ +struct TSQuery { + SymbolTable captures; + SymbolTable predicate_values; + Array(CaptureQuantifiers) capture_quantifiers; + Array(QueryStep) steps; + Array(PatternEntry) pattern_map; + Array(TSQueryPredicateStep) predicate_steps; + Array(QueryPattern) patterns; + Array(StepOffset) step_offsets; + Array(TSFieldId) negated_fields; + Array(char) string_buffer; + Array(TSSymbol) repeat_symbols_with_rootless_patterns; + const TSLanguage *language; + uint16_t wildcard_root_pattern_count; +}; + +/* + * TSQueryCursor - A stateful struct used to execute a query on a tree. + */ +struct TSQueryCursor { + const TSQuery *query; + TSTreeCursor cursor; + Array(QueryState) states; + Array(QueryState) finished_states; + CaptureListPool capture_list_pool; + uint32_t depth; + uint32_t max_start_depth; + uint32_t start_byte; + uint32_t end_byte; + TSPoint start_point; + TSPoint end_point; + uint32_t next_state_id; + bool on_visible_node; + bool ascending; + bool halted; + bool did_exceed_match_limit; +}; + +static const TSQueryError PARENT_DONE = -1; +static const uint16_t PATTERN_DONE_MARKER = UINT16_MAX; +static const uint16_t NONE = UINT16_MAX; +static const TSSymbol WILDCARD_SYMBOL = 0; + +/********** + * Stream + **********/ + +// Advance to the next unicode code point in the stream. +static bool stream_advance(Stream *self) { + self->input += self->next_size; + if (self->input < self->end) { + uint32_t size = ts_decode_utf8( + (const uint8_t *)self->input, + (uint32_t)(self->end - self->input), + &self->next + ); + if (size > 0) { + self->next_size = size; + return true; + } + } else { + self->next_size = 0; + self->next = '\0'; + } + return false; +} + +// Reset the stream to the given input position, represented as a pointer +// into the input string. +static void stream_reset(Stream *self, const char *input) { + self->input = input; + self->next_size = 0; + stream_advance(self); +} + +static Stream stream_new(const char *string, uint32_t length) { + Stream self = { + .next = 0, + .input = string, + .start = string, + .end = string + length, + }; + stream_advance(&self); + return self; +} + +static void stream_skip_whitespace(Stream *self) { + for (;;) { + if (iswspace(self->next)) { + stream_advance(self); + } else if (self->next == ';') { + // skip over comments + stream_advance(self); + while (self->next && self->next != '\n') { + if (!stream_advance(self)) break; + } + } else { + break; + } + } +} + +static bool stream_is_ident_start(Stream *self) { + return iswalnum(self->next) || self->next == '_' || self->next == '-'; +} + +static void stream_scan_identifier(Stream *stream) { + do { + stream_advance(stream); + } while ( + iswalnum(stream->next) || + stream->next == '_' || + stream->next == '-' || + stream->next == '.' || + stream->next == '?' || + stream->next == '!' + ); +} + +static uint32_t stream_offset(Stream *self) { + return (uint32_t)(self->input - self->start); +} + +/****************** + * CaptureListPool + ******************/ + +static CaptureListPool capture_list_pool_new(void) { + return (CaptureListPool) { + .list = array_new(), + .empty_list = array_new(), + .max_capture_list_count = UINT32_MAX, + .free_capture_list_count = 0, + }; +} + +static void capture_list_pool_reset(CaptureListPool *self) { + for (uint16_t i = 0; i < (uint16_t)self->list.size; i++) { + // This invalid size means that the list is not in use. + self->list.contents[i].size = UINT32_MAX; + } + self->free_capture_list_count = self->list.size; +} + +static void capture_list_pool_delete(CaptureListPool *self) { + for (uint16_t i = 0; i < (uint16_t)self->list.size; i++) { + array_delete(&self->list.contents[i]); + } + array_delete(&self->list); +} + +static const CaptureList *capture_list_pool_get(const CaptureListPool *self, uint16_t id) { + if (id >= self->list.size) return &self->empty_list; + return &self->list.contents[id]; +} + +static CaptureList *capture_list_pool_get_mut(CaptureListPool *self, uint16_t id) { + assert(id < self->list.size); + return &self->list.contents[id]; +} + +static bool capture_list_pool_is_empty(const CaptureListPool *self) { + // The capture list pool is empty if all allocated lists are in use, and we + // have reached the maximum allowed number of allocated lists. + return self->free_capture_list_count == 0 && self->list.size >= self->max_capture_list_count; +} + +static uint16_t capture_list_pool_acquire(CaptureListPool *self) { + // First see if any already allocated capture list is currently unused. + if (self->free_capture_list_count > 0) { + for (uint16_t i = 0; i < (uint16_t)self->list.size; i++) { + if (self->list.contents[i].size == UINT32_MAX) { + array_clear(&self->list.contents[i]); + self->free_capture_list_count--; + return i; + } + } + } + + // Otherwise allocate and initialize a new capture list, as long as that + // doesn't put us over the requested maximum. + uint32_t i = self->list.size; + if (i >= self->max_capture_list_count) { + return NONE; + } + CaptureList list; + array_init(&list); + array_push(&self->list, list); + return i; +} + +static void capture_list_pool_release(CaptureListPool *self, uint16_t id) { + if (id >= self->list.size) return; + self->list.contents[id].size = UINT32_MAX; + self->free_capture_list_count++; +} + +/************** + * Quantifiers + **************/ + +static TSQuantifier quantifier_mul( + TSQuantifier left, + TSQuantifier right +) { + switch (left) + { + case TSQuantifierZero: + return TSQuantifierZero; + case TSQuantifierZeroOrOne: + switch (right) { + case TSQuantifierZero: + return TSQuantifierZero; + case TSQuantifierZeroOrOne: + case TSQuantifierOne: + return TSQuantifierZeroOrOne; + case TSQuantifierZeroOrMore: + case TSQuantifierOneOrMore: + return TSQuantifierZeroOrMore; + }; + break; + case TSQuantifierZeroOrMore: + switch (right) { + case TSQuantifierZero: + return TSQuantifierZero; + case TSQuantifierZeroOrOne: + case TSQuantifierZeroOrMore: + case TSQuantifierOne: + case TSQuantifierOneOrMore: + return TSQuantifierZeroOrMore; + }; + break; + case TSQuantifierOne: + return right; + case TSQuantifierOneOrMore: + switch (right) { + case TSQuantifierZero: + return TSQuantifierZero; + case TSQuantifierZeroOrOne: + case TSQuantifierZeroOrMore: + return TSQuantifierZeroOrMore; + case TSQuantifierOne: + case TSQuantifierOneOrMore: + return TSQuantifierOneOrMore; + }; + break; + } + return TSQuantifierZero; // to make compiler happy, but all cases should be covered above! +} + +static TSQuantifier quantifier_join( + TSQuantifier left, + TSQuantifier right +) { + switch (left) + { + case TSQuantifierZero: + switch (right) { + case TSQuantifierZero: + return TSQuantifierZero; + case TSQuantifierZeroOrOne: + case TSQuantifierOne: + return TSQuantifierZeroOrOne; + case TSQuantifierZeroOrMore: + case TSQuantifierOneOrMore: + return TSQuantifierZeroOrMore; + }; + break; + case TSQuantifierZeroOrOne: + switch (right) { + case TSQuantifierZero: + case TSQuantifierZeroOrOne: + case TSQuantifierOne: + return TSQuantifierZeroOrOne; + break; + case TSQuantifierZeroOrMore: + case TSQuantifierOneOrMore: + return TSQuantifierZeroOrMore; + break; + }; + break; + case TSQuantifierZeroOrMore: + return TSQuantifierZeroOrMore; + case TSQuantifierOne: + switch (right) { + case TSQuantifierZero: + case TSQuantifierZeroOrOne: + return TSQuantifierZeroOrOne; + case TSQuantifierZeroOrMore: + return TSQuantifierZeroOrMore; + case TSQuantifierOne: + return TSQuantifierOne; + case TSQuantifierOneOrMore: + return TSQuantifierOneOrMore; + }; + break; + case TSQuantifierOneOrMore: + switch (right) { + case TSQuantifierZero: + case TSQuantifierZeroOrOne: + case TSQuantifierZeroOrMore: + return TSQuantifierZeroOrMore; + case TSQuantifierOne: + case TSQuantifierOneOrMore: + return TSQuantifierOneOrMore; + }; + break; + } + return TSQuantifierZero; // to make compiler happy, but all cases should be covered above! +} + +static TSQuantifier quantifier_add( + TSQuantifier left, + TSQuantifier right +) { + switch (left) + { + case TSQuantifierZero: + return right; + case TSQuantifierZeroOrOne: + switch (right) { + case TSQuantifierZero: + return TSQuantifierZeroOrOne; + case TSQuantifierZeroOrOne: + case TSQuantifierZeroOrMore: + return TSQuantifierZeroOrMore; + case TSQuantifierOne: + case TSQuantifierOneOrMore: + return TSQuantifierOneOrMore; + }; + break; + case TSQuantifierZeroOrMore: + switch (right) { + case TSQuantifierZero: + return TSQuantifierZeroOrMore; + case TSQuantifierZeroOrOne: + case TSQuantifierZeroOrMore: + return TSQuantifierZeroOrMore; + case TSQuantifierOne: + case TSQuantifierOneOrMore: + return TSQuantifierOneOrMore; + }; + break; + case TSQuantifierOne: + switch (right) { + case TSQuantifierZero: + return TSQuantifierOne; + case TSQuantifierZeroOrOne: + case TSQuantifierZeroOrMore: + case TSQuantifierOne: + case TSQuantifierOneOrMore: + return TSQuantifierOneOrMore; + }; + break; + case TSQuantifierOneOrMore: + return TSQuantifierOneOrMore; + } + return TSQuantifierZero; // to make compiler happy, but all cases should be covered above! +} + +// Create new capture quantifiers structure +static CaptureQuantifiers capture_quantifiers_new(void) { + return (CaptureQuantifiers) array_new(); +} + +// Delete capture quantifiers structure +static void capture_quantifiers_delete( + CaptureQuantifiers *self +) { + array_delete(self); +} + +// Clear capture quantifiers structure +static void capture_quantifiers_clear( + CaptureQuantifiers *self +) { + array_clear(self); +} + +// Replace capture quantifiers with the given quantifiers +static void capture_quantifiers_replace( + CaptureQuantifiers *self, + CaptureQuantifiers *quantifiers +) { + array_clear(self); + array_push_all(self, quantifiers); +} + +// Return capture quantifier for the given capture id +static TSQuantifier capture_quantifier_for_id( + const CaptureQuantifiers *self, + uint16_t id +) { + return (self->size <= id) ? TSQuantifierZero : (TSQuantifier) *array_get(self, id); +} + +// Add the given quantifier to the current value for id +static void capture_quantifiers_add_for_id( + CaptureQuantifiers *self, + uint16_t id, + TSQuantifier quantifier +) { + if (self->size <= id) { + array_grow_by(self, id + 1 - self->size); + } + uint8_t *own_quantifier = array_get(self, id); + *own_quantifier = (uint8_t) quantifier_add((TSQuantifier) *own_quantifier, quantifier); +} + +// Point-wise add the given quantifiers to the current values +static void capture_quantifiers_add_all( + CaptureQuantifiers *self, + CaptureQuantifiers *quantifiers +) { + if (self->size < quantifiers->size) { + array_grow_by(self, quantifiers->size - self->size); + } + for (uint16_t id = 0; id < (uint16_t)quantifiers->size; id++) { + uint8_t *quantifier = array_get(quantifiers, id); + uint8_t *own_quantifier = array_get(self, id); + *own_quantifier = (uint8_t) quantifier_add((TSQuantifier) *own_quantifier, (TSQuantifier) *quantifier); + } +} + +// Join the given quantifier with the current values +static void capture_quantifiers_mul( + CaptureQuantifiers *self, + TSQuantifier quantifier +) { + for (uint16_t id = 0; id < (uint16_t)self->size; id++) { + uint8_t *own_quantifier = array_get(self, id); + *own_quantifier = (uint8_t) quantifier_mul((TSQuantifier) *own_quantifier, quantifier); + } +} + +// Point-wise join the quantifiers from a list of alternatives with the current values +static void capture_quantifiers_join_all( + CaptureQuantifiers *self, + CaptureQuantifiers *quantifiers +) { + if (self->size < quantifiers->size) { + array_grow_by(self, quantifiers->size - self->size); + } + for (uint32_t id = 0; id < quantifiers->size; id++) { + uint8_t *quantifier = array_get(quantifiers, id); + uint8_t *own_quantifier = array_get(self, id); + *own_quantifier = (uint8_t) quantifier_join((TSQuantifier) *own_quantifier, (TSQuantifier) *quantifier); + } + for (uint32_t id = quantifiers->size; id < self->size; id++) { + uint8_t *own_quantifier = array_get(self, id); + *own_quantifier = (uint8_t) quantifier_join((TSQuantifier) *own_quantifier, TSQuantifierZero); + } +} + +/************** + * SymbolTable + **************/ + +static SymbolTable symbol_table_new(void) { + return (SymbolTable) { + .characters = array_new(), + .slices = array_new(), + }; +} + +static void symbol_table_delete(SymbolTable *self) { + array_delete(&self->characters); + array_delete(&self->slices); +} + +static int symbol_table_id_for_name( + const SymbolTable *self, + const char *name, + uint32_t length +) { + for (unsigned i = 0; i < self->slices.size; i++) { + Slice slice = self->slices.contents[i]; + if ( + slice.length == length && + !strncmp(&self->characters.contents[slice.offset], name, length) + ) return i; + } + return -1; +} + +static const char *symbol_table_name_for_id( + const SymbolTable *self, + uint16_t id, + uint32_t *length +) { + Slice slice = self->slices.contents[id]; + *length = slice.length; + return &self->characters.contents[slice.offset]; +} + +static uint16_t symbol_table_insert_name( + SymbolTable *self, + const char *name, + uint32_t length +) { + int id = symbol_table_id_for_name(self, name, length); + if (id >= 0) return (uint16_t)id; + Slice slice = { + .offset = self->characters.size, + .length = length, + }; + array_grow_by(&self->characters, length + 1); + memcpy(&self->characters.contents[slice.offset], name, length); + self->characters.contents[self->characters.size - 1] = 0; + array_push(&self->slices, slice); + return self->slices.size - 1; +} + +/************ + * QueryStep + ************/ + +static QueryStep query_step__new( + TSSymbol symbol, + uint16_t depth, + bool is_immediate +) { + QueryStep step = { + .symbol = symbol, + .depth = depth, + .field = 0, + .alternative_index = NONE, + .negated_field_list_id = 0, + .contains_captures = false, + .is_last_child = false, + .is_named = false, + .is_pass_through = false, + .is_dead_end = false, + .root_pattern_guaranteed = false, + .is_immediate = is_immediate, + .alternative_is_immediate = false, + }; + for (unsigned i = 0; i < MAX_STEP_CAPTURE_COUNT; i++) { + step.capture_ids[i] = NONE; + } + return step; +} + +static void query_step__add_capture(QueryStep *self, uint16_t capture_id) { + for (unsigned i = 0; i < MAX_STEP_CAPTURE_COUNT; i++) { + if (self->capture_ids[i] == NONE) { + self->capture_ids[i] = capture_id; + break; + } + } +} + +static void query_step__remove_capture(QueryStep *self, uint16_t capture_id) { + for (unsigned i = 0; i < MAX_STEP_CAPTURE_COUNT; i++) { + if (self->capture_ids[i] == capture_id) { + self->capture_ids[i] = NONE; + while (i + 1 < MAX_STEP_CAPTURE_COUNT) { + if (self->capture_ids[i + 1] == NONE) break; + self->capture_ids[i] = self->capture_ids[i + 1]; + self->capture_ids[i + 1] = NONE; + i++; + } + break; + } + } +} + +/********************** + * StatePredecessorMap + **********************/ + +static inline StatePredecessorMap state_predecessor_map_new( + const TSLanguage *language +) { + return (StatePredecessorMap) { + .contents = ts_calloc( + (size_t)language->state_count * (MAX_STATE_PREDECESSOR_COUNT + 1), + sizeof(TSStateId) + ), + }; +} + +static inline void state_predecessor_map_delete(StatePredecessorMap *self) { + ts_free(self->contents); +} + +static inline void state_predecessor_map_add( + StatePredecessorMap *self, + TSStateId state, + TSStateId predecessor +) { + size_t index = (size_t)state * (MAX_STATE_PREDECESSOR_COUNT + 1); + TSStateId *count = &self->contents[index]; + if ( + *count == 0 || + (*count < MAX_STATE_PREDECESSOR_COUNT && self->contents[index + *count] != predecessor) + ) { + (*count)++; + self->contents[index + *count] = predecessor; + } +} + +static inline const TSStateId *state_predecessor_map_get( + const StatePredecessorMap *self, + TSStateId state, + unsigned *count +) { + size_t index = (size_t)state * (MAX_STATE_PREDECESSOR_COUNT + 1); + *count = self->contents[index]; + return &self->contents[index + 1]; +} + +/**************** + * AnalysisState + ****************/ + +static unsigned analysis_state__recursion_depth(const AnalysisState *self) { + unsigned result = 0; + for (unsigned i = 0; i < self->depth; i++) { + TSSymbol symbol = self->stack[i].parent_symbol; + for (unsigned j = 0; j < i; j++) { + if (self->stack[j].parent_symbol == symbol) { + result++; + break; + } + } + } + return result; +} + +static inline int analysis_state__compare_position( + AnalysisState *const *self, + AnalysisState *const *other +) { + for (unsigned i = 0; i < (*self)->depth; i++) { + if (i >= (*other)->depth) return -1; + if ((*self)->stack[i].child_index < (*other)->stack[i].child_index) return -1; + if ((*self)->stack[i].child_index > (*other)->stack[i].child_index) return 1; + } + if ((*self)->depth < (*other)->depth) return 1; + if ((*self)->step_index < (*other)->step_index) return -1; + if ((*self)->step_index > (*other)->step_index) return 1; + return 0; +} + +static inline int analysis_state__compare( + AnalysisState *const *self, + AnalysisState *const *other +) { + int result = analysis_state__compare_position(self, other); + if (result != 0) return result; + for (unsigned i = 0; i < (*self)->depth; i++) { + if ((*self)->stack[i].parent_symbol < (*other)->stack[i].parent_symbol) return -1; + if ((*self)->stack[i].parent_symbol > (*other)->stack[i].parent_symbol) return 1; + if ((*self)->stack[i].parse_state < (*other)->stack[i].parse_state) return -1; + if ((*self)->stack[i].parse_state > (*other)->stack[i].parse_state) return 1; + if ((*self)->stack[i].field_id < (*other)->stack[i].field_id) return -1; + if ((*self)->stack[i].field_id > (*other)->stack[i].field_id) return 1; + } + return 0; +} + +static inline AnalysisStateEntry *analysis_state__top(AnalysisState *self) { + if (self->depth == 0) { + return &self->stack[0]; + } + return &self->stack[self->depth - 1]; +} + +static inline bool analysis_state__has_supertype(AnalysisState *self, TSSymbol symbol) { + for (unsigned i = 0; i < self->depth; i++) { + if (self->stack[i].parent_symbol == symbol) return true; + } + return false; +} + +/****************** + * AnalysisStateSet + ******************/ + +// Obtains an `AnalysisState` instance, either by consuming one from this set's object pool, or by +// cloning one from scratch. +static inline AnalysisState *analysis_state_pool__clone_or_reuse( + AnalysisStateSet *self, + AnalysisState *borrowed_item +) { + AnalysisState *new_item; + if (self->size) { + new_item = array_pop(self); + } else { + new_item = ts_malloc(sizeof(AnalysisState)); + } + *new_item = *borrowed_item; + return new_item; +} + +// Inserts a clone of the passed-in item at the appropriate position to maintain ordering in this +// set. The set does not contain duplicates, so if the item is already present, it will not be +// inserted, and no clone will be made. +// +// The caller retains ownership of the passed-in memory. However, the clone that is created by this +// function will be managed by the state set. +static inline void analysis_state_set__insert_sorted( + AnalysisStateSet *self, + AnalysisStateSet *pool, + AnalysisState *borrowed_item +) { + unsigned index, exists; + array_search_sorted_with(self, analysis_state__compare, &borrowed_item, &index, &exists); + if (!exists) { + AnalysisState *new_item = analysis_state_pool__clone_or_reuse(pool, borrowed_item); + array_insert(self, index, new_item); + } +} + +// Inserts a clone of the passed-in item at the end position of this list. +// +// IMPORTANT: The caller MUST ENSURE that this item is larger (by the comparison function +// `analysis_state__compare`) than largest item already in this set. If items are inserted in the +// wrong order, the set will not function properly for future use. +// +// The caller retains ownership of the passed-in memory. However, the clone that is created by this +// function will be managed by the state set. +static inline void analysis_state_set__push( + AnalysisStateSet *self, + AnalysisStateSet *pool, + AnalysisState *borrowed_item +) { + AnalysisState *new_item = analysis_state_pool__clone_or_reuse(pool, borrowed_item); + array_push(self, new_item); +} + +// Removes all items from this set, returning it to an empty state. +static inline void analysis_state_set__clear(AnalysisStateSet *self, AnalysisStateSet *pool) { + array_push_all(pool, self); + array_clear(self); +} + +// Releases all memory that is managed with this state set, including any items currently present. +// After calling this function, the set is no longer suitable for use. +static inline void analysis_state_set__delete(AnalysisStateSet *self) { + for (unsigned i = 0; i < self->size; i++) { + ts_free(self->contents[i]); + } + array_delete(self); +} + +/**************** + * QueryAnalyzer + ****************/ + +static inline QueryAnalysis query_analysis__new(void) { + return (QueryAnalysis) { + .states = array_new(), + .next_states = array_new(), + .deeper_states = array_new(), + .state_pool = array_new(), + .final_step_indices = array_new(), + .finished_parent_symbols = array_new(), + .did_abort = false, + }; +} + +static inline void query_analysis__delete(QueryAnalysis *self) { + analysis_state_set__delete(&self->states); + analysis_state_set__delete(&self->next_states); + analysis_state_set__delete(&self->deeper_states); + analysis_state_set__delete(&self->state_pool); + array_delete(&self->final_step_indices); + array_delete(&self->finished_parent_symbols); +} + +/*********************** + * AnalysisSubgraphNode + ***********************/ + +static inline int analysis_subgraph_node__compare(const AnalysisSubgraphNode *self, const AnalysisSubgraphNode *other) { + if (self->state < other->state) return -1; + if (self->state > other->state) return 1; + if (self->child_index < other->child_index) return -1; + if (self->child_index > other->child_index) return 1; + if (self->done < other->done) return -1; + if (self->done > other->done) return 1; + if (self->production_id < other->production_id) return -1; + if (self->production_id > other->production_id) return 1; + return 0; +} + +/********* + * Query + *********/ + +// The `pattern_map` contains a mapping from TSSymbol values to indices in the +// `steps` array. For a given syntax node, the `pattern_map` makes it possible +// to quickly find the starting steps of all of the patterns whose root matches +// that node. Each entry has two fields: a `pattern_index`, which identifies one +// of the patterns in the query, and a `step_index`, which indicates the start +// offset of that pattern's steps within the `steps` array. +// +// The entries are sorted by the patterns' root symbols, and lookups use a +// binary search. This ensures that the cost of this initial lookup step +// scales logarithmically with the number of patterns in the query. +// +// This returns `true` if the symbol is present and `false` otherwise. +// If the symbol is not present `*result` is set to the index where the +// symbol should be inserted. +static inline bool ts_query__pattern_map_search( + const TSQuery *self, + TSSymbol needle, + uint32_t *result +) { + uint32_t base_index = self->wildcard_root_pattern_count; + uint32_t size = self->pattern_map.size - base_index; + if (size == 0) { + *result = base_index; + return false; + } + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = base_index + half_size; + TSSymbol mid_symbol = self->steps.contents[ + self->pattern_map.contents[mid_index].step_index + ].symbol; + if (needle > mid_symbol) base_index = mid_index; + size -= half_size; + } + + TSSymbol symbol = self->steps.contents[ + self->pattern_map.contents[base_index].step_index + ].symbol; + + if (needle > symbol) { + base_index++; + if (base_index < self->pattern_map.size) { + symbol = self->steps.contents[ + self->pattern_map.contents[base_index].step_index + ].symbol; + } + } + + *result = base_index; + return needle == symbol; +} + +// Insert a new pattern's start index into the pattern map, maintaining +// the pattern map's ordering invariant. +static inline void ts_query__pattern_map_insert( + TSQuery *self, + TSSymbol symbol, + PatternEntry new_entry +) { + uint32_t index; + ts_query__pattern_map_search(self, symbol, &index); + + // Ensure that the entries are sorted not only by symbol, but also + // by pattern_index. This way, states for earlier patterns will be + // initiated first, which allows the ordering of the states array + // to be maintained more efficiently. + while (index < self->pattern_map.size) { + PatternEntry *entry = &self->pattern_map.contents[index]; + if ( + self->steps.contents[entry->step_index].symbol == symbol && + entry->pattern_index < new_entry.pattern_index + ) { + index++; + } else { + break; + } + } + + array_insert(&self->pattern_map, index, new_entry); +} + +// Walk the subgraph for this non-terminal, tracking all of the possible +// sequences of progress within the pattern. +static void ts_query__perform_analysis( + TSQuery *self, + const AnalysisSubgraphArray *subgraphs, + QueryAnalysis *analysis +) { + unsigned recursion_depth_limit = 0; + unsigned prev_final_step_count = 0; + array_clear(&analysis->final_step_indices); + array_clear(&analysis->finished_parent_symbols); + + for (unsigned iteration = 0;; iteration++) { + if (iteration == MAX_ANALYSIS_ITERATION_COUNT) { + analysis->did_abort = true; + break; + } + + #ifdef DEBUG_ANALYZE_QUERY + printf("Iteration: %u. Final step indices:", iteration); + for (unsigned j = 0; j < analysis->final_step_indices.size; j++) { + printf(" %4u", analysis->final_step_indices.contents[j]); + } + printf("\n"); + for (unsigned j = 0; j < analysis->states.size; j++) { + AnalysisState *state = analysis->states.contents[j]; + printf(" %3u: step: %u, stack: [", j, state->step_index); + for (unsigned k = 0; k < state->depth; k++) { + printf( + " {%s, child: %u, state: %4u", + self->language->symbol_names[state->stack[k].parent_symbol], + state->stack[k].child_index, + state->stack[k].parse_state + ); + if (state->stack[k].field_id) printf(", field: %s", self->language->field_names[state->stack[k].field_id]); + if (state->stack[k].done) printf(", DONE"); + printf("}"); + } + printf(" ]\n"); + } + #endif + + // If no further progress can be made within the current recursion depth limit, then + // bump the depth limit by one, and continue to process the states the exceeded the + // limit. But only allow this if progress has been made since the last time the depth + // limit was increased. + if (analysis->states.size == 0) { + if ( + analysis->deeper_states.size > 0 && + analysis->final_step_indices.size > prev_final_step_count + ) { + #ifdef DEBUG_ANALYZE_QUERY + printf("Increase recursion depth limit to %u\n", recursion_depth_limit + 1); + #endif + + prev_final_step_count = analysis->final_step_indices.size; + recursion_depth_limit++; + AnalysisStateSet _states = analysis->states; + analysis->states = analysis->deeper_states; + analysis->deeper_states = _states; + continue; + } + + break; + } + + analysis_state_set__clear(&analysis->next_states, &analysis->state_pool); + for (unsigned j = 0; j < analysis->states.size; j++) { + AnalysisState * const state = analysis->states.contents[j]; + + // For efficiency, it's important to avoid processing the same analysis state more + // than once. To achieve this, keep the states in order of ascending position within + // their hypothetical syntax trees. In each iteration of this loop, start by advancing + // the states that have made the least progress. Avoid advancing states that have already + // made more progress. + if (analysis->next_states.size > 0) { + int comparison = analysis_state__compare_position( + &state, + array_back(&analysis->next_states) + ); + if (comparison == 0) { + analysis_state_set__insert_sorted(&analysis->next_states, &analysis->state_pool, state); + continue; + } else if (comparison > 0) { + #ifdef DEBUG_ANALYZE_QUERY + printf("Terminate iteration at state %u\n", j); + #endif + while (j < analysis->states.size) { + analysis_state_set__push( + &analysis->next_states, + &analysis->state_pool, + analysis->states.contents[j] + ); + j++; + } + break; + } + } + + const TSStateId parse_state = analysis_state__top(state)->parse_state; + const TSSymbol parent_symbol = analysis_state__top(state)->parent_symbol; + const TSFieldId parent_field_id = analysis_state__top(state)->field_id; + const unsigned child_index = analysis_state__top(state)->child_index; + const QueryStep * const step = &self->steps.contents[state->step_index]; + + unsigned subgraph_index, exists; + array_search_sorted_by(subgraphs, .symbol, parent_symbol, &subgraph_index, &exists); + if (!exists) continue; + const AnalysisSubgraph *subgraph = &subgraphs->contents[subgraph_index]; + + // Follow every possible path in the parse table, but only visit states that + // are part of the subgraph for the current symbol. + LookaheadIterator lookahead_iterator = ts_language_lookaheads(self->language, parse_state); + while (ts_lookahead_iterator__next(&lookahead_iterator)) { + TSSymbol sym = lookahead_iterator.symbol; + + AnalysisSubgraphNode successor = { + .state = parse_state, + .child_index = child_index, + }; + if (lookahead_iterator.action_count) { + const TSParseAction *action = &lookahead_iterator.actions[lookahead_iterator.action_count - 1]; + if (action->type == TSParseActionTypeShift) { + if (!action->shift.extra) { + successor.state = action->shift.state; + successor.child_index++; + } + } else { + continue; + } + } else if (lookahead_iterator.next_state != 0) { + successor.state = lookahead_iterator.next_state; + successor.child_index++; + } else { + continue; + } + + unsigned node_index; + array_search_sorted_with( + &subgraph->nodes, + analysis_subgraph_node__compare, &successor, + &node_index, &exists + ); + while (node_index < subgraph->nodes.size) { + AnalysisSubgraphNode *node = &subgraph->nodes.contents[node_index++]; + if (node->state != successor.state || node->child_index != successor.child_index) break; + + // Use the subgraph to determine what alias and field will eventually be applied + // to this child node. + TSSymbol alias = ts_language_alias_at(self->language, node->production_id, child_index); + TSSymbol visible_symbol = alias + ? alias + : self->language->symbol_metadata[sym].visible + ? self->language->public_symbol_map[sym] + : 0; + TSFieldId field_id = parent_field_id; + if (!field_id) { + const TSFieldMapEntry *field_map, *field_map_end; + ts_language_field_map(self->language, node->production_id, &field_map, &field_map_end); + for (; field_map != field_map_end; field_map++) { + if (!field_map->inherited && field_map->child_index == child_index) { + field_id = field_map->field_id; + break; + } + } + } + + // Create a new state that has advanced past this hypothetical subtree. + AnalysisState next_state = *state; + AnalysisStateEntry *next_state_top = analysis_state__top(&next_state); + next_state_top->child_index = successor.child_index; + next_state_top->parse_state = successor.state; + if (node->done) next_state_top->done = true; + + // Determine if this hypothetical child node would match the current step + // of the query pattern. + bool does_match = false; + if (visible_symbol) { + does_match = true; + if (step->symbol == WILDCARD_SYMBOL) { + if ( + step->is_named && + !self->language->symbol_metadata[visible_symbol].named + ) does_match = false; + } else if (step->symbol != visible_symbol) { + does_match = false; + } + if (step->field && step->field != field_id) { + does_match = false; + } + if ( + step->supertype_symbol && + !analysis_state__has_supertype(state, step->supertype_symbol) + ) does_match = false; + } + + // If this child is hidden, then descend into it and walk through its children. + // If the top entry of the stack is at the end of its rule, then that entry can + // be replaced. Otherwise, push a new entry onto the stack. + else if (sym >= self->language->token_count) { + if (!next_state_top->done) { + if (next_state.depth + 1 >= MAX_ANALYSIS_STATE_DEPTH) { + #ifdef DEBUG_ANALYZE_QUERY + printf("Exceeded depth limit for state %u\n", j); + #endif + + analysis->did_abort = true; + continue; + } + + next_state.depth++; + next_state_top = analysis_state__top(&next_state); + } + + *next_state_top = (AnalysisStateEntry) { + .parse_state = parse_state, + .parent_symbol = sym, + .child_index = 0, + .field_id = field_id, + .done = false, + }; + + if (analysis_state__recursion_depth(&next_state) > recursion_depth_limit) { + analysis_state_set__insert_sorted( + &analysis->deeper_states, + &analysis->state_pool, + &next_state + ); + continue; + } + } + + // Pop from the stack when this state reached the end of its current syntax node. + while (next_state.depth > 0 && next_state_top->done) { + next_state.depth--; + next_state_top = analysis_state__top(&next_state); + } + + // If this hypothetical child did match the current step of the query pattern, + // then advance to the next step at the current depth. This involves skipping + // over any descendant steps of the current child. + const QueryStep *next_step = step; + if (does_match) { + for (;;) { + next_state.step_index++; + next_step = &self->steps.contents[next_state.step_index]; + if ( + next_step->depth == PATTERN_DONE_MARKER || + next_step->depth <= step->depth + ) break; + } + } else if (successor.state == parse_state) { + continue; + } + + for (;;) { + // Skip pass-through states. Although these states have alternatives, they are only + // used to implement repetitions, and query analysis does not need to process + // repetitions in order to determine whether steps are possible and definite. + if (next_step->is_pass_through) { + next_state.step_index++; + next_step++; + continue; + } + + // If the pattern is finished or hypothetical parent node is complete, then + // record that matching can terminate at this step of the pattern. Otherwise, + // add this state to the list of states to process on the next iteration. + if (!next_step->is_dead_end) { + bool did_finish_pattern = self->steps.contents[next_state.step_index].depth != step->depth; + if (did_finish_pattern) { + array_insert_sorted_by(&analysis->finished_parent_symbols, , state->root_symbol); + } else if (next_state.depth == 0) { + array_insert_sorted_by(&analysis->final_step_indices, , next_state.step_index); + } else { + analysis_state_set__insert_sorted(&analysis->next_states, &analysis->state_pool, &next_state); + } + } + + // If the state has advanced to a step with an alternative step, then add another state + // at that alternative step. This process is simpler than the process of actually matching a + // pattern during query execution, because for the purposes of query analysis, there is no + // need to process repetitions. + if ( + does_match && + next_step->alternative_index != NONE && + next_step->alternative_index > next_state.step_index + ) { + next_state.step_index = next_step->alternative_index; + next_step = &self->steps.contents[next_state.step_index]; + } else { + break; + } + } + } + } + } + + AnalysisStateSet _states = analysis->states; + analysis->states = analysis->next_states; + analysis->next_states = _states; + } +} + +static bool ts_query__analyze_patterns(TSQuery *self, unsigned *error_offset) { + Array(uint16_t) non_rooted_pattern_start_steps = array_new(); + for (unsigned i = 0; i < self->pattern_map.size; i++) { + PatternEntry *pattern = &self->pattern_map.contents[i]; + if (!pattern->is_rooted) { + QueryStep *step = &self->steps.contents[pattern->step_index]; + if (step->symbol != WILDCARD_SYMBOL) { + array_push(&non_rooted_pattern_start_steps, i); + } + } + } + + // Walk forward through all of the steps in the query, computing some + // basic information about each step. Mark all of the steps that contain + // captures, and record the indices of all of the steps that have child steps. + Array(uint32_t) parent_step_indices = array_new(); + for (unsigned i = 0; i < self->steps.size; i++) { + QueryStep *step = &self->steps.contents[i]; + if (step->depth == PATTERN_DONE_MARKER) { + step->parent_pattern_guaranteed = true; + step->root_pattern_guaranteed = true; + continue; + } + + bool has_children = false; + bool is_wildcard = step->symbol == WILDCARD_SYMBOL; + step->contains_captures = step->capture_ids[0] != NONE; + for (unsigned j = i + 1; j < self->steps.size; j++) { + QueryStep *next_step = &self->steps.contents[j]; + if ( + next_step->depth == PATTERN_DONE_MARKER || + next_step->depth <= step->depth + ) break; + if (next_step->capture_ids[0] != NONE) { + step->contains_captures = true; + } + if (!is_wildcard) { + next_step->root_pattern_guaranteed = true; + next_step->parent_pattern_guaranteed = true; + } + has_children = true; + } + + if (has_children && !is_wildcard) { + array_push(&parent_step_indices, i); + } + } + + // For every parent symbol in the query, initialize an 'analysis subgraph'. + // This subgraph lists all of the states in the parse table that are directly + // involved in building subtrees for this symbol. + // + // In addition to the parent symbols in the query, construct subgraphs for all + // of the hidden symbols in the grammar, because these might occur within + // one of the parent nodes, such that their children appear to belong to the + // parent. + AnalysisSubgraphArray subgraphs = array_new(); + for (unsigned i = 0; i < parent_step_indices.size; i++) { + uint32_t parent_step_index = parent_step_indices.contents[i]; + TSSymbol parent_symbol = self->steps.contents[parent_step_index].symbol; + AnalysisSubgraph subgraph = { .symbol = parent_symbol }; + array_insert_sorted_by(&subgraphs, .symbol, subgraph); + } + for (TSSymbol sym = (uint16_t)self->language->token_count; sym < (uint16_t)self->language->symbol_count; sym++) { + if (!ts_language_symbol_metadata(self->language, sym).visible) { + AnalysisSubgraph subgraph = { .symbol = sym }; + array_insert_sorted_by(&subgraphs, .symbol, subgraph); + } + } + + // Scan the parse table to find the data needed to populate these subgraphs. + // Collect three things during this scan: + // 1) All of the parse states where one of these symbols can start. + // 2) All of the parse states where one of these symbols can end, along + // with information about the node that would be created. + // 3) A list of predecessor states for each state. + StatePredecessorMap predecessor_map = state_predecessor_map_new(self->language); + for (TSStateId state = 1; state < (uint16_t)self->language->state_count; state++) { + unsigned subgraph_index, exists; + LookaheadIterator lookahead_iterator = ts_language_lookaheads(self->language, state); + while (ts_lookahead_iterator__next(&lookahead_iterator)) { + if (lookahead_iterator.action_count) { + for (unsigned i = 0; i < lookahead_iterator.action_count; i++) { + const TSParseAction *action = &lookahead_iterator.actions[i]; + if (action->type == TSParseActionTypeReduce) { + const TSSymbol *aliases, *aliases_end; + ts_language_aliases_for_symbol( + self->language, + action->reduce.symbol, + &aliases, + &aliases_end + ); + for (const TSSymbol *symbol = aliases; symbol < aliases_end; symbol++) { + array_search_sorted_by( + &subgraphs, + .symbol, + *symbol, + &subgraph_index, + &exists + ); + if (exists) { + AnalysisSubgraph *subgraph = &subgraphs.contents[subgraph_index]; + if (subgraph->nodes.size == 0 || array_back(&subgraph->nodes)->state != state) { + array_push(&subgraph->nodes, ((AnalysisSubgraphNode) { + .state = state, + .production_id = action->reduce.production_id, + .child_index = action->reduce.child_count, + .done = true, + })); + } + } + } + } else if (action->type == TSParseActionTypeShift && !action->shift.extra) { + TSStateId next_state = action->shift.state; + state_predecessor_map_add(&predecessor_map, next_state, state); + } + } + } else if (lookahead_iterator.next_state != 0) { + if (lookahead_iterator.next_state != state) { + state_predecessor_map_add(&predecessor_map, lookahead_iterator.next_state, state); + } + if (ts_language_state_is_primary(self->language, state)) { + const TSSymbol *aliases, *aliases_end; + ts_language_aliases_for_symbol( + self->language, + lookahead_iterator.symbol, + &aliases, + &aliases_end + ); + for (const TSSymbol *symbol = aliases; symbol < aliases_end; symbol++) { + array_search_sorted_by( + &subgraphs, + .symbol, + *symbol, + &subgraph_index, + &exists + ); + if (exists) { + AnalysisSubgraph *subgraph = &subgraphs.contents[subgraph_index]; + if ( + subgraph->start_states.size == 0 || + *array_back(&subgraph->start_states) != state + ) + array_push(&subgraph->start_states, state); + } + } + } + } + } + } + + // For each subgraph, compute the preceding states by walking backward + // from the end states using the predecessor map. + Array(AnalysisSubgraphNode) next_nodes = array_new(); + for (unsigned i = 0; i < subgraphs.size; i++) { + AnalysisSubgraph *subgraph = &subgraphs.contents[i]; + if (subgraph->nodes.size == 0) { + array_delete(&subgraph->start_states); + array_erase(&subgraphs, i); + i--; + continue; + } + array_assign(&next_nodes, &subgraph->nodes); + while (next_nodes.size > 0) { + AnalysisSubgraphNode node = array_pop(&next_nodes); + if (node.child_index > 1) { + unsigned predecessor_count; + const TSStateId *predecessors = state_predecessor_map_get( + &predecessor_map, + node.state, + &predecessor_count + ); + for (unsigned j = 0; j < predecessor_count; j++) { + AnalysisSubgraphNode predecessor_node = { + .state = predecessors[j], + .child_index = node.child_index - 1, + .production_id = node.production_id, + .done = false, + }; + unsigned index, exists; + array_search_sorted_with( + &subgraph->nodes, analysis_subgraph_node__compare, &predecessor_node, + &index, &exists + ); + if (!exists) { + array_insert(&subgraph->nodes, index, predecessor_node); + array_push(&next_nodes, predecessor_node); + } + } + } + } + } + + #ifdef DEBUG_ANALYZE_QUERY + printf("\nSubgraphs:\n"); + for (unsigned i = 0; i < subgraphs.size; i++) { + AnalysisSubgraph *subgraph = &subgraphs.contents[i]; + printf(" %u, %s:\n", subgraph->symbol, ts_language_symbol_name(self->language, subgraph->symbol)); + for (unsigned j = 0; j < subgraph->start_states.size; j++) { + printf( + " {state: %u}\n", + subgraph->start_states.contents[j] + ); + } + for (unsigned j = 0; j < subgraph->nodes.size; j++) { + AnalysisSubgraphNode *node = &subgraph->nodes.contents[j]; + printf( + " {state: %u, child_index: %u, production_id: %u, done: %d}\n", + node->state, node->child_index, node->production_id, node->done + ); + } + printf("\n"); + } + #endif + + // For each non-terminal pattern, determine if the pattern can successfully match, + // and identify all of the possible children within the pattern where matching could fail. + bool all_patterns_are_valid = true; + QueryAnalysis analysis = query_analysis__new(); + for (unsigned i = 0; i < parent_step_indices.size; i++) { + uint16_t parent_step_index = parent_step_indices.contents[i]; + uint16_t parent_depth = self->steps.contents[parent_step_index].depth; + TSSymbol parent_symbol = self->steps.contents[parent_step_index].symbol; + if (parent_symbol == ts_builtin_sym_error) continue; + + // Find the subgraph that corresponds to this pattern's root symbol. If the pattern's + // root symbol is a terminal, then return an error. + unsigned subgraph_index, exists; + array_search_sorted_by(&subgraphs, .symbol, parent_symbol, &subgraph_index, &exists); + if (!exists) { + unsigned first_child_step_index = parent_step_index + 1; + uint32_t j, child_exists; + array_search_sorted_by(&self->step_offsets, .step_index, first_child_step_index, &j, &child_exists); + assert(child_exists); + *error_offset = self->step_offsets.contents[j].byte_offset; + all_patterns_are_valid = false; + break; + } + + // Initialize an analysis state at every parse state in the table where + // this parent symbol can occur. + AnalysisSubgraph *subgraph = &subgraphs.contents[subgraph_index]; + analysis_state_set__clear(&analysis.states, &analysis.state_pool); + analysis_state_set__clear(&analysis.deeper_states, &analysis.state_pool); + for (unsigned j = 0; j < subgraph->start_states.size; j++) { + TSStateId parse_state = subgraph->start_states.contents[j]; + analysis_state_set__push(&analysis.states, &analysis.state_pool, &((AnalysisState) { + .step_index = parent_step_index + 1, + .stack = { + [0] = { + .parse_state = parse_state, + .parent_symbol = parent_symbol, + .child_index = 0, + .field_id = 0, + .done = false, + }, + }, + .depth = 1, + .root_symbol = parent_symbol, + })); + } + + #ifdef DEBUG_ANALYZE_QUERY + printf( + "\nWalk states for %s:\n", + ts_language_symbol_name(self->language, analysis.states.contents[0]->stack[0].parent_symbol) + ); + #endif + + analysis.did_abort = false; + ts_query__perform_analysis(self, &subgraphs, &analysis); + + // If this pattern could not be fully analyzed, then every step should + // be considered fallible. + if (analysis.did_abort) { + for (unsigned j = parent_step_index + 1; j < self->steps.size; j++) { + QueryStep *step = &self->steps.contents[j]; + if ( + step->depth <= parent_depth || + step->depth == PATTERN_DONE_MARKER + ) break; + if (!step->is_dead_end) { + step->parent_pattern_guaranteed = false; + step->root_pattern_guaranteed = false; + } + } + continue; + } + + // If this pattern cannot match, store the pattern index so that it can be + // returned to the caller. + if (analysis.finished_parent_symbols.size == 0) { + assert(analysis.final_step_indices.size > 0); + uint16_t impossible_step_index = *array_back(&analysis.final_step_indices); + uint32_t j, impossible_exists; + array_search_sorted_by(&self->step_offsets, .step_index, impossible_step_index, &j, &impossible_exists); + if (j >= self->step_offsets.size) j = self->step_offsets.size - 1; + *error_offset = self->step_offsets.contents[j].byte_offset; + all_patterns_are_valid = false; + break; + } + + // Mark as fallible any step where a match terminated. + // Later, this property will be propagated to all of the step's predecessors. + for (unsigned j = 0; j < analysis.final_step_indices.size; j++) { + uint32_t final_step_index = analysis.final_step_indices.contents[j]; + QueryStep *step = &self->steps.contents[final_step_index]; + if ( + step->depth != PATTERN_DONE_MARKER && + step->depth > parent_depth && + !step->is_dead_end + ) { + step->parent_pattern_guaranteed = false; + step->root_pattern_guaranteed = false; + } + } + } + + // Mark as indefinite any step with captures that are used in predicates. + Array(uint16_t) predicate_capture_ids = array_new(); + for (unsigned i = 0; i < self->patterns.size; i++) { + QueryPattern *pattern = &self->patterns.contents[i]; + + // Gather all of the captures that are used in predicates for this pattern. + array_clear(&predicate_capture_ids); + for ( + unsigned start = pattern->predicate_steps.offset, + end = start + pattern->predicate_steps.length, + j = start; j < end; j++ + ) { + TSQueryPredicateStep *step = &self->predicate_steps.contents[j]; + if (step->type == TSQueryPredicateStepTypeCapture) { + uint16_t value_id = step->value_id; + array_insert_sorted_by(&predicate_capture_ids, , value_id); + } + } + + // Find all of the steps that have these captures. + for ( + unsigned start = pattern->steps.offset, + end = start + pattern->steps.length, + j = start; j < end; j++ + ) { + QueryStep *step = &self->steps.contents[j]; + for (unsigned k = 0; k < MAX_STEP_CAPTURE_COUNT; k++) { + uint16_t capture_id = step->capture_ids[k]; + if (capture_id == NONE) break; + unsigned index, exists; + array_search_sorted_by(&predicate_capture_ids, , capture_id, &index, &exists); + if (exists) { + step->root_pattern_guaranteed = false; + break; + } + } + } + } + + // Propagate fallibility. If a pattern is fallible at a given step, then it is + // fallible at all of its preceding steps. + bool done = self->steps.size == 0; + while (!done) { + done = true; + for (unsigned i = self->steps.size - 1; i > 0; i--) { + QueryStep *step = &self->steps.contents[i]; + if (step->depth == PATTERN_DONE_MARKER) continue; + + // Determine if this step is definite or has definite alternatives. + bool parent_pattern_guaranteed = false; + for (;;) { + if (step->root_pattern_guaranteed) { + parent_pattern_guaranteed = true; + break; + } + if (step->alternative_index == NONE || step->alternative_index < i) { + break; + } + step = &self->steps.contents[step->alternative_index]; + } + + // If not, mark its predecessor as indefinite. + if (!parent_pattern_guaranteed) { + QueryStep *prev_step = &self->steps.contents[i - 1]; + if ( + !prev_step->is_dead_end && + prev_step->depth != PATTERN_DONE_MARKER && + prev_step->root_pattern_guaranteed + ) { + prev_step->root_pattern_guaranteed = false; + done = false; + } + } + } + } + + #ifdef DEBUG_ANALYZE_QUERY + printf("Steps:\n"); + for (unsigned i = 0; i < self->steps.size; i++) { + QueryStep *step = &self->steps.contents[i]; + if (step->depth == PATTERN_DONE_MARKER) { + printf(" %u: DONE\n", i); + } else { + printf( + " %u: {symbol: %s, field: %s, depth: %u, parent_pattern_guaranteed: %d, root_pattern_guaranteed: %d}\n", + i, + (step->symbol == WILDCARD_SYMBOL) + ? "ANY" + : ts_language_symbol_name(self->language, step->symbol), + (step->field ? ts_language_field_name_for_id(self->language, step->field) : "-"), + step->depth, + step->parent_pattern_guaranteed, + step->root_pattern_guaranteed + ); + } + } + #endif + + // Determine which repetition symbols in this language have the possibility + // of matching non-rooted patterns in this query. These repetition symbols + // prevent certain optimizations with range restrictions. + analysis.did_abort = false; + for (uint32_t i = 0; i < non_rooted_pattern_start_steps.size; i++) { + uint16_t pattern_entry_index = non_rooted_pattern_start_steps.contents[i]; + PatternEntry *pattern_entry = &self->pattern_map.contents[pattern_entry_index]; + + analysis_state_set__clear(&analysis.states, &analysis.state_pool); + analysis_state_set__clear(&analysis.deeper_states, &analysis.state_pool); + for (unsigned j = 0; j < subgraphs.size; j++) { + AnalysisSubgraph *subgraph = &subgraphs.contents[j]; + TSSymbolMetadata metadata = ts_language_symbol_metadata(self->language, subgraph->symbol); + if (metadata.visible || metadata.named) continue; + + for (uint32_t k = 0; k < subgraph->start_states.size; k++) { + TSStateId parse_state = subgraph->start_states.contents[k]; + analysis_state_set__push(&analysis.states, &analysis.state_pool, &((AnalysisState) { + .step_index = pattern_entry->step_index, + .stack = { + [0] = { + .parse_state = parse_state, + .parent_symbol = subgraph->symbol, + .child_index = 0, + .field_id = 0, + .done = false, + }, + }, + .root_symbol = subgraph->symbol, + .depth = 1, + })); + } + } + + #ifdef DEBUG_ANALYZE_QUERY + printf("\nWalk states for rootless pattern step %u:\n", pattern_entry->step_index); + #endif + + ts_query__perform_analysis( + self, + &subgraphs, + &analysis + ); + + if (analysis.finished_parent_symbols.size > 0) { + self->patterns.contents[pattern_entry->pattern_index].is_non_local = true; + } + + for (unsigned k = 0; k < analysis.finished_parent_symbols.size; k++) { + TSSymbol symbol = analysis.finished_parent_symbols.contents[k]; + array_insert_sorted_by(&self->repeat_symbols_with_rootless_patterns, , symbol); + } + } + + #ifdef DEBUG_ANALYZE_QUERY + if (self->repeat_symbols_with_rootless_patterns.size > 0) { + printf("\nRepetition symbols with rootless patterns:\n"); + printf("aborted analysis: %d\n", analysis.did_abort); + for (unsigned i = 0; i < self->repeat_symbols_with_rootless_patterns.size; i++) { + TSSymbol symbol = self->repeat_symbols_with_rootless_patterns.contents[i]; + printf(" %u, %s\n", symbol, ts_language_symbol_name(self->language, symbol)); + } + printf("\n"); + } + #endif + + // Cleanup + for (unsigned i = 0; i < subgraphs.size; i++) { + array_delete(&subgraphs.contents[i].start_states); + array_delete(&subgraphs.contents[i].nodes); + } + array_delete(&subgraphs); + query_analysis__delete(&analysis); + array_delete(&next_nodes); + array_delete(&non_rooted_pattern_start_steps); + array_delete(&parent_step_indices); + array_delete(&predicate_capture_ids); + state_predecessor_map_delete(&predecessor_map); + + return all_patterns_are_valid; +} + +static void ts_query__add_negated_fields( + TSQuery *self, + uint16_t step_index, + TSFieldId *field_ids, + uint16_t field_count +) { + QueryStep *step = &self->steps.contents[step_index]; + + // The negated field array stores a list of field lists, separated by zeros. + // Try to find the start index of an existing list that matches this new list. + bool failed_match = false; + unsigned match_count = 0; + unsigned start_i = 0; + for (unsigned i = 0; i < self->negated_fields.size; i++) { + TSFieldId existing_field_id = self->negated_fields.contents[i]; + + // At each zero value, terminate the match attempt. If we've exactly + // matched the new field list, then reuse this index. Otherwise, + // start over the matching process. + if (existing_field_id == 0) { + if (match_count == field_count) { + step->negated_field_list_id = start_i; + return; + } else { + start_i = i + 1; + match_count = 0; + failed_match = false; + } + } + + // If the existing list matches our new list so far, then advance + // to the next element of the new list. + else if ( + match_count < field_count && + existing_field_id == field_ids[match_count] && + !failed_match + ) { + match_count++; + } + + // Otherwise, this existing list has failed to match. + else { + match_count = 0; + failed_match = true; + } + } + + step->negated_field_list_id = self->negated_fields.size; + array_extend(&self->negated_fields, field_count, field_ids); + array_push(&self->negated_fields, 0); +} + +static TSQueryError ts_query__parse_string_literal( + TSQuery *self, + Stream *stream +) { + const char *string_start = stream->input; + if (stream->next != '"') return TSQueryErrorSyntax; + stream_advance(stream); + const char *prev_position = stream->input; + + bool is_escaped = false; + array_clear(&self->string_buffer); + for (;;) { + if (is_escaped) { + is_escaped = false; + switch (stream->next) { + case 'n': + array_push(&self->string_buffer, '\n'); + break; + case 'r': + array_push(&self->string_buffer, '\r'); + break; + case 't': + array_push(&self->string_buffer, '\t'); + break; + case '0': + array_push(&self->string_buffer, '\0'); + break; + default: + array_extend(&self->string_buffer, stream->next_size, stream->input); + break; + } + prev_position = stream->input + stream->next_size; + } else { + if (stream->next == '\\') { + array_extend(&self->string_buffer, (uint32_t)(stream->input - prev_position), prev_position); + prev_position = stream->input + 1; + is_escaped = true; + } else if (stream->next == '"') { + array_extend(&self->string_buffer, (uint32_t)(stream->input - prev_position), prev_position); + stream_advance(stream); + return TSQueryErrorNone; + } else if (stream->next == '\n') { + stream_reset(stream, string_start); + return TSQueryErrorSyntax; + } + } + if (!stream_advance(stream)) { + stream_reset(stream, string_start); + return TSQueryErrorSyntax; + } + } +} + +// Parse a single predicate associated with a pattern, adding it to the +// query's internal `predicate_steps` array. Predicates are arbitrary +// S-expressions associated with a pattern which are meant to be handled at +// a higher level of abstraction, such as the Rust/JavaScript bindings. They +// can contain '@'-prefixed capture names, double-quoted strings, and bare +// symbols, which also represent strings. +static TSQueryError ts_query__parse_predicate( + TSQuery *self, + Stream *stream +) { + if (!stream_is_ident_start(stream)) return TSQueryErrorSyntax; + const char *predicate_name = stream->input; + stream_scan_identifier(stream); + uint32_t length = (uint32_t)(stream->input - predicate_name); + uint16_t id = symbol_table_insert_name( + &self->predicate_values, + predicate_name, + length + ); + array_push(&self->predicate_steps, ((TSQueryPredicateStep) { + .type = TSQueryPredicateStepTypeString, + .value_id = id, + })); + stream_skip_whitespace(stream); + + for (;;) { + if (stream->next == ')') { + stream_advance(stream); + stream_skip_whitespace(stream); + array_push(&self->predicate_steps, ((TSQueryPredicateStep) { + .type = TSQueryPredicateStepTypeDone, + .value_id = 0, + })); + break; + } + + // Parse an '@'-prefixed capture name + else if (stream->next == '@') { + stream_advance(stream); + + // Parse the capture name + if (!stream_is_ident_start(stream)) return TSQueryErrorSyntax; + const char *capture_name = stream->input; + stream_scan_identifier(stream); + uint32_t capture_length = (uint32_t)(stream->input - capture_name); + + // Add the capture id to the first step of the pattern + int capture_id = symbol_table_id_for_name( + &self->captures, + capture_name, + capture_length + ); + if (capture_id == -1) { + stream_reset(stream, capture_name); + return TSQueryErrorCapture; + } + + array_push(&self->predicate_steps, ((TSQueryPredicateStep) { + .type = TSQueryPredicateStepTypeCapture, + .value_id = capture_id, + })); + } + + // Parse a string literal + else if (stream->next == '"') { + TSQueryError e = ts_query__parse_string_literal(self, stream); + if (e) return e; + uint16_t query_id = symbol_table_insert_name( + &self->predicate_values, + self->string_buffer.contents, + self->string_buffer.size + ); + array_push(&self->predicate_steps, ((TSQueryPredicateStep) { + .type = TSQueryPredicateStepTypeString, + .value_id = query_id, + })); + } + + // Parse a bare symbol + else if (stream_is_ident_start(stream)) { + const char *symbol_start = stream->input; + stream_scan_identifier(stream); + uint32_t symbol_length = (uint32_t)(stream->input - symbol_start); + uint16_t query_id = symbol_table_insert_name( + &self->predicate_values, + symbol_start, + symbol_length + ); + array_push(&self->predicate_steps, ((TSQueryPredicateStep) { + .type = TSQueryPredicateStepTypeString, + .value_id = query_id, + })); + } + + else { + return TSQueryErrorSyntax; + } + + stream_skip_whitespace(stream); + } + + return 0; +} + +// Read one S-expression pattern from the stream, and incorporate it into +// the query's internal state machine representation. For nested patterns, +// this function calls itself recursively. +// +// The caller is responsible for passing in a dedicated CaptureQuantifiers. +// These should not be shared between different calls to ts_query__parse_pattern! +static TSQueryError ts_query__parse_pattern( + TSQuery *self, + Stream *stream, + uint32_t depth, + bool is_immediate, + CaptureQuantifiers *capture_quantifiers +) { + if (stream->next == 0) return TSQueryErrorSyntax; + if (stream->next == ')' || stream->next == ']') return PARENT_DONE; + + const uint32_t starting_step_index = self->steps.size; + + // Store the byte offset of each step in the query. + if ( + self->step_offsets.size == 0 || + array_back(&self->step_offsets)->step_index != starting_step_index + ) { + array_push(&self->step_offsets, ((StepOffset) { + .step_index = starting_step_index, + .byte_offset = stream_offset(stream), + })); + } + + // An open bracket is the start of an alternation. + if (stream->next == '[') { + stream_advance(stream); + stream_skip_whitespace(stream); + + // Parse each branch, and add a placeholder step in between the branches. + Array(uint32_t) branch_step_indices = array_new(); + CaptureQuantifiers branch_capture_quantifiers = capture_quantifiers_new(); + for (;;) { + uint32_t start_index = self->steps.size; + TSQueryError e = ts_query__parse_pattern( + self, + stream, + depth, + is_immediate, + &branch_capture_quantifiers + ); + + if (e == PARENT_DONE) { + if (stream->next == ']' && branch_step_indices.size > 0) { + stream_advance(stream); + break; + } + e = TSQueryErrorSyntax; + } + if (e) { + capture_quantifiers_delete(&branch_capture_quantifiers); + array_delete(&branch_step_indices); + return e; + } + + if (start_index == starting_step_index) { + capture_quantifiers_replace(capture_quantifiers, &branch_capture_quantifiers); + } else { + capture_quantifiers_join_all(capture_quantifiers, &branch_capture_quantifiers); + } + + array_push(&branch_step_indices, start_index); + array_push(&self->steps, query_step__new(0, depth, false)); + capture_quantifiers_clear(&branch_capture_quantifiers); + } + (void)array_pop(&self->steps); + + // For all of the branches except for the last one, add the subsequent branch as an + // alternative, and link the end of the branch to the current end of the steps. + for (unsigned i = 0; i < branch_step_indices.size - 1; i++) { + uint32_t step_index = branch_step_indices.contents[i]; + uint32_t next_step_index = branch_step_indices.contents[i + 1]; + QueryStep *start_step = &self->steps.contents[step_index]; + QueryStep *end_step = &self->steps.contents[next_step_index - 1]; + start_step->alternative_index = next_step_index; + end_step->alternative_index = self->steps.size; + end_step->is_dead_end = true; + } + + capture_quantifiers_delete(&branch_capture_quantifiers); + array_delete(&branch_step_indices); + } + + // An open parenthesis can be the start of three possible constructs: + // * A grouped sequence + // * A predicate + // * A named node + else if (stream->next == '(') { + stream_advance(stream); + stream_skip_whitespace(stream); + + // If this parenthesis is followed by a node, then it represents a grouped sequence. + if (stream->next == '(' || stream->next == '"' || stream->next == '[') { + bool child_is_immediate = is_immediate; + CaptureQuantifiers child_capture_quantifiers = capture_quantifiers_new(); + for (;;) { + if (stream->next == '.') { + child_is_immediate = true; + stream_advance(stream); + stream_skip_whitespace(stream); + } + TSQueryError e = ts_query__parse_pattern( + self, + stream, + depth, + child_is_immediate, + &child_capture_quantifiers + ); + if (e == PARENT_DONE) { + if (stream->next == ')') { + stream_advance(stream); + break; + } + e = TSQueryErrorSyntax; + } + if (e) { + capture_quantifiers_delete(&child_capture_quantifiers); + return e; + } + + capture_quantifiers_add_all(capture_quantifiers, &child_capture_quantifiers); + capture_quantifiers_clear(&child_capture_quantifiers); + child_is_immediate = false; + } + + capture_quantifiers_delete(&child_capture_quantifiers); + } + + // A dot/pound character indicates the start of a predicate. + else if (stream->next == '.' || stream->next == '#') { + stream_advance(stream); + return ts_query__parse_predicate(self, stream); + } + + // Otherwise, this parenthesis is the start of a named node. + else { + TSSymbol symbol; + + // Parse a normal node name + if (stream_is_ident_start(stream)) { + const char *node_name = stream->input; + stream_scan_identifier(stream); + uint32_t length = (uint32_t)(stream->input - node_name); + + // Parse the wildcard symbol + if (length == 1 && node_name[0] == '_') { + symbol = WILDCARD_SYMBOL; + } + + else { + symbol = ts_language_symbol_for_name( + self->language, + node_name, + length, + true + ); + if (!symbol) { + stream_reset(stream, node_name); + return TSQueryErrorNodeType; + } + } + } else { + return TSQueryErrorSyntax; + } + + // Add a step for the node. + array_push(&self->steps, query_step__new(symbol, depth, is_immediate)); + QueryStep *step = array_back(&self->steps); + if (ts_language_symbol_metadata(self->language, symbol).supertype) { + step->supertype_symbol = step->symbol; + step->symbol = WILDCARD_SYMBOL; + } + if (symbol == WILDCARD_SYMBOL) { + step->is_named = true; + } + + stream_skip_whitespace(stream); + + if (stream->next == '/') { + stream_advance(stream); + if (!stream_is_ident_start(stream)) { + return TSQueryErrorSyntax; + } + + const char *node_name = stream->input; + stream_scan_identifier(stream); + uint32_t length = (uint32_t)(stream->input - node_name); + + step->symbol = ts_language_symbol_for_name( + self->language, + node_name, + length, + true + ); + if (!step->symbol) { + stream_reset(stream, node_name); + return TSQueryErrorNodeType; + } + + stream_skip_whitespace(stream); + } + + // Parse the child patterns + bool child_is_immediate = false; + uint16_t last_child_step_index = 0; + uint16_t negated_field_count = 0; + TSFieldId negated_field_ids[MAX_NEGATED_FIELD_COUNT]; + CaptureQuantifiers child_capture_quantifiers = capture_quantifiers_new(); + for (;;) { + // Parse a negated field assertion + if (stream->next == '!') { + stream_advance(stream); + stream_skip_whitespace(stream); + if (!stream_is_ident_start(stream)) { + capture_quantifiers_delete(&child_capture_quantifiers); + return TSQueryErrorSyntax; + } + const char *field_name = stream->input; + stream_scan_identifier(stream); + uint32_t length = (uint32_t)(stream->input - field_name); + stream_skip_whitespace(stream); + + TSFieldId field_id = ts_language_field_id_for_name( + self->language, + field_name, + length + ); + if (!field_id) { + stream->input = field_name; + capture_quantifiers_delete(&child_capture_quantifiers); + return TSQueryErrorField; + } + + // Keep the field ids sorted. + if (negated_field_count < MAX_NEGATED_FIELD_COUNT) { + negated_field_ids[negated_field_count] = field_id; + negated_field_count++; + } + + continue; + } + + // Parse a sibling anchor + if (stream->next == '.') { + child_is_immediate = true; + stream_advance(stream); + stream_skip_whitespace(stream); + } + + uint16_t step_index = self->steps.size; + TSQueryError e = ts_query__parse_pattern( + self, + stream, + depth + 1, + child_is_immediate, + &child_capture_quantifiers + ); + if (e == PARENT_DONE) { + if (stream->next == ')') { + if (child_is_immediate) { + if (last_child_step_index == 0) { + capture_quantifiers_delete(&child_capture_quantifiers); + return TSQueryErrorSyntax; + } + self->steps.contents[last_child_step_index].is_last_child = true; + } + + if (negated_field_count) { + ts_query__add_negated_fields( + self, + starting_step_index, + negated_field_ids, + negated_field_count + ); + } + + stream_advance(stream); + break; + } + e = TSQueryErrorSyntax; + } + if (e) { + capture_quantifiers_delete(&child_capture_quantifiers); + return e; + } + + capture_quantifiers_add_all(capture_quantifiers, &child_capture_quantifiers); + + last_child_step_index = step_index; + child_is_immediate = false; + capture_quantifiers_clear(&child_capture_quantifiers); + } + capture_quantifiers_delete(&child_capture_quantifiers); + } + } + + // Parse a wildcard pattern + else if (stream->next == '_') { + stream_advance(stream); + stream_skip_whitespace(stream); + + // Add a step that matches any kind of node + array_push(&self->steps, query_step__new(WILDCARD_SYMBOL, depth, is_immediate)); + } + + // Parse a double-quoted anonymous leaf node expression + else if (stream->next == '"') { + const char *string_start = stream->input; + TSQueryError e = ts_query__parse_string_literal(self, stream); + if (e) return e; + + // Add a step for the node + TSSymbol symbol = ts_language_symbol_for_name( + self->language, + self->string_buffer.contents, + self->string_buffer.size, + false + ); + if (!symbol) { + stream_reset(stream, string_start + 1); + return TSQueryErrorNodeType; + } + array_push(&self->steps, query_step__new(symbol, depth, is_immediate)); + } + + // Parse a field-prefixed pattern + else if (stream_is_ident_start(stream)) { + // Parse the field name + const char *field_name = stream->input; + stream_scan_identifier(stream); + uint32_t length = (uint32_t)(stream->input - field_name); + stream_skip_whitespace(stream); + + if (stream->next != ':') { + stream_reset(stream, field_name); + return TSQueryErrorSyntax; + } + stream_advance(stream); + stream_skip_whitespace(stream); + + // Parse the pattern + CaptureQuantifiers field_capture_quantifiers = capture_quantifiers_new(); + TSQueryError e = ts_query__parse_pattern( + self, + stream, + depth, + is_immediate, + &field_capture_quantifiers + ); + if (e) { + capture_quantifiers_delete(&field_capture_quantifiers); + if (e == PARENT_DONE) e = TSQueryErrorSyntax; + return e; + } + + // Add the field name to the first step of the pattern + TSFieldId field_id = ts_language_field_id_for_name( + self->language, + field_name, + length + ); + if (!field_id) { + stream->input = field_name; + return TSQueryErrorField; + } + + uint32_t step_index = starting_step_index; + QueryStep *step = &self->steps.contents[step_index]; + for (;;) { + step->field = field_id; + if ( + step->alternative_index != NONE && + step->alternative_index > step_index && + step->alternative_index < self->steps.size + ) { + step_index = step->alternative_index; + step = &self->steps.contents[step_index]; + } else { + break; + } + } + + capture_quantifiers_add_all(capture_quantifiers, &field_capture_quantifiers); + capture_quantifiers_delete(&field_capture_quantifiers); + } + + else { + return TSQueryErrorSyntax; + } + + stream_skip_whitespace(stream); + + // Parse suffixes modifiers for this pattern + TSQuantifier quantifier = TSQuantifierOne; + for (;;) { + // Parse the one-or-more operator. + if (stream->next == '+') { + quantifier = quantifier_join(TSQuantifierOneOrMore, quantifier); + + stream_advance(stream); + stream_skip_whitespace(stream); + + QueryStep repeat_step = query_step__new(WILDCARD_SYMBOL, depth, false); + repeat_step.alternative_index = starting_step_index; + repeat_step.is_pass_through = true; + repeat_step.alternative_is_immediate = true; + array_push(&self->steps, repeat_step); + } + + // Parse the zero-or-more repetition operator. + else if (stream->next == '*') { + quantifier = quantifier_join(TSQuantifierZeroOrMore, quantifier); + + stream_advance(stream); + stream_skip_whitespace(stream); + + QueryStep repeat_step = query_step__new(WILDCARD_SYMBOL, depth, false); + repeat_step.alternative_index = starting_step_index; + repeat_step.is_pass_through = true; + repeat_step.alternative_is_immediate = true; + array_push(&self->steps, repeat_step); + + // Stop when `step->alternative_index` is `NONE` or it points to + // `repeat_step` or beyond. Note that having just been pushed, + // `repeat_step` occupies slot `self->steps.size - 1`. + QueryStep *step = &self->steps.contents[starting_step_index]; + while (step->alternative_index != NONE && step->alternative_index < self->steps.size - 1) { + step = &self->steps.contents[step->alternative_index]; + } + step->alternative_index = self->steps.size; + } + + // Parse the optional operator. + else if (stream->next == '?') { + quantifier = quantifier_join(TSQuantifierZeroOrOne, quantifier); + + stream_advance(stream); + stream_skip_whitespace(stream); + + QueryStep *step = &self->steps.contents[starting_step_index]; + while (step->alternative_index != NONE && step->alternative_index < self->steps.size) { + step = &self->steps.contents[step->alternative_index]; + } + step->alternative_index = self->steps.size; + } + + // Parse an '@'-prefixed capture pattern + else if (stream->next == '@') { + stream_advance(stream); + if (!stream_is_ident_start(stream)) return TSQueryErrorSyntax; + const char *capture_name = stream->input; + stream_scan_identifier(stream); + uint32_t length = (uint32_t)(stream->input - capture_name); + stream_skip_whitespace(stream); + + // Add the capture id to the first step of the pattern + uint16_t capture_id = symbol_table_insert_name( + &self->captures, + capture_name, + length + ); + + // Add the capture quantifier + capture_quantifiers_add_for_id(capture_quantifiers, capture_id, TSQuantifierOne); + + uint32_t step_index = starting_step_index; + for (;;) { + QueryStep *step = &self->steps.contents[step_index]; + query_step__add_capture(step, capture_id); + if ( + step->alternative_index != NONE && + step->alternative_index > step_index && + step->alternative_index < self->steps.size + ) { + step_index = step->alternative_index; + } else { + break; + } + } + } + + // No more suffix modifiers + else { + break; + } + } + + capture_quantifiers_mul(capture_quantifiers, quantifier); + + return 0; +} + +TSQuery *ts_query_new( + const TSLanguage *language, + const char *source, + uint32_t source_len, + uint32_t *error_offset, + TSQueryError *error_type +) { + if ( + !language || + language->version > TREE_SITTER_LANGUAGE_VERSION || + language->version < TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION + ) { + *error_type = TSQueryErrorLanguage; + return NULL; + } + + TSQuery *self = ts_malloc(sizeof(TSQuery)); + *self = (TSQuery) { + .steps = array_new(), + .pattern_map = array_new(), + .captures = symbol_table_new(), + .capture_quantifiers = array_new(), + .predicate_values = symbol_table_new(), + .predicate_steps = array_new(), + .patterns = array_new(), + .step_offsets = array_new(), + .string_buffer = array_new(), + .negated_fields = array_new(), + .repeat_symbols_with_rootless_patterns = array_new(), + .wildcard_root_pattern_count = 0, + .language = ts_language_copy(language), + }; + + array_push(&self->negated_fields, 0); + + // Parse all of the S-expressions in the given string. + Stream stream = stream_new(source, source_len); + stream_skip_whitespace(&stream); + while (stream.input < stream.end) { + uint32_t pattern_index = self->patterns.size; + uint32_t start_step_index = self->steps.size; + uint32_t start_predicate_step_index = self->predicate_steps.size; + array_push(&self->patterns, ((QueryPattern) { + .steps = (Slice) {.offset = start_step_index}, + .predicate_steps = (Slice) {.offset = start_predicate_step_index}, + .start_byte = stream_offset(&stream), + .is_non_local = false, + })); + CaptureQuantifiers capture_quantifiers = capture_quantifiers_new(); + *error_type = ts_query__parse_pattern(self, &stream, 0, false, &capture_quantifiers); + array_push(&self->steps, query_step__new(0, PATTERN_DONE_MARKER, false)); + + QueryPattern *pattern = array_back(&self->patterns); + pattern->steps.length = self->steps.size - start_step_index; + pattern->predicate_steps.length = self->predicate_steps.size - start_predicate_step_index; + pattern->end_byte = stream_offset(&stream); + + // If any pattern could not be parsed, then report the error information + // and terminate. + if (*error_type) { + if (*error_type == PARENT_DONE) *error_type = TSQueryErrorSyntax; + *error_offset = stream_offset(&stream); + capture_quantifiers_delete(&capture_quantifiers); + ts_query_delete(self); + return NULL; + } + + // Maintain a list of capture quantifiers for each pattern + array_push(&self->capture_quantifiers, capture_quantifiers); + + // Maintain a map that can look up patterns for a given root symbol. + uint16_t wildcard_root_alternative_index = NONE; + for (;;) { + QueryStep *step = &self->steps.contents[start_step_index]; + + // If a pattern has a wildcard at its root, but it has a non-wildcard child, + // then optimize the matching process by skipping matching the wildcard. + // Later, during the matching process, the query cursor will check that + // there is a parent node, and capture it if necessary. + if (step->symbol == WILDCARD_SYMBOL && step->depth == 0 && !step->field) { + QueryStep *second_step = &self->steps.contents[start_step_index + 1]; + if (second_step->symbol != WILDCARD_SYMBOL && second_step->depth == 1 && !second_step->is_immediate) { + wildcard_root_alternative_index = step->alternative_index; + start_step_index += 1; + step = second_step; + } + } + + // Determine whether the pattern has a single root node. This affects + // decisions about whether or not to start matching the pattern when + // a query cursor has a range restriction or when immediately within an + // error node. + uint32_t start_depth = step->depth; + bool is_rooted = start_depth == 0; + for (uint32_t step_index = start_step_index + 1; step_index < self->steps.size; step_index++) { + QueryStep *child_step = &self->steps.contents[step_index]; + if (child_step->is_dead_end) break; + if (child_step->depth == start_depth) { + is_rooted = false; + break; + } + } + + ts_query__pattern_map_insert(self, step->symbol, (PatternEntry) { + .step_index = start_step_index, + .pattern_index = pattern_index, + .is_rooted = is_rooted + }); + if (step->symbol == WILDCARD_SYMBOL) { + self->wildcard_root_pattern_count++; + } + + // If there are alternatives or options at the root of the pattern, + // then add multiple entries to the pattern map. + if (step->alternative_index != NONE) { + start_step_index = step->alternative_index; + } else if (wildcard_root_alternative_index != NONE) { + start_step_index = wildcard_root_alternative_index; + wildcard_root_alternative_index = NONE; + } else { + break; + } + } + } + + if (!ts_query__analyze_patterns(self, error_offset)) { + *error_type = TSQueryErrorStructure; + ts_query_delete(self); + return NULL; + } + + array_delete(&self->string_buffer); + return self; +} + +void ts_query_delete(TSQuery *self) { + if (self) { + array_delete(&self->steps); + array_delete(&self->pattern_map); + array_delete(&self->predicate_steps); + array_delete(&self->patterns); + array_delete(&self->step_offsets); + array_delete(&self->string_buffer); + array_delete(&self->negated_fields); + array_delete(&self->repeat_symbols_with_rootless_patterns); + ts_language_delete(self->language); + symbol_table_delete(&self->captures); + symbol_table_delete(&self->predicate_values); + for (uint32_t index = 0; index < self->capture_quantifiers.size; index++) { + CaptureQuantifiers *capture_quantifiers = array_get(&self->capture_quantifiers, index); + capture_quantifiers_delete(capture_quantifiers); + } + array_delete(&self->capture_quantifiers); + ts_free(self); + } +} + +uint32_t ts_query_pattern_count(const TSQuery *self) { + return self->patterns.size; +} + +uint32_t ts_query_capture_count(const TSQuery *self) { + return self->captures.slices.size; +} + +uint32_t ts_query_string_count(const TSQuery *self) { + return self->predicate_values.slices.size; +} + +const char *ts_query_capture_name_for_id( + const TSQuery *self, + uint32_t index, + uint32_t *length +) { + return symbol_table_name_for_id(&self->captures, index, length); +} + +TSQuantifier ts_query_capture_quantifier_for_id( + const TSQuery *self, + uint32_t pattern_index, + uint32_t capture_index +) { + CaptureQuantifiers *capture_quantifiers = array_get(&self->capture_quantifiers, pattern_index); + return capture_quantifier_for_id(capture_quantifiers, capture_index); +} + +const char *ts_query_string_value_for_id( + const TSQuery *self, + uint32_t index, + uint32_t *length +) { + return symbol_table_name_for_id(&self->predicate_values, index, length); +} + +const TSQueryPredicateStep *ts_query_predicates_for_pattern( + const TSQuery *self, + uint32_t pattern_index, + uint32_t *step_count +) { + Slice slice = self->patterns.contents[pattern_index].predicate_steps; + *step_count = slice.length; + if (self->predicate_steps.contents == NULL) { + return NULL; + } + return &self->predicate_steps.contents[slice.offset]; +} + +uint32_t ts_query_start_byte_for_pattern( + const TSQuery *self, + uint32_t pattern_index +) { + return self->patterns.contents[pattern_index].start_byte; +} + +uint32_t ts_query_end_byte_for_pattern( + const TSQuery *self, + uint32_t pattern_index +) { + return self->patterns.contents[pattern_index].end_byte; +} + +bool ts_query_is_pattern_rooted( + const TSQuery *self, + uint32_t pattern_index +) { + for (unsigned i = 0; i < self->pattern_map.size; i++) { + PatternEntry *entry = &self->pattern_map.contents[i]; + if (entry->pattern_index == pattern_index) { + if (!entry->is_rooted) return false; + } + } + return true; +} + +bool ts_query_is_pattern_non_local( + const TSQuery *self, + uint32_t pattern_index +) { + if (pattern_index < self->patterns.size) { + return self->patterns.contents[pattern_index].is_non_local; + } else { + return false; + } +} + +bool ts_query_is_pattern_guaranteed_at_step( + const TSQuery *self, + uint32_t byte_offset +) { + uint32_t step_index = UINT32_MAX; + for (unsigned i = 0; i < self->step_offsets.size; i++) { + StepOffset *step_offset = &self->step_offsets.contents[i]; + if (step_offset->byte_offset > byte_offset) break; + step_index = step_offset->step_index; + } + if (step_index < self->steps.size) { + return self->steps.contents[step_index].root_pattern_guaranteed; + } else { + return false; + } +} + +bool ts_query__step_is_fallible( + const TSQuery *self, + uint16_t step_index +) { + assert((uint32_t)step_index + 1 < self->steps.size); + QueryStep *step = &self->steps.contents[step_index]; + QueryStep *next_step = &self->steps.contents[step_index + 1]; + return ( + next_step->depth != PATTERN_DONE_MARKER && + next_step->depth > step->depth && + !next_step->parent_pattern_guaranteed + ); +} + +void ts_query_disable_capture( + TSQuery *self, + const char *name, + uint32_t length +) { + // Remove capture information for any pattern step that previously + // captured with the given name. + int id = symbol_table_id_for_name(&self->captures, name, length); + if (id != -1) { + for (unsigned i = 0; i < self->steps.size; i++) { + QueryStep *step = &self->steps.contents[i]; + query_step__remove_capture(step, id); + } + } +} + +void ts_query_disable_pattern( + TSQuery *self, + uint32_t pattern_index +) { + // Remove the given pattern from the pattern map. Its steps will still + // be in the `steps` array, but they will never be read. + for (unsigned i = 0; i < self->pattern_map.size; i++) { + PatternEntry *pattern = &self->pattern_map.contents[i]; + if (pattern->pattern_index == pattern_index) { + array_erase(&self->pattern_map, i); + i--; + } + } +} + +/*************** + * QueryCursor + ***************/ + +TSQueryCursor *ts_query_cursor_new(void) { + TSQueryCursor *self = ts_malloc(sizeof(TSQueryCursor)); + *self = (TSQueryCursor) { + .did_exceed_match_limit = false, + .ascending = false, + .halted = false, + .states = array_new(), + .finished_states = array_new(), + .capture_list_pool = capture_list_pool_new(), + .start_byte = 0, + .end_byte = UINT32_MAX, + .start_point = {0, 0}, + .end_point = POINT_MAX, + .max_start_depth = UINT32_MAX, + }; + array_reserve(&self->states, 8); + array_reserve(&self->finished_states, 8); + return self; +} + +void ts_query_cursor_delete(TSQueryCursor *self) { + array_delete(&self->states); + array_delete(&self->finished_states); + ts_tree_cursor_delete(&self->cursor); + capture_list_pool_delete(&self->capture_list_pool); + ts_free(self); +} + +bool ts_query_cursor_did_exceed_match_limit(const TSQueryCursor *self) { + return self->did_exceed_match_limit; +} + +uint32_t ts_query_cursor_match_limit(const TSQueryCursor *self) { + return self->capture_list_pool.max_capture_list_count; +} + +void ts_query_cursor_set_match_limit(TSQueryCursor *self, uint32_t limit) { + self->capture_list_pool.max_capture_list_count = limit; +} + +#ifdef DEBUG_EXECUTE_QUERY +#define LOG(...) fprintf(stderr, __VA_ARGS__) +#else +#define LOG(...) +#endif + +void ts_query_cursor_exec( + TSQueryCursor *self, + const TSQuery *query, + TSNode node +) { + if (query) { + LOG("query steps:\n"); + for (unsigned i = 0; i < query->steps.size; i++) { + QueryStep *step = &query->steps.contents[i]; + LOG(" %u: {", i); + if (step->depth == PATTERN_DONE_MARKER) { + LOG("DONE"); + } else if (step->is_dead_end) { + LOG("dead_end"); + } else if (step->is_pass_through) { + LOG("pass_through"); + } else if (step->symbol != WILDCARD_SYMBOL) { + LOG("symbol: %s", query->language->symbol_names[step->symbol]); + } else { + LOG("symbol: *"); + } + if (step->field) { + LOG(", field: %s", query->language->field_names[step->field]); + } + if (step->alternative_index != NONE) { + LOG(", alternative: %u", step->alternative_index); + } + LOG("},\n"); + } + } + + array_clear(&self->states); + array_clear(&self->finished_states); + ts_tree_cursor_reset(&self->cursor, node); + capture_list_pool_reset(&self->capture_list_pool); + self->on_visible_node = true; + self->next_state_id = 0; + self->depth = 0; + self->ascending = false; + self->halted = false; + self->query = query; + self->did_exceed_match_limit = false; +} + +void ts_query_cursor_set_byte_range( + TSQueryCursor *self, + uint32_t start_byte, + uint32_t end_byte +) { + if (end_byte == 0) { + end_byte = UINT32_MAX; + } + self->start_byte = start_byte; + self->end_byte = end_byte; +} + +void ts_query_cursor_set_point_range( + TSQueryCursor *self, + TSPoint start_point, + TSPoint end_point +) { + if (end_point.row == 0 && end_point.column == 0) { + end_point = POINT_MAX; + } + self->start_point = start_point; + self->end_point = end_point; +} + +// Search through all of the in-progress states, and find the captured +// node that occurs earliest in the document. +static bool ts_query_cursor__first_in_progress_capture( + TSQueryCursor *self, + uint32_t *state_index, + uint32_t *byte_offset, + uint32_t *pattern_index, + bool *root_pattern_guaranteed +) { + bool result = false; + *state_index = UINT32_MAX; + *byte_offset = UINT32_MAX; + *pattern_index = UINT32_MAX; + for (unsigned i = 0; i < self->states.size; i++) { + QueryState *state = &self->states.contents[i]; + if (state->dead) continue; + + const CaptureList *captures = capture_list_pool_get( + &self->capture_list_pool, + state->capture_list_id + ); + if (state->consumed_capture_count >= captures->size) { + continue; + } + + TSNode node = captures->contents[state->consumed_capture_count].node; + if ( + ts_node_end_byte(node) <= self->start_byte || + point_lte(ts_node_end_point(node), self->start_point) + ) { + state->consumed_capture_count++; + i--; + continue; + } + + uint32_t node_start_byte = ts_node_start_byte(node); + if ( + !result || + node_start_byte < *byte_offset || + (node_start_byte == *byte_offset && state->pattern_index < *pattern_index) + ) { + QueryStep *step = &self->query->steps.contents[state->step_index]; + if (root_pattern_guaranteed) { + *root_pattern_guaranteed = step->root_pattern_guaranteed; + } else if (step->root_pattern_guaranteed) { + continue; + } + + result = true; + *state_index = i; + *byte_offset = node_start_byte; + *pattern_index = state->pattern_index; + } + } + return result; +} + +// Determine which node is first in a depth-first traversal +int ts_query_cursor__compare_nodes(TSNode left, TSNode right) { + if (left.id != right.id) { + uint32_t left_start = ts_node_start_byte(left); + uint32_t right_start = ts_node_start_byte(right); + if (left_start < right_start) return -1; + if (left_start > right_start) return 1; + uint32_t left_node_count = ts_node_end_byte(left); + uint32_t right_node_count = ts_node_end_byte(right); + if (left_node_count > right_node_count) return -1; + if (left_node_count < right_node_count) return 1; + } + return 0; +} + +// Determine if either state contains a superset of the other state's captures. +void ts_query_cursor__compare_captures( + TSQueryCursor *self, + QueryState *left_state, + QueryState *right_state, + bool *left_contains_right, + bool *right_contains_left +) { + const CaptureList *left_captures = capture_list_pool_get( + &self->capture_list_pool, + left_state->capture_list_id + ); + const CaptureList *right_captures = capture_list_pool_get( + &self->capture_list_pool, + right_state->capture_list_id + ); + *left_contains_right = true; + *right_contains_left = true; + unsigned i = 0, j = 0; + for (;;) { + if (i < left_captures->size) { + if (j < right_captures->size) { + TSQueryCapture *left = &left_captures->contents[i]; + TSQueryCapture *right = &right_captures->contents[j]; + if (left->node.id == right->node.id && left->index == right->index) { + i++; + j++; + } else { + switch (ts_query_cursor__compare_nodes(left->node, right->node)) { + case -1: + *right_contains_left = false; + i++; + break; + case 1: + *left_contains_right = false; + j++; + break; + default: + *right_contains_left = false; + *left_contains_right = false; + i++; + j++; + break; + } + } + } else { + *right_contains_left = false; + break; + } + } else { + if (j < right_captures->size) { + *left_contains_right = false; + } + break; + } + } +} + +static void ts_query_cursor__add_state( + TSQueryCursor *self, + const PatternEntry *pattern +) { + QueryStep *step = &self->query->steps.contents[pattern->step_index]; + uint32_t start_depth = self->depth - step->depth; + + // Keep the states array in ascending order of start_depth and pattern_index, + // so that it can be processed more efficiently elsewhere. Usually, there is + // no work to do here because of two facts: + // * States with lower start_depth are naturally added first due to the + // order in which nodes are visited. + // * Earlier patterns are naturally added first because of the ordering of the + // pattern_map data structure that's used to initiate matches. + // + // This loop is only needed in cases where two conditions hold: + // * A pattern consists of more than one sibling node, so that its states + // remain in progress after exiting the node that started the match. + // * The first node in the pattern matches against multiple nodes at the + // same depth. + // + // An example of this is the pattern '((comment)* (function))'. If multiple + // `comment` nodes appear in a row, then we may initiate a new state for this + // pattern while another state for the same pattern is already in progress. + // If there are multiple patterns like this in a query, then this loop will + // need to execute in order to keep the states ordered by pattern_index. + uint32_t index = self->states.size; + while (index > 0) { + QueryState *prev_state = &self->states.contents[index - 1]; + if (prev_state->start_depth < start_depth) break; + if (prev_state->start_depth == start_depth) { + // Avoid inserting an unnecessary duplicate state, which would be + // immediately pruned by the longest-match criteria. + if ( + prev_state->pattern_index == pattern->pattern_index && + prev_state->step_index == pattern->step_index + ) return; + if (prev_state->pattern_index <= pattern->pattern_index) break; + } + index--; + } + + LOG( + " start state. pattern:%u, step:%u\n", + pattern->pattern_index, + pattern->step_index + ); + array_insert(&self->states, index, ((QueryState) { + .id = UINT32_MAX, + .capture_list_id = NONE, + .step_index = pattern->step_index, + .pattern_index = pattern->pattern_index, + .start_depth = start_depth, + .consumed_capture_count = 0, + .seeking_immediate_match = true, + .has_in_progress_alternatives = false, + .needs_parent = step->depth == 1, + .dead = false, + })); +} + +// Acquire a capture list for this state. If there are no capture lists left in the +// pool, this will steal the capture list from another existing state, and mark that +// other state as 'dead'. +static CaptureList *ts_query_cursor__prepare_to_capture( + TSQueryCursor *self, + QueryState *state, + unsigned state_index_to_preserve +) { + if (state->capture_list_id == NONE) { + state->capture_list_id = capture_list_pool_acquire(&self->capture_list_pool); + + // If there are no capture lists left in the pool, then terminate whichever + // state has captured the earliest node in the document, and steal its + // capture list. + if (state->capture_list_id == NONE) { + self->did_exceed_match_limit = true; + uint32_t state_index, byte_offset, pattern_index; + if ( + ts_query_cursor__first_in_progress_capture( + self, + &state_index, + &byte_offset, + &pattern_index, + NULL + ) && + state_index != state_index_to_preserve + ) { + LOG( + " abandon state. index:%u, pattern:%u, offset:%u.\n", + state_index, pattern_index, byte_offset + ); + QueryState *other_state = &self->states.contents[state_index]; + state->capture_list_id = other_state->capture_list_id; + other_state->capture_list_id = NONE; + other_state->dead = true; + CaptureList *list = capture_list_pool_get_mut( + &self->capture_list_pool, + state->capture_list_id + ); + array_clear(list); + return list; + } else { + LOG(" ran out of capture lists"); + return NULL; + } + } + } + return capture_list_pool_get_mut(&self->capture_list_pool, state->capture_list_id); +} + +static void ts_query_cursor__capture( + TSQueryCursor *self, + QueryState *state, + QueryStep *step, + TSNode node +) { + if (state->dead) return; + CaptureList *capture_list = ts_query_cursor__prepare_to_capture(self, state, UINT32_MAX); + if (!capture_list) { + state->dead = true; + return; + } + + for (unsigned j = 0; j < MAX_STEP_CAPTURE_COUNT; j++) { + uint16_t capture_id = step->capture_ids[j]; + if (step->capture_ids[j] == NONE) break; + array_push(capture_list, ((TSQueryCapture) { node, capture_id })); + LOG( + " capture node. type:%s, pattern:%u, capture_id:%u, capture_count:%u\n", + ts_node_type(node), + state->pattern_index, + capture_id, + capture_list->size + ); + } +} + +// Duplicate the given state and insert the newly-created state immediately after +// the given state in the `states` array. Ensures that the given state reference is +// still valid, even if the states array is reallocated. +static QueryState *ts_query_cursor__copy_state( + TSQueryCursor *self, + QueryState **state_ref +) { + const QueryState *state = *state_ref; + uint32_t state_index = (uint32_t)(state - self->states.contents); + QueryState copy = *state; + copy.capture_list_id = NONE; + + // If the state has captures, copy its capture list. + if (state->capture_list_id != NONE) { + CaptureList *new_captures = ts_query_cursor__prepare_to_capture(self, ©, state_index); + if (!new_captures) return NULL; + const CaptureList *old_captures = capture_list_pool_get( + &self->capture_list_pool, + state->capture_list_id + ); + array_push_all(new_captures, old_captures); + } + + array_insert(&self->states, state_index + 1, copy); + *state_ref = &self->states.contents[state_index]; + return &self->states.contents[state_index + 1]; +} + +static inline bool ts_query_cursor__should_descend( + TSQueryCursor *self, + bool node_intersects_range +) { + + if (node_intersects_range && self->depth < self->max_start_depth) { + return true; + } + + // If there are in-progress matches whose remaining steps occur + // deeper in the tree, then descend. + for (unsigned i = 0; i < self->states.size; i++) { + QueryState *state = &self->states.contents[i];; + QueryStep *next_step = &self->query->steps.contents[state->step_index]; + if ( + next_step->depth != PATTERN_DONE_MARKER && + state->start_depth + next_step->depth > self->depth + ) { + return true; + } + } + + if (self->depth >= self->max_start_depth) { + return false; + } + + // If the current node is hidden, then a non-rooted pattern might match + // one if its roots inside of this node, and match another of its roots + // as part of a sibling node, so we may need to descend. + if (!self->on_visible_node) { + // Descending into a repetition node outside of the range can be + // expensive, because these nodes can have many visible children. + // Avoid descending into repetition nodes unless we have already + // determined that this query can match rootless patterns inside + // of this type of repetition node. + Subtree subtree = ts_tree_cursor_current_subtree(&self->cursor); + if (ts_subtree_is_repetition(subtree)) { + bool exists; + uint32_t index; + array_search_sorted_by( + &self->query->repeat_symbols_with_rootless_patterns,, + ts_subtree_symbol(subtree), + &index, + &exists + ); + return exists; + } + + return true; + } + + return false; +} + +// Walk the tree, processing patterns until at least one pattern finishes, +// If one or more patterns finish, return `true` and store their states in the +// `finished_states` array. Multiple patterns can finish on the same node. If +// there are no more matches, return `false`. +static inline bool ts_query_cursor__advance( + TSQueryCursor *self, + bool stop_on_definite_step +) { + bool did_match = false; + for (;;) { + if (self->halted) { + while (self->states.size > 0) { + QueryState state = array_pop(&self->states); + capture_list_pool_release( + &self->capture_list_pool, + state.capture_list_id + ); + } + } + + if (did_match || self->halted) return did_match; + + // Exit the current node. + if (self->ascending) { + if (self->on_visible_node) { + LOG( + "leave node. depth:%u, type:%s\n", + self->depth, + ts_node_type(ts_tree_cursor_current_node(&self->cursor)) + ); + + // After leaving a node, remove any states that cannot make further progress. + uint32_t deleted_count = 0; + for (unsigned i = 0, n = self->states.size; i < n; i++) { + QueryState *state = &self->states.contents[i]; + QueryStep *step = &self->query->steps.contents[state->step_index]; + + // If a state completed its pattern inside of this node, but was deferred from finishing + // in order to search for longer matches, mark it as finished. + if ( + step->depth == PATTERN_DONE_MARKER && + (state->start_depth > self->depth || self->depth == 0) + ) { + LOG(" finish pattern %u\n", state->pattern_index); + array_push(&self->finished_states, *state); + did_match = true; + deleted_count++; + } + + // If a state needed to match something within this node, then remove that state + // as it has failed to match. + else if ( + step->depth != PATTERN_DONE_MARKER && + (uint32_t)state->start_depth + (uint32_t)step->depth > self->depth + ) { + LOG( + " failed to match. pattern:%u, step:%u\n", + state->pattern_index, + state->step_index + ); + capture_list_pool_release( + &self->capture_list_pool, + state->capture_list_id + ); + deleted_count++; + } + + else if (deleted_count > 0) { + self->states.contents[i - deleted_count] = *state; + } + } + self->states.size -= deleted_count; + } + + // Leave this node by stepping to its next sibling or to its parent. + switch (ts_tree_cursor_goto_next_sibling_internal(&self->cursor)) { + case TreeCursorStepVisible: + if (!self->on_visible_node) { + self->depth++; + self->on_visible_node = true; + } + self->ascending = false; + break; + case TreeCursorStepHidden: + if (self->on_visible_node) { + self->depth--; + self->on_visible_node = false; + } + self->ascending = false; + break; + default: + if (ts_tree_cursor_goto_parent(&self->cursor)) { + self->depth--; + } else { + LOG("halt at root\n"); + self->halted = true; + } + } + } + + // Enter a new node. + else { + // Get the properties of the current node. + TSNode node = ts_tree_cursor_current_node(&self->cursor); + TSNode parent_node = ts_tree_cursor_parent_node(&self->cursor); + + uint32_t start_byte = ts_node_start_byte(node); + uint32_t end_byte = ts_node_end_byte(node); + TSPoint start_point = ts_node_start_point(node); + TSPoint end_point = ts_node_end_point(node); + bool is_empty = start_byte == end_byte; + + bool parent_precedes_range = !ts_node_is_null(parent_node) && ( + ts_node_end_byte(parent_node) <= self->start_byte || + point_lte(ts_node_end_point(parent_node), self->start_point) + ); + bool parent_follows_range = !ts_node_is_null(parent_node) && ( + ts_node_start_byte(parent_node) >= self->end_byte || + point_gte(ts_node_start_point(parent_node), self->end_point) + ); + bool node_precedes_range = + parent_precedes_range || + end_byte < self->start_byte || + point_lt(end_point, self->start_point) || + (!is_empty && end_byte == self->start_byte) || + (!is_empty && point_eq(end_point, self->start_point)); + + bool node_follows_range = parent_follows_range || ( + start_byte >= self->end_byte || + point_gte(start_point, self->end_point) + ); + bool parent_intersects_range = !parent_precedes_range && !parent_follows_range; + bool node_intersects_range = !node_precedes_range && !node_follows_range; + + if (self->on_visible_node) { + TSSymbol symbol = ts_node_symbol(node); + bool is_named = ts_node_is_named(node); + bool has_later_siblings; + bool has_later_named_siblings; + bool can_have_later_siblings_with_this_field; + TSFieldId field_id = 0; + TSSymbol supertypes[8] = {0}; + unsigned supertype_count = 8; + ts_tree_cursor_current_status( + &self->cursor, + &field_id, + &has_later_siblings, + &has_later_named_siblings, + &can_have_later_siblings_with_this_field, + supertypes, + &supertype_count + ); + LOG( + "enter node. depth:%u, type:%s, field:%s, row:%u state_count:%u, finished_state_count:%u\n", + self->depth, + ts_node_type(node), + ts_language_field_name_for_id(self->query->language, field_id), + ts_node_start_point(node).row, + self->states.size, + self->finished_states.size + ); + + bool node_is_error = symbol == ts_builtin_sym_error; + bool parent_is_error = + !ts_node_is_null(parent_node) && + ts_node_symbol(parent_node) == ts_builtin_sym_error; + + // Add new states for any patterns whose root node is a wildcard. + if (!node_is_error) { + for (unsigned i = 0; i < self->query->wildcard_root_pattern_count; i++) { + PatternEntry *pattern = &self->query->pattern_map.contents[i]; + + // If this node matches the first step of the pattern, then add a new + // state at the start of this pattern. + QueryStep *step = &self->query->steps.contents[pattern->step_index]; + uint32_t start_depth = self->depth - step->depth; + if ( + (pattern->is_rooted ? + node_intersects_range : + (parent_intersects_range && !parent_is_error)) && + (!step->field || field_id == step->field) && + (!step->supertype_symbol || supertype_count > 0) && + (start_depth <= self->max_start_depth) + ) { + ts_query_cursor__add_state(self, pattern); + } + } + } + + // Add new states for any patterns whose root node matches this node. + unsigned i; + if (ts_query__pattern_map_search(self->query, symbol, &i)) { + PatternEntry *pattern = &self->query->pattern_map.contents[i]; + + QueryStep *step = &self->query->steps.contents[pattern->step_index]; + uint32_t start_depth = self->depth - step->depth; + do { + // If this node matches the first step of the pattern, then add a new + // state at the start of this pattern. + if ( + (pattern->is_rooted ? + node_intersects_range : + (parent_intersects_range && !parent_is_error)) && + (!step->field || field_id == step->field) && + (start_depth <= self->max_start_depth) + ) { + ts_query_cursor__add_state(self, pattern); + } + + // Advance to the next pattern whose root node matches this node. + i++; + if (i == self->query->pattern_map.size) break; + pattern = &self->query->pattern_map.contents[i]; + step = &self->query->steps.contents[pattern->step_index]; + } while (step->symbol == symbol); + } + + // Update all of the in-progress states with current node. + for (unsigned j = 0, copy_count = 0; j < self->states.size; j += 1 + copy_count) { + QueryState *state = &self->states.contents[j]; + QueryStep *step = &self->query->steps.contents[state->step_index]; + state->has_in_progress_alternatives = false; + copy_count = 0; + + // Check that the node matches all of the criteria for the next + // step of the pattern. + if ((uint32_t)state->start_depth + (uint32_t)step->depth != self->depth) continue; + + // Determine if this node matches this step of the pattern, and also + // if this node can have later siblings that match this step of the + // pattern. + bool node_does_match = false; + if (step->symbol == WILDCARD_SYMBOL) { + node_does_match = !node_is_error && (is_named || !step->is_named); + } else { + node_does_match = symbol == step->symbol; + } + bool later_sibling_can_match = has_later_siblings; + if ((step->is_immediate && is_named) || state->seeking_immediate_match) { + later_sibling_can_match = false; + } + if (step->is_last_child && has_later_named_siblings) { + node_does_match = false; + } + if (step->supertype_symbol) { + bool has_supertype = false; + for (unsigned k = 0; k < supertype_count; k++) { + if (supertypes[k] == step->supertype_symbol) { + has_supertype = true; + break; + } + } + if (!has_supertype) node_does_match = false; + } + if (step->field) { + if (step->field == field_id) { + if (!can_have_later_siblings_with_this_field) { + later_sibling_can_match = false; + } + } else { + node_does_match = false; + } + } + + if (step->negated_field_list_id) { + TSFieldId *negated_field_ids = &self->query->negated_fields.contents[step->negated_field_list_id]; + for (;;) { + TSFieldId negated_field_id = *negated_field_ids; + if (negated_field_id) { + negated_field_ids++; + if (ts_node_child_by_field_id(node, negated_field_id).id) { + node_does_match = false; + break; + } + } else { + break; + } + } + } + + // Remove states immediately if it is ever clear that they cannot match. + if (!node_does_match) { + if (!later_sibling_can_match) { + LOG( + " discard state. pattern:%u, step:%u\n", + state->pattern_index, + state->step_index + ); + capture_list_pool_release( + &self->capture_list_pool, + state->capture_list_id + ); + array_erase(&self->states, j); + j--; + } + continue; + } + + // Some patterns can match their root node in multiple ways, capturing different + // children. If this pattern step could match later children within the same + // parent, then this query state cannot simply be updated in place. It must be + // split into two states: one that matches this node, and one which skips over + // this node, to preserve the possibility of matching later siblings. + if (later_sibling_can_match && ( + step->contains_captures || + ts_query__step_is_fallible(self->query, state->step_index) + )) { + if (ts_query_cursor__copy_state(self, &state)) { + LOG( + " split state for capture. pattern:%u, step:%u\n", + state->pattern_index, + state->step_index + ); + copy_count++; + } + } + + // If this pattern started with a wildcard, such that the pattern map + // actually points to the *second* step of the pattern, then check + // that the node has a parent, and capture the parent node if necessary. + if (state->needs_parent) { + TSNode parent = ts_tree_cursor_parent_node(&self->cursor); + if (ts_node_is_null(parent)) { + LOG(" missing parent node\n"); + state->dead = true; + } else { + state->needs_parent = false; + QueryStep *skipped_wildcard_step = step; + do { + skipped_wildcard_step--; + } while ( + skipped_wildcard_step->is_dead_end || + skipped_wildcard_step->is_pass_through || + skipped_wildcard_step->depth > 0 + ); + if (skipped_wildcard_step->capture_ids[0] != NONE) { + LOG(" capture wildcard parent\n"); + ts_query_cursor__capture( + self, + state, + skipped_wildcard_step, + parent + ); + } + } + } + + // If the current node is captured in this pattern, add it to the capture list. + if (step->capture_ids[0] != NONE) { + ts_query_cursor__capture(self, state, step, node); + } + + if (state->dead) { + array_erase(&self->states, j); + j--; + continue; + } + + // Advance this state to the next step of its pattern. + state->step_index++; + state->seeking_immediate_match = false; + LOG( + " advance state. pattern:%u, step:%u\n", + state->pattern_index, + state->step_index + ); + + QueryStep *next_step = &self->query->steps.contents[state->step_index]; + if (stop_on_definite_step && next_step->root_pattern_guaranteed) did_match = true; + + // If this state's next step has an alternative step, then copy the state in order + // to pursue both alternatives. The alternative step itself may have an alternative, + // so this is an interactive process. + unsigned end_index = j + 1; + for (unsigned k = j; k < end_index; k++) { + QueryState *child_state = &self->states.contents[k]; + QueryStep *child_step = &self->query->steps.contents[child_state->step_index]; + if (child_step->alternative_index != NONE) { + // A "dead-end" step exists only to add a non-sequential jump into the step sequence, + // via its alternative index. When a state reaches a dead-end step, it jumps straight + // to the step's alternative. + if (child_step->is_dead_end) { + child_state->step_index = child_step->alternative_index; + k--; + continue; + } + + // A "pass-through" step exists only to add a branch into the step sequence, + // via its alternative_index. When a state reaches a pass-through step, it splits + // in order to process the alternative step, and then it advances to the next step. + if (child_step->is_pass_through) { + child_state->step_index++; + k--; + } + + QueryState *copy = ts_query_cursor__copy_state(self, &child_state); + if (copy) { + LOG( + " split state for branch. pattern:%u, from_step:%u, to_step:%u, immediate:%d, capture_count: %u\n", + copy->pattern_index, + copy->step_index, + next_step->alternative_index, + next_step->alternative_is_immediate, + capture_list_pool_get(&self->capture_list_pool, copy->capture_list_id)->size + ); + end_index++; + copy_count++; + copy->step_index = child_step->alternative_index; + if (child_step->alternative_is_immediate) { + copy->seeking_immediate_match = true; + } + } + } + } + } + + for (unsigned j = 0; j < self->states.size; j++) { + QueryState *state = &self->states.contents[j]; + if (state->dead) { + array_erase(&self->states, j); + j--; + continue; + } + + // Enforce the longest-match criteria. When a query pattern contains optional or + // repeated nodes, this is necessary to avoid multiple redundant states, where + // one state has a strict subset of another state's captures. + bool did_remove = false; + for (unsigned k = j + 1; k < self->states.size; k++) { + QueryState *other_state = &self->states.contents[k]; + + // Query states are kept in ascending order of start_depth and pattern_index. + // Since the longest-match criteria is only used for deduping matches of the same + // pattern and root node, we only need to perform pairwise comparisons within a + // small slice of the states array. + if ( + other_state->start_depth != state->start_depth || + other_state->pattern_index != state->pattern_index + ) break; + + bool left_contains_right, right_contains_left; + ts_query_cursor__compare_captures( + self, + state, + other_state, + &left_contains_right, + &right_contains_left + ); + if (left_contains_right) { + if (state->step_index == other_state->step_index) { + LOG( + " drop shorter state. pattern: %u, step_index: %u\n", + state->pattern_index, + state->step_index + ); + capture_list_pool_release(&self->capture_list_pool, other_state->capture_list_id); + array_erase(&self->states, k); + k--; + continue; + } + other_state->has_in_progress_alternatives = true; + } + if (right_contains_left) { + if (state->step_index == other_state->step_index) { + LOG( + " drop shorter state. pattern: %u, step_index: %u\n", + state->pattern_index, + state->step_index + ); + capture_list_pool_release(&self->capture_list_pool, state->capture_list_id); + array_erase(&self->states, j); + j--; + did_remove = true; + break; + } + state->has_in_progress_alternatives = true; + } + } + + // If the state is at the end of its pattern, remove it from the list + // of in-progress states and add it to the list of finished states. + if (!did_remove) { + LOG( + " keep state. pattern: %u, start_depth: %u, step_index: %u, capture_count: %u\n", + state->pattern_index, + state->start_depth, + state->step_index, + capture_list_pool_get(&self->capture_list_pool, state->capture_list_id)->size + ); + QueryStep *next_step = &self->query->steps.contents[state->step_index]; + if (next_step->depth == PATTERN_DONE_MARKER) { + if (state->has_in_progress_alternatives) { + LOG(" defer finishing pattern %u\n", state->pattern_index); + } else { + LOG(" finish pattern %u\n", state->pattern_index); + array_push(&self->finished_states, *state); + array_erase(&self->states, (uint32_t)(state - self->states.contents)); + did_match = true; + j--; + } + } + } + } + } + + if (ts_query_cursor__should_descend(self, node_intersects_range)) { + switch (ts_tree_cursor_goto_first_child_internal(&self->cursor)) { + case TreeCursorStepVisible: + self->depth++; + self->on_visible_node = true; + continue; + case TreeCursorStepHidden: + self->on_visible_node = false; + continue; + default: + break; + } + } + + self->ascending = true; + } + } +} + +bool ts_query_cursor_next_match( + TSQueryCursor *self, + TSQueryMatch *match +) { + if (self->finished_states.size == 0) { + if (!ts_query_cursor__advance(self, false)) { + return false; + } + } + + QueryState *state = &self->finished_states.contents[0]; + if (state->id == UINT32_MAX) state->id = self->next_state_id++; + match->id = state->id; + match->pattern_index = state->pattern_index; + const CaptureList *captures = capture_list_pool_get( + &self->capture_list_pool, + state->capture_list_id + ); + match->captures = captures->contents; + match->capture_count = captures->size; + capture_list_pool_release(&self->capture_list_pool, state->capture_list_id); + array_erase(&self->finished_states, 0); + return true; +} + +void ts_query_cursor_remove_match( + TSQueryCursor *self, + uint32_t match_id +) { + for (unsigned i = 0; i < self->finished_states.size; i++) { + const QueryState *state = &self->finished_states.contents[i]; + if (state->id == match_id) { + capture_list_pool_release( + &self->capture_list_pool, + state->capture_list_id + ); + array_erase(&self->finished_states, i); + return; + } + } + + // Remove unfinished query states as well to prevent future + // captures for a match being removed. + for (unsigned i = 0; i < self->states.size; i++) { + const QueryState *state = &self->states.contents[i]; + if (state->id == match_id) { + capture_list_pool_release( + &self->capture_list_pool, + state->capture_list_id + ); + array_erase(&self->states, i); + return; + } + } +} + +bool ts_query_cursor_next_capture( + TSQueryCursor *self, + TSQueryMatch *match, + uint32_t *capture_index +) { + // The goal here is to return captures in order, even though they may not + // be discovered in order, because patterns can overlap. Search for matches + // until there is a finished capture that is before any unfinished capture. + for (;;) { + // First, find the earliest capture in an unfinished match. + uint32_t first_unfinished_capture_byte; + uint32_t first_unfinished_pattern_index; + uint32_t first_unfinished_state_index; + bool first_unfinished_state_is_definite = false; + ts_query_cursor__first_in_progress_capture( + self, + &first_unfinished_state_index, + &first_unfinished_capture_byte, + &first_unfinished_pattern_index, + &first_unfinished_state_is_definite + ); + + // Then find the earliest capture in a finished match. It must occur + // before the first capture in an *unfinished* match. + QueryState *first_finished_state = NULL; + uint32_t first_finished_capture_byte = first_unfinished_capture_byte; + uint32_t first_finished_pattern_index = first_unfinished_pattern_index; + for (unsigned i = 0; i < self->finished_states.size;) { + QueryState *state = &self->finished_states.contents[i]; + const CaptureList *captures = capture_list_pool_get( + &self->capture_list_pool, + state->capture_list_id + ); + + // Remove states whose captures are all consumed. + if (state->consumed_capture_count >= captures->size) { + capture_list_pool_release( + &self->capture_list_pool, + state->capture_list_id + ); + array_erase(&self->finished_states, i); + continue; + } + + TSNode node = captures->contents[state->consumed_capture_count].node; + + bool node_precedes_range = ( + ts_node_end_byte(node) <= self->start_byte || + point_lte(ts_node_end_point(node), self->start_point) + ); + bool node_follows_range = ( + ts_node_start_byte(node) >= self->end_byte || + point_gte(ts_node_start_point(node), self->end_point) + ); + bool node_outside_of_range = node_precedes_range || node_follows_range; + + // Skip captures that are outside of the cursor's range. + if (node_outside_of_range) { + state->consumed_capture_count++; + continue; + } + + uint32_t node_start_byte = ts_node_start_byte(node); + if ( + node_start_byte < first_finished_capture_byte || + ( + node_start_byte == first_finished_capture_byte && + state->pattern_index < first_finished_pattern_index + ) + ) { + first_finished_state = state; + first_finished_capture_byte = node_start_byte; + first_finished_pattern_index = state->pattern_index; + } + i++; + } + + // If there is finished capture that is clearly before any unfinished + // capture, then return its match, and its capture index. Internally + // record the fact that the capture has been 'consumed'. + QueryState *state; + if (first_finished_state) { + state = first_finished_state; + } else if (first_unfinished_state_is_definite) { + state = &self->states.contents[first_unfinished_state_index]; + } else { + state = NULL; + } + + if (state) { + if (state->id == UINT32_MAX) state->id = self->next_state_id++; + match->id = state->id; + match->pattern_index = state->pattern_index; + const CaptureList *captures = capture_list_pool_get( + &self->capture_list_pool, + state->capture_list_id + ); + match->captures = captures->contents; + match->capture_count = captures->size; + *capture_index = state->consumed_capture_count; + state->consumed_capture_count++; + return true; + } + + if (capture_list_pool_is_empty(&self->capture_list_pool)) { + LOG( + " abandon state. index:%u, pattern:%u, offset:%u.\n", + first_unfinished_state_index, + first_unfinished_pattern_index, + first_unfinished_capture_byte + ); + capture_list_pool_release( + &self->capture_list_pool, + self->states.contents[first_unfinished_state_index].capture_list_id + ); + array_erase(&self->states, first_unfinished_state_index); + } + + // If there are no finished matches that are ready to be returned, then + // continue finding more matches. + if ( + !ts_query_cursor__advance(self, true) && + self->finished_states.size == 0 + ) return false; + } +} + +void ts_query_cursor_set_max_start_depth( + TSQueryCursor *self, + uint32_t max_start_depth +) { + self->max_start_depth = max_start_depth; +} + +#undef LOG diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/reduce_action.h b/src/library/pkgdepends/src/tree-sitter/lib/src/reduce_action.h new file mode 100644 index 000000000..72aff08d7 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/reduce_action.h @@ -0,0 +1,34 @@ +#ifndef TREE_SITTER_REDUCE_ACTION_H_ +#define TREE_SITTER_REDUCE_ACTION_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./array.h" +#include "tree_sitter/api.h" + +typedef struct { + uint32_t count; + TSSymbol symbol; + int dynamic_precedence; + unsigned short production_id; +} ReduceAction; + +typedef Array(ReduceAction) ReduceActionSet; + +static inline void ts_reduce_action_set_add(ReduceActionSet *self, + ReduceAction new_action) { + for (uint32_t i = 0; i < self->size; i++) { + ReduceAction action = self->contents[i]; + if (action.symbol == new_action.symbol && action.count == new_action.count) + return; + } + array_push(self, new_action); +} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_REDUCE_ACTION_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/reusable_node.h b/src/library/pkgdepends/src/tree-sitter/lib/src/reusable_node.h new file mode 100644 index 000000000..63fe3c1a3 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/reusable_node.h @@ -0,0 +1,95 @@ +#include "./subtree.h" + +typedef struct { + Subtree tree; + uint32_t child_index; + uint32_t byte_offset; +} StackEntry; + +typedef struct { + Array(StackEntry) stack; + Subtree last_external_token; +} ReusableNode; + +static inline ReusableNode reusable_node_new(void) { + return (ReusableNode) {array_new(), NULL_SUBTREE}; +} + +static inline void reusable_node_clear(ReusableNode *self) { + array_clear(&self->stack); + self->last_external_token = NULL_SUBTREE; +} + +static inline Subtree reusable_node_tree(ReusableNode *self) { + return self->stack.size > 0 + ? self->stack.contents[self->stack.size - 1].tree + : NULL_SUBTREE; +} + +static inline uint32_t reusable_node_byte_offset(ReusableNode *self) { + return self->stack.size > 0 + ? self->stack.contents[self->stack.size - 1].byte_offset + : UINT32_MAX; +} + +static inline void reusable_node_delete(ReusableNode *self) { + array_delete(&self->stack); +} + +static inline void reusable_node_advance(ReusableNode *self) { + StackEntry last_entry = *array_back(&self->stack); + uint32_t byte_offset = last_entry.byte_offset + ts_subtree_total_bytes(last_entry.tree); + if (ts_subtree_has_external_tokens(last_entry.tree)) { + self->last_external_token = ts_subtree_last_external_token(last_entry.tree); + } + + Subtree tree; + uint32_t next_index; + do { + StackEntry popped_entry = array_pop(&self->stack); + next_index = popped_entry.child_index + 1; + if (self->stack.size == 0) return; + tree = array_back(&self->stack)->tree; + } while (ts_subtree_child_count(tree) <= next_index); + + array_push(&self->stack, ((StackEntry) { + .tree = ts_subtree_children(tree)[next_index], + .child_index = next_index, + .byte_offset = byte_offset, + })); +} + +static inline bool reusable_node_descend(ReusableNode *self) { + StackEntry last_entry = *array_back(&self->stack); + if (ts_subtree_child_count(last_entry.tree) > 0) { + array_push(&self->stack, ((StackEntry) { + .tree = ts_subtree_children(last_entry.tree)[0], + .child_index = 0, + .byte_offset = last_entry.byte_offset, + })); + return true; + } else { + return false; + } +} + +static inline void reusable_node_advance_past_leaf(ReusableNode *self) { + while (reusable_node_descend(self)) {} + reusable_node_advance(self); +} + +static inline void reusable_node_reset(ReusableNode *self, Subtree tree) { + reusable_node_clear(self); + array_push(&self->stack, ((StackEntry) { + .tree = tree, + .child_index = 0, + .byte_offset = 0, + })); + + // Never reuse the root node, because it has a non-standard internal structure + // due to transformations that are applied when it is accepted: adding the EOF + // child and any extra children. + if (!reusable_node_descend(self)) { + reusable_node_clear(self); + } +} diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/stack.c b/src/library/pkgdepends/src/tree-sitter/lib/src/stack.c new file mode 100644 index 000000000..3bc367da9 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/stack.c @@ -0,0 +1,901 @@ +#include "./alloc.h" +#include "./language.h" +#include "./subtree.h" +#include "./array.h" +#include "./stack.h" +#include "./length.h" +#include +#include +#include + +#define MAX_LINK_COUNT 8 +#define MAX_NODE_POOL_SIZE 50 +#define MAX_ITERATOR_COUNT 64 + +#if defined _WIN32 && !defined __GNUC__ +#define forceinline __forceinline +#else +#define forceinline static inline __attribute__((always_inline)) +#endif + +typedef struct StackNode StackNode; + +typedef struct { + StackNode *node; + Subtree subtree; + bool is_pending; +} StackLink; + +struct StackNode { + TSStateId state; + Length position; + StackLink links[MAX_LINK_COUNT]; + short unsigned int link_count; + uint32_t ref_count; + unsigned error_cost; + unsigned node_count; + int dynamic_precedence; +}; + +typedef struct { + StackNode *node; + SubtreeArray subtrees; + uint32_t subtree_count; + bool is_pending; +} StackIterator; + +typedef Array(StackNode *) StackNodeArray; + +typedef enum { + StackStatusActive, + StackStatusPaused, + StackStatusHalted, +} StackStatus; + +typedef struct { + StackNode *node; + StackSummary *summary; + unsigned node_count_at_last_error; + Subtree last_external_token; + Subtree lookahead_when_paused; + StackStatus status; +} StackHead; + +struct Stack { + Array(StackHead) heads; + StackSliceArray slices; + Array(StackIterator) iterators; + StackNodeArray node_pool; + StackNode *base_node; + SubtreePool *subtree_pool; +}; + +typedef unsigned StackAction; +enum { + StackActionNone, + StackActionStop = 1, + StackActionPop = 2, +}; + +typedef StackAction (*StackCallback)(void *, const StackIterator *); + +static void stack_node_retain(StackNode *self) { + if (!self) + return; + assert(self->ref_count > 0); + self->ref_count++; + assert(self->ref_count != 0); +} + +static void stack_node_release( + StackNode *self, + StackNodeArray *pool, + SubtreePool *subtree_pool +) { +recur: + assert(self->ref_count != 0); + self->ref_count--; + if (self->ref_count > 0) return; + + StackNode *first_predecessor = NULL; + if (self->link_count > 0) { + for (unsigned i = self->link_count - 1; i > 0; i--) { + StackLink link = self->links[i]; + if (link.subtree.ptr) ts_subtree_release(subtree_pool, link.subtree); + stack_node_release(link.node, pool, subtree_pool); + } + StackLink link = self->links[0]; + if (link.subtree.ptr) ts_subtree_release(subtree_pool, link.subtree); + first_predecessor = self->links[0].node; + } + + if (pool->size < MAX_NODE_POOL_SIZE) { + array_push(pool, self); + } else { + ts_free(self); + } + + if (first_predecessor) { + self = first_predecessor; + goto recur; + } +} + +/// Get the number of nodes in the subtree, for the purpose of measuring +/// how much progress has been made by a given version of the stack. +static uint32_t stack__subtree_node_count(Subtree subtree) { + uint32_t count = ts_subtree_visible_descendant_count(subtree); + if (ts_subtree_visible(subtree)) count++; + + // Count intermediate error nodes even though they are not visible, + // because a stack version's node count is used to check whether it + // has made any progress since the last time it encountered an error. + if (ts_subtree_symbol(subtree) == ts_builtin_sym_error_repeat) count++; + + return count; +} + +static StackNode *stack_node_new( + StackNode *previous_node, + Subtree subtree, + bool is_pending, + TSStateId state, + StackNodeArray *pool +) { + StackNode *node = pool->size > 0 + ? array_pop(pool) + : ts_malloc(sizeof(StackNode)); + *node = (StackNode) { + .ref_count = 1, + .link_count = 0, + .state = state + }; + + if (previous_node) { + node->link_count = 1; + node->links[0] = (StackLink) { + .node = previous_node, + .subtree = subtree, + .is_pending = is_pending, + }; + + node->position = previous_node->position; + node->error_cost = previous_node->error_cost; + node->dynamic_precedence = previous_node->dynamic_precedence; + node->node_count = previous_node->node_count; + + if (subtree.ptr) { + node->error_cost += ts_subtree_error_cost(subtree); + node->position = length_add(node->position, ts_subtree_total_size(subtree)); + node->node_count += stack__subtree_node_count(subtree); + node->dynamic_precedence += ts_subtree_dynamic_precedence(subtree); + } + } else { + node->position = length_zero(); + node->error_cost = 0; + } + + return node; +} + +static bool stack__subtree_is_equivalent(Subtree left, Subtree right) { + if (left.ptr == right.ptr) return true; + if (!left.ptr || !right.ptr) return false; + + // Symbols must match + if (ts_subtree_symbol(left) != ts_subtree_symbol(right)) return false; + + // If both have errors, don't bother keeping both. + if (ts_subtree_error_cost(left) > 0 && ts_subtree_error_cost(right) > 0) return true; + + return ( + ts_subtree_padding(left).bytes == ts_subtree_padding(right).bytes && + ts_subtree_size(left).bytes == ts_subtree_size(right).bytes && + ts_subtree_child_count(left) == ts_subtree_child_count(right) && + ts_subtree_extra(left) == ts_subtree_extra(right) && + ts_subtree_external_scanner_state_eq(left, right) + ); +} + +static void stack_node_add_link( + StackNode *self, + StackLink link, + SubtreePool *subtree_pool +) { + if (link.node == self) return; + + for (int i = 0; i < self->link_count; i++) { + StackLink *existing_link = &self->links[i]; + if (stack__subtree_is_equivalent(existing_link->subtree, link.subtree)) { + // In general, we preserve ambiguities until they are removed from the stack + // during a pop operation where multiple paths lead to the same node. But in + // the special case where two links directly connect the same pair of nodes, + // we can safely remove the ambiguity ahead of time without changing behavior. + if (existing_link->node == link.node) { + if ( + ts_subtree_dynamic_precedence(link.subtree) > + ts_subtree_dynamic_precedence(existing_link->subtree) + ) { + ts_subtree_retain(link.subtree); + ts_subtree_release(subtree_pool, existing_link->subtree); + existing_link->subtree = link.subtree; + self->dynamic_precedence = + link.node->dynamic_precedence + ts_subtree_dynamic_precedence(link.subtree); + } + return; + } + + // If the previous nodes are mergeable, merge them recursively. + if ( + existing_link->node->state == link.node->state && + existing_link->node->position.bytes == link.node->position.bytes && + existing_link->node->error_cost == link.node->error_cost + ) { + for (int j = 0; j < link.node->link_count; j++) { + stack_node_add_link(existing_link->node, link.node->links[j], subtree_pool); + } + int32_t dynamic_precedence = link.node->dynamic_precedence; + if (link.subtree.ptr) { + dynamic_precedence += ts_subtree_dynamic_precedence(link.subtree); + } + if (dynamic_precedence > self->dynamic_precedence) { + self->dynamic_precedence = dynamic_precedence; + } + return; + } + } + } + + if (self->link_count == MAX_LINK_COUNT) return; + + stack_node_retain(link.node); + unsigned node_count = link.node->node_count; + int dynamic_precedence = link.node->dynamic_precedence; + self->links[self->link_count++] = link; + + if (link.subtree.ptr) { + ts_subtree_retain(link.subtree); + node_count += stack__subtree_node_count(link.subtree); + dynamic_precedence += ts_subtree_dynamic_precedence(link.subtree); + } + + if (node_count > self->node_count) self->node_count = node_count; + if (dynamic_precedence > self->dynamic_precedence) self->dynamic_precedence = dynamic_precedence; +} + +static void stack_head_delete( + StackHead *self, + StackNodeArray *pool, + SubtreePool *subtree_pool +) { + if (self->node) { + if (self->last_external_token.ptr) { + ts_subtree_release(subtree_pool, self->last_external_token); + } + if (self->lookahead_when_paused.ptr) { + ts_subtree_release(subtree_pool, self->lookahead_when_paused); + } + if (self->summary) { + array_delete(self->summary); + ts_free(self->summary); + } + stack_node_release(self->node, pool, subtree_pool); + } +} + +static StackVersion ts_stack__add_version( + Stack *self, + StackVersion original_version, + StackNode *node +) { + StackHead head = { + .node = node, + .node_count_at_last_error = self->heads.contents[original_version].node_count_at_last_error, + .last_external_token = self->heads.contents[original_version].last_external_token, + .status = StackStatusActive, + .lookahead_when_paused = NULL_SUBTREE, + }; + array_push(&self->heads, head); + stack_node_retain(node); + if (head.last_external_token.ptr) ts_subtree_retain(head.last_external_token); + return (StackVersion)(self->heads.size - 1); +} + +static void ts_stack__add_slice( + Stack *self, + StackVersion original_version, + StackNode *node, + SubtreeArray *subtrees +) { + for (uint32_t i = self->slices.size - 1; i + 1 > 0; i--) { + StackVersion version = self->slices.contents[i].version; + if (self->heads.contents[version].node == node) { + StackSlice slice = {*subtrees, version}; + array_insert(&self->slices, i + 1, slice); + return; + } + } + + StackVersion version = ts_stack__add_version(self, original_version, node); + StackSlice slice = { *subtrees, version }; + array_push(&self->slices, slice); +} + +static StackSliceArray stack__iter( + Stack *self, + StackVersion version, + StackCallback callback, + void *payload, + int goal_subtree_count +) { + array_clear(&self->slices); + array_clear(&self->iterators); + + StackHead *head = array_get(&self->heads, version); + StackIterator new_iterator = { + .node = head->node, + .subtrees = array_new(), + .subtree_count = 0, + .is_pending = true, + }; + + bool include_subtrees = false; + if (goal_subtree_count >= 0) { + include_subtrees = true; + array_reserve(&new_iterator.subtrees, (uint32_t)ts_subtree_alloc_size(goal_subtree_count) / sizeof(Subtree)); + } + + array_push(&self->iterators, new_iterator); + + while (self->iterators.size > 0) { + for (uint32_t i = 0, size = self->iterators.size; i < size; i++) { + StackIterator *iterator = &self->iterators.contents[i]; + StackNode *node = iterator->node; + + StackAction action = callback(payload, iterator); + bool should_pop = action & StackActionPop; + bool should_stop = action & StackActionStop || node->link_count == 0; + + if (should_pop) { + SubtreeArray subtrees = iterator->subtrees; + if (!should_stop) { + ts_subtree_array_copy(subtrees, &subtrees); + } + ts_subtree_array_reverse(&subtrees); + ts_stack__add_slice( + self, + version, + node, + &subtrees + ); + } + + if (should_stop) { + if (!should_pop) { + ts_subtree_array_delete(self->subtree_pool, &iterator->subtrees); + } + array_erase(&self->iterators, i); + i--, size--; + continue; + } + + for (uint32_t j = 1; j <= node->link_count; j++) { + StackIterator *next_iterator; + StackLink link; + if (j == node->link_count) { + link = node->links[0]; + next_iterator = &self->iterators.contents[i]; + } else { + if (self->iterators.size >= MAX_ITERATOR_COUNT) continue; + link = node->links[j]; + StackIterator current_iterator = self->iterators.contents[i]; + array_push(&self->iterators, current_iterator); + next_iterator = array_back(&self->iterators); + ts_subtree_array_copy(next_iterator->subtrees, &next_iterator->subtrees); + } + + next_iterator->node = link.node; + if (link.subtree.ptr) { + if (include_subtrees) { + array_push(&next_iterator->subtrees, link.subtree); + ts_subtree_retain(link.subtree); + } + + if (!ts_subtree_extra(link.subtree)) { + next_iterator->subtree_count++; + if (!link.is_pending) { + next_iterator->is_pending = false; + } + } + } else { + next_iterator->subtree_count++; + next_iterator->is_pending = false; + } + } + } + } + + return self->slices; +} + +Stack *ts_stack_new(SubtreePool *subtree_pool) { + Stack *self = ts_calloc(1, sizeof(Stack)); + + array_init(&self->heads); + array_init(&self->slices); + array_init(&self->iterators); + array_init(&self->node_pool); + array_reserve(&self->heads, 4); + array_reserve(&self->slices, 4); + array_reserve(&self->iterators, 4); + array_reserve(&self->node_pool, MAX_NODE_POOL_SIZE); + + self->subtree_pool = subtree_pool; + self->base_node = stack_node_new(NULL, NULL_SUBTREE, false, 1, &self->node_pool); + ts_stack_clear(self); + + return self; +} + +void ts_stack_delete(Stack *self) { + if (self->slices.contents) + array_delete(&self->slices); + if (self->iterators.contents) + array_delete(&self->iterators); + stack_node_release(self->base_node, &self->node_pool, self->subtree_pool); + for (uint32_t i = 0; i < self->heads.size; i++) { + stack_head_delete(&self->heads.contents[i], &self->node_pool, self->subtree_pool); + } + array_clear(&self->heads); + if (self->node_pool.contents) { + for (uint32_t i = 0; i < self->node_pool.size; i++) + ts_free(self->node_pool.contents[i]); + array_delete(&self->node_pool); + } + array_delete(&self->heads); + ts_free(self); +} + +uint32_t ts_stack_version_count(const Stack *self) { + return self->heads.size; +} + +TSStateId ts_stack_state(const Stack *self, StackVersion version) { + return array_get(&self->heads, version)->node->state; +} + +Length ts_stack_position(const Stack *self, StackVersion version) { + return array_get(&self->heads, version)->node->position; +} + +Subtree ts_stack_last_external_token(const Stack *self, StackVersion version) { + return array_get(&self->heads, version)->last_external_token; +} + +void ts_stack_set_last_external_token(Stack *self, StackVersion version, Subtree token) { + StackHead *head = array_get(&self->heads, version); + if (token.ptr) ts_subtree_retain(token); + if (head->last_external_token.ptr) ts_subtree_release(self->subtree_pool, head->last_external_token); + head->last_external_token = token; +} + +unsigned ts_stack_error_cost(const Stack *self, StackVersion version) { + StackHead *head = array_get(&self->heads, version); + unsigned result = head->node->error_cost; + if ( + head->status == StackStatusPaused || + (head->node->state == ERROR_STATE && !head->node->links[0].subtree.ptr)) { + result += ERROR_COST_PER_RECOVERY; + } + return result; +} + +unsigned ts_stack_node_count_since_error(const Stack *self, StackVersion version) { + StackHead *head = array_get(&self->heads, version); + if (head->node->node_count < head->node_count_at_last_error) { + head->node_count_at_last_error = head->node->node_count; + } + return head->node->node_count - head->node_count_at_last_error; +} + +void ts_stack_push( + Stack *self, + StackVersion version, + Subtree subtree, + bool pending, + TSStateId state +) { + StackHead *head = array_get(&self->heads, version); + StackNode *new_node = stack_node_new(head->node, subtree, pending, state, &self->node_pool); + if (!subtree.ptr) head->node_count_at_last_error = new_node->node_count; + head->node = new_node; +} + +forceinline StackAction pop_count_callback(void *payload, const StackIterator *iterator) { + unsigned *goal_subtree_count = payload; + if (iterator->subtree_count == *goal_subtree_count) { + return StackActionPop | StackActionStop; + } else { + return StackActionNone; + } +} + +StackSliceArray ts_stack_pop_count(Stack *self, StackVersion version, uint32_t count) { + return stack__iter(self, version, pop_count_callback, &count, (int)count); +} + +forceinline StackAction pop_pending_callback(void *payload, const StackIterator *iterator) { + (void)payload; + if (iterator->subtree_count >= 1) { + if (iterator->is_pending) { + return StackActionPop | StackActionStop; + } else { + return StackActionStop; + } + } else { + return StackActionNone; + } +} + +StackSliceArray ts_stack_pop_pending(Stack *self, StackVersion version) { + StackSliceArray pop = stack__iter(self, version, pop_pending_callback, NULL, 0); + if (pop.size > 0) { + ts_stack_renumber_version(self, pop.contents[0].version, version); + pop.contents[0].version = version; + } + return pop; +} + +forceinline StackAction pop_error_callback(void *payload, const StackIterator *iterator) { + if (iterator->subtrees.size > 0) { + bool *found_error = payload; + if (!*found_error && ts_subtree_is_error(iterator->subtrees.contents[0])) { + *found_error = true; + return StackActionPop | StackActionStop; + } else { + return StackActionStop; + } + } else { + return StackActionNone; + } +} + +SubtreeArray ts_stack_pop_error(Stack *self, StackVersion version) { + StackNode *node = array_get(&self->heads, version)->node; + for (unsigned i = 0; i < node->link_count; i++) { + if (node->links[i].subtree.ptr && ts_subtree_is_error(node->links[i].subtree)) { + bool found_error = false; + StackSliceArray pop = stack__iter(self, version, pop_error_callback, &found_error, 1); + if (pop.size > 0) { + assert(pop.size == 1); + ts_stack_renumber_version(self, pop.contents[0].version, version); + return pop.contents[0].subtrees; + } + break; + } + } + return (SubtreeArray) {.size = 0}; +} + +forceinline StackAction pop_all_callback(void *payload, const StackIterator *iterator) { + (void)payload; + return iterator->node->link_count == 0 ? StackActionPop : StackActionNone; +} + +StackSliceArray ts_stack_pop_all(Stack *self, StackVersion version) { + return stack__iter(self, version, pop_all_callback, NULL, 0); +} + +typedef struct { + StackSummary *summary; + unsigned max_depth; +} SummarizeStackSession; + +forceinline StackAction summarize_stack_callback(void *payload, const StackIterator *iterator) { + SummarizeStackSession *session = payload; + TSStateId state = iterator->node->state; + unsigned depth = iterator->subtree_count; + if (depth > session->max_depth) return StackActionStop; + for (unsigned i = session->summary->size - 1; i + 1 > 0; i--) { + StackSummaryEntry entry = session->summary->contents[i]; + if (entry.depth < depth) break; + if (entry.depth == depth && entry.state == state) return StackActionNone; + } + array_push(session->summary, ((StackSummaryEntry) { + .position = iterator->node->position, + .depth = depth, + .state = state, + })); + return StackActionNone; +} + +void ts_stack_record_summary(Stack *self, StackVersion version, unsigned max_depth) { + SummarizeStackSession session = { + .summary = ts_malloc(sizeof(StackSummary)), + .max_depth = max_depth + }; + array_init(session.summary); + stack__iter(self, version, summarize_stack_callback, &session, -1); + StackHead *head = &self->heads.contents[version]; + if (head->summary) { + array_delete(head->summary); + ts_free(head->summary); + } + head->summary = session.summary; +} + +StackSummary *ts_stack_get_summary(Stack *self, StackVersion version) { + return array_get(&self->heads, version)->summary; +} + +int ts_stack_dynamic_precedence(Stack *self, StackVersion version) { + return array_get(&self->heads, version)->node->dynamic_precedence; +} + +bool ts_stack_has_advanced_since_error(const Stack *self, StackVersion version) { + const StackHead *head = array_get(&self->heads, version); + const StackNode *node = head->node; + if (node->error_cost == 0) return true; + while (node) { + if (node->link_count > 0) { + Subtree subtree = node->links[0].subtree; + if (subtree.ptr) { + if (ts_subtree_total_bytes(subtree) > 0) { + return true; + } else if ( + node->node_count > head->node_count_at_last_error && + ts_subtree_error_cost(subtree) == 0 + ) { + node = node->links[0].node; + continue; + } + } + } + break; + } + return false; +} + +void ts_stack_remove_version(Stack *self, StackVersion version) { + stack_head_delete(array_get(&self->heads, version), &self->node_pool, self->subtree_pool); + array_erase(&self->heads, version); +} + +void ts_stack_renumber_version(Stack *self, StackVersion v1, StackVersion v2) { + if (v1 == v2) return; + assert(v2 < v1); + assert((uint32_t)v1 < self->heads.size); + StackHead *source_head = &self->heads.contents[v1]; + StackHead *target_head = &self->heads.contents[v2]; + if (target_head->summary && !source_head->summary) { + source_head->summary = target_head->summary; + target_head->summary = NULL; + } + stack_head_delete(target_head, &self->node_pool, self->subtree_pool); + *target_head = *source_head; + array_erase(&self->heads, v1); +} + +void ts_stack_swap_versions(Stack *self, StackVersion v1, StackVersion v2) { + StackHead temporary_head = self->heads.contents[v1]; + self->heads.contents[v1] = self->heads.contents[v2]; + self->heads.contents[v2] = temporary_head; +} + +StackVersion ts_stack_copy_version(Stack *self, StackVersion version) { + assert(version < self->heads.size); + array_push(&self->heads, self->heads.contents[version]); + StackHead *head = array_back(&self->heads); + stack_node_retain(head->node); + if (head->last_external_token.ptr) ts_subtree_retain(head->last_external_token); + head->summary = NULL; + return self->heads.size - 1; +} + +bool ts_stack_merge(Stack *self, StackVersion version1, StackVersion version2) { + if (!ts_stack_can_merge(self, version1, version2)) return false; + StackHead *head1 = &self->heads.contents[version1]; + StackHead *head2 = &self->heads.contents[version2]; + for (uint32_t i = 0; i < head2->node->link_count; i++) { + stack_node_add_link(head1->node, head2->node->links[i], self->subtree_pool); + } + if (head1->node->state == ERROR_STATE) { + head1->node_count_at_last_error = head1->node->node_count; + } + ts_stack_remove_version(self, version2); + return true; +} + +bool ts_stack_can_merge(Stack *self, StackVersion version1, StackVersion version2) { + StackHead *head1 = &self->heads.contents[version1]; + StackHead *head2 = &self->heads.contents[version2]; + return + head1->status == StackStatusActive && + head2->status == StackStatusActive && + head1->node->state == head2->node->state && + head1->node->position.bytes == head2->node->position.bytes && + head1->node->error_cost == head2->node->error_cost && + ts_subtree_external_scanner_state_eq(head1->last_external_token, head2->last_external_token); +} + +void ts_stack_halt(Stack *self, StackVersion version) { + array_get(&self->heads, version)->status = StackStatusHalted; +} + +void ts_stack_pause(Stack *self, StackVersion version, Subtree lookahead) { + StackHead *head = array_get(&self->heads, version); + head->status = StackStatusPaused; + head->lookahead_when_paused = lookahead; + head->node_count_at_last_error = head->node->node_count; +} + +bool ts_stack_is_active(const Stack *self, StackVersion version) { + return array_get(&self->heads, version)->status == StackStatusActive; +} + +bool ts_stack_is_halted(const Stack *self, StackVersion version) { + return array_get(&self->heads, version)->status == StackStatusHalted; +} + +bool ts_stack_is_paused(const Stack *self, StackVersion version) { + return array_get(&self->heads, version)->status == StackStatusPaused; +} + +Subtree ts_stack_resume(Stack *self, StackVersion version) { + StackHead *head = array_get(&self->heads, version); + assert(head->status == StackStatusPaused); + Subtree result = head->lookahead_when_paused; + head->status = StackStatusActive; + head->lookahead_when_paused = NULL_SUBTREE; + return result; +} + +void ts_stack_clear(Stack *self) { + stack_node_retain(self->base_node); + for (uint32_t i = 0; i < self->heads.size; i++) { + stack_head_delete(&self->heads.contents[i], &self->node_pool, self->subtree_pool); + } + array_clear(&self->heads); + array_push(&self->heads, ((StackHead) { + .node = self->base_node, + .status = StackStatusActive, + .last_external_token = NULL_SUBTREE, + .lookahead_when_paused = NULL_SUBTREE, + })); +} + +bool ts_stack_print_dot_graph(Stack *self, const TSLanguage *language, FILE *f) { + array_reserve(&self->iterators, 32); + // --- r-tree-sitter begin --- + // if (!f) f = stderr; + // --- r-tree-sitter end --- + + fprintf(f, "digraph stack {\n"); + fprintf(f, "rankdir=\"RL\";\n"); + fprintf(f, "edge [arrowhead=none]\n"); + + Array(StackNode *) visited_nodes = array_new(); + + array_clear(&self->iterators); + for (uint32_t i = 0; i < self->heads.size; i++) { + StackHead *head = &self->heads.contents[i]; + if (head->status == StackStatusHalted) continue; + + fprintf(f, "node_head_%u [shape=none, label=\"\"]\n", i); + fprintf(f, "node_head_%u -> node_%p [", i, (void *)head->node); + + if (head->status == StackStatusPaused) { + fprintf(f, "color=red "); + } + fprintf(f, + "label=%u, fontcolor=blue, weight=10000, labeltooltip=\"node_count: %u\nerror_cost: %u", + i, + ts_stack_node_count_since_error(self, i), + ts_stack_error_cost(self, i) + ); + + if (head->summary) { + fprintf(f, "\nsummary:"); + for (uint32_t j = 0; j < head->summary->size; j++) fprintf(f, " %u", head->summary->contents[j].state); + } + + if (head->last_external_token.ptr) { + const ExternalScannerState *state = &head->last_external_token.ptr->external_scanner_state; + const char *data = ts_external_scanner_state_data(state); + fprintf(f, "\nexternal_scanner_state:"); + for (uint32_t j = 0; j < state->length; j++) fprintf(f, " %2X", data[j]); + } + + fprintf(f, "\"]\n"); + array_push(&self->iterators, ((StackIterator) { + .node = head->node + })); + } + + bool all_iterators_done = false; + while (!all_iterators_done) { + all_iterators_done = true; + + for (uint32_t i = 0; i < self->iterators.size; i++) { + StackIterator iterator = self->iterators.contents[i]; + StackNode *node = iterator.node; + + for (uint32_t j = 0; j < visited_nodes.size; j++) { + if (visited_nodes.contents[j] == node) { + node = NULL; + break; + } + } + + if (!node) continue; + all_iterators_done = false; + + fprintf(f, "node_%p [", (void *)node); + if (node->state == ERROR_STATE) { + fprintf(f, "label=\"?\""); + } else if ( + node->link_count == 1 && + node->links[0].subtree.ptr && + ts_subtree_extra(node->links[0].subtree) + ) { + fprintf(f, "shape=point margin=0 label=\"\""); + } else { + fprintf(f, "label=\"%d\"", node->state); + } + + fprintf( + f, + " tooltip=\"position: %u,%u\nnode_count:%u\nerror_cost: %u\ndynamic_precedence: %d\"];\n", + node->position.extent.row + 1, + node->position.extent.column, + node->node_count, + node->error_cost, + node->dynamic_precedence + ); + + for (int j = 0; j < node->link_count; j++) { + StackLink link = node->links[j]; + fprintf(f, "node_%p -> node_%p [", (void *)node, (void *)link.node); + if (link.is_pending) fprintf(f, "style=dashed "); + if (link.subtree.ptr && ts_subtree_extra(link.subtree)) fprintf(f, "fontcolor=gray "); + + if (!link.subtree.ptr) { + fprintf(f, "color=red"); + } else { + fprintf(f, "label=\""); + bool quoted = ts_subtree_visible(link.subtree) && !ts_subtree_named(link.subtree); + if (quoted) fprintf(f, "'"); + ts_language_write_symbol_as_dot_string(language, f, ts_subtree_symbol(link.subtree)); + if (quoted) fprintf(f, "'"); + fprintf(f, "\""); + fprintf( + f, + "labeltooltip=\"error_cost: %u\ndynamic_precedence: %" PRId32 "\"", + ts_subtree_error_cost(link.subtree), + ts_subtree_dynamic_precedence(link.subtree) + ); + } + + fprintf(f, "];\n"); + + StackIterator *next_iterator; + if (j == 0) { + next_iterator = &self->iterators.contents[i]; + } else { + array_push(&self->iterators, iterator); + next_iterator = array_back(&self->iterators); + } + next_iterator->node = link.node; + } + + array_push(&visited_nodes, node); + } + } + + fprintf(f, "}\n"); + + array_delete(&visited_nodes); + return true; +} + +#undef forceinline diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/stack.h b/src/library/pkgdepends/src/tree-sitter/lib/src/stack.h new file mode 100644 index 000000000..86abbc9d4 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/stack.h @@ -0,0 +1,133 @@ +#ifndef TREE_SITTER_PARSE_STACK_H_ +#define TREE_SITTER_PARSE_STACK_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./array.h" +#include "./subtree.h" +#include "./error_costs.h" +#include + +typedef struct Stack Stack; + +typedef unsigned StackVersion; +#define STACK_VERSION_NONE ((StackVersion)-1) + +typedef struct { + SubtreeArray subtrees; + StackVersion version; +} StackSlice; +typedef Array(StackSlice) StackSliceArray; + +typedef struct { + Length position; + unsigned depth; + TSStateId state; +} StackSummaryEntry; +typedef Array(StackSummaryEntry) StackSummary; + +// Create a stack. +Stack *ts_stack_new(SubtreePool *); + +// Release the memory reserved for a given stack. +void ts_stack_delete(Stack *); + +// Get the stack's current number of versions. +uint32_t ts_stack_version_count(const Stack *); + +// Get the state at the top of the given version of the stack. If the stack is +// empty, this returns the initial state, 0. +TSStateId ts_stack_state(const Stack *, StackVersion); + +// Get the last external token associated with a given version of the stack. +Subtree ts_stack_last_external_token(const Stack *, StackVersion); + +// Set the last external token associated with a given version of the stack. +void ts_stack_set_last_external_token(Stack *, StackVersion, Subtree ); + +// Get the position of the given version of the stack within the document. +Length ts_stack_position(const Stack *, StackVersion); + +// Push a tree and state onto the given version of the stack. +// +// This transfers ownership of the tree to the Stack. Callers that +// need to retain ownership of the tree for their own purposes should +// first retain the tree. +void ts_stack_push(Stack *, StackVersion, Subtree , bool, TSStateId); + +// Pop the given number of entries from the given version of the stack. This +// operation can increase the number of stack versions by revealing multiple +// versions which had previously been merged. It returns an array that +// specifies the index of each revealed version and the trees that were +// removed from that version. +StackSliceArray ts_stack_pop_count(Stack *, StackVersion, uint32_t count); + +// Remove an error at the top of the given version of the stack. +SubtreeArray ts_stack_pop_error(Stack *, StackVersion); + +// Remove any pending trees from the top of the given version of the stack. +StackSliceArray ts_stack_pop_pending(Stack *, StackVersion); + +// Remove any all trees from the given version of the stack. +StackSliceArray ts_stack_pop_all(Stack *, StackVersion); + +// Get the maximum number of tree nodes reachable from this version of the stack +// since the last error was detected. +unsigned ts_stack_node_count_since_error(const Stack *, StackVersion); + +int ts_stack_dynamic_precedence(Stack *, StackVersion); + +bool ts_stack_has_advanced_since_error(const Stack *, StackVersion); + +// Compute a summary of all the parse states near the top of the given +// version of the stack and store the summary for later retrieval. +void ts_stack_record_summary(Stack *, StackVersion, unsigned max_depth); + +// Retrieve a summary of all the parse states near the top of the +// given version of the stack. +StackSummary *ts_stack_get_summary(Stack *, StackVersion); + +// Get the total cost of all errors on the given version of the stack. +unsigned ts_stack_error_cost(const Stack *, StackVersion version); + +// Merge the given two stack versions if possible, returning true +// if they were successfully merged and false otherwise. +bool ts_stack_merge(Stack *, StackVersion, StackVersion); + +// Determine whether the given two stack versions can be merged. +bool ts_stack_can_merge(Stack *, StackVersion, StackVersion); + +Subtree ts_stack_resume(Stack *, StackVersion); + +void ts_stack_pause(Stack *, StackVersion, Subtree); + +void ts_stack_halt(Stack *, StackVersion); + +bool ts_stack_is_active(const Stack *, StackVersion); + +bool ts_stack_is_paused(const Stack *, StackVersion); + +bool ts_stack_is_halted(const Stack *, StackVersion); + +void ts_stack_renumber_version(Stack *, StackVersion, StackVersion); + +void ts_stack_swap_versions(Stack *, StackVersion, StackVersion); + +StackVersion ts_stack_copy_version(Stack *, StackVersion); + +// Remove the given version from the stack. +void ts_stack_remove_version(Stack *, StackVersion); + +void ts_stack_clear(Stack *); + +bool ts_stack_print_dot_graph(Stack *, const TSLanguage *, FILE *); + +typedef void (*StackIterateCallback)(void *, TSStateId, uint32_t); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSE_STACK_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/subtree.c b/src/library/pkgdepends/src/tree-sitter/lib/src/subtree.c new file mode 100644 index 000000000..4524e182e --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/subtree.c @@ -0,0 +1,1060 @@ +#include +#include +#include +#include +#include +#include +#include "./alloc.h" +#include "./array.h" +#include "./atomic.h" +#include "./subtree.h" +#include "./length.h" +#include "./language.h" +#include "./error_costs.h" +#include + +typedef struct { + Length start; + Length old_end; + Length new_end; +} Edit; + +#define TS_MAX_INLINE_TREE_LENGTH UINT8_MAX +#define TS_MAX_TREE_POOL_SIZE 32 + +// ExternalScannerState + +void ts_external_scanner_state_init(ExternalScannerState *self, const char *data, unsigned length) { + self->length = length; + if (length > sizeof(self->short_data)) { + self->long_data = ts_malloc(length); + memcpy(self->long_data, data, length); + } else { + memcpy(self->short_data, data, length); + } +} + +ExternalScannerState ts_external_scanner_state_copy(const ExternalScannerState *self) { + ExternalScannerState result = *self; + if (self->length > sizeof(self->short_data)) { + result.long_data = ts_malloc(self->length); + memcpy(result.long_data, self->long_data, self->length); + } + return result; +} + +void ts_external_scanner_state_delete(ExternalScannerState *self) { + if (self->length > sizeof(self->short_data)) { + ts_free(self->long_data); + } +} + +const char *ts_external_scanner_state_data(const ExternalScannerState *self) { + if (self->length > sizeof(self->short_data)) { + return self->long_data; + } else { + return self->short_data; + } +} + +bool ts_external_scanner_state_eq(const ExternalScannerState *self, const char *buffer, unsigned length) { + return + self->length == length && + memcmp(ts_external_scanner_state_data(self), buffer, length) == 0; +} + +// SubtreeArray + +void ts_subtree_array_copy(SubtreeArray self, SubtreeArray *dest) { + dest->size = self.size; + dest->capacity = self.capacity; + dest->contents = self.contents; + if (self.capacity > 0) { + dest->contents = ts_calloc(self.capacity, sizeof(Subtree)); + memcpy(dest->contents, self.contents, self.size * sizeof(Subtree)); + for (uint32_t i = 0; i < self.size; i++) { + ts_subtree_retain(dest->contents[i]); + } + } +} + +void ts_subtree_array_clear(SubtreePool *pool, SubtreeArray *self) { + for (uint32_t i = 0; i < self->size; i++) { + ts_subtree_release(pool, self->contents[i]); + } + array_clear(self); +} + +void ts_subtree_array_delete(SubtreePool *pool, SubtreeArray *self) { + ts_subtree_array_clear(pool, self); + array_delete(self); +} + +void ts_subtree_array_remove_trailing_extras( + SubtreeArray *self, + SubtreeArray *destination +) { + array_clear(destination); + while (self->size > 0) { + Subtree last = self->contents[self->size - 1]; + if (ts_subtree_extra(last)) { + self->size--; + array_push(destination, last); + } else { + break; + } + } + ts_subtree_array_reverse(destination); +} + +void ts_subtree_array_reverse(SubtreeArray *self) { + for (uint32_t i = 0, limit = self->size / 2; i < limit; i++) { + size_t reverse_index = self->size - 1 - i; + Subtree swap = self->contents[i]; + self->contents[i] = self->contents[reverse_index]; + self->contents[reverse_index] = swap; + } +} + +// SubtreePool + +SubtreePool ts_subtree_pool_new(uint32_t capacity) { + SubtreePool self = {array_new(), array_new()}; + array_reserve(&self.free_trees, capacity); + return self; +} + +void ts_subtree_pool_delete(SubtreePool *self) { + if (self->free_trees.contents) { + for (unsigned i = 0; i < self->free_trees.size; i++) { + ts_free(self->free_trees.contents[i].ptr); + } + array_delete(&self->free_trees); + } + if (self->tree_stack.contents) array_delete(&self->tree_stack); +} + +static SubtreeHeapData *ts_subtree_pool_allocate(SubtreePool *self) { + if (self->free_trees.size > 0) { + return array_pop(&self->free_trees).ptr; + } else { + return ts_malloc(sizeof(SubtreeHeapData)); + } +} + +static void ts_subtree_pool_free(SubtreePool *self, SubtreeHeapData *tree) { + if (self->free_trees.capacity > 0 && self->free_trees.size + 1 <= TS_MAX_TREE_POOL_SIZE) { + array_push(&self->free_trees, (MutableSubtree) {.ptr = tree}); + } else { + ts_free(tree); + } +} + +// Subtree + +static inline bool ts_subtree_can_inline(Length padding, Length size, uint32_t lookahead_bytes) { + return + padding.bytes < TS_MAX_INLINE_TREE_LENGTH && + padding.extent.row < 16 && + padding.extent.column < TS_MAX_INLINE_TREE_LENGTH && + size.extent.row == 0 && + size.extent.column < TS_MAX_INLINE_TREE_LENGTH && + lookahead_bytes < 16; +} + +Subtree ts_subtree_new_leaf( + SubtreePool *pool, TSSymbol symbol, Length padding, Length size, + uint32_t lookahead_bytes, TSStateId parse_state, + bool has_external_tokens, bool depends_on_column, + bool is_keyword, const TSLanguage *language +) { + TSSymbolMetadata metadata = ts_language_symbol_metadata(language, symbol); + bool extra = symbol == ts_builtin_sym_end; + + bool is_inline = ( + symbol <= UINT8_MAX && + !has_external_tokens && + ts_subtree_can_inline(padding, size, lookahead_bytes) + ); + + if (is_inline) { + return (Subtree) {{ + .parse_state = parse_state, + .symbol = symbol, + .padding_bytes = padding.bytes, + .padding_rows = padding.extent.row, + .padding_columns = padding.extent.column, + .size_bytes = size.bytes, + .lookahead_bytes = lookahead_bytes, + .visible = metadata.visible, + .named = metadata.named, + .extra = extra, + .has_changes = false, + .is_missing = false, + .is_keyword = is_keyword, + .is_inline = true, + }}; + } else { + SubtreeHeapData *data = ts_subtree_pool_allocate(pool); + *data = (SubtreeHeapData) { + .ref_count = 1, + .padding = padding, + .size = size, + .lookahead_bytes = lookahead_bytes, + .error_cost = 0, + .child_count = 0, + .symbol = symbol, + .parse_state = parse_state, + .visible = metadata.visible, + .named = metadata.named, + .extra = extra, + .fragile_left = false, + .fragile_right = false, + .has_changes = false, + .has_external_tokens = has_external_tokens, + .has_external_scanner_state_change = false, + .depends_on_column = depends_on_column, + .is_missing = false, + .is_keyword = is_keyword, + {{.first_leaf = {.symbol = 0, .parse_state = 0}}} + }; + return (Subtree) {.ptr = data}; + } +} + +void ts_subtree_set_symbol( + MutableSubtree *self, + TSSymbol symbol, + const TSLanguage *language +) { + TSSymbolMetadata metadata = ts_language_symbol_metadata(language, symbol); + if (self->data.is_inline) { + assert(symbol < UINT8_MAX); + self->data.symbol = symbol; + self->data.named = metadata.named; + self->data.visible = metadata.visible; + } else { + self->ptr->symbol = symbol; + self->ptr->named = metadata.named; + self->ptr->visible = metadata.visible; + } +} + +Subtree ts_subtree_new_error( + SubtreePool *pool, int32_t lookahead_char, Length padding, Length size, + uint32_t bytes_scanned, TSStateId parse_state, const TSLanguage *language +) { + Subtree result = ts_subtree_new_leaf( + pool, ts_builtin_sym_error, padding, size, bytes_scanned, + parse_state, false, false, false, language + ); + SubtreeHeapData *data = (SubtreeHeapData *)result.ptr; + data->fragile_left = true; + data->fragile_right = true; + data->lookahead_char = lookahead_char; + return result; +} + +// Clone a subtree. +MutableSubtree ts_subtree_clone(Subtree self) { + size_t alloc_size = ts_subtree_alloc_size(self.ptr->child_count); + Subtree *new_children = ts_malloc(alloc_size); + Subtree *old_children = ts_subtree_children(self); + memcpy(new_children, old_children, alloc_size); + SubtreeHeapData *result = (SubtreeHeapData *)&new_children[self.ptr->child_count]; + if (self.ptr->child_count > 0) { + for (uint32_t i = 0; i < self.ptr->child_count; i++) { + ts_subtree_retain(new_children[i]); + } + } else if (self.ptr->has_external_tokens) { + result->external_scanner_state = ts_external_scanner_state_copy( + &self.ptr->external_scanner_state + ); + } + result->ref_count = 1; + return (MutableSubtree) {.ptr = result}; +} + +// Get mutable version of a subtree. +// +// This takes ownership of the subtree. If the subtree has only one owner, +// this will directly convert it into a mutable version. Otherwise, it will +// perform a copy. +MutableSubtree ts_subtree_make_mut(SubtreePool *pool, Subtree self) { + if (self.data.is_inline) return (MutableSubtree) {self.data}; + if (self.ptr->ref_count == 1) return ts_subtree_to_mut_unsafe(self); + MutableSubtree result = ts_subtree_clone(self); + ts_subtree_release(pool, self); + return result; +} + +static void ts_subtree__compress( + MutableSubtree self, + unsigned count, + const TSLanguage *language, + MutableSubtreeArray *stack +) { + unsigned initial_stack_size = stack->size; + + MutableSubtree tree = self; + TSSymbol symbol = tree.ptr->symbol; + for (unsigned i = 0; i < count; i++) { + if (tree.ptr->ref_count > 1 || tree.ptr->child_count < 2) break; + + MutableSubtree child = ts_subtree_to_mut_unsafe(ts_subtree_children(tree)[0]); + if ( + child.data.is_inline || + child.ptr->child_count < 2 || + child.ptr->ref_count > 1 || + child.ptr->symbol != symbol + ) break; + + MutableSubtree grandchild = ts_subtree_to_mut_unsafe(ts_subtree_children(child)[0]); + if ( + grandchild.data.is_inline || + grandchild.ptr->child_count < 2 || + grandchild.ptr->ref_count > 1 || + grandchild.ptr->symbol != symbol + ) break; + + ts_subtree_children(tree)[0] = ts_subtree_from_mut(grandchild); + ts_subtree_children(child)[0] = ts_subtree_children(grandchild)[grandchild.ptr->child_count - 1]; + ts_subtree_children(grandchild)[grandchild.ptr->child_count - 1] = ts_subtree_from_mut(child); + array_push(stack, tree); + tree = grandchild; + } + + while (stack->size > initial_stack_size) { + tree = array_pop(stack); + MutableSubtree child = ts_subtree_to_mut_unsafe(ts_subtree_children(tree)[0]); + MutableSubtree grandchild = ts_subtree_to_mut_unsafe(ts_subtree_children(child)[child.ptr->child_count - 1]); + ts_subtree_summarize_children(grandchild, language); + ts_subtree_summarize_children(child, language); + ts_subtree_summarize_children(tree, language); + } +} + +void ts_subtree_balance(Subtree self, SubtreePool *pool, const TSLanguage *language) { + array_clear(&pool->tree_stack); + + if (ts_subtree_child_count(self) > 0 && self.ptr->ref_count == 1) { + array_push(&pool->tree_stack, ts_subtree_to_mut_unsafe(self)); + } + + while (pool->tree_stack.size > 0) { + MutableSubtree tree = array_pop(&pool->tree_stack); + + if (tree.ptr->repeat_depth > 0) { + Subtree child1 = ts_subtree_children(tree)[0]; + Subtree child2 = ts_subtree_children(tree)[tree.ptr->child_count - 1]; + long repeat_delta = (long)ts_subtree_repeat_depth(child1) - (long)ts_subtree_repeat_depth(child2); + if (repeat_delta > 0) { + unsigned n = (unsigned)repeat_delta; + for (unsigned i = n / 2; i > 0; i /= 2) { + ts_subtree__compress(tree, i, language, &pool->tree_stack); + n -= i; + } + } + } + + for (uint32_t i = 0; i < tree.ptr->child_count; i++) { + Subtree child = ts_subtree_children(tree)[i]; + if (ts_subtree_child_count(child) > 0 && child.ptr->ref_count == 1) { + array_push(&pool->tree_stack, ts_subtree_to_mut_unsafe(child)); + } + } + } +} + +// Assign all of the node's properties that depend on its children. +void ts_subtree_summarize_children( + MutableSubtree self, + const TSLanguage *language +) { + assert(!self.data.is_inline); + + self.ptr->named_child_count = 0; + self.ptr->visible_child_count = 0; + self.ptr->error_cost = 0; + self.ptr->repeat_depth = 0; + self.ptr->visible_descendant_count = 0; + self.ptr->has_external_tokens = false; + self.ptr->depends_on_column = false; + self.ptr->has_external_scanner_state_change = false; + self.ptr->dynamic_precedence = 0; + + uint32_t structural_index = 0; + const TSSymbol *alias_sequence = ts_language_alias_sequence(language, self.ptr->production_id); + uint32_t lookahead_end_byte = 0; + + const Subtree *children = ts_subtree_children(self); + for (uint32_t i = 0; i < self.ptr->child_count; i++) { + Subtree child = children[i]; + + if ( + self.ptr->size.extent.row == 0 && + ts_subtree_depends_on_column(child) + ) { + self.ptr->depends_on_column = true; + } + + if (ts_subtree_has_external_scanner_state_change(child)) { + self.ptr->has_external_scanner_state_change = true; + } + + if (i == 0) { + self.ptr->padding = ts_subtree_padding(child); + self.ptr->size = ts_subtree_size(child); + } else { + self.ptr->size = length_add(self.ptr->size, ts_subtree_total_size(child)); + } + + uint32_t child_lookahead_end_byte = + self.ptr->padding.bytes + + self.ptr->size.bytes + + ts_subtree_lookahead_bytes(child); + if (child_lookahead_end_byte > lookahead_end_byte) { + lookahead_end_byte = child_lookahead_end_byte; + } + + if (ts_subtree_symbol(child) != ts_builtin_sym_error_repeat) { + self.ptr->error_cost += ts_subtree_error_cost(child); + } + + uint32_t grandchild_count = ts_subtree_child_count(child); + if ( + self.ptr->symbol == ts_builtin_sym_error || + self.ptr->symbol == ts_builtin_sym_error_repeat + ) { + if (!ts_subtree_extra(child) && !(ts_subtree_is_error(child) && grandchild_count == 0)) { + if (ts_subtree_visible(child)) { + self.ptr->error_cost += ERROR_COST_PER_SKIPPED_TREE; + } else if (grandchild_count > 0) { + self.ptr->error_cost += ERROR_COST_PER_SKIPPED_TREE * child.ptr->visible_child_count; + } + } + } + + self.ptr->dynamic_precedence += ts_subtree_dynamic_precedence(child); + self.ptr->visible_descendant_count += ts_subtree_visible_descendant_count(child); + + if (alias_sequence && alias_sequence[structural_index] != 0 && !ts_subtree_extra(child)) { + self.ptr->visible_descendant_count++; + self.ptr->visible_child_count++; + if (ts_language_symbol_metadata(language, alias_sequence[structural_index]).named) { + self.ptr->named_child_count++; + } + } else if (ts_subtree_visible(child)) { + self.ptr->visible_descendant_count++; + self.ptr->visible_child_count++; + if (ts_subtree_named(child)) self.ptr->named_child_count++; + } else if (grandchild_count > 0) { + self.ptr->visible_child_count += child.ptr->visible_child_count; + self.ptr->named_child_count += child.ptr->named_child_count; + } + + if (ts_subtree_has_external_tokens(child)) self.ptr->has_external_tokens = true; + + if (ts_subtree_is_error(child)) { + self.ptr->fragile_left = self.ptr->fragile_right = true; + self.ptr->parse_state = TS_TREE_STATE_NONE; + } + + if (!ts_subtree_extra(child)) structural_index++; + } + + self.ptr->lookahead_bytes = lookahead_end_byte - self.ptr->size.bytes - self.ptr->padding.bytes; + + if ( + self.ptr->symbol == ts_builtin_sym_error || + self.ptr->symbol == ts_builtin_sym_error_repeat + ) { + self.ptr->error_cost += + ERROR_COST_PER_RECOVERY + + ERROR_COST_PER_SKIPPED_CHAR * self.ptr->size.bytes + + ERROR_COST_PER_SKIPPED_LINE * self.ptr->size.extent.row; + } + + if (self.ptr->child_count > 0) { + Subtree first_child = children[0]; + Subtree last_child = children[self.ptr->child_count - 1]; + + self.ptr->first_leaf.symbol = ts_subtree_leaf_symbol(first_child); + self.ptr->first_leaf.parse_state = ts_subtree_leaf_parse_state(first_child); + + if (ts_subtree_fragile_left(first_child)) self.ptr->fragile_left = true; + if (ts_subtree_fragile_right(last_child)) self.ptr->fragile_right = true; + + if ( + self.ptr->child_count >= 2 && + !self.ptr->visible && + !self.ptr->named && + ts_subtree_symbol(first_child) == self.ptr->symbol + ) { + if (ts_subtree_repeat_depth(first_child) > ts_subtree_repeat_depth(last_child)) { + self.ptr->repeat_depth = ts_subtree_repeat_depth(first_child) + 1; + } else { + self.ptr->repeat_depth = ts_subtree_repeat_depth(last_child) + 1; + } + } + } +} + +// Create a new parent node with the given children. +// +// This takes ownership of the children array. +MutableSubtree ts_subtree_new_node( + TSSymbol symbol, + SubtreeArray *children, + unsigned production_id, + const TSLanguage *language +) { + TSSymbolMetadata metadata = ts_language_symbol_metadata(language, symbol); + bool fragile = symbol == ts_builtin_sym_error || symbol == ts_builtin_sym_error_repeat; + + // Allocate the node's data at the end of the array of children. + size_t new_byte_size = ts_subtree_alloc_size(children->size); + if (children->capacity * sizeof(Subtree) < new_byte_size) { + children->contents = ts_realloc(children->contents, new_byte_size); + children->capacity = (uint32_t)(new_byte_size / sizeof(Subtree)); + } + SubtreeHeapData *data = (SubtreeHeapData *)&children->contents[children->size]; + + *data = (SubtreeHeapData) { + .ref_count = 1, + .symbol = symbol, + .child_count = children->size, + .visible = metadata.visible, + .named = metadata.named, + .has_changes = false, + .has_external_scanner_state_change = false, + .fragile_left = fragile, + .fragile_right = fragile, + .is_keyword = false, + {{ + .visible_descendant_count = 0, + .production_id = production_id, + .first_leaf = {.symbol = 0, .parse_state = 0}, + }} + }; + MutableSubtree result = {.ptr = data}; + ts_subtree_summarize_children(result, language); + return result; +} + +// Create a new error node containing the given children. +// +// This node is treated as 'extra'. Its children are prevented from having +// having any effect on the parse state. +Subtree ts_subtree_new_error_node( + SubtreeArray *children, + bool extra, + const TSLanguage *language +) { + MutableSubtree result = ts_subtree_new_node( + ts_builtin_sym_error, children, 0, language + ); + result.ptr->extra = extra; + return ts_subtree_from_mut(result); +} + +// Create a new 'missing leaf' node. +// +// This node is treated as 'extra'. Its children are prevented from having +// having any effect on the parse state. +Subtree ts_subtree_new_missing_leaf( + SubtreePool *pool, + TSSymbol symbol, + Length padding, + uint32_t lookahead_bytes, + const TSLanguage *language +) { + Subtree result = ts_subtree_new_leaf( + pool, symbol, padding, length_zero(), lookahead_bytes, + 0, false, false, false, language + ); + if (result.data.is_inline) { + result.data.is_missing = true; + } else { + ((SubtreeHeapData *)result.ptr)->is_missing = true; + } + return result; +} + +void ts_subtree_retain(Subtree self) { + if (self.data.is_inline) return; + assert(self.ptr->ref_count > 0); + atomic_inc((volatile uint32_t *)&self.ptr->ref_count); + assert(self.ptr->ref_count != 0); +} + +void ts_subtree_release(SubtreePool *pool, Subtree self) { + if (self.data.is_inline) return; + array_clear(&pool->tree_stack); + + assert(self.ptr->ref_count > 0); + if (atomic_dec((volatile uint32_t *)&self.ptr->ref_count) == 0) { + array_push(&pool->tree_stack, ts_subtree_to_mut_unsafe(self)); + } + + while (pool->tree_stack.size > 0) { + MutableSubtree tree = array_pop(&pool->tree_stack); + if (tree.ptr->child_count > 0) { + Subtree *children = ts_subtree_children(tree); + for (uint32_t i = 0; i < tree.ptr->child_count; i++) { + Subtree child = children[i]; + if (child.data.is_inline) continue; + assert(child.ptr->ref_count > 0); + if (atomic_dec((volatile uint32_t *)&child.ptr->ref_count) == 0) { + array_push(&pool->tree_stack, ts_subtree_to_mut_unsafe(child)); + } + } + ts_free(children); + } else { + if (tree.ptr->has_external_tokens) { + ts_external_scanner_state_delete(&tree.ptr->external_scanner_state); + } + ts_subtree_pool_free(pool, tree.ptr); + } + } +} + +int ts_subtree_compare(Subtree left, Subtree right, SubtreePool *pool) { + array_push(&pool->tree_stack, ts_subtree_to_mut_unsafe(left)); + array_push(&pool->tree_stack, ts_subtree_to_mut_unsafe(right)); + + while (pool->tree_stack.size > 0) { + right = ts_subtree_from_mut(array_pop(&pool->tree_stack)); + left = ts_subtree_from_mut(array_pop(&pool->tree_stack)); + + int result = 0; + if (ts_subtree_symbol(left) < ts_subtree_symbol(right)) result = -1; + else if (ts_subtree_symbol(right) < ts_subtree_symbol(left)) result = 1; + else if (ts_subtree_child_count(left) < ts_subtree_child_count(right)) result = -1; + else if (ts_subtree_child_count(right) < ts_subtree_child_count(left)) result = 1; + if (result != 0) { + array_clear(&pool->tree_stack); + return result; + } + + for (uint32_t i = ts_subtree_child_count(left); i > 0; i--) { + Subtree left_child = ts_subtree_children(left)[i - 1]; + Subtree right_child = ts_subtree_children(right)[i - 1]; + array_push(&pool->tree_stack, ts_subtree_to_mut_unsafe(left_child)); + array_push(&pool->tree_stack, ts_subtree_to_mut_unsafe(right_child)); + } + } + + return 0; +} + +static inline void ts_subtree_set_has_changes(MutableSubtree *self) { + if (self->data.is_inline) { + self->data.has_changes = true; + } else { + self->ptr->has_changes = true; + } +} + +Subtree ts_subtree_edit(Subtree self, const TSInputEdit *input_edit, SubtreePool *pool) { + typedef struct { + Subtree *tree; + Edit edit; + } EditEntry; + + Array(EditEntry) stack = array_new(); + array_push(&stack, ((EditEntry) { + .tree = &self, + .edit = (Edit) { + .start = {input_edit->start_byte, input_edit->start_point}, + .old_end = {input_edit->old_end_byte, input_edit->old_end_point}, + .new_end = {input_edit->new_end_byte, input_edit->new_end_point}, + }, + })); + + while (stack.size) { + EditEntry entry = array_pop(&stack); + Edit edit = entry.edit; + bool is_noop = edit.old_end.bytes == edit.start.bytes && edit.new_end.bytes == edit.start.bytes; + bool is_pure_insertion = edit.old_end.bytes == edit.start.bytes; + bool invalidate_first_row = ts_subtree_depends_on_column(*entry.tree); + + Length size = ts_subtree_size(*entry.tree); + Length padding = ts_subtree_padding(*entry.tree); + Length total_size = length_add(padding, size); + uint32_t lookahead_bytes = ts_subtree_lookahead_bytes(*entry.tree); + uint32_t end_byte = total_size.bytes + lookahead_bytes; + if (edit.start.bytes > end_byte || (is_noop && edit.start.bytes == end_byte)) continue; + + // If the edit is entirely within the space before this subtree, then shift this + // subtree over according to the edit without changing its size. + if (edit.old_end.bytes <= padding.bytes) { + padding = length_add(edit.new_end, length_sub(padding, edit.old_end)); + } + + // If the edit starts in the space before this subtree and extends into this subtree, + // shrink the subtree's content to compensate for the change in the space before it. + else if (edit.start.bytes < padding.bytes) { + size = length_saturating_sub(size, length_sub(edit.old_end, padding)); + padding = edit.new_end; + } + + // If the edit is a pure insertion right at the start of the subtree, + // shift the subtree over according to the insertion. + else if (edit.start.bytes == padding.bytes && is_pure_insertion) { + padding = edit.new_end; + } + + // If the edit is within this subtree, resize the subtree to reflect the edit. + else if ( + edit.start.bytes < total_size.bytes || + (edit.start.bytes == total_size.bytes && is_pure_insertion) + ) { + size = length_add( + length_sub(edit.new_end, padding), + length_saturating_sub(total_size, edit.old_end) + ); + } + + MutableSubtree result = ts_subtree_make_mut(pool, *entry.tree); + + if (result.data.is_inline) { + if (ts_subtree_can_inline(padding, size, lookahead_bytes)) { + result.data.padding_bytes = padding.bytes; + result.data.padding_rows = padding.extent.row; + result.data.padding_columns = padding.extent.column; + result.data.size_bytes = size.bytes; + } else { + SubtreeHeapData *data = ts_subtree_pool_allocate(pool); + data->ref_count = 1; + data->padding = padding; + data->size = size; + data->lookahead_bytes = lookahead_bytes; + data->error_cost = 0; + data->child_count = 0; + data->symbol = result.data.symbol; + data->parse_state = result.data.parse_state; + data->visible = result.data.visible; + data->named = result.data.named; + data->extra = result.data.extra; + data->fragile_left = false; + data->fragile_right = false; + data->has_changes = false; + data->has_external_tokens = false; + data->depends_on_column = false; + data->is_missing = result.data.is_missing; + data->is_keyword = result.data.is_keyword; + result.ptr = data; + } + } else { + result.ptr->padding = padding; + result.ptr->size = size; + } + + ts_subtree_set_has_changes(&result); + *entry.tree = ts_subtree_from_mut(result); + + Length child_left, child_right = length_zero(); + for (uint32_t i = 0, n = ts_subtree_child_count(*entry.tree); i < n; i++) { + Subtree *child = &ts_subtree_children(*entry.tree)[i]; + Length child_size = ts_subtree_total_size(*child); + child_left = child_right; + child_right = length_add(child_left, child_size); + + // If this child ends before the edit, it is not affected. + if (child_right.bytes + ts_subtree_lookahead_bytes(*child) < edit.start.bytes) continue; + + // Keep editing child nodes until a node is reached that starts after the edit. + // Also, if this node's validity depends on its column position, then continue + // invaliditing child nodes until reaching a line break. + if (( + (child_left.bytes > edit.old_end.bytes) || + (child_left.bytes == edit.old_end.bytes && child_size.bytes > 0 && i > 0) + ) && ( + !invalidate_first_row || + child_left.extent.row > entry.tree->ptr->padding.extent.row + )) { + break; + } + + // Transform edit into the child's coordinate space. + Edit child_edit = { + .start = length_saturating_sub(edit.start, child_left), + .old_end = length_saturating_sub(edit.old_end, child_left), + .new_end = length_saturating_sub(edit.new_end, child_left), + }; + + // Interpret all inserted text as applying to the *first* child that touches the edit. + // Subsequent children are only never have any text inserted into them; they are only + // shrunk to compensate for the edit. + if ( + child_right.bytes > edit.start.bytes || + (child_right.bytes == edit.start.bytes && is_pure_insertion) + ) { + edit.new_end = edit.start; + } + + // Children that occur before the edit are not reshaped by the edit. + else { + child_edit.old_end = child_edit.start; + child_edit.new_end = child_edit.start; + } + + // Queue processing of this child's subtree. + array_push(&stack, ((EditEntry) { + .tree = child, + .edit = child_edit, + })); + } + } + + array_delete(&stack); + return self; +} + +Subtree ts_subtree_last_external_token(Subtree tree) { + if (!ts_subtree_has_external_tokens(tree)) return NULL_SUBTREE; + while (tree.ptr->child_count > 0) { + for (uint32_t i = tree.ptr->child_count - 1; i + 1 > 0; i--) { + Subtree child = ts_subtree_children(tree)[i]; + if (ts_subtree_has_external_tokens(child)) { + tree = child; + break; + } + } + } + return tree; +} + +static size_t ts_subtree__write_char_to_string(char *str, size_t n, int32_t chr) { + if (chr == -1) + return snprintf(str, n, "INVALID"); + else if (chr == '\0') + return snprintf(str, n, "'\\0'"); + else if (chr == '\n') + return snprintf(str, n, "'\\n'"); + else if (chr == '\t') + return snprintf(str, n, "'\\t'"); + else if (chr == '\r') + return snprintf(str, n, "'\\r'"); + else if (0 < chr && chr < 128 && isprint(chr)) + return snprintf(str, n, "'%c'", chr); + else + return snprintf(str, n, "%d", chr); +} + +static const char *const ROOT_FIELD = "__ROOT__"; + +static size_t ts_subtree__write_to_string( + Subtree self, char *string, size_t limit, + const TSLanguage *language, bool include_all, + TSSymbol alias_symbol, bool alias_is_named, const char *field_name +) { + if (!self.ptr) return snprintf(string, limit, "(NULL)"); + + char *cursor = string; + char **writer = (limit > 1) ? &cursor : &string; + bool is_root = field_name == ROOT_FIELD; + bool is_visible = + include_all || + ts_subtree_missing(self) || + ( + alias_symbol + ? alias_is_named + : ts_subtree_visible(self) && ts_subtree_named(self) + ); + + if (is_visible) { + if (!is_root) { + cursor += snprintf(*writer, limit, " "); + if (field_name) { + cursor += snprintf(*writer, limit, "%s: ", field_name); + } + } + + if (ts_subtree_is_error(self) && ts_subtree_child_count(self) == 0 && self.ptr->size.bytes > 0) { + cursor += snprintf(*writer, limit, "(UNEXPECTED "); + cursor += ts_subtree__write_char_to_string(*writer, limit, self.ptr->lookahead_char); + } else { + TSSymbol symbol = alias_symbol ? alias_symbol : ts_subtree_symbol(self); + const char *symbol_name = ts_language_symbol_name(language, symbol); + if (ts_subtree_missing(self)) { + cursor += snprintf(*writer, limit, "(MISSING "); + if (alias_is_named || ts_subtree_named(self)) { + cursor += snprintf(*writer, limit, "%s", symbol_name); + } else { + cursor += snprintf(*writer, limit, "\"%s\"", symbol_name); + } + } else { + cursor += snprintf(*writer, limit, "(%s", symbol_name); + } + } + } else if (is_root) { + TSSymbol symbol = alias_symbol ? alias_symbol : ts_subtree_symbol(self); + const char *symbol_name = ts_language_symbol_name(language, symbol); + if (ts_subtree_child_count(self) > 0) { + cursor += snprintf(*writer, limit, "(%s", symbol_name); + } else if (ts_subtree_named(self)) { + cursor += snprintf(*writer, limit, "(%s)", symbol_name); + } else { + cursor += snprintf(*writer, limit, "(\"%s\")", symbol_name); + } + } + + if (ts_subtree_child_count(self)) { + const TSSymbol *alias_sequence = ts_language_alias_sequence(language, self.ptr->production_id); + const TSFieldMapEntry *field_map, *field_map_end; + ts_language_field_map( + language, + self.ptr->production_id, + &field_map, + &field_map_end + ); + + uint32_t structural_child_index = 0; + for (uint32_t i = 0; i < self.ptr->child_count; i++) { + Subtree child = ts_subtree_children(self)[i]; + if (ts_subtree_extra(child)) { + cursor += ts_subtree__write_to_string( + child, *writer, limit, + language, include_all, + 0, false, NULL + ); + } else { + TSSymbol subtree_alias_symbol = alias_sequence + ? alias_sequence[structural_child_index] + : 0; + bool subtree_alias_is_named = subtree_alias_symbol + ? ts_language_symbol_metadata(language, subtree_alias_symbol).named + : false; + + const char *child_field_name = is_visible ? NULL : field_name; + for (const TSFieldMapEntry *map = field_map; map < field_map_end; map++) { + if (!map->inherited && map->child_index == structural_child_index) { + child_field_name = language->field_names[map->field_id]; + break; + } + } + + cursor += ts_subtree__write_to_string( + child, *writer, limit, + language, include_all, + subtree_alias_symbol, subtree_alias_is_named, child_field_name + ); + structural_child_index++; + } + } + } + + if (is_visible) cursor += snprintf(*writer, limit, ")"); + + return cursor - string; +} + +char *ts_subtree_string( + Subtree self, + TSSymbol alias_symbol, + bool alias_is_named, + const TSLanguage *language, + bool include_all +) { + char scratch_string[1]; + size_t size = ts_subtree__write_to_string( + self, scratch_string, 1, + language, include_all, + alias_symbol, alias_is_named, ROOT_FIELD + ) + 1; + char *result = ts_malloc(size * sizeof(char)); + ts_subtree__write_to_string( + self, result, size, + language, include_all, + alias_symbol, alias_is_named, ROOT_FIELD + ); + return result; +} + +void ts_subtree__print_dot_graph(const Subtree *self, uint32_t start_offset, + const TSLanguage *language, TSSymbol alias_symbol, + FILE *f) { + TSSymbol subtree_symbol = ts_subtree_symbol(*self); + TSSymbol symbol = alias_symbol ? alias_symbol : subtree_symbol; + uint32_t end_offset = start_offset + ts_subtree_total_bytes(*self); + fprintf(f, "tree_%p [label=\"", (void *)self); + ts_language_write_symbol_as_dot_string(language, f, symbol); + fprintf(f, "\""); + + if (ts_subtree_child_count(*self) == 0) fprintf(f, ", shape=plaintext"); + if (ts_subtree_extra(*self)) fprintf(f, ", fontcolor=gray"); + + fprintf(f, ", tooltip=\"" + "range: %u - %u\n" + "state: %d\n" + "error-cost: %u\n" + "has-changes: %u\n" + "depends-on-column: %u\n" + "descendant-count: %u\n" + "repeat-depth: %u\n" + "lookahead-bytes: %u", + start_offset, end_offset, + ts_subtree_parse_state(*self), + ts_subtree_error_cost(*self), + ts_subtree_has_changes(*self), + ts_subtree_depends_on_column(*self), + ts_subtree_visible_descendant_count(*self), + ts_subtree_repeat_depth(*self), + ts_subtree_lookahead_bytes(*self) + ); + + if (ts_subtree_is_error(*self) && ts_subtree_child_count(*self) == 0 && self->ptr->lookahead_char != 0) { + fprintf(f, "\ncharacter: '%c'", self->ptr->lookahead_char); + } + + fprintf(f, "\"]\n"); + + uint32_t child_start_offset = start_offset; + uint32_t child_info_offset = + language->max_alias_sequence_length * + ts_subtree_production_id(*self); + for (uint32_t i = 0, n = ts_subtree_child_count(*self); i < n; i++) { + const Subtree *child = &ts_subtree_children(*self)[i]; + TSSymbol subtree_alias_symbol = 0; + if (!ts_subtree_extra(*child) && child_info_offset) { + subtree_alias_symbol = language->alias_sequences[child_info_offset]; + child_info_offset++; + } + ts_subtree__print_dot_graph(child, child_start_offset, language, subtree_alias_symbol, f); + fprintf(f, "tree_%p -> tree_%p [tooltip=%u]\n", (void *)self, (void *)child, i); + child_start_offset += ts_subtree_total_bytes(*child); + } +} + +void ts_subtree_print_dot_graph(Subtree self, const TSLanguage *language, FILE *f) { + fprintf(f, "digraph tree {\n"); + fprintf(f, "edge [arrowhead=none]\n"); + ts_subtree__print_dot_graph(&self, 0, language, 0, f); + fprintf(f, "}\n"); +} + +const ExternalScannerState *ts_subtree_external_scanner_state(Subtree self) { + static const ExternalScannerState empty_state = {{.short_data = {0}}, .length = 0}; + if ( + self.ptr && + !self.data.is_inline && + self.ptr->has_external_tokens && + self.ptr->child_count == 0 + ) { + return &self.ptr->external_scanner_state; + } else { + return &empty_state; + } +} + +bool ts_subtree_external_scanner_state_eq(Subtree self, Subtree other) { + const ExternalScannerState *state_self = ts_subtree_external_scanner_state(self); + const ExternalScannerState *state_other = ts_subtree_external_scanner_state(other); + return ts_external_scanner_state_eq( + state_self, + ts_external_scanner_state_data(state_other), + state_other->length + ); +} diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/subtree.h b/src/library/pkgdepends/src/tree-sitter/lib/src/subtree.h new file mode 100644 index 000000000..f140ecdbd --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/subtree.h @@ -0,0 +1,382 @@ +#ifndef TREE_SITTER_SUBTREE_H_ +#define TREE_SITTER_SUBTREE_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include +#include "./length.h" +#include "./array.h" +#include "./error_costs.h" +#include "./host.h" +#include "tree_sitter/api.h" +#include "./parser.h" + +#define TS_TREE_STATE_NONE USHRT_MAX +#define NULL_SUBTREE ((Subtree) {.ptr = NULL}) + +// The serialized state of an external scanner. +// +// Every time an external token subtree is created after a call to an +// external scanner, the scanner's `serialize` function is called to +// retrieve a serialized copy of its state. The bytes are then copied +// onto the subtree itself so that the scanner's state can later be +// restored using its `deserialize` function. +// +// Small byte arrays are stored inline, and long ones are allocated +// separately on the heap. +typedef struct { + union { + char *long_data; + char short_data[24]; + }; + uint32_t length; +} ExternalScannerState; + +// A compact representation of a subtree. +// +// This representation is used for small leaf nodes that are not +// errors, and were not created by an external scanner. +// +// The idea behind the layout of this struct is that the `is_inline` +// bit will fall exactly into the same location as the least significant +// bit of the pointer in `Subtree` or `MutableSubtree`, respectively. +// Because of alignment, for any valid pointer this will be 0, giving +// us the opportunity to make use of this bit to signify whether to use +// the pointer or the inline struct. +typedef struct SubtreeInlineData SubtreeInlineData; + +#define SUBTREE_BITS \ + bool visible : 1; \ + bool named : 1; \ + bool extra : 1; \ + bool has_changes : 1; \ + bool is_missing : 1; \ + bool is_keyword : 1; + +#define SUBTREE_SIZE \ + uint8_t padding_columns; \ + uint8_t padding_rows : 4; \ + uint8_t lookahead_bytes : 4; \ + uint8_t padding_bytes; \ + uint8_t size_bytes; + +#if TS_BIG_ENDIAN +#if TS_PTR_SIZE == 32 + +struct SubtreeInlineData { + uint16_t parse_state; + uint8_t symbol; + SUBTREE_BITS + bool unused : 1; + bool is_inline : 1; + SUBTREE_SIZE +}; + +#else + +struct SubtreeInlineData { + SUBTREE_SIZE + uint16_t parse_state; + uint8_t symbol; + SUBTREE_BITS + bool unused : 1; + bool is_inline : 1; +}; + +#endif +#else + +struct SubtreeInlineData { + bool is_inline : 1; + SUBTREE_BITS + uint8_t symbol; + uint16_t parse_state; + SUBTREE_SIZE +}; + +#endif + +#undef SUBTREE_BITS +#undef SUBTREE_SIZE + +// A heap-allocated representation of a subtree. +// +// This representation is used for parent nodes, external tokens, +// errors, and other leaf nodes whose data is too large to fit into +// the inline representation. +typedef struct { + volatile uint32_t ref_count; + Length padding; + Length size; + uint32_t lookahead_bytes; + uint32_t error_cost; + uint32_t child_count; + TSSymbol symbol; + TSStateId parse_state; + + bool visible : 1; + bool named : 1; + bool extra : 1; + bool fragile_left : 1; + bool fragile_right : 1; + bool has_changes : 1; + bool has_external_tokens : 1; + bool has_external_scanner_state_change : 1; + bool depends_on_column: 1; + bool is_missing : 1; + bool is_keyword : 1; + + union { + // Non-terminal subtrees (`child_count > 0`) + struct { + uint32_t visible_child_count; + uint32_t named_child_count; + uint32_t visible_descendant_count; + int32_t dynamic_precedence; + uint16_t repeat_depth; + uint16_t production_id; + struct { + TSSymbol symbol; + TSStateId parse_state; + } first_leaf; + }; + + // External terminal subtrees (`child_count == 0 && has_external_tokens`) + ExternalScannerState external_scanner_state; + + // Error terminal subtrees (`child_count == 0 && symbol == ts_builtin_sym_error`) + int32_t lookahead_char; + }; +} SubtreeHeapData; + +// The fundamental building block of a syntax tree. +typedef union { + SubtreeInlineData data; + const SubtreeHeapData *ptr; +} Subtree; + +// Like Subtree, but mutable. +typedef union { + SubtreeInlineData data; + SubtreeHeapData *ptr; +} MutableSubtree; + +typedef Array(Subtree) SubtreeArray; +typedef Array(MutableSubtree) MutableSubtreeArray; + +typedef struct { + MutableSubtreeArray free_trees; + MutableSubtreeArray tree_stack; +} SubtreePool; + +void ts_external_scanner_state_init(ExternalScannerState *, const char *, unsigned); +const char *ts_external_scanner_state_data(const ExternalScannerState *); +bool ts_external_scanner_state_eq(const ExternalScannerState *self, const char *, unsigned); +void ts_external_scanner_state_delete(ExternalScannerState *self); + +void ts_subtree_array_copy(SubtreeArray, SubtreeArray *); +void ts_subtree_array_clear(SubtreePool *, SubtreeArray *); +void ts_subtree_array_delete(SubtreePool *, SubtreeArray *); +void ts_subtree_array_remove_trailing_extras(SubtreeArray *, SubtreeArray *); +void ts_subtree_array_reverse(SubtreeArray *); + +SubtreePool ts_subtree_pool_new(uint32_t capacity); +void ts_subtree_pool_delete(SubtreePool *); + +Subtree ts_subtree_new_leaf( + SubtreePool *, TSSymbol, Length, Length, uint32_t, + TSStateId, bool, bool, bool, const TSLanguage * +); +Subtree ts_subtree_new_error( + SubtreePool *, int32_t, Length, Length, uint32_t, TSStateId, const TSLanguage * +); +MutableSubtree ts_subtree_new_node(TSSymbol, SubtreeArray *, unsigned, const TSLanguage *); +Subtree ts_subtree_new_error_node(SubtreeArray *, bool, const TSLanguage *); +Subtree ts_subtree_new_missing_leaf(SubtreePool *, TSSymbol, Length, uint32_t, const TSLanguage *); +MutableSubtree ts_subtree_make_mut(SubtreePool *, Subtree); +void ts_subtree_retain(Subtree); +void ts_subtree_release(SubtreePool *, Subtree); +int ts_subtree_compare(Subtree, Subtree, SubtreePool *); +void ts_subtree_set_symbol(MutableSubtree *, TSSymbol, const TSLanguage *); +void ts_subtree_summarize(MutableSubtree, const Subtree *, uint32_t, const TSLanguage *); +void ts_subtree_summarize_children(MutableSubtree, const TSLanguage *); +void ts_subtree_balance(Subtree, SubtreePool *, const TSLanguage *); +Subtree ts_subtree_edit(Subtree, const TSInputEdit *edit, SubtreePool *); +char *ts_subtree_string(Subtree, TSSymbol, bool, const TSLanguage *, bool include_all); +void ts_subtree_print_dot_graph(Subtree, const TSLanguage *, FILE *); +Subtree ts_subtree_last_external_token(Subtree); +const ExternalScannerState *ts_subtree_external_scanner_state(Subtree self); +bool ts_subtree_external_scanner_state_eq(Subtree, Subtree); + +#define SUBTREE_GET(self, name) ((self).data.is_inline ? (self).data.name : (self).ptr->name) + +static inline TSSymbol ts_subtree_symbol(Subtree self) { return SUBTREE_GET(self, symbol); } +static inline bool ts_subtree_visible(Subtree self) { return SUBTREE_GET(self, visible); } +static inline bool ts_subtree_named(Subtree self) { return SUBTREE_GET(self, named); } +static inline bool ts_subtree_extra(Subtree self) { return SUBTREE_GET(self, extra); } +static inline bool ts_subtree_has_changes(Subtree self) { return SUBTREE_GET(self, has_changes); } +static inline bool ts_subtree_missing(Subtree self) { return SUBTREE_GET(self, is_missing); } +static inline bool ts_subtree_is_keyword(Subtree self) { return SUBTREE_GET(self, is_keyword); } +static inline TSStateId ts_subtree_parse_state(Subtree self) { return SUBTREE_GET(self, parse_state); } +static inline uint32_t ts_subtree_lookahead_bytes(Subtree self) { return SUBTREE_GET(self, lookahead_bytes); } + +#undef SUBTREE_GET + +// Get the size needed to store a heap-allocated subtree with the given +// number of children. +static inline size_t ts_subtree_alloc_size(uint32_t child_count) { + return child_count * sizeof(Subtree) + sizeof(SubtreeHeapData); +} + +// Get a subtree's children, which are allocated immediately before the +// tree's own heap data. +#define ts_subtree_children(self) \ + ((self).data.is_inline ? NULL : (Subtree *)((self).ptr) - (self).ptr->child_count) + +static inline void ts_subtree_set_extra(MutableSubtree *self, bool is_extra) { + if (self->data.is_inline) { + self->data.extra = is_extra; + } else { + self->ptr->extra = is_extra; + } +} + +static inline TSSymbol ts_subtree_leaf_symbol(Subtree self) { + if (self.data.is_inline) return self.data.symbol; + if (self.ptr->child_count == 0) return self.ptr->symbol; + return self.ptr->first_leaf.symbol; +} + +static inline TSStateId ts_subtree_leaf_parse_state(Subtree self) { + if (self.data.is_inline) return self.data.parse_state; + if (self.ptr->child_count == 0) return self.ptr->parse_state; + return self.ptr->first_leaf.parse_state; +} + +static inline Length ts_subtree_padding(Subtree self) { + if (self.data.is_inline) { + Length result = {self.data.padding_bytes, {self.data.padding_rows, self.data.padding_columns}}; + return result; + } else { + return self.ptr->padding; + } +} + +static inline Length ts_subtree_size(Subtree self) { + if (self.data.is_inline) { + Length result = {self.data.size_bytes, {0, self.data.size_bytes}}; + return result; + } else { + return self.ptr->size; + } +} + +static inline Length ts_subtree_total_size(Subtree self) { + return length_add(ts_subtree_padding(self), ts_subtree_size(self)); +} + +static inline uint32_t ts_subtree_total_bytes(Subtree self) { + return ts_subtree_total_size(self).bytes; +} + +static inline uint32_t ts_subtree_child_count(Subtree self) { + return self.data.is_inline ? 0 : self.ptr->child_count; +} + +static inline uint32_t ts_subtree_repeat_depth(Subtree self) { + return self.data.is_inline ? 0 : self.ptr->repeat_depth; +} + +static inline uint32_t ts_subtree_is_repetition(Subtree self) { + return self.data.is_inline + ? 0 + : !self.ptr->named && !self.ptr->visible && self.ptr->child_count != 0; +} + +static inline uint32_t ts_subtree_visible_descendant_count(Subtree self) { + return (self.data.is_inline || self.ptr->child_count == 0) + ? 0 + : self.ptr->visible_descendant_count; +} + +static inline uint32_t ts_subtree_visible_child_count(Subtree self) { + if (ts_subtree_child_count(self) > 0) { + return self.ptr->visible_child_count; + } else { + return 0; + } +} + +static inline uint32_t ts_subtree_error_cost(Subtree self) { + if (ts_subtree_missing(self)) { + return ERROR_COST_PER_MISSING_TREE + ERROR_COST_PER_RECOVERY; + } else { + return self.data.is_inline ? 0 : self.ptr->error_cost; + } +} + +static inline int32_t ts_subtree_dynamic_precedence(Subtree self) { + return (self.data.is_inline || self.ptr->child_count == 0) ? 0 : self.ptr->dynamic_precedence; +} + +static inline uint16_t ts_subtree_production_id(Subtree self) { + if (ts_subtree_child_count(self) > 0) { + return self.ptr->production_id; + } else { + return 0; + } +} + +static inline bool ts_subtree_fragile_left(Subtree self) { + return self.data.is_inline ? false : self.ptr->fragile_left; +} + +static inline bool ts_subtree_fragile_right(Subtree self) { + return self.data.is_inline ? false : self.ptr->fragile_right; +} + +static inline bool ts_subtree_has_external_tokens(Subtree self) { + return self.data.is_inline ? false : self.ptr->has_external_tokens; +} + +static inline bool ts_subtree_has_external_scanner_state_change(Subtree self) { + return self.data.is_inline ? false : self.ptr->has_external_scanner_state_change; +} + +static inline bool ts_subtree_depends_on_column(Subtree self) { + return self.data.is_inline ? false : self.ptr->depends_on_column; +} + +static inline bool ts_subtree_is_fragile(Subtree self) { + return self.data.is_inline ? false : (self.ptr->fragile_left || self.ptr->fragile_right); +} + +static inline bool ts_subtree_is_error(Subtree self) { + return ts_subtree_symbol(self) == ts_builtin_sym_error; +} + +static inline bool ts_subtree_is_eof(Subtree self) { + return ts_subtree_symbol(self) == ts_builtin_sym_end; +} + +static inline Subtree ts_subtree_from_mut(MutableSubtree self) { + Subtree result; + result.data = self.data; + return result; +} + +static inline MutableSubtree ts_subtree_to_mut_unsafe(Subtree self) { + MutableSubtree result; + result.data = self.data; + return result; +} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_SUBTREE_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/tree.c b/src/library/pkgdepends/src/tree-sitter/lib/src/tree.c new file mode 100644 index 000000000..14936732e --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/tree.c @@ -0,0 +1,165 @@ +#define _POSIX_C_SOURCE 200112L + +#include "tree_sitter/api.h" +#include "./array.h" +#include "./get_changed_ranges.h" +#include "./length.h" +#include "./subtree.h" +#include "./tree_cursor.h" +#include "./tree.h" + +TSTree *ts_tree_new( + Subtree root, const TSLanguage *language, + const TSRange *included_ranges, unsigned included_range_count +) { + TSTree *result = ts_malloc(sizeof(TSTree)); + result->root = root; + result->language = ts_language_copy(language); + result->included_ranges = ts_calloc(included_range_count, sizeof(TSRange)); + memcpy(result->included_ranges, included_ranges, included_range_count * sizeof(TSRange)); + result->included_range_count = included_range_count; + return result; +} + +TSTree *ts_tree_copy(const TSTree *self) { + ts_subtree_retain(self->root); + return ts_tree_new(self->root, self->language, self->included_ranges, self->included_range_count); +} + +void ts_tree_delete(TSTree *self) { + if (!self) return; + + SubtreePool pool = ts_subtree_pool_new(0); + ts_subtree_release(&pool, self->root); + ts_subtree_pool_delete(&pool); + ts_language_delete(self->language); + ts_free(self->included_ranges); + ts_free(self); +} + +TSNode ts_tree_root_node(const TSTree *self) { + return ts_node_new(self, &self->root, ts_subtree_padding(self->root), 0); +} + +TSNode ts_tree_root_node_with_offset( + const TSTree *self, + uint32_t offset_bytes, + TSPoint offset_extent +) { + Length offset = {offset_bytes, offset_extent}; + return ts_node_new(self, &self->root, length_add(offset, ts_subtree_padding(self->root)), 0); +} + +const TSLanguage *ts_tree_language(const TSTree *self) { + return self->language; +} + +void ts_tree_edit(TSTree *self, const TSInputEdit *edit) { + for (unsigned i = 0; i < self->included_range_count; i++) { + TSRange *range = &self->included_ranges[i]; + if (range->end_byte >= edit->old_end_byte) { + if (range->end_byte != UINT32_MAX) { + range->end_byte = edit->new_end_byte + (range->end_byte - edit->old_end_byte); + range->end_point = point_add( + edit->new_end_point, + point_sub(range->end_point, edit->old_end_point) + ); + if (range->end_byte < edit->new_end_byte) { + range->end_byte = UINT32_MAX; + range->end_point = POINT_MAX; + } + } + } else if (range->end_byte > edit->start_byte) { + range->end_byte = edit->start_byte; + range->end_point = edit->start_point; + } + if (range->start_byte >= edit->old_end_byte) { + range->start_byte = edit->new_end_byte + (range->start_byte - edit->old_end_byte); + range->start_point = point_add( + edit->new_end_point, + point_sub(range->start_point, edit->old_end_point) + ); + if (range->start_byte < edit->new_end_byte) { + range->start_byte = UINT32_MAX; + range->start_point = POINT_MAX; + } + } else if (range->start_byte > edit->start_byte) { + range->start_byte = edit->start_byte; + range->start_point = edit->start_point; + } + } + + SubtreePool pool = ts_subtree_pool_new(0); + self->root = ts_subtree_edit(self->root, edit, &pool); + ts_subtree_pool_delete(&pool); +} + +TSRange *ts_tree_included_ranges(const TSTree *self, uint32_t *length) { + *length = self->included_range_count; + TSRange *ranges = ts_calloc(self->included_range_count, sizeof(TSRange)); + memcpy(ranges, self->included_ranges, self->included_range_count * sizeof(TSRange)); + return ranges; +} + +TSRange *ts_tree_get_changed_ranges(const TSTree *old_tree, const TSTree *new_tree, uint32_t *length) { + TreeCursor cursor1 = {NULL, array_new(), 0}; + TreeCursor cursor2 = {NULL, array_new(), 0}; + ts_tree_cursor_init(&cursor1, ts_tree_root_node(old_tree)); + ts_tree_cursor_init(&cursor2, ts_tree_root_node(new_tree)); + + TSRangeArray included_range_differences = array_new(); + ts_range_array_get_changed_ranges( + old_tree->included_ranges, old_tree->included_range_count, + new_tree->included_ranges, new_tree->included_range_count, + &included_range_differences + ); + + TSRange *result; + *length = ts_subtree_get_changed_ranges( + &old_tree->root, &new_tree->root, &cursor1, &cursor2, + old_tree->language, &included_range_differences, &result + ); + + array_delete(&included_range_differences); + array_delete(&cursor1.stack); + array_delete(&cursor2.stack); + return result; +} + +#ifdef _WIN32 + +#include +#include + +int _ts_dup(HANDLE handle) { + HANDLE dup_handle; + if (!DuplicateHandle( + GetCurrentProcess(), handle, + GetCurrentProcess(), &dup_handle, + 0, FALSE, DUPLICATE_SAME_ACCESS + )) return -1; + + return _open_osfhandle((intptr_t)dup_handle, 0); +} + +void ts_tree_print_dot_graph(const TSTree *self, int fd) { + FILE *file = _fdopen(_ts_dup((HANDLE)_get_osfhandle(fd)), "a"); + ts_subtree_print_dot_graph(self->root, self->language, file); + fclose(file); +} + +#else + +#include + +int _ts_dup(int file_descriptor) { + return dup(file_descriptor); +} + +void ts_tree_print_dot_graph(const TSTree *self, int file_descriptor) { + FILE *file = fdopen(_ts_dup(file_descriptor), "a"); + ts_subtree_print_dot_graph(self->root, self->language, file); + fclose(file); +} + +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/tree.h b/src/library/pkgdepends/src/tree-sitter/lib/src/tree.h new file mode 100644 index 000000000..f012f8880 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/tree.h @@ -0,0 +1,31 @@ +#ifndef TREE_SITTER_TREE_H_ +#define TREE_SITTER_TREE_H_ + +#include "./subtree.h" + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct { + const Subtree *child; + const Subtree *parent; + Length position; + TSSymbol alias_symbol; +} ParentCacheEntry; + +struct TSTree { + Subtree root; + const TSLanguage *language; + TSRange *included_ranges; + unsigned included_range_count; +}; + +TSTree *ts_tree_new(Subtree root, const TSLanguage *language, const TSRange *, unsigned); +TSNode ts_node_new(const TSTree *, const Subtree *, Length, TSSymbol); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_TREE_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/tree_cursor.c b/src/library/pkgdepends/src/tree-sitter/lib/src/tree_cursor.c new file mode 100644 index 000000000..ddd7d66b5 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/tree_cursor.c @@ -0,0 +1,714 @@ +#include "tree_sitter/api.h" +#include "./alloc.h" +#include "./tree_cursor.h" +#include "./language.h" +#include "./tree.h" + +typedef struct { + Subtree parent; + const TSTree *tree; + Length position; + uint32_t child_index; + uint32_t structural_child_index; + uint32_t descendant_index; + const TSSymbol *alias_sequence; +} CursorChildIterator; + +// CursorChildIterator + +static inline bool ts_tree_cursor_is_entry_visible(const TreeCursor *self, uint32_t index) { + TreeCursorEntry *entry = &self->stack.contents[index]; + if (index == 0 || ts_subtree_visible(*entry->subtree)) { + return true; + } else if (!ts_subtree_extra(*entry->subtree)) { + TreeCursorEntry *parent_entry = &self->stack.contents[index - 1]; + return ts_language_alias_at( + self->tree->language, + parent_entry->subtree->ptr->production_id, + entry->structural_child_index + ); + } else { + return false; + } +} + +static inline CursorChildIterator ts_tree_cursor_iterate_children(const TreeCursor *self) { + TreeCursorEntry *last_entry = array_back(&self->stack); + if (ts_subtree_child_count(*last_entry->subtree) == 0) { + return (CursorChildIterator) {NULL_SUBTREE, self->tree, length_zero(), 0, 0, 0, NULL}; + } + const TSSymbol *alias_sequence = ts_language_alias_sequence( + self->tree->language, + last_entry->subtree->ptr->production_id + ); + + uint32_t descendant_index = last_entry->descendant_index; + if (ts_tree_cursor_is_entry_visible(self, self->stack.size - 1)) { + descendant_index += 1; + } + + return (CursorChildIterator) { + .tree = self->tree, + .parent = *last_entry->subtree, + .position = last_entry->position, + .child_index = 0, + .structural_child_index = 0, + .descendant_index = descendant_index, + .alias_sequence = alias_sequence, + }; +} + +static inline bool ts_tree_cursor_child_iterator_next( + CursorChildIterator *self, + TreeCursorEntry *result, + bool *visible +) { + if (!self->parent.ptr || self->child_index == self->parent.ptr->child_count) return false; + const Subtree *child = &ts_subtree_children(self->parent)[self->child_index]; + *result = (TreeCursorEntry) { + .subtree = child, + .position = self->position, + .child_index = self->child_index, + .structural_child_index = self->structural_child_index, + .descendant_index = self->descendant_index, + }; + *visible = ts_subtree_visible(*child); + bool extra = ts_subtree_extra(*child); + if (!extra) { + if (self->alias_sequence) { + *visible |= self->alias_sequence[self->structural_child_index]; + } + self->structural_child_index++; + } + + self->descendant_index += ts_subtree_visible_descendant_count(*child); + if (*visible) { + self->descendant_index += 1; + } + + self->position = length_add(self->position, ts_subtree_size(*child)); + self->child_index++; + + if (self->child_index < self->parent.ptr->child_count) { + Subtree next_child = ts_subtree_children(self->parent)[self->child_index]; + self->position = length_add(self->position, ts_subtree_padding(next_child)); + } + + return true; +} + +// Return a position that, when `b` is added to it, yields `a`. This +// can only be computed if `b` has zero rows. Otherwise, this function +// returns `LENGTH_UNDEFINED`, and the caller needs to recompute +// the position some other way. +static inline Length length_backtrack(Length a, Length b) { + if (length_is_undefined(a) || b.extent.row != 0) { + return LENGTH_UNDEFINED; + } + + Length result; + result.bytes = a.bytes - b.bytes; + result.extent.row = a.extent.row; + result.extent.column = a.extent.column - b.extent.column; + return result; +} + +static inline bool ts_tree_cursor_child_iterator_previous( + CursorChildIterator *self, + TreeCursorEntry *result, + bool *visible +) { + // this is mostly a reverse `ts_tree_cursor_child_iterator_next` taking into + // account unsigned underflow + if (!self->parent.ptr || (int8_t)self->child_index == -1) return false; + const Subtree *child = &ts_subtree_children(self->parent)[self->child_index]; + *result = (TreeCursorEntry) { + .subtree = child, + .position = self->position, + .child_index = self->child_index, + .structural_child_index = self->structural_child_index, + }; + *visible = ts_subtree_visible(*child); + bool extra = ts_subtree_extra(*child); + if (!extra && self->alias_sequence) { + *visible |= self->alias_sequence[self->structural_child_index]; + self->structural_child_index--; + } + + self->position = length_backtrack(self->position, ts_subtree_padding(*child)); + self->child_index--; + + // unsigned can underflow so compare it to child_count + if (self->child_index < self->parent.ptr->child_count) { + Subtree previous_child = ts_subtree_children(self->parent)[self->child_index]; + Length size = ts_subtree_size(previous_child); + self->position = length_backtrack(self->position, size); + } + + return true; +} + +// TSTreeCursor - lifecycle + +TSTreeCursor ts_tree_cursor_new(TSNode node) { + TSTreeCursor self = {NULL, NULL, {0, 0, 0}}; + ts_tree_cursor_init((TreeCursor *)&self, node); + return self; +} + +void ts_tree_cursor_reset(TSTreeCursor *_self, TSNode node) { + ts_tree_cursor_init((TreeCursor *)_self, node); +} + +void ts_tree_cursor_init(TreeCursor *self, TSNode node) { + self->tree = node.tree; + self->root_alias_symbol = node.context[3]; + array_clear(&self->stack); + array_push(&self->stack, ((TreeCursorEntry) { + .subtree = (const Subtree *)node.id, + .position = { + ts_node_start_byte(node), + ts_node_start_point(node) + }, + .child_index = 0, + .structural_child_index = 0, + .descendant_index = 0, + })); +} + +void ts_tree_cursor_delete(TSTreeCursor *_self) { + TreeCursor *self = (TreeCursor *)_self; + array_delete(&self->stack); +} + +// TSTreeCursor - walking the tree + +TreeCursorStep ts_tree_cursor_goto_first_child_internal(TSTreeCursor *_self) { + TreeCursor *self = (TreeCursor *)_self; + bool visible; + TreeCursorEntry entry; + CursorChildIterator iterator = ts_tree_cursor_iterate_children(self); + while (ts_tree_cursor_child_iterator_next(&iterator, &entry, &visible)) { + if (visible) { + array_push(&self->stack, entry); + return TreeCursorStepVisible; + } + if (ts_subtree_visible_child_count(*entry.subtree) > 0) { + array_push(&self->stack, entry); + return TreeCursorStepHidden; + } + } + return TreeCursorStepNone; +} + +bool ts_tree_cursor_goto_first_child(TSTreeCursor *self) { + for (;;) { + switch (ts_tree_cursor_goto_first_child_internal(self)) { + case TreeCursorStepHidden: + continue; + case TreeCursorStepVisible: + return true; + default: + return false; + } + } + return false; +} + +TreeCursorStep ts_tree_cursor_goto_last_child_internal(TSTreeCursor *_self) { + TreeCursor *self = (TreeCursor *)_self; + bool visible; + TreeCursorEntry entry; + CursorChildIterator iterator = ts_tree_cursor_iterate_children(self); + if (!iterator.parent.ptr || iterator.parent.ptr->child_count == 0) return TreeCursorStepNone; + + TreeCursorEntry last_entry = {0}; + TreeCursorStep last_step = TreeCursorStepNone; + while (ts_tree_cursor_child_iterator_next(&iterator, &entry, &visible)) { + if (visible) { + last_entry = entry; + last_step = TreeCursorStepVisible; + } + else if (ts_subtree_visible_child_count(*entry.subtree) > 0) { + last_entry = entry; + last_step = TreeCursorStepHidden; + } + } + if (last_entry.subtree) { + array_push(&self->stack, last_entry); + return last_step; + } + + return TreeCursorStepNone; +} + +bool ts_tree_cursor_goto_last_child(TSTreeCursor *self) { + for (;;) { + switch (ts_tree_cursor_goto_last_child_internal(self)) { + case TreeCursorStepHidden: + continue; + case TreeCursorStepVisible: + return true; + default: + return false; + } + } + return false; +} + +static inline int64_t ts_tree_cursor_goto_first_child_for_byte_and_point( + TSTreeCursor *_self, + uint32_t goal_byte, + TSPoint goal_point +) { + TreeCursor *self = (TreeCursor *)_self; + uint32_t initial_size = self->stack.size; + uint32_t visible_child_index = 0; + + bool did_descend; + do { + did_descend = false; + + bool visible; + TreeCursorEntry entry; + CursorChildIterator iterator = ts_tree_cursor_iterate_children(self); + while (ts_tree_cursor_child_iterator_next(&iterator, &entry, &visible)) { + Length entry_end = length_add(entry.position, ts_subtree_size(*entry.subtree)); + bool at_goal = entry_end.bytes >= goal_byte && point_gte(entry_end.extent, goal_point); + uint32_t visible_child_count = ts_subtree_visible_child_count(*entry.subtree); + if (at_goal) { + if (visible) { + array_push(&self->stack, entry); + return visible_child_index; + } + if (visible_child_count > 0) { + array_push(&self->stack, entry); + did_descend = true; + break; + } + } else if (visible) { + visible_child_index++; + } else { + visible_child_index += visible_child_count; + } + } + } while (did_descend); + + self->stack.size = initial_size; + return -1; +} + +int64_t ts_tree_cursor_goto_first_child_for_byte(TSTreeCursor *self, uint32_t goal_byte) { + return ts_tree_cursor_goto_first_child_for_byte_and_point(self, goal_byte, POINT_ZERO); +} + +int64_t ts_tree_cursor_goto_first_child_for_point(TSTreeCursor *self, TSPoint goal_point) { + return ts_tree_cursor_goto_first_child_for_byte_and_point(self, 0, goal_point); +} + +TreeCursorStep ts_tree_cursor_goto_sibling_internal( + TSTreeCursor *_self, + bool (*advance)(CursorChildIterator *, TreeCursorEntry *, bool *)) { + TreeCursor *self = (TreeCursor *)_self; + uint32_t initial_size = self->stack.size; + + while (self->stack.size > 1) { + TreeCursorEntry entry = array_pop(&self->stack); + CursorChildIterator iterator = ts_tree_cursor_iterate_children(self); + iterator.child_index = entry.child_index; + iterator.structural_child_index = entry.structural_child_index; + iterator.position = entry.position; + iterator.descendant_index = entry.descendant_index; + + bool visible = false; + advance(&iterator, &entry, &visible); + if (visible && self->stack.size + 1 < initial_size) break; + + while (advance(&iterator, &entry, &visible)) { + if (visible) { + array_push(&self->stack, entry); + return TreeCursorStepVisible; + } + + if (ts_subtree_visible_child_count(*entry.subtree)) { + array_push(&self->stack, entry); + return TreeCursorStepHidden; + } + } + } + + self->stack.size = initial_size; + return TreeCursorStepNone; +} + +TreeCursorStep ts_tree_cursor_goto_next_sibling_internal(TSTreeCursor *_self) { + return ts_tree_cursor_goto_sibling_internal(_self, ts_tree_cursor_child_iterator_next); +} + +bool ts_tree_cursor_goto_next_sibling(TSTreeCursor *self) { + switch (ts_tree_cursor_goto_next_sibling_internal(self)) { + case TreeCursorStepHidden: + ts_tree_cursor_goto_first_child(self); + return true; + case TreeCursorStepVisible: + return true; + default: + return false; + } +} + +TreeCursorStep ts_tree_cursor_goto_previous_sibling_internal(TSTreeCursor *_self) { + // since subtracting across row loses column information, we may have to + // restore it + TreeCursor *self = (TreeCursor *)_self; + + // for that, save current position before traversing + TreeCursorStep step = ts_tree_cursor_goto_sibling_internal( + _self, ts_tree_cursor_child_iterator_previous); + if (step == TreeCursorStepNone) + return step; + + // if length is already valid, there's no need to recompute it + if (!length_is_undefined(array_back(&self->stack)->position)) + return step; + + // restore position from the parent node + const TreeCursorEntry *parent = &self->stack.contents[self->stack.size - 2]; + Length position = parent->position; + uint32_t child_index = array_back(&self->stack)->child_index; + const Subtree *children = ts_subtree_children((*(parent->subtree))); + + if (child_index > 0) { + // skip first child padding since its position should match the position of the parent + position = length_add(position, ts_subtree_size(children[0])); + for (uint32_t i = 1; i < child_index; ++i) { + position = length_add(position, ts_subtree_total_size(children[i])); + } + position = length_add(position, ts_subtree_padding(children[child_index])); + } + + array_back(&self->stack)->position = position; + + return step; +} + +bool ts_tree_cursor_goto_previous_sibling(TSTreeCursor *self) { + switch (ts_tree_cursor_goto_previous_sibling_internal(self)) { + case TreeCursorStepHidden: + ts_tree_cursor_goto_last_child(self); + return true; + case TreeCursorStepVisible: + return true; + default: + return false; + } +} + +bool ts_tree_cursor_goto_parent(TSTreeCursor *_self) { + TreeCursor *self = (TreeCursor *)_self; + for (unsigned i = self->stack.size - 2; i + 1 > 0; i--) { + if (ts_tree_cursor_is_entry_visible(self, i)) { + self->stack.size = i + 1; + return true; + } + } + return false; +} + +void ts_tree_cursor_goto_descendant( + TSTreeCursor *_self, + uint32_t goal_descendant_index +) { + TreeCursor *self = (TreeCursor *)_self; + + // Ascend to the lowest ancestor that contains the goal node. + for (;;) { + uint32_t i = self->stack.size - 1; + TreeCursorEntry *entry = &self->stack.contents[i]; + uint32_t next_descendant_index = + entry->descendant_index + + (ts_tree_cursor_is_entry_visible(self, i) ? 1 : 0) + + ts_subtree_visible_descendant_count(*entry->subtree); + if ( + (entry->descendant_index <= goal_descendant_index) && + (next_descendant_index > goal_descendant_index) + ) { + break; + } else if (self->stack.size <= 1) { + return; + } else { + self->stack.size--; + } + } + + // Descend to the goal node. + bool did_descend = true; + do { + did_descend = false; + bool visible; + TreeCursorEntry entry; + CursorChildIterator iterator = ts_tree_cursor_iterate_children(self); + if (iterator.descendant_index > goal_descendant_index) { + return; + } + + while (ts_tree_cursor_child_iterator_next(&iterator, &entry, &visible)) { + if (iterator.descendant_index > goal_descendant_index) { + array_push(&self->stack, entry); + if (visible && entry.descendant_index == goal_descendant_index) { + return; + } else { + did_descend = true; + break; + } + } + } + } while (did_descend); +} + +uint32_t ts_tree_cursor_current_descendant_index(const TSTreeCursor *_self) { + const TreeCursor *self = (const TreeCursor *)_self; + TreeCursorEntry *last_entry = array_back(&self->stack); + return last_entry->descendant_index; +} + +TSNode ts_tree_cursor_current_node(const TSTreeCursor *_self) { + const TreeCursor *self = (const TreeCursor *)_self; + TreeCursorEntry *last_entry = array_back(&self->stack); + TSSymbol alias_symbol = self->root_alias_symbol; + if (self->stack.size > 1 && !ts_subtree_extra(*last_entry->subtree)) { + TreeCursorEntry *parent_entry = &self->stack.contents[self->stack.size - 2]; + alias_symbol = ts_language_alias_at( + self->tree->language, + parent_entry->subtree->ptr->production_id, + last_entry->structural_child_index + ); + } + return ts_node_new( + self->tree, + last_entry->subtree, + last_entry->position, + alias_symbol + ); +} + +// Private - Get various facts about the current node that are needed +// when executing tree queries. +void ts_tree_cursor_current_status( + const TSTreeCursor *_self, + TSFieldId *field_id, + bool *has_later_siblings, + bool *has_later_named_siblings, + bool *can_have_later_siblings_with_this_field, + TSSymbol *supertypes, + unsigned *supertype_count +) { + const TreeCursor *self = (const TreeCursor *)_self; + unsigned max_supertypes = *supertype_count; + *field_id = 0; + *supertype_count = 0; + *has_later_siblings = false; + *has_later_named_siblings = false; + *can_have_later_siblings_with_this_field = false; + + // Walk up the tree, visiting the current node and its invisible ancestors, + // because fields can refer to nodes through invisible *wrapper* nodes, + for (unsigned i = self->stack.size - 1; i > 0; i--) { + TreeCursorEntry *entry = &self->stack.contents[i]; + TreeCursorEntry *parent_entry = &self->stack.contents[i - 1]; + + const TSSymbol *alias_sequence = ts_language_alias_sequence( + self->tree->language, + parent_entry->subtree->ptr->production_id + ); + + #define subtree_symbol(subtree, structural_child_index) \ + (( \ + !ts_subtree_extra(subtree) && \ + alias_sequence && \ + alias_sequence[structural_child_index] \ + ) ? \ + alias_sequence[structural_child_index] : \ + ts_subtree_symbol(subtree)) + + // Stop walking up when a visible ancestor is found. + TSSymbol entry_symbol = subtree_symbol( + *entry->subtree, + entry->structural_child_index + ); + TSSymbolMetadata entry_metadata = ts_language_symbol_metadata( + self->tree->language, + entry_symbol + ); + if (i != self->stack.size - 1 && entry_metadata.visible) break; + + // Record any supertypes + if (entry_metadata.supertype && *supertype_count < max_supertypes) { + supertypes[*supertype_count] = entry_symbol; + (*supertype_count)++; + } + + // Determine if the current node has later siblings. + if (!*has_later_siblings) { + unsigned sibling_count = parent_entry->subtree->ptr->child_count; + unsigned structural_child_index = entry->structural_child_index; + if (!ts_subtree_extra(*entry->subtree)) structural_child_index++; + for (unsigned j = entry->child_index + 1; j < sibling_count; j++) { + Subtree sibling = ts_subtree_children(*parent_entry->subtree)[j]; + TSSymbolMetadata sibling_metadata = ts_language_symbol_metadata( + self->tree->language, + subtree_symbol(sibling, structural_child_index) + ); + if (sibling_metadata.visible) { + *has_later_siblings = true; + if (*has_later_named_siblings) break; + if (sibling_metadata.named) { + *has_later_named_siblings = true; + break; + } + } else if (ts_subtree_visible_child_count(sibling) > 0) { + *has_later_siblings = true; + if (*has_later_named_siblings) break; + if (sibling.ptr->named_child_count > 0) { + *has_later_named_siblings = true; + break; + } + } + if (!ts_subtree_extra(sibling)) structural_child_index++; + } + } + + #undef subtree_symbol + + if (!ts_subtree_extra(*entry->subtree)) { + const TSFieldMapEntry *field_map, *field_map_end; + ts_language_field_map( + self->tree->language, + parent_entry->subtree->ptr->production_id, + &field_map, &field_map_end + ); + + // Look for a field name associated with the current node. + if (!*field_id) { + for (const TSFieldMapEntry *map = field_map; map < field_map_end; map++) { + if (!map->inherited && map->child_index == entry->structural_child_index) { + *field_id = map->field_id; + break; + } + } + } + + // Determine if the current node can have later siblings with the same field name. + if (*field_id) { + for (const TSFieldMapEntry *map = field_map; map < field_map_end; map++) { + if ( + map->field_id == *field_id && + map->child_index > entry->structural_child_index + ) { + *can_have_later_siblings_with_this_field = true; + break; + } + } + } + } + } +} + +uint32_t ts_tree_cursor_current_depth(const TSTreeCursor *_self) { + const TreeCursor *self = (const TreeCursor *)_self; + uint32_t depth = 0; + for (unsigned i = 1; i < self->stack.size; i++) { + if (ts_tree_cursor_is_entry_visible(self, i)) { + depth++; + } + } + return depth; +} + +TSNode ts_tree_cursor_parent_node(const TSTreeCursor *_self) { + const TreeCursor *self = (const TreeCursor *)_self; + for (int i = (int)self->stack.size - 2; i >= 0; i--) { + TreeCursorEntry *entry = &self->stack.contents[i]; + bool is_visible = true; + TSSymbol alias_symbol = 0; + if (i > 0) { + TreeCursorEntry *parent_entry = &self->stack.contents[i - 1]; + alias_symbol = ts_language_alias_at( + self->tree->language, + parent_entry->subtree->ptr->production_id, + entry->structural_child_index + ); + is_visible = (alias_symbol != 0) || ts_subtree_visible(*entry->subtree); + } + if (is_visible) { + return ts_node_new( + self->tree, + entry->subtree, + entry->position, + alias_symbol + ); + } + } + return ts_node_new(NULL, NULL, length_zero(), 0); +} + +TSFieldId ts_tree_cursor_current_field_id(const TSTreeCursor *_self) { + const TreeCursor *self = (const TreeCursor *)_self; + + // Walk up the tree, visiting the current node and its invisible ancestors. + for (unsigned i = self->stack.size - 1; i > 0; i--) { + TreeCursorEntry *entry = &self->stack.contents[i]; + TreeCursorEntry *parent_entry = &self->stack.contents[i - 1]; + + // Stop walking up when another visible node is found. + if ( + i != self->stack.size - 1 && + ts_tree_cursor_is_entry_visible(self, i) + ) break; + + if (ts_subtree_extra(*entry->subtree)) break; + + const TSFieldMapEntry *field_map, *field_map_end; + ts_language_field_map( + self->tree->language, + parent_entry->subtree->ptr->production_id, + &field_map, &field_map_end + ); + for (const TSFieldMapEntry *map = field_map; map < field_map_end; map++) { + if (!map->inherited && map->child_index == entry->structural_child_index) { + return map->field_id; + } + } + } + return 0; +} + +const char *ts_tree_cursor_current_field_name(const TSTreeCursor *_self) { + TSFieldId id = ts_tree_cursor_current_field_id(_self); + if (id) { + const TreeCursor *self = (const TreeCursor *)_self; + return self->tree->language->field_names[id]; + } else { + return NULL; + } +} + +TSTreeCursor ts_tree_cursor_copy(const TSTreeCursor *_cursor) { + const TreeCursor *cursor = (const TreeCursor *)_cursor; + TSTreeCursor res = {NULL, NULL, {0, 0}}; + TreeCursor *copy = (TreeCursor *)&res; + copy->tree = cursor->tree; + copy->root_alias_symbol = cursor->root_alias_symbol; + array_init(©->stack); + array_push_all(©->stack, &cursor->stack); + return res; +} + +void ts_tree_cursor_reset_to(TSTreeCursor *_dst, const TSTreeCursor *_src) { + const TreeCursor *cursor = (const TreeCursor *)_src; + TreeCursor *copy = (TreeCursor *)_dst; + copy->tree = cursor->tree; + copy->root_alias_symbol = cursor->root_alias_symbol; + array_clear(©->stack); + array_push_all(©->stack, &cursor->stack); +} diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/tree_cursor.h b/src/library/pkgdepends/src/tree-sitter/lib/src/tree_cursor.h new file mode 100644 index 000000000..96a386df9 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/tree_cursor.h @@ -0,0 +1,48 @@ +#ifndef TREE_SITTER_TREE_CURSOR_H_ +#define TREE_SITTER_TREE_CURSOR_H_ + +#include "./subtree.h" + +typedef struct { + const Subtree *subtree; + Length position; + uint32_t child_index; + uint32_t structural_child_index; + uint32_t descendant_index; +} TreeCursorEntry; + +typedef struct { + const TSTree *tree; + Array(TreeCursorEntry) stack; + TSSymbol root_alias_symbol; +} TreeCursor; + +typedef enum { + TreeCursorStepNone, + TreeCursorStepHidden, + TreeCursorStepVisible, +} TreeCursorStep; + +void ts_tree_cursor_init(TreeCursor *, TSNode); +void ts_tree_cursor_current_status( + const TSTreeCursor *, + TSFieldId *, + bool *, + bool *, + bool *, + TSSymbol *, + unsigned * +); + +TreeCursorStep ts_tree_cursor_goto_first_child_internal(TSTreeCursor *); +TreeCursorStep ts_tree_cursor_goto_next_sibling_internal(TSTreeCursor *); + +static inline Subtree ts_tree_cursor_current_subtree(const TSTreeCursor *_self) { + const TreeCursor *self = (const TreeCursor *)_self; + TreeCursorEntry *last_entry = array_back(&self->stack); + return *last_entry->subtree; +} + +TSNode ts_tree_cursor_parent_node(const TSTreeCursor *); + +#endif // TREE_SITTER_TREE_CURSOR_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/unicode.h b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode.h new file mode 100644 index 000000000..0fba56a61 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode.h @@ -0,0 +1,50 @@ +#ifndef TREE_SITTER_UNICODE_H_ +#define TREE_SITTER_UNICODE_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include + +#define U_EXPORT +#define U_EXPORT2 +#include "unicode/utf8.h" +#include "unicode/utf16.h" + +static const int32_t TS_DECODE_ERROR = U_SENTINEL; + +// These functions read one unicode code point from the given string, +// returning the number of bytes consumed. +typedef uint32_t (*UnicodeDecodeFunction)( + const uint8_t *string, + uint32_t length, + int32_t *code_point +); + +static inline uint32_t ts_decode_utf8( + const uint8_t *string, + uint32_t length, + int32_t *code_point +) { + uint32_t i = 0; + U8_NEXT(string, i, length, *code_point); + return i; +} + +static inline uint32_t ts_decode_utf16( + const uint8_t *string, + uint32_t length, + int32_t *code_point +) { + uint32_t i = 0; + U16_NEXT(((uint16_t *)string), i, length, *code_point); + return i * 2; +} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_UNICODE_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/ICU_SHA b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/ICU_SHA new file mode 100644 index 000000000..3622283ba --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/ICU_SHA @@ -0,0 +1 @@ +552b01f61127d30d6589aa4bf99468224979b661 diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/LICENSE b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/LICENSE new file mode 100644 index 000000000..2e01e3687 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/LICENSE @@ -0,0 +1,414 @@ +COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later) + +Copyright © 1991-2019 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +--------------------- + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +1. ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + + # The Google Chrome software developed by Google is licensed under + # the BSD license. Other software included in this distribution is + # provided under other licenses, as set forth below. + # + # The BSD License + # http://opensource.org/licenses/bsd-license.php + # Copyright (C) 2006-2008, Google Inc. + # + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, + # this list of conditions and the following disclaimer. + # Redistributions in binary form must reproduce the above + # copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided with + # the distribution. + # Neither the name of Google Inc. nor the names of its + # contributors may be used to endorse or promote products derived from + # this software without specific prior written permission. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # + # + # The word list in cjdict.txt are generated by combining three word lists + # listed below with further processing for compound word breaking. The + # frequency is generated with an iterative training against Google web + # corpora. + # + # * Libtabe (Chinese) + # - https://sourceforge.net/project/?group_id=1519 + # - Its license terms and conditions are shown below. + # + # * IPADIC (Japanese) + # - http://chasen.aist-nara.ac.jp/chasen/distribution.html + # - Its license terms and conditions are shown below. + # + # ---------COPYING.libtabe ---- BEGIN-------------------- + # + # /* + # * Copyright (c) 1999 TaBE Project. + # * Copyright (c) 1999 Pai-Hsiang Hsiao. + # * All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the TaBE Project nor the names of its + # * contributors may be used to endorse or promote products derived + # * from this software without specific prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # /* + # * Copyright (c) 1999 Computer Systems and Communication Lab, + # * Institute of Information Science, Academia + # * Sinica. All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the Computer Systems and Communication Lab + # * nor the names of its contributors may be used to endorse or + # * promote products derived from this software without specific + # * prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + # University of Illinois + # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + # + # ---------------COPYING.libtabe-----END-------------------------------- + # + # + # ---------------COPYING.ipadic-----BEGIN------------------------------- + # + # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science + # and Technology. All Rights Reserved. + # + # Use, reproduction, and distribution of this software is permitted. + # Any copy of this software, whether in its original form or modified, + # must include both the above copyright notice and the following + # paragraphs. + # + # Nara Institute of Science and Technology (NAIST), + # the copyright holders, disclaims all warranties with regard to this + # software, including all implied warranties of merchantability and + # fitness, in no event shall NAIST be liable for + # any special, indirect or consequential damages or any damages + # whatsoever resulting from loss of use, data or profits, whether in an + # action of contract, negligence or other tortuous action, arising out + # of or in connection with the use or performance of this software. + # + # A large portion of the dictionary entries + # originate from ICOT Free Software. The following conditions for ICOT + # Free Software applies to the current dictionary as well. + # + # Each User may also freely distribute the Program, whether in its + # original form or modified, to any third party or parties, PROVIDED + # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear + # on, or be attached to, the Program, which is distributed substantially + # in the same form as set out herein and that such intended + # distribution, if actually made, will neither violate or otherwise + # contravene any of the laws and regulations of the countries having + # jurisdiction over the User or the intended distribution itself. + # + # NO WARRANTY + # + # The program was produced on an experimental basis in the course of the + # research and development conducted during the project and is provided + # to users as so produced on an experimental basis. Accordingly, the + # program is provided without any warranty whatsoever, whether express, + # implied, statutory or otherwise. The term "warranty" used herein + # includes, but is not limited to, any warranty of the quality, + # performance, merchantability and fitness for a particular purpose of + # the program and the nonexistence of any infringement or violation of + # any right of any third party. + # + # Each user of the program will agree and understand, and be deemed to + # have agreed and understood, that there is no warranty whatsoever for + # the program and, accordingly, the entire risk arising from or + # otherwise connected with the program is assumed by the user. + # + # Therefore, neither ICOT, the copyright holder, or any other + # organization that participated in or was otherwise related to the + # development of the program and their respective officials, directors, + # officers and other employees shall be held liable for any and all + # damages, including, without limitation, general, special, incidental + # and consequential damages, arising out of or otherwise in connection + # with the use or inability to use the program or any product, material + # or result produced or otherwise obtained by using the program, + # regardless of whether they have been advised of, or otherwise had + # knowledge of, the possibility of such damages at any time during the + # project or thereafter. Each user will be deemed to have agreed to the + # foregoing by his or her commencement of use of the program. The term + # "use" as used herein includes, but is not limited to, the use, + # modification, copying and distribution of the program and the + # production of secondary products from the program. + # + # In the case where the program, whether in its original form or + # modified, was distributed or delivered to or received by a user from + # any person, organization or entity other than ICOT, unless it makes or + # grants independently of ICOT any specific warranty to the user in + # writing, such person, organization or entity, will also be exempted + # from and not be held liable to the user for any such damages as noted + # above as far as the program is concerned. + # + # ---------------COPYING.ipadic-----END---------------------------------- + +3. Lao Word Break Dictionary Data (laodict.txt) + + # Copyright (c) 2013 International Business Machines Corporation + # and others. All Rights Reserved. + # + # Project: http://code.google.com/p/lao-dictionary/ + # Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt + # License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt + # (copied below) + # + # This file is derived from the above dictionary, with slight + # modifications. + # ---------------------------------------------------------------------- + # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, + # are permitted provided that the following conditions are met: + # + # + # Redistributions of source code must retain the above copyright notice, this + # list of conditions and the following disclaimer. Redistributions in + # binary form must reproduce the above copyright notice, this list of + # conditions and the following disclaimer in the documentation and/or + # other materials provided with the distribution. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # OF THE POSSIBILITY OF SUCH DAMAGE. + # -------------------------------------------------------------------------- + +4. Burmese Word Break Dictionary Data (burmesedict.txt) + + # Copyright (c) 2014 International Business Machines Corporation + # and others. All Rights Reserved. + # + # This list is part of a project hosted at: + # github.com/kanyawtech/myanmar-karen-word-lists + # + # -------------------------------------------------------------------------- + # Copyright (c) 2013, LeRoy Benjamin Sharon + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions + # are met: Redistributions of source code must retain the above + # copyright notice, this list of conditions and the following + # disclaimer. Redistributions in binary form must reproduce the + # above copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided + # with the distribution. + # + # Neither the name Myanmar Karen Word Lists, nor the names of its + # contributors may be used to endorse or promote products derived + # from this software without specific prior written permission. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS + # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + # SUCH DAMAGE. + # -------------------------------------------------------------------------- + +5. Time Zone Database + + ICU uses the public domain data and code derived from Time Zone +Database for its time zone support. The ownership of the TZ database +is explained in BCP 175: Procedure for Maintaining the Time Zone +Database section 7. + + # 7. Database Ownership + # + # The TZ database itself is not an IETF Contribution or an IETF + # document. Rather it is a pre-existing and regularly updated work + # that is in the public domain, and is intended to remain in the + # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do + # not apply to the TZ Database or contributions that individuals make + # to it. Should any claims be made and substantiated against the TZ + # Database, the organization that is providing the IANA + # Considerations defined in this RFC, under the memorandum of + # understanding with the IETF, currently ICANN, may act in accordance + # with all competent court orders. No ownership claims will be made + # by ICANN or the IETF Trust on the database or the code. Any person + # making a contribution to the database or code waives all rights to + # future claims in that contribution or in the TZ Database. + +6. Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/README.md b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/README.md new file mode 100644 index 000000000..623b8e384 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/README.md @@ -0,0 +1,29 @@ +# ICU Parts + +This directory contains a small subset of files from the Unicode organization's [ICU repository](https://github.com/unicode-org/icu). + +### License + +The license for these files is contained in the `LICENSE` file within this directory. + +### Contents + +* Source files taken from the [`icu4c/source/common/unicode`](https://github.com/unicode-org/icu/tree/552b01f61127d30d6589aa4bf99468224979b661/icu4c/source/common/unicode) directory: + * `utf8.h` + * `utf16.h` + * `umachine.h` +* Empty source files that are referenced by the above source files, but whose original contents in `libicu` are not needed: + * `ptypes.h` + * `urename.h` + * `utf.h` +* `ICU_SHA` - File containing the Git SHA of the commit in the `icu` repository from which the files were obtained. +* `LICENSE` - The license file from the [`icu4c`](https://github.com/unicode-org/icu/tree/552b01f61127d30d6589aa4bf99468224979b661/icu4c) directory of the `icu` repository. +* `README.md` - This text file. + +### Updating ICU + +To incorporate changes from the upstream `icu` repository: + +* Update `ICU_SHA` with the new Git SHA. +* Update `LICENSE` with the license text from the directory mentioned above. +* Update `utf8.h`, `utf16.h`, and `umachine.h` with their new contents in the `icu` repository. diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/ptypes.h b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/ptypes.h new file mode 100644 index 000000000..ac79ad0f9 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/ptypes.h @@ -0,0 +1 @@ +// This file must exist in order for `utf8.h` and `utf16.h` to be used. diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/umachine.h b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/umachine.h new file mode 100644 index 000000000..9195824d5 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/umachine.h @@ -0,0 +1,448 @@ +// © 2016 and later: Unicode, Inc. and others. +// License & terms of use: http://www.unicode.org/copyright.html +/* +****************************************************************************** +* +* Copyright (C) 1999-2015, International Business Machines +* Corporation and others. All Rights Reserved. +* +****************************************************************************** +* file name: umachine.h +* encoding: UTF-8 +* tab size: 8 (not used) +* indentation:4 +* +* created on: 1999sep13 +* created by: Markus W. Scherer +* +* This file defines basic types and constants for ICU to be +* platform-independent. umachine.h and utf.h are included into +* utypes.h to provide all the general definitions for ICU. +* All of these definitions used to be in utypes.h before +* the UTF-handling macros made this unmaintainable. +*/ + +#ifndef __UMACHINE_H__ +#define __UMACHINE_H__ + + +/** + * \file + * \brief Basic types and constants for UTF + * + *

Basic types and constants for UTF

+ * This file defines basic types and constants for utf.h to be + * platform-independent. umachine.h and utf.h are included into + * utypes.h to provide all the general definitions for ICU. + * All of these definitions used to be in utypes.h before + * the UTF-handling macros made this unmaintainable. + * + */ +/*==========================================================================*/ +/* Include platform-dependent definitions */ +/* which are contained in the platform-specific file platform.h */ +/*==========================================================================*/ + +#include "unicode/ptypes.h" /* platform.h is included in ptypes.h */ + +/* + * ANSI C headers: + * stddef.h defines wchar_t + */ +#include + +/*==========================================================================*/ +/* For C wrappers, we use the symbol U_STABLE. */ +/* This works properly if the includer is C or C++. */ +/* Functions are declared U_STABLE return-type U_EXPORT2 function-name()... */ +/*==========================================================================*/ + +/** + * \def U_CFUNC + * This is used in a declaration of a library private ICU C function. + * @stable ICU 2.4 + */ + +/** + * \def U_CDECL_BEGIN + * This is used to begin a declaration of a library private ICU C API. + * @stable ICU 2.4 + */ + +/** + * \def U_CDECL_END + * This is used to end a declaration of a library private ICU C API + * @stable ICU 2.4 + */ + +#ifdef __cplusplus +# define U_CFUNC extern "C" +# define U_CDECL_BEGIN extern "C" { +# define U_CDECL_END } +#else +# define U_CFUNC extern +# define U_CDECL_BEGIN +# define U_CDECL_END +#endif + +#ifndef U_ATTRIBUTE_DEPRECATED +/** + * \def U_ATTRIBUTE_DEPRECATED + * This is used for GCC specific attributes + * @internal + */ +#if U_GCC_MAJOR_MINOR >= 302 +# define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated)) +/** + * \def U_ATTRIBUTE_DEPRECATED + * This is used for Visual C++ specific attributes + * @internal + */ +#elif defined(_MSC_VER) && (_MSC_VER >= 1400) +# define U_ATTRIBUTE_DEPRECATED __declspec(deprecated) +#else +# define U_ATTRIBUTE_DEPRECATED +#endif +#endif + +/** This is used to declare a function as a public ICU C API @stable ICU 2.0*/ +#define U_CAPI U_CFUNC U_EXPORT +/** This is used to declare a function as a stable public ICU C API*/ +#define U_STABLE U_CAPI +/** This is used to declare a function as a draft public ICU C API */ +#define U_DRAFT U_CAPI +/** This is used to declare a function as a deprecated public ICU C API */ +#define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED +/** This is used to declare a function as an obsolete public ICU C API */ +#define U_OBSOLETE U_CAPI +/** This is used to declare a function as an internal ICU C API */ +#define U_INTERNAL U_CAPI + +/** + * \def U_OVERRIDE + * Defined to the C++11 "override" keyword if available. + * Denotes a class or member which is an override of the base class. + * May result in an error if it applied to something not an override. + * @internal + */ +#ifndef U_OVERRIDE +#define U_OVERRIDE override +#endif + +/** + * \def U_FINAL + * Defined to the C++11 "final" keyword if available. + * Denotes a class or member which may not be overridden in subclasses. + * May result in an error if subclasses attempt to override. + * @internal + */ +#if !defined(U_FINAL) || defined(U_IN_DOXYGEN) +#define U_FINAL final +#endif + +// Before ICU 65, function-like, multi-statement ICU macros were just defined as +// series of statements wrapped in { } blocks and the caller could choose to +// either treat them as if they were actual functions and end the invocation +// with a trailing ; creating an empty statement after the block or else omit +// this trailing ; using the knowledge that the macro would expand to { }. +// +// But doing so doesn't work well with macros that look like functions and +// compiler warnings about empty statements (ICU-20601) and ICU 65 therefore +// switches to the standard solution of wrapping such macros in do { } while. +// +// This will however break existing code that depends on being able to invoke +// these macros without a trailing ; so to be able to remain compatible with +// such code the wrapper is itself defined as macros so that it's possible to +// build ICU 65 and later with the old macro behaviour, like this: +// +// CPPFLAGS='-DUPRV_BLOCK_MACRO_BEGIN="" -DUPRV_BLOCK_MACRO_END=""' +// runConfigureICU ... + +/** + * \def UPRV_BLOCK_MACRO_BEGIN + * Defined as the "do" keyword by default. + * @internal + */ +#ifndef UPRV_BLOCK_MACRO_BEGIN +#define UPRV_BLOCK_MACRO_BEGIN do +#endif + +/** + * \def UPRV_BLOCK_MACRO_END + * Defined as "while (FALSE)" by default. + * @internal + */ +#ifndef UPRV_BLOCK_MACRO_END +#define UPRV_BLOCK_MACRO_END while (FALSE) +#endif + +/*==========================================================================*/ +/* limits for int32_t etc., like in POSIX inttypes.h */ +/*==========================================================================*/ + +#ifndef INT8_MIN +/** The smallest value an 8 bit signed integer can hold @stable ICU 2.0 */ +# define INT8_MIN ((int8_t)(-128)) +#endif +#ifndef INT16_MIN +/** The smallest value a 16 bit signed integer can hold @stable ICU 2.0 */ +# define INT16_MIN ((int16_t)(-32767-1)) +#endif +#ifndef INT32_MIN +/** The smallest value a 32 bit signed integer can hold @stable ICU 2.0 */ +# define INT32_MIN ((int32_t)(-2147483647-1)) +#endif + +#ifndef INT8_MAX +/** The largest value an 8 bit signed integer can hold @stable ICU 2.0 */ +# define INT8_MAX ((int8_t)(127)) +#endif +#ifndef INT16_MAX +/** The largest value a 16 bit signed integer can hold @stable ICU 2.0 */ +# define INT16_MAX ((int16_t)(32767)) +#endif +#ifndef INT32_MAX +/** The largest value a 32 bit signed integer can hold @stable ICU 2.0 */ +# define INT32_MAX ((int32_t)(2147483647)) +#endif + +#ifndef UINT8_MAX +/** The largest value an 8 bit unsigned integer can hold @stable ICU 2.0 */ +# define UINT8_MAX ((uint8_t)(255U)) +#endif +#ifndef UINT16_MAX +/** The largest value a 16 bit unsigned integer can hold @stable ICU 2.0 */ +# define UINT16_MAX ((uint16_t)(65535U)) +#endif +#ifndef UINT32_MAX +/** The largest value a 32 bit unsigned integer can hold @stable ICU 2.0 */ +# define UINT32_MAX ((uint32_t)(4294967295U)) +#endif + +#if defined(U_INT64_T_UNAVAILABLE) +# error int64_t is required for decimal format and rule-based number format. +#else +# ifndef INT64_C +/** + * Provides a platform independent way to specify a signed 64-bit integer constant. + * note: may be wrong for some 64 bit platforms - ensure your compiler provides INT64_C + * @stable ICU 2.8 + */ +# define INT64_C(c) c ## LL +# endif +# ifndef UINT64_C +/** + * Provides a platform independent way to specify an unsigned 64-bit integer constant. + * note: may be wrong for some 64 bit platforms - ensure your compiler provides UINT64_C + * @stable ICU 2.8 + */ +# define UINT64_C(c) c ## ULL +# endif +# ifndef U_INT64_MIN +/** The smallest value a 64 bit signed integer can hold @stable ICU 2.8 */ +# define U_INT64_MIN ((int64_t)(INT64_C(-9223372036854775807)-1)) +# endif +# ifndef U_INT64_MAX +/** The largest value a 64 bit signed integer can hold @stable ICU 2.8 */ +# define U_INT64_MAX ((int64_t)(INT64_C(9223372036854775807))) +# endif +# ifndef U_UINT64_MAX +/** The largest value a 64 bit unsigned integer can hold @stable ICU 2.8 */ +# define U_UINT64_MAX ((uint64_t)(UINT64_C(18446744073709551615))) +# endif +#endif + +/*==========================================================================*/ +/* Boolean data type */ +/*==========================================================================*/ + +/** The ICU boolean type @stable ICU 2.0 */ +typedef int8_t UBool; + +#ifndef TRUE +/** The TRUE value of a UBool @stable ICU 2.0 */ +# define TRUE 1 +#endif +#ifndef FALSE +/** The FALSE value of a UBool @stable ICU 2.0 */ +# define FALSE 0 +#endif + + +/*==========================================================================*/ +/* Unicode data types */ +/*==========================================================================*/ + +/* wchar_t-related definitions -------------------------------------------- */ + +/* + * \def U_WCHAR_IS_UTF16 + * Defined if wchar_t uses UTF-16. + * + * @stable ICU 2.0 + */ +/* + * \def U_WCHAR_IS_UTF32 + * Defined if wchar_t uses UTF-32. + * + * @stable ICU 2.0 + */ +#if !defined(U_WCHAR_IS_UTF16) && !defined(U_WCHAR_IS_UTF32) +# ifdef __STDC_ISO_10646__ +# if (U_SIZEOF_WCHAR_T==2) +# define U_WCHAR_IS_UTF16 +# elif (U_SIZEOF_WCHAR_T==4) +# define U_WCHAR_IS_UTF32 +# endif +# elif defined __UCS2__ +# if (U_PF_OS390 <= U_PLATFORM && U_PLATFORM <= U_PF_OS400) && (U_SIZEOF_WCHAR_T==2) +# define U_WCHAR_IS_UTF16 +# endif +# elif defined(__UCS4__) || (U_PLATFORM == U_PF_OS400 && defined(__UTF32__)) +# if (U_SIZEOF_WCHAR_T==4) +# define U_WCHAR_IS_UTF32 +# endif +# elif U_PLATFORM_IS_DARWIN_BASED || (U_SIZEOF_WCHAR_T==4 && U_PLATFORM_IS_LINUX_BASED) +# define U_WCHAR_IS_UTF32 +# elif U_PLATFORM_HAS_WIN32_API +# define U_WCHAR_IS_UTF16 +# endif +#endif + +/* UChar and UChar32 definitions -------------------------------------------- */ + +/** Number of bytes in a UChar. @stable ICU 2.0 */ +#define U_SIZEOF_UCHAR 2 + +/** + * \def U_CHAR16_IS_TYPEDEF + * If 1, then char16_t is a typedef and not a real type (yet) + * @internal + */ +#if (U_PLATFORM == U_PF_AIX) && defined(__cplusplus) &&(U_CPLUSPLUS_VERSION < 11) +// for AIX, uchar.h needs to be included +# include +# define U_CHAR16_IS_TYPEDEF 1 +#elif defined(_MSC_VER) && (_MSC_VER < 1900) +// Versions of Visual Studio/MSVC below 2015 do not support char16_t as a real type, +// and instead use a typedef. https://msdn.microsoft.com/library/bb531344.aspx +# define U_CHAR16_IS_TYPEDEF 1 +#else +# define U_CHAR16_IS_TYPEDEF 0 +#endif + + +/** + * \var UChar + * + * The base type for UTF-16 code units and pointers. + * Unsigned 16-bit integer. + * Starting with ICU 59, C++ API uses char16_t directly, while C API continues to use UChar. + * + * UChar is configurable by defining the macro UCHAR_TYPE + * on the preprocessor or compiler command line: + * -DUCHAR_TYPE=uint16_t or -DUCHAR_TYPE=wchar_t (if U_SIZEOF_WCHAR_T==2) etc. + * (The UCHAR_TYPE can also be \#defined earlier in this file, for outside the ICU library code.) + * This is for transitional use from application code that uses uint16_t or wchar_t for UTF-16. + * + * The default is UChar=char16_t. + * + * C++11 defines char16_t as bit-compatible with uint16_t, but as a distinct type. + * + * In C, char16_t is a simple typedef of uint_least16_t. + * ICU requires uint_least16_t=uint16_t for data memory mapping. + * On macOS, char16_t is not available because the uchar.h standard header is missing. + * + * @stable ICU 4.4 + */ + +#if 1 + // #if 1 is normal. UChar defaults to char16_t in C++. + // For configuration testing of UChar=uint16_t temporarily change this to #if 0. + // The intltest Makefile #defines UCHAR_TYPE=char16_t, + // so we only #define it to uint16_t if it is undefined so far. +#elif !defined(UCHAR_TYPE) +# define UCHAR_TYPE uint16_t +#endif + +#if defined(U_COMBINED_IMPLEMENTATION) || defined(U_COMMON_IMPLEMENTATION) || \ + defined(U_I18N_IMPLEMENTATION) || defined(U_IO_IMPLEMENTATION) + // Inside the ICU library code, never configurable. + typedef char16_t UChar; +#elif defined(UCHAR_TYPE) + typedef UCHAR_TYPE UChar; +#elif defined(__cplusplus) + typedef char16_t UChar; +#else + typedef uint16_t UChar; +#endif + +/** + * \var OldUChar + * Default ICU 58 definition of UChar. + * A base type for UTF-16 code units and pointers. + * Unsigned 16-bit integer. + * + * Define OldUChar to be wchar_t if that is 16 bits wide. + * If wchar_t is not 16 bits wide, then define UChar to be uint16_t. + * + * This makes the definition of OldUChar platform-dependent + * but allows direct string type compatibility with platforms with + * 16-bit wchar_t types. + * + * This is how UChar was defined in ICU 58, for transition convenience. + * Exception: ICU 58 UChar was defined to UCHAR_TYPE if that macro was defined. + * The current UChar responds to UCHAR_TYPE but OldUChar does not. + * + * @stable ICU 59 + */ +#if U_SIZEOF_WCHAR_T==2 + typedef wchar_t OldUChar; +#elif defined(__CHAR16_TYPE__) + typedef __CHAR16_TYPE__ OldUChar; +#else + typedef uint16_t OldUChar; +#endif + +/** + * Define UChar32 as a type for single Unicode code points. + * UChar32 is a signed 32-bit integer (same as int32_t). + * + * The Unicode code point range is 0..0x10ffff. + * All other values (negative or >=0x110000) are illegal as Unicode code points. + * They may be used as sentinel values to indicate "done", "error" + * or similar non-code point conditions. + * + * Before ICU 2.4 (Jitterbug 2146), UChar32 was defined + * to be wchar_t if that is 32 bits wide (wchar_t may be signed or unsigned) + * or else to be uint32_t. + * That is, the definition of UChar32 was platform-dependent. + * + * @see U_SENTINEL + * @stable ICU 2.4 + */ +typedef int32_t UChar32; + +/** + * This value is intended for sentinel values for APIs that + * (take or) return single code points (UChar32). + * It is outside of the Unicode code point range 0..0x10ffff. + * + * For example, a "done" or "error" value in a new API + * could be indicated with U_SENTINEL. + * + * ICU APIs designed before ICU 2.4 usually define service-specific "done" + * values, mostly 0xffff. + * Those may need to be distinguished from + * actual U+ffff text contents by calling functions like + * CharacterIterator::hasNext() or UnicodeString::length(). + * + * @return -1 + * @see UChar32 + * @stable ICU 2.4 + */ +#define U_SENTINEL (-1) + +#include "unicode/urename.h" + +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/urename.h b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/urename.h new file mode 100644 index 000000000..ac79ad0f9 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/urename.h @@ -0,0 +1 @@ +// This file must exist in order for `utf8.h` and `utf16.h` to be used. diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf.h b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf.h new file mode 100644 index 000000000..ac79ad0f9 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf.h @@ -0,0 +1 @@ +// This file must exist in order for `utf8.h` and `utf16.h` to be used. diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf16.h b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf16.h new file mode 100644 index 000000000..9fd7d5c8a --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf16.h @@ -0,0 +1,733 @@ +// © 2016 and later: Unicode, Inc. and others. +// License & terms of use: http://www.unicode.org/copyright.html +/* +******************************************************************************* +* +* Copyright (C) 1999-2012, International Business Machines +* Corporation and others. All Rights Reserved. +* +******************************************************************************* +* file name: utf16.h +* encoding: UTF-8 +* tab size: 8 (not used) +* indentation:4 +* +* created on: 1999sep09 +* created by: Markus W. Scherer +*/ + +/** + * \file + * \brief C API: 16-bit Unicode handling macros + * + * This file defines macros to deal with 16-bit Unicode (UTF-16) code units and strings. + * + * For more information see utf.h and the ICU User Guide Strings chapter + * (http://userguide.icu-project.org/strings). + * + * Usage: + * ICU coding guidelines for if() statements should be followed when using these macros. + * Compound statements (curly braces {}) must be used for if-else-while... + * bodies and all macro statements should be terminated with semicolon. + */ + +#ifndef __UTF16_H__ +#define __UTF16_H__ + +#include "unicode/umachine.h" +#ifndef __UTF_H__ +# include "unicode/utf.h" +#endif + +/* single-code point definitions -------------------------------------------- */ + +/** + * Does this code unit alone encode a code point (BMP, not a surrogate)? + * @param c 16-bit code unit + * @return TRUE or FALSE + * @stable ICU 2.4 + */ +#define U16_IS_SINGLE(c) !U_IS_SURROGATE(c) + +/** + * Is this code unit a lead surrogate (U+d800..U+dbff)? + * @param c 16-bit code unit + * @return TRUE or FALSE + * @stable ICU 2.4 + */ +#define U16_IS_LEAD(c) (((c)&0xfffffc00)==0xd800) + +/** + * Is this code unit a trail surrogate (U+dc00..U+dfff)? + * @param c 16-bit code unit + * @return TRUE or FALSE + * @stable ICU 2.4 + */ +#define U16_IS_TRAIL(c) (((c)&0xfffffc00)==0xdc00) + +/** + * Is this code unit a surrogate (U+d800..U+dfff)? + * @param c 16-bit code unit + * @return TRUE or FALSE + * @stable ICU 2.4 + */ +#define U16_IS_SURROGATE(c) U_IS_SURROGATE(c) + +/** + * Assuming c is a surrogate code point (U16_IS_SURROGATE(c)), + * is it a lead surrogate? + * @param c 16-bit code unit + * @return TRUE or FALSE + * @stable ICU 2.4 + */ +#define U16_IS_SURROGATE_LEAD(c) (((c)&0x400)==0) + +/** + * Assuming c is a surrogate code point (U16_IS_SURROGATE(c)), + * is it a trail surrogate? + * @param c 16-bit code unit + * @return TRUE or FALSE + * @stable ICU 4.2 + */ +#define U16_IS_SURROGATE_TRAIL(c) (((c)&0x400)!=0) + +/** + * Helper constant for U16_GET_SUPPLEMENTARY. + * @internal + */ +#define U16_SURROGATE_OFFSET ((0xd800<<10UL)+0xdc00-0x10000) + +/** + * Get a supplementary code point value (U+10000..U+10ffff) + * from its lead and trail surrogates. + * The result is undefined if the input values are not + * lead and trail surrogates. + * + * @param lead lead surrogate (U+d800..U+dbff) + * @param trail trail surrogate (U+dc00..U+dfff) + * @return supplementary code point (U+10000..U+10ffff) + * @stable ICU 2.4 + */ +#define U16_GET_SUPPLEMENTARY(lead, trail) \ + (((UChar32)(lead)<<10UL)+(UChar32)(trail)-U16_SURROGATE_OFFSET) + + +/** + * Get the lead surrogate (0xd800..0xdbff) for a + * supplementary code point (0x10000..0x10ffff). + * @param supplementary 32-bit code point (U+10000..U+10ffff) + * @return lead surrogate (U+d800..U+dbff) for supplementary + * @stable ICU 2.4 + */ +#define U16_LEAD(supplementary) (UChar)(((supplementary)>>10)+0xd7c0) + +/** + * Get the trail surrogate (0xdc00..0xdfff) for a + * supplementary code point (0x10000..0x10ffff). + * @param supplementary 32-bit code point (U+10000..U+10ffff) + * @return trail surrogate (U+dc00..U+dfff) for supplementary + * @stable ICU 2.4 + */ +#define U16_TRAIL(supplementary) (UChar)(((supplementary)&0x3ff)|0xdc00) + +/** + * How many 16-bit code units are used to encode this Unicode code point? (1 or 2) + * The result is not defined if c is not a Unicode code point (U+0000..U+10ffff). + * @param c 32-bit code point + * @return 1 or 2 + * @stable ICU 2.4 + */ +#define U16_LENGTH(c) ((uint32_t)(c)<=0xffff ? 1 : 2) + +/** + * The maximum number of 16-bit code units per Unicode code point (U+0000..U+10ffff). + * @return 2 + * @stable ICU 2.4 + */ +#define U16_MAX_LENGTH 2 + +/** + * Get a code point from a string at a random-access offset, + * without changing the offset. + * "Unsafe" macro, assumes well-formed UTF-16. + * + * The offset may point to either the lead or trail surrogate unit + * for a supplementary code point, in which case the macro will read + * the adjacent matching surrogate as well. + * The result is undefined if the offset points to a single, unpaired surrogate. + * Iteration through a string is more efficient with U16_NEXT_UNSAFE or U16_NEXT. + * + * @param s const UChar * string + * @param i string offset + * @param c output UChar32 variable + * @see U16_GET + * @stable ICU 2.4 + */ +#define U16_GET_UNSAFE(s, i, c) UPRV_BLOCK_MACRO_BEGIN { \ + (c)=(s)[i]; \ + if(U16_IS_SURROGATE(c)) { \ + if(U16_IS_SURROGATE_LEAD(c)) { \ + (c)=U16_GET_SUPPLEMENTARY((c), (s)[(i)+1]); \ + } else { \ + (c)=U16_GET_SUPPLEMENTARY((s)[(i)-1], (c)); \ + } \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Get a code point from a string at a random-access offset, + * without changing the offset. + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * The offset may point to either the lead or trail surrogate unit + * for a supplementary code point, in which case the macro will read + * the adjacent matching surrogate as well. + * + * The length can be negative for a NUL-terminated string. + * + * If the offset points to a single, unpaired surrogate, then + * c is set to that unpaired surrogate. + * Iteration through a string is more efficient with U16_NEXT_UNSAFE or U16_NEXT. + * + * @param s const UChar * string + * @param start starting string offset (usually 0) + * @param i string offset, must be start<=i(start) && U16_IS_LEAD(__c2=(s)[(i)-1])) { \ + (c)=U16_GET_SUPPLEMENTARY(__c2, (c)); \ + } \ + } \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Get a code point from a string at a random-access offset, + * without changing the offset. + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * The offset may point to either the lead or trail surrogate unit + * for a supplementary code point, in which case the macro will read + * the adjacent matching surrogate as well. + * + * The length can be negative for a NUL-terminated string. + * + * If the offset points to a single, unpaired surrogate, then + * c is set to U+FFFD. + * Iteration through a string is more efficient with U16_NEXT_UNSAFE or U16_NEXT_OR_FFFD. + * + * @param s const UChar * string + * @param start starting string offset (usually 0) + * @param i string offset, must be start<=i(start) && U16_IS_LEAD(__c2=(s)[(i)-1])) { \ + (c)=U16_GET_SUPPLEMENTARY(__c2, (c)); \ + } else { \ + (c)=0xfffd; \ + } \ + } \ + } \ +} UPRV_BLOCK_MACRO_END + +/* definitions with forward iteration --------------------------------------- */ + +/** + * Get a code point from a string at a code point boundary offset, + * and advance the offset to the next code point boundary. + * (Post-incrementing forward iteration.) + * "Unsafe" macro, assumes well-formed UTF-16. + * + * The offset may point to the lead surrogate unit + * for a supplementary code point, in which case the macro will read + * the following trail surrogate as well. + * If the offset points to a trail surrogate, then that itself + * will be returned as the code point. + * The result is undefined if the offset points to a single, unpaired lead surrogate. + * + * @param s const UChar * string + * @param i string offset + * @param c output UChar32 variable + * @see U16_NEXT + * @stable ICU 2.4 + */ +#define U16_NEXT_UNSAFE(s, i, c) UPRV_BLOCK_MACRO_BEGIN { \ + (c)=(s)[(i)++]; \ + if(U16_IS_LEAD(c)) { \ + (c)=U16_GET_SUPPLEMENTARY((c), (s)[(i)++]); \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Get a code point from a string at a code point boundary offset, + * and advance the offset to the next code point boundary. + * (Post-incrementing forward iteration.) + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * The length can be negative for a NUL-terminated string. + * + * The offset may point to the lead surrogate unit + * for a supplementary code point, in which case the macro will read + * the following trail surrogate as well. + * If the offset points to a trail surrogate or + * to a single, unpaired lead surrogate, then c is set to that unpaired surrogate. + * + * @param s const UChar * string + * @param i string offset, must be i>10)+0xd7c0); \ + (s)[(i)++]=(uint16_t)(((c)&0x3ff)|0xdc00); \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Append a code point to a string, overwriting 1 or 2 code units. + * The offset points to the current end of the string contents + * and is advanced (post-increment). + * "Safe" macro, checks for a valid code point. + * If a surrogate pair is written, checks for sufficient space in the string. + * If the code point is not valid or a trail surrogate does not fit, + * then isError is set to TRUE. + * + * @param s const UChar * string buffer + * @param i string offset, must be i>10)+0xd7c0); \ + (s)[(i)++]=(uint16_t)(((c)&0x3ff)|0xdc00); \ + } else /* c>0x10ffff or not enough space */ { \ + (isError)=TRUE; \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Advance the string offset from one code point boundary to the next. + * (Post-incrementing iteration.) + * "Unsafe" macro, assumes well-formed UTF-16. + * + * @param s const UChar * string + * @param i string offset + * @see U16_FWD_1 + * @stable ICU 2.4 + */ +#define U16_FWD_1_UNSAFE(s, i) UPRV_BLOCK_MACRO_BEGIN { \ + if(U16_IS_LEAD((s)[(i)++])) { \ + ++(i); \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Advance the string offset from one code point boundary to the next. + * (Post-incrementing iteration.) + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * The length can be negative for a NUL-terminated string. + * + * @param s const UChar * string + * @param i string offset, must be i0) { \ + U16_FWD_1_UNSAFE(s, i); \ + --__N; \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Advance the string offset from one code point boundary to the n-th next one, + * i.e., move forward by n code points. + * (Post-incrementing iteration.) + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * The length can be negative for a NUL-terminated string. + * + * @param s const UChar * string + * @param i int32_t string offset, must be i0 && ((i)<(length) || ((length)<0 && (s)[i]!=0))) { \ + U16_FWD_1(s, i, length); \ + --__N; \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Adjust a random-access offset to a code point boundary + * at the start of a code point. + * If the offset points to the trail surrogate of a surrogate pair, + * then the offset is decremented. + * Otherwise, it is not modified. + * "Unsafe" macro, assumes well-formed UTF-16. + * + * @param s const UChar * string + * @param i string offset + * @see U16_SET_CP_START + * @stable ICU 2.4 + */ +#define U16_SET_CP_START_UNSAFE(s, i) UPRV_BLOCK_MACRO_BEGIN { \ + if(U16_IS_TRAIL((s)[i])) { \ + --(i); \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Adjust a random-access offset to a code point boundary + * at the start of a code point. + * If the offset points to the trail surrogate of a surrogate pair, + * then the offset is decremented. + * Otherwise, it is not modified. + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * @param s const UChar * string + * @param start starting string offset (usually 0) + * @param i string offset, must be start<=i + * @see U16_SET_CP_START_UNSAFE + * @stable ICU 2.4 + */ +#define U16_SET_CP_START(s, start, i) UPRV_BLOCK_MACRO_BEGIN { \ + if(U16_IS_TRAIL((s)[i]) && (i)>(start) && U16_IS_LEAD((s)[(i)-1])) { \ + --(i); \ + } \ +} UPRV_BLOCK_MACRO_END + +/* definitions with backward iteration -------------------------------------- */ + +/** + * Move the string offset from one code point boundary to the previous one + * and get the code point between them. + * (Pre-decrementing backward iteration.) + * "Unsafe" macro, assumes well-formed UTF-16. + * + * The input offset may be the same as the string length. + * If the offset is behind a trail surrogate unit + * for a supplementary code point, then the macro will read + * the preceding lead surrogate as well. + * If the offset is behind a lead surrogate, then that itself + * will be returned as the code point. + * The result is undefined if the offset is behind a single, unpaired trail surrogate. + * + * @param s const UChar * string + * @param i string offset + * @param c output UChar32 variable + * @see U16_PREV + * @stable ICU 2.4 + */ +#define U16_PREV_UNSAFE(s, i, c) UPRV_BLOCK_MACRO_BEGIN { \ + (c)=(s)[--(i)]; \ + if(U16_IS_TRAIL(c)) { \ + (c)=U16_GET_SUPPLEMENTARY((s)[--(i)], (c)); \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Move the string offset from one code point boundary to the previous one + * and get the code point between them. + * (Pre-decrementing backward iteration.) + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * The input offset may be the same as the string length. + * If the offset is behind a trail surrogate unit + * for a supplementary code point, then the macro will read + * the preceding lead surrogate as well. + * If the offset is behind a lead surrogate or behind a single, unpaired + * trail surrogate, then c is set to that unpaired surrogate. + * + * @param s const UChar * string + * @param start starting string offset (usually 0) + * @param i string offset, must be start(start) && U16_IS_LEAD(__c2=(s)[(i)-1])) { \ + --(i); \ + (c)=U16_GET_SUPPLEMENTARY(__c2, (c)); \ + } \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Move the string offset from one code point boundary to the previous one + * and get the code point between them. + * (Pre-decrementing backward iteration.) + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * The input offset may be the same as the string length. + * If the offset is behind a trail surrogate unit + * for a supplementary code point, then the macro will read + * the preceding lead surrogate as well. + * If the offset is behind a lead surrogate or behind a single, unpaired + * trail surrogate, then c is set to U+FFFD. + * + * @param s const UChar * string + * @param start starting string offset (usually 0) + * @param i string offset, must be start(start) && U16_IS_LEAD(__c2=(s)[(i)-1])) { \ + --(i); \ + (c)=U16_GET_SUPPLEMENTARY(__c2, (c)); \ + } else { \ + (c)=0xfffd; \ + } \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Move the string offset from one code point boundary to the previous one. + * (Pre-decrementing backward iteration.) + * The input offset may be the same as the string length. + * "Unsafe" macro, assumes well-formed UTF-16. + * + * @param s const UChar * string + * @param i string offset + * @see U16_BACK_1 + * @stable ICU 2.4 + */ +#define U16_BACK_1_UNSAFE(s, i) UPRV_BLOCK_MACRO_BEGIN { \ + if(U16_IS_TRAIL((s)[--(i)])) { \ + --(i); \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Move the string offset from one code point boundary to the previous one. + * (Pre-decrementing backward iteration.) + * The input offset may be the same as the string length. + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * @param s const UChar * string + * @param start starting string offset (usually 0) + * @param i string offset, must be start(start) && U16_IS_LEAD((s)[(i)-1])) { \ + --(i); \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Move the string offset from one code point boundary to the n-th one before it, + * i.e., move backward by n code points. + * (Pre-decrementing backward iteration.) + * The input offset may be the same as the string length. + * "Unsafe" macro, assumes well-formed UTF-16. + * + * @param s const UChar * string + * @param i string offset + * @param n number of code points to skip + * @see U16_BACK_N + * @stable ICU 2.4 + */ +#define U16_BACK_N_UNSAFE(s, i, n) UPRV_BLOCK_MACRO_BEGIN { \ + int32_t __N=(n); \ + while(__N>0) { \ + U16_BACK_1_UNSAFE(s, i); \ + --__N; \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Move the string offset from one code point boundary to the n-th one before it, + * i.e., move backward by n code points. + * (Pre-decrementing backward iteration.) + * The input offset may be the same as the string length. + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * @param s const UChar * string + * @param start start of string + * @param i string offset, must be start0 && (i)>(start)) { \ + U16_BACK_1(s, start, i); \ + --__N; \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Adjust a random-access offset to a code point boundary after a code point. + * If the offset is behind the lead surrogate of a surrogate pair, + * then the offset is incremented. + * Otherwise, it is not modified. + * The input offset may be the same as the string length. + * "Unsafe" macro, assumes well-formed UTF-16. + * + * @param s const UChar * string + * @param i string offset + * @see U16_SET_CP_LIMIT + * @stable ICU 2.4 + */ +#define U16_SET_CP_LIMIT_UNSAFE(s, i) UPRV_BLOCK_MACRO_BEGIN { \ + if(U16_IS_LEAD((s)[(i)-1])) { \ + ++(i); \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Adjust a random-access offset to a code point boundary after a code point. + * If the offset is behind the lead surrogate of a surrogate pair, + * then the offset is incremented. + * Otherwise, it is not modified. + * The input offset may be the same as the string length. + * "Safe" macro, handles unpaired surrogates and checks for string boundaries. + * + * The length can be negative for a NUL-terminated string. + * + * @param s const UChar * string + * @param start int32_t starting string offset (usually 0) + * @param i int32_t string offset, start<=i<=length + * @param length int32_t string length + * @see U16_SET_CP_LIMIT_UNSAFE + * @stable ICU 2.4 + */ +#define U16_SET_CP_LIMIT(s, start, i, length) UPRV_BLOCK_MACRO_BEGIN { \ + if((start)<(i) && ((i)<(length) || (length)<0) && U16_IS_LEAD((s)[(i)-1]) && U16_IS_TRAIL((s)[i])) { \ + ++(i); \ + } \ +} UPRV_BLOCK_MACRO_END + +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf8.h b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf8.h new file mode 100644 index 000000000..bb0013037 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/unicode/utf8.h @@ -0,0 +1,881 @@ +// © 2016 and later: Unicode, Inc. and others. +// License & terms of use: http://www.unicode.org/copyright.html +/* +******************************************************************************* +* +* Copyright (C) 1999-2015, International Business Machines +* Corporation and others. All Rights Reserved. +* +******************************************************************************* +* file name: utf8.h +* encoding: UTF-8 +* tab size: 8 (not used) +* indentation:4 +* +* created on: 1999sep13 +* created by: Markus W. Scherer +*/ + +/** + * \file + * \brief C API: 8-bit Unicode handling macros + * + * This file defines macros to deal with 8-bit Unicode (UTF-8) code units (bytes) and strings. + * + * For more information see utf.h and the ICU User Guide Strings chapter + * (http://userguide.icu-project.org/strings). + * + * Usage: + * ICU coding guidelines for if() statements should be followed when using these macros. + * Compound statements (curly braces {}) must be used for if-else-while... + * bodies and all macro statements should be terminated with semicolon. + */ + +#ifndef __UTF8_H__ +#define __UTF8_H__ + +#include "unicode/umachine.h" +#ifndef __UTF_H__ +# include "unicode/utf.h" +#endif + +/* internal definitions ----------------------------------------------------- */ + +/** + * Counts the trail bytes for a UTF-8 lead byte. + * Returns 0 for 0..0xc1 as well as for 0xf5..0xff. + * leadByte might be evaluated multiple times. + * + * This is internal since it is not meant to be called directly by external clients; + * however it is called by public macros in this file and thus must remain stable. + * + * @param leadByte The first byte of a UTF-8 sequence. Must be 0..0xff. + * @internal + */ +#define U8_COUNT_TRAIL_BYTES(leadByte) \ + (U8_IS_LEAD(leadByte) ? \ + ((uint8_t)(leadByte)>=0xe0)+((uint8_t)(leadByte)>=0xf0)+1 : 0) + +/** + * Counts the trail bytes for a UTF-8 lead byte of a valid UTF-8 sequence. + * Returns 0 for 0..0xc1. Undefined for 0xf5..0xff. + * leadByte might be evaluated multiple times. + * + * This is internal since it is not meant to be called directly by external clients; + * however it is called by public macros in this file and thus must remain stable. + * + * @param leadByte The first byte of a UTF-8 sequence. Must be 0..0xff. + * @internal + */ +#define U8_COUNT_TRAIL_BYTES_UNSAFE(leadByte) \ + (((uint8_t)(leadByte)>=0xc2)+((uint8_t)(leadByte)>=0xe0)+((uint8_t)(leadByte)>=0xf0)) + +/** + * Mask a UTF-8 lead byte, leave only the lower bits that form part of the code point value. + * + * This is internal since it is not meant to be called directly by external clients; + * however it is called by public macros in this file and thus must remain stable. + * @internal + */ +#define U8_MASK_LEAD_BYTE(leadByte, countTrailBytes) ((leadByte)&=(1<<(6-(countTrailBytes)))-1) + +/** + * Internal bit vector for 3-byte UTF-8 validity check, for use in U8_IS_VALID_LEAD3_AND_T1. + * Each bit indicates whether one lead byte + first trail byte pair starts a valid sequence. + * Lead byte E0..EF bits 3..0 are used as byte index, + * first trail byte bits 7..5 are used as bit index into that byte. + * @see U8_IS_VALID_LEAD3_AND_T1 + * @internal + */ +#define U8_LEAD3_T1_BITS "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30" + +/** + * Internal 3-byte UTF-8 validity check. + * Non-zero if lead byte E0..EF and first trail byte 00..FF start a valid sequence. + * @internal + */ +#define U8_IS_VALID_LEAD3_AND_T1(lead, t1) (U8_LEAD3_T1_BITS[(lead)&0xf]&(1<<((uint8_t)(t1)>>5))) + +/** + * Internal bit vector for 4-byte UTF-8 validity check, for use in U8_IS_VALID_LEAD4_AND_T1. + * Each bit indicates whether one lead byte + first trail byte pair starts a valid sequence. + * First trail byte bits 7..4 are used as byte index, + * lead byte F0..F4 bits 2..0 are used as bit index into that byte. + * @see U8_IS_VALID_LEAD4_AND_T1 + * @internal + */ +#define U8_LEAD4_T1_BITS "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00" + +/** + * Internal 4-byte UTF-8 validity check. + * Non-zero if lead byte F0..F4 and first trail byte 00..FF start a valid sequence. + * @internal + */ +#define U8_IS_VALID_LEAD4_AND_T1(lead, t1) (U8_LEAD4_T1_BITS[(uint8_t)(t1)>>4]&(1<<((lead)&7))) + +/** + * Function for handling "next code point" with error-checking. + * + * This is internal since it is not meant to be called directly by external clients; + * however it is U_STABLE (not U_INTERNAL) since it is called by public macros in this + * file and thus must remain stable, and should not be hidden when other internal + * functions are hidden (otherwise public macros would fail to compile). + * @internal + */ +U_STABLE UChar32 U_EXPORT2 +utf8_nextCharSafeBody(const uint8_t *s, int32_t *pi, int32_t length, UChar32 c, UBool strict); + +/** + * Function for handling "append code point" with error-checking. + * + * This is internal since it is not meant to be called directly by external clients; + * however it is U_STABLE (not U_INTERNAL) since it is called by public macros in this + * file and thus must remain stable, and should not be hidden when other internal + * functions are hidden (otherwise public macros would fail to compile). + * @internal + */ +U_STABLE int32_t U_EXPORT2 +utf8_appendCharSafeBody(uint8_t *s, int32_t i, int32_t length, UChar32 c, UBool *pIsError); + +/** + * Function for handling "previous code point" with error-checking. + * + * This is internal since it is not meant to be called directly by external clients; + * however it is U_STABLE (not U_INTERNAL) since it is called by public macros in this + * file and thus must remain stable, and should not be hidden when other internal + * functions are hidden (otherwise public macros would fail to compile). + * @internal + */ +U_STABLE UChar32 U_EXPORT2 +utf8_prevCharSafeBody(const uint8_t *s, int32_t start, int32_t *pi, UChar32 c, UBool strict); + +/** + * Function for handling "skip backward one code point" with error-checking. + * + * This is internal since it is not meant to be called directly by external clients; + * however it is U_STABLE (not U_INTERNAL) since it is called by public macros in this + * file and thus must remain stable, and should not be hidden when other internal + * functions are hidden (otherwise public macros would fail to compile). + * @internal + */ +U_STABLE int32_t U_EXPORT2 +utf8_back1SafeBody(const uint8_t *s, int32_t start, int32_t i); + +/* single-code point definitions -------------------------------------------- */ + +/** + * Does this code unit (byte) encode a code point by itself (US-ASCII 0..0x7f)? + * @param c 8-bit code unit (byte) + * @return TRUE or FALSE + * @stable ICU 2.4 + */ +#define U8_IS_SINGLE(c) (((c)&0x80)==0) + +/** + * Is this code unit (byte) a UTF-8 lead byte? (0xC2..0xF4) + * @param c 8-bit code unit (byte) + * @return TRUE or FALSE + * @stable ICU 2.4 + */ +#define U8_IS_LEAD(c) ((uint8_t)((c)-0xc2)<=0x32) +// 0x32=0xf4-0xc2 + +/** + * Is this code unit (byte) a UTF-8 trail byte? (0x80..0xBF) + * @param c 8-bit code unit (byte) + * @return TRUE or FALSE + * @stable ICU 2.4 + */ +#define U8_IS_TRAIL(c) ((int8_t)(c)<-0x40) + +/** + * How many code units (bytes) are used for the UTF-8 encoding + * of this Unicode code point? + * @param c 32-bit code point + * @return 1..4, or 0 if c is a surrogate or not a Unicode code point + * @stable ICU 2.4 + */ +#define U8_LENGTH(c) \ + ((uint32_t)(c)<=0x7f ? 1 : \ + ((uint32_t)(c)<=0x7ff ? 2 : \ + ((uint32_t)(c)<=0xd7ff ? 3 : \ + ((uint32_t)(c)<=0xdfff || (uint32_t)(c)>0x10ffff ? 0 : \ + ((uint32_t)(c)<=0xffff ? 3 : 4)\ + ) \ + ) \ + ) \ + ) + +/** + * The maximum number of UTF-8 code units (bytes) per Unicode code point (U+0000..U+10ffff). + * @return 4 + * @stable ICU 2.4 + */ +#define U8_MAX_LENGTH 4 + +/** + * Get a code point from a string at a random-access offset, + * without changing the offset. + * The offset may point to either the lead byte or one of the trail bytes + * for a code point, in which case the macro will read all of the bytes + * for the code point. + * The result is undefined if the offset points to an illegal UTF-8 + * byte sequence. + * Iteration through a string is more efficient with U8_NEXT_UNSAFE or U8_NEXT. + * + * @param s const uint8_t * string + * @param i string offset + * @param c output UChar32 variable + * @see U8_GET + * @stable ICU 2.4 + */ +#define U8_GET_UNSAFE(s, i, c) UPRV_BLOCK_MACRO_BEGIN { \ + int32_t _u8_get_unsafe_index=(int32_t)(i); \ + U8_SET_CP_START_UNSAFE(s, _u8_get_unsafe_index); \ + U8_NEXT_UNSAFE(s, _u8_get_unsafe_index, c); \ +} UPRV_BLOCK_MACRO_END + +/** + * Get a code point from a string at a random-access offset, + * without changing the offset. + * The offset may point to either the lead byte or one of the trail bytes + * for a code point, in which case the macro will read all of the bytes + * for the code point. + * + * The length can be negative for a NUL-terminated string. + * + * If the offset points to an illegal UTF-8 byte sequence, then + * c is set to a negative value. + * Iteration through a string is more efficient with U8_NEXT_UNSAFE or U8_NEXT. + * + * @param s const uint8_t * string + * @param start int32_t starting string offset + * @param i int32_t string offset, must be start<=i=0xe0 ? \ + ((c)<0xf0 ? /* U+0800..U+FFFF except surrogates */ \ + U8_LEAD3_T1_BITS[(c)&=0xf]&(1<<((__t=(s)[i])>>5)) && \ + (__t&=0x3f, 1) \ + : /* U+10000..U+10FFFF */ \ + ((c)-=0xf0)<=4 && \ + U8_LEAD4_T1_BITS[(__t=(s)[i])>>4]&(1<<(c)) && \ + ((c)=((c)<<6)|(__t&0x3f), ++(i)!=(length)) && \ + (__t=(s)[i]-0x80)<=0x3f) && \ + /* valid second-to-last trail byte */ \ + ((c)=((c)<<6)|__t, ++(i)!=(length)) \ + : /* U+0080..U+07FF */ \ + (c)>=0xc2 && ((c)&=0x1f, 1)) && \ + /* last trail byte */ \ + (__t=(s)[i]-0x80)<=0x3f && \ + ((c)=((c)<<6)|__t, ++(i), 1)) { \ + } else { \ + (c)=(sub); /* ill-formed*/ \ + } \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Append a code point to a string, overwriting 1 to 4 bytes. + * The offset points to the current end of the string contents + * and is advanced (post-increment). + * "Unsafe" macro, assumes a valid code point and sufficient space in the string. + * Otherwise, the result is undefined. + * + * @param s const uint8_t * string buffer + * @param i string offset + * @param c code point to append + * @see U8_APPEND + * @stable ICU 2.4 + */ +#define U8_APPEND_UNSAFE(s, i, c) UPRV_BLOCK_MACRO_BEGIN { \ + uint32_t __uc=(c); \ + if(__uc<=0x7f) { \ + (s)[(i)++]=(uint8_t)__uc; \ + } else { \ + if(__uc<=0x7ff) { \ + (s)[(i)++]=(uint8_t)((__uc>>6)|0xc0); \ + } else { \ + if(__uc<=0xffff) { \ + (s)[(i)++]=(uint8_t)((__uc>>12)|0xe0); \ + } else { \ + (s)[(i)++]=(uint8_t)((__uc>>18)|0xf0); \ + (s)[(i)++]=(uint8_t)(((__uc>>12)&0x3f)|0x80); \ + } \ + (s)[(i)++]=(uint8_t)(((__uc>>6)&0x3f)|0x80); \ + } \ + (s)[(i)++]=(uint8_t)((__uc&0x3f)|0x80); \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Append a code point to a string, overwriting 1 to 4 bytes. + * The offset points to the current end of the string contents + * and is advanced (post-increment). + * "Safe" macro, checks for a valid code point. + * If a non-ASCII code point is written, checks for sufficient space in the string. + * If the code point is not valid or trail bytes do not fit, + * then isError is set to TRUE. + * + * @param s const uint8_t * string buffer + * @param i int32_t string offset, must be i>6)|0xc0); \ + (s)[(i)++]=(uint8_t)((__uc&0x3f)|0x80); \ + } else if((__uc<=0xd7ff || (0xe000<=__uc && __uc<=0xffff)) && (i)+2<(capacity)) { \ + (s)[(i)++]=(uint8_t)((__uc>>12)|0xe0); \ + (s)[(i)++]=(uint8_t)(((__uc>>6)&0x3f)|0x80); \ + (s)[(i)++]=(uint8_t)((__uc&0x3f)|0x80); \ + } else if(0xffff<__uc && __uc<=0x10ffff && (i)+3<(capacity)) { \ + (s)[(i)++]=(uint8_t)((__uc>>18)|0xf0); \ + (s)[(i)++]=(uint8_t)(((__uc>>12)&0x3f)|0x80); \ + (s)[(i)++]=(uint8_t)(((__uc>>6)&0x3f)|0x80); \ + (s)[(i)++]=(uint8_t)((__uc&0x3f)|0x80); \ + } else { \ + (isError)=TRUE; \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Advance the string offset from one code point boundary to the next. + * (Post-incrementing iteration.) + * "Unsafe" macro, assumes well-formed UTF-8. + * + * @param s const uint8_t * string + * @param i string offset + * @see U8_FWD_1 + * @stable ICU 2.4 + */ +#define U8_FWD_1_UNSAFE(s, i) UPRV_BLOCK_MACRO_BEGIN { \ + (i)+=1+U8_COUNT_TRAIL_BYTES_UNSAFE((s)[i]); \ +} UPRV_BLOCK_MACRO_END + +/** + * Advance the string offset from one code point boundary to the next. + * (Post-incrementing iteration.) + * "Safe" macro, checks for illegal sequences and for string boundaries. + * + * The length can be negative for a NUL-terminated string. + * + * @param s const uint8_t * string + * @param i int32_t string offset, must be i=0xf0 */ { \ + if(U8_IS_VALID_LEAD4_AND_T1(__b, __t1) && \ + ++(i)!=(length) && U8_IS_TRAIL((s)[i]) && \ + ++(i)!=(length) && U8_IS_TRAIL((s)[i])) { \ + ++(i); \ + } \ + } \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Advance the string offset from one code point boundary to the n-th next one, + * i.e., move forward by n code points. + * (Post-incrementing iteration.) + * "Unsafe" macro, assumes well-formed UTF-8. + * + * @param s const uint8_t * string + * @param i string offset + * @param n number of code points to skip + * @see U8_FWD_N + * @stable ICU 2.4 + */ +#define U8_FWD_N_UNSAFE(s, i, n) UPRV_BLOCK_MACRO_BEGIN { \ + int32_t __N=(n); \ + while(__N>0) { \ + U8_FWD_1_UNSAFE(s, i); \ + --__N; \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Advance the string offset from one code point boundary to the n-th next one, + * i.e., move forward by n code points. + * (Post-incrementing iteration.) + * "Safe" macro, checks for illegal sequences and for string boundaries. + * + * The length can be negative for a NUL-terminated string. + * + * @param s const uint8_t * string + * @param i int32_t string offset, must be i0 && ((i)<(length) || ((length)<0 && (s)[i]!=0))) { \ + U8_FWD_1(s, i, length); \ + --__N; \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Adjust a random-access offset to a code point boundary + * at the start of a code point. + * If the offset points to a UTF-8 trail byte, + * then the offset is moved backward to the corresponding lead byte. + * Otherwise, it is not modified. + * "Unsafe" macro, assumes well-formed UTF-8. + * + * @param s const uint8_t * string + * @param i string offset + * @see U8_SET_CP_START + * @stable ICU 2.4 + */ +#define U8_SET_CP_START_UNSAFE(s, i) UPRV_BLOCK_MACRO_BEGIN { \ + while(U8_IS_TRAIL((s)[i])) { --(i); } \ +} UPRV_BLOCK_MACRO_END + +/** + * Adjust a random-access offset to a code point boundary + * at the start of a code point. + * If the offset points to a UTF-8 trail byte, + * then the offset is moved backward to the corresponding lead byte. + * Otherwise, it is not modified. + * + * "Safe" macro, checks for illegal sequences and for string boundaries. + * Unlike U8_TRUNCATE_IF_INCOMPLETE(), this macro always reads s[i]. + * + * @param s const uint8_t * string + * @param start int32_t starting string offset (usually 0) + * @param i int32_t string offset, must be start<=i + * @see U8_SET_CP_START_UNSAFE + * @see U8_TRUNCATE_IF_INCOMPLETE + * @stable ICU 2.4 + */ +#define U8_SET_CP_START(s, start, i) UPRV_BLOCK_MACRO_BEGIN { \ + if(U8_IS_TRAIL((s)[(i)])) { \ + (i)=utf8_back1SafeBody(s, start, (i)); \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * If the string ends with a UTF-8 byte sequence that is valid so far + * but incomplete, then reduce the length of the string to end before + * the lead byte of that incomplete sequence. + * For example, if the string ends with E1 80, the length is reduced by 2. + * + * In all other cases (the string ends with a complete sequence, or it is not + * possible for any further trail byte to extend the trailing sequence) + * the length remains unchanged. + * + * Useful for processing text split across multiple buffers + * (save the incomplete sequence for later) + * and for optimizing iteration + * (check for string length only once per character). + * + * "Safe" macro, checks for illegal sequences and for string boundaries. + * Unlike U8_SET_CP_START(), this macro never reads s[length]. + * + * (In UTF-16, simply check for U16_IS_LEAD(last code unit).) + * + * @param s const uint8_t * string + * @param start int32_t starting string offset (usually 0) + * @param length int32_t string length (usually start<=length) + * @see U8_SET_CP_START + * @stable ICU 61 + */ +#define U8_TRUNCATE_IF_INCOMPLETE(s, start, length) UPRV_BLOCK_MACRO_BEGIN { \ + if((length)>(start)) { \ + uint8_t __b1=s[(length)-1]; \ + if(U8_IS_SINGLE(__b1)) { \ + /* common ASCII character */ \ + } else if(U8_IS_LEAD(__b1)) { \ + --(length); \ + } else if(U8_IS_TRAIL(__b1) && ((length)-2)>=(start)) { \ + uint8_t __b2=s[(length)-2]; \ + if(0xe0<=__b2 && __b2<=0xf4) { \ + if(__b2<0xf0 ? U8_IS_VALID_LEAD3_AND_T1(__b2, __b1) : \ + U8_IS_VALID_LEAD4_AND_T1(__b2, __b1)) { \ + (length)-=2; \ + } \ + } else if(U8_IS_TRAIL(__b2) && ((length)-3)>=(start)) { \ + uint8_t __b3=s[(length)-3]; \ + if(0xf0<=__b3 && __b3<=0xf4 && U8_IS_VALID_LEAD4_AND_T1(__b3, __b2)) { \ + (length)-=3; \ + } \ + } \ + } \ + } \ +} UPRV_BLOCK_MACRO_END + +/* definitions with backward iteration -------------------------------------- */ + +/** + * Move the string offset from one code point boundary to the previous one + * and get the code point between them. + * (Pre-decrementing backward iteration.) + * "Unsafe" macro, assumes well-formed UTF-8. + * + * The input offset may be the same as the string length. + * If the offset is behind a multi-byte sequence, then the macro will read + * the whole sequence. + * If the offset is behind a lead byte, then that itself + * will be returned as the code point. + * The result is undefined if the offset is behind an illegal UTF-8 sequence. + * + * @param s const uint8_t * string + * @param i string offset + * @param c output UChar32 variable + * @see U8_PREV + * @stable ICU 2.4 + */ +#define U8_PREV_UNSAFE(s, i, c) UPRV_BLOCK_MACRO_BEGIN { \ + (c)=(uint8_t)(s)[--(i)]; \ + if(U8_IS_TRAIL(c)) { \ + uint8_t __b, __count=1, __shift=6; \ +\ + /* c is a trail byte */ \ + (c)&=0x3f; \ + for(;;) { \ + __b=(s)[--(i)]; \ + if(__b>=0xc0) { \ + U8_MASK_LEAD_BYTE(__b, __count); \ + (c)|=(UChar32)__b<<__shift; \ + break; \ + } else { \ + (c)|=(UChar32)(__b&0x3f)<<__shift; \ + ++__count; \ + __shift+=6; \ + } \ + } \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Move the string offset from one code point boundary to the previous one + * and get the code point between them. + * (Pre-decrementing backward iteration.) + * "Safe" macro, checks for illegal sequences and for string boundaries. + * + * The input offset may be the same as the string length. + * If the offset is behind a multi-byte sequence, then the macro will read + * the whole sequence. + * If the offset is behind a lead byte, then that itself + * will be returned as the code point. + * If the offset is behind an illegal UTF-8 sequence, then c is set to a negative value. + * + * @param s const uint8_t * string + * @param start int32_t starting string offset (usually 0) + * @param i int32_t string offset, must be start0) { \ + U8_BACK_1_UNSAFE(s, i); \ + --__N; \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Move the string offset from one code point boundary to the n-th one before it, + * i.e., move backward by n code points. + * (Pre-decrementing backward iteration.) + * The input offset may be the same as the string length. + * "Safe" macro, checks for illegal sequences and for string boundaries. + * + * @param s const uint8_t * string + * @param start int32_t index of the start of the string + * @param i int32_t string offset, must be start0 && (i)>(start)) { \ + U8_BACK_1(s, start, i); \ + --__N; \ + } \ +} UPRV_BLOCK_MACRO_END + +/** + * Adjust a random-access offset to a code point boundary after a code point. + * If the offset is behind a partial multi-byte sequence, + * then the offset is incremented to behind the whole sequence. + * Otherwise, it is not modified. + * The input offset may be the same as the string length. + * "Unsafe" macro, assumes well-formed UTF-8. + * + * @param s const uint8_t * string + * @param i string offset + * @see U8_SET_CP_LIMIT + * @stable ICU 2.4 + */ +#define U8_SET_CP_LIMIT_UNSAFE(s, i) UPRV_BLOCK_MACRO_BEGIN { \ + U8_BACK_1_UNSAFE(s, i); \ + U8_FWD_1_UNSAFE(s, i); \ +} UPRV_BLOCK_MACRO_END + +/** + * Adjust a random-access offset to a code point boundary after a code point. + * If the offset is behind a partial multi-byte sequence, + * then the offset is incremented to behind the whole sequence. + * Otherwise, it is not modified. + * The input offset may be the same as the string length. + * "Safe" macro, checks for illegal sequences and for string boundaries. + * + * The length can be negative for a NUL-terminated string. + * + * @param s const uint8_t * string + * @param start int32_t starting string offset (usually 0) + * @param i int32_t string offset, must be start<=i<=length + * @param length int32_t string length + * @see U8_SET_CP_LIMIT_UNSAFE + * @stable ICU 2.4 + */ +#define U8_SET_CP_LIMIT(s, start, i, length) UPRV_BLOCK_MACRO_BEGIN { \ + if((start)<(i) && ((i)<(length) || (length)<0)) { \ + U8_BACK_1(s, start, i); \ + U8_FWD_1(s, i, length); \ + } \ +} UPRV_BLOCK_MACRO_END + +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/wasm/stdlib-symbols.txt b/src/library/pkgdepends/src/tree-sitter/lib/src/wasm/stdlib-symbols.txt new file mode 100644 index 000000000..1b6d789ee --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/wasm/stdlib-symbols.txt @@ -0,0 +1,24 @@ +"calloc", +"free", +"iswalnum", +"iswalpha", +"iswblank", +"iswdigit", +"iswlower", +"iswspace", +"iswupper", +"iswxdigit", +"malloc", +"memchr", +"memcmp", +"memcpy", +"memmove", +"memset", +"realloc", +"strcmp", +"strlen", +"strncat", +"strncmp", +"strncpy", +"towlower", +"towupper", diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/wasm/stdlib.c b/src/library/pkgdepends/src/tree-sitter/lib/src/wasm/stdlib.c new file mode 100644 index 000000000..cfe2e4b3a --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/wasm/stdlib.c @@ -0,0 +1,109 @@ +// This file implements a very simple allocator for external scanners running +// in WASM. Allocation is just bumping a static pointer and growing the heap +// as needed, and freeing is mostly a noop. But in the special case of freeing +// the last-allocated pointer, we'll reuse that pointer again. + +#include +#include +#include +#include + +extern void tree_sitter_debug_message(const char *, size_t); + +#define PAGESIZE 0x10000 +#define MAX_HEAP_SIZE (4 * 1024 * 1024) + +typedef struct { + size_t size; + char data[0]; +} Region; + +static Region *heap_end = NULL; +static Region *heap_start = NULL; +static Region *next = NULL; + +// Get the region metadata for the given heap pointer. +static inline Region *region_for_ptr(void *ptr) { + return ((Region *)ptr) - 1; +} + +// Get the location of the next region after the given region, +// if the given region had the given size. +static inline Region *region_after(Region *self, size_t len) { + char *address = self->data + len; + char *aligned = (char *)((uintptr_t)(address + 3) & ~0x3); + return (Region *)aligned; +} + +static void *get_heap_end() { + return (void *)(__builtin_wasm_memory_size(0) * PAGESIZE); +} + +static int grow_heap(size_t size) { + size_t new_page_count = ((size - 1) / PAGESIZE) + 1; + return __builtin_wasm_memory_grow(0, new_page_count) != SIZE_MAX; +} + +// Clear out the heap, and move it to the given address. +void reset_heap(void *new_heap_start) { + heap_start = new_heap_start; + next = new_heap_start; + heap_end = get_heap_end(); +} + +void *malloc(size_t size) { + Region *region_end = region_after(next, size); + + if (region_end > heap_end) { + if ((char *)region_end - (char *)heap_start > MAX_HEAP_SIZE) { + return NULL; + } + if (!grow_heap(size)) return NULL; + heap_end = get_heap_end(); + } + + void *result = &next->data; + next->size = size; + next = region_end; + + return result; +} + +void free(void *ptr) { + if (ptr == NULL) return; + + Region *region = region_for_ptr(ptr); + Region *region_end = region_after(region, region->size); + + // When freeing the last allocated pointer, re-use that + // pointer for the next allocation. + if (region_end == next) { + next = region; + } +} + +void *calloc(size_t count, size_t size) { + void *result = malloc(count * size); + memset(result, 0, count * size); + return result; +} + +void *realloc(void *ptr, size_t new_size) { + if (ptr == NULL) { + return malloc(new_size); + } + + Region *region = region_for_ptr(ptr); + Region *region_end = region_after(region, region->size); + + // When reallocating the last allocated region, return + // the same pointer, and skip copying the data. + if (region_end == next) { + next = region; + return malloc(new_size); + } + + void *result = malloc(new_size); + memcpy(result, ®ion->data, region->size); + return result; +} diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/wasm/wasm-stdlib.h b/src/library/pkgdepends/src/tree-sitter/lib/src/wasm/wasm-stdlib.h new file mode 100644 index 000000000..c1f3bc08e --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/wasm/wasm-stdlib.h @@ -0,0 +1,1302 @@ +unsigned char STDLIB_WASM[] = { + 0x00, 0x61, 0x73, 0x6d, 0x01, 0x00, 0x00, 0x00, 0x01, 0x1e, 0x06, 0x60, + 0x02, 0x7f, 0x7f, 0x01, 0x7f, 0x60, 0x01, 0x7f, 0x00, 0x60, 0x00, 0x00, + 0x60, 0x01, 0x7f, 0x01, 0x7f, 0x60, 0x00, 0x01, 0x7f, 0x60, 0x03, 0x7f, + 0x7f, 0x7f, 0x01, 0x7f, 0x02, 0x9e, 0x01, 0x05, 0x03, 0x65, 0x6e, 0x76, + 0x06, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x02, 0x00, 0x02, 0x03, 0x65, + 0x6e, 0x76, 0x19, 0x5f, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x01, 0x70, 0x00, 0x01, 0x16, 0x77, 0x61, 0x73, + 0x69, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x70, + 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x31, 0x08, 0x61, 0x72, 0x67, 0x73, + 0x5f, 0x67, 0x65, 0x74, 0x00, 0x00, 0x16, 0x77, 0x61, 0x73, 0x69, 0x5f, + 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x70, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x31, 0x0e, 0x61, 0x72, 0x67, 0x73, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x73, 0x5f, 0x67, 0x65, 0x74, 0x00, 0x00, 0x16, 0x77, + 0x61, 0x73, 0x69, 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, + 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, 0x31, 0x09, 0x70, 0x72, + 0x6f, 0x63, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x00, 0x01, 0x03, 0x2a, 0x29, + 0x02, 0x00, 0x02, 0x02, 0x01, 0x03, 0x01, 0x00, 0x00, 0x01, 0x04, 0x00, + 0x00, 0x01, 0x02, 0x02, 0x05, 0x05, 0x03, 0x03, 0x05, 0x05, 0x00, 0x03, + 0x00, 0x03, 0x05, 0x03, 0x05, 0x03, 0x03, 0x03, 0x03, 0x05, 0x05, 0x05, + 0x03, 0x03, 0x00, 0x03, 0x03, 0x06, 0x0d, 0x02, 0x7f, 0x01, 0x41, 0x80, + 0x80, 0x04, 0x0b, 0x7f, 0x00, 0x41, 0x00, 0x0b, 0x07, 0xad, 0x02, 0x1c, + 0x11, 0x5f, 0x5f, 0x77, 0x61, 0x73, 0x6d, 0x5f, 0x63, 0x61, 0x6c, 0x6c, + 0x5f, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x00, 0x03, 0x0f, 0x5f, 0x5f, 0x73, + 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x03, 0x00, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x00, 0x06, 0x0a, + 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x70, 0x00, 0x07, + 0x06, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x00, 0x08, 0x04, 0x66, 0x72, + 0x65, 0x65, 0x00, 0x09, 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x00, + 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x73, 0x65, 0x74, 0x00, 0x14, 0x07, 0x72, + 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x00, 0x0b, 0x06, 0x6d, 0x65, 0x6d, + 0x63, 0x70, 0x79, 0x00, 0x13, 0x06, 0x73, 0x74, 0x72, 0x6c, 0x65, 0x6e, + 0x00, 0x15, 0x08, 0x69, 0x73, 0x77, 0x61, 0x6c, 0x6e, 0x75, 0x6d, 0x00, + 0x2b, 0x08, 0x69, 0x73, 0x77, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x00, 0x16, + 0x08, 0x69, 0x73, 0x77, 0x62, 0x6c, 0x61, 0x6e, 0x6b, 0x00, 0x22, 0x08, + 0x69, 0x73, 0x77, 0x64, 0x69, 0x67, 0x69, 0x74, 0x00, 0x23, 0x08, 0x69, + 0x73, 0x77, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x00, 0x20, 0x08, 0x69, 0x73, + 0x77, 0x73, 0x70, 0x61, 0x63, 0x65, 0x00, 0x2a, 0x08, 0x69, 0x73, 0x77, + 0x75, 0x70, 0x70, 0x65, 0x72, 0x00, 0x1e, 0x09, 0x69, 0x73, 0x77, 0x78, + 0x64, 0x69, 0x67, 0x69, 0x74, 0x00, 0x27, 0x08, 0x74, 0x6f, 0x77, 0x6c, + 0x6f, 0x77, 0x65, 0x72, 0x00, 0x1a, 0x08, 0x74, 0x6f, 0x77, 0x75, 0x70, + 0x70, 0x65, 0x72, 0x00, 0x1c, 0x06, 0x6d, 0x65, 0x6d, 0x63, 0x68, 0x72, + 0x00, 0x18, 0x06, 0x6d, 0x65, 0x6d, 0x63, 0x6d, 0x70, 0x00, 0x17, 0x07, + 0x6d, 0x65, 0x6d, 0x6d, 0x6f, 0x76, 0x65, 0x00, 0x1f, 0x06, 0x73, 0x74, + 0x72, 0x63, 0x6d, 0x70, 0x00, 0x19, 0x07, 0x73, 0x74, 0x72, 0x6e, 0x63, + 0x61, 0x74, 0x00, 0x24, 0x07, 0x73, 0x74, 0x72, 0x6e, 0x63, 0x6d, 0x70, + 0x00, 0x1d, 0x07, 0x73, 0x74, 0x72, 0x6e, 0x63, 0x70, 0x79, 0x00, 0x26, + 0x08, 0x01, 0x05, 0x0a, 0xe8, 0x2b, 0x29, 0x02, 0x00, 0x0b, 0x03, 0x00, + 0x00, 0x0b, 0x0d, 0x00, 0x41, 0xe8, 0xc2, 0x04, 0x41, 0x00, 0x41, 0x10, + 0xfc, 0x0b, 0x00, 0x0b, 0x52, 0x01, 0x01, 0x7f, 0x02, 0x40, 0x02, 0x40, + 0x23, 0x81, 0x80, 0x80, 0x80, 0x00, 0x41, 0xe8, 0xc2, 0x84, 0x80, 0x00, + 0x6a, 0x28, 0x02, 0x00, 0x0d, 0x00, 0x23, 0x81, 0x80, 0x80, 0x80, 0x00, + 0x41, 0xe8, 0xc2, 0x84, 0x80, 0x00, 0x6a, 0x41, 0x01, 0x36, 0x02, 0x00, + 0x10, 0x83, 0x80, 0x80, 0x80, 0x00, 0x10, 0x8d, 0x80, 0x80, 0x80, 0x00, + 0x21, 0x00, 0x10, 0x92, 0x80, 0x80, 0x80, 0x00, 0x20, 0x00, 0x0d, 0x01, + 0x0f, 0x0b, 0x00, 0x00, 0x0b, 0x20, 0x00, 0x10, 0x90, 0x80, 0x80, 0x80, + 0x00, 0x00, 0x0b, 0x37, 0x01, 0x01, 0x7f, 0x23, 0x81, 0x80, 0x80, 0x80, + 0x00, 0x22, 0x01, 0x41, 0xf0, 0xc2, 0x84, 0x80, 0x00, 0x6a, 0x20, 0x00, + 0x36, 0x02, 0x00, 0x20, 0x01, 0x41, 0xec, 0xc2, 0x84, 0x80, 0x00, 0x6a, + 0x20, 0x00, 0x36, 0x02, 0x00, 0x20, 0x01, 0x41, 0xf4, 0xc2, 0x84, 0x80, + 0x00, 0x6a, 0x3f, 0x00, 0x41, 0x10, 0x74, 0x36, 0x02, 0x00, 0x0b, 0xb4, + 0x01, 0x01, 0x03, 0x7f, 0x02, 0x40, 0x02, 0x40, 0x23, 0x81, 0x80, 0x80, + 0x80, 0x00, 0x22, 0x01, 0x41, 0xf4, 0xc2, 0x84, 0x80, 0x00, 0x6a, 0x28, + 0x02, 0x00, 0x20, 0x01, 0x41, 0xf0, 0xc2, 0x84, 0x80, 0x00, 0x6a, 0x28, + 0x02, 0x00, 0x22, 0x01, 0x20, 0x00, 0x6a, 0x41, 0x07, 0x6a, 0x41, 0x7c, + 0x71, 0x22, 0x02, 0x4f, 0x0d, 0x00, 0x41, 0x00, 0x21, 0x01, 0x20, 0x02, + 0x23, 0x81, 0x80, 0x80, 0x80, 0x00, 0x41, 0xec, 0xc2, 0x84, 0x80, 0x00, + 0x6a, 0x28, 0x02, 0x00, 0x6b, 0x41, 0x80, 0x80, 0x80, 0x02, 0x4a, 0x0d, + 0x01, 0x20, 0x00, 0x41, 0x7f, 0x6a, 0x41, 0x10, 0x76, 0x41, 0x01, 0x6a, + 0x40, 0x00, 0x41, 0x7f, 0x46, 0x0d, 0x01, 0x3f, 0x00, 0x21, 0x01, 0x23, + 0x81, 0x80, 0x80, 0x80, 0x00, 0x22, 0x03, 0x41, 0xf4, 0xc2, 0x84, 0x80, + 0x00, 0x6a, 0x20, 0x01, 0x41, 0x10, 0x74, 0x36, 0x02, 0x00, 0x20, 0x03, + 0x41, 0xf0, 0xc2, 0x84, 0x80, 0x00, 0x6a, 0x28, 0x02, 0x00, 0x21, 0x01, + 0x0b, 0x20, 0x01, 0x20, 0x00, 0x36, 0x02, 0x00, 0x23, 0x81, 0x80, 0x80, + 0x80, 0x00, 0x41, 0xf0, 0xc2, 0x84, 0x80, 0x00, 0x6a, 0x20, 0x02, 0x36, + 0x02, 0x00, 0x20, 0x01, 0x41, 0x04, 0x6a, 0x21, 0x01, 0x0b, 0x20, 0x01, + 0x0b, 0x48, 0x01, 0x02, 0x7f, 0x02, 0x40, 0x20, 0x00, 0x45, 0x0d, 0x00, + 0x20, 0x00, 0x41, 0x7c, 0x6a, 0x22, 0x01, 0x28, 0x02, 0x00, 0x21, 0x02, + 0x23, 0x81, 0x80, 0x80, 0x80, 0x00, 0x41, 0xf0, 0xc2, 0x84, 0x80, 0x00, + 0x6a, 0x28, 0x02, 0x00, 0x20, 0x00, 0x20, 0x02, 0x6a, 0x41, 0x03, 0x6a, + 0x41, 0x7c, 0x71, 0x47, 0x0d, 0x00, 0x23, 0x81, 0x80, 0x80, 0x80, 0x00, + 0x41, 0xf0, 0xc2, 0x84, 0x80, 0x00, 0x6a, 0x20, 0x01, 0x36, 0x02, 0x00, + 0x0b, 0x0b, 0x19, 0x00, 0x20, 0x01, 0x20, 0x00, 0x6c, 0x22, 0x00, 0x10, + 0x88, 0x80, 0x80, 0x80, 0x00, 0x41, 0x00, 0x20, 0x00, 0x10, 0x94, 0x80, + 0x80, 0x80, 0x00, 0x0b, 0x6b, 0x01, 0x02, 0x7f, 0x02, 0x40, 0x20, 0x00, + 0x45, 0x0d, 0x00, 0x20, 0x00, 0x41, 0x7c, 0x6a, 0x22, 0x02, 0x28, 0x02, + 0x00, 0x21, 0x03, 0x02, 0x40, 0x23, 0x81, 0x80, 0x80, 0x80, 0x00, 0x41, + 0xf0, 0xc2, 0x84, 0x80, 0x00, 0x6a, 0x28, 0x02, 0x00, 0x20, 0x00, 0x20, + 0x03, 0x6a, 0x41, 0x03, 0x6a, 0x41, 0x7c, 0x71, 0x47, 0x0d, 0x00, 0x23, + 0x81, 0x80, 0x80, 0x80, 0x00, 0x41, 0xf0, 0xc2, 0x84, 0x80, 0x00, 0x6a, + 0x20, 0x02, 0x36, 0x02, 0x00, 0x0c, 0x01, 0x0b, 0x20, 0x01, 0x10, 0x88, + 0x80, 0x80, 0x80, 0x00, 0x20, 0x00, 0x20, 0x02, 0x28, 0x02, 0x00, 0x10, + 0x93, 0x80, 0x80, 0x80, 0x00, 0x0f, 0x0b, 0x20, 0x01, 0x10, 0x88, 0x80, + 0x80, 0x80, 0x00, 0x0b, 0x0b, 0x00, 0x20, 0x00, 0x10, 0x90, 0x80, 0x80, + 0x80, 0x00, 0x00, 0x0b, 0xd5, 0x01, 0x01, 0x03, 0x7f, 0x23, 0x80, 0x80, + 0x80, 0x80, 0x00, 0x41, 0x10, 0x6b, 0x22, 0x00, 0x24, 0x80, 0x80, 0x80, + 0x80, 0x00, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, + 0x20, 0x00, 0x41, 0x08, 0x6a, 0x20, 0x00, 0x41, 0x0c, 0x6a, 0x10, 0x8f, + 0x80, 0x80, 0x80, 0x00, 0x0d, 0x00, 0x20, 0x00, 0x28, 0x02, 0x08, 0x41, + 0x01, 0x6a, 0x22, 0x01, 0x45, 0x0d, 0x01, 0x20, 0x00, 0x28, 0x02, 0x0c, + 0x10, 0x88, 0x80, 0x80, 0x80, 0x00, 0x22, 0x02, 0x45, 0x0d, 0x02, 0x20, + 0x01, 0x41, 0x04, 0x10, 0x8a, 0x80, 0x80, 0x80, 0x00, 0x22, 0x01, 0x45, + 0x0d, 0x03, 0x20, 0x01, 0x20, 0x02, 0x10, 0x8e, 0x80, 0x80, 0x80, 0x00, + 0x0d, 0x04, 0x20, 0x00, 0x28, 0x02, 0x08, 0x20, 0x01, 0x10, 0x84, 0x80, + 0x80, 0x80, 0x00, 0x21, 0x01, 0x20, 0x00, 0x41, 0x10, 0x6a, 0x24, 0x80, + 0x80, 0x80, 0x80, 0x00, 0x20, 0x01, 0x0f, 0x0b, 0x41, 0xc7, 0x00, 0x10, + 0x8c, 0x80, 0x80, 0x80, 0x00, 0x00, 0x0b, 0x41, 0xc6, 0x00, 0x10, 0x8c, + 0x80, 0x80, 0x80, 0x00, 0x00, 0x0b, 0x41, 0xc6, 0x00, 0x10, 0x8c, 0x80, + 0x80, 0x80, 0x00, 0x00, 0x0b, 0x20, 0x02, 0x10, 0x89, 0x80, 0x80, 0x80, + 0x00, 0x41, 0xc6, 0x00, 0x10, 0x8c, 0x80, 0x80, 0x80, 0x00, 0x00, 0x0b, + 0x20, 0x02, 0x10, 0x89, 0x80, 0x80, 0x80, 0x00, 0x20, 0x01, 0x10, 0x89, + 0x80, 0x80, 0x80, 0x00, 0x41, 0xc7, 0x00, 0x10, 0x8c, 0x80, 0x80, 0x80, + 0x00, 0x00, 0x0b, 0x11, 0x00, 0x20, 0x00, 0x20, 0x01, 0x10, 0x80, 0x80, + 0x80, 0x80, 0x00, 0x41, 0xff, 0xff, 0x03, 0x71, 0x0b, 0x11, 0x00, 0x20, + 0x00, 0x20, 0x01, 0x10, 0x81, 0x80, 0x80, 0x80, 0x00, 0x41, 0xff, 0xff, + 0x03, 0x71, 0x0b, 0x0b, 0x00, 0x20, 0x00, 0x10, 0x82, 0x80, 0x80, 0x80, + 0x00, 0x00, 0x0b, 0x02, 0x00, 0x0b, 0x0e, 0x00, 0x10, 0x91, 0x80, 0x80, + 0x80, 0x00, 0x10, 0x91, 0x80, 0x80, 0x80, 0x00, 0x0b, 0xe6, 0x07, 0x01, + 0x04, 0x7f, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x20, 0x02, 0x41, 0x20, + 0x4b, 0x0d, 0x00, 0x20, 0x01, 0x41, 0x03, 0x71, 0x45, 0x0d, 0x01, 0x20, + 0x02, 0x45, 0x0d, 0x01, 0x20, 0x00, 0x20, 0x01, 0x2d, 0x00, 0x00, 0x3a, + 0x00, 0x00, 0x20, 0x02, 0x41, 0x7f, 0x6a, 0x21, 0x03, 0x20, 0x00, 0x41, + 0x01, 0x6a, 0x21, 0x04, 0x20, 0x01, 0x41, 0x01, 0x6a, 0x22, 0x05, 0x41, + 0x03, 0x71, 0x45, 0x0d, 0x02, 0x20, 0x03, 0x45, 0x0d, 0x02, 0x20, 0x00, + 0x20, 0x01, 0x2d, 0x00, 0x01, 0x3a, 0x00, 0x01, 0x20, 0x02, 0x41, 0x7e, + 0x6a, 0x21, 0x03, 0x20, 0x00, 0x41, 0x02, 0x6a, 0x21, 0x04, 0x20, 0x01, + 0x41, 0x02, 0x6a, 0x22, 0x05, 0x41, 0x03, 0x71, 0x45, 0x0d, 0x02, 0x20, + 0x03, 0x45, 0x0d, 0x02, 0x20, 0x00, 0x20, 0x01, 0x2d, 0x00, 0x02, 0x3a, + 0x00, 0x02, 0x20, 0x02, 0x41, 0x7d, 0x6a, 0x21, 0x03, 0x20, 0x00, 0x41, + 0x03, 0x6a, 0x21, 0x04, 0x20, 0x01, 0x41, 0x03, 0x6a, 0x22, 0x05, 0x41, + 0x03, 0x71, 0x45, 0x0d, 0x02, 0x20, 0x03, 0x45, 0x0d, 0x02, 0x20, 0x00, + 0x20, 0x01, 0x2d, 0x00, 0x03, 0x3a, 0x00, 0x03, 0x20, 0x02, 0x41, 0x7c, + 0x6a, 0x21, 0x03, 0x20, 0x00, 0x41, 0x04, 0x6a, 0x21, 0x04, 0x20, 0x01, + 0x41, 0x04, 0x6a, 0x21, 0x05, 0x0c, 0x02, 0x0b, 0x20, 0x00, 0x20, 0x01, + 0x20, 0x02, 0xfc, 0x0a, 0x00, 0x00, 0x20, 0x00, 0x0f, 0x0b, 0x20, 0x02, + 0x21, 0x03, 0x20, 0x00, 0x21, 0x04, 0x20, 0x01, 0x21, 0x05, 0x0b, 0x02, + 0x40, 0x02, 0x40, 0x20, 0x04, 0x41, 0x03, 0x71, 0x22, 0x02, 0x0d, 0x00, + 0x02, 0x40, 0x02, 0x40, 0x20, 0x03, 0x41, 0x10, 0x4f, 0x0d, 0x00, 0x20, + 0x03, 0x21, 0x02, 0x0c, 0x01, 0x0b, 0x02, 0x40, 0x20, 0x03, 0x41, 0x70, + 0x6a, 0x22, 0x02, 0x41, 0x10, 0x71, 0x0d, 0x00, 0x20, 0x04, 0x20, 0x05, + 0x29, 0x02, 0x00, 0x37, 0x02, 0x00, 0x20, 0x04, 0x20, 0x05, 0x29, 0x02, + 0x08, 0x37, 0x02, 0x08, 0x20, 0x04, 0x41, 0x10, 0x6a, 0x21, 0x04, 0x20, + 0x05, 0x41, 0x10, 0x6a, 0x21, 0x05, 0x20, 0x02, 0x21, 0x03, 0x0b, 0x20, + 0x02, 0x41, 0x10, 0x49, 0x0d, 0x00, 0x20, 0x03, 0x21, 0x02, 0x03, 0x40, + 0x20, 0x04, 0x20, 0x05, 0x29, 0x02, 0x00, 0x37, 0x02, 0x00, 0x20, 0x04, + 0x20, 0x05, 0x29, 0x02, 0x08, 0x37, 0x02, 0x08, 0x20, 0x04, 0x20, 0x05, + 0x29, 0x02, 0x10, 0x37, 0x02, 0x10, 0x20, 0x04, 0x20, 0x05, 0x29, 0x02, + 0x18, 0x37, 0x02, 0x18, 0x20, 0x04, 0x41, 0x20, 0x6a, 0x21, 0x04, 0x20, + 0x05, 0x41, 0x20, 0x6a, 0x21, 0x05, 0x20, 0x02, 0x41, 0x60, 0x6a, 0x22, + 0x02, 0x41, 0x0f, 0x4b, 0x0d, 0x00, 0x0b, 0x0b, 0x02, 0x40, 0x20, 0x02, + 0x41, 0x08, 0x49, 0x0d, 0x00, 0x20, 0x04, 0x20, 0x05, 0x29, 0x02, 0x00, + 0x37, 0x02, 0x00, 0x20, 0x05, 0x41, 0x08, 0x6a, 0x21, 0x05, 0x20, 0x04, + 0x41, 0x08, 0x6a, 0x21, 0x04, 0x0b, 0x02, 0x40, 0x20, 0x02, 0x41, 0x04, + 0x71, 0x45, 0x0d, 0x00, 0x20, 0x04, 0x20, 0x05, 0x28, 0x02, 0x00, 0x36, + 0x02, 0x00, 0x20, 0x05, 0x41, 0x04, 0x6a, 0x21, 0x05, 0x20, 0x04, 0x41, + 0x04, 0x6a, 0x21, 0x04, 0x0b, 0x02, 0x40, 0x20, 0x02, 0x41, 0x02, 0x71, + 0x45, 0x0d, 0x00, 0x20, 0x04, 0x20, 0x05, 0x2f, 0x00, 0x00, 0x3b, 0x00, + 0x00, 0x20, 0x04, 0x41, 0x02, 0x6a, 0x21, 0x04, 0x20, 0x05, 0x41, 0x02, + 0x6a, 0x21, 0x05, 0x0b, 0x20, 0x02, 0x41, 0x01, 0x71, 0x45, 0x0d, 0x01, + 0x20, 0x04, 0x20, 0x05, 0x2d, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x20, 0x00, + 0x0f, 0x0b, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, + 0x20, 0x03, 0x41, 0x20, 0x49, 0x0d, 0x00, 0x02, 0x40, 0x02, 0x40, 0x20, + 0x02, 0x41, 0x7f, 0x6a, 0x0e, 0x03, 0x03, 0x00, 0x01, 0x07, 0x0b, 0x20, + 0x04, 0x20, 0x05, 0x28, 0x02, 0x00, 0x3b, 0x00, 0x00, 0x20, 0x04, 0x20, + 0x05, 0x41, 0x02, 0x6a, 0x28, 0x01, 0x00, 0x36, 0x02, 0x02, 0x20, 0x04, + 0x20, 0x05, 0x41, 0x06, 0x6a, 0x29, 0x01, 0x00, 0x37, 0x02, 0x06, 0x20, + 0x04, 0x41, 0x12, 0x6a, 0x21, 0x02, 0x20, 0x05, 0x41, 0x12, 0x6a, 0x21, + 0x01, 0x41, 0x0e, 0x21, 0x06, 0x20, 0x05, 0x41, 0x0e, 0x6a, 0x28, 0x01, + 0x00, 0x21, 0x05, 0x41, 0x0e, 0x21, 0x03, 0x0c, 0x03, 0x0b, 0x20, 0x04, + 0x20, 0x05, 0x28, 0x02, 0x00, 0x3a, 0x00, 0x00, 0x20, 0x04, 0x20, 0x05, + 0x41, 0x01, 0x6a, 0x28, 0x00, 0x00, 0x36, 0x02, 0x01, 0x20, 0x04, 0x20, + 0x05, 0x41, 0x05, 0x6a, 0x29, 0x00, 0x00, 0x37, 0x02, 0x05, 0x20, 0x04, + 0x41, 0x11, 0x6a, 0x21, 0x02, 0x20, 0x05, 0x41, 0x11, 0x6a, 0x21, 0x01, + 0x41, 0x0d, 0x21, 0x06, 0x20, 0x05, 0x41, 0x0d, 0x6a, 0x28, 0x00, 0x00, + 0x21, 0x05, 0x41, 0x0f, 0x21, 0x03, 0x0c, 0x02, 0x0b, 0x02, 0x40, 0x02, + 0x40, 0x20, 0x03, 0x41, 0x10, 0x4f, 0x0d, 0x00, 0x20, 0x04, 0x21, 0x02, + 0x20, 0x05, 0x21, 0x01, 0x0c, 0x01, 0x0b, 0x20, 0x04, 0x20, 0x05, 0x2d, + 0x00, 0x00, 0x3a, 0x00, 0x00, 0x20, 0x04, 0x20, 0x05, 0x28, 0x00, 0x01, + 0x36, 0x00, 0x01, 0x20, 0x04, 0x20, 0x05, 0x29, 0x00, 0x05, 0x37, 0x00, + 0x05, 0x20, 0x04, 0x20, 0x05, 0x2f, 0x00, 0x0d, 0x3b, 0x00, 0x0d, 0x20, + 0x04, 0x20, 0x05, 0x2d, 0x00, 0x0f, 0x3a, 0x00, 0x0f, 0x20, 0x04, 0x41, + 0x10, 0x6a, 0x21, 0x02, 0x20, 0x05, 0x41, 0x10, 0x6a, 0x21, 0x01, 0x0b, + 0x20, 0x03, 0x41, 0x08, 0x71, 0x0d, 0x02, 0x0c, 0x03, 0x0b, 0x20, 0x04, + 0x20, 0x05, 0x28, 0x02, 0x00, 0x22, 0x02, 0x3a, 0x00, 0x00, 0x20, 0x04, + 0x20, 0x02, 0x41, 0x10, 0x76, 0x3a, 0x00, 0x02, 0x20, 0x04, 0x20, 0x02, + 0x41, 0x08, 0x76, 0x3a, 0x00, 0x01, 0x20, 0x04, 0x20, 0x05, 0x41, 0x03, + 0x6a, 0x28, 0x00, 0x00, 0x36, 0x02, 0x03, 0x20, 0x04, 0x20, 0x05, 0x41, + 0x07, 0x6a, 0x29, 0x00, 0x00, 0x37, 0x02, 0x07, 0x20, 0x04, 0x41, 0x13, + 0x6a, 0x21, 0x02, 0x20, 0x05, 0x41, 0x13, 0x6a, 0x21, 0x01, 0x41, 0x0f, + 0x21, 0x06, 0x20, 0x05, 0x41, 0x0f, 0x6a, 0x28, 0x00, 0x00, 0x21, 0x05, + 0x41, 0x0d, 0x21, 0x03, 0x0b, 0x20, 0x04, 0x20, 0x06, 0x6a, 0x20, 0x05, + 0x36, 0x02, 0x00, 0x0b, 0x20, 0x02, 0x20, 0x01, 0x29, 0x00, 0x00, 0x37, + 0x00, 0x00, 0x20, 0x02, 0x41, 0x08, 0x6a, 0x21, 0x02, 0x20, 0x01, 0x41, + 0x08, 0x6a, 0x21, 0x01, 0x0b, 0x02, 0x40, 0x20, 0x03, 0x41, 0x04, 0x71, + 0x45, 0x0d, 0x00, 0x20, 0x02, 0x20, 0x01, 0x28, 0x00, 0x00, 0x36, 0x00, + 0x00, 0x20, 0x02, 0x41, 0x04, 0x6a, 0x21, 0x02, 0x20, 0x01, 0x41, 0x04, + 0x6a, 0x21, 0x01, 0x0b, 0x02, 0x40, 0x20, 0x03, 0x41, 0x02, 0x71, 0x45, + 0x0d, 0x00, 0x20, 0x02, 0x20, 0x01, 0x2f, 0x00, 0x00, 0x3b, 0x00, 0x00, + 0x20, 0x02, 0x41, 0x02, 0x6a, 0x21, 0x02, 0x20, 0x01, 0x41, 0x02, 0x6a, + 0x21, 0x01, 0x0b, 0x20, 0x03, 0x41, 0x01, 0x71, 0x45, 0x0d, 0x00, 0x20, + 0x02, 0x20, 0x01, 0x2d, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x0b, 0x20, 0x00, + 0x0b, 0x88, 0x03, 0x02, 0x03, 0x7f, 0x01, 0x7e, 0x02, 0x40, 0x20, 0x02, + 0x41, 0x21, 0x49, 0x0d, 0x00, 0x20, 0x00, 0x20, 0x01, 0x20, 0x02, 0xfc, + 0x0b, 0x00, 0x20, 0x00, 0x0f, 0x0b, 0x02, 0x40, 0x20, 0x02, 0x45, 0x0d, + 0x00, 0x20, 0x00, 0x20, 0x01, 0x3a, 0x00, 0x00, 0x20, 0x02, 0x20, 0x00, + 0x6a, 0x22, 0x03, 0x41, 0x7f, 0x6a, 0x20, 0x01, 0x3a, 0x00, 0x00, 0x20, + 0x02, 0x41, 0x03, 0x49, 0x0d, 0x00, 0x20, 0x00, 0x20, 0x01, 0x3a, 0x00, + 0x02, 0x20, 0x00, 0x20, 0x01, 0x3a, 0x00, 0x01, 0x20, 0x03, 0x41, 0x7d, + 0x6a, 0x20, 0x01, 0x3a, 0x00, 0x00, 0x20, 0x03, 0x41, 0x7e, 0x6a, 0x20, + 0x01, 0x3a, 0x00, 0x00, 0x20, 0x02, 0x41, 0x07, 0x49, 0x0d, 0x00, 0x20, + 0x00, 0x20, 0x01, 0x3a, 0x00, 0x03, 0x20, 0x03, 0x41, 0x7c, 0x6a, 0x20, + 0x01, 0x3a, 0x00, 0x00, 0x20, 0x02, 0x41, 0x09, 0x49, 0x0d, 0x00, 0x20, + 0x00, 0x41, 0x00, 0x20, 0x00, 0x6b, 0x41, 0x03, 0x71, 0x22, 0x04, 0x6a, + 0x22, 0x05, 0x20, 0x01, 0x41, 0xff, 0x01, 0x71, 0x41, 0x81, 0x82, 0x84, + 0x08, 0x6c, 0x22, 0x03, 0x36, 0x02, 0x00, 0x20, 0x05, 0x20, 0x02, 0x20, + 0x04, 0x6b, 0x41, 0x7c, 0x71, 0x22, 0x01, 0x6a, 0x22, 0x02, 0x41, 0x7c, + 0x6a, 0x20, 0x03, 0x36, 0x02, 0x00, 0x20, 0x01, 0x41, 0x09, 0x49, 0x0d, + 0x00, 0x20, 0x05, 0x20, 0x03, 0x36, 0x02, 0x08, 0x20, 0x05, 0x20, 0x03, + 0x36, 0x02, 0x04, 0x20, 0x02, 0x41, 0x78, 0x6a, 0x20, 0x03, 0x36, 0x02, + 0x00, 0x20, 0x02, 0x41, 0x74, 0x6a, 0x20, 0x03, 0x36, 0x02, 0x00, 0x20, + 0x01, 0x41, 0x19, 0x49, 0x0d, 0x00, 0x20, 0x05, 0x20, 0x03, 0x36, 0x02, + 0x18, 0x20, 0x05, 0x20, 0x03, 0x36, 0x02, 0x14, 0x20, 0x05, 0x20, 0x03, + 0x36, 0x02, 0x10, 0x20, 0x05, 0x20, 0x03, 0x36, 0x02, 0x0c, 0x20, 0x02, + 0x41, 0x70, 0x6a, 0x20, 0x03, 0x36, 0x02, 0x00, 0x20, 0x02, 0x41, 0x6c, + 0x6a, 0x20, 0x03, 0x36, 0x02, 0x00, 0x20, 0x02, 0x41, 0x68, 0x6a, 0x20, + 0x03, 0x36, 0x02, 0x00, 0x20, 0x02, 0x41, 0x64, 0x6a, 0x20, 0x03, 0x36, + 0x02, 0x00, 0x20, 0x01, 0x20, 0x05, 0x41, 0x04, 0x71, 0x41, 0x18, 0x72, + 0x22, 0x02, 0x6b, 0x22, 0x01, 0x41, 0x20, 0x49, 0x0d, 0x00, 0x20, 0x03, + 0xad, 0x42, 0x81, 0x80, 0x80, 0x80, 0x10, 0x7e, 0x21, 0x06, 0x20, 0x05, + 0x20, 0x02, 0x6a, 0x21, 0x02, 0x03, 0x40, 0x20, 0x02, 0x20, 0x06, 0x37, + 0x03, 0x18, 0x20, 0x02, 0x20, 0x06, 0x37, 0x03, 0x10, 0x20, 0x02, 0x20, + 0x06, 0x37, 0x03, 0x08, 0x20, 0x02, 0x20, 0x06, 0x37, 0x03, 0x00, 0x20, + 0x02, 0x41, 0x20, 0x6a, 0x21, 0x02, 0x20, 0x01, 0x41, 0x60, 0x6a, 0x22, + 0x01, 0x41, 0x1f, 0x4b, 0x0d, 0x00, 0x0b, 0x0b, 0x20, 0x00, 0x0b, 0xcc, + 0x01, 0x01, 0x03, 0x7f, 0x20, 0x00, 0x21, 0x01, 0x02, 0x40, 0x02, 0x40, + 0x20, 0x00, 0x41, 0x03, 0x71, 0x45, 0x0d, 0x00, 0x02, 0x40, 0x20, 0x00, + 0x2d, 0x00, 0x00, 0x0d, 0x00, 0x20, 0x00, 0x20, 0x00, 0x6b, 0x0f, 0x0b, + 0x20, 0x00, 0x41, 0x01, 0x6a, 0x22, 0x01, 0x41, 0x03, 0x71, 0x45, 0x0d, + 0x00, 0x20, 0x01, 0x2d, 0x00, 0x00, 0x45, 0x0d, 0x01, 0x20, 0x00, 0x41, + 0x02, 0x6a, 0x22, 0x01, 0x41, 0x03, 0x71, 0x45, 0x0d, 0x00, 0x20, 0x01, + 0x2d, 0x00, 0x00, 0x45, 0x0d, 0x01, 0x20, 0x00, 0x41, 0x03, 0x6a, 0x22, + 0x01, 0x41, 0x03, 0x71, 0x45, 0x0d, 0x00, 0x20, 0x01, 0x2d, 0x00, 0x00, + 0x45, 0x0d, 0x01, 0x20, 0x00, 0x41, 0x04, 0x6a, 0x22, 0x01, 0x41, 0x03, + 0x71, 0x0d, 0x01, 0x0b, 0x20, 0x01, 0x41, 0x7c, 0x6a, 0x21, 0x02, 0x20, + 0x01, 0x41, 0x7b, 0x6a, 0x21, 0x01, 0x03, 0x40, 0x20, 0x01, 0x41, 0x04, + 0x6a, 0x21, 0x01, 0x20, 0x02, 0x41, 0x04, 0x6a, 0x22, 0x02, 0x28, 0x02, + 0x00, 0x22, 0x03, 0x41, 0x7f, 0x73, 0x20, 0x03, 0x41, 0xff, 0xfd, 0xfb, + 0x77, 0x6a, 0x71, 0x41, 0x80, 0x81, 0x82, 0x84, 0x78, 0x71, 0x45, 0x0d, + 0x00, 0x0b, 0x03, 0x40, 0x20, 0x01, 0x41, 0x01, 0x6a, 0x21, 0x01, 0x20, + 0x02, 0x2d, 0x00, 0x00, 0x21, 0x03, 0x20, 0x02, 0x41, 0x01, 0x6a, 0x21, + 0x02, 0x20, 0x03, 0x0d, 0x00, 0x0b, 0x0b, 0x20, 0x01, 0x20, 0x00, 0x6b, + 0x0b, 0x44, 0x00, 0x02, 0x40, 0x20, 0x00, 0x41, 0xff, 0xff, 0x07, 0x4b, + 0x0d, 0x00, 0x20, 0x00, 0x41, 0x08, 0x76, 0x41, 0x80, 0x80, 0x84, 0x80, + 0x00, 0x6a, 0x2d, 0x00, 0x00, 0x41, 0x05, 0x74, 0x20, 0x00, 0x41, 0x03, + 0x76, 0x41, 0x1f, 0x71, 0x72, 0x41, 0x80, 0x80, 0x84, 0x80, 0x00, 0x6a, + 0x2d, 0x00, 0x00, 0x20, 0x00, 0x41, 0x07, 0x71, 0x76, 0x41, 0x01, 0x71, + 0x0f, 0x0b, 0x20, 0x00, 0x41, 0xfe, 0xff, 0x0b, 0x49, 0x0b, 0x49, 0x01, + 0x03, 0x7f, 0x41, 0x00, 0x21, 0x03, 0x02, 0x40, 0x20, 0x02, 0x45, 0x0d, + 0x00, 0x02, 0x40, 0x03, 0x40, 0x20, 0x00, 0x2d, 0x00, 0x00, 0x22, 0x04, + 0x20, 0x01, 0x2d, 0x00, 0x00, 0x22, 0x05, 0x47, 0x0d, 0x01, 0x20, 0x01, + 0x41, 0x01, 0x6a, 0x21, 0x01, 0x20, 0x00, 0x41, 0x01, 0x6a, 0x21, 0x00, + 0x20, 0x02, 0x41, 0x7f, 0x6a, 0x22, 0x02, 0x0d, 0x00, 0x0c, 0x02, 0x0b, + 0x0b, 0x20, 0x04, 0x20, 0x05, 0x6b, 0x21, 0x03, 0x0b, 0x20, 0x03, 0x0b, + 0xf2, 0x02, 0x01, 0x03, 0x7f, 0x20, 0x02, 0x41, 0x00, 0x47, 0x21, 0x03, + 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x20, 0x00, 0x41, 0x03, + 0x71, 0x45, 0x0d, 0x00, 0x20, 0x02, 0x45, 0x0d, 0x00, 0x02, 0x40, 0x20, + 0x00, 0x2d, 0x00, 0x00, 0x20, 0x01, 0x41, 0xff, 0x01, 0x71, 0x47, 0x0d, + 0x00, 0x20, 0x00, 0x21, 0x04, 0x20, 0x02, 0x21, 0x05, 0x0c, 0x03, 0x0b, + 0x20, 0x02, 0x41, 0x7f, 0x6a, 0x22, 0x05, 0x41, 0x00, 0x47, 0x21, 0x03, + 0x20, 0x00, 0x41, 0x01, 0x6a, 0x22, 0x04, 0x41, 0x03, 0x71, 0x45, 0x0d, + 0x01, 0x20, 0x05, 0x45, 0x0d, 0x01, 0x20, 0x04, 0x2d, 0x00, 0x00, 0x20, + 0x01, 0x41, 0xff, 0x01, 0x71, 0x46, 0x0d, 0x02, 0x20, 0x02, 0x41, 0x7e, + 0x6a, 0x22, 0x05, 0x41, 0x00, 0x47, 0x21, 0x03, 0x20, 0x00, 0x41, 0x02, + 0x6a, 0x22, 0x04, 0x41, 0x03, 0x71, 0x45, 0x0d, 0x01, 0x20, 0x05, 0x45, + 0x0d, 0x01, 0x20, 0x04, 0x2d, 0x00, 0x00, 0x20, 0x01, 0x41, 0xff, 0x01, + 0x71, 0x46, 0x0d, 0x02, 0x20, 0x02, 0x41, 0x7d, 0x6a, 0x22, 0x05, 0x41, + 0x00, 0x47, 0x21, 0x03, 0x20, 0x00, 0x41, 0x03, 0x6a, 0x22, 0x04, 0x41, + 0x03, 0x71, 0x45, 0x0d, 0x01, 0x20, 0x05, 0x45, 0x0d, 0x01, 0x20, 0x04, + 0x2d, 0x00, 0x00, 0x20, 0x01, 0x41, 0xff, 0x01, 0x71, 0x46, 0x0d, 0x02, + 0x20, 0x00, 0x41, 0x04, 0x6a, 0x21, 0x04, 0x20, 0x02, 0x41, 0x7c, 0x6a, + 0x22, 0x05, 0x41, 0x00, 0x47, 0x21, 0x03, 0x0c, 0x01, 0x0b, 0x20, 0x02, + 0x21, 0x05, 0x20, 0x00, 0x21, 0x04, 0x0b, 0x20, 0x03, 0x45, 0x0d, 0x01, + 0x02, 0x40, 0x20, 0x04, 0x2d, 0x00, 0x00, 0x20, 0x01, 0x41, 0xff, 0x01, + 0x71, 0x46, 0x0d, 0x00, 0x20, 0x05, 0x41, 0x04, 0x49, 0x0d, 0x00, 0x20, + 0x01, 0x41, 0xff, 0x01, 0x71, 0x41, 0x81, 0x82, 0x84, 0x08, 0x6c, 0x21, + 0x00, 0x03, 0x40, 0x20, 0x04, 0x28, 0x02, 0x00, 0x20, 0x00, 0x73, 0x22, + 0x02, 0x41, 0x7f, 0x73, 0x20, 0x02, 0x41, 0xff, 0xfd, 0xfb, 0x77, 0x6a, + 0x71, 0x41, 0x80, 0x81, 0x82, 0x84, 0x78, 0x71, 0x0d, 0x02, 0x20, 0x04, + 0x41, 0x04, 0x6a, 0x21, 0x04, 0x20, 0x05, 0x41, 0x7c, 0x6a, 0x22, 0x05, + 0x41, 0x03, 0x4b, 0x0d, 0x00, 0x0b, 0x0b, 0x20, 0x05, 0x45, 0x0d, 0x01, + 0x0b, 0x20, 0x01, 0x41, 0xff, 0x01, 0x71, 0x21, 0x02, 0x03, 0x40, 0x02, + 0x40, 0x20, 0x04, 0x2d, 0x00, 0x00, 0x20, 0x02, 0x47, 0x0d, 0x00, 0x20, + 0x04, 0x0f, 0x0b, 0x20, 0x04, 0x41, 0x01, 0x6a, 0x21, 0x04, 0x20, 0x05, + 0x41, 0x7f, 0x6a, 0x22, 0x05, 0x0d, 0x00, 0x0b, 0x0b, 0x41, 0x00, 0x0b, + 0x67, 0x01, 0x02, 0x7f, 0x20, 0x01, 0x2d, 0x00, 0x00, 0x21, 0x02, 0x02, + 0x40, 0x20, 0x00, 0x2d, 0x00, 0x00, 0x22, 0x03, 0x45, 0x0d, 0x00, 0x20, + 0x03, 0x20, 0x02, 0x41, 0xff, 0x01, 0x71, 0x47, 0x0d, 0x00, 0x20, 0x00, + 0x41, 0x01, 0x6a, 0x21, 0x00, 0x20, 0x01, 0x41, 0x01, 0x6a, 0x21, 0x01, + 0x03, 0x40, 0x20, 0x01, 0x2d, 0x00, 0x00, 0x21, 0x02, 0x20, 0x00, 0x2d, + 0x00, 0x00, 0x22, 0x03, 0x45, 0x0d, 0x01, 0x20, 0x00, 0x41, 0x01, 0x6a, + 0x21, 0x00, 0x20, 0x01, 0x41, 0x01, 0x6a, 0x21, 0x01, 0x20, 0x03, 0x20, + 0x02, 0x41, 0xff, 0x01, 0x71, 0x46, 0x0d, 0x00, 0x0b, 0x0b, 0x20, 0x03, + 0x20, 0x02, 0x41, 0xff, 0x01, 0x71, 0x6b, 0x0b, 0x0c, 0x00, 0x20, 0x00, + 0x41, 0x00, 0x10, 0x9b, 0x80, 0x80, 0x80, 0x00, 0x0b, 0xbc, 0x02, 0x01, + 0x06, 0x7f, 0x02, 0x40, 0x20, 0x00, 0x41, 0xff, 0xff, 0x07, 0x4b, 0x0d, + 0x00, 0x20, 0x00, 0x20, 0x00, 0x41, 0xff, 0x01, 0x71, 0x22, 0x02, 0x41, + 0x03, 0x6e, 0x22, 0x03, 0x41, 0x03, 0x6c, 0x6b, 0x41, 0xff, 0x01, 0x71, + 0x41, 0x02, 0x74, 0x41, 0xc0, 0x9e, 0x84, 0x80, 0x00, 0x6a, 0x28, 0x02, + 0x00, 0x20, 0x00, 0x41, 0x08, 0x76, 0x22, 0x04, 0x41, 0xa0, 0xa9, 0x84, + 0x80, 0x00, 0x6a, 0x2d, 0x00, 0x00, 0x41, 0xd6, 0x00, 0x6c, 0x20, 0x03, + 0x6a, 0x41, 0xa0, 0xa9, 0x84, 0x80, 0x00, 0x6a, 0x2d, 0x00, 0x00, 0x6c, + 0x41, 0x0b, 0x76, 0x41, 0x06, 0x70, 0x20, 0x04, 0x41, 0x90, 0xbe, 0x84, + 0x80, 0x00, 0x6a, 0x2d, 0x00, 0x00, 0x6a, 0x41, 0x02, 0x74, 0x41, 0xd0, + 0x9e, 0x84, 0x80, 0x00, 0x6a, 0x28, 0x02, 0x00, 0x22, 0x03, 0x41, 0x08, + 0x75, 0x21, 0x04, 0x02, 0x40, 0x20, 0x03, 0x41, 0xff, 0x01, 0x71, 0x22, + 0x03, 0x41, 0x01, 0x4b, 0x0d, 0x00, 0x20, 0x04, 0x41, 0x00, 0x20, 0x03, + 0x20, 0x01, 0x73, 0x6b, 0x71, 0x20, 0x00, 0x6a, 0x0f, 0x0b, 0x20, 0x04, + 0x41, 0xff, 0x01, 0x71, 0x22, 0x03, 0x45, 0x0d, 0x00, 0x20, 0x04, 0x41, + 0x08, 0x76, 0x21, 0x04, 0x03, 0x40, 0x02, 0x40, 0x20, 0x02, 0x20, 0x03, + 0x41, 0x01, 0x76, 0x22, 0x05, 0x20, 0x04, 0x6a, 0x22, 0x06, 0x41, 0x01, + 0x74, 0x41, 0x90, 0xa6, 0x84, 0x80, 0x00, 0x6a, 0x2d, 0x00, 0x00, 0x22, + 0x07, 0x47, 0x0d, 0x00, 0x02, 0x40, 0x20, 0x06, 0x41, 0x01, 0x74, 0x41, + 0x91, 0xa6, 0x84, 0x80, 0x00, 0x6a, 0x2d, 0x00, 0x00, 0x41, 0x02, 0x74, + 0x41, 0xd0, 0x9e, 0x84, 0x80, 0x00, 0x6a, 0x28, 0x02, 0x00, 0x22, 0x03, + 0x41, 0xff, 0x01, 0x71, 0x22, 0x04, 0x41, 0x01, 0x4b, 0x0d, 0x00, 0x20, + 0x03, 0x41, 0x08, 0x75, 0x41, 0x00, 0x20, 0x04, 0x20, 0x01, 0x73, 0x6b, + 0x71, 0x20, 0x00, 0x6a, 0x0f, 0x0b, 0x41, 0x7f, 0x41, 0x01, 0x20, 0x01, + 0x1b, 0x20, 0x00, 0x6a, 0x0f, 0x0b, 0x20, 0x04, 0x20, 0x06, 0x20, 0x02, + 0x20, 0x07, 0x49, 0x22, 0x07, 0x1b, 0x21, 0x04, 0x20, 0x05, 0x20, 0x03, + 0x20, 0x05, 0x6b, 0x20, 0x07, 0x1b, 0x22, 0x03, 0x0d, 0x00, 0x0b, 0x0b, + 0x20, 0x00, 0x0b, 0x0c, 0x00, 0x20, 0x00, 0x41, 0x01, 0x10, 0x9b, 0x80, + 0x80, 0x80, 0x00, 0x0b, 0x7b, 0x01, 0x02, 0x7f, 0x02, 0x40, 0x20, 0x02, + 0x0d, 0x00, 0x41, 0x00, 0x0f, 0x0b, 0x02, 0x40, 0x02, 0x40, 0x20, 0x00, + 0x2d, 0x00, 0x00, 0x22, 0x03, 0x45, 0x0d, 0x00, 0x20, 0x00, 0x41, 0x01, + 0x6a, 0x21, 0x00, 0x20, 0x02, 0x41, 0x7f, 0x6a, 0x21, 0x02, 0x03, 0x40, + 0x20, 0x03, 0x41, 0xff, 0x01, 0x71, 0x20, 0x01, 0x2d, 0x00, 0x00, 0x22, + 0x04, 0x47, 0x0d, 0x02, 0x20, 0x04, 0x45, 0x0d, 0x02, 0x20, 0x02, 0x41, + 0x00, 0x46, 0x0d, 0x02, 0x20, 0x02, 0x41, 0x7f, 0x6a, 0x21, 0x02, 0x20, + 0x01, 0x41, 0x01, 0x6a, 0x21, 0x01, 0x20, 0x00, 0x2d, 0x00, 0x00, 0x21, + 0x03, 0x20, 0x00, 0x41, 0x01, 0x6a, 0x21, 0x00, 0x20, 0x03, 0x0d, 0x00, + 0x0b, 0x0b, 0x41, 0x00, 0x21, 0x03, 0x0b, 0x20, 0x03, 0x41, 0xff, 0x01, + 0x71, 0x20, 0x01, 0x2d, 0x00, 0x00, 0x6b, 0x0b, 0x0d, 0x00, 0x20, 0x00, + 0x10, 0x9a, 0x80, 0x80, 0x80, 0x00, 0x20, 0x00, 0x47, 0x0b, 0xbf, 0x09, + 0x01, 0x04, 0x7f, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x20, 0x02, 0x41, + 0x21, 0x4f, 0x0d, 0x00, 0x20, 0x00, 0x20, 0x01, 0x46, 0x0d, 0x02, 0x20, + 0x01, 0x20, 0x00, 0x20, 0x02, 0x6a, 0x22, 0x03, 0x6b, 0x41, 0x00, 0x20, + 0x02, 0x41, 0x01, 0x74, 0x6b, 0x4b, 0x0d, 0x01, 0x0b, 0x20, 0x00, 0x20, + 0x01, 0x20, 0x02, 0xfc, 0x0a, 0x00, 0x00, 0x0c, 0x01, 0x0b, 0x20, 0x01, + 0x20, 0x00, 0x73, 0x41, 0x03, 0x71, 0x21, 0x04, 0x02, 0x40, 0x02, 0x40, + 0x02, 0x40, 0x20, 0x00, 0x20, 0x01, 0x4f, 0x0d, 0x00, 0x02, 0x40, 0x20, + 0x04, 0x45, 0x0d, 0x00, 0x20, 0x02, 0x21, 0x05, 0x20, 0x00, 0x21, 0x03, + 0x0c, 0x03, 0x0b, 0x02, 0x40, 0x20, 0x00, 0x41, 0x03, 0x71, 0x0d, 0x00, + 0x20, 0x02, 0x21, 0x05, 0x20, 0x00, 0x21, 0x03, 0x0c, 0x02, 0x0b, 0x20, + 0x02, 0x45, 0x0d, 0x03, 0x20, 0x00, 0x20, 0x01, 0x2d, 0x00, 0x00, 0x3a, + 0x00, 0x00, 0x20, 0x02, 0x41, 0x7f, 0x6a, 0x21, 0x05, 0x02, 0x40, 0x20, + 0x00, 0x41, 0x01, 0x6a, 0x22, 0x03, 0x41, 0x03, 0x71, 0x0d, 0x00, 0x20, + 0x01, 0x41, 0x01, 0x6a, 0x21, 0x01, 0x0c, 0x02, 0x0b, 0x20, 0x05, 0x45, + 0x0d, 0x03, 0x20, 0x00, 0x20, 0x01, 0x2d, 0x00, 0x01, 0x3a, 0x00, 0x01, + 0x20, 0x02, 0x41, 0x7e, 0x6a, 0x21, 0x05, 0x02, 0x40, 0x20, 0x00, 0x41, + 0x02, 0x6a, 0x22, 0x03, 0x41, 0x03, 0x71, 0x0d, 0x00, 0x20, 0x01, 0x41, + 0x02, 0x6a, 0x21, 0x01, 0x0c, 0x02, 0x0b, 0x20, 0x05, 0x45, 0x0d, 0x03, + 0x20, 0x00, 0x20, 0x01, 0x2d, 0x00, 0x02, 0x3a, 0x00, 0x02, 0x20, 0x02, + 0x41, 0x7d, 0x6a, 0x21, 0x05, 0x02, 0x40, 0x20, 0x00, 0x41, 0x03, 0x6a, + 0x22, 0x03, 0x41, 0x03, 0x71, 0x0d, 0x00, 0x20, 0x01, 0x41, 0x03, 0x6a, + 0x21, 0x01, 0x0c, 0x02, 0x0b, 0x20, 0x05, 0x45, 0x0d, 0x03, 0x20, 0x00, + 0x20, 0x01, 0x2d, 0x00, 0x03, 0x3a, 0x00, 0x03, 0x20, 0x00, 0x41, 0x04, + 0x6a, 0x21, 0x03, 0x20, 0x01, 0x41, 0x04, 0x6a, 0x21, 0x01, 0x20, 0x02, + 0x41, 0x7c, 0x6a, 0x21, 0x05, 0x0c, 0x01, 0x0b, 0x02, 0x40, 0x20, 0x04, + 0x0d, 0x00, 0x02, 0x40, 0x20, 0x03, 0x41, 0x03, 0x71, 0x45, 0x0d, 0x00, + 0x20, 0x02, 0x45, 0x0d, 0x04, 0x20, 0x00, 0x20, 0x02, 0x41, 0x7f, 0x6a, + 0x22, 0x03, 0x6a, 0x22, 0x04, 0x20, 0x01, 0x20, 0x03, 0x6a, 0x2d, 0x00, + 0x00, 0x3a, 0x00, 0x00, 0x02, 0x40, 0x20, 0x04, 0x41, 0x03, 0x71, 0x0d, + 0x00, 0x20, 0x03, 0x21, 0x02, 0x0c, 0x01, 0x0b, 0x20, 0x03, 0x45, 0x0d, + 0x04, 0x20, 0x00, 0x20, 0x02, 0x41, 0x7e, 0x6a, 0x22, 0x03, 0x6a, 0x22, + 0x04, 0x20, 0x01, 0x20, 0x03, 0x6a, 0x2d, 0x00, 0x00, 0x3a, 0x00, 0x00, + 0x02, 0x40, 0x20, 0x04, 0x41, 0x03, 0x71, 0x0d, 0x00, 0x20, 0x03, 0x21, + 0x02, 0x0c, 0x01, 0x0b, 0x20, 0x03, 0x45, 0x0d, 0x04, 0x20, 0x00, 0x20, + 0x02, 0x41, 0x7d, 0x6a, 0x22, 0x03, 0x6a, 0x22, 0x04, 0x20, 0x01, 0x20, + 0x03, 0x6a, 0x2d, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x02, 0x40, 0x20, 0x04, + 0x41, 0x03, 0x71, 0x0d, 0x00, 0x20, 0x03, 0x21, 0x02, 0x0c, 0x01, 0x0b, + 0x20, 0x03, 0x45, 0x0d, 0x04, 0x20, 0x00, 0x20, 0x02, 0x41, 0x7c, 0x6a, + 0x22, 0x02, 0x6a, 0x20, 0x01, 0x20, 0x02, 0x6a, 0x2d, 0x00, 0x00, 0x3a, + 0x00, 0x00, 0x0b, 0x20, 0x02, 0x41, 0x04, 0x49, 0x0d, 0x00, 0x02, 0x40, + 0x20, 0x02, 0x41, 0x7c, 0x6a, 0x22, 0x06, 0x41, 0x02, 0x76, 0x41, 0x01, + 0x6a, 0x41, 0x03, 0x71, 0x22, 0x03, 0x45, 0x0d, 0x00, 0x20, 0x01, 0x41, + 0x7c, 0x6a, 0x21, 0x04, 0x20, 0x00, 0x41, 0x7c, 0x6a, 0x21, 0x05, 0x03, + 0x40, 0x20, 0x05, 0x20, 0x02, 0x6a, 0x20, 0x04, 0x20, 0x02, 0x6a, 0x28, + 0x02, 0x00, 0x36, 0x02, 0x00, 0x20, 0x02, 0x41, 0x7c, 0x6a, 0x21, 0x02, + 0x20, 0x03, 0x41, 0x7f, 0x6a, 0x22, 0x03, 0x0d, 0x00, 0x0b, 0x0b, 0x20, + 0x06, 0x41, 0x0c, 0x49, 0x0d, 0x00, 0x20, 0x01, 0x41, 0x70, 0x6a, 0x21, + 0x05, 0x20, 0x00, 0x41, 0x70, 0x6a, 0x21, 0x06, 0x03, 0x40, 0x20, 0x06, + 0x20, 0x02, 0x6a, 0x22, 0x03, 0x41, 0x0c, 0x6a, 0x20, 0x05, 0x20, 0x02, + 0x6a, 0x22, 0x04, 0x41, 0x0c, 0x6a, 0x28, 0x02, 0x00, 0x36, 0x02, 0x00, + 0x20, 0x03, 0x41, 0x08, 0x6a, 0x20, 0x04, 0x41, 0x08, 0x6a, 0x28, 0x02, + 0x00, 0x36, 0x02, 0x00, 0x20, 0x03, 0x41, 0x04, 0x6a, 0x20, 0x04, 0x41, + 0x04, 0x6a, 0x28, 0x02, 0x00, 0x36, 0x02, 0x00, 0x20, 0x03, 0x20, 0x04, + 0x28, 0x02, 0x00, 0x36, 0x02, 0x00, 0x20, 0x02, 0x41, 0x70, 0x6a, 0x22, + 0x02, 0x41, 0x03, 0x4b, 0x0d, 0x00, 0x0b, 0x0b, 0x20, 0x02, 0x45, 0x0d, + 0x02, 0x20, 0x02, 0x21, 0x03, 0x02, 0x40, 0x20, 0x02, 0x41, 0x03, 0x71, + 0x22, 0x04, 0x45, 0x0d, 0x00, 0x20, 0x01, 0x41, 0x7f, 0x6a, 0x21, 0x05, + 0x20, 0x00, 0x41, 0x7f, 0x6a, 0x21, 0x06, 0x20, 0x02, 0x21, 0x03, 0x03, + 0x40, 0x20, 0x06, 0x20, 0x03, 0x6a, 0x20, 0x05, 0x20, 0x03, 0x6a, 0x2d, + 0x00, 0x00, 0x3a, 0x00, 0x00, 0x20, 0x03, 0x41, 0x7f, 0x6a, 0x21, 0x03, + 0x20, 0x04, 0x41, 0x7f, 0x6a, 0x22, 0x04, 0x0d, 0x00, 0x0b, 0x0b, 0x20, + 0x02, 0x41, 0x04, 0x49, 0x0d, 0x02, 0x20, 0x01, 0x41, 0x7c, 0x6a, 0x21, + 0x04, 0x20, 0x00, 0x41, 0x7c, 0x6a, 0x21, 0x05, 0x03, 0x40, 0x20, 0x05, + 0x20, 0x03, 0x6a, 0x22, 0x01, 0x41, 0x03, 0x6a, 0x20, 0x04, 0x20, 0x03, + 0x6a, 0x22, 0x02, 0x41, 0x03, 0x6a, 0x2d, 0x00, 0x00, 0x3a, 0x00, 0x00, + 0x20, 0x01, 0x41, 0x02, 0x6a, 0x20, 0x02, 0x41, 0x02, 0x6a, 0x2d, 0x00, + 0x00, 0x3a, 0x00, 0x00, 0x20, 0x01, 0x41, 0x01, 0x6a, 0x20, 0x02, 0x41, + 0x01, 0x6a, 0x2d, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x20, 0x01, 0x20, 0x02, + 0x2d, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x20, 0x03, 0x41, 0x7c, 0x6a, 0x22, + 0x03, 0x0d, 0x00, 0x0c, 0x03, 0x0b, 0x0b, 0x20, 0x05, 0x41, 0x04, 0x49, + 0x0d, 0x00, 0x02, 0x40, 0x20, 0x05, 0x41, 0x7c, 0x6a, 0x22, 0x04, 0x41, + 0x02, 0x76, 0x41, 0x01, 0x6a, 0x41, 0x07, 0x71, 0x22, 0x02, 0x45, 0x0d, + 0x00, 0x20, 0x05, 0x20, 0x02, 0x41, 0x02, 0x74, 0x6b, 0x21, 0x05, 0x03, + 0x40, 0x20, 0x03, 0x20, 0x01, 0x28, 0x02, 0x00, 0x36, 0x02, 0x00, 0x20, + 0x01, 0x41, 0x04, 0x6a, 0x21, 0x01, 0x20, 0x03, 0x41, 0x04, 0x6a, 0x21, + 0x03, 0x20, 0x02, 0x41, 0x7f, 0x6a, 0x22, 0x02, 0x0d, 0x00, 0x0b, 0x0b, + 0x20, 0x04, 0x41, 0x1c, 0x49, 0x0d, 0x00, 0x03, 0x40, 0x20, 0x03, 0x20, + 0x01, 0x28, 0x02, 0x00, 0x36, 0x02, 0x00, 0x20, 0x03, 0x20, 0x01, 0x28, + 0x02, 0x04, 0x36, 0x02, 0x04, 0x20, 0x03, 0x20, 0x01, 0x28, 0x02, 0x08, + 0x36, 0x02, 0x08, 0x20, 0x03, 0x20, 0x01, 0x28, 0x02, 0x0c, 0x36, 0x02, + 0x0c, 0x20, 0x03, 0x20, 0x01, 0x28, 0x02, 0x10, 0x36, 0x02, 0x10, 0x20, + 0x03, 0x20, 0x01, 0x28, 0x02, 0x14, 0x36, 0x02, 0x14, 0x20, 0x03, 0x20, + 0x01, 0x28, 0x02, 0x18, 0x36, 0x02, 0x18, 0x20, 0x03, 0x20, 0x01, 0x28, + 0x02, 0x1c, 0x36, 0x02, 0x1c, 0x20, 0x01, 0x41, 0x20, 0x6a, 0x21, 0x01, + 0x20, 0x03, 0x41, 0x20, 0x6a, 0x21, 0x03, 0x20, 0x05, 0x41, 0x60, 0x6a, + 0x22, 0x05, 0x41, 0x03, 0x4b, 0x0d, 0x00, 0x0b, 0x0b, 0x20, 0x05, 0x45, + 0x0d, 0x00, 0x02, 0x40, 0x02, 0x40, 0x20, 0x05, 0x41, 0x07, 0x71, 0x22, + 0x02, 0x0d, 0x00, 0x20, 0x05, 0x21, 0x04, 0x0c, 0x01, 0x0b, 0x20, 0x05, + 0x41, 0x78, 0x71, 0x21, 0x04, 0x03, 0x40, 0x20, 0x03, 0x20, 0x01, 0x2d, + 0x00, 0x00, 0x3a, 0x00, 0x00, 0x20, 0x03, 0x41, 0x01, 0x6a, 0x21, 0x03, + 0x20, 0x01, 0x41, 0x01, 0x6a, 0x21, 0x01, 0x20, 0x02, 0x41, 0x7f, 0x6a, + 0x22, 0x02, 0x0d, 0x00, 0x0b, 0x0b, 0x20, 0x05, 0x41, 0x08, 0x49, 0x0d, + 0x00, 0x03, 0x40, 0x20, 0x03, 0x20, 0x01, 0x2d, 0x00, 0x00, 0x3a, 0x00, + 0x00, 0x20, 0x03, 0x20, 0x01, 0x2d, 0x00, 0x01, 0x3a, 0x00, 0x01, 0x20, + 0x03, 0x20, 0x01, 0x2d, 0x00, 0x02, 0x3a, 0x00, 0x02, 0x20, 0x03, 0x20, + 0x01, 0x2d, 0x00, 0x03, 0x3a, 0x00, 0x03, 0x20, 0x03, 0x20, 0x01, 0x2d, + 0x00, 0x04, 0x3a, 0x00, 0x04, 0x20, 0x03, 0x20, 0x01, 0x2d, 0x00, 0x05, + 0x3a, 0x00, 0x05, 0x20, 0x03, 0x20, 0x01, 0x2d, 0x00, 0x06, 0x3a, 0x00, + 0x06, 0x20, 0x03, 0x20, 0x01, 0x2d, 0x00, 0x07, 0x3a, 0x00, 0x07, 0x20, + 0x03, 0x41, 0x08, 0x6a, 0x21, 0x03, 0x20, 0x01, 0x41, 0x08, 0x6a, 0x21, + 0x01, 0x20, 0x04, 0x41, 0x78, 0x6a, 0x22, 0x04, 0x0d, 0x00, 0x0b, 0x0b, + 0x20, 0x00, 0x0b, 0x0d, 0x00, 0x20, 0x00, 0x10, 0x9c, 0x80, 0x80, 0x80, + 0x00, 0x20, 0x00, 0x47, 0x0b, 0x0d, 0x00, 0x20, 0x00, 0x41, 0x20, 0x46, + 0x20, 0x00, 0x41, 0x09, 0x46, 0x72, 0x0b, 0x0a, 0x00, 0x20, 0x00, 0x10, + 0xa1, 0x80, 0x80, 0x80, 0x00, 0x0b, 0x0a, 0x00, 0x20, 0x00, 0x41, 0x50, + 0x6a, 0x41, 0x0a, 0x49, 0x0b, 0x4d, 0x01, 0x02, 0x7f, 0x20, 0x00, 0x20, + 0x00, 0x10, 0x95, 0x80, 0x80, 0x80, 0x00, 0x6a, 0x21, 0x03, 0x02, 0x40, + 0x20, 0x02, 0x45, 0x0d, 0x00, 0x03, 0x40, 0x20, 0x01, 0x2d, 0x00, 0x00, + 0x22, 0x04, 0x45, 0x0d, 0x01, 0x20, 0x03, 0x20, 0x04, 0x3a, 0x00, 0x00, + 0x20, 0x03, 0x41, 0x01, 0x6a, 0x21, 0x03, 0x20, 0x01, 0x41, 0x01, 0x6a, + 0x21, 0x01, 0x20, 0x02, 0x41, 0x7f, 0x6a, 0x22, 0x02, 0x0d, 0x00, 0x0b, + 0x0b, 0x20, 0x03, 0x41, 0x00, 0x3a, 0x00, 0x00, 0x20, 0x00, 0x0b, 0xef, + 0x03, 0x01, 0x04, 0x7f, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, + 0x02, 0x40, 0x20, 0x01, 0x20, 0x00, 0x73, 0x41, 0x03, 0x71, 0x45, 0x0d, + 0x00, 0x20, 0x00, 0x21, 0x03, 0x0c, 0x01, 0x0b, 0x20, 0x02, 0x41, 0x00, + 0x47, 0x21, 0x04, 0x02, 0x40, 0x02, 0x40, 0x20, 0x01, 0x41, 0x03, 0x71, + 0x0d, 0x00, 0x20, 0x00, 0x21, 0x03, 0x0c, 0x01, 0x0b, 0x02, 0x40, 0x20, + 0x02, 0x0d, 0x00, 0x20, 0x00, 0x21, 0x03, 0x0c, 0x01, 0x0b, 0x20, 0x00, + 0x20, 0x01, 0x2d, 0x00, 0x00, 0x22, 0x03, 0x3a, 0x00, 0x00, 0x02, 0x40, + 0x20, 0x03, 0x0d, 0x00, 0x20, 0x00, 0x21, 0x03, 0x20, 0x02, 0x21, 0x05, + 0x0c, 0x05, 0x0b, 0x20, 0x00, 0x41, 0x01, 0x6a, 0x21, 0x03, 0x20, 0x02, + 0x41, 0x7f, 0x6a, 0x22, 0x05, 0x41, 0x00, 0x47, 0x21, 0x04, 0x02, 0x40, + 0x20, 0x01, 0x41, 0x01, 0x6a, 0x22, 0x06, 0x41, 0x03, 0x71, 0x45, 0x0d, + 0x00, 0x20, 0x05, 0x45, 0x0d, 0x00, 0x20, 0x03, 0x20, 0x06, 0x2d, 0x00, + 0x00, 0x22, 0x04, 0x3a, 0x00, 0x00, 0x20, 0x04, 0x45, 0x0d, 0x05, 0x20, + 0x00, 0x41, 0x02, 0x6a, 0x21, 0x03, 0x20, 0x02, 0x41, 0x7e, 0x6a, 0x22, + 0x05, 0x41, 0x00, 0x47, 0x21, 0x04, 0x02, 0x40, 0x20, 0x01, 0x41, 0x02, + 0x6a, 0x22, 0x06, 0x41, 0x03, 0x71, 0x45, 0x0d, 0x00, 0x20, 0x05, 0x45, + 0x0d, 0x00, 0x20, 0x03, 0x20, 0x06, 0x2d, 0x00, 0x00, 0x22, 0x04, 0x3a, + 0x00, 0x00, 0x20, 0x04, 0x45, 0x0d, 0x06, 0x20, 0x00, 0x41, 0x03, 0x6a, + 0x21, 0x03, 0x20, 0x02, 0x41, 0x7d, 0x6a, 0x22, 0x05, 0x41, 0x00, 0x47, + 0x21, 0x04, 0x02, 0x40, 0x20, 0x01, 0x41, 0x03, 0x6a, 0x22, 0x06, 0x41, + 0x03, 0x71, 0x45, 0x0d, 0x00, 0x20, 0x05, 0x45, 0x0d, 0x00, 0x20, 0x03, + 0x20, 0x06, 0x2d, 0x00, 0x00, 0x22, 0x04, 0x3a, 0x00, 0x00, 0x20, 0x04, + 0x45, 0x0d, 0x07, 0x20, 0x00, 0x41, 0x04, 0x6a, 0x21, 0x03, 0x20, 0x01, + 0x41, 0x04, 0x6a, 0x21, 0x01, 0x20, 0x02, 0x41, 0x7c, 0x6a, 0x22, 0x02, + 0x41, 0x00, 0x47, 0x21, 0x04, 0x0c, 0x03, 0x0b, 0x20, 0x06, 0x21, 0x01, + 0x20, 0x05, 0x21, 0x02, 0x0c, 0x02, 0x0b, 0x20, 0x06, 0x21, 0x01, 0x20, + 0x05, 0x21, 0x02, 0x0c, 0x01, 0x0b, 0x20, 0x06, 0x21, 0x01, 0x20, 0x05, + 0x21, 0x02, 0x0b, 0x20, 0x04, 0x45, 0x0d, 0x02, 0x02, 0x40, 0x20, 0x01, + 0x2d, 0x00, 0x00, 0x0d, 0x00, 0x20, 0x02, 0x21, 0x05, 0x0c, 0x04, 0x0b, + 0x20, 0x02, 0x41, 0x04, 0x49, 0x0d, 0x00, 0x03, 0x40, 0x20, 0x01, 0x28, + 0x02, 0x00, 0x22, 0x00, 0x41, 0x7f, 0x73, 0x20, 0x00, 0x41, 0xff, 0xfd, + 0xfb, 0x77, 0x6a, 0x71, 0x41, 0x80, 0x81, 0x82, 0x84, 0x78, 0x71, 0x0d, + 0x02, 0x20, 0x03, 0x20, 0x00, 0x36, 0x02, 0x00, 0x20, 0x03, 0x41, 0x04, + 0x6a, 0x21, 0x03, 0x20, 0x01, 0x41, 0x04, 0x6a, 0x21, 0x01, 0x20, 0x02, + 0x41, 0x7c, 0x6a, 0x22, 0x02, 0x41, 0x03, 0x4b, 0x0d, 0x00, 0x0b, 0x0b, + 0x20, 0x02, 0x45, 0x0d, 0x01, 0x0b, 0x03, 0x40, 0x20, 0x03, 0x20, 0x01, + 0x2d, 0x00, 0x00, 0x22, 0x00, 0x3a, 0x00, 0x00, 0x02, 0x40, 0x20, 0x00, + 0x0d, 0x00, 0x20, 0x02, 0x21, 0x05, 0x0c, 0x03, 0x0b, 0x20, 0x03, 0x41, + 0x01, 0x6a, 0x21, 0x03, 0x20, 0x01, 0x41, 0x01, 0x6a, 0x21, 0x01, 0x20, + 0x02, 0x41, 0x7f, 0x6a, 0x22, 0x02, 0x0d, 0x00, 0x0b, 0x0b, 0x41, 0x00, + 0x21, 0x05, 0x0b, 0x20, 0x03, 0x41, 0x00, 0x20, 0x05, 0x10, 0x94, 0x80, + 0x80, 0x80, 0x00, 0x0b, 0x11, 0x00, 0x20, 0x00, 0x20, 0x01, 0x20, 0x02, + 0x10, 0xa5, 0x80, 0x80, 0x80, 0x00, 0x1a, 0x20, 0x00, 0x0b, 0x17, 0x00, + 0x20, 0x00, 0x41, 0x50, 0x6a, 0x41, 0x0a, 0x49, 0x20, 0x00, 0x41, 0x20, + 0x72, 0x41, 0x9f, 0x7f, 0x6a, 0x41, 0x06, 0x49, 0x72, 0x0b, 0x2a, 0x01, + 0x03, 0x7f, 0x41, 0x00, 0x21, 0x01, 0x03, 0x40, 0x20, 0x00, 0x20, 0x01, + 0x6a, 0x21, 0x02, 0x20, 0x01, 0x41, 0x04, 0x6a, 0x22, 0x03, 0x21, 0x01, + 0x20, 0x02, 0x28, 0x02, 0x00, 0x0d, 0x00, 0x0b, 0x20, 0x03, 0x41, 0x7c, + 0x6a, 0x41, 0x02, 0x75, 0x0b, 0x45, 0x01, 0x01, 0x7f, 0x02, 0x40, 0x20, + 0x01, 0x45, 0x0d, 0x00, 0x20, 0x00, 0x41, 0x7c, 0x6a, 0x21, 0x00, 0x02, + 0x40, 0x03, 0x40, 0x20, 0x00, 0x41, 0x04, 0x6a, 0x22, 0x00, 0x28, 0x02, + 0x00, 0x22, 0x02, 0x45, 0x0d, 0x01, 0x20, 0x02, 0x20, 0x01, 0x47, 0x0d, + 0x00, 0x0b, 0x0b, 0x20, 0x00, 0x41, 0x00, 0x20, 0x02, 0x1b, 0x0f, 0x0b, + 0x20, 0x00, 0x20, 0x00, 0x10, 0xa8, 0x80, 0x80, 0x80, 0x00, 0x41, 0x02, + 0x74, 0x6a, 0x0b, 0x1d, 0x00, 0x02, 0x40, 0x20, 0x00, 0x0d, 0x00, 0x41, + 0x00, 0x0f, 0x0b, 0x41, 0x90, 0xc2, 0x84, 0x80, 0x00, 0x20, 0x00, 0x10, + 0xa9, 0x80, 0x80, 0x80, 0x00, 0x41, 0x00, 0x47, 0x0b, 0x24, 0x01, 0x01, + 0x7f, 0x41, 0x01, 0x21, 0x01, 0x02, 0x40, 0x20, 0x00, 0x41, 0x50, 0x6a, + 0x41, 0x0a, 0x49, 0x0d, 0x00, 0x20, 0x00, 0x10, 0x96, 0x80, 0x80, 0x80, + 0x00, 0x41, 0x00, 0x47, 0x21, 0x01, 0x0b, 0x20, 0x01, 0x0b, 0x0b, 0xf1, + 0x42, 0x01, 0x00, 0x41, 0x80, 0x80, 0x04, 0x0b, 0xe8, 0x42, 0x12, 0x11, + 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, + 0x1f, 0x20, 0x21, 0x11, 0x22, 0x23, 0x24, 0x11, 0x25, 0x26, 0x27, 0x28, + 0x29, 0x2a, 0x2b, 0x2c, 0x11, 0x2d, 0x2e, 0x2f, 0x10, 0x10, 0x30, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x31, 0x32, 0x33, 0x10, 0x34, 0x35, + 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x36, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x37, 0x11, 0x11, 0x11, 0x11, 0x38, 0x11, 0x39, 0x3a, 0x3b, 0x3c, + 0x3d, 0x3e, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x3f, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x40, 0x41, 0x11, 0x42, + 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x11, 0x4b, 0x4c, 0x4d, + 0x4e, 0x4f, 0x50, 0x51, 0x10, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, + 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x10, 0x5e, 0x5f, 0x60, 0x10, 0x11, 0x11, + 0x11, 0x61, 0x62, 0x63, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 0x64, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, + 0x65, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, + 0x66, 0x67, 0x10, 0x10, 0x68, 0x69, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x6a, 0x11, 0x11, 0x6b, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x6c, + 0x6d, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x6e, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x6f, 0x70, + 0x71, 0x72, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x73, 0x74, + 0x75, 0x10, 0x10, 0x10, 0x10, 0x10, 0x76, 0x77, 0x10, 0x10, 0x10, 0x10, + 0x78, 0x10, 0x10, 0x79, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, + 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, + 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x20, 0x04, 0xff, 0xff, + 0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xff, 0x03, 0x00, 0x1f, 0x50, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xdf, 0xbc, 0x40, 0xd7, 0xff, 0xff, 0xfb, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x03, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xff, 0xff, 0xff, 0x7f, 0x02, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xbf, 0xb6, 0x00, 0xff, 0xff, 0xff, 0x87, + 0x07, 0x00, 0x00, 0x00, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xff, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xef, 0x1f, 0xfe, 0xe1, 0xff, 0x9f, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x07, 0x30, 0x04, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x1f, + 0x00, 0x00, 0xff, 0xff, 0xff, 0x01, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xdf, 0x3f, 0x00, 0x00, 0xf0, 0xff, 0xf8, 0x03, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xdf, + 0xe1, 0xff, 0xcf, 0xff, 0xfe, 0xff, 0xef, 0x9f, 0xf9, 0xff, 0xff, 0xfd, + 0xc5, 0xe3, 0x9f, 0x59, 0x80, 0xb0, 0xcf, 0xff, 0x03, 0x10, 0xee, 0x87, + 0xf9, 0xff, 0xff, 0xfd, 0x6d, 0xc3, 0x87, 0x19, 0x02, 0x5e, 0xc0, 0xff, + 0x3f, 0x00, 0xee, 0xbf, 0xfb, 0xff, 0xff, 0xfd, 0xed, 0xe3, 0xbf, 0x1b, + 0x01, 0x00, 0xcf, 0xff, 0x00, 0x1e, 0xee, 0x9f, 0xf9, 0xff, 0xff, 0xfd, + 0xed, 0xe3, 0x9f, 0x19, 0xc0, 0xb0, 0xcf, 0xff, 0x02, 0x00, 0xec, 0xc7, + 0x3d, 0xd6, 0x18, 0xc7, 0xff, 0xc3, 0xc7, 0x1d, 0x81, 0x00, 0xc0, 0xff, + 0x00, 0x00, 0xef, 0xdf, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xe3, 0xdf, 0x1d, + 0x60, 0x07, 0xcf, 0xff, 0x00, 0x00, 0xef, 0xdf, 0xfd, 0xff, 0xff, 0xfd, + 0xef, 0xe3, 0xdf, 0x1d, 0x60, 0x40, 0xcf, 0xff, 0x06, 0x00, 0xef, 0xdf, + 0xfd, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xdf, 0x5d, 0xf0, 0x80, 0xcf, 0xff, + 0x00, 0xfc, 0xec, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xfb, 0x2f, 0x7f, 0x80, + 0x5f, 0xff, 0xc0, 0xff, 0x0c, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x7f, + 0xff, 0x07, 0x3f, 0x20, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0xd6, 0xf7, + 0xff, 0xff, 0xaf, 0xff, 0xff, 0x3b, 0x5f, 0x20, 0xff, 0xf3, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0x03, 0xff, 0xff, 0xfe, 0xff, 0xff, + 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x7f, 0xf9, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x20, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x3d, 0x7f, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, + 0xff, 0xff, 0xff, 0xff, 0x3d, 0x7f, 0x3d, 0xff, 0x7f, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0xfe, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xfe, 0xff, + 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, + 0xff, 0x01, 0xff, 0xdf, 0x0f, 0x00, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, + 0x0f, 0x00, 0xff, 0xdf, 0x0d, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xcf, 0xff, 0xff, 0x01, 0x80, 0x10, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, + 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0xff, 0xff, 0xff, 0x7f, 0xff, 0x0f, + 0xff, 0x01, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x1f, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x03, 0xff, 0x03, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x7f, 0xfe, 0xff, 0x1f, 0x00, 0xff, 0x03, 0xff, 0x03, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xef, 0x0f, 0xff, 0x03, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xbf, 0xff, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x7f, 0x00, 0xff, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0x01, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, + 0x6f, 0x04, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, 0x00, 0xff, 0xff, + 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0xff, 0xaa, 0xff, 0xff, + 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x5f, 0xdc, 0x1f, + 0xcf, 0x0f, 0xff, 0x1f, 0xdc, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, + 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x84, 0xfc, 0x2f, 0x3e, 0x50, 0xbd, 0xff, 0xf3, 0xe0, 0x43, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x78, + 0x0c, 0x00, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x20, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0xff, 0xff, 0x7f, 0x00, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x03, + 0x3e, 0x1f, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x7f, 0xe0, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf7, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, + 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0x1f, + 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, + 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xfc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x2f, 0x00, 0xff, 0x03, 0x00, 0x00, 0xfc, 0xe8, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, + 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x00, 0x80, + 0xff, 0x03, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x7f, 0x00, 0xff, 0x3f, 0xff, 0x03, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x05, 0x00, 0x00, 0x38, 0xff, 0xff, + 0x3c, 0x00, 0x7e, 0x7e, 0x7e, 0x00, 0x7f, 0x7f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf7, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0xff, 0x03, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x7f, 0xf8, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x00, 0xf8, 0xe0, 0xff, 0xfd, 0x7f, 0x5f, 0xdb, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x03, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x1f, 0x00, 0x00, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, + 0xff, 0x07, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x7f, 0xfc, 0xfc, 0xfc, 0x1c, 0x00, 0x00, 0x00, 0x00, 0xff, 0xef, + 0xff, 0xff, 0x7f, 0xff, 0xff, 0xb7, 0xff, 0x3f, 0xff, 0x3f, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x07, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xff, + 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x3f, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, + 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0xff, 0xff, 0x3f, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfd, 0xff, 0xff, 0xff, 0xff, + 0xbf, 0x91, 0xff, 0xff, 0x3f, 0x00, 0xff, 0xff, 0x7f, 0x00, 0xff, 0xff, + 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x37, 0x00, 0xff, 0xff, 0x3f, 0x00, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0xf0, + 0xef, 0xfe, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0x1f, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, + 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x3f, 0x00, 0xff, 0xff, 0x3f, 0x00, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x07, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x00, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x1f, 0x80, 0x00, + 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x7f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, + 0x00, 0x00, 0xc0, 0xff, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0x01, 0xff, 0x03, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc7, 0xff, 0x70, 0x00, 0xff, 0xff, 0xff, 0xff, + 0x47, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1e, 0x00, + 0xff, 0x17, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, + 0x9f, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xbd, + 0xff, 0xbf, 0xff, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, + 0xff, 0x03, 0xef, 0x9f, 0xf9, 0xff, 0xff, 0xfd, 0xed, 0xe3, 0x9f, 0x19, + 0x81, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0x07, 0xff, 0x83, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x00, + 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x3f, 0x7f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x11, 0x00, + 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x3f, 0x01, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xe7, 0xff, 0x07, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, + 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfc, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x1a, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe7, 0x7f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, + 0x7f, 0x7f, 0x01, 0x00, 0xff, 0x03, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, + 0xfc, 0xff, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xb4, 0xcb, 0x00, + 0xff, 0x03, 0xbf, 0xfd, 0xff, 0xff, 0xff, 0x7f, 0x7b, 0x01, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x7f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, 0xff, 0xff, 0x7f, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x0f, 0x00, 0xff, 0x03, 0xf8, 0xff, 0xff, 0xe0, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0xff, 0xff, + 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0xf0, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x07, 0xff, 0x1f, 0xff, 0x01, 0xff, 0x43, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x64, 0xde, 0xff, 0xeb, 0xef, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xe7, 0xdf, 0xdf, 0xff, 0xff, + 0xff, 0x7b, 0x5f, 0xfc, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, + 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, + 0xdf, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f, + 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf7, 0xcf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xf9, 0xdb, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x80, 0x3f, 0xff, 0x43, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x0f, 0xff, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x08, + 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xef, 0xff, + 0xff, 0xff, 0x96, 0xfe, 0xf7, 0x0a, 0x84, 0xea, 0x96, 0xaa, 0x96, 0xf7, + 0xf7, 0x5e, 0xff, 0xfb, 0xff, 0x0f, 0xee, 0xfb, 0xff, 0x0f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0x03, 0xff, 0xff, 0xff, 0x03, 0xff, 0xff, 0xff, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x56, 0x01, 0x00, 0x00, 0x39, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, + 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x00, 0xbf, 0x1d, 0x00, 0x00, 0xe7, + 0x02, 0x00, 0x00, 0x79, 0x00, 0x00, 0x02, 0x24, 0x00, 0x00, 0x01, 0x01, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, + 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x01, 0x39, 0xff, 0xff, 0x00, 0x18, + 0xff, 0xff, 0x01, 0x87, 0xff, 0xff, 0x00, 0xd4, 0xfe, 0xff, 0x00, 0xc3, + 0x00, 0x00, 0x01, 0xd2, 0x00, 0x00, 0x01, 0xce, 0x00, 0x00, 0x01, 0xcd, + 0x00, 0x00, 0x01, 0x4f, 0x00, 0x00, 0x01, 0xca, 0x00, 0x00, 0x01, 0xcb, + 0x00, 0x00, 0x01, 0xcf, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x01, 0xd3, + 0x00, 0x00, 0x01, 0xd1, 0x00, 0x00, 0x00, 0xa3, 0x00, 0x00, 0x01, 0xd5, + 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x01, 0xd6, 0x00, 0x00, 0x01, 0xda, + 0x00, 0x00, 0x01, 0xd9, 0x00, 0x00, 0x01, 0xdb, 0x00, 0x00, 0x00, 0x38, + 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xb1, 0xff, 0xff, 0x01, 0x9f, + 0xff, 0xff, 0x01, 0xc8, 0xff, 0xff, 0x02, 0x28, 0x24, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x33, + 0xff, 0xff, 0x00, 0x26, 0xff, 0xff, 0x01, 0x7e, 0xff, 0xff, 0x01, 0x2b, + 0x2a, 0x00, 0x01, 0x5d, 0xff, 0xff, 0x01, 0x28, 0x2a, 0x00, 0x00, 0x3f, + 0x2a, 0x00, 0x01, 0x3d, 0xff, 0xff, 0x01, 0x45, 0x00, 0x00, 0x01, 0x47, + 0x00, 0x00, 0x00, 0x1f, 0x2a, 0x00, 0x00, 0x1c, 0x2a, 0x00, 0x00, 0x1e, + 0x2a, 0x00, 0x00, 0x2e, 0xff, 0xff, 0x00, 0x32, 0xff, 0xff, 0x00, 0x36, + 0xff, 0xff, 0x00, 0x35, 0xff, 0xff, 0x00, 0x4f, 0xa5, 0x00, 0x00, 0x4b, + 0xa5, 0x00, 0x00, 0x31, 0xff, 0xff, 0x00, 0x28, 0xa5, 0x00, 0x00, 0x44, + 0xa5, 0x00, 0x00, 0x2f, 0xff, 0xff, 0x00, 0x2d, 0xff, 0xff, 0x00, 0xf7, + 0x29, 0x00, 0x00, 0x41, 0xa5, 0x00, 0x00, 0xfd, 0x29, 0x00, 0x00, 0x2b, + 0xff, 0xff, 0x00, 0x2a, 0xff, 0xff, 0x00, 0xe7, 0x29, 0x00, 0x00, 0x43, + 0xa5, 0x00, 0x00, 0x2a, 0xa5, 0x00, 0x00, 0xbb, 0xff, 0xff, 0x00, 0x27, + 0xff, 0xff, 0x00, 0xb9, 0xff, 0xff, 0x00, 0x25, 0xff, 0xff, 0x00, 0x15, + 0xa5, 0x00, 0x00, 0x12, 0xa5, 0x00, 0x02, 0x24, 0x4c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x01, 0x01, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x54, 0x00, 0x00, 0x01, 0x74, + 0x00, 0x00, 0x01, 0x26, 0x00, 0x00, 0x01, 0x25, 0x00, 0x00, 0x01, 0x40, + 0x00, 0x00, 0x01, 0x3f, 0x00, 0x00, 0x00, 0xda, 0xff, 0xff, 0x00, 0xdb, + 0xff, 0xff, 0x00, 0xe1, 0xff, 0xff, 0x00, 0xc0, 0xff, 0xff, 0x00, 0xc1, + 0xff, 0xff, 0x01, 0x08, 0x00, 0x00, 0x00, 0xc2, 0xff, 0xff, 0x00, 0xc7, + 0xff, 0xff, 0x00, 0xd1, 0xff, 0xff, 0x00, 0xca, 0xff, 0xff, 0x00, 0xf8, + 0xff, 0xff, 0x00, 0xaa, 0xff, 0xff, 0x00, 0xb0, 0xff, 0xff, 0x00, 0x07, + 0x00, 0x00, 0x00, 0x8c, 0xff, 0xff, 0x01, 0xc4, 0xff, 0xff, 0x00, 0xa0, + 0xff, 0xff, 0x01, 0xf9, 0xff, 0xff, 0x02, 0x1a, 0x70, 0x00, 0x01, 0x01, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x01, 0x20, 0x00, 0x00, 0x00, 0xe0, + 0xff, 0xff, 0x01, 0x50, 0x00, 0x00, 0x01, 0x0f, 0x00, 0x00, 0x00, 0xf1, + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x30, 0x00, 0x00, 0x00, 0xd0, + 0xff, 0xff, 0x01, 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xc0, 0x0b, 0x00, 0x01, 0x60, 0x1c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xd0, 0x97, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0xf8, + 0xff, 0xff, 0x02, 0x05, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, + 0xf4, 0xff, 0x00, 0x9e, 0xe7, 0xff, 0x00, 0xc2, 0x89, 0x00, 0x00, 0xdb, + 0xe7, 0xff, 0x00, 0x92, 0xe7, 0xff, 0x00, 0x93, 0xe7, 0xff, 0x00, 0x9c, + 0xe7, 0xff, 0x00, 0x9d, 0xe7, 0xff, 0x00, 0xa4, 0xe7, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x38, 0x8a, 0x00, 0x00, 0x04, 0x8a, 0x00, 0x00, 0xe6, + 0x0e, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xc5, 0xff, 0xff, 0x01, 0x41, 0xe2, 0xff, 0x02, 0x1d, + 0x8f, 0x00, 0x00, 0x08, 0x00, 0x00, 0x01, 0xf8, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x01, 0xaa, 0xff, 0xff, 0x00, 0x4a, + 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x70, + 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x01, 0xb6, + 0xff, 0xff, 0x01, 0xf7, 0xff, 0xff, 0x00, 0xdb, 0xe3, 0xff, 0x01, 0x9c, + 0xff, 0xff, 0x01, 0x90, 0xff, 0xff, 0x01, 0x80, 0xff, 0xff, 0x01, 0x82, + 0xff, 0xff, 0x02, 0x05, 0xac, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, + 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x01, 0x1c, 0x00, 0x00, 0x01, 0x01, + 0x00, 0x00, 0x01, 0xa3, 0xe2, 0xff, 0x01, 0x41, 0xdf, 0xff, 0x01, 0xba, + 0xdf, 0xff, 0x00, 0xe4, 0xff, 0xff, 0x02, 0x0b, 0xb1, 0x00, 0x01, 0x01, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x01, 0x30, 0x00, 0x00, 0x00, 0xd0, + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x09, 0xd6, 0xff, 0x01, 0x1a, + 0xf1, 0xff, 0x01, 0x19, 0xd6, 0xff, 0x00, 0xd5, 0xd5, 0xff, 0x00, 0xd8, + 0xd5, 0xff, 0x01, 0xe4, 0xd5, 0xff, 0x01, 0x03, 0xd6, 0xff, 0x01, 0xe1, + 0xd5, 0xff, 0x01, 0xe2, 0xd5, 0xff, 0x01, 0xc1, 0xd5, 0xff, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xa0, 0xe3, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, + 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x02, 0x0c, 0xbc, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x01, 0xbc, + 0x5a, 0xff, 0x01, 0xa0, 0x03, 0x00, 0x01, 0xfc, 0x75, 0xff, 0x01, 0xd8, + 0x5a, 0xff, 0x00, 0x30, 0x00, 0x00, 0x01, 0xb1, 0x5a, 0xff, 0x01, 0xb5, + 0x5a, 0xff, 0x01, 0xbf, 0x5a, 0xff, 0x01, 0xee, 0x5a, 0xff, 0x01, 0xd6, + 0x5a, 0xff, 0x01, 0xeb, 0x5a, 0xff, 0x01, 0xd0, 0xff, 0xff, 0x01, 0xbd, + 0x5a, 0xff, 0x01, 0xc8, 0x75, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, + 0x68, 0xff, 0x00, 0x60, 0xfc, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, + 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x28, + 0x00, 0x00, 0x00, 0xd8, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, + 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, + 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, + 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x22, + 0x00, 0x00, 0x00, 0xde, 0xff, 0xff, 0x30, 0x0c, 0x31, 0x0d, 0x78, 0x0e, + 0x7f, 0x0f, 0x80, 0x10, 0x81, 0x11, 0x86, 0x12, 0x89, 0x13, 0x8a, 0x13, + 0x8e, 0x14, 0x8f, 0x15, 0x90, 0x16, 0x93, 0x13, 0x94, 0x17, 0x95, 0x18, + 0x96, 0x19, 0x97, 0x1a, 0x9a, 0x1b, 0x9c, 0x19, 0x9d, 0x1c, 0x9e, 0x1d, + 0x9f, 0x1e, 0xa6, 0x1f, 0xa9, 0x1f, 0xae, 0x1f, 0xb1, 0x20, 0xb2, 0x20, + 0xb7, 0x21, 0xbf, 0x22, 0xc5, 0x23, 0xc8, 0x23, 0xcb, 0x23, 0xdd, 0x24, + 0xf2, 0x23, 0xf6, 0x25, 0xf7, 0x26, 0x20, 0x2d, 0x3a, 0x2e, 0x3d, 0x2f, + 0x3e, 0x30, 0x3f, 0x31, 0x40, 0x31, 0x43, 0x32, 0x44, 0x33, 0x45, 0x34, + 0x50, 0x35, 0x51, 0x36, 0x52, 0x37, 0x53, 0x38, 0x54, 0x39, 0x59, 0x3a, + 0x5b, 0x3b, 0x5c, 0x3c, 0x61, 0x3d, 0x63, 0x3e, 0x65, 0x3f, 0x66, 0x40, + 0x68, 0x41, 0x69, 0x42, 0x6a, 0x40, 0x6b, 0x43, 0x6c, 0x44, 0x6f, 0x42, + 0x71, 0x45, 0x72, 0x46, 0x75, 0x47, 0x7d, 0x48, 0x82, 0x49, 0x87, 0x4a, + 0x89, 0x4b, 0x8a, 0x4c, 0x8b, 0x4c, 0x8c, 0x4d, 0x92, 0x4e, 0x9d, 0x4f, + 0x9e, 0x50, 0x45, 0x57, 0x7b, 0x1d, 0x7c, 0x1d, 0x7d, 0x1d, 0x7f, 0x58, + 0x86, 0x59, 0x88, 0x5a, 0x89, 0x5a, 0x8a, 0x5a, 0x8c, 0x5b, 0x8e, 0x5c, + 0x8f, 0x5c, 0xac, 0x5d, 0xad, 0x5e, 0xae, 0x5e, 0xaf, 0x5e, 0xc2, 0x5f, + 0xcc, 0x60, 0xcd, 0x61, 0xce, 0x61, 0xcf, 0x62, 0xd0, 0x63, 0xd1, 0x64, + 0xd5, 0x65, 0xd6, 0x66, 0xd7, 0x67, 0xf0, 0x68, 0xf1, 0x69, 0xf2, 0x6a, + 0xf3, 0x6b, 0xf4, 0x6c, 0xf5, 0x6d, 0xf9, 0x6e, 0xfd, 0x2d, 0xfe, 0x2d, + 0xff, 0x2d, 0x50, 0x69, 0x51, 0x69, 0x52, 0x69, 0x53, 0x69, 0x54, 0x69, + 0x55, 0x69, 0x56, 0x69, 0x57, 0x69, 0x58, 0x69, 0x59, 0x69, 0x5a, 0x69, + 0x5b, 0x69, 0x5c, 0x69, 0x5d, 0x69, 0x5e, 0x69, 0x5f, 0x69, 0x82, 0x00, + 0x83, 0x00, 0x84, 0x00, 0x85, 0x00, 0x86, 0x00, 0x87, 0x00, 0x88, 0x00, + 0x89, 0x00, 0xc0, 0x75, 0xcf, 0x76, 0x80, 0x89, 0x81, 0x8a, 0x82, 0x8b, + 0x85, 0x8c, 0x86, 0x8d, 0x70, 0x9d, 0x71, 0x9d, 0x76, 0x9e, 0x77, 0x9e, + 0x78, 0x9f, 0x79, 0x9f, 0x7a, 0xa0, 0x7b, 0xa0, 0x7c, 0xa1, 0x7d, 0xa1, + 0xb3, 0xa2, 0xba, 0xa3, 0xbb, 0xa3, 0xbc, 0xa4, 0xbe, 0xa5, 0xc3, 0xa2, + 0xcc, 0xa4, 0xda, 0xa6, 0xdb, 0xa6, 0xe5, 0x6a, 0xea, 0xa7, 0xeb, 0xa7, + 0xec, 0x6e, 0xf3, 0xa2, 0xf8, 0xa8, 0xf9, 0xa8, 0xfa, 0xa9, 0xfb, 0xa9, + 0xfc, 0xa4, 0x26, 0xb0, 0x2a, 0xb1, 0x2b, 0xb2, 0x4e, 0xb3, 0x84, 0x08, + 0x62, 0xba, 0x63, 0xbb, 0x64, 0xbc, 0x65, 0xbd, 0x66, 0xbe, 0x6d, 0xbf, + 0x6e, 0xc0, 0x6f, 0xc1, 0x70, 0xc2, 0x7e, 0xc3, 0x7f, 0xc3, 0x7d, 0xcf, + 0x8d, 0xd0, 0x94, 0xd1, 0xab, 0xd2, 0xac, 0xd3, 0xad, 0xd4, 0xb0, 0xd5, + 0xb1, 0xd6, 0xb2, 0xd7, 0xc4, 0xd8, 0xc5, 0xd9, 0xc6, 0xda, 0x07, 0x08, + 0x09, 0x0a, 0x0b, 0x0c, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x0d, 0x06, 0x06, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x0f, 0x10, 0x11, 0x12, 0x06, 0x13, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x14, 0x15, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x16, 0x17, 0x06, 0x06, + 0x06, 0x18, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x19, 0x06, 0x06, 0x06, 0x06, 0x1a, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x1b, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x1c, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x1d, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x1e, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x01, 0x00, 0x54, 0x56, 0x56, 0x56, + 0x56, 0x56, 0x56, 0x56, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x00, 0x00, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x07, + 0x2b, 0x2b, 0x5b, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x4a, 0x56, + 0x56, 0x05, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, + 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x24, 0x50, 0x79, 0x31, 0x50, 0x31, + 0x50, 0x31, 0x38, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, + 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x4e, 0x31, 0x02, 0x4e, 0x0d, 0x0d, + 0x4e, 0x03, 0x4e, 0x00, 0x24, 0x6e, 0x00, 0x4e, 0x31, 0x26, 0x6e, 0x51, + 0x4e, 0x24, 0x50, 0x4e, 0x39, 0x14, 0x81, 0x1b, 0x1d, 0x1d, 0x53, 0x31, + 0x50, 0x31, 0x50, 0x0d, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x1b, 0x53, + 0x24, 0x50, 0x31, 0x02, 0x5c, 0x7b, 0x5c, 0x7b, 0x5c, 0x7b, 0x5c, 0x7b, + 0x5c, 0x7b, 0x14, 0x79, 0x5c, 0x7b, 0x5c, 0x7b, 0x5c, 0x2d, 0x2b, 0x49, + 0x03, 0x48, 0x03, 0x78, 0x5c, 0x7b, 0x14, 0x00, 0x96, 0x0a, 0x01, 0x2b, + 0x28, 0x06, 0x06, 0x00, 0x2a, 0x06, 0x2a, 0x2a, 0x2b, 0x07, 0xbb, 0xb5, + 0x2b, 0x1e, 0x00, 0x2b, 0x07, 0x2b, 0x2b, 0x2b, 0x01, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x01, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2a, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0xcd, 0x46, 0xcd, 0x2b, 0x00, + 0x25, 0x2b, 0x07, 0x01, 0x06, 0x01, 0x55, 0x56, 0x56, 0x56, 0x56, 0x56, + 0x55, 0x56, 0x56, 0x02, 0x24, 0x81, 0x81, 0x81, 0x81, 0x81, 0x15, 0x81, + 0x81, 0x81, 0x00, 0x00, 0x2b, 0x00, 0xb2, 0xd1, 0xb2, 0xd1, 0xb2, 0xd1, + 0xb2, 0xd1, 0x00, 0x00, 0xcd, 0xcc, 0x01, 0x00, 0xd7, 0xd7, 0xd7, 0xd7, + 0xd7, 0x83, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, + 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0x1c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, + 0x31, 0x50, 0x31, 0x02, 0x00, 0x00, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, + 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, + 0x4e, 0x31, 0x50, 0x31, 0x50, 0x4e, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, + 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x02, 0x87, 0xa6, + 0x87, 0xa6, 0x87, 0xa6, 0x87, 0xa6, 0x87, 0xa6, 0x87, 0xa6, 0x87, 0xa6, + 0x87, 0xa6, 0x2a, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x00, 0x00, 0x00, 0x54, 0x56, 0x56, 0x56, 0x56, 0x56, + 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, + 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x0c, 0x00, 0x0c, 0x2a, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x07, + 0x2a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x56, 0x56, + 0x6c, 0x81, 0x15, 0x00, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x07, 0x6c, + 0x03, 0x41, 0x2b, 0x2b, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, + 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x2c, 0x56, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x6c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x25, 0x06, 0x25, + 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, + 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, + 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, + 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x56, 0x7a, + 0x9e, 0x26, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, + 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, + 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x25, 0x06, 0x01, 0x2b, 0x2b, + 0x4f, 0x56, 0x56, 0x2c, 0x2b, 0x7f, 0x56, 0x56, 0x39, 0x2b, 0x2b, 0x55, + 0x56, 0x56, 0x2b, 0x2b, 0x4f, 0x56, 0x56, 0x2c, 0x2b, 0x7f, 0x56, 0x56, + 0x81, 0x37, 0x75, 0x5b, 0x7b, 0x5c, 0x2b, 0x2b, 0x4f, 0x56, 0x56, 0x02, + 0xac, 0x04, 0x00, 0x00, 0x39, 0x2b, 0x2b, 0x55, 0x56, 0x56, 0x2b, 0x2b, + 0x4f, 0x56, 0x56, 0x2c, 0x2b, 0x2b, 0x56, 0x56, 0x32, 0x13, 0x81, 0x57, + 0x00, 0x6f, 0x81, 0x7e, 0xc9, 0xd7, 0x7e, 0x2d, 0x81, 0x81, 0x0e, 0x7e, + 0x39, 0x7f, 0x6f, 0x57, 0x00, 0x81, 0x81, 0x7e, 0x15, 0x00, 0x7e, 0x03, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x07, 0x2b, 0x24, 0x2b, 0x97, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2a, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x56, 0x56, 0x56, 0x56, + 0x56, 0x80, 0x81, 0x81, 0x81, 0x81, 0x39, 0xbb, 0x2a, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x01, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x81, 0x81, 0xc9, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, + 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xac, 0xd0, 0x0d, 0x00, + 0x4e, 0x31, 0x02, 0xb4, 0xc1, 0xc1, 0xd7, 0xd7, 0x24, 0x50, 0x31, 0x50, + 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, + 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, + 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0xd7, 0xd7, 0x53, 0xc1, 0x47, 0xd4, + 0xd7, 0xd7, 0xd7, 0x05, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x07, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4e, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, + 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x24, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x31, 0x50, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x79, 0x5c, 0x7b, 0x5c, 0x7b, + 0x4f, 0x7b, 0x5c, 0x7b, 0x5c, 0x7b, 0x5c, 0x7b, 0x5c, 0x7b, 0x5c, 0x7b, + 0x5c, 0x7b, 0x5c, 0x7b, 0x5c, 0x7b, 0x5c, 0x7b, 0x5c, 0x2d, 0x2b, 0x2b, + 0x79, 0x14, 0x5c, 0x7b, 0x5c, 0x2d, 0x79, 0x2a, 0x5c, 0x27, 0x5c, 0x7b, + 0x5c, 0x7b, 0x5c, 0x7b, 0xa4, 0x00, 0x0a, 0xb4, 0x5c, 0x7b, 0x5c, 0x7b, + 0x4f, 0x03, 0x2a, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x07, 0x00, 0x48, 0x56, 0x56, + 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x55, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, + 0x56, 0x56, 0x56, 0x56, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x24, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x07, 0x00, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, + 0x56, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x07, 0x00, 0x00, 0x00, 0x00, 0x56, 0x56, 0x56, 0x56, + 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, + 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x56, 0x56, + 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x0e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, + 0x56, 0x56, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x55, 0x56, 0x56, + 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x56, 0x0e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x27, 0x51, 0x6f, 0x77, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, + 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x8e, + 0x92, 0x97, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xb4, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc9, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, + 0x00, 0x00, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe7, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xea, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xed, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0a, 0x00, + 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0c, 0x00, + 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x01, 0x20, + 0x00, 0x00, 0x02, 0x20, 0x00, 0x00, 0x03, 0x20, 0x00, 0x00, 0x04, 0x20, + 0x00, 0x00, 0x05, 0x20, 0x00, 0x00, 0x06, 0x20, 0x00, 0x00, 0x08, 0x20, + 0x00, 0x00, 0x09, 0x20, 0x00, 0x00, 0x0a, 0x20, 0x00, 0x00, 0x28, 0x20, + 0x00, 0x00, 0x29, 0x20, 0x00, 0x00, 0x5f, 0x20, 0x00, 0x00, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x05, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x01, 0xc9, 0x04, 0x2c, 0x00, 0x2a, 0x5f, 0x5f, 0x69, 0x6d, + 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x77, 0x61, 0x73, 0x69, 0x5f, + 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x70, 0x72, 0x65, + 0x76, 0x69, 0x65, 0x77, 0x31, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x5f, 0x67, + 0x65, 0x74, 0x01, 0x30, 0x5f, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, + 0x65, 0x64, 0x5f, 0x77, 0x61, 0x73, 0x69, 0x5f, 0x73, 0x6e, 0x61, 0x70, + 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x65, 0x77, + 0x31, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x73, + 0x5f, 0x67, 0x65, 0x74, 0x02, 0x2b, 0x5f, 0x5f, 0x69, 0x6d, 0x70, 0x6f, + 0x72, 0x74, 0x65, 0x64, 0x5f, 0x77, 0x61, 0x73, 0x69, 0x5f, 0x73, 0x6e, + 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, + 0x65, 0x77, 0x31, 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x65, 0x78, 0x69, + 0x74, 0x03, 0x11, 0x5f, 0x5f, 0x77, 0x61, 0x73, 0x6d, 0x5f, 0x63, 0x61, + 0x6c, 0x6c, 0x5f, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x04, 0x13, 0x75, 0x6e, + 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x77, 0x65, 0x61, 0x6b, + 0x3a, 0x6d, 0x61, 0x69, 0x6e, 0x05, 0x12, 0x5f, 0x5f, 0x77, 0x61, 0x73, + 0x6d, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x06, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x07, 0x0a, 0x72, + 0x65, 0x73, 0x65, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x70, 0x08, 0x06, 0x6d, + 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x09, 0x04, 0x66, 0x72, 0x65, 0x65, 0x0a, + 0x06, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x0b, 0x07, 0x72, 0x65, 0x61, + 0x6c, 0x6c, 0x6f, 0x63, 0x0c, 0x05, 0x5f, 0x45, 0x78, 0x69, 0x74, 0x0d, + 0x0b, 0x5f, 0x5f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x76, 0x6f, 0x69, 0x64, + 0x0e, 0x0f, 0x5f, 0x5f, 0x77, 0x61, 0x73, 0x69, 0x5f, 0x61, 0x72, 0x67, + 0x73, 0x5f, 0x67, 0x65, 0x74, 0x0f, 0x15, 0x5f, 0x5f, 0x77, 0x61, 0x73, + 0x69, 0x5f, 0x61, 0x72, 0x67, 0x73, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x73, + 0x5f, 0x67, 0x65, 0x74, 0x10, 0x10, 0x5f, 0x5f, 0x77, 0x61, 0x73, 0x69, + 0x5f, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x11, 0x05, + 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x12, 0x11, 0x5f, 0x5f, 0x77, 0x61, 0x73, + 0x6d, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x64, 0x74, 0x6f, 0x72, 0x73, + 0x13, 0x06, 0x6d, 0x65, 0x6d, 0x63, 0x70, 0x79, 0x14, 0x06, 0x6d, 0x65, + 0x6d, 0x73, 0x65, 0x74, 0x15, 0x06, 0x73, 0x74, 0x72, 0x6c, 0x65, 0x6e, + 0x16, 0x08, 0x69, 0x73, 0x77, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x17, 0x06, + 0x6d, 0x65, 0x6d, 0x63, 0x6d, 0x70, 0x18, 0x06, 0x6d, 0x65, 0x6d, 0x63, + 0x68, 0x72, 0x19, 0x06, 0x73, 0x74, 0x72, 0x63, 0x6d, 0x70, 0x1a, 0x08, + 0x74, 0x6f, 0x77, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x1b, 0x07, 0x63, 0x61, + 0x73, 0x65, 0x6d, 0x61, 0x70, 0x1c, 0x08, 0x74, 0x6f, 0x77, 0x75, 0x70, + 0x70, 0x65, 0x72, 0x1d, 0x07, 0x73, 0x74, 0x72, 0x6e, 0x63, 0x6d, 0x70, + 0x1e, 0x08, 0x69, 0x73, 0x77, 0x75, 0x70, 0x70, 0x65, 0x72, 0x1f, 0x07, + 0x6d, 0x65, 0x6d, 0x6d, 0x6f, 0x76, 0x65, 0x20, 0x08, 0x69, 0x73, 0x77, + 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x21, 0x07, 0x69, 0x73, 0x62, 0x6c, 0x61, + 0x6e, 0x6b, 0x22, 0x08, 0x69, 0x73, 0x77, 0x62, 0x6c, 0x61, 0x6e, 0x6b, + 0x23, 0x08, 0x69, 0x73, 0x77, 0x64, 0x69, 0x67, 0x69, 0x74, 0x24, 0x07, + 0x73, 0x74, 0x72, 0x6e, 0x63, 0x61, 0x74, 0x25, 0x09, 0x5f, 0x5f, 0x73, + 0x74, 0x70, 0x6e, 0x63, 0x70, 0x79, 0x26, 0x07, 0x73, 0x74, 0x72, 0x6e, + 0x63, 0x70, 0x79, 0x27, 0x09, 0x69, 0x73, 0x77, 0x78, 0x64, 0x69, 0x67, + 0x69, 0x74, 0x28, 0x06, 0x77, 0x63, 0x73, 0x6c, 0x65, 0x6e, 0x29, 0x06, + 0x77, 0x63, 0x73, 0x63, 0x68, 0x72, 0x2a, 0x08, 0x69, 0x73, 0x77, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x2b, 0x08, 0x69, 0x73, 0x77, 0x61, 0x6c, 0x6e, + 0x75, 0x6d, 0x07, 0x33, 0x02, 0x00, 0x0f, 0x5f, 0x5f, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x01, 0x1f, + 0x47, 0x4f, 0x54, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x5f, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, + 0x72, 0x79, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x09, 0x0a, 0x01, 0x00, 0x07, + 0x2e, 0x72, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x00, 0x76, 0x09, 0x70, 0x72, + 0x6f, 0x64, 0x75, 0x63, 0x65, 0x72, 0x73, 0x01, 0x0c, 0x70, 0x72, 0x6f, + 0x63, 0x65, 0x73, 0x73, 0x65, 0x64, 0x2d, 0x62, 0x79, 0x01, 0x05, 0x63, + 0x6c, 0x61, 0x6e, 0x67, 0x56, 0x31, 0x37, 0x2e, 0x30, 0x2e, 0x36, 0x20, + 0x28, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x67, 0x69, 0x74, + 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6c, 0x6c, 0x76, 0x6d, + 0x2f, 0x6c, 0x6c, 0x76, 0x6d, 0x2d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, + 0x74, 0x20, 0x36, 0x30, 0x30, 0x39, 0x37, 0x30, 0x38, 0x62, 0x34, 0x33, + 0x36, 0x37, 0x31, 0x37, 0x31, 0x63, 0x63, 0x64, 0x62, 0x66, 0x34, 0x62, + 0x35, 0x39, 0x30, 0x35, 0x63, 0x62, 0x36, 0x61, 0x38, 0x30, 0x33, 0x37, + 0x35, 0x33, 0x66, 0x65, 0x31, 0x38, 0x29, 0x00, 0x39, 0x0f, 0x74, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, + 0x73, 0x03, 0x2b, 0x0b, 0x62, 0x75, 0x6c, 0x6b, 0x2d, 0x6d, 0x65, 0x6d, + 0x6f, 0x72, 0x79, 0x2b, 0x0f, 0x6d, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x2d, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x73, 0x2b, 0x08, 0x73, 0x69, + 0x67, 0x6e, 0x2d, 0x65, 0x78, 0x74 +}; +unsigned int STDLIB_WASM_LEN = 15582; diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/wasm_store.c b/src/library/pkgdepends/src/tree-sitter/lib/src/wasm_store.c new file mode 100644 index 000000000..fc39c3b33 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/wasm_store.c @@ -0,0 +1,1847 @@ +#include "tree_sitter/api.h" +#include "./parser.h" +#include + +#ifdef TREE_SITTER_FEATURE_WASM + +#include "./alloc.h" +#include "./array.h" +#include "./atomic.h" +#include "./language.h" +#include "./lexer.h" +#include "./wasm/wasm-stdlib.h" +#include "./wasm_store.h" + +#include +#include +#include + +#define array_len(a) (sizeof(a) / sizeof(a[0])) + +// The following symbols from the C and C++ standard libraries are available +// for external scanners to use. +const char *STDLIB_SYMBOLS[] = { + #include "./stdlib-symbols.txt" +}; + +// The contents of the `dylink.0` custom section of a wasm module, +// as specified by the current WebAssembly dynamic linking ABI proposal. +typedef struct { + uint32_t memory_size; + uint32_t memory_align; + uint32_t table_size; + uint32_t table_align; +} WasmDylinkInfo; + +// WasmLanguageId - A pointer used to identify a language. This language id is +// reference-counted, so that its ownership can be shared between the language +// itself and the instances of the language that are held in wasm stores. +typedef struct { + volatile uint32_t ref_count; + volatile uint32_t is_language_deleted; +} WasmLanguageId; + +// LanguageWasmModule - Additional data associated with a wasm-backed +// `TSLanguage`. This data is read-only and does not reference a particular +// wasm store, so it can be shared by all users of a `TSLanguage`. A pointer to +// this is stored on the language itself. +typedef struct { + volatile uint32_t ref_count; + WasmLanguageId *language_id; + wasmtime_module_t *module; + const char *name; + char *symbol_name_buffer; + char *field_name_buffer; + WasmDylinkInfo dylink_info; +} LanguageWasmModule; + +// LanguageWasmInstance - Additional data associated with an instantiation of +// a `TSLanguage` in a particular wasm store. The wasm store holds one of +// these structs for each language that it has instantiated. +typedef struct { + WasmLanguageId *language_id; + wasmtime_instance_t instance; + int32_t external_states_address; + int32_t lex_main_fn_index; + int32_t lex_keyword_fn_index; + int32_t scanner_create_fn_index; + int32_t scanner_destroy_fn_index; + int32_t scanner_serialize_fn_index; + int32_t scanner_deserialize_fn_index; + int32_t scanner_scan_fn_index; +} LanguageWasmInstance; + +typedef struct { + uint32_t reset_heap; + uint32_t proc_exit; + uint32_t abort; + uint32_t assert_fail; + uint32_t notify_memory_growth; + uint32_t debug_message; + uint32_t at_exit; + uint32_t args_get; + uint32_t args_sizes_get; +} BuiltinFunctionIndices; + +// TSWasmStore - A struct that allows a given `Parser` to use wasm-backed +// languages. This struct is mutable, and can only be used by one parser at a +// time. +struct TSWasmStore { + wasm_engine_t *engine; + wasmtime_store_t *store; + wasmtime_table_t function_table; + wasmtime_memory_t memory; + TSLexer *current_lexer; + LanguageWasmInstance *current_instance; + Array(LanguageWasmInstance) language_instances; + uint32_t current_memory_offset; + uint32_t current_function_table_offset; + uint32_t *stdlib_fn_indices; + BuiltinFunctionIndices builtin_fn_indices; + wasmtime_global_t stack_pointer_global; + wasm_globaltype_t *const_i32_type; + bool has_error; + uint32_t lexer_address; +}; + +typedef Array(char) StringData; + +// LanguageInWasmMemory - The memory layout of a `TSLanguage` when compiled to +// wasm32. This is used to copy static language data out of the wasm memory. +typedef struct { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + int32_t parse_table; + int32_t small_parse_table; + int32_t small_parse_table_map; + int32_t parse_actions; + int32_t symbol_names; + int32_t field_names; + int32_t field_map_slices; + int32_t field_map_entries; + int32_t symbol_metadata; + int32_t public_symbol_map; + int32_t alias_map; + int32_t alias_sequences; + int32_t lex_modes; + int32_t lex_fn; + int32_t keyword_lex_fn; + TSSymbol keyword_capture_token; + struct { + int32_t states; + int32_t symbol_map; + int32_t create; + int32_t destroy; + int32_t scan; + int32_t serialize; + int32_t deserialize; + } external_scanner; + int32_t primary_state_ids; +} LanguageInWasmMemory; + +// LexerInWasmMemory - The memory layout of a `TSLexer` when compiled to wasm32. +// This is used to copy mutable lexing state in and out of the wasm memory. +typedef struct { + int32_t lookahead; + TSSymbol result_symbol; + int32_t advance; + int32_t mark_end; + int32_t get_column; + int32_t is_at_included_range_start; + int32_t eof; +} LexerInWasmMemory; + +static volatile uint32_t NEXT_LANGUAGE_ID; + +// Linear memory layout: +// [ <-- stack | stdlib statics | lexer | language statics --> | serialization_buffer | heap --> ] +#define MAX_MEMORY_SIZE (128 * 1024 * 1024 / MEMORY_PAGE_SIZE) + +/************************ + * WasmDylinkMemoryInfo + ***********************/ + +static uint8_t read_u8(const uint8_t **p, const uint8_t *end) { + return *(*p)++; +} + +static inline uint64_t read_uleb128(const uint8_t **p, const uint8_t *end) { + uint64_t value = 0; + unsigned shift = 0; + do { + if (*p == end) return UINT64_MAX; + value += (uint64_t)(**p & 0x7f) << shift; + shift += 7; + } while (*((*p)++) >= 128); + return value; +} + +static bool wasm_dylink_info__parse( + const uint8_t *bytes, + size_t length, + WasmDylinkInfo *info +) { + const uint8_t WASM_MAGIC_NUMBER[4] = {0, 'a', 's', 'm'}; + const uint8_t WASM_VERSION[4] = {1, 0, 0, 0}; + const uint8_t WASM_CUSTOM_SECTION = 0x0; + const uint8_t WASM_DYLINK_MEM_INFO = 0x1; + + const uint8_t *p = bytes; + const uint8_t *end = bytes + length; + + if (length < 8) return false; + if (memcmp(p, WASM_MAGIC_NUMBER, 4) != 0) return false; + p += 4; + if (memcmp(p, WASM_VERSION, 4) != 0) return false; + p += 4; + + while (p < end) { + uint8_t section_id = read_u8(&p, end); + uint32_t section_length = read_uleb128(&p, end); + const uint8_t *section_end = p + section_length; + if (section_end > end) return false; + + if (section_id == WASM_CUSTOM_SECTION) { + uint32_t name_length = read_uleb128(&p, section_end); + const uint8_t *name_end = p + name_length; + if (name_end > section_end) return false; + + if (name_length == 8 && memcmp(p, "dylink.0", 8) == 0) { + p = name_end; + while (p < section_end) { + uint8_t subsection_type = read_u8(&p, section_end); + uint32_t subsection_size = read_uleb128(&p, section_end); + const uint8_t *subsection_end = p + subsection_size; + if (subsection_end > section_end) return false; + if (subsection_type == WASM_DYLINK_MEM_INFO) { + info->memory_size = read_uleb128(&p, subsection_end); + info->memory_align = read_uleb128(&p, subsection_end); + info->table_size = read_uleb128(&p, subsection_end); + info->table_align = read_uleb128(&p, subsection_end); + return true; + } + p = subsection_end; + } + } + } + p = section_end; + } + return false; +} + +/******************************************* + * Native callbacks exposed to wasm modules + *******************************************/ + + static wasm_trap_t *callback__abort( + void *env, + wasmtime_caller_t* caller, + wasmtime_val_raw_t *args_and_results, + size_t args_and_results_len +) { + return wasmtime_trap_new("wasm module called abort", 24); +} + +static wasm_trap_t *callback__debug_message( + void *env, + wasmtime_caller_t* caller, + wasmtime_val_raw_t *args_and_results, + size_t args_and_results_len +) { + wasmtime_context_t *context = wasmtime_caller_context(caller); + TSWasmStore *store = env; + assert(args_and_results_len == 2); + uint32_t string_address = args_and_results[0].i32; + uint32_t value = args_and_results[1].i32; + uint8_t *memory = wasmtime_memory_data(context, &store->memory); + printf("DEBUG: %s %u\n", &memory[string_address], value); + return NULL; +} + +static wasm_trap_t *callback__noop( + void *env, + wasmtime_caller_t* caller, + wasmtime_val_raw_t *args_and_results, + size_t args_and_results_len +) { + return NULL; +} + +static wasm_trap_t *callback__lexer_advance( + void *env, + wasmtime_caller_t* caller, + wasmtime_val_raw_t *args_and_results, + size_t args_and_results_len +) { + wasmtime_context_t *context = wasmtime_caller_context(caller); + assert(args_and_results_len == 2); + + TSWasmStore *store = env; + TSLexer *lexer = store->current_lexer; + bool skip = args_and_results[1].i32; + lexer->advance(lexer, skip); + + uint8_t *memory = wasmtime_memory_data(context, &store->memory); + memcpy(&memory[store->lexer_address], &lexer->lookahead, sizeof(lexer->lookahead)); + return NULL; +} + +static wasm_trap_t *callback__lexer_mark_end( + void *env, + wasmtime_caller_t* caller, + wasmtime_val_raw_t *args_and_results, + size_t args_and_results_len +) { + TSWasmStore *store = env; + TSLexer *lexer = store->current_lexer; + lexer->mark_end(lexer); + return NULL; +} + +static wasm_trap_t *callback__lexer_get_column( + void *env, + wasmtime_caller_t* caller, + wasmtime_val_raw_t *args_and_results, + size_t args_and_results_len +) { + TSWasmStore *store = env; + TSLexer *lexer = store->current_lexer; + uint32_t result = lexer->get_column(lexer); + args_and_results[0].i32 = result; + return NULL; +} + +static wasm_trap_t *callback__lexer_is_at_included_range_start( + void *env, + wasmtime_caller_t* caller, + wasmtime_val_raw_t *args_and_results, + size_t args_and_results_len +) { + TSWasmStore *store = env; + TSLexer *lexer = store->current_lexer; + bool result = lexer->is_at_included_range_start(lexer); + args_and_results[0].i32 = result; + return NULL; +} + +static wasm_trap_t *callback__lexer_eof( + void *env, + wasmtime_caller_t* caller, + wasmtime_val_raw_t *args_and_results, + size_t args_and_results_len +) { + TSWasmStore *store = env; + TSLexer *lexer = store->current_lexer; + bool result = lexer->eof(lexer); + args_and_results[0].i32 = result; + return NULL; +} + +typedef struct { + uint32_t *storage_location; + wasmtime_func_unchecked_callback_t callback; + wasm_functype_t *type; +} FunctionDefinition; + +static void *copy(const void *data, size_t size) { + void *result = ts_malloc(size); + memcpy(result, data, size); + return result; +} + +static void *copy_unsized_static_array( + const uint8_t *data, + int32_t start_address, + const int32_t all_addresses[], + size_t address_count +) { + int32_t end_address = 0; + for (unsigned i = 0; i < address_count; i++) { + if (all_addresses[i] > start_address) { + if (!end_address || all_addresses[i] < end_address) { + end_address = all_addresses[i]; + } + } + } + + if (!end_address) return NULL; + size_t size = end_address - start_address; + void *result = ts_malloc(size); + memcpy(result, &data[start_address], size); + return result; +} + +static void *copy_strings( + const uint8_t *data, + int32_t array_address, + size_t count, + StringData *string_data +) { + const char **result = ts_malloc(count * sizeof(char *)); + for (unsigned i = 0; i < count; i++) { + int32_t address; + memcpy(&address, &data[array_address + i * sizeof(address)], sizeof(address)); + if (address == 0) { + result[i] = (const char *)-1; + } else { + const uint8_t *string = &data[address]; + uint32_t len = strlen((const char *)string); + result[i] = (const char *)(uintptr_t)string_data->size; + array_extend(string_data, len + 1, string); + } + } + for (unsigned i = 0; i < count; i++) { + if (result[i] == (const char *)-1) { + result[i] = NULL; + } else { + result[i] = string_data->contents + (uintptr_t)result[i]; + } + } + return result; +} + +static bool name_eq(const wasm_name_t *name, const char *string) { + return strncmp(string, name->data, name->size) == 0; +} + +static inline wasm_functype_t* wasm_functype_new_4_0( + wasm_valtype_t* p1, + wasm_valtype_t* p2, + wasm_valtype_t* p3, + wasm_valtype_t* p4 +) { + wasm_valtype_t* ps[4] = {p1, p2, p3, p4}; + wasm_valtype_vec_t params, results; + wasm_valtype_vec_new(¶ms, 4, ps); + wasm_valtype_vec_new_empty(&results); + return wasm_functype_new(¶ms, &results); +} + +#define format(output, ...) \ + do { \ + size_t message_length = snprintf((char *)NULL, 0, __VA_ARGS__); \ + *output = ts_malloc(message_length + 1); \ + snprintf(*output, message_length + 1, __VA_ARGS__); \ + } while (0) + +WasmLanguageId *language_id_new() { + WasmLanguageId *self = ts_malloc(sizeof(WasmLanguageId)); + self->is_language_deleted = false; + self->ref_count = 1; + return self; +} + +WasmLanguageId *language_id_clone(WasmLanguageId *self) { + atomic_inc(&self->ref_count); + return self; +} + +void language_id_delete(WasmLanguageId *self) { + if (atomic_dec(&self->ref_count) == 0) { + ts_free(self); + } +} + +static wasmtime_extern_t get_builtin_extern( + wasmtime_table_t *table, + unsigned index +) { + return (wasmtime_extern_t) { + .kind = WASMTIME_EXTERN_FUNC, + .of.func = (wasmtime_func_t) { + .store_id = table->store_id, + .__private = index + } + }; +} + +static bool ts_wasm_store__provide_builtin_import( + TSWasmStore *self, + const wasm_name_t *import_name, + wasmtime_extern_t *import +) { + wasmtime_error_t *error = NULL; + wasmtime_context_t *context = wasmtime_store_context(self->store); + + // Dynamic linking parameters + if (name_eq(import_name, "__memory_base")) { + wasmtime_val_t value = WASM_I32_VAL(self->current_memory_offset); + wasmtime_global_t global; + error = wasmtime_global_new(context, self->const_i32_type, &value, &global); + assert(!error); + *import = (wasmtime_extern_t) {.kind = WASMTIME_EXTERN_GLOBAL, .of.global = global}; + } else if (name_eq(import_name, "__table_base")) { + wasmtime_val_t value = WASM_I32_VAL(self->current_function_table_offset); + wasmtime_global_t global; + error = wasmtime_global_new(context, self->const_i32_type, &value, &global); + assert(!error); + *import = (wasmtime_extern_t) {.kind = WASMTIME_EXTERN_GLOBAL, .of.global = global}; + } else if (name_eq(import_name, "__stack_pointer")) { + *import = (wasmtime_extern_t) {.kind = WASMTIME_EXTERN_GLOBAL, .of.global = self->stack_pointer_global}; + } else if (name_eq(import_name, "__indirect_function_table")) { + *import = (wasmtime_extern_t) {.kind = WASMTIME_EXTERN_TABLE, .of.table = self->function_table}; + } else if (name_eq(import_name, "memory")) { + *import = (wasmtime_extern_t) {.kind = WASMTIME_EXTERN_MEMORY, .of.memory = self->memory}; + } + + // Builtin functions + else if (name_eq(import_name, "__assert_fail")) { + *import = get_builtin_extern(&self->function_table, self->builtin_fn_indices.assert_fail); + } else if (name_eq(import_name, "__cxa_atexit")) { + *import = get_builtin_extern(&self->function_table, self->builtin_fn_indices.at_exit); + } else if (name_eq(import_name, "args_get")) { + *import = get_builtin_extern(&self->function_table, self->builtin_fn_indices.args_get); + } else if (name_eq(import_name, "args_sizes_get")) { + *import = get_builtin_extern(&self->function_table, self->builtin_fn_indices.args_sizes_get); + } else if (name_eq(import_name, "abort")) { + *import = get_builtin_extern(&self->function_table, self->builtin_fn_indices.abort); + } else if (name_eq(import_name, "proc_exit")) { + *import = get_builtin_extern(&self->function_table, self->builtin_fn_indices.proc_exit); + } else if (name_eq(import_name, "emscripten_notify_memory_growth")) { + *import = get_builtin_extern(&self->function_table, self->builtin_fn_indices.notify_memory_growth); + } else if (name_eq(import_name, "tree_sitter_debug_message")) { + *import = get_builtin_extern(&self->function_table, self->builtin_fn_indices.debug_message); + } else { + return false; + } + + return true; +} + +static bool ts_wasm_store__call_module_initializer( + TSWasmStore *self, + const wasm_name_t *export_name, + wasmtime_extern_t *export, + wasm_trap_t **trap +) { + if ( + name_eq(export_name, "_initialize") || + name_eq(export_name, "__wasm_apply_data_relocs") || + name_eq(export_name, "__wasm_call_ctors") + ) { + wasmtime_context_t *context = wasmtime_store_context(self->store); + wasmtime_func_t initialization_func = export->of.func; + wasmtime_error_t *error = wasmtime_func_call(context, &initialization_func, NULL, 0, NULL, 0, trap); + assert(!error); + return true; + } else { + return false; + } +} + +TSWasmStore *ts_wasm_store_new(TSWasmEngine *engine, TSWasmError *wasm_error) { + TSWasmStore *self = ts_calloc(1, sizeof(TSWasmStore)); + wasmtime_store_t *store = wasmtime_store_new(engine, self, NULL); + wasmtime_context_t *context = wasmtime_store_context(store); + wasmtime_error_t *error = NULL; + wasm_trap_t *trap = NULL; + wasm_message_t message = WASM_EMPTY_VEC; + wasm_exporttype_vec_t export_types = WASM_EMPTY_VEC; + wasmtime_extern_t *imports = NULL; + wasmtime_module_t *stdlib_module = NULL; + wasm_memorytype_t *memory_type = NULL; + wasm_tabletype_t *table_type = NULL; + + // Define functions called by scanners via function pointers on the lexer. + LexerInWasmMemory lexer = { + .lookahead = 0, + .result_symbol = 0, + }; + FunctionDefinition lexer_definitions[] = { + { + (uint32_t *)&lexer.advance, + callback__lexer_advance, + wasm_functype_new_2_0(wasm_valtype_new_i32(), wasm_valtype_new_i32()) + }, + { + (uint32_t *)&lexer.mark_end, + callback__lexer_mark_end, + wasm_functype_new_1_0(wasm_valtype_new_i32()) + }, + { + (uint32_t *)&lexer.get_column, + callback__lexer_get_column, + wasm_functype_new_1_1(wasm_valtype_new_i32(), wasm_valtype_new_i32()) + }, + { + (uint32_t *)&lexer.is_at_included_range_start, + callback__lexer_is_at_included_range_start, + wasm_functype_new_1_1(wasm_valtype_new_i32(), wasm_valtype_new_i32()) + }, + { + (uint32_t *)&lexer.eof, + callback__lexer_eof, + wasm_functype_new_1_1(wasm_valtype_new_i32(), wasm_valtype_new_i32()) + }, + }; + + // Define builtin functions that can be imported by scanners. + BuiltinFunctionIndices builtin_fn_indices; + FunctionDefinition builtin_definitions[] = { + { + &builtin_fn_indices.proc_exit, + callback__abort, + wasm_functype_new_1_0(wasm_valtype_new_i32()) + }, + { + &builtin_fn_indices.abort, + callback__abort, + wasm_functype_new_0_0() + }, + { + &builtin_fn_indices.assert_fail, + callback__abort, + wasm_functype_new_4_0(wasm_valtype_new_i32(), wasm_valtype_new_i32(), wasm_valtype_new_i32(), wasm_valtype_new_i32()) + }, + { + &builtin_fn_indices.notify_memory_growth, + callback__noop, + wasm_functype_new_1_0(wasm_valtype_new_i32()) + }, + { + &builtin_fn_indices.debug_message, + callback__debug_message, + wasm_functype_new_2_0(wasm_valtype_new_i32(), wasm_valtype_new_i32()) + }, + { + &builtin_fn_indices.at_exit, + callback__noop, + wasm_functype_new_3_1(wasm_valtype_new_i32(), wasm_valtype_new_i32(), wasm_valtype_new_i32(), wasm_valtype_new_i32()) + }, + { + &builtin_fn_indices.args_get, + callback__noop, + wasm_functype_new_2_1(wasm_valtype_new_i32(), wasm_valtype_new_i32(), wasm_valtype_new_i32()) + }, + { + &builtin_fn_indices.args_sizes_get, + callback__noop, + wasm_functype_new_2_1(wasm_valtype_new_i32(), wasm_valtype_new_i32(), wasm_valtype_new_i32()) + }, + }; + + // Create all of the wasm functions. + unsigned builtin_definitions_len = array_len(builtin_definitions); + unsigned lexer_definitions_len = array_len(lexer_definitions); + for (unsigned i = 0; i < builtin_definitions_len; i++) { + FunctionDefinition *definition = &builtin_definitions[i]; + wasmtime_func_t func; + wasmtime_func_new_unchecked(context, definition->type, definition->callback, self, NULL, &func); + *definition->storage_location = func.__private; + wasm_functype_delete(definition->type); + } + for (unsigned i = 0; i < lexer_definitions_len; i++) { + FunctionDefinition *definition = &lexer_definitions[i]; + wasmtime_func_t func; + wasmtime_func_new_unchecked(context, definition->type, definition->callback, self, NULL, &func); + *definition->storage_location = func.__private; + wasm_functype_delete(definition->type); + } + + // Compile the stdlib module. + error = wasmtime_module_new(engine, STDLIB_WASM, STDLIB_WASM_LEN, &stdlib_module); + if (error) { + wasmtime_error_message(error, &message); + wasm_error->kind = TSWasmErrorKindCompile; + format( + &wasm_error->message, + "failed to compile wasm stdlib: %.*s", + (int)message.size, message.data + ); + goto error; + } + + // Retrieve the stdlib module's imports. + wasm_importtype_vec_t import_types = WASM_EMPTY_VEC; + wasmtime_module_imports(stdlib_module, &import_types); + + // Find the initial number of memory pages needed by the stdlib. + const wasm_memorytype_t *stdlib_memory_type; + for (unsigned i = 0; i < import_types.size; i++) { + wasm_importtype_t *import_type = import_types.data[i]; + const wasm_name_t *import_name = wasm_importtype_name(import_type); + if (name_eq(import_name, "memory")) { + const wasm_externtype_t *type = wasm_importtype_type(import_type); + stdlib_memory_type = wasm_externtype_as_memorytype_const(type); + } + } + if (!stdlib_memory_type) { + wasm_error->kind = TSWasmErrorKindCompile; + format( + &wasm_error->message, + "wasm stdlib is missing the 'memory' import" + ); + goto error; + } + + // Initialize store's memory + uint64_t initial_memory_pages = wasmtime_memorytype_minimum(stdlib_memory_type); + wasm_limits_t memory_limits = {.min = initial_memory_pages, .max = MAX_MEMORY_SIZE}; + memory_type = wasm_memorytype_new(&memory_limits); + wasmtime_memory_t memory; + error = wasmtime_memory_new(context, memory_type, &memory); + if (error) { + wasmtime_error_message(error, &message); + wasm_error->kind = TSWasmErrorKindAllocate; + format( + &wasm_error->message, + "failed to allocate wasm memory: %.*s", + (int)message.size, message.data + ); + goto error; + } + wasm_memorytype_delete(memory_type); + memory_type = NULL; + + // Initialize store's function table + wasm_limits_t table_limits = {.min = 1, .max = wasm_limits_max_default}; + table_type = wasm_tabletype_new(wasm_valtype_new(WASM_FUNCREF), &table_limits); + wasmtime_val_t initializer = {.kind = WASMTIME_FUNCREF}; + wasmtime_table_t function_table; + error = wasmtime_table_new(context, table_type, &initializer, &function_table); + if (error) { + wasmtime_error_message(error, &message); + wasm_error->kind = TSWasmErrorKindAllocate; + format( + &wasm_error->message, + "failed to allocate wasm table: %.*s", + (int)message.size, message.data + ); + goto error; + } + wasm_tabletype_delete(table_type); + table_type = NULL; + + unsigned stdlib_symbols_len = array_len(STDLIB_SYMBOLS); + + // Define globals for the stack and heap start addresses. + wasm_globaltype_t *const_i32_type = wasm_globaltype_new(wasm_valtype_new_i32(), WASM_CONST); + wasm_globaltype_t *var_i32_type = wasm_globaltype_new(wasm_valtype_new_i32(), WASM_VAR); + + wasmtime_val_t stack_pointer_value = WASM_I32_VAL(0); + wasmtime_global_t stack_pointer_global; + error = wasmtime_global_new(context, var_i32_type, &stack_pointer_value, &stack_pointer_global); + assert(!error); + + *self = (TSWasmStore) { + .engine = wasmtime_engine_clone(engine), + .store = store, + .memory = memory, + .function_table = function_table, + .language_instances = array_new(), + .stdlib_fn_indices = ts_calloc(stdlib_symbols_len, sizeof(uint32_t)), + .builtin_fn_indices = builtin_fn_indices, + .stack_pointer_global = stack_pointer_global, + .current_memory_offset = 0, + .current_function_table_offset = 0, + .const_i32_type = const_i32_type, + }; + + // Set up the imports for the stdlib module. + imports = ts_calloc(import_types.size, sizeof(wasmtime_extern_t)); + for (unsigned i = 0; i < import_types.size; i++) { + wasm_importtype_t *type = import_types.data[i]; + const wasm_name_t *import_name = wasm_importtype_name(type); + if (!ts_wasm_store__provide_builtin_import(self, import_name, &imports[i])) { + wasm_error->kind = TSWasmErrorKindInstantiate; + format( + &wasm_error->message, + "unexpected import in wasm stdlib: %.*s\n", + (int)import_name->size, import_name->data + ); + goto error; + } + } + + // Instantiate the stdlib module. + wasmtime_instance_t instance; + error = wasmtime_instance_new(context, stdlib_module, imports, import_types.size, &instance, &trap); + ts_free(imports); + imports = NULL; + if (error) { + wasmtime_error_message(error, &message); + wasm_error->kind = TSWasmErrorKindInstantiate; + format( + &wasm_error->message, + "failed to instantiate wasm stdlib module: %.*s", + (int)message.size, message.data + ); + goto error; + } + if (trap) { + wasm_trap_message(trap, &message); + wasm_error->kind = TSWasmErrorKindInstantiate; + format( + &wasm_error->message, + "trapped when instantiating wasm stdlib module: %.*s", + (int)message.size, message.data + ); + goto error; + } + wasm_importtype_vec_delete(&import_types); + + // Process the stdlib module's exports. + for (unsigned i = 0; i < stdlib_symbols_len; i++) { + self->stdlib_fn_indices[i] = UINT32_MAX; + } + wasmtime_module_exports(stdlib_module, &export_types); + for (unsigned i = 0; i < export_types.size; i++) { + wasm_exporttype_t *export_type = export_types.data[i]; + const wasm_name_t *name = wasm_exporttype_name(export_type); + + char *export_name; + size_t name_len; + wasmtime_extern_t export = {.kind = WASM_EXTERN_GLOBAL}; + bool exists = wasmtime_instance_export_nth(context, &instance, i, &export_name, &name_len, &export); + assert(exists); + + if (export.kind == WASMTIME_EXTERN_GLOBAL) { + if (name_eq(name, "__stack_pointer")) { + self->stack_pointer_global = export.of.global; + } + } + + if (export.kind == WASMTIME_EXTERN_FUNC) { + if (ts_wasm_store__call_module_initializer(self, name, &export, &trap)) { + if (trap) { + wasm_trap_message(trap, &message); + wasm_error->kind = TSWasmErrorKindInstantiate; + format( + &wasm_error->message, + "trap when calling stdlib relocation function: %.*s\n", + (int)message.size, message.data + ); + goto error; + } + continue; + } + + if (name_eq(name, "reset_heap")) { + self->builtin_fn_indices.reset_heap = export.of.func.__private; + continue; + } + + for (unsigned j = 0; j < stdlib_symbols_len; j++) { + if (name_eq(name, STDLIB_SYMBOLS[j])) { + self->stdlib_fn_indices[j] = export.of.func.__private; + break; + } + } + } + } + + if (self->builtin_fn_indices.reset_heap == UINT32_MAX) { + wasm_error->kind = TSWasmErrorKindInstantiate; + format( + &wasm_error->message, + "missing malloc reset function in wasm stdlib" + ); + goto error; + } + + for (unsigned i = 0; i < stdlib_symbols_len; i++) { + if (self->stdlib_fn_indices[i] == UINT32_MAX) { + wasm_error->kind = TSWasmErrorKindInstantiate; + format( + &wasm_error->message, + "missing exported symbol in wasm stdlib: %s", + STDLIB_SYMBOLS[i] + ); + goto error; + } + } + + wasm_exporttype_vec_delete(&export_types); + wasmtime_module_delete(stdlib_module); + + // Add all of the lexer callback functions to the function table. Store their function table + // indices on the in-memory lexer. + uint32_t table_index; + error = wasmtime_table_grow(context, &function_table, lexer_definitions_len, &initializer, &table_index); + if (error) { + wasmtime_error_message(error, &message); + wasm_error->kind = TSWasmErrorKindAllocate; + format( + &wasm_error->message, + "failed to grow wasm table to initial size: %.*s", + (int)message.size, message.data + ); + goto error; + } + for (unsigned i = 0; i < lexer_definitions_len; i++) { + FunctionDefinition *definition = &lexer_definitions[i]; + wasmtime_func_t func = {function_table.store_id, *definition->storage_location}; + wasmtime_val_t func_val = {.kind = WASMTIME_FUNCREF, .of.funcref = func}; + error = wasmtime_table_set(context, &function_table, table_index, &func_val); + assert(!error); + *(int32_t *)(definition->storage_location) = table_index; + table_index++; + } + + self->current_function_table_offset = table_index; + self->lexer_address = initial_memory_pages * MEMORY_PAGE_SIZE; + self->current_memory_offset = self->lexer_address + sizeof(LexerInWasmMemory); + + // Grow the memory enough to hold the builtin lexer and serialization buffer. + uint32_t new_pages_needed = (self->current_memory_offset - self->lexer_address - 1) / MEMORY_PAGE_SIZE + 1; + uint64_t prev_memory_size; + wasmtime_memory_grow(context, &memory, new_pages_needed, &prev_memory_size); + + uint8_t *memory_data = wasmtime_memory_data(context, &memory); + memcpy(&memory_data[self->lexer_address], &lexer, sizeof(lexer)); + return self; + +error: + ts_free(self); + if (stdlib_module) wasmtime_module_delete(stdlib_module); + if (store) wasmtime_store_delete(store); + if (import_types.size) wasm_importtype_vec_delete(&import_types); + if (memory_type) wasm_memorytype_delete(memory_type); + if (table_type) wasm_tabletype_delete(table_type); + if (trap) wasm_trap_delete(trap); + if (error) wasmtime_error_delete(error); + if (message.size) wasm_byte_vec_delete(&message); + if (export_types.size) wasm_exporttype_vec_delete(&export_types); + if (imports) ts_free(imports); + return NULL; +} + +void ts_wasm_store_delete(TSWasmStore *self) { + if (!self) return; + ts_free(self->stdlib_fn_indices); + wasm_globaltype_delete(self->const_i32_type); + wasmtime_store_delete(self->store); + wasm_engine_delete(self->engine); + for (unsigned i = 0; i < self->language_instances.size; i++) { + LanguageWasmInstance *instance = &self->language_instances.contents[i]; + language_id_delete(instance->language_id); + } + array_delete(&self->language_instances); + ts_free(self); +} + +size_t ts_wasm_store_language_count(const TSWasmStore *self) { + size_t result = 0; + for (unsigned i = 0; i < self->language_instances.size; i++) { + const WasmLanguageId *id = self->language_instances.contents[i].language_id; + if (!id->is_language_deleted) { + result++; + } + } + return result; +} + +static uint32_t ts_wasm_store__heap_address(TSWasmStore *self) { + return self->current_memory_offset + TREE_SITTER_SERIALIZATION_BUFFER_SIZE; +} + +static uint32_t ts_wasm_store__serialization_buffer_address(TSWasmStore *self) { + return self->current_memory_offset; +} + +static bool ts_wasm_store__instantiate( + TSWasmStore *self, + wasmtime_module_t *module, + const char *language_name, + const WasmDylinkInfo *dylink_info, + wasmtime_instance_t *result, + int32_t *language_address, + char **error_message +) { + wasmtime_error_t *error = NULL; + wasm_trap_t *trap = NULL; + wasm_message_t message = WASM_EMPTY_VEC; + char *language_function_name = NULL; + wasmtime_extern_t *imports = NULL; + wasmtime_context_t *context = wasmtime_store_context(self->store); + + // Grow the function table to make room for the new functions. + wasmtime_val_t initializer = {.kind = WASMTIME_FUNCREF}; + uint32_t prev_table_size; + error = wasmtime_table_grow(context, &self->function_table, dylink_info->table_size, &initializer, &prev_table_size); + if (error) { + format(error_message, "invalid function table size %u", dylink_info->table_size); + goto error; + } + + // Grow the memory to make room for the new data. + uint32_t needed_memory_size = ts_wasm_store__heap_address(self) + dylink_info->memory_size; + uint32_t current_memory_size = wasmtime_memory_data_size(context, &self->memory); + if (needed_memory_size > current_memory_size) { + uint32_t pages_to_grow = ( + needed_memory_size - current_memory_size + MEMORY_PAGE_SIZE - 1) / + MEMORY_PAGE_SIZE; + uint64_t prev_memory_size; + error = wasmtime_memory_grow(context, &self->memory, pages_to_grow, &prev_memory_size); + if (error) { + format(error_message, "invalid memory size %u", dylink_info->memory_size); + goto error; + } + } + + // Construct the language function name as string. + format(&language_function_name, "tree_sitter_%s", language_name); + + const uint64_t store_id = self->function_table.store_id; + + // Build the imports list for the module. + wasm_importtype_vec_t import_types = WASM_EMPTY_VEC; + wasmtime_module_imports(module, &import_types); + imports = ts_calloc(import_types.size, sizeof(wasmtime_extern_t)); + + for (unsigned i = 0; i < import_types.size; i++) { + const wasm_importtype_t *import_type = import_types.data[i]; + const wasm_name_t *import_name = wasm_importtype_name(import_type); + if (import_name->size == 0) { + format(error_message, "empty import name"); + goto error; + } + + if (ts_wasm_store__provide_builtin_import(self, import_name, &imports[i])) { + continue; + } + + bool defined_in_stdlib = false; + for (unsigned j = 0; j < array_len(STDLIB_SYMBOLS); j++) { + if (name_eq(import_name, STDLIB_SYMBOLS[j])) { + uint16_t address = self->stdlib_fn_indices[j]; + imports[i] = (wasmtime_extern_t) {.kind = WASMTIME_EXTERN_FUNC, .of.func = {store_id, address}}; + defined_in_stdlib = true; + break; + } + } + + if (!defined_in_stdlib) { + format( + error_message, + "invalid import '%.*s'\n", + (int)import_name->size, import_name->data + ); + goto error; + } + } + + wasmtime_instance_t instance; + error = wasmtime_instance_new(context, module, imports, import_types.size, &instance, &trap); + wasm_importtype_vec_delete(&import_types); + ts_free(imports); + imports = NULL; + if (error) { + wasmtime_error_message(error, &message); + format( + error_message, + "error instantiating wasm module: %.*s\n", + (int)message.size, message.data + ); + goto error; + } + if (trap) { + wasm_trap_message(trap, &message); + format( + error_message, + "trap when instantiating wasm module: %.*s\n", + (int)message.size, message.data + ); + goto error; + } + + self->current_memory_offset += dylink_info->memory_size; + self->current_function_table_offset += dylink_info->table_size; + + // Process the module's exports. + bool found_language = false; + wasmtime_extern_t language_extern; + wasm_exporttype_vec_t export_types = WASM_EMPTY_VEC; + wasmtime_module_exports(module, &export_types); + for (unsigned i = 0; i < export_types.size; i++) { + wasm_exporttype_t *export_type = export_types.data[i]; + const wasm_name_t *name = wasm_exporttype_name(export_type); + + size_t name_len; + char *export_name; + wasmtime_extern_t export = {.kind = WASM_EXTERN_GLOBAL}; + bool exists = wasmtime_instance_export_nth(context, &instance, i, &export_name, &name_len, &export); + assert(exists); + + // If the module exports an initialization or data-relocation function, call it. + if (ts_wasm_store__call_module_initializer(self, name, &export, &trap)) { + if (trap) { + wasm_trap_message(trap, &message); + format( + error_message, + "trap when calling data relocation function: %.*s\n", + (int)message.size, message.data + ); + goto error; + } + } + + // Find the main language function for the module. + else if (name_eq(name, language_function_name)) { + language_extern = export; + found_language = true; + } + } + wasm_exporttype_vec_delete(&export_types); + + if (!found_language) { + format( + error_message, + "module did not contain language function: %s", + language_function_name + ); + goto error; + } + + // Invoke the language function to get the static address of the language object. + wasmtime_func_t language_func = language_extern.of.func; + wasmtime_val_t language_address_val; + error = wasmtime_func_call(context, &language_func, NULL, 0, &language_address_val, 1, &trap); + assert(!error); + if (trap) { + wasm_trap_message(trap, &message); + format( + error_message, + "trapped when calling language function: %s: %.*s\n", + language_function_name, (int)message.size, message.data + ); + goto error; + } + + if (language_address_val.kind != WASMTIME_I32) { + format( + error_message, + "language function did not return an integer: %s\n", + language_function_name + ); + goto error; + } + + ts_free(language_function_name); + *result = instance; + *language_address = language_address_val.of.i32; + return true; + +error: + if (language_function_name) ts_free(language_function_name); + if (message.size) wasm_byte_vec_delete(&message); + if (error) wasmtime_error_delete(error); + if (trap) wasm_trap_delete(trap); + if (imports) ts_free(imports); + return false; +} + +static bool ts_wasm_store__sentinel_lex_fn(TSLexer *_lexer, TSStateId state) { + return false; +} + +const TSLanguage *ts_wasm_store_load_language( + TSWasmStore *self, + const char *language_name, + const char *wasm, + uint32_t wasm_len, + TSWasmError *wasm_error +) { + WasmDylinkInfo dylink_info; + wasmtime_module_t *module = NULL; + wasmtime_error_t *error = NULL; + wasm_error->kind = TSWasmErrorKindNone; + + if (!wasm_dylink_info__parse((const unsigned char *)wasm, wasm_len, &dylink_info)) { + wasm_error->kind = TSWasmErrorKindParse; + format(&wasm_error->message, "failed to parse dylink section of wasm module"); + goto error; + } + + // Compile the wasm code. + error = wasmtime_module_new(self->engine, (const uint8_t *)wasm, wasm_len, &module); + if (error) { + wasm_message_t message; + wasmtime_error_message(error, &message); + wasm_error->kind = TSWasmErrorKindCompile; + format(&wasm_error->message, "error compiling wasm module: %.*s", (int)message.size, message.data); + wasm_byte_vec_delete(&message); + goto error; + } + + // Instantiate the module in this store. + wasmtime_instance_t instance; + int32_t language_address; + if (!ts_wasm_store__instantiate( + self, + module, + language_name, + &dylink_info, + &instance, + &language_address, + &wasm_error->message + )) { + wasm_error->kind = TSWasmErrorKindInstantiate; + goto error; + } + + // Copy all of the static data out of the language object in wasm memory, + // constructing a native language object. + LanguageInWasmMemory wasm_language; + wasmtime_context_t *context = wasmtime_store_context(self->store); + const uint8_t *memory = wasmtime_memory_data(context, &self->memory); + memcpy(&wasm_language, &memory[language_address], sizeof(LanguageInWasmMemory)); + + if (wasm_language.version < LANGUAGE_VERSION_USABLE_VIA_WASM) { + wasm_error->kind = TSWasmErrorKindInstantiate; + format(&wasm_error->message, "language version %u is too old for wasm", wasm_language.version); + goto error; + } + + int32_t addresses[] = { + wasm_language.alias_map, + wasm_language.alias_sequences, + wasm_language.field_map_entries, + wasm_language.field_map_slices, + wasm_language.field_names, + wasm_language.keyword_lex_fn, + wasm_language.lex_fn, + wasm_language.lex_modes, + wasm_language.parse_actions, + wasm_language.parse_table, + wasm_language.primary_state_ids, + wasm_language.primary_state_ids, + wasm_language.public_symbol_map, + wasm_language.small_parse_table, + wasm_language.small_parse_table_map, + wasm_language.symbol_metadata, + wasm_language.symbol_metadata, + wasm_language.symbol_names, + wasm_language.external_token_count > 0 ? wasm_language.external_scanner.states : 0, + wasm_language.external_token_count > 0 ? wasm_language.external_scanner.symbol_map : 0, + wasm_language.external_token_count > 0 ? wasm_language.external_scanner.create : 0, + wasm_language.external_token_count > 0 ? wasm_language.external_scanner.destroy : 0, + wasm_language.external_token_count > 0 ? wasm_language.external_scanner.scan : 0, + wasm_language.external_token_count > 0 ? wasm_language.external_scanner.serialize : 0, + wasm_language.external_token_count > 0 ? wasm_language.external_scanner.deserialize : 0, + language_address, + self->current_memory_offset, + }; + uint32_t address_count = array_len(addresses); + + TSLanguage *language = ts_calloc(1, sizeof(TSLanguage)); + StringData symbol_name_buffer = array_new(); + StringData field_name_buffer = array_new(); + + *language = (TSLanguage) { + .version = wasm_language.version, + .symbol_count = wasm_language.symbol_count, + .alias_count = wasm_language.alias_count, + .token_count = wasm_language.token_count, + .external_token_count = wasm_language.external_token_count, + .state_count = wasm_language.state_count, + .large_state_count = wasm_language.large_state_count, + .production_id_count = wasm_language.production_id_count, + .field_count = wasm_language.field_count, + .max_alias_sequence_length = wasm_language.max_alias_sequence_length, + .keyword_capture_token = wasm_language.keyword_capture_token, + .parse_table = copy( + &memory[wasm_language.parse_table], + wasm_language.large_state_count * wasm_language.symbol_count * sizeof(uint16_t) + ), + .parse_actions = copy_unsized_static_array( + memory, + wasm_language.parse_actions, + addresses, + address_count + ), + .symbol_names = copy_strings( + memory, + wasm_language.symbol_names, + wasm_language.symbol_count + wasm_language.alias_count, + &symbol_name_buffer + ), + .symbol_metadata = copy( + &memory[wasm_language.symbol_metadata], + (wasm_language.symbol_count + wasm_language.alias_count) * sizeof(TSSymbolMetadata) + ), + .public_symbol_map = copy( + &memory[wasm_language.public_symbol_map], + (wasm_language.symbol_count + wasm_language.alias_count) * sizeof(TSSymbol) + ), + .lex_modes = copy( + &memory[wasm_language.lex_modes], + wasm_language.state_count * sizeof(TSLexMode) + ), + }; + + if (language->field_count > 0 && language->production_id_count > 0) { + language->field_map_slices = copy( + &memory[wasm_language.field_map_slices], + wasm_language.production_id_count * sizeof(TSFieldMapSlice) + ); + + // Determine the number of field map entries by finding the greatest index + // in any of the slices. + uint32_t field_map_entry_count = 0; + for (uint32_t i = 0; i < wasm_language.production_id_count; i++) { + TSFieldMapSlice slice = language->field_map_slices[i]; + uint32_t slice_end = slice.index + slice.length; + if (slice_end > field_map_entry_count) { + field_map_entry_count = slice_end; + } + } + + language->field_map_entries = copy( + &memory[wasm_language.field_map_entries], + field_map_entry_count * sizeof(TSFieldMapEntry) + ); + language->field_names = copy_strings( + memory, + wasm_language.field_names, + wasm_language.field_count + 1, + &field_name_buffer + ); + } + + if (language->max_alias_sequence_length > 0 && language->production_id_count > 0) { + // The alias map contains symbols, alias counts, and aliases, terminated by a null symbol. + int32_t alias_map_size = 0; + for (;;) { + TSSymbol symbol; + memcpy(&symbol, &memory[wasm_language.alias_map + alias_map_size], sizeof(symbol)); + alias_map_size += sizeof(TSSymbol); + if (symbol == 0) break; + uint16_t value_count; + memcpy(&value_count, &memory[wasm_language.alias_map + alias_map_size], sizeof(value_count)); + alias_map_size += value_count * sizeof(TSSymbol); + } + language->alias_map = copy( + &memory[wasm_language.alias_map], + alias_map_size * sizeof(TSSymbol) + ); + language->alias_sequences = copy( + &memory[wasm_language.alias_sequences], + wasm_language.production_id_count * wasm_language.max_alias_sequence_length * sizeof(TSSymbol) + ); + } + + if (language->state_count > language->large_state_count) { + uint32_t small_state_count = wasm_language.state_count - wasm_language.large_state_count; + language->small_parse_table_map = copy( + &memory[wasm_language.small_parse_table_map], + small_state_count * sizeof(uint32_t) + ); + language->small_parse_table = copy_unsized_static_array( + memory, + wasm_language.small_parse_table, + addresses, + address_count + ); + } + + if (language->version >= LANGUAGE_VERSION_WITH_PRIMARY_STATES) { + language->primary_state_ids = copy( + &memory[wasm_language.primary_state_ids], + wasm_language.state_count * sizeof(TSStateId) + ); + } + + if (language->external_token_count > 0) { + language->external_scanner.symbol_map = copy( + &memory[wasm_language.external_scanner.symbol_map], + wasm_language.external_token_count * sizeof(TSSymbol) + ); + language->external_scanner.states = (void *)(uintptr_t)wasm_language.external_scanner.states; + } + + unsigned name_len = strlen(language_name); + char *name = ts_malloc(name_len + 1); + memcpy(name, language_name, name_len); + name[name_len] = '\0'; + + LanguageWasmModule *language_module = ts_malloc(sizeof(LanguageWasmModule)); + *language_module = (LanguageWasmModule) { + .language_id = language_id_new(), + .module = module, + .name = name, + .symbol_name_buffer = symbol_name_buffer.contents, + .field_name_buffer = field_name_buffer.contents, + .dylink_info = dylink_info, + .ref_count = 1, + }; + + // The lex functions are not used for wasm languages. Use those two fields + // to mark this language as WASM-based and to store the language's + // WASM-specific data. + language->lex_fn = ts_wasm_store__sentinel_lex_fn; + language->keyword_lex_fn = (void *)language_module; + + // Clear out any instances of languages that have been deleted. + for (unsigned i = 0; i < self->language_instances.size; i++) { + WasmLanguageId *id = self->language_instances.contents[i].language_id; + if (id->is_language_deleted) { + language_id_delete(id); + array_erase(&self->language_instances, i); + i--; + } + } + + // Store this store's instance of this language module. + array_push(&self->language_instances, ((LanguageWasmInstance) { + .language_id = language_id_clone(language_module->language_id), + .instance = instance, + .external_states_address = wasm_language.external_scanner.states, + .lex_main_fn_index = wasm_language.lex_fn, + .lex_keyword_fn_index = wasm_language.keyword_lex_fn, + .scanner_create_fn_index = wasm_language.external_scanner.create, + .scanner_destroy_fn_index = wasm_language.external_scanner.destroy, + .scanner_serialize_fn_index = wasm_language.external_scanner.serialize, + .scanner_deserialize_fn_index = wasm_language.external_scanner.deserialize, + .scanner_scan_fn_index = wasm_language.external_scanner.scan, + })); + + return language; + +error: + if (module) wasmtime_module_delete(module); + return NULL; +} + +bool ts_wasm_store_add_language( + TSWasmStore *self, + const TSLanguage *language, + uint32_t *index +) { + wasmtime_context_t *context = wasmtime_store_context(self->store); + const LanguageWasmModule *language_module = (void *)language->keyword_lex_fn; + + // Search for this store's instance of the language module. Also clear out any + // instances of languages that have been deleted. + bool exists = false; + for (unsigned i = 0; i < self->language_instances.size; i++) { + WasmLanguageId *id = self->language_instances.contents[i].language_id; + if (id->is_language_deleted) { + language_id_delete(id); + array_erase(&self->language_instances, i); + i--; + } else if (id == language_module->language_id) { + exists = true; + *index = i; + } + } + + // If the language module has not been instantiated in this store, then add + // it to this store. + if (!exists) { + *index = self->language_instances.size; + char *message; + wasmtime_instance_t instance; + int32_t language_address; + if (!ts_wasm_store__instantiate( + self, + language_module->module, + language_module->name, + &language_module->dylink_info, + &instance, + &language_address, + &message + )) { + ts_free(message); + return false; + } + + LanguageInWasmMemory wasm_language; + const uint8_t *memory = wasmtime_memory_data(context, &self->memory); + memcpy(&wasm_language, &memory[language_address], sizeof(LanguageInWasmMemory)); + array_push(&self->language_instances, ((LanguageWasmInstance) { + .language_id = language_id_clone(language_module->language_id), + .instance = instance, + .external_states_address = wasm_language.external_scanner.states, + .lex_main_fn_index = wasm_language.lex_fn, + .lex_keyword_fn_index = wasm_language.keyword_lex_fn, + .scanner_create_fn_index = wasm_language.external_scanner.create, + .scanner_destroy_fn_index = wasm_language.external_scanner.destroy, + .scanner_serialize_fn_index = wasm_language.external_scanner.serialize, + .scanner_deserialize_fn_index = wasm_language.external_scanner.deserialize, + .scanner_scan_fn_index = wasm_language.external_scanner.scan, + })); + } + + return true; +} + +void ts_wasm_store_reset_heap(TSWasmStore *self) { + wasmtime_context_t *context = wasmtime_store_context(self->store); + wasmtime_func_t func = { + self->function_table.store_id, + self->builtin_fn_indices.reset_heap + }; + wasm_trap_t *trap = NULL; + wasmtime_val_t args[1] = { + {.of.i32 = ts_wasm_store__heap_address(self), .kind = WASMTIME_I32}, + }; + + wasmtime_error_t *error = wasmtime_func_call(context, &func, args, 1, NULL, 0, &trap); + assert(!error); + assert(!trap); +} + +bool ts_wasm_store_start(TSWasmStore *self, TSLexer *lexer, const TSLanguage *language) { + uint32_t instance_index; + if (!ts_wasm_store_add_language(self, language, &instance_index)) return false; + self->current_lexer = lexer; + self->current_instance = &self->language_instances.contents[instance_index]; + self->has_error = false; + ts_wasm_store_reset_heap(self); + return true; +} + +void ts_wasm_store_reset(TSWasmStore *self) { + self->current_lexer = NULL; + self->current_instance = NULL; + self->has_error = false; + ts_wasm_store_reset_heap(self); +} + +static void ts_wasm_store__call( + TSWasmStore *self, + int32_t function_index, + wasmtime_val_raw_t *args_and_results, + size_t args_and_results_len +) { + wasmtime_context_t *context = wasmtime_store_context(self->store); + wasmtime_val_t value; + bool succeeded = wasmtime_table_get(context, &self->function_table, function_index, &value); + assert(succeeded); + assert(value.kind == WASMTIME_FUNCREF); + wasmtime_func_t func = value.of.funcref; + + wasm_trap_t *trap = NULL; + wasmtime_error_t *error = wasmtime_func_call_unchecked(context, &func, args_and_results, args_and_results_len, &trap); + if (error) { + // wasm_message_t message; + // wasmtime_error_message(error, &message); + // fprintf( + // stderr, + // "error in wasm module: %.*s\n", + // (int)message.size, message.data + // ); + wasmtime_error_delete(error); + self->has_error = true; + } else if (trap) { + // wasm_message_t message; + // wasm_trap_message(trap, &message); + // fprintf( + // stderr, + // "trap in wasm module: %.*s\n", + // (int)message.size, message.data + // ); + wasm_trap_delete(trap); + self->has_error = true; + } +} + +static bool ts_wasm_store__call_lex_function(TSWasmStore *self, unsigned function_index, TSStateId state) { + wasmtime_context_t *context = wasmtime_store_context(self->store); + uint8_t *memory_data = wasmtime_memory_data(context, &self->memory); + memcpy( + &memory_data[self->lexer_address], + &self->current_lexer->lookahead, + sizeof(self->current_lexer->lookahead) + ); + + wasmtime_val_raw_t args[2] = { + {.i32 = self->lexer_address}, + {.i32 = state}, + }; + ts_wasm_store__call(self, function_index, args, 2); + if (self->has_error) return false; + bool result = args[0].i32; + + memcpy( + &self->current_lexer->lookahead, + &memory_data[self->lexer_address], + sizeof(self->current_lexer->lookahead) + sizeof(self->current_lexer->result_symbol) + ); + return result; +} + +bool ts_wasm_store_call_lex_main(TSWasmStore *self, TSStateId state) { + return ts_wasm_store__call_lex_function( + self, + self->current_instance->lex_main_fn_index, + state + ); +} + +bool ts_wasm_store_call_lex_keyword(TSWasmStore *self, TSStateId state) { + return ts_wasm_store__call_lex_function( + self, + self->current_instance->lex_keyword_fn_index, + state + ); +} + +uint32_t ts_wasm_store_call_scanner_create(TSWasmStore *self) { + wasmtime_val_raw_t args[1] = {{.i32 = 0}}; + ts_wasm_store__call(self, self->current_instance->scanner_create_fn_index, args, 1); + if (self->has_error) return 0; + return args[0].i32; +} + +void ts_wasm_store_call_scanner_destroy(TSWasmStore *self, uint32_t scanner_address) { + if (self->current_instance) { + wasmtime_val_raw_t args[1] = {{.i32 = scanner_address}}; + ts_wasm_store__call(self, self->current_instance->scanner_destroy_fn_index, args, 1); + } +} + +bool ts_wasm_store_call_scanner_scan( + TSWasmStore *self, + uint32_t scanner_address, + uint32_t valid_tokens_ix +) { + wasmtime_context_t *context = wasmtime_store_context(self->store); + uint8_t *memory_data = wasmtime_memory_data(context, &self->memory); + + memcpy( + &memory_data[self->lexer_address], + &self->current_lexer->lookahead, + sizeof(self->current_lexer->lookahead) + ); + + uint32_t valid_tokens_address = + self->current_instance->external_states_address + + (valid_tokens_ix * sizeof(bool)); + wasmtime_val_raw_t args[3] = { + {.i32 = scanner_address}, + {.i32 = self->lexer_address}, + {.i32 = valid_tokens_address} + }; + ts_wasm_store__call(self, self->current_instance->scanner_scan_fn_index, args, 3); + if (self->has_error) return false; + + memcpy( + &self->current_lexer->lookahead, + &memory_data[self->lexer_address], + sizeof(self->current_lexer->lookahead) + sizeof(self->current_lexer->result_symbol) + ); + return args[0].i32; +} + +uint32_t ts_wasm_store_call_scanner_serialize( + TSWasmStore *self, + uint32_t scanner_address, + char *buffer +) { + wasmtime_context_t *context = wasmtime_store_context(self->store); + uint8_t *memory_data = wasmtime_memory_data(context, &self->memory); + uint32_t serialization_buffer_address = ts_wasm_store__serialization_buffer_address(self); + + wasmtime_val_raw_t args[2] = { + {.i32 = scanner_address}, + {.i32 = serialization_buffer_address}, + }; + ts_wasm_store__call(self, self->current_instance->scanner_serialize_fn_index, args, 2); + if (self->has_error) return 0; + + uint32_t length = args[0].i32; + if (length > TREE_SITTER_SERIALIZATION_BUFFER_SIZE) { + self->has_error = true; + return 0; + } + + if (length > 0) { + memcpy( + ((Lexer *)self->current_lexer)->debug_buffer, + &memory_data[serialization_buffer_address], + length + ); + } + return length; +} + +void ts_wasm_store_call_scanner_deserialize( + TSWasmStore *self, + uint32_t scanner_address, + const char *buffer, + unsigned length +) { + wasmtime_context_t *context = wasmtime_store_context(self->store); + uint8_t *memory_data = wasmtime_memory_data(context, &self->memory); + uint32_t serialization_buffer_address = ts_wasm_store__serialization_buffer_address(self); + + if (length > 0) { + memcpy( + &memory_data[serialization_buffer_address], + buffer, + length + ); + } + + wasmtime_val_raw_t args[3] = { + {.i32 = scanner_address}, + {.i32 = serialization_buffer_address}, + {.i32 = length}, + }; + ts_wasm_store__call(self, self->current_instance->scanner_deserialize_fn_index, args, 3); +} + +bool ts_wasm_store_has_error(const TSWasmStore *self) { + return self->has_error; +} + +bool ts_language_is_wasm(const TSLanguage *self) { + return self->lex_fn == ts_wasm_store__sentinel_lex_fn; +} + +static inline LanguageWasmModule *ts_language__wasm_module(const TSLanguage *self) { + return (LanguageWasmModule *)self->keyword_lex_fn; +} + +void ts_wasm_language_retain(const TSLanguage *self) { + LanguageWasmModule *module = ts_language__wasm_module(self); + assert(module->ref_count > 0); + atomic_inc(&module->ref_count); +} + +void ts_wasm_language_release(const TSLanguage *self) { + LanguageWasmModule *module = ts_language__wasm_module(self); + assert(module->ref_count > 0); + if (atomic_dec(&module->ref_count) == 0) { + // Update the language id to reflect that the language is deleted. This allows any wasm stores + // that hold wasm instances for this language to delete those instances. + atomic_inc(&module->language_id->is_language_deleted); + language_id_delete(module->language_id); + + ts_free((void *)module->field_name_buffer); + ts_free((void *)module->symbol_name_buffer); + ts_free((void *)module->name); + wasmtime_module_delete(module->module); + ts_free(module); + + ts_free((void *)self->alias_map); + ts_free((void *)self->alias_sequences); + ts_free((void *)self->external_scanner.symbol_map); + ts_free((void *)self->field_map_entries); + ts_free((void *)self->field_map_slices); + ts_free((void *)self->field_names); + ts_free((void *)self->lex_modes); + ts_free((void *)self->parse_actions); + ts_free((void *)self->parse_table); + ts_free((void *)self->primary_state_ids); + ts_free((void *)self->public_symbol_map); + ts_free((void *)self->small_parse_table); + ts_free((void *)self->small_parse_table_map); + ts_free((void *)self->symbol_metadata); + ts_free((void *)self->symbol_names); + ts_free((void *)self); + } +} + +#else + +// If the WASM feature is not enabled, define dummy versions of all of the +// wasm-related functions. + +void ts_wasm_store_delete(TSWasmStore *self) { + (void)self; +} + +bool ts_wasm_store_start( + TSWasmStore *self, + TSLexer *lexer, + const TSLanguage *language +) { + (void)self; + (void)lexer; + (void)language; + return false; +} + +void ts_wasm_store_reset(TSWasmStore *self) { + (void)self; +} + +bool ts_wasm_store_call_lex_main(TSWasmStore *self, TSStateId state) { + (void)self; + (void)state; + return false; +} + +bool ts_wasm_store_call_lex_keyword(TSWasmStore *self, TSStateId state) { + (void)self; + (void)state; + return false; +} + +uint32_t ts_wasm_store_call_scanner_create(TSWasmStore *self) { + (void)self; + return 0; +} + +void ts_wasm_store_call_scanner_destroy( + TSWasmStore *self, + uint32_t scanner_address +) { + (void)self; + (void)scanner_address; +} + +bool ts_wasm_store_call_scanner_scan( + TSWasmStore *self, + uint32_t scanner_address, + uint32_t valid_tokens_ix +) { + (void)self; + (void)scanner_address; + (void)valid_tokens_ix; + return false; +} + +uint32_t ts_wasm_store_call_scanner_serialize( + TSWasmStore *self, + uint32_t scanner_address, + char *buffer +) { + (void)self; + (void)scanner_address; + (void)buffer; + return 0; +} + +void ts_wasm_store_call_scanner_deserialize( + TSWasmStore *self, + uint32_t scanner_address, + const char *buffer, + unsigned length +) { + (void)self; + (void)scanner_address; + (void)buffer; + (void)length; +} + +bool ts_wasm_store_has_error(const TSWasmStore *self) { + (void)self; + return false; +} + +bool ts_language_is_wasm(const TSLanguage *self) { + (void)self; + return false; +} + +void ts_wasm_language_retain(const TSLanguage *self) { + (void)self; +} + +void ts_wasm_language_release(const TSLanguage *self) { + (void)self; +} + +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/lib/src/wasm_store.h b/src/library/pkgdepends/src/tree-sitter/lib/src/wasm_store.h new file mode 100644 index 000000000..212f30d6b --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/lib/src/wasm_store.h @@ -0,0 +1,31 @@ +#ifndef TREE_SITTER_WASM_H_ +#define TREE_SITTER_WASM_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "tree_sitter/api.h" +#include "./parser.h" + +bool ts_wasm_store_start(TSWasmStore *, TSLexer *, const TSLanguage *); +void ts_wasm_store_reset(TSWasmStore *); +bool ts_wasm_store_has_error(const TSWasmStore *); + +bool ts_wasm_store_call_lex_main(TSWasmStore *, TSStateId); +bool ts_wasm_store_call_lex_keyword(TSWasmStore *, TSStateId); + +uint32_t ts_wasm_store_call_scanner_create(TSWasmStore *); +void ts_wasm_store_call_scanner_destroy(TSWasmStore *, uint32_t); +bool ts_wasm_store_call_scanner_scan(TSWasmStore *, uint32_t, uint32_t); +uint32_t ts_wasm_store_call_scanner_serialize(TSWasmStore *, uint32_t, char *); +void ts_wasm_store_call_scanner_deserialize(TSWasmStore *, uint32_t, const char *, unsigned); + +void ts_wasm_language_retain(const TSLanguage *); +void ts_wasm_language_release(const TSLanguage *); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_WASM_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/markdown-inline/grammar.json b/src/library/pkgdepends/src/tree-sitter/markdown-inline/grammar.json new file mode 100644 index 000000000..3fb42612b --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown-inline/grammar.json @@ -0,0 +1,6268 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "markdown_inline", + "rules": { + "inline": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_inline" + } + ] + }, + "backslash_escape": { + "type": "SYMBOL", + "name": "_backslash_escape" + }, + "_backslash_escape": { + "type": "PATTERN", + "value": "\\\\[!-/:-@\\[-`\\{-~]" + }, + "entity_reference": { + "type": "PATTERN", + "value": "&(AEli|AElig|AM|AMP|Aacut|Aacute|Abreve|Acir|Acirc|Acy|Afr|Agrav|Agrave|Alpha|Amacr|And|Aogon|Aopf|ApplyFunction|Arin|Aring|Ascr|Assign|Atild|Atilde|Aum|Auml|Backslash|Barv|Barwed|Bcy|Because|Bernoullis|Beta|Bfr|Bopf|Breve|Bscr|Bumpeq|CHcy|COP|COPY|Cacute|Cap|CapitalDifferentialD|Cayleys|Ccaron|Ccedi|Ccedil|Ccirc|Cconint|Cdot|Cedilla|CenterDot|Cfr|Chi|CircleDot|CircleMinus|CirclePlus|CircleTimes|ClockwiseContourIntegral|CloseCurlyDoubleQuote|CloseCurlyQuote|Colon|Colone|Congruent|Conint|ContourIntegral|Copf|Coproduct|CounterClockwiseContourIntegral|Cross|Cscr|Cup|CupCap|DD|DDotrahd|DJcy|DScy|DZcy|Dagger|Darr|Dashv|Dcaron|Dcy|Del|Delta|Dfr|DiacriticalAcute|DiacriticalDot|DiacriticalDoubleAcute|DiacriticalGrave|DiacriticalTilde|Diamond|DifferentialD|Dopf|Dot|DotDot|DotEqual|DoubleContourIntegral|DoubleDot|DoubleDownArrow|DoubleLeftArrow|DoubleLeftRightArrow|DoubleLeftTee|DoubleLongLeftArrow|DoubleLongLeftRightArrow|DoubleLongRightArrow|DoubleRightArrow|DoubleRightTee|DoubleUpArrow|DoubleUpDownArrow|DoubleVerticalBar|DownArrow|DownArrowBar|DownArrowUpArrow|DownBreve|DownLeftRightVector|DownLeftTeeVector|DownLeftVector|DownLeftVectorBar|DownRightTeeVector|DownRightVector|DownRightVectorBar|DownTee|DownTeeArrow|Downarrow|Dscr|Dstrok|ENG|ET|ETH|Eacut|Eacute|Ecaron|Ecir|Ecirc|Ecy|Edot|Efr|Egrav|Egrave|Element|Emacr|EmptySmallSquare|EmptyVerySmallSquare|Eogon|Eopf|Epsilon|Equal|EqualTilde|Equilibrium|Escr|Esim|Eta|Eum|Euml|Exists|ExponentialE|Fcy|Ffr|FilledSmallSquare|FilledVerySmallSquare|Fopf|ForAll|Fouriertrf|Fscr|GJcy|G|GT|Gamma|Gammad|Gbreve|Gcedil|Gcirc|Gcy|Gdot|Gfr|Gg|Gopf|GreaterEqual|GreaterEqualLess|GreaterFullEqual|GreaterGreater|GreaterLess|GreaterSlantEqual|GreaterTilde|Gscr|Gt|HARDcy|Hacek|Hat|Hcirc|Hfr|HilbertSpace|Hopf|HorizontalLine|Hscr|Hstrok|HumpDownHump|HumpEqual|IEcy|IJlig|IOcy|Iacut|Iacute|Icir|Icirc|Icy|Idot|Ifr|Igrav|Igrave|Im|Imacr|ImaginaryI|Implies|Int|Integral|Intersection|InvisibleComma|InvisibleTimes|Iogon|Iopf|Iota|Iscr|Itilde|Iukcy|Ium|Iuml|Jcirc|Jcy|Jfr|Jopf|Jscr|Jsercy|Jukcy|KHcy|KJcy|Kappa|Kcedil|Kcy|Kfr|Kopf|Kscr|LJcy|L|LT|Lacute|Lambda|Lang|Laplacetrf|Larr|Lcaron|Lcedil|Lcy|LeftAngleBracket|LeftArrow|LeftArrowBar|LeftArrowRightArrow|LeftCeiling|LeftDoubleBracket|LeftDownTeeVector|LeftDownVector|LeftDownVectorBar|LeftFloor|LeftRightArrow|LeftRightVector|LeftTee|LeftTeeArrow|LeftTeeVector|LeftTriangle|LeftTriangleBar|LeftTriangleEqual|LeftUpDownVector|LeftUpTeeVector|LeftUpVector|LeftUpVectorBar|LeftVector|LeftVectorBar|Leftarrow|Leftrightarrow|LessEqualGreater|LessFullEqual|LessGreater|LessLess|LessSlantEqual|LessTilde|Lfr|Ll|Lleftarrow|Lmidot|LongLeftArrow|LongLeftRightArrow|LongRightArrow|Longleftarrow|Longleftrightarrow|Longrightarrow|Lopf|LowerLeftArrow|LowerRightArrow|Lscr|Lsh|Lstrok|Lt|Map|Mcy|MediumSpace|Mellintrf|Mfr|MinusPlus|Mopf|Mscr|Mu|NJcy|Nacute|Ncaron|Ncedil|Ncy|NegativeMediumSpace|NegativeThickSpace|NegativeThinSpace|NegativeVeryThinSpace|NestedGreaterGreater|NestedLessLess|NewLine|Nfr|NoBreak|NonBreakingSpace|Nopf|Not|NotCongruent|NotCupCap|NotDoubleVerticalBar|NotElement|NotEqual|NotEqualTilde|NotExists|NotGreater|NotGreaterEqual|NotGreaterFullEqual|NotGreaterGreater|NotGreaterLess|NotGreaterSlantEqual|NotGreaterTilde|NotHumpDownHump|NotHumpEqual|NotLeftTriangle|NotLeftTriangleBar|NotLeftTriangleEqual|NotLess|NotLessEqual|NotLessGreater|NotLessLess|NotLessSlantEqual|NotLessTilde|NotNestedGreaterGreater|NotNestedLessLess|NotPrecedes|NotPrecedesEqual|NotPrecedesSlantEqual|NotReverseElement|NotRightTriangle|NotRightTriangleBar|NotRightTriangleEqual|NotSquareSubset|NotSquareSubsetEqual|NotSquareSuperset|NotSquareSupersetEqual|NotSubset|NotSubsetEqual|NotSucceeds|NotSucceedsEqual|NotSucceedsSlantEqual|NotSucceedsTilde|NotSuperset|NotSupersetEqual|NotTilde|NotTildeEqual|NotTildeFullEqual|NotTildeTilde|NotVerticalBar|Nscr|Ntild|Ntilde|Nu|OElig|Oacut|Oacute|Ocir|Ocirc|Ocy|Odblac|Ofr|Ograv|Ograve|Omacr|Omega|Omicron|Oopf|OpenCurlyDoubleQuote|OpenCurlyQuote|Or|Oscr|Oslas|Oslash|Otild|Otilde|Otimes|Oum|Ouml|OverBar|OverBrace|OverBracket|OverParenthesis|PartialD|Pcy|Pfr|Phi|Pi|PlusMinus|Poincareplane|Popf|Pr|Precedes|PrecedesEqual|PrecedesSlantEqual|PrecedesTilde|Prime|Product|Proportion|Proportional|Pscr|Psi|QUO|QUOT|Qfr|Qopf|Qscr|RBarr|RE|REG|Racute|Rang|Rarr|Rarrtl|Rcaron|Rcedil|Rcy|Re|ReverseElement|ReverseEquilibrium|ReverseUpEquilibrium|Rfr|Rho|RightAngleBracket|RightArrow|RightArrowBar|RightArrowLeftArrow|RightCeiling|RightDoubleBracket|RightDownTeeVector|RightDownVector|RightDownVectorBar|RightFloor|RightTee|RightTeeArrow|RightTeeVector|RightTriangle|RightTriangleBar|RightTriangleEqual|RightUpDownVector|RightUpTeeVector|RightUpVector|RightUpVectorBar|RightVector|RightVectorBar|Rightarrow|Ropf|RoundImplies|Rrightarrow|Rscr|Rsh|RuleDelayed|SHCHcy|SHcy|SOFTcy|Sacute|Sc|Scaron|Scedil|Scirc|Scy|Sfr|ShortDownArrow|ShortLeftArrow|ShortRightArrow|ShortUpArrow|Sigma|SmallCircle|Sopf|Sqrt|Square|SquareIntersection|SquareSubset|SquareSubsetEqual|SquareSuperset|SquareSupersetEqual|SquareUnion|Sscr|Star|Sub|Subset|SubsetEqual|Succeeds|SucceedsEqual|SucceedsSlantEqual|SucceedsTilde|SuchThat|Sum|Sup|Superset|SupersetEqual|Supset|THOR|THORN|TRADE|TSHcy|TScy|Tab|Tau|Tcaron|Tcedil|Tcy|Tfr|Therefore|Theta|ThickSpace|ThinSpace|Tilde|TildeEqual|TildeFullEqual|TildeTilde|Topf|TripleDot|Tscr|Tstrok|Uacut|Uacute|Uarr|Uarrocir|Ubrcy|Ubreve|Ucir|Ucirc|Ucy|Udblac|Ufr|Ugrav|Ugrave|Umacr|UnderBar|UnderBrace|UnderBracket|UnderParenthesis|Union|UnionPlus|Uogon|Uopf|UpArrow|UpArrowBar|UpArrowDownArrow|UpDownArrow|UpEquilibrium|UpTee|UpTeeArrow|Uparrow|Updownarrow|UpperLeftArrow|UpperRightArrow|Upsi|Upsilon|Uring|Uscr|Utilde|Uum|Uuml|VDash|Vbar|Vcy|Vdash|Vdashl|Vee|Verbar|Vert|VerticalBar|VerticalLine|VerticalSeparator|VerticalTilde|VeryThinSpace|Vfr|Vopf|Vscr|Vvdash|Wcirc|Wedge|Wfr|Wopf|Wscr|Xfr|Xi|Xopf|Xscr|YAcy|YIcy|YUcy|Yacut|Yacute|Ycirc|Ycy|Yfr|Yopf|Yscr|Yuml|ZHcy|Zacute|Zcaron|Zcy|Zdot|ZeroWidthSpace|Zeta|Zfr|Zopf|Zscr|aacut|aacute|abreve|ac|acE|acd|acir|acirc|acut|acute|acy|aeli|aelig|af|afr|agrav|agrave|alefsym|aleph|alpha|amacr|amalg|am|amp|and|andand|andd|andslope|andv|ang|ange|angle|angmsd|angmsdaa|angmsdab|angmsdac|angmsdad|angmsdae|angmsdaf|angmsdag|angmsdah|angrt|angrtvb|angrtvbd|angsph|angst|angzarr|aogon|aopf|ap|apE|apacir|ape|apid|apos|approx|approxeq|arin|aring|ascr|ast|asymp|asympeq|atild|atilde|aum|auml|awconint|awint|bNot|backcong|backepsilon|backprime|backsim|backsimeq|barvee|barwed|barwedge|bbrk|bbrktbrk|bcong|bcy|bdquo|becaus|because|bemptyv|bepsi|bernou|beta|beth|between|bfr|bigcap|bigcirc|bigcup|bigodot|bigoplus|bigotimes|bigsqcup|bigstar|bigtriangledown|bigtriangleup|biguplus|bigvee|bigwedge|bkarow|blacklozenge|blacksquare|blacktriangle|blacktriangledown|blacktriangleleft|blacktriangleright|blank|blk12|blk14|blk34|block|bne|bnequiv|bnot|bopf|bot|bottom|bowtie|boxDL|boxDR|boxDl|boxDr|boxH|boxHD|boxHU|boxHd|boxHu|boxUL|boxUR|boxUl|boxUr|boxV|boxVH|boxVL|boxVR|boxVh|boxVl|boxVr|boxbox|boxdL|boxdR|boxdl|boxdr|boxh|boxhD|boxhU|boxhd|boxhu|boxminus|boxplus|boxtimes|boxuL|boxuR|boxul|boxur|boxv|boxvH|boxvL|boxvR|boxvh|boxvl|boxvr|bprime|breve|brvba|brvbar|bscr|bsemi|bsim|bsime|bsol|bsolb|bsolhsub|bull|bullet|bump|bumpE|bumpe|bumpeq|cacute|cap|capand|capbrcup|capcap|capcup|capdot|caps|caret|caron|ccaps|ccaron|ccedi|ccedil|ccirc|ccups|ccupssm|cdot|cedi|cedil|cemptyv|cen|cent|centerdot|cfr|chcy|check|checkmark|chi|cir|cirE|circ|circeq|circlearrowleft|circlearrowright|circledR|circledS|circledast|circledcirc|circleddash|cire|cirfnint|cirmid|cirscir|clubs|clubsuit|colon|colone|coloneq|comma|commat|comp|compfn|complement|complexes|cong|congdot|conint|copf|coprod|cop|copy|copysr|crarr|cross|cscr|csub|csube|csup|csupe|ctdot|cudarrl|cudarrr|cuepr|cuesc|cularr|cularrp|cup|cupbrcap|cupcap|cupcup|cupdot|cupor|cups|curarr|curarrm|curlyeqprec|curlyeqsucc|curlyvee|curlywedge|curre|curren|curvearrowleft|curvearrowright|cuvee|cuwed|cwconint|cwint|cylcty|dArr|dHar|dagger|daleth|darr|dash|dashv|dbkarow|dblac|dcaron|dcy|dd|ddagger|ddarr|ddotseq|de|deg|delta|demptyv|dfisht|dfr|dharl|dharr|diam|diamond|diamondsuit|diams|die|digamma|disin|div|divid|divide|divideontimes|divonx|djcy|dlcorn|dlcrop|dollar|dopf|dot|doteq|doteqdot|dotminus|dotplus|dotsquare|doublebarwedge|downarrow|downdownarrows|downharpoonleft|downharpoonright|drbkarow|drcorn|drcrop|dscr|dscy|dsol|dstrok|dtdot|dtri|dtrif|duarr|duhar|dwangle|dzcy|dzigrarr|eDDot|eDot|eacut|eacute|easter|ecaron|ecir|ecir|ecirc|ecolon|ecy|edot|ee|efDot|efr|eg|egrav|egrave|egs|egsdot|el|elinters|ell|els|elsdot|emacr|empty|emptyset|emptyv|emsp13|emsp14|emsp|eng|ensp|eogon|eopf|epar|eparsl|eplus|epsi|epsilon|epsiv|eqcirc|eqcolon|eqsim|eqslantgtr|eqslantless|equals|equest|equiv|equivDD|eqvparsl|erDot|erarr|escr|esdot|esim|eta|et|eth|eum|euml|euro|excl|exist|expectation|exponentiale|fallingdotseq|fcy|female|ffilig|fflig|ffllig|ffr|filig|fjlig|flat|fllig|fltns|fnof|fopf|forall|fork|forkv|fpartint|frac1|frac12|frac13|frac1|frac14|frac15|frac16|frac18|frac23|frac25|frac3|frac34|frac35|frac38|frac45|frac56|frac58|frac78|frasl|frown|fscr|gE|gEl|gacute|gamma|gammad|gap|gbreve|gcirc|gcy|gdot|ge|gel|geq|geqq|geqslant|ges|gescc|gesdot|gesdoto|gesdotol|gesl|gesles|gfr|gg|ggg|gimel|gjcy|gl|glE|gla|glj|gnE|gnap|gnapprox|gne|gneq|gneqq|gnsim|gopf|grave|gscr|gsim|gsime|gsiml|g|gt|gtcc|gtcir|gtdot|gtlPar|gtquest|gtrapprox|gtrarr|gtrdot|gtreqless|gtreqqless|gtrless|gtrsim|gvertneqq|gvnE|hArr|hairsp|half|hamilt|hardcy|harr|harrcir|harrw|hbar|hcirc|hearts|heartsuit|hellip|hercon|hfr|hksearow|hkswarow|hoarr|homtht|hookleftarrow|hookrightarrow|hopf|horbar|hscr|hslash|hstrok|hybull|hyphen|iacut|iacute|ic|icir|icirc|icy|iecy|iexc|iexcl|iff|ifr|igrav|igrave|ii|iiiint|iiint|iinfin|iiota|ijlig|imacr|image|imagline|imagpart|imath|imof|imped|in|incare|infin|infintie|inodot|int|intcal|integers|intercal|intlarhk|intprod|iocy|iogon|iopf|iota|iprod|iques|iquest|iscr|isin|isinE|isindot|isins|isinsv|isinv|it|itilde|iukcy|ium|iuml|jcirc|jcy|jfr|jmath|jopf|jscr|jsercy|jukcy|kappa|kappav|kcedil|kcy|kfr|kgreen|khcy|kjcy|kopf|kscr|lAarr|lArr|lAtail|lBarr|lE|lEg|lHar|lacute|laemptyv|lagran|lambda|lang|langd|langle|lap|laqu|laquo|larr|larrb|larrbfs|larrfs|larrhk|larrlp|larrpl|larrsim|larrtl|lat|latail|late|lates|lbarr|lbbrk|lbrace|lbrack|lbrke|lbrksld|lbrkslu|lcaron|lcedil|lceil|lcub|lcy|ldca|ldquo|ldquor|ldrdhar|ldrushar|ldsh|le|leftarrow|leftarrowtail|leftharpoondown|leftharpoonup|leftleftarrows|leftrightarrow|leftrightarrows|leftrightharpoons|leftrightsquigarrow|leftthreetimes|leg|leq|leqq|leqslant|les|lescc|lesdot|lesdoto|lesdotor|lesg|lesges|lessapprox|lessdot|lesseqgtr|lesseqqgtr|lessgtr|lesssim|lfisht|lfloor|lfr|lg|lgE|lhard|lharu|lharul|lhblk|ljcy|ll|llarr|llcorner|llhard|lltri|lmidot|lmoust|lmoustache|lnE|lnap|lnapprox|lne|lneq|lneqq|lnsim|loang|loarr|lobrk|longleftarrow|longleftrightarrow|longmapsto|longrightarrow|looparrowleft|looparrowright|lopar|lopf|loplus|lotimes|lowast|lowbar|loz|lozenge|lozf|lpar|lparlt|lrarr|lrcorner|lrhar|lrhard|lrm|lrtri|lsaquo|lscr|lsh|lsim|lsime|lsimg|lsqb|lsquo|lsquor|lstrok|l|lt|ltcc|ltcir|ltdot|lthree|ltimes|ltlarr|ltquest|ltrPar|ltri|ltrie|ltrif|lurdshar|luruhar|lvertneqq|lvnE|mDDot|mac|macr|male|malt|maltese|map|mapsto|mapstodown|mapstoleft|mapstoup|marker|mcomma|mcy|mdash|measuredangle|mfr|mho|micr|micro|mid|midast|midcir|middo|middot|minus|minusb|minusd|minusdu|mlcp|mldr|mnplus|models|mopf|mp|mscr|mstpos|mu|multimap|mumap|nGg|nGt|nGtv|nLeftarrow|nLeftrightarrow|nLl|nLt|nLtv|nRightarrow|nVDash|nVdash|nabla|nacute|nang|nap|napE|napid|napos|napprox|natur|natural|naturals|nbs|nbsp|nbump|nbumpe|ncap|ncaron|ncedil|ncong|ncongdot|ncup|ncy|ndash|ne|neArr|nearhk|nearr|nearrow|nedot|nequiv|nesear|nesim|nexist|nexists|nfr|ngE|nge|ngeq|ngeqq|ngeqslant|nges|ngsim|ngt|ngtr|nhArr|nharr|nhpar|ni|nis|nisd|niv|njcy|nlArr|nlE|nlarr|nldr|nle|nleftarrow|nleftrightarrow|nleq|nleqq|nleqslant|nles|nless|nlsim|nlt|nltri|nltrie|nmid|nopf|no|not|notin|notinE|notindot|notinva|notinvb|notinvc|notni|notniva|notnivb|notnivc|npar|nparallel|nparsl|npart|npolint|npr|nprcue|npre|nprec|npreceq|nrArr|nrarr|nrarrc|nrarrw|nrightarrow|nrtri|nrtrie|nsc|nsccue|nsce|nscr|nshortmid|nshortparallel|nsim|nsime|nsimeq|nsmid|nspar|nsqsube|nsqsupe|nsub|nsubE|nsube|nsubset|nsubseteq|nsubseteqq|nsucc|nsucceq|nsup|nsupE|nsupe|nsupset|nsupseteq|nsupseteqq|ntgl|ntild|ntilde|ntlg|ntriangleleft|ntrianglelefteq|ntriangleright|ntrianglerighteq|nu|num|numero|numsp|nvDash|nvHarr|nvap|nvdash|nvge|nvgt|nvinfin|nvlArr|nvle|nvlt|nvltrie|nvrArr|nvrtrie|nvsim|nwArr|nwarhk|nwarr|nwarrow|nwnear|oS|oacut|oacute|oast|ocir|ocir|ocirc|ocy|odash|odblac|odiv|odot|odsold|oelig|ofcir|ofr|ogon|ograv|ograve|ogt|ohbar|ohm|oint|olarr|olcir|olcross|oline|olt|omacr|omega|omicron|omid|ominus|oopf|opar|operp|oplus|or|orarr|ord|order|orderof|ord|ordf|ord|ordm|origof|oror|orslope|orv|oscr|oslas|oslash|osol|otild|otilde|otimes|otimesas|oum|ouml|ovbar|par|par|para|parallel|parsim|parsl|part|pcy|percnt|period|permil|perp|pertenk|pfr|phi|phiv|phmmat|phone|pi|pitchfork|piv|planck|planckh|plankv|plus|plusacir|plusb|pluscir|plusdo|plusdu|pluse|plusm|plusmn|plussim|plustwo|pm|pointint|popf|poun|pound|pr|prE|prap|prcue|pre|prec|precapprox|preccurlyeq|preceq|precnapprox|precneqq|precnsim|precsim|prime|primes|prnE|prnap|prnsim|prod|profalar|profline|profsurf|prop|propto|prsim|prurel|pscr|psi|puncsp|qfr|qint|qopf|qprime|qscr|quaternions|quatint|quest|questeq|quo|quot|rAarr|rArr|rAtail|rBarr|rHar|race|racute|radic|raemptyv|rang|rangd|range|rangle|raqu|raquo|rarr|rarrap|rarrb|rarrbfs|rarrc|rarrfs|rarrhk|rarrlp|rarrpl|rarrsim|rarrtl|rarrw|ratail|ratio|rationals|rbarr|rbbrk|rbrace|rbrack|rbrke|rbrksld|rbrkslu|rcaron|rcedil|rceil|rcub|rcy|rdca|rdldhar|rdquo|rdquor|rdsh|real|realine|realpart|reals|rect|re|reg|rfisht|rfloor|rfr|rhard|rharu|rharul|rho|rhov|rightarrow|rightarrowtail|rightharpoondown|rightharpoonup|rightleftarrows|rightleftharpoons|rightrightarrows|rightsquigarrow|rightthreetimes|ring|risingdotseq|rlarr|rlhar|rlm|rmoust|rmoustache|rnmid|roang|roarr|robrk|ropar|ropf|roplus|rotimes|rpar|rpargt|rppolint|rrarr|rsaquo|rscr|rsh|rsqb|rsquo|rsquor|rthree|rtimes|rtri|rtrie|rtrif|rtriltri|ruluhar|rx|sacute|sbquo|sc|scE|scap|scaron|sccue|sce|scedil|scirc|scnE|scnap|scnsim|scpolint|scsim|scy|sdot|sdotb|sdote|seArr|searhk|searr|searrow|sec|sect|semi|seswar|setminus|setmn|sext|sfr|sfrown|sharp|shchcy|shcy|shortmid|shortparallel|sh|shy|sigma|sigmaf|sigmav|sim|simdot|sime|simeq|simg|simgE|siml|simlE|simne|simplus|simrarr|slarr|smallsetminus|smashp|smeparsl|smid|smile|smt|smte|smtes|softcy|sol|solb|solbar|sopf|spades|spadesuit|spar|sqcap|sqcaps|sqcup|sqcups|sqsub|sqsube|sqsubset|sqsubseteq|sqsup|sqsupe|sqsupset|sqsupseteq|squ|square|squarf|squf|srarr|sscr|ssetmn|ssmile|sstarf|star|starf|straightepsilon|straightphi|strns|sub|subE|subdot|sube|subedot|submult|subnE|subne|subplus|subrarr|subset|subseteq|subseteqq|subsetneq|subsetneqq|subsim|subsub|subsup|succ|succapprox|succcurlyeq|succeq|succnapprox|succneqq|succnsim|succsim|sum|sung|sup|sup1|sup|sup2|sup|sup3|sup|supE|supdot|supdsub|supe|supedot|suphsol|suphsub|suplarr|supmult|supnE|supne|supplus|supset|supseteq|supseteqq|supsetneq|supsetneqq|supsim|supsub|supsup|swArr|swarhk|swarr|swarrow|swnwar|szli|szlig|target|tau|tbrk|tcaron|tcedil|tcy|tdot|telrec|tfr|there4|therefore|theta|thetasym|thetav|thickapprox|thicksim|thinsp|thkap|thksim|thor|thorn|tilde|time|times|timesb|timesbar|timesd|tint|toea|top|topbot|topcir|topf|topfork|tosa|tprime|trade|triangle|triangledown|triangleleft|trianglelefteq|triangleq|triangleright|trianglerighteq|tridot|trie|triminus|triplus|trisb|tritime|trpezium|tscr|tscy|tshcy|tstrok|twixt|twoheadleftarrow|twoheadrightarrow|uArr|uHar|uacut|uacute|uarr|ubrcy|ubreve|ucir|ucirc|ucy|udarr|udblac|udhar|ufisht|ufr|ugrav|ugrave|uharl|uharr|uhblk|ulcorn|ulcorner|ulcrop|ultri|umacr|um|uml|uogon|uopf|uparrow|updownarrow|upharpoonleft|upharpoonright|uplus|upsi|upsih|upsilon|upuparrows|urcorn|urcorner|urcrop|uring|urtri|uscr|utdot|utilde|utri|utrif|uuarr|uum|uuml|uwangle|vArr|vBar|vBarv|vDash|vangrt|varepsilon|varkappa|varnothing|varphi|varpi|varpropto|varr|varrho|varsigma|varsubsetneq|varsubsetneqq|varsupsetneq|varsupsetneqq|vartheta|vartriangleleft|vartriangleright|vcy|vdash|vee|veebar|veeeq|vellip|verbar|vert|vfr|vltri|vnsub|vnsup|vopf|vprop|vrtri|vscr|vsubnE|vsubne|vsupnE|vsupne|vzigzag|wcirc|wedbar|wedge|wedgeq|weierp|wfr|wopf|wp|wr|wreath|wscr|xcap|xcirc|xcup|xdtri|xfr|xhArr|xharr|xi|xlArr|xlarr|xmap|xnis|xodot|xopf|xoplus|xotime|xrArr|xrarr|xscr|xsqcup|xuplus|xutri|xvee|xwedge|yacut|yacute|yacy|ycirc|ycy|ye|yen|yfr|yicy|yopf|yscr|yucy|yum|yuml|zacute|zcaron|zcy|zdot|zeetrf|zeta|zfr|zhcy|zigrarr|zopf|zscr|zwj|zwnj);" + }, + "numeric_character_reference": { + "type": "PATTERN", + "value": "&#([0-9]{1,7}|[xX][0-9a-fA-F]{1,6});" + }, + "link_label": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_text_inline_no_link" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "link_destination": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_text_no_angle" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_link_destination_parenthesis" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_link_destination_parenthesis" + } + ] + } + } + ] + } + ] + } + }, + "_link_destination_parenthesis": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_link_destination_parenthesis" + } + ] + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_text_no_angle": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + } + ] + }, + "link_title": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + }, + "_newline_token": { + "type": "PATTERN", + "value": "\\n|\\r\\n?" + }, + "code_span": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_code_span_start" + }, + "named": true, + "value": "code_span_delimiter" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_text_base" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_html_tag" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_code_span_close" + }, + "named": true, + "value": "code_span_delimiter" + } + ] + }, + "latex_block": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_latex_span_start" + }, + "named": true, + "value": "latex_span_delimiter" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_text_base" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_html_tag" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_latex_span_close" + }, + "named": true, + "value": "latex_span_delimiter" + } + ] + }, + "_link_text": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_link_text_non_empty" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "]" + } + ] + } + ] + } + }, + "_link_text_non_empty": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_inline_no_link" + }, + "named": true, + "value": "link_text" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "shortcut_link": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "SYMBOL", + "name": "_link_text_non_empty" + } + }, + "full_reference_link": { + "type": "PREC_DYNAMIC", + "value": 20, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_link_text" + }, + { + "type": "SYMBOL", + "name": "link_label" + } + ] + } + }, + "collapsed_reference_link": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_link_text" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "inline_link": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_link_text" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "link_destination" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "link_title" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "link_title" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "wiki_link": { + "type": "PREC_DYNAMIC", + "value": 20, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_wiki_link_destination" + }, + "named": true, + "value": "link_destination" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_wiki_link_text" + }, + "named": true, + "value": "link_text" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "_wiki_link_destination": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + } + ] + } + }, + "_wiki_link_text": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + } + ] + } + }, + "image": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_image_inline_link" + }, + { + "type": "SYMBOL", + "name": "_image_shortcut_link" + }, + { + "type": "SYMBOL", + "name": "_image_full_reference_link" + }, + { + "type": "SYMBOL", + "name": "_image_collapsed_reference_link" + } + ] + }, + "_image_inline_link": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_image_description" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "link_destination" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "link_title" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "link_title" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "_image_shortcut_link": { + "type": "PREC_DYNAMIC", + "value": 30, + "content": { + "type": "SYMBOL", + "name": "_image_description_non_empty" + } + }, + "_image_full_reference_link": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_image_description" + }, + { + "type": "SYMBOL", + "name": "link_label" + } + ] + } + }, + "_image_collapsed_reference_link": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_image_description" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "_image_description": { + "type": "PREC_DYNAMIC", + "value": 30, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_image_description_non_empty" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "]" + } + } + ] + } + ] + } + }, + "_image_description_non_empty": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_inline" + }, + "named": true, + "value": "image_description" + }, + { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "]" + } + } + ] + }, + "uri_autolink": { + "type": "PATTERN", + "value": "<[a-zA-Z][a-zA-Z0-9+\\.\\-][a-zA-Z0-9+\\.\\-]*:[^ \\t\\r\\n<>]*>" + }, + "email_autolink": { + "type": "PATTERN", + "value": "<[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*>" + }, + "_html_tag": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_open_tag" + }, + { + "type": "SYMBOL", + "name": "_closing_tag" + }, + { + "type": "SYMBOL", + "name": "_html_comment" + }, + { + "type": "SYMBOL", + "name": "_processing_instruction" + }, + { + "type": "SYMBOL", + "name": "_declaration" + }, + { + "type": "SYMBOL", + "name": "_cdata_section" + } + ] + }, + "_open_tag": { + "type": "PREC_DYNAMIC", + "value": 100, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "SYMBOL", + "name": "_tag_name" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_attribute" + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "/" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ">" + } + ] + } + }, + "_closing_tag": { + "type": "PREC_DYNAMIC", + "value": 100, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "SYMBOL", + "name": "_tag_name" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "STRING", + "value": ">" + } + ] + } + }, + "_tag_name": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_word_no_digit" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word_no_digit" + }, + { + "type": "SYMBOL", + "name": "_digits" + }, + { + "type": "STRING", + "value": "-" + } + ] + } + } + ] + }, + "_attribute": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_attribute_name" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_attribute_value" + } + ] + }, + "_attribute_name": { + "type": "PATTERN", + "value": "[a-zA-Z_:][a-zA-Z0-9_\\.:\\-]*" + }, + "_attribute_value": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^ \\t\\r\\n\"'=<>`]+" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + ] + }, + "_html_comment": { + "type": "PREC_DYNAMIC", + "value": 100, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + } + ] + } + }, + "_processing_instruction": { + "type": "PREC_DYNAMIC", + "value": 100, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + }, + { + "type": "STRING", + "value": "?>" + } + ] + } + }, + "_declaration": { + "type": "PREC_DYNAMIC", + "value": 100, + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "" + } + ] + } + }, + "_cdata_section": { + "type": "PREC_DYNAMIC", + "value": 100, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + }, + { + "type": "STRING", + "value": "]]>" + } + ] + } + }, + "hard_line_break": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "SYMBOL", + "name": "_whitespace_ge_2" + } + ] + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + }, + "_text": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + } + ] + }, + "_whitespace_ge_2": { + "type": "PATTERN", + "value": "\\t| [ \\t]+" + }, + "_whitespace": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace_ge_2" + }, + { + "type": "PATTERN", + "value": " " + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_word": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word_no_digit" + }, + { + "type": "SYMBOL", + "name": "_digits" + } + ] + }, + "_word_no_digit": { + "type": "PATTERN", + "value": "[^!-/:-@\\[-`\\{-~ \\t\\n\\r0-9]+(_+[^!-/:-@\\[-`\\{-~ \\t\\n\\r0-9]+)*" + }, + "_digits": { + "type": "PATTERN", + "value": "[0-9][0-9_]*" + }, + "_soft_line_break": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_newline_token" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_inline_base": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "image" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "hard_line_break" + }, + { + "type": "SYMBOL", + "name": "uri_autolink" + }, + { + "type": "SYMBOL", + "name": "email_autolink" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "latex_block" + }, + { + "type": "SYMBOL", + "name": "code_span" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_html_tag" + }, + "named": true, + "value": "html_tag" + }, + { + "type": "SYMBOL", + "name": "_text_base" + }, + { + "type": "CHOICE", + "members": [] + }, + { + "type": "SYMBOL", + "name": "_unclosed_span" + } + ] + } + } + }, + "_text_base": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "STRING", + "value": "", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "", + [anon_sym_LT_QMARK] = "<\?", + [anon_sym_QMARK_GT] = "\?>", + [aux_sym__declaration_token1] = "_declaration_token1", + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = "", + [sym__whitespace_ge_2] = "_whitespace_ge_2", + [aux_sym__whitespace_token1] = "_whitespace_token1", + [sym__word_no_digit] = "_word_no_digit", + [sym__digits] = "_digits", + [sym__error] = "_error", + [sym__trigger_error] = "_trigger_error", + [sym__code_span_start] = "code_span_delimiter", + [sym__code_span_close] = "code_span_delimiter", + [sym__emphasis_open_star] = "_emphasis_open_star", + [sym__emphasis_open_underscore] = "_emphasis_open_underscore", + [sym__emphasis_close_star] = "emphasis_delimiter", + [sym__emphasis_close_underscore] = "emphasis_delimiter", + [sym__last_token_whitespace] = "_last_token_whitespace", + [sym__last_token_punctuation] = "_last_token_punctuation", + [sym__strikethrough_open] = "_strikethrough_open", + [sym__strikethrough_close] = "emphasis_delimiter", + [sym__latex_span_start] = "latex_span_delimiter", + [sym__latex_span_close] = "latex_span_delimiter", + [sym__unclosed_span] = "_unclosed_span", + [sym_inline] = "inline", + [sym_backslash_escape] = "backslash_escape", + [sym_link_label] = "link_label", + [sym_link_destination] = "link_destination", + [sym__link_destination_parenthesis] = "_link_destination_parenthesis", + [sym__text_no_angle] = "_text_no_angle", + [sym_link_title] = "link_title", + [sym_code_span] = "code_span", + [sym_latex_block] = "latex_block", + [sym__link_text] = "_link_text", + [sym__link_text_non_empty] = "_link_text_non_empty", + [sym_shortcut_link] = "shortcut_link", + [sym_full_reference_link] = "full_reference_link", + [sym_collapsed_reference_link] = "collapsed_reference_link", + [sym_inline_link] = "inline_link", + [sym_image] = "image", + [sym__image_inline_link] = "_image_inline_link", + [sym__image_shortcut_link] = "_image_shortcut_link", + [sym__image_full_reference_link] = "_image_full_reference_link", + [sym__image_collapsed_reference_link] = "_image_collapsed_reference_link", + [sym__image_description] = "_image_description", + [sym__image_description_non_empty] = "_image_description_non_empty", + [sym__html_tag] = "_html_tag", + [sym__open_tag] = "_open_tag", + [sym__closing_tag] = "_closing_tag", + [sym__tag_name] = "_tag_name", + [sym__attribute] = "_attribute", + [sym__attribute_value] = "_attribute_value", + [sym__html_comment] = "_html_comment", + [sym__processing_instruction] = "_processing_instruction", + [sym__declaration] = "_declaration", + [sym__cdata_section] = "_cdata_section", + [sym_hard_line_break] = "hard_line_break", + [sym__whitespace] = "_whitespace", + [sym__word] = "_word", + [sym__soft_line_break] = "_soft_line_break", + [sym__inline_base] = "_inline_base", + [sym__text_base] = "_text_base", + [sym__text_inline_no_link] = "_text_inline_no_link", + [sym__inline_element] = "_inline_element", + [aux_sym__inline] = "_inline", + [sym__inline_element_no_star] = "_inline_element_no_star", + [aux_sym__inline_no_star] = "_inline_no_star", + [sym__inline_element_no_underscore] = "_inline_element_no_underscore", + [aux_sym__inline_no_underscore] = "_inline_no_underscore", + [sym__inline_element_no_tilde] = "_inline_element_no_tilde", + [aux_sym__inline_no_tilde] = "_inline_no_tilde", + [sym__strikethrough] = "strikethrough", + [sym__emphasis_star] = "_emphasis_star", + [sym__strong_emphasis_star] = "strong_emphasis", + [sym__emphasis_underscore] = "_emphasis_underscore", + [sym__strong_emphasis_underscore] = "strong_emphasis", + [sym__inline_element_no_link] = "_inline_element_no_link", + [aux_sym__inline_no_link] = "_inline_no_link", + [sym__inline_element_no_star_no_link] = "_inline_element_no_star_no_link", + [aux_sym__inline_no_star_no_link] = "_inline_no_star_no_link", + [sym__inline_element_no_underscore_no_link] = "_inline_element_no_underscore_no_link", + [aux_sym__inline_no_underscore_no_link] = "_inline_no_underscore_no_link", + [sym__inline_element_no_tilde_no_link] = "_inline_element_no_tilde_no_link", + [aux_sym__inline_no_tilde_no_link] = "_inline_no_tilde_no_link", + [sym__strikethrough_no_link] = "strikethrough", + [sym__emphasis_star_no_link] = "_emphasis_star_no_link", + [sym__strong_emphasis_star_no_link] = "strong_emphasis", + [sym__emphasis_underscore_no_link] = "_emphasis_underscore_no_link", + [sym__strong_emphasis_underscore_no_link] = "strong_emphasis", + [aux_sym_link_label_repeat1] = "link_label_repeat1", + [aux_sym_link_destination_repeat1] = "link_destination_repeat1", + [aux_sym_link_destination_repeat2] = "link_destination_repeat2", + [aux_sym_link_title_repeat1] = "link_title_repeat1", + [aux_sym_link_title_repeat2] = "link_title_repeat2", + [aux_sym_link_title_repeat3] = "link_title_repeat3", + [aux_sym_code_span_repeat1] = "code_span_repeat1", + [aux_sym_latex_block_repeat1] = "latex_block_repeat1", + [aux_sym_inline_link_repeat1] = "inline_link_repeat1", + [aux_sym__open_tag_repeat1] = "_open_tag_repeat1", + [aux_sym__tag_name_repeat1] = "_tag_name_repeat1", + [aux_sym__attribute_value_repeat1] = "_attribute_value_repeat1", + [aux_sym__attribute_value_repeat2] = "_attribute_value_repeat2", + [aux_sym__html_comment_repeat1] = "_html_comment_repeat1", + [aux_sym__processing_instruction_repeat1] = "_processing_instruction_repeat1", + [aux_sym__declaration_repeat1] = "_declaration_repeat1", + [aux_sym__inline_base_repeat1] = "_inline_base_repeat1", + [alias_sym_emphasis] = "emphasis", + [alias_sym_html_tag] = "html_tag", + [alias_sym_image_description] = "image_description", + [alias_sym_link_text] = "link_text", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym__backslash_escape] = sym__backslash_escape, + [sym_entity_reference] = sym_entity_reference, + [sym_numeric_character_reference] = sym_numeric_character_reference, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_BANG] = anon_sym_BANG, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [anon_sym_POUND] = anon_sym_POUND, + [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_AMP] = anon_sym_AMP, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_BSLASH] = anon_sym_BSLASH, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym__] = anon_sym__, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [sym__newline_token] = sym__newline_token, + [sym_uri_autolink] = sym_uri_autolink, + [sym_email_autolink] = sym_email_autolink, + [sym__attribute_name] = sym__attribute_name, + [aux_sym__attribute_value_token1] = aux_sym__attribute_value_token1, + [anon_sym_LT_BANG_DASH_DASH] = anon_sym_LT_BANG_DASH_DASH, + [anon_sym_DASH_DASH_GT] = anon_sym_DASH_DASH_GT, + [anon_sym_LT_QMARK] = anon_sym_LT_QMARK, + [anon_sym_QMARK_GT] = anon_sym_QMARK_GT, + [aux_sym__declaration_token1] = aux_sym__declaration_token1, + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + [anon_sym_RBRACK_RBRACK_GT] = anon_sym_RBRACK_RBRACK_GT, + [sym__whitespace_ge_2] = sym__whitespace_ge_2, + [aux_sym__whitespace_token1] = aux_sym__whitespace_token1, + [sym__word_no_digit] = sym__word_no_digit, + [sym__digits] = sym__digits, + [sym__error] = sym__error, + [sym__trigger_error] = sym__trigger_error, + [sym__code_span_start] = sym__code_span_start, + [sym__code_span_close] = sym__code_span_start, + [sym__emphasis_open_star] = sym__emphasis_open_star, + [sym__emphasis_open_underscore] = sym__emphasis_open_underscore, + [sym__emphasis_close_star] = sym__emphasis_close_star, + [sym__emphasis_close_underscore] = sym__emphasis_close_star, + [sym__last_token_whitespace] = sym__last_token_whitespace, + [sym__last_token_punctuation] = sym__last_token_punctuation, + [sym__strikethrough_open] = sym__strikethrough_open, + [sym__strikethrough_close] = sym__emphasis_close_star, + [sym__latex_span_start] = sym__latex_span_start, + [sym__latex_span_close] = sym__latex_span_start, + [sym__unclosed_span] = sym__unclosed_span, + [sym_inline] = sym_inline, + [sym_backslash_escape] = sym_backslash_escape, + [sym_link_label] = sym_link_label, + [sym_link_destination] = sym_link_destination, + [sym__link_destination_parenthesis] = sym__link_destination_parenthesis, + [sym__text_no_angle] = sym__text_no_angle, + [sym_link_title] = sym_link_title, + [sym_code_span] = sym_code_span, + [sym_latex_block] = sym_latex_block, + [sym__link_text] = sym__link_text, + [sym__link_text_non_empty] = sym__link_text_non_empty, + [sym_shortcut_link] = sym_shortcut_link, + [sym_full_reference_link] = sym_full_reference_link, + [sym_collapsed_reference_link] = sym_collapsed_reference_link, + [sym_inline_link] = sym_inline_link, + [sym_image] = sym_image, + [sym__image_inline_link] = sym__image_inline_link, + [sym__image_shortcut_link] = sym__image_shortcut_link, + [sym__image_full_reference_link] = sym__image_full_reference_link, + [sym__image_collapsed_reference_link] = sym__image_collapsed_reference_link, + [sym__image_description] = sym__image_description, + [sym__image_description_non_empty] = sym__image_description_non_empty, + [sym__html_tag] = sym__html_tag, + [sym__open_tag] = sym__open_tag, + [sym__closing_tag] = sym__closing_tag, + [sym__tag_name] = sym__tag_name, + [sym__attribute] = sym__attribute, + [sym__attribute_value] = sym__attribute_value, + [sym__html_comment] = sym__html_comment, + [sym__processing_instruction] = sym__processing_instruction, + [sym__declaration] = sym__declaration, + [sym__cdata_section] = sym__cdata_section, + [sym_hard_line_break] = sym_hard_line_break, + [sym__whitespace] = sym__whitespace, + [sym__word] = sym__word, + [sym__soft_line_break] = sym__soft_line_break, + [sym__inline_base] = sym__inline_base, + [sym__text_base] = sym__text_base, + [sym__text_inline_no_link] = sym__text_inline_no_link, + [sym__inline_element] = sym__inline_element, + [aux_sym__inline] = aux_sym__inline, + [sym__inline_element_no_star] = sym__inline_element_no_star, + [aux_sym__inline_no_star] = aux_sym__inline_no_star, + [sym__inline_element_no_underscore] = sym__inline_element_no_underscore, + [aux_sym__inline_no_underscore] = aux_sym__inline_no_underscore, + [sym__inline_element_no_tilde] = sym__inline_element_no_tilde, + [aux_sym__inline_no_tilde] = aux_sym__inline_no_tilde, + [sym__strikethrough] = sym__strikethrough, + [sym__emphasis_star] = sym__emphasis_star, + [sym__strong_emphasis_star] = sym__strong_emphasis_star, + [sym__emphasis_underscore] = sym__emphasis_underscore, + [sym__strong_emphasis_underscore] = sym__strong_emphasis_star, + [sym__inline_element_no_link] = sym__inline_element_no_link, + [aux_sym__inline_no_link] = aux_sym__inline_no_link, + [sym__inline_element_no_star_no_link] = sym__inline_element_no_star_no_link, + [aux_sym__inline_no_star_no_link] = aux_sym__inline_no_star_no_link, + [sym__inline_element_no_underscore_no_link] = sym__inline_element_no_underscore_no_link, + [aux_sym__inline_no_underscore_no_link] = aux_sym__inline_no_underscore_no_link, + [sym__inline_element_no_tilde_no_link] = sym__inline_element_no_tilde_no_link, + [aux_sym__inline_no_tilde_no_link] = aux_sym__inline_no_tilde_no_link, + [sym__strikethrough_no_link] = sym__strikethrough, + [sym__emphasis_star_no_link] = sym__emphasis_star_no_link, + [sym__strong_emphasis_star_no_link] = sym__strong_emphasis_star, + [sym__emphasis_underscore_no_link] = sym__emphasis_underscore_no_link, + [sym__strong_emphasis_underscore_no_link] = sym__strong_emphasis_star, + [aux_sym_link_label_repeat1] = aux_sym_link_label_repeat1, + [aux_sym_link_destination_repeat1] = aux_sym_link_destination_repeat1, + [aux_sym_link_destination_repeat2] = aux_sym_link_destination_repeat2, + [aux_sym_link_title_repeat1] = aux_sym_link_title_repeat1, + [aux_sym_link_title_repeat2] = aux_sym_link_title_repeat2, + [aux_sym_link_title_repeat3] = aux_sym_link_title_repeat3, + [aux_sym_code_span_repeat1] = aux_sym_code_span_repeat1, + [aux_sym_latex_block_repeat1] = aux_sym_latex_block_repeat1, + [aux_sym_inline_link_repeat1] = aux_sym_inline_link_repeat1, + [aux_sym__open_tag_repeat1] = aux_sym__open_tag_repeat1, + [aux_sym__tag_name_repeat1] = aux_sym__tag_name_repeat1, + [aux_sym__attribute_value_repeat1] = aux_sym__attribute_value_repeat1, + [aux_sym__attribute_value_repeat2] = aux_sym__attribute_value_repeat2, + [aux_sym__html_comment_repeat1] = aux_sym__html_comment_repeat1, + [aux_sym__processing_instruction_repeat1] = aux_sym__processing_instruction_repeat1, + [aux_sym__declaration_repeat1] = aux_sym__declaration_repeat1, + [aux_sym__inline_base_repeat1] = aux_sym__inline_base_repeat1, + [alias_sym_emphasis] = alias_sym_emphasis, + [alias_sym_html_tag] = alias_sym_html_tag, + [alias_sym_image_description] = alias_sym_image_description, + [alias_sym_link_text] = alias_sym_link_text, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym__backslash_escape] = { + .visible = false, + .named = true, + }, + [sym_entity_reference] = { + .visible = true, + .named = true, + }, + [sym_numeric_character_reference] = { + .visible = true, + .named = true, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND] = { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_BSLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym__] = { + .visible = true, + .named = false, + }, + [anon_sym_BQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [sym__newline_token] = { + .visible = false, + .named = true, + }, + [sym_uri_autolink] = { + .visible = true, + .named = true, + }, + [sym_email_autolink] = { + .visible = true, + .named = true, + }, + [sym__attribute_name] = { + .visible = false, + .named = true, + }, + [aux_sym__attribute_value_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_LT_BANG_DASH_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_DASH_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_GT] = { + .visible = true, + .named = false, + }, + [aux_sym__declaration_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK_RBRACK_GT] = { + .visible = true, + .named = false, + }, + [sym__whitespace_ge_2] = { + .visible = false, + .named = true, + }, + [aux_sym__whitespace_token1] = { + .visible = false, + .named = false, + }, + [sym__word_no_digit] = { + .visible = false, + .named = true, + }, + [sym__digits] = { + .visible = false, + .named = true, + }, + [sym__error] = { + .visible = false, + .named = true, + }, + [sym__trigger_error] = { + .visible = false, + .named = true, + }, + [sym__code_span_start] = { + .visible = true, + .named = true, + }, + [sym__code_span_close] = { + .visible = true, + .named = true, + }, + [sym__emphasis_open_star] = { + .visible = false, + .named = true, + }, + [sym__emphasis_open_underscore] = { + .visible = false, + .named = true, + }, + [sym__emphasis_close_star] = { + .visible = true, + .named = true, + }, + [sym__emphasis_close_underscore] = { + .visible = true, + .named = true, + }, + [sym__last_token_whitespace] = { + .visible = false, + .named = true, + }, + [sym__last_token_punctuation] = { + .visible = false, + .named = true, + }, + [sym__strikethrough_open] = { + .visible = false, + .named = true, + }, + [sym__strikethrough_close] = { + .visible = true, + .named = true, + }, + [sym__latex_span_start] = { + .visible = true, + .named = true, + }, + [sym__latex_span_close] = { + .visible = true, + .named = true, + }, + [sym__unclosed_span] = { + .visible = false, + .named = true, + }, + [sym_inline] = { + .visible = true, + .named = true, + }, + [sym_backslash_escape] = { + .visible = true, + .named = true, + }, + [sym_link_label] = { + .visible = true, + .named = true, + }, + [sym_link_destination] = { + .visible = true, + .named = true, + }, + [sym__link_destination_parenthesis] = { + .visible = false, + .named = true, + }, + [sym__text_no_angle] = { + .visible = false, + .named = true, + }, + [sym_link_title] = { + .visible = true, + .named = true, + }, + [sym_code_span] = { + .visible = true, + .named = true, + }, + [sym_latex_block] = { + .visible = true, + .named = true, + }, + [sym__link_text] = { + .visible = false, + .named = true, + }, + [sym__link_text_non_empty] = { + .visible = false, + .named = true, + }, + [sym_shortcut_link] = { + .visible = true, + .named = true, + }, + [sym_full_reference_link] = { + .visible = true, + .named = true, + }, + [sym_collapsed_reference_link] = { + .visible = true, + .named = true, + }, + [sym_inline_link] = { + .visible = true, + .named = true, + }, + [sym_image] = { + .visible = true, + .named = true, + }, + [sym__image_inline_link] = { + .visible = false, + .named = true, + }, + [sym__image_shortcut_link] = { + .visible = false, + .named = true, + }, + [sym__image_full_reference_link] = { + .visible = false, + .named = true, + }, + [sym__image_collapsed_reference_link] = { + .visible = false, + .named = true, + }, + [sym__image_description] = { + .visible = false, + .named = true, + }, + [sym__image_description_non_empty] = { + .visible = false, + .named = true, + }, + [sym__html_tag] = { + .visible = false, + .named = true, + }, + [sym__open_tag] = { + .visible = false, + .named = true, + }, + [sym__closing_tag] = { + .visible = false, + .named = true, + }, + [sym__tag_name] = { + .visible = false, + .named = true, + }, + [sym__attribute] = { + .visible = false, + .named = true, + }, + [sym__attribute_value] = { + .visible = false, + .named = true, + }, + [sym__html_comment] = { + .visible = false, + .named = true, + }, + [sym__processing_instruction] = { + .visible = false, + .named = true, + }, + [sym__declaration] = { + .visible = false, + .named = true, + }, + [sym__cdata_section] = { + .visible = false, + .named = true, + }, + [sym_hard_line_break] = { + .visible = true, + .named = true, + }, + [sym__whitespace] = { + .visible = false, + .named = true, + }, + [sym__word] = { + .visible = false, + .named = true, + }, + [sym__soft_line_break] = { + .visible = false, + .named = true, + }, + [sym__inline_base] = { + .visible = false, + .named = true, + }, + [sym__text_base] = { + .visible = false, + .named = true, + }, + [sym__text_inline_no_link] = { + .visible = false, + .named = true, + }, + [sym__inline_element] = { + .visible = false, + .named = true, + }, + [aux_sym__inline] = { + .visible = false, + .named = false, + }, + [sym__inline_element_no_star] = { + .visible = false, + .named = true, + }, + [aux_sym__inline_no_star] = { + .visible = false, + .named = false, + }, + [sym__inline_element_no_underscore] = { + .visible = false, + .named = true, + }, + [aux_sym__inline_no_underscore] = { + .visible = false, + .named = false, + }, + [sym__inline_element_no_tilde] = { + .visible = false, + .named = true, + }, + [aux_sym__inline_no_tilde] = { + .visible = false, + .named = false, + }, + [sym__strikethrough] = { + .visible = true, + .named = true, + }, + [sym__emphasis_star] = { + .visible = false, + .named = true, + }, + [sym__strong_emphasis_star] = { + .visible = true, + .named = true, + }, + [sym__emphasis_underscore] = { + .visible = false, + .named = true, + }, + [sym__strong_emphasis_underscore] = { + .visible = true, + .named = true, + }, + [sym__inline_element_no_link] = { + .visible = false, + .named = true, + }, + [aux_sym__inline_no_link] = { + .visible = false, + .named = false, + }, + [sym__inline_element_no_star_no_link] = { + .visible = false, + .named = true, + }, + [aux_sym__inline_no_star_no_link] = { + .visible = false, + .named = false, + }, + [sym__inline_element_no_underscore_no_link] = { + .visible = false, + .named = true, + }, + [aux_sym__inline_no_underscore_no_link] = { + .visible = false, + .named = false, + }, + [sym__inline_element_no_tilde_no_link] = { + .visible = false, + .named = true, + }, + [aux_sym__inline_no_tilde_no_link] = { + .visible = false, + .named = false, + }, + [sym__strikethrough_no_link] = { + .visible = true, + .named = true, + }, + [sym__emphasis_star_no_link] = { + .visible = false, + .named = true, + }, + [sym__strong_emphasis_star_no_link] = { + .visible = true, + .named = true, + }, + [sym__emphasis_underscore_no_link] = { + .visible = false, + .named = true, + }, + [sym__strong_emphasis_underscore_no_link] = { + .visible = true, + .named = true, + }, + [aux_sym_link_label_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_link_destination_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_link_destination_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_link_title_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_link_title_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_link_title_repeat3] = { + .visible = false, + .named = false, + }, + [aux_sym_code_span_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_latex_block_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_inline_link_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__open_tag_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__tag_name_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__attribute_value_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__attribute_value_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym__html_comment_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__processing_instruction_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__inline_base_repeat1] = { + .visible = false, + .named = false, + }, + [alias_sym_emphasis] = { + .visible = true, + .named = true, + }, + [alias_sym_html_tag] = { + .visible = true, + .named = true, + }, + [alias_sym_image_description] = { + .visible = true, + .named = true, + }, + [alias_sym_link_text] = { + .visible = true, + .named = true, + }, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [1] = { + [0] = alias_sym_html_tag, + }, + [2] = { + [0] = alias_sym_emphasis, + }, + [3] = { + [0] = sym__emphasis_close_star, + }, + [4] = { + [1] = alias_sym_link_text, + }, + [5] = { + [2] = alias_sym_image_description, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + sym__html_tag, 2, + sym__html_tag, + alias_sym_html_tag, + aux_sym__inline, 2, + aux_sym__inline, + alias_sym_image_description, + sym__emphasis_star, 2, + sym__emphasis_star, + alias_sym_emphasis, + sym__emphasis_underscore, 2, + sym__emphasis_underscore, + alias_sym_emphasis, + aux_sym__inline_no_link, 2, + aux_sym__inline_no_link, + alias_sym_link_text, + sym__emphasis_star_no_link, 2, + sym__emphasis_star_no_link, + alias_sym_emphasis, + sym__emphasis_underscore_no_link, 2, + sym__emphasis_underscore_no_link, + alias_sym_emphasis, + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 4, + [5] = 5, + [6] = 6, + [7] = 7, + [8] = 8, + [9] = 9, + [10] = 10, + [11] = 11, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 11, + [17] = 17, + [18] = 12, + [19] = 19, + [20] = 13, + [21] = 21, + [22] = 22, + [23] = 22, + [24] = 13, + [25] = 25, + [26] = 11, + [27] = 11, + [28] = 13, + [29] = 22, + [30] = 12, + [31] = 31, + [32] = 22, + [33] = 6, + [34] = 4, + [35] = 3, + [36] = 36, + [37] = 13, + [38] = 38, + [39] = 22, + [40] = 17, + [41] = 12, + [42] = 14, + [43] = 14, + [44] = 17, + [45] = 45, + [46] = 46, + [47] = 11, + [48] = 14, + [49] = 12, + [50] = 14, + [51] = 17, + [52] = 17, + [53] = 53, + [54] = 54, + [55] = 55, + [56] = 53, + [57] = 57, + [58] = 58, + [59] = 57, + [60] = 60, + [61] = 54, + [62] = 55, + [63] = 54, + [64] = 57, + [65] = 53, + [66] = 55, + [67] = 60, + [68] = 60, + [69] = 54, + [70] = 55, + [71] = 60, + [72] = 54, + [73] = 60, + [74] = 57, + [75] = 53, + [76] = 55, + [77] = 54, + [78] = 60, + [79] = 25, + [80] = 53, + [81] = 54, + [82] = 60, + [83] = 57, + [84] = 54, + [85] = 60, + [86] = 86, + [87] = 87, + [88] = 88, + [89] = 89, + [90] = 87, + [91] = 91, + [92] = 92, + [93] = 93, + [94] = 94, + [95] = 95, + [96] = 96, + [97] = 97, + [98] = 98, + [99] = 99, + [100] = 100, + [101] = 101, + [102] = 102, + [103] = 100, + [104] = 104, + [105] = 105, + [106] = 106, + [107] = 107, + [108] = 108, + [109] = 109, + [110] = 102, + [111] = 102, + [112] = 107, + [113] = 105, + [114] = 107, + [115] = 108, + [116] = 100, + [117] = 117, + [118] = 118, + [119] = 104, + [120] = 120, + [121] = 118, + [122] = 118, + [123] = 108, + [124] = 104, + [125] = 125, + [126] = 100, + [127] = 104, + [128] = 107, + [129] = 105, + [130] = 108, + [131] = 105, + [132] = 118, + [133] = 133, + [134] = 104, + [135] = 102, + [136] = 136, + [137] = 137, + [138] = 136, + [139] = 137, + [140] = 140, + [141] = 140, + [142] = 137, + [143] = 140, + [144] = 136, + [145] = 140, + [146] = 136, + [147] = 137, + [148] = 148, + [149] = 149, + [150] = 148, + [151] = 149, + [152] = 148, + [153] = 149, + [154] = 149, + [155] = 148, + [156] = 149, + [157] = 148, + [158] = 149, + [159] = 149, + [160] = 148, + [161] = 149, + [162] = 148, + [163] = 149, + [164] = 148, + [165] = 148, + [166] = 166, + [167] = 167, + [168] = 166, + [169] = 166, + [170] = 166, + [171] = 167, + [172] = 167, + [173] = 167, + [174] = 167, + [175] = 167, + [176] = 166, + [177] = 166, + [178] = 167, + [179] = 166, + [180] = 180, + [181] = 180, + [182] = 167, + [183] = 166, + [184] = 166, + [185] = 180, + [186] = 180, + [187] = 167, + [188] = 180, + [189] = 180, + [190] = 180, + [191] = 191, + [192] = 192, + [193] = 180, + [194] = 192, + [195] = 192, + [196] = 191, + [197] = 180, + [198] = 198, + [199] = 191, + [200] = 192, + [201] = 191, + [202] = 192, + [203] = 191, + [204] = 204, + [205] = 204, + [206] = 206, + [207] = 207, + [208] = 208, + [209] = 207, + [210] = 204, + [211] = 207, + [212] = 204, + [213] = 206, + [214] = 208, + [215] = 208, + [216] = 206, + [217] = 208, + [218] = 207, + [219] = 206, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 223, + [224] = 224, + [225] = 207, + [226] = 226, + [227] = 227, + [228] = 223, + [229] = 224, + [230] = 224, + [231] = 231, + [232] = 221, + [233] = 204, + [234] = 224, + [235] = 223, + [236] = 226, + [237] = 237, + [238] = 206, + [239] = 231, + [240] = 240, + [241] = 231, + [242] = 242, + [243] = 208, + [244] = 240, + [245] = 240, + [246] = 240, + [247] = 221, + [248] = 223, + [249] = 221, + [250] = 231, + [251] = 221, + [252] = 223, + [253] = 223, + [254] = 237, + [255] = 226, + [256] = 223, + [257] = 224, + [258] = 258, + [259] = 226, + [260] = 237, + [261] = 237, + [262] = 262, + [263] = 263, + [264] = 264, + [265] = 265, + [266] = 266, + [267] = 267, + [268] = 268, + [269] = 269, + [270] = 270, + [271] = 271, + [272] = 272, + [273] = 273, + [274] = 274, + [275] = 275, + [276] = 276, + [277] = 277, + [278] = 278, + [279] = 237, + [280] = 272, + [281] = 281, + [282] = 282, + [283] = 269, + [284] = 284, + [285] = 285, + [286] = 286, + [287] = 287, + [288] = 288, + [289] = 289, + [290] = 237, + [291] = 291, + [292] = 292, + [293] = 293, + [294] = 240, + [295] = 295, + [296] = 296, + [297] = 297, + [298] = 298, + [299] = 299, + [300] = 289, + [301] = 301, + [302] = 231, + [303] = 273, + [304] = 304, + [305] = 237, + [306] = 268, + [307] = 307, + [308] = 308, + [309] = 226, + [310] = 310, + [311] = 268, + [312] = 312, + [313] = 269, + [314] = 237, + [315] = 272, + [316] = 272, + [317] = 317, + [318] = 298, + [319] = 319, + [320] = 269, + [321] = 297, + [322] = 276, + [323] = 277, + [324] = 268, + [325] = 278, + [326] = 326, + [327] = 327, + [328] = 328, + [329] = 329, + [330] = 223, + [331] = 331, + [332] = 312, + [333] = 273, + [334] = 258, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 340, + [341] = 263, + [342] = 342, + [343] = 273, + [344] = 310, + [345] = 301, + [346] = 264, + [347] = 265, + [348] = 266, + [349] = 267, + [350] = 289, + [351] = 299, + [352] = 295, + [353] = 326, + [354] = 275, + [355] = 286, + [356] = 293, + [357] = 291, + [358] = 292, + [359] = 270, + [360] = 289, + [361] = 361, + [362] = 329, + [363] = 363, + [364] = 336, + [365] = 365, + [366] = 361, + [367] = 367, + [368] = 368, + [369] = 363, + [370] = 368, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 371, + [375] = 375, + [376] = 376, + [377] = 331, + [378] = 378, + [379] = 335, + [380] = 372, + [381] = 273, + [382] = 373, + [383] = 268, + [384] = 384, + [385] = 385, + [386] = 386, + [387] = 387, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 237, + [392] = 392, + [393] = 262, + [394] = 328, + [395] = 327, + [396] = 319, + [397] = 317, + [398] = 307, + [399] = 304, + [400] = 298, + [401] = 297, + [402] = 338, + [403] = 308, + [404] = 296, + [405] = 288, + [406] = 284, + [407] = 276, + [408] = 269, + [409] = 277, + [410] = 272, + [411] = 284, + [412] = 288, + [413] = 390, + [414] = 389, + [415] = 304, + [416] = 307, + [417] = 317, + [418] = 319, + [419] = 327, + [420] = 328, + [421] = 312, + [422] = 388, + [423] = 278, + [424] = 296, + [425] = 387, + [426] = 386, + [427] = 308, + [428] = 385, + [429] = 338, + [430] = 326, + [431] = 329, + [432] = 375, + [433] = 264, + [434] = 265, + [435] = 266, + [436] = 267, + [437] = 270, + [438] = 331, + [439] = 275, + [440] = 286, + [441] = 291, + [442] = 292, + [443] = 293, + [444] = 295, + [445] = 299, + [446] = 301, + [447] = 310, + [448] = 365, + [449] = 361, + [450] = 335, + [451] = 363, + [452] = 368, + [453] = 371, + [454] = 372, + [455] = 373, + [456] = 262, + [457] = 375, + [458] = 376, + [459] = 342, + [460] = 263, + [461] = 340, + [462] = 339, + [463] = 336, + [464] = 384, + [465] = 385, + [466] = 386, + [467] = 387, + [468] = 388, + [469] = 389, + [470] = 390, + [471] = 390, + [472] = 389, + [473] = 388, + [474] = 387, + [475] = 386, + [476] = 335, + [477] = 331, + [478] = 289, + [479] = 384, + [480] = 329, + [481] = 326, + [482] = 338, + [483] = 308, + [484] = 296, + [485] = 385, + [486] = 384, + [487] = 336, + [488] = 278, + [489] = 277, + [490] = 276, + [491] = 284, + [492] = 288, + [493] = 297, + [494] = 298, + [495] = 304, + [496] = 307, + [497] = 317, + [498] = 319, + [499] = 327, + [500] = 328, + [501] = 312, + [502] = 339, + [503] = 339, + [504] = 340, + [505] = 340, + [506] = 263, + [507] = 507, + [508] = 342, + [509] = 376, + [510] = 365, + [511] = 342, + [512] = 376, + [513] = 264, + [514] = 265, + [515] = 266, + [516] = 267, + [517] = 270, + [518] = 375, + [519] = 275, + [520] = 286, + [521] = 291, + [522] = 292, + [523] = 293, + [524] = 295, + [525] = 299, + [526] = 301, + [527] = 310, + [528] = 365, + [529] = 361, + [530] = 262, + [531] = 363, + [532] = 368, + [533] = 371, + [534] = 372, + [535] = 373, + [536] = 385, + [537] = 266, + [538] = 266, + [539] = 298, + [540] = 297, + [541] = 276, + [542] = 277, + [543] = 278, + [544] = 326, + [545] = 329, + [546] = 331, + [547] = 335, + [548] = 336, + [549] = 339, + [550] = 340, + [551] = 263, + [552] = 342, + [553] = 310, + [554] = 301, + [555] = 299, + [556] = 295, + [557] = 293, + [558] = 291, + [559] = 270, + [560] = 266, + [561] = 266, + [562] = 312, + [563] = 328, + [564] = 327, + [565] = 319, + [566] = 317, + [567] = 307, + [568] = 304, + [569] = 288, + [570] = 284, + [571] = 292, + [572] = 287, + [573] = 274, + [574] = 271, + [575] = 386, + [576] = 387, + [577] = 365, + [578] = 361, + [579] = 388, + [580] = 363, + [581] = 368, + [582] = 371, + [583] = 372, + [584] = 373, + [585] = 262, + [586] = 375, + [587] = 376, + [588] = 389, + [589] = 390, + [590] = 308, + [591] = 296, + [592] = 264, + [593] = 265, + [594] = 266, + [595] = 267, + [596] = 338, + [597] = 384, + [598] = 275, + [599] = 286, + [600] = 600, + [601] = 601, + [602] = 602, + [603] = 603, + [604] = 604, + [605] = 605, + [606] = 606, + [607] = 601, + [608] = 606, + [609] = 604, + [610] = 600, + [611] = 603, + [612] = 602, + [613] = 613, + [614] = 614, + [615] = 615, + [616] = 616, + [617] = 617, + [618] = 601, + [619] = 614, + [620] = 620, + [621] = 600, + [622] = 622, + [623] = 606, + [624] = 622, + [625] = 604, + [626] = 603, + [627] = 602, + [628] = 613, + [629] = 613, + [630] = 602, + [631] = 603, + [632] = 620, + [633] = 604, + [634] = 606, + [635] = 600, + [636] = 620, + [637] = 620, + [638] = 622, + [639] = 613, + [640] = 622, + [641] = 641, + [642] = 614, + [643] = 601, + [644] = 614, + [645] = 645, + [646] = 646, + [647] = 647, + [648] = 647, + [649] = 646, + [650] = 645, + [651] = 651, + [652] = 651, + [653] = 647, + [654] = 654, + [655] = 655, + [656] = 651, + [657] = 167, + [658] = 645, + [659] = 166, + [660] = 646, + [661] = 647, + [662] = 646, + [663] = 645, + [664] = 647, + [665] = 645, + [666] = 646, + [667] = 651, + [668] = 651, + [669] = 669, + [670] = 231, + [671] = 240, + [672] = 180, + [673] = 167, + [674] = 166, + [675] = 226, + [676] = 310, + [677] = 291, + [678] = 180, + [679] = 312, + [680] = 293, + [681] = 681, + [682] = 206, + [683] = 683, + [684] = 684, + [685] = 685, + [686] = 686, + [687] = 687, + [688] = 688, + [689] = 204, + [690] = 690, + [691] = 691, + [692] = 692, + [693] = 204, + [694] = 694, + [695] = 226, + [696] = 231, + [697] = 240, + [698] = 698, + [699] = 699, + [700] = 700, + [701] = 701, + [702] = 702, + [703] = 703, + [704] = 206, + [705] = 705, + [706] = 339, + [707] = 226, + [708] = 231, + [709] = 276, + [710] = 277, + [711] = 278, + [712] = 326, + [713] = 240, + [714] = 705, + [715] = 329, + [716] = 705, + [717] = 331, + [718] = 718, + [719] = 718, + [720] = 718, + [721] = 705, + [722] = 335, + [723] = 705, + [724] = 718, + [725] = 336, + [726] = 297, + [727] = 340, + [728] = 705, + [729] = 263, + [730] = 342, + [731] = 310, + [732] = 301, + [733] = 299, + [734] = 295, + [735] = 298, + [736] = 312, + [737] = 293, + [738] = 291, + [739] = 270, + [740] = 740, + [741] = 741, + [742] = 718, + [743] = 718, + [744] = 744, + [745] = 745, + [746] = 705, + [747] = 718, + [748] = 748, + [749] = 749, + [750] = 749, + [751] = 751, + [752] = 752, + [753] = 749, + [754] = 754, + [755] = 755, + [756] = 748, + [757] = 757, + [758] = 758, + [759] = 748, + [760] = 755, + [761] = 761, + [762] = 754, + [763] = 757, + [764] = 751, + [765] = 749, + [766] = 752, + [767] = 751, + [768] = 758, + [769] = 757, + [770] = 758, + [771] = 758, + [772] = 757, + [773] = 749, + [774] = 751, + [775] = 748, + [776] = 752, + [777] = 755, + [778] = 748, + [779] = 755, + [780] = 278, + [781] = 754, + [782] = 754, + [783] = 754, + [784] = 298, + [785] = 297, + [786] = 276, + [787] = 277, + [788] = 755, + [789] = 326, + [790] = 329, + [791] = 752, + [792] = 331, + [793] = 748, + [794] = 755, + [795] = 751, + [796] = 754, + [797] = 335, + [798] = 336, + [799] = 339, + [800] = 800, + [801] = 340, + [802] = 800, + [803] = 263, + [804] = 342, + [805] = 310, + [806] = 301, + [807] = 299, + [808] = 754, + [809] = 749, + [810] = 758, + [811] = 757, + [812] = 751, + [813] = 295, + [814] = 752, + [815] = 751, + [816] = 293, + [817] = 752, + [818] = 291, + [819] = 755, + [820] = 748, + [821] = 270, + [822] = 752, + [823] = 757, + [824] = 749, + [825] = 757, + [826] = 758, + [827] = 758, + [828] = 828, + [829] = 829, + [830] = 830, + [831] = 831, + [832] = 832, + [833] = 833, + [834] = 834, + [835] = 833, + [836] = 836, + [837] = 837, + [838] = 838, + [839] = 839, + [840] = 840, + [841] = 829, + [842] = 842, + [843] = 829, + [844] = 844, + [845] = 845, + [846] = 846, + [847] = 833, + [848] = 231, + [849] = 833, + [850] = 240, + [851] = 833, + [852] = 833, + [853] = 853, + [854] = 854, + [855] = 855, + [856] = 829, + [857] = 857, + [858] = 829, + [859] = 829, + [860] = 829, + [861] = 833, + [862] = 862, + [863] = 863, + [864] = 864, + [865] = 865, + [866] = 866, + [867] = 867, + [868] = 868, + [869] = 869, + [870] = 293, + [871] = 871, + [872] = 872, + [873] = 873, + [874] = 312, + [875] = 875, + [876] = 876, + [877] = 877, + [878] = 878, + [879] = 879, + [880] = 310, + [881] = 881, + [882] = 240, + [883] = 883, + [884] = 884, + [885] = 885, + [886] = 231, + [887] = 231, + [888] = 888, + [889] = 889, + [890] = 890, + [891] = 240, + [892] = 240, + [893] = 231, + [894] = 890, + [895] = 895, + [896] = 896, + [897] = 896, + [898] = 310, + [899] = 293, + [900] = 231, + [901] = 240, + [902] = 293, + [903] = 903, + [904] = 904, + [905] = 905, + [906] = 293, + [907] = 310, + [908] = 908, + [909] = 909, + [910] = 310, + [911] = 293, + [912] = 310, + [913] = 913, + [914] = 914, + [915] = 915, + [916] = 916, + [917] = 916, + [918] = 916, + [919] = 916, + [920] = 916, + [921] = 916, + [922] = 916, + [923] = 744, + [924] = 924, + [925] = 924, + [926] = 926, + [927] = 927, + [928] = 928, + [929] = 928, + [930] = 927, + [931] = 926, + [932] = 928, + [933] = 926, + [934] = 927, + [935] = 924, + [936] = 927, + [937] = 926, + [938] = 928, + [939] = 927, + [940] = 928, + [941] = 924, + [942] = 926, + [943] = 924, + [944] = 944, + [945] = 945, + [946] = 945, + [947] = 947, + [948] = 945, + [949] = 944, + [950] = 944, + [951] = 951, + [952] = 952, + [953] = 944, + [954] = 945, + [955] = 944, + [956] = 944, + [957] = 944, + [958] = 958, + [959] = 945, + [960] = 945, + [961] = 945, + [962] = 962, + [963] = 963, + [964] = 963, + [965] = 965, + [966] = 966, + [967] = 966, + [968] = 966, + [969] = 966, + [970] = 744, + [971] = 963, + [972] = 963, + [973] = 744, + [974] = 966, + [975] = 963, + [976] = 963, + [977] = 966, + [978] = 978, + [979] = 979, + [980] = 966, + [981] = 963, + [982] = 982, + [983] = 983, + [984] = 240, + [985] = 240, + [986] = 231, + [987] = 987, + [988] = 988, + [989] = 989, + [990] = 990, + [991] = 991, + [992] = 991, + [993] = 993, + [994] = 994, + [995] = 995, + [996] = 996, + [997] = 997, + [998] = 998, + [999] = 999, + [1000] = 1000, + [1001] = 991, + [1002] = 997, + [1003] = 994, + [1004] = 993, + [1005] = 990, + [1006] = 989, + [1007] = 988, + [1008] = 995, + [1009] = 1009, + [1010] = 1010, + [1011] = 1011, + [1012] = 1012, + [1013] = 1013, + [1014] = 983, + [1015] = 1015, + [1016] = 1016, + [1017] = 1017, + [1018] = 1018, + [1019] = 996, + [1020] = 998, + [1021] = 1013, + [1022] = 999, + [1023] = 1000, + [1024] = 997, + [1025] = 994, + [1026] = 993, + [1027] = 1018, + [1028] = 1017, + [1029] = 1016, + [1030] = 1015, + [1031] = 983, + [1032] = 1012, + [1033] = 991, + [1034] = 990, + [1035] = 1012, + [1036] = 1011, + [1037] = 1010, + [1038] = 1009, + [1039] = 995, + [1040] = 988, + [1041] = 989, + [1042] = 990, + [1043] = 995, + [1044] = 996, + [1045] = 993, + [1046] = 998, + [1047] = 999, + [1048] = 994, + [1049] = 1000, + [1050] = 996, + [1051] = 997, + [1052] = 998, + [1053] = 1000, + [1054] = 1009, + [1055] = 997, + [1056] = 994, + [1057] = 993, + [1058] = 1010, + [1059] = 990, + [1060] = 989, + [1061] = 988, + [1062] = 999, + [1063] = 999, + [1064] = 1009, + [1065] = 998, + [1066] = 1010, + [1067] = 1011, + [1068] = 1011, + [1069] = 1012, + [1070] = 1013, + [1071] = 989, + [1072] = 1015, + [1073] = 1016, + [1074] = 1017, + [1075] = 1018, + [1076] = 996, + [1077] = 995, + [1078] = 231, + [1079] = 988, + [1080] = 991, + [1081] = 1009, + [1082] = 991, + [1083] = 1000, + [1084] = 1010, + [1085] = 1013, + [1086] = 983, + [1087] = 1015, + [1088] = 1016, + [1089] = 1089, + [1090] = 1000, + [1091] = 1000, + [1092] = 1011, + [1093] = 1012, + [1094] = 1017, + [1095] = 1018, + [1096] = 1013, + [1097] = 983, + [1098] = 1015, + [1099] = 991, + [1100] = 1016, + [1101] = 1018, + [1102] = 1017, + [1103] = 293, + [1104] = 310, + [1105] = 310, + [1106] = 293, + [1107] = 1107, + [1108] = 1108, + [1109] = 1109, + [1110] = 1110, + [1111] = 1111, + [1112] = 1112, + [1113] = 1113, + [1114] = 1114, + [1115] = 1115, + [1116] = 1116, + [1117] = 1117, + [1118] = 1116, + [1119] = 1117, + [1120] = 1116, + [1121] = 1117, + [1122] = 1117, + [1123] = 1117, + [1124] = 1116, + [1125] = 1116, + [1126] = 231, + [1127] = 1127, + [1128] = 1127, + [1129] = 1127, + [1130] = 1130, + [1131] = 1127, + [1132] = 1127, + [1133] = 1127, + [1134] = 1127, + [1135] = 1135, + [1136] = 1135, + [1137] = 1135, + [1138] = 1138, + [1139] = 1138, + [1140] = 1140, + [1141] = 1138, + [1142] = 1142, + [1143] = 1135, + [1144] = 1138, + [1145] = 1140, + [1146] = 1135, + [1147] = 1147, + [1148] = 1140, + [1149] = 1135, + [1150] = 1140, + [1151] = 1140, + [1152] = 1140, + [1153] = 1140, + [1154] = 1154, + [1155] = 1138, + [1156] = 1138, + [1157] = 293, + [1158] = 1135, + [1159] = 1159, + [1160] = 1138, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(2183); + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2200, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2206, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2191, + '=', 2211, + '>', 2193, + '?', 2213, + '@', 2214, + '[', 2187, + '\\', 2216, + ']', 2189, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 1: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2200, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2192, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '\\', 2216, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0 && + (lookahead < '[' || '`' < lookahead)) ADVANCE(2245); + END_STATE(); + case 2: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2200, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2190, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2216, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 3: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2206, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2192, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2216, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 4: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2206, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2192, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2215, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 5: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2206, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2190, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2215, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 6: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2192, + '=', 2211, + '>', 2193, + '?', 2213, + '@', 2214, + '[', 2187, + '\\', 2216, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 7: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2192, + '=', 2211, + '>', 2193, + '?', 2213, + '@', 2214, + '[', 2187, + '\\', 2215, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 8: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2192, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2216, + ']', 2189, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 9: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2192, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2216, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 10: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2192, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2215, + ']', 2189, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 11: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2192, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2215, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 12: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2190, + '=', 2211, + '>', 2193, + '?', 2213, + '@', 2214, + '[', 2187, + '\\', 2215, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 13: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2190, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2215, + ']', 2189, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 14: + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2199, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2190, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2215, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 15: + if (lookahead == '\t') ADVANCE(2242); + if (lookahead == '\n') ADVANCE(2226); + if (lookahead == '\r') ADVANCE(2227); + if (lookahead == ' ') ADVANCE(2244); + if (lookahead == '"') ADVANCE(2195); + if (lookahead == '\'') ADVANCE(2201); + if (lookahead != 0 && + (lookahead < '<' || '>' < lookahead) && + lookahead != '`') ADVANCE(2231); + END_STATE(); + case 16: + if (lookahead == '\t') ADVANCE(2242); + if (lookahead == '\n') ADVANCE(2226); + if (lookahead == '\r') ADVANCE(2227); + if (lookahead == ' ') ADVANCE(2244); + if (lookahead == '/') ADVANCE(2208); + if (lookahead == '>') ADVANCE(2193); + if (lookahead == ':' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2230); + END_STATE(); + case 17: + if (lookahead == '-') ADVANCE(18); + if (lookahead == '@') ADVANCE(2177); + if (lookahead == '[') ADVANCE(431); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(2238); + if (lookahead == '!' || + ('#' <= lookahead && lookahead <= '\'') || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + lookahead == '=' || + lookahead == '?' || + ('^' <= lookahead && lookahead <= '~')) ADVANCE(390); + END_STATE(); + case 18: + if (lookahead == '-') ADVANCE(2233); + if (lookahead == '@') ADVANCE(2177); + if (lookahead == '!' || + ('#' <= lookahead && lookahead <= '\'') || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + lookahead == '=' || + ('?' <= lookahead && lookahead <= 'Z') || + ('^' <= lookahead && lookahead <= '~')) ADVANCE(390); + END_STATE(); + case 19: + if (lookahead == '-') ADVANCE(141); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(140); + END_STATE(); + case 20: + if (lookahead == '-') ADVANCE(21); + if (lookahead == '[') ADVANCE(431); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(2239); + END_STATE(); + case 21: + if (lookahead == '-') ADVANCE(2232); + END_STATE(); + case 22: + if (lookahead == '-') ADVANCE(2178); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + END_STATE(); + case 23: + if (lookahead == '-') ADVANCE(2178); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + END_STATE(); + case 24: + if (lookahead == '-') ADVANCE(27); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(26); + END_STATE(); + case 25: + if (lookahead == '-') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(26); + END_STATE(); + case 26: + if (lookahead == '-') ADVANCE(23); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); + END_STATE(); + case 27: + if (lookahead == '-') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(22); + END_STATE(); + case 28: + if (lookahead == '-') ADVANCE(31); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(30); + END_STATE(); + case 29: + if (lookahead == '-') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(30); + END_STATE(); + case 30: + if (lookahead == '-') ADVANCE(25); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(24); + END_STATE(); + case 31: + if (lookahead == '-') ADVANCE(25); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(24); + END_STATE(); + case 32: + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); + END_STATE(); + case 33: + if (lookahead == '-') ADVANCE(35); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); + END_STATE(); + case 34: + if (lookahead == '-') ADVANCE(29); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(28); + END_STATE(); + case 35: + if (lookahead == '-') ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(28); + END_STATE(); + case 36: + if (lookahead == '-') ADVANCE(39); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(38); + END_STATE(); + case 37: + if (lookahead == '-') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(38); + END_STATE(); + case 38: + if (lookahead == '-') ADVANCE(33); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + END_STATE(); + case 39: + if (lookahead == '-') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + END_STATE(); + case 40: + if (lookahead == '-') ADVANCE(43); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(42); + END_STATE(); + case 41: + if (lookahead == '-') ADVANCE(43); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(42); + END_STATE(); + case 42: + if (lookahead == '-') ADVANCE(37); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(36); + END_STATE(); + case 43: + if (lookahead == '-') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(36); + END_STATE(); + case 44: + if (lookahead == '-') ADVANCE(47); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); + END_STATE(); + case 45: + if (lookahead == '-') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); + END_STATE(); + case 46: + if (lookahead == '-') ADVANCE(41); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(40); + END_STATE(); + case 47: + if (lookahead == '-') ADVANCE(41); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(40); + END_STATE(); + case 48: + if (lookahead == '-') ADVANCE(51); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(50); + END_STATE(); + case 49: + if (lookahead == '-') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(50); + END_STATE(); + case 50: + if (lookahead == '-') ADVANCE(45); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); + END_STATE(); + case 51: + if (lookahead == '-') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(44); + END_STATE(); + case 52: + if (lookahead == '-') ADVANCE(55); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); + END_STATE(); + case 53: + if (lookahead == '-') ADVANCE(55); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); + END_STATE(); + case 54: + if (lookahead == '-') ADVANCE(49); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); + END_STATE(); + case 55: + if (lookahead == '-') ADVANCE(49); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); + END_STATE(); + case 56: + if (lookahead == '-') ADVANCE(59); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); + END_STATE(); + case 57: + if (lookahead == '-') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(58); + END_STATE(); + case 58: + if (lookahead == '-') ADVANCE(53); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(52); + END_STATE(); + case 59: + if (lookahead == '-') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(52); + END_STATE(); + case 60: + if (lookahead == '-') ADVANCE(63); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + END_STATE(); + case 61: + if (lookahead == '-') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + END_STATE(); + case 62: + if (lookahead == '-') ADVANCE(57); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + END_STATE(); + case 63: + if (lookahead == '-') ADVANCE(57); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(56); + END_STATE(); + case 64: + if (lookahead == '-') ADVANCE(67); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(66); + END_STATE(); + case 65: + if (lookahead == '-') ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(66); + END_STATE(); + case 66: + if (lookahead == '-') ADVANCE(61); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(60); + END_STATE(); + case 67: + if (lookahead == '-') ADVANCE(61); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(60); + END_STATE(); + case 68: + if (lookahead == '-') ADVANCE(71); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 69: + if (lookahead == '-') ADVANCE(71); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(70); + END_STATE(); + case 70: + if (lookahead == '-') ADVANCE(65); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(64); + END_STATE(); + case 71: + if (lookahead == '-') ADVANCE(65); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(64); + END_STATE(); + case 72: + if (lookahead == '-') ADVANCE(75); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(74); + END_STATE(); + case 73: + if (lookahead == '-') ADVANCE(75); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(74); + END_STATE(); + case 74: + if (lookahead == '-') ADVANCE(69); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(68); + END_STATE(); + case 75: + if (lookahead == '-') ADVANCE(69); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(68); + END_STATE(); + case 76: + if (lookahead == '-') ADVANCE(79); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(78); + END_STATE(); + case 77: + if (lookahead == '-') ADVANCE(79); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(78); + END_STATE(); + case 78: + if (lookahead == '-') ADVANCE(73); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(72); + END_STATE(); + case 79: + if (lookahead == '-') ADVANCE(73); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(72); + END_STATE(); + case 80: + if (lookahead == '-') ADVANCE(83); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(82); + END_STATE(); + case 81: + if (lookahead == '-') ADVANCE(83); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(82); + END_STATE(); + case 82: + if (lookahead == '-') ADVANCE(77); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + END_STATE(); + case 83: + if (lookahead == '-') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(76); + END_STATE(); + case 84: + if (lookahead == '-') ADVANCE(87); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + END_STATE(); + case 85: + if (lookahead == '-') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(86); + END_STATE(); + case 86: + if (lookahead == '-') ADVANCE(81); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); + END_STATE(); + case 87: + if (lookahead == '-') ADVANCE(81); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(80); + END_STATE(); + case 88: + if (lookahead == '-') ADVANCE(91); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(90); + END_STATE(); + case 89: + if (lookahead == '-') ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(90); + END_STATE(); + case 90: + if (lookahead == '-') ADVANCE(85); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(84); + END_STATE(); + case 91: + if (lookahead == '-') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(84); + END_STATE(); + case 92: + if (lookahead == '-') ADVANCE(95); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(94); + END_STATE(); + case 93: + if (lookahead == '-') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(94); + END_STATE(); + case 94: + if (lookahead == '-') ADVANCE(89); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(88); + END_STATE(); + case 95: + if (lookahead == '-') ADVANCE(89); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(88); + END_STATE(); + case 96: + if (lookahead == '-') ADVANCE(99); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(98); + END_STATE(); + case 97: + if (lookahead == '-') ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(98); + END_STATE(); + case 98: + if (lookahead == '-') ADVANCE(93); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(92); + END_STATE(); + case 99: + if (lookahead == '-') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(92); + END_STATE(); + case 100: + if (lookahead == '-') ADVANCE(103); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); + END_STATE(); + case 101: + if (lookahead == '-') ADVANCE(103); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(102); + END_STATE(); + case 102: + if (lookahead == '-') ADVANCE(97); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(96); + END_STATE(); + case 103: + if (lookahead == '-') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(96); + END_STATE(); + case 104: + if (lookahead == '-') ADVANCE(107); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(106); + END_STATE(); + case 105: + if (lookahead == '-') ADVANCE(107); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(106); + END_STATE(); + case 106: + if (lookahead == '-') ADVANCE(101); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 107: + if (lookahead == '-') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 108: + if (lookahead == '-') ADVANCE(111); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); + END_STATE(); + case 109: + if (lookahead == '-') ADVANCE(111); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(110); + END_STATE(); + case 110: + if (lookahead == '-') ADVANCE(105); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); + END_STATE(); + case 111: + if (lookahead == '-') ADVANCE(105); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(104); + END_STATE(); + case 112: + if (lookahead == '-') ADVANCE(115); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + END_STATE(); + case 113: + if (lookahead == '-') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(114); + END_STATE(); + case 114: + if (lookahead == '-') ADVANCE(109); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(108); + END_STATE(); + case 115: + if (lookahead == '-') ADVANCE(109); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(108); + END_STATE(); + case 116: + if (lookahead == '-') ADVANCE(119); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 117: + if (lookahead == '-') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + END_STATE(); + case 118: + if (lookahead == '-') ADVANCE(113); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(112); + END_STATE(); + case 119: + if (lookahead == '-') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(112); + END_STATE(); + case 120: + if (lookahead == '-') ADVANCE(123); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + END_STATE(); + case 121: + if (lookahead == '-') ADVANCE(123); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(122); + END_STATE(); + case 122: + if (lookahead == '-') ADVANCE(117); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 123: + if (lookahead == '-') ADVANCE(117); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 124: + if (lookahead == '-') ADVANCE(127); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + END_STATE(); + case 125: + if (lookahead == '-') ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126); + END_STATE(); + case 126: + if (lookahead == '-') ADVANCE(121); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(120); + END_STATE(); + case 127: + if (lookahead == '-') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(120); + END_STATE(); + case 128: + if (lookahead == '-') ADVANCE(131); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + END_STATE(); + case 129: + if (lookahead == '-') ADVANCE(131); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + END_STATE(); + case 130: + if (lookahead == '-') ADVANCE(125); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + END_STATE(); + case 131: + if (lookahead == '-') ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(124); + END_STATE(); + case 132: + if (lookahead == '-') ADVANCE(135); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(134); + END_STATE(); + case 133: + if (lookahead == '-') ADVANCE(135); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(134); + END_STATE(); + case 134: + if (lookahead == '-') ADVANCE(129); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); + END_STATE(); + case 135: + if (lookahead == '-') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(128); + END_STATE(); + case 136: + if (lookahead == '-') ADVANCE(139); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(138); + END_STATE(); + case 137: + if (lookahead == '-') ADVANCE(139); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(138); + END_STATE(); + case 138: + if (lookahead == '-') ADVANCE(133); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + END_STATE(); + case 139: + if (lookahead == '-') ADVANCE(133); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(132); + END_STATE(); + case 140: + if (lookahead == '-') ADVANCE(137); + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); + END_STATE(); + case 141: + if (lookahead == '-') ADVANCE(137); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(136); + END_STATE(); + case 142: + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + END_STATE(); + case 143: + if (lookahead == '.') ADVANCE(2177); + if (lookahead == '>') ADVANCE(2229); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(142); + END_STATE(); + case 144: + if (lookahead == '1') ADVANCE(2157); + if (lookahead == '3') ADVANCE(147); + END_STATE(); + case 145: + if (lookahead == '1') ADVANCE(2171); + if (lookahead == ';') ADVANCE(2185); + END_STATE(); + case 146: + if (lookahead == '1') ADVANCE(373); + if (lookahead == '2') ADVANCE(2158); + if (lookahead == '3') ADVANCE(370); + if (lookahead == '4') ADVANCE(149); + if (lookahead == '5') ADVANCE(2159); + if (lookahead == '7') ADVANCE(150); + END_STATE(); + case 147: + if (lookahead == '4') ADVANCE(152); + END_STATE(); + case 148: + if (lookahead == '4') ADVANCE(152); + if (lookahead == 'f') ADVANCE(1668); + END_STATE(); + case 149: + if (lookahead == '5') ADVANCE(152); + END_STATE(); + case 150: + if (lookahead == '8') ADVANCE(152); + END_STATE(); + case 151: + if (lookahead == ':') ADVANCE(388); + if (lookahead == '@') ADVANCE(2177); + if (lookahead == '!' || + ('#' <= lookahead && lookahead <= '\'') || + lookahead == '*' || + lookahead == '/' || + lookahead == '=' || + lookahead == '?' || + ('^' <= lookahead && lookahead <= '`') || + ('{' <= lookahead && lookahead <= '~')) ADVANCE(390); + if (lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(151); + END_STATE(); + case 152: + if (lookahead == ';') ADVANCE(2185); + END_STATE(); + case 153: + ADVANCE_MAP( + ';', 2185, + 'A', 593, + 'B', 583, + 'E', 280, + 'H', 546, + 'a', 819, + 'b', 584, + 'c', 611, + 'd', 803, + 'e', 277, + 'f', 1261, + 'g', 167, + 'h', 629, + 'j', 754, + 'l', 203, + 'm', 1244, + 'n', 464, + 'o', 554, + 'p', 633, + 'r', 587, + 's', 534, + 't', 230, + 'u', 1778, + 'v', 1071, + ); + END_STATE(); + case 154: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'A') ADVANCE(1769); + if (lookahead == 'a') ADVANCE(1762); + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'q') ADVANCE(2079); + if (lookahead == 's') ADVANCE(976); + if (lookahead == 'x') ADVANCE(1303); + END_STATE(); + case 155: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'A') ADVANCE(1881); + END_STATE(); + case 156: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'A') ADVANCE(1881); + if (lookahead == 'V') ADVANCE(1072); + END_STATE(); + case 157: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'B') ADVANCE(546); + END_STATE(); + case 158: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'B') ADVANCE(546); + if (lookahead == 'D') ADVANCE(1652); + END_STATE(); + case 159: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'B') ADVANCE(546); + if (lookahead == 'E') ADVANCE(1740); + END_STATE(); + case 160: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'B') ADVANCE(546); + if (lookahead == 'L') ADVANCE(1074); + END_STATE(); + case 161: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'B') ADVANCE(546); + if (lookahead == 'R') ADVANCE(1325); + END_STATE(); + case 162: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'B') ADVANCE(546); + if (lookahead == 'U') ADVANCE(1696); + END_STATE(); + case 163: + ADVANCE_MAP( + ';', 2185, + 'C', 1663, + 'D', 1637, + 'E', 1372, + 'G', 1897, + 'H', 2090, + 'L', 1046, + 'N', 1013, + 'P', 1858, + 'R', 1047, + 'S', 1741, + 'T', 1250, + 'V', 1086, + ); + END_STATE(); + case 164: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'C') ADVANCE(572); + END_STATE(); + case 165: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'D') ADVANCE(1598); + if (lookahead == 'E') ADVANCE(1740); + END_STATE(); + case 166: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'D') ADVANCE(445); + END_STATE(); + case 167: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E') ADVANCE(152); + END_STATE(); + case 168: + ADVANCE_MAP( + ';', 2185, + 'E', 152, + 'a', 1677, + 'c', 2068, + 'e', 229, + 'i', 1499, + 'n', 463, + 'o', 882, + 's', 1255, + 'u', 1809, + ); + END_STATE(); + case 169: + ADVANCE_MAP( + ';', 2185, + 'E', 152, + 'd', 1598, + 'e', 240, + 'm', 2075, + 'n', 2160, + 'p', 1448, + 'r', 583, + 's', 1026, + ); + END_STATE(); + case 170: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E') ADVANCE(152); + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'v') ADVANCE(2173); + END_STATE(); + case 171: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E') ADVANCE(152); + if (lookahead == 'e') ADVANCE(325); + END_STATE(); + case 172: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E') ADVANCE(152); + if (lookahead == 'i') ADVANCE(881); + if (lookahead == 'o') ADVANCE(1903); + if (lookahead == 'p') ADVANCE(1829); + END_STATE(); + case 173: + ADVANCE_MAP( + ';', 2185, + 'E', 297, + 'a', 821, + 'b', 1749, + 'c', 1291, + 'd', 1598, + 'e', 298, + 'f', 1750, + 'g', 280, + 'i', 1484, + 'j', 754, + 'l', 369, + 'n', 464, + 'o', 1680, + 'r', 537, + 's', 789, + 't', 231, + 'v', 1071, + ); + END_STATE(); + case 174: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E') ADVANCE(1740); + END_STATE(); + case 175: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E') ADVANCE(1740); + if (lookahead == 'F') ADVANCE(2097); + if (lookahead == 'G') ADVANCE(1890); + if (lookahead == 'L') ADVANCE(972); + if (lookahead == 'S') ADVANCE(1458); + if (lookahead == 'T') ADVANCE(1318); + END_STATE(); + case 176: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E') ADVANCE(1740); + if (lookahead == 'F') ADVANCE(2097); + if (lookahead == 'T') ADVANCE(1318); + END_STATE(); + case 177: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E') ADVANCE(1740); + if (lookahead == 'G') ADVANCE(1890); + if (lookahead == 'L') ADVANCE(972); + if (lookahead == 'S') ADVANCE(1458); + if (lookahead == 'T') ADVANCE(1318); + END_STATE(); + case 178: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E') ADVANCE(1740); + if (lookahead == 'S') ADVANCE(1458); + END_STATE(); + case 179: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E') ADVANCE(1740); + if (lookahead == 'S') ADVANCE(1458); + if (lookahead == 'T') ADVANCE(1318); + END_STATE(); + case 180: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'G') ADVANCE(152); + END_STATE(); + case 181: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'H') ADVANCE(152); + END_STATE(); + case 182: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'I') ADVANCE(1580); + if (lookahead == 'S') ADVANCE(2061); + if (lookahead == 'U') ADVANCE(1561); + END_STATE(); + case 183: + ADVANCE_MAP( + ';', 2185, + 'J', 754, + 'a', 820, + 'c', 613, + 'e', 1103, + 'f', 1750, + 'l', 257, + 'm', 1243, + 'o', 1528, + 's', 786, + 'T', 152, + 't', 152, + ); + END_STATE(); + case 184: + ADVANCE_MAP( + ';', 2185, + 'J', 754, + 'a', 1500, + 'b', 1749, + 'c', 980, + 'd', 1598, + 'f', 1750, + 'o', 1680, + 'r', 998, + 's', 778, + 'T', 152, + 'g', 152, + 't', 152, + ); + END_STATE(); + case 185: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'L') ADVANCE(972); + END_STATE(); + case 186: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'N') ADVANCE(152); + END_STATE(); + case 187: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'P') ADVANCE(152); + END_STATE(); + case 188: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'P') ADVANCE(1448); + END_STATE(); + case 189: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'T') ADVANCE(152); + END_STATE(); + case 190: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'T') ADVANCE(1318); + END_STATE(); + case 191: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'Y') ADVANCE(152); + END_STATE(); + case 192: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(784); + if (lookahead == 'p') ADVANCE(1414); + END_STATE(); + case 193: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1135); + if (lookahead == 'o') ADVANCE(2013); + END_STATE(); + case 194: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(2175); + END_STATE(); + case 195: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(778); + if (lookahead == 'l') ADVANCE(152); + END_STATE(); + case 196: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1750); + END_STATE(); + case 197: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(792); + if (lookahead == 'p') ADVANCE(152); + END_STATE(); + case 198: + ADVANCE_MAP( + ';', 2185, + 'a', 1678, + 'c', 2068, + 'e', 249, + 'i', 1817, + 'n', 463, + 'p', 1673, + 's', 1255, + 'E', 152, + 'y', 152, + ); + END_STATE(); + case 199: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(305); + if (lookahead == 's') ADVANCE(1256); + if (lookahead == 't') ADVANCE(152); + END_STATE(); + case 200: + ADVANCE_MAP( + ';', 2185, + 'a', 1677, + 'b', 276, + 'f', 1903, + 'h', 1339, + 'l', 1677, + 'p', 1358, + 's', 1255, + 't', 1358, + 'c', 152, + 'w', 152, + ); + END_STATE(); + case 201: + ADVANCE_MAP( + ';', 2185, + 'a', 850, + 'c', 1233, + 'd', 2169, + 'm', 309, + 's', 1255, + 't', 2121, + 'b', 152, + 'e', 152, + ); + END_STATE(); + case 202: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(850); + if (lookahead == 'i') ADVANCE(881); + if (lookahead == 'o') ADVANCE(1903); + if (lookahead == 'p') ADVANCE(1823); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(152); + END_STATE(); + case 203: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'c') ADVANCE(1649); + if (lookahead == 'h') ADVANCE(648); + if (lookahead == 't') ADVANCE(1785); + END_STATE(); + case 204: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'd') ADVANCE(272); + if (lookahead == 'i') ADVANCE(1137); + if (lookahead == 'o') ADVANCE(1750); + if (lookahead == 's') ADVANCE(1413); + if (lookahead == 'v') ADVANCE(152); + END_STATE(); + case 205: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1903); + END_STATE(); + case 206: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1914); + if (lookahead == 'c') ADVANCE(1233); + if (lookahead == 'd') ADVANCE(1605); + END_STATE(); + case 207: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1358); + END_STATE(); + case 208: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1803); + if (lookahead == 'e') ADVANCE(921); + if (lookahead == 'i') ADVANCE(1817); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 209: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1363); + if (lookahead == 'c') ADVANCE(1958); + if (lookahead == 'g') ADVANCE(152); + END_STATE(); + case 210: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1503); + if (lookahead == 'b') ADVANCE(1872); + if (lookahead == 'c') ADVANCE(576); + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 's') ADVANCE(152); + END_STATE(); + case 211: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1503); + if (lookahead == 's') ADVANCE(1413); + if (lookahead == 'd' || + lookahead == 'v') ADVANCE(152); + END_STATE(); + case 212: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(843); + END_STATE(); + case 213: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1798); + if (lookahead == 'c') ADVANCE(1190); + if (lookahead == 'o') ADVANCE(1837); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 214: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1382); + END_STATE(); + case 215: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1766); + if (lookahead == 'f') ADVANCE(152); + END_STATE(); + case 216: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1712); + if (lookahead == 'c') ADVANCE(2088); + if (lookahead == 'e') ADVANCE(1732); + if (lookahead == 'n') ADVANCE(670); + if (lookahead == 's') ADVANCE(1255); + END_STATE(); + case 217: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1263); + if (lookahead == 'e') ADVANCE(334); + END_STATE(); + case 218: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a') ADVANCE(1457); + if (lookahead == 's') ADVANCE(1358); + if (lookahead == 't') ADVANCE(152); + END_STATE(); + case 219: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'b') ADVANCE(1598); + if (lookahead == 'c') ADVANCE(1233); + if (lookahead == 'f') ADVANCE(318); + END_STATE(); + case 220: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'b') ADVANCE(152); + if (lookahead == 'd') ADVANCE(356); + END_STATE(); + case 221: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'b') ADVANCE(152); + if (lookahead == 'h') ADVANCE(1950); + END_STATE(); + case 222: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'b') ADVANCE(196); + END_STATE(); + case 223: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'b') ADVANCE(196); + if (lookahead == 'd') ADVANCE(152); + END_STATE(); + case 224: + ADVANCE_MAP( + ';', 2185, + 'b', 276, + 'f', 1903, + 'h', 1339, + 'l', 1677, + 'p', 1358, + 's', 1255, + 't', 1358, + ); + END_STATE(); + case 225: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'b') ADVANCE(546); + if (lookahead == 'e') ADVANCE(1732); + END_STATE(); + case 226: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'b') ADVANCE(1825); + if (lookahead == 'c') ADVANCE(576); + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'o') ADVANCE(1750); + if (lookahead == 's') ADVANCE(152); + END_STATE(); + case 227: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(152); + END_STATE(); + case 228: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(260); + if (lookahead == 'f') ADVANCE(1566); + if (lookahead == 'm') ADVANCE(1222); + if (lookahead == 's') ADVANCE(850); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(152); + END_STATE(); + case 229: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(216); + END_STATE(); + case 230: + ADVANCE_MAP( + ';', 2185, + 'c', 763, + 'd', 1598, + 'h', 1799, + 'i', 1497, + 'l', 583, + 'q', 2080, + 'r', 505, + ); + END_STATE(); + case 231: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(763); + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'l') ADVANCE(504); + if (lookahead == 'q') ADVANCE(2080); + if (lookahead == 'r') ADVANCE(571); + END_STATE(); + case 232: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(259); + END_STATE(); + case 233: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(762); + if (lookahead == 'd') ADVANCE(1642); + if (lookahead == 'l') ADVANCE(267); + END_STATE(); + case 234: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(762); + if (lookahead == 'd') ADVANCE(1643); + if (lookahead == 'g') ADVANCE(267); + if (lookahead == 's') ADVANCE(669); + END_STATE(); + case 235: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(600); + if (lookahead == 'e') ADVANCE(1168); + if (lookahead == 'l') ADVANCE(655); + if (lookahead == 'p') ADVANCE(1810); + END_STATE(); + case 236: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(1233); + if (lookahead == 'w') ADVANCE(152); + END_STATE(); + case 237: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(2068); + if (lookahead == 'e') ADVANCE(232); + END_STATE(); + case 238: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(2068); + if (lookahead == 'e' || + lookahead == 'r') ADVANCE(152); + END_STATE(); + case 239: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c') ADVANCE(690); + if (lookahead == 'f') ADVANCE(1278); + if (lookahead == 'o') ADVANCE(876); + if (lookahead == 't') ADVANCE(235); + END_STATE(); + case 240: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'd') ADVANCE(1598); + END_STATE(); + case 241: + ADVANCE_MAP( + ';', 2185, + 'd', 1598, + 'e', 325, + 'g', 167, + 'l', 167, + 'n', 926, + 'p', 1448, + 'r', 583, + ); + END_STATE(); + case 242: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 's') ADVANCE(358); + if (lookahead == 'E' || + lookahead == 'v') ADVANCE(152); + END_STATE(); + case 243: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'd') ADVANCE(152); + END_STATE(); + case 244: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'd') ADVANCE(152); + if (lookahead == 'l') ADVANCE(926); + END_STATE(); + case 245: + ADVANCE_MAP( + ';', 2185, + 'd', 1599, + 'e', 240, + 'h', 1916, + 'l', 583, + 'm', 2075, + 'n', 2160, + 'p', 1448, + 's', 1026, + ); + if (('1' <= lookahead && lookahead <= '3') || + lookahead == 'E') ADVANCE(152); + END_STATE(); + case 246: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'd') ADVANCE(1591); + if (lookahead == 'l') ADVANCE(986); + if (lookahead == 'r') ADVANCE(1286); + END_STATE(); + case 247: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'd') ADVANCE(1591); + if (lookahead == 'l') ADVANCE(986); + if (lookahead == 'u') ADVANCE(1677); + END_STATE(); + case 248: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'd') ADVANCE(1591); + if (lookahead == 'l') ADVANCE(1079); + if (lookahead == 'q') ADVANCE(152); + if (lookahead == 'r') ADVANCE(1329); + END_STATE(); + case 249: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'd') ADVANCE(1263); + END_STATE(); + case 250: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(152); + END_STATE(); + case 251: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 'l') ADVANCE(926); + if (lookahead == 'm') ADVANCE(1933); + if (lookahead == 'r') ADVANCE(1987); + if (lookahead == 's') ADVANCE(1700); + if (lookahead == 'z') ADVANCE(583); + END_STATE(); + case 252: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 's') ADVANCE(1014); + END_STATE(); + case 253: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1750); + END_STATE(); + case 254: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1733); + if (lookahead == 'm') ADVANCE(1315); + if (lookahead == 'p') ADVANCE(1448); + if (lookahead == 's') ADVANCE(1747); + END_STATE(); + case 255: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1958); + END_STATE(); + case 256: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1161); + END_STATE(); + case 257: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1106); + END_STATE(); + case 258: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(325); + END_STATE(); + case 259: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1732); + END_STATE(); + case 260: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1732); + if (lookahead == 'l') ADVANCE(946); + END_STATE(); + case 261: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(334); + END_STATE(); + case 262: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(852); + if (lookahead == 'i') ADVANCE(1487); + if (lookahead == 'o') ADVANCE(905); + END_STATE(); + case 263: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(321); + END_STATE(); + case 264: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1737); + END_STATE(); + case 265: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1737); + if (lookahead == 'n') ADVANCE(991); + END_STATE(); + case 266: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(599); + END_STATE(); + case 267: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1903); + END_STATE(); + case 268: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1934); + END_STATE(); + case 269: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1558); + if (lookahead == 'f') ADVANCE(152); + END_STATE(); + case 270: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1835); + if (lookahead == 's') ADVANCE(961); + END_STATE(); + case 271: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1791); + if (lookahead == 's') ADVANCE(1677); + END_STATE(); + case 272: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1801); + if (lookahead == 'f' || + lookahead == 'm') ADVANCE(152); + END_STATE(); + case 273: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e') ADVANCE(1790); + END_STATE(); + case 274: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'f') ADVANCE(152); + END_STATE(); + case 275: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'f') ADVANCE(152); + if (lookahead == 'r') ADVANCE(1587); + if (lookahead == 'y') ADVANCE(335); + END_STATE(); + case 276: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'f') ADVANCE(1903); + END_STATE(); + case 277: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'f') ADVANCE(1963); + if (lookahead == 'g') ADVANCE(152); + if (lookahead == 'q') ADVANCE(326); + if (lookahead == 's') ADVANCE(234); + END_STATE(); + case 278: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'f') ADVANCE(1504); + if (lookahead == 'l') ADVANCE(947); + END_STATE(); + case 279: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'f') ADVANCE(1988); + if (lookahead == 'q') ADVANCE(326); + if (lookahead == 's') ADVANCE(334); + END_STATE(); + case 280: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'g') ADVANCE(152); + END_STATE(); + case 281: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'g') ADVANCE(152); + if (lookahead == 'l') ADVANCE(1979); + if (lookahead == 'm') ADVANCE(1711); + END_STATE(); + case 282: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'g') ADVANCE(1958); + END_STATE(); + case 283: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'g') ADVANCE(926); + END_STATE(); + case 284: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'h') ADVANCE(152); + END_STATE(); + case 285: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'h') ADVANCE(152); + if (lookahead == 'l') ADVANCE(1629); + END_STATE(); + case 286: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'h') ADVANCE(1588); + END_STATE(); + case 287: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'i') ADVANCE(1236); + if (lookahead == 'n') ADVANCE(1118); + if (lookahead == 'o') ADVANCE(1979); + END_STATE(); + case 288: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'i') ADVANCE(900); + if (lookahead == 'o') ADVANCE(1520); + END_STATE(); + case 289: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'i') ADVANCE(1780); + if (lookahead == 'u') ADVANCE(1994); + if (lookahead == 'E' || + lookahead == 'd' || + lookahead == 'y') ADVANCE(152); + END_STATE(); + case 290: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'i') ADVANCE(1780); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 291: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'i') ADVANCE(1538); + if (lookahead == 'p') ADVANCE(652); + if (lookahead == 's') ADVANCE(152); + END_STATE(); + case 292: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'i') ADVANCE(2017); + END_STATE(); + case 293: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'i') ADVANCE(865); + END_STATE(); + case 294: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'i') ADVANCE(1512); + if (lookahead == 'n') ADVANCE(1246); + END_STATE(); + case 295: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'i') ADVANCE(1440); + END_STATE(); + case 296: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'i') ADVANCE(1577); + if (lookahead == 'l') ADVANCE(152); + if (lookahead == 's') ADVANCE(240); + END_STATE(); + case 297: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'l') ADVANCE(152); + END_STATE(); + case 298: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'l') ADVANCE(152); + if (lookahead == 'q') ADVANCE(326); + if (lookahead == 's') ADVANCE(233); + END_STATE(); + case 299: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'l') ADVANCE(2016); + if (lookahead == 'e' || + lookahead == 'f') ADVANCE(152); + END_STATE(); + case 300: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'l') ADVANCE(1958); + END_STATE(); + case 301: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'l') ADVANCE(1629); + END_STATE(); + case 302: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'l') ADVANCE(1629); + if (lookahead == 'v') ADVANCE(152); + END_STATE(); + case 303: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'l') ADVANCE(926); + if (lookahead == 'd' || + lookahead == 'e') ADVANCE(152); + END_STATE(); + case 304: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'l') ADVANCE(2020); + if (lookahead == 'm') ADVANCE(572); + END_STATE(); + case 305: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'l') ADVANCE(1399); + END_STATE(); + case 306: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'm') ADVANCE(152); + END_STATE(); + case 307: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'm') ADVANCE(271); + END_STATE(); + case 308: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'm') ADVANCE(606); + END_STATE(); + case 309: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'n') ADVANCE(152); + END_STATE(); + case 310: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'n') ADVANCE(625); + END_STATE(); + case 311: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(152); + END_STATE(); + case 312: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(330); + END_STATE(); + case 313: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(297); + END_STATE(); + case 314: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(1096); + END_STATE(); + case 315: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(2127); + END_STATE(); + case 316: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(2116); + END_STATE(); + case 317: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(850); + END_STATE(); + case 318: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(1804); + END_STATE(); + case 319: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(2033); + END_STATE(); + case 320: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(1543); + if (lookahead == 's') ADVANCE(152); + END_STATE(); + case 321: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'o') ADVANCE(1568); + END_STATE(); + case 322: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'p') ADVANCE(152); + END_STATE(); + case 323: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 't') ADVANCE(294); + END_STATE(); + case 324: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'p') ADVANCE(1829); + END_STATE(); + case 325: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'q') ADVANCE(152); + END_STATE(); + case 326: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'q') ADVANCE(152); + if (lookahead == 's') ADVANCE(1443); + END_STATE(); + case 327: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'q') ADVANCE(326); + if (lookahead == 's') ADVANCE(152); + END_STATE(); + case 328: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'q') ADVANCE(325); + END_STATE(); + case 329: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'q') ADVANCE(2079); + END_STATE(); + case 330: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'r') ADVANCE(152); + END_STATE(); + case 331: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'r') ADVANCE(564); + if (lookahead == 's') ADVANCE(240); + END_STATE(); + case 332: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'r') ADVANCE(1271); + END_STATE(); + case 333: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'r') ADVANCE(1249); + END_STATE(); + case 334: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(152); + END_STATE(); + case 335: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(1750); + END_STATE(); + case 336: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(243); + if (lookahead == 'v') ADVANCE(152); + END_STATE(); + case 337: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(223); + END_STATE(); + case 338: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(2149); + if (lookahead == 'v') ADVANCE(152); + END_STATE(); + case 339: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(1463); + END_STATE(); + case 340: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(1358); + END_STATE(); + case 341: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(2021); + END_STATE(); + case 342: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(961); + if (lookahead == 'v') ADVANCE(152); + END_STATE(); + case 343: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(1016); + END_STATE(); + case 344: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(1029); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(152); + END_STATE(); + case 345: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 's') ADVANCE(2083); + END_STATE(); + case 346: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 't') ADVANCE(152); + END_STATE(); + case 347: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 348: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 't') ADVANCE(1588); + END_STATE(); + case 349: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 't') ADVANCE(273); + END_STATE(); + case 350: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 't') ADVANCE(734); + END_STATE(); + case 351: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 't') ADVANCE(1358); + END_STATE(); + case 352: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 't') ADVANCE(832); + if (lookahead == 'v') ADVANCE(152); + END_STATE(); + case 353: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 't') ADVANCE(679); + END_STATE(); + case 354: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 't') ADVANCE(1612); + END_STATE(); + case 355: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 't') ADVANCE(1271); + END_STATE(); + case 356: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'u') ADVANCE(152); + END_STATE(); + case 357: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'u') ADVANCE(1241); + END_STATE(); + case 358: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'v') ADVANCE(152); + END_STATE(); + case 359: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'v') ADVANCE(2173); + END_STATE(); + case 360: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'v') ADVANCE(723); + END_STATE(); + case 361: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'v') ADVANCE(1028); + END_STATE(); + case 362: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'a' || + lookahead == 'h') ADVANCE(152); + END_STATE(); + case 363: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'b' || + lookahead == 'e') ADVANCE(152); + END_STATE(); + case 364: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'c' || + lookahead == 'w') ADVANCE(152); + END_STATE(); + case 365: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e' || + lookahead == 'g') ADVANCE(152); + END_STATE(); + case 366: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e' || + lookahead == 'l') ADVANCE(152); + END_STATE(); + case 367: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'f' || + lookahead == 'v') ADVANCE(152); + END_STATE(); + case 368: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'e' || + lookahead == 'f') ADVANCE(152); + END_STATE(); + case 369: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'E' || + lookahead == 'a' || + lookahead == 'j') ADVANCE(152); + END_STATE(); + case 370: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == '4' || + lookahead == '5' || + lookahead == '8') ADVANCE(152); + END_STATE(); + case 371: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'D' || + lookahead == 'U' || + lookahead == 'd' || + lookahead == 'u') ADVANCE(152); + END_STATE(); + case 372: + if (lookahead == ';') ADVANCE(2185); + if (lookahead == 'H' || + lookahead == 'L' || + lookahead == 'R' || + lookahead == 'h' || + lookahead == 'l' || + lookahead == 'r') ADVANCE(152); + END_STATE(); + case 373: + if (lookahead == ';') ADVANCE(2185); + if (('2' <= lookahead && lookahead <= '6') || + lookahead == '8') ADVANCE(152); + END_STATE(); + case 374: + if (lookahead == ';') ADVANCE(2186); + END_STATE(); + case 375: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(376); + END_STATE(); + case 376: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(374); + END_STATE(); + case 377: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(375); + END_STATE(); + case 378: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); + END_STATE(); + case 379: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(378); + END_STATE(); + case 380: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(379); + END_STATE(); + case 381: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(374); + END_STATE(); + case 382: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(381); + END_STATE(); + case 383: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(382); + END_STATE(); + case 384: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(383); + END_STATE(); + case 385: + if (lookahead == ';') ADVANCE(2186); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(384); + END_STATE(); + case 386: + if (lookahead == '>') ADVANCE(2234); + END_STATE(); + case 387: + if (lookahead == '>') ADVANCE(2241); + END_STATE(); + case 388: + if (lookahead == '>') ADVANCE(2228); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '<') ADVANCE(388); + END_STATE(); + case 389: + if (lookahead == '@') ADVANCE(2177); + if (lookahead == '!' || + ('#' <= lookahead && lookahead <= '\'') || + lookahead == '*' || + lookahead == '/' || + lookahead == '=' || + lookahead == '?' || + ('^' <= lookahead && lookahead <= '`') || + ('{' <= lookahead && lookahead <= '~')) ADVANCE(390); + if (lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(151); + END_STATE(); + case 390: + if (lookahead == '@') ADVANCE(2177); + if (lookahead == '!' || + ('#' <= lookahead && lookahead <= '\'') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + lookahead == '=' || + ('?' <= lookahead && lookahead <= 'Z') || + ('^' <= lookahead && lookahead <= '~')) ADVANCE(390); + END_STATE(); + case 391: + ADVANCE_MAP( + 'A', 509, + 'a', 825, + 'c', 1289, + 'f', 1750, + 'i', 1377, + 'o', 1683, + 's', 799, + 'u', 1476, + ); + END_STATE(); + case 392: + ADVANCE_MAP( + 'A', 593, + 'B', 583, + 'H', 546, + 'a', 772, + 'b', 584, + 'c', 611, + 'd', 802, + 'e', 209, + 'f', 1261, + 'h', 630, + 'i', 1151, + 'l', 589, + 'm', 1661, + 'n', 1477, + 'o', 555, + 'p', 637, + 'r', 583, + 's', 535, + 't', 1217, + 'u', 1403, + 'x', 152, + ); + END_STATE(); + case 393: + if (lookahead == 'A') ADVANCE(527); + END_STATE(); + case 394: + ADVANCE_MAP( + 'A', 754, + 'I', 754, + 'U', 754, + 'a', 812, + 'c', 1291, + 'f', 1750, + 'o', 1680, + 's', 778, + 'u', 1485, + ); + END_STATE(); + case 395: + if (lookahead == 'A') ADVANCE(448); + END_STATE(); + case 396: + ADVANCE_MAP( + 'A', 1575, + 'C', 1088, + 'D', 1593, + 'F', 1402, + 'R', 1324, + 'T', 1033, + 'U', 1691, + 'V', 1067, + 'a', 1881, + 'r', 1317, + ); + END_STATE(); + case 397: + if (lookahead == 'A') ADVANCE(518); + END_STATE(); + case 398: + ADVANCE_MAP( + 'A', 1769, + 'B', 640, + 'D', 579, + 'a', 1535, + 'c', 2139, + 'd', 579, + 'e', 939, + 'f', 1750, + 'l', 2016, + 'n', 1932, + 'o', 1680, + 'p', 1819, + 'r', 2016, + 's', 801, + 'z', 1264, + ); + END_STATE(); + case 399: + if (lookahead == 'A') ADVANCE(1769); + if (lookahead == 'E') ADVANCE(152); + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'd') ADVANCE(1750); + if (lookahead == 'e') ADVANCE(279); + if (lookahead == 's') ADVANCE(1255); + if (lookahead == 't') ADVANCE(333); + END_STATE(); + case 400: + ADVANCE_MAP( + 'A', 1769, + 'H', 546, + 'a', 1134, + 'b', 1355, + 'c', 616, + 'd', 193, + 'e', 281, + 'f', 1262, + 'h', 623, + 'i', 594, + 'j', 754, + 'l', 768, + 'o', 1406, + 'r', 730, + 's', 770, + 't', 880, + 'u', 588, + 'w', 598, + 'z', 759, + ); + END_STATE(); + case 401: + ADVANCE_MAP( + 'A', 1769, + 'H', 546, + 'a', 813, + 'b', 1772, + 'c', 1270, + 'd', 585, + 'f', 1262, + 'g', 1811, + 'h', 624, + 'l', 861, + 'm', 195, + 'o', 1138, + 'p', 695, + 'r', 860, + 's', 778, + 't', 877, + 'u', 590, + 'w', 598, + ); + END_STATE(); + case 402: + ADVANCE_MAP( + 'A', 1769, + 'a', 1277, + 'b', 546, + 'c', 1289, + 'e', 677, + 'f', 1750, + 'k', 1904, + 'o', 591, + 's', 791, + 'y', 732, + ); + END_STATE(); + case 403: + if (lookahead == 'A') ADVANCE(1769); + if (lookahead == 'a') ADVANCE(1769); + END_STATE(); + case 404: + if (lookahead == 'A') ADVANCE(1769); + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'p') ADVANCE(546); + END_STATE(); + case 405: + if (lookahead == 'A') ADVANCE(1769); + if (lookahead == 'a') ADVANCE(1762); + if (lookahead == 'c') ADVANCE(346); + if (lookahead == 'm') ADVANCE(1223); + if (lookahead == 's') ADVANCE(2122); + if (lookahead == 't') ADVANCE(1471); + if (lookahead == 'x') ADVANCE(1958); + END_STATE(); + case 406: + if (lookahead == 'A') ADVANCE(1769); + if (lookahead == 'a') ADVANCE(1762); + if (lookahead == 'n') ADVANCE(2122); + END_STATE(); + case 407: + if (lookahead == 'A') ADVANCE(1769); + if (lookahead == 'a') ADVANCE(1762); + if (lookahead == 'n') ADVANCE(975); + END_STATE(); + case 408: + if (lookahead == 'A') ADVANCE(1769); + if (lookahead == 'a') ADVANCE(1861); + if (lookahead == 'i') ADVANCE(1154); + if (lookahead == 't') ADVANCE(1844); + END_STATE(); + case 409: + if (lookahead == 'A') ADVANCE(1769); + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 't') ADVANCE(332); + END_STATE(); + case 410: + if (lookahead == 'A') ADVANCE(1769); + if (lookahead == 't') ADVANCE(1839); + END_STATE(); + case 411: + ADVANCE_MAP( + 'A', 1884, + 'D', 1652, + 'E', 1743, + 'T', 1018, + 'a', 1881, + 'd', 1659, + 'p', 1027, + 's', 1240, + ); + END_STATE(); + case 412: + if (lookahead == 'A') ADVANCE(818); + END_STATE(); + case 413: + if (lookahead == 'A') ADVANCE(818); + if (lookahead == 'D') ADVANCE(1596); + if (lookahead == 'G') ADVANCE(1802); + if (lookahead == 'T') ADVANCE(1318); + END_STATE(); + case 414: + if (lookahead == 'A') ADVANCE(1400); + END_STATE(); + case 415: + ADVANCE_MAP( + 'A', 1576, + 'C', 1088, + 'D', 1593, + 'F', 1402, + 'T', 1033, + 'U', 1691, + 'V', 1067, + 'a', 1881, + ); + END_STATE(); + case 416: + if (lookahead == 'A') ADVANCE(1881); + END_STATE(); + case 417: + if (lookahead == 'A') ADVANCE(1881); + if (lookahead == 'D') ADVANCE(1652); + END_STATE(); + case 418: + if (lookahead == 'A') ADVANCE(1881); + if (lookahead == 'R') ADVANCE(1325); + END_STATE(); + case 419: + if (lookahead == 'A') ADVANCE(1881); + if (lookahead == 'R') ADVANCE(1325); + if (lookahead == 'T') ADVANCE(1003); + END_STATE(); + case 420: + if (lookahead == 'A') ADVANCE(1881); + if (lookahead == 'T') ADVANCE(1003); + END_STATE(); + case 421: + if (lookahead == 'A') ADVANCE(1881); + if (lookahead == 'V') ADVANCE(1072); + END_STATE(); + case 422: + if (lookahead == 'A') ADVANCE(1885); + if (lookahead == 'B') ADVANCE(1749); + if (lookahead == 'L') ADVANCE(1065); + if (lookahead == 'R') ADVANCE(1323); + if (lookahead == 'T') ADVANCE(1018); + if (lookahead == 'a') ADVANCE(1881); + END_STATE(); + case 423: + if (lookahead == 'B') ADVANCE(549); + if (lookahead == 'P') ADVANCE(698); + END_STATE(); + case 424: + ADVANCE_MAP( + 'B', 583, + 'E', 180, + 'a', 822, + 'c', 613, + 'e', 361, + 'f', 1750, + 'h', 1588, + 'i', 1132, + 'o', 1686, + 'r', 1317, + 's', 785, + 'u', 1393, + ); + END_STATE(); + case 425: + if (lookahead == 'B') ADVANCE(546); + END_STATE(); + case 426: + if (lookahead == 'B') ADVANCE(546); + if (lookahead == 'L') ADVANCE(1272); + if (lookahead == 'S') ADVANCE(1060); + if (lookahead == 'T') ADVANCE(1318); + END_STATE(); + case 427: + if (lookahead == 'B') ADVANCE(1882); + END_STATE(); + case 428: + if (lookahead == 'B') ADVANCE(1874); + if (lookahead == 'n') ADVANCE(429); + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 't') ADVANCE(163); + END_STATE(); + case 429: + if (lookahead == 'B') ADVANCE(1879); + END_STATE(); + case 430: + if (lookahead == 'C') ADVANCE(482); + if (lookahead == 'c') ADVANCE(2139); + END_STATE(); + case 431: + if (lookahead == 'C') ADVANCE(451); + END_STATE(); + case 432: + if (lookahead == 'C') ADVANCE(572); + END_STATE(); + case 433: + if (lookahead == 'C') ADVANCE(1653); + if (lookahead == 'T') ADVANCE(1304); + END_STATE(); + case 434: + if (lookahead == 'C') ADVANCE(1330); + END_STATE(); + case 435: + if (lookahead == 'C') ADVANCE(1425); + END_STATE(); + case 436: + if (lookahead == 'C') ADVANCE(2087); + END_STATE(); + case 437: + if (lookahead == 'C') ADVANCE(1669); + END_STATE(); + case 438: + if (lookahead == 'C') ADVANCE(1669); + if (lookahead == 'D') ADVANCE(1595); + if (lookahead == 'L') ADVANCE(1077); + if (lookahead == 'R') ADVANCE(1327); + if (lookahead == 'U') ADVANCE(1692); + if (lookahead == 'V') ADVANCE(1086); + END_STATE(); + case 439: + if (lookahead == 'D') ADVANCE(1598); + END_STATE(); + case 440: + if (lookahead == 'D') ADVANCE(1598); + if (lookahead == 'M') ADVANCE(1315); + if (lookahead == 'P') ADVANCE(1448); + if (lookahead == 'T') ADVANCE(1304); + END_STATE(); + case 441: + if (lookahead == 'D') ADVANCE(1598); + if (lookahead == 'a') ADVANCE(1769); + END_STATE(); + case 442: + if (lookahead == 'D') ADVANCE(1598); + if (lookahead == 'o') ADVANCE(1958); + END_STATE(); + case 443: + if (lookahead == 'D') ADVANCE(1598); + if (lookahead == 'r') ADVANCE(152); + END_STATE(); + case 444: + ADVANCE_MAP( + 'D', 319, + 'J', 754, + 'S', 754, + 'Z', 754, + 'a', 1136, + 'c', 616, + 'e', 1359, + 'f', 1750, + 'i', 558, + 'o', 1684, + 's', 799, + ); + END_STATE(); + case 445: + if (lookahead == 'D') ADVANCE(152); + END_STATE(); + case 446: + ADVANCE_MAP( + 'D', 442, + 'a', 816, + 'c', 614, + 'd', 1598, + 'e', 152, + 'f', 443, + 'g', 331, + 'l', 296, + 'm', 545, + 'n', 1121, + 'o', 1138, + 'p', 627, + 'q', 809, + 'r', 441, + 's', 779, + 't', 362, + 'u', 1465, + 'x', 837, + ); + END_STATE(); + case 447: + ADVANCE_MAP( + 'D', 439, + 'a', 764, + 'c', 1654, + 'd', 579, + 'e', 662, + 'f', 1750, + 'h', 1588, + 'i', 853, + 'l', 817, + 'n', 1708, + 'o', 917, + 'p', 152, + 's', 798, + 'u', 304, + ); + END_STATE(); + case 448: + if (lookahead == 'D') ADVANCE(462); + END_STATE(); + case 449: + ADVANCE_MAP( + 'D', 2174, + 'H', 371, + 'U', 2174, + 'V', 372, + 'b', 1603, + 'd', 2174, + 'h', 371, + 'm', 1315, + 'p', 1448, + 't', 1304, + 'u', 2174, + 'v', 372, + ); + END_STATE(); + case 450: + if (lookahead == 'D') ADVANCE(754); + END_STATE(); + case 451: + if (lookahead == 'D') ADVANCE(397); + END_STATE(); + case 452: + ADVANCE_MAP( + 'D', 579, + 'H', 583, + 'a', 1677, + 'd', 579, + 'g', 2166, + 'i', 1522, + 'l', 409, + 'r', 410, + 's', 1255, + ); + END_STATE(); + case 453: + ADVANCE_MAP( + 'D', 579, + 'b', 546, + 'c', 2139, + 'd', 582, + 'e', 929, + 'f', 1750, + 'o', 1680, + 's', 778, + 'v', 897, + ); + END_STATE(); + case 454: + if (lookahead == 'D') ADVANCE(579); + if (lookahead == 'd') ADVANCE(579); + END_STATE(); + case 455: + if (lookahead == 'D') ADVANCE(1652); + if (lookahead == 'L') ADVANCE(1074); + if (lookahead == 'R') ADVANCE(1325); + if (lookahead == 'U') ADVANCE(1696); + END_STATE(); + case 456: + if (lookahead == 'D') ADVANCE(1254); + END_STATE(); + case 457: + if (lookahead == 'D') ADVANCE(1020); + END_STATE(); + case 458: + if (lookahead == 'D') ADVANCE(1660); + if (lookahead == 'E') ADVANCE(1740); + END_STATE(); + case 459: + if (lookahead == 'D') ADVANCE(1664); + if (lookahead == 'T') ADVANCE(1039); + if (lookahead == 'V') ADVANCE(1067); + END_STATE(); + case 460: + if (lookahead == 'D') ADVANCE(1674); + if (lookahead == 'Q') ADVANCE(2098); + END_STATE(); + case 461: + ADVANCE_MAP( + 'E', 1398, + 'M', 187, + 'a', 812, + 'b', 1749, + 'c', 1270, + 'f', 1750, + 'g', 1811, + 'l', 1679, + 'm', 541, + 'n', 881, + 'o', 1138, + 'p', 1704, + 'r', 1245, + 's', 796, + 't', 1292, + 'u', 1464, + ); + END_STATE(); + case 462: + if (lookahead == 'E') ADVANCE(152); + END_STATE(); + case 463: + if (lookahead == 'E') ADVANCE(152); + if (lookahead == 'a') ADVANCE(1677); + if (lookahead == 's') ADVANCE(1255); + END_STATE(); + case 464: + if (lookahead == 'E') ADVANCE(152); + if (lookahead == 'a') ADVANCE(1695); + if (lookahead == 'e') ADVANCE(328); + if (lookahead == 's') ADVANCE(1255); + END_STATE(); + case 465: + if (lookahead == 'E') ADVANCE(152); + if (lookahead == 'e') ADVANCE(327); + if (lookahead == 's') ADVANCE(1255); + if (lookahead == 't') ADVANCE(330); + END_STATE(); + case 466: + if (lookahead == 'E') ADVANCE(1371); + if (lookahead == 'U') ADVANCE(1727); + END_STATE(); + case 467: + ADVANCE_MAP( + 'E', 754, + 'J', 1404, + 'O', 754, + 'a', 812, + 'c', 1270, + 'd', 1598, + 'f', 1750, + 'g', 1811, + 'm', 192, + 'n', 1986, + 'o', 1139, + 's', 778, + 't', 1318, + 'u', 1347, + ); + END_STATE(); + case 468: + if (lookahead == 'E') ADVANCE(1370); + END_STATE(); + case 469: + ADVANCE_MAP( + 'E', 1404, + 'a', 812, + 'c', 1270, + 'd', 752, + 'f', 1750, + 'g', 1811, + 'm', 543, + 'o', 1680, + 'p', 990, + 'r', 152, + 's', 793, + 't', 1239, + 'u', 1464, + 'v', 1005, + ); + END_STATE(); + case 470: + if (lookahead == 'E') ADVANCE(1743); + END_STATE(); + case 471: + if (lookahead == 'E') ADVANCE(1740); + END_STATE(); + case 472: + if (lookahead == 'E') ADVANCE(1745); + if (lookahead == 'F') ADVANCE(2097); + if (lookahead == 'G') ADVANCE(1890); + if (lookahead == 'L') ADVANCE(972); + if (lookahead == 'S') ADVANCE(1458); + if (lookahead == 'T') ADVANCE(1318); + END_STATE(); + case 473: + if (lookahead == 'E') ADVANCE(1746); + if (lookahead == 'F') ADVANCE(2097); + if (lookahead == 'G') ADVANCE(1890); + if (lookahead == 'L') ADVANCE(972); + if (lookahead == 'S') ADVANCE(1458); + if (lookahead == 'T') ADVANCE(1318); + END_STATE(); + case 474: + if (lookahead == 'F') ADVANCE(517); + END_STATE(); + case 475: + if (lookahead == 'F') ADVANCE(2091); + END_STATE(); + case 476: + if (lookahead == 'G') ADVANCE(152); + END_STATE(); + case 477: + ADVANCE_MAP( + 'G', 1122, + 'L', 1053, + 'R', 1317, + 'V', 454, + 'a', 736, + 'b', 1905, + 'c', 566, + 'd', 579, + 'e', 154, + 'f', 1750, + 'g', 465, + 'h', 404, + 'i', 336, + 'j', 754, + 'l', 399, + 'm', 1222, + 'o', 323, + 'p', 635, + 'r', 408, + 's', 771, + 't', 1142, + 'u', 307, + 'v', 452, + 'w', 407, + ); + END_STATE(); + case 478: + if (lookahead == 'G') ADVANCE(1890); + END_STATE(); + case 479: + if (lookahead == 'G') ADVANCE(1899); + if (lookahead == 'L') ADVANCE(1055); + END_STATE(); + case 480: + ADVANCE_MAP( + 'H', 430, + 'O', 474, + 'a', 818, + 'c', 208, + 'f', 1750, + 'h', 1655, + 'i', 1140, + 'm', 660, + 'o', 1680, + 'q', 1776, + 's', 778, + 't', 546, + 'u', 720, + ); + END_STATE(); + case 481: + ADVANCE_MAP( + 'H', 502, + 'R', 395, + 'S', 486, + 'a', 2163, + 'c', 613, + 'f', 1750, + 'h', 960, + 'i', 1386, + 'o', 1680, + 'r', 1297, + 's', 799, + ); + END_STATE(); + case 482: + if (lookahead == 'H') ADVANCE(754); + END_STATE(); + case 483: + if (lookahead == 'H') ADVANCE(754); + if (lookahead == 'J') ADVANCE(754); + if (lookahead == 'a') ADVANCE(1701); + if (lookahead == 'c') ADVANCE(981); + if (lookahead == 'f') ADVANCE(1750); + if (lookahead == 'o') ADVANCE(1680); + if (lookahead == 's') ADVANCE(778); + END_STATE(); + case 484: + ADVANCE_MAP( + 'H', 754, + 'O', 503, + 'a', 824, + 'c', 612, + 'd', 1598, + 'e', 914, + 'f', 1750, + 'h', 1223, + 'i', 1797, + 'l', 1602, + 'o', 1442, + 'r', 1604, + 's', 778, + 'u', 1687, + ); + END_STATE(); + case 485: + ADVANCE_MAP( + 'H', 754, + 'a', 818, + 'c', 616, + 'd', 1598, + 'e', 1807, + 'f', 1750, + 'o', 1680, + 's', 778, + ); + END_STATE(); + case 486: + if (lookahead == 'H') ADVANCE(754); + if (lookahead == 'c') ADVANCE(2139); + END_STATE(); + case 487: + if (lookahead == 'H') ADVANCE(2099); + END_STATE(); + case 488: + if (lookahead == 'I') ADVANCE(152); + END_STATE(); + case 489: + if (lookahead == 'I') ADVANCE(1498); + END_STATE(); + case 490: + if (lookahead == 'I') ADVANCE(1565); + END_STATE(); + case 491: + ADVANCE_MAP( + 'J', 754, + 'a', 818, + 'c', 613, + 'e', 1143, + 'f', 1750, + 'o', 428, + 's', 778, + 't', 1292, + 'u', 152, + ); + END_STATE(); + case 492: + if (lookahead == 'L') ADVANCE(972); + END_STATE(); + case 493: + if (lookahead == 'L') ADVANCE(1272); + END_STATE(); + case 494: + if (lookahead == 'L') ADVANCE(1070); + if (lookahead == 'R') ADVANCE(1325); + END_STATE(); + case 495: + if (lookahead == 'L') ADVANCE(1070); + if (lookahead == 'R') ADVANCE(1325); + if (lookahead == 'l') ADVANCE(1052); + if (lookahead == 'r') ADVANCE(1317); + END_STATE(); + case 496: + if (lookahead == 'L') ADVANCE(1074); + if (lookahead == 'R') ADVANCE(1325); + END_STATE(); + case 497: + if (lookahead == 'M') ADVANCE(1056); + if (lookahead == 'T') ADVANCE(1205); + if (lookahead == 'V') ADVANCE(1044); + END_STATE(); + case 498: + if (lookahead == 'M') ADVANCE(1315); + END_STATE(); + case 499: + ADVANCE_MAP( + 'N', 1598, + 'a', 808, + 'b', 1793, + 'c', 1619, + 'd', 1739, + 'e', 873, + 'f', 1750, + 'i', 1123, + 'k', 678, + 'l', 559, + 'n', 938, + 'o', 1685, + 'p', 1820, + 'r', 936, + 's', 780, + 'u', 1405, + ); + END_STATE(); + case 500: + ADVANCE_MAP( + 'N', 476, + 'T', 181, + 'a', 812, + 'c', 615, + 'd', 1598, + 'f', 1750, + 'g', 1811, + 'l', 1057, + 'm', 544, + 'o', 1138, + 'p', 1954, + 'q', 2051, + 's', 788, + 't', 532, + 'u', 1464, + 'x', 1248, + ); + END_STATE(); + case 501: + if (lookahead == 'O') ADVANCE(189); + END_STATE(); + case 502: + if (lookahead == 'O') ADVANCE(508); + END_STATE(); + case 503: + if (lookahead == 'P') ADVANCE(191); + END_STATE(); + case 504: + if (lookahead == 'P') ADVANCE(546); + END_STATE(); + case 505: + if (lookahead == 'P') ADVANCE(546); + if (lookahead == 'i') ADVANCE(368); + END_STATE(); + case 506: + if (lookahead == 'P') ADVANCE(1448); + END_STATE(); + case 507: + if (lookahead == 'Q') ADVANCE(2098); + END_STATE(); + case 508: + if (lookahead == 'R') ADVANCE(186); + END_STATE(); + case 509: + if (lookahead == 'R') ADVANCE(450); + END_STATE(); + case 510: + if (lookahead == 'R') ADVANCE(1328); + if (lookahead == 'T') ADVANCE(1039); + if (lookahead == 'V') ADVANCE(1067); + END_STATE(); + case 511: + ADVANCE_MAP( + 'S', 152, + 'a', 815, + 'c', 1270, + 'd', 580, + 'e', 1404, + 'f', 851, + 'g', 1630, + 'h', 727, + 'i', 1516, + 'l', 586, + 'm', 542, + 'o', 1680, + 'p', 547, + 'r', 204, + 's', 794, + 't', 1287, + 'u', 1464, + 'v', 725, + ); + END_STATE(); + case 512: + if (lookahead == 'S') ADVANCE(1502); + END_STATE(); + case 513: + if (lookahead == 'S') ADVANCE(1502); + if (lookahead == 'V') ADVANCE(1042); + END_STATE(); + case 514: + if (lookahead == 'S') ADVANCE(1720); + END_STATE(); + case 515: + if (lookahead == 'S') ADVANCE(2061); + END_STATE(); + case 516: + if (lookahead == 'S') ADVANCE(1747); + END_STATE(); + case 517: + if (lookahead == 'T') ADVANCE(754); + END_STATE(); + case 518: + if (lookahead == 'T') ADVANCE(393); + END_STATE(); + case 519: + if (lookahead == 'T') ADVANCE(1219); + END_STATE(); + case 520: + if (lookahead == 'T') ADVANCE(1200); + END_STATE(); + case 521: + if (lookahead == 'T') ADVANCE(1039); + if (lookahead == 'V') ADVANCE(1067); + END_STATE(); + case 522: + if (lookahead == 'T') ADVANCE(1901); + END_STATE(); + case 523: + if (lookahead == 'U') ADVANCE(501); + if (lookahead == 'f') ADVANCE(1750); + if (lookahead == 'o') ADVANCE(1680); + if (lookahead == 's') ADVANCE(778); + END_STATE(); + case 524: + if (lookahead == 'V') ADVANCE(1086); + END_STATE(); + case 525: + if (lookahead == 'V') ADVANCE(1072); + END_STATE(); + case 526: + if (lookahead == 'W') ADVANCE(1274); + END_STATE(); + case 527: + if (lookahead == '[') ADVANCE(2240); + END_STATE(); + case 528: + if (lookahead == '_') ADVANCE(528); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + (lookahead < ' ' || '@' < lookahead) && + (lookahead < '[' || '`' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(2245); + END_STATE(); + case 529: + ADVANCE_MAP( + 'a', 812, + 'b', 1749, + 'c', 289, + 'e', 1398, + 'f', 330, + 'g', 1811, + 'l', 937, + 'm', 197, + 'n', 885, + 'o', 1138, + 'p', 202, + 'r', 1245, + 's', 797, + 't', 1292, + 'u', 1464, + 'w', 833, + ); + END_STATE(); + case 530: + ADVANCE_MAP( + 'a', 812, + 'c', 290, + 'e', 761, + 'f', 2167, + 'g', 1811, + 'i', 287, + 'j', 1404, + 'm', 538, + 'n', 239, + 'o', 758, + 'p', 1810, + 'q', 2066, + 's', 790, + 't', 295, + 'u', 1347, + ); + END_STATE(); + case 531: + ADVANCE_MAP( + 'a', 804, + 'c', 2139, + 'e', 839, + 'f', 1750, + 'o', 1680, + 'r', 935, + 's', 778, + 'u', 1475, + ); + END_STATE(); + case 532: + if (lookahead == 'a') ADVANCE(152); + END_STATE(); + case 533: + if (lookahead == 'a') ADVANCE(330); + END_STATE(); + case 534: + if (lookahead == 'a') ADVANCE(1739); + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'h') ADVANCE(152); + if (lookahead == 'i') ADVANCE(1469); + if (lookahead == 'q') ADVANCE(719); + if (lookahead == 't') ADVANCE(1821); + END_STATE(); + case 535: + if (lookahead == 'a') ADVANCE(1739); + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'h') ADVANCE(152); + if (lookahead == 'q') ADVANCE(719); + END_STATE(); + case 536: + ADVANCE_MAP( + 'a', 823, + 'c', 561, + 'd', 1598, + 'e', 907, + 'f', 1750, + 'h', 756, + 'i', 1754, + 'l', 2056, + 'o', 1452, + 'r', 592, + 's', 800, + 't', 876, + 'u', 924, + 'w', 833, + 'y', 1395, + ); + END_STATE(); + case 537: + if (lookahead == 'a') ADVANCE(2113); + END_STATE(); + case 538: + if (lookahead == 'a') ADVANCE(783); + if (lookahead == 'o') ADVANCE(1096); + if (lookahead == 'p') ADVANCE(925); + END_STATE(); + case 539: + if (lookahead == 'a') ADVANCE(1412); + if (lookahead == 'e') ADVANCE(1725); + if (lookahead == 'i') ADVANCE(883); + if (lookahead == 't') ADVANCE(261); + END_STATE(); + case 540: + if (lookahead == 'a') ADVANCE(367); + END_STATE(); + case 541: + if (lookahead == 'a') ADVANCE(778); + END_STATE(); + case 542: + if (lookahead == 'a') ADVANCE(778); + if (lookahead == 'e') ADVANCE(1131); + if (lookahead == 'i') ADVANCE(845); + END_STATE(); + case 543: + if (lookahead == 'a') ADVANCE(778); + if (lookahead == 'e') ADVANCE(1131); + if (lookahead == 'i') ADVANCE(844); + END_STATE(); + case 544: + if (lookahead == 'a') ADVANCE(778); + if (lookahead == 'p') ADVANCE(1985); + END_STATE(); + case 545: + if (lookahead == 'a') ADVANCE(778); + if (lookahead == 'p') ADVANCE(1993); + if (lookahead == 's') ADVANCE(1690); + END_STATE(); + case 546: + if (lookahead == 'a') ADVANCE(1750); + END_STATE(); + case 547: + if (lookahead == 'a') ADVANCE(1750); + if (lookahead == 'e') ADVANCE(1798); + if (lookahead == 'l') ADVANCE(2065); + END_STATE(); + case 548: + if (lookahead == 'a') ADVANCE(1750); + if (lookahead == 'f') ADVANCE(152); + if (lookahead == 'l') ADVANCE(2065); + END_STATE(); + case 549: + if (lookahead == 'a') ADVANCE(1750); + if (lookahead == 'r') ADVANCE(628); + END_STATE(); + case 550: + ADVANCE_MAP( + 'a', 814, + 'b', 1772, + 'c', 1270, + 'd', 752, + 'f', 1750, + 'g', 1811, + 'm', 541, + 'n', 895, + 'o', 1138, + 'p', 411, + 'r', 1260, + 's', 778, + 't', 1318, + 'u', 1464, + ); + END_STATE(); + case 551: + if (lookahead == 'a') ADVANCE(1516); + END_STATE(); + case 552: + if (lookahead == 'a') ADVANCE(358); + END_STATE(); + case 553: + ADVANCE_MAP( + 'a', 1875, + 'b', 1804, + 'c', 613, + 'd', 1598, + 'e', 1453, + 'f', 1750, + 'h', 967, + 'i', 1441, + 'o', 958, + 'p', 1820, + 'r', 665, + 's', 769, + 'w', 1227, + ); + END_STATE(); + case 554: + ADVANCE_MAP( + 'a', 1526, + 'b', 1804, + 'n', 1129, + 'o', 1726, + 'p', 548, + 't', 1304, + 'w', 596, + 'z', 269, + ); + END_STATE(); + case 555: + if (lookahead == 'a') ADVANCE(1526); + if (lookahead == 'b') ADVANCE(1804); + if (lookahead == 'p') ADVANCE(548); + if (lookahead == 't') ADVANCE(1304); + END_STATE(); + case 556: + if (lookahead == 'a') ADVANCE(1958); + END_STATE(); + case 557: + if (lookahead == 'a') ADVANCE(1958); + if (lookahead == 'l') ADVANCE(1252); + if (lookahead == 't') ADVANCE(1532); + END_STATE(); + case 558: + if (lookahead == 'a') ADVANCE(867); + if (lookahead == 'f') ADVANCE(1107); + END_STATE(); + case 559: + if (lookahead == 'a') ADVANCE(834); + if (lookahead == 'k') ADVANCE(144); + if (lookahead == 'o') ADVANCE(827); + END_STATE(); + case 560: + if (lookahead == 'a') ADVANCE(243); + END_STATE(); + case 561: + if (lookahead == 'a') ADVANCE(1702); + if (lookahead == 'e') ADVANCE(906); + if (lookahead == 'i') ADVANCE(1817); + if (lookahead == 'u') ADVANCE(1710); + END_STATE(); + case 562: + if (lookahead == 'a') ADVANCE(918); + END_STATE(); + case 563: + if (lookahead == 'a') ADVANCE(338); + END_STATE(); + case 564: + if (lookahead == 'a') ADVANCE(2111); + END_STATE(); + case 565: + if (lookahead == 'a') ADVANCE(774); + if (lookahead == 'o') ADVANCE(2127); + END_STATE(); + case 566: + if (lookahead == 'a') ADVANCE(1678); + if (lookahead == 'e') ADVANCE(921); + if (lookahead == 'o') ADVANCE(1539); + if (lookahead == 'u') ADVANCE(1677); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 567: + if (lookahead == 'a') ADVANCE(346); + END_STATE(); + case 568: + ADVANCE_MAP( + 'a', 773, + 'c', 1291, + 'e', 309, + 'f', 1750, + 'i', 754, + 'o', 1680, + 's', 778, + 'u', 760, + ); + END_STATE(); + case 569: + ADVANCE_MAP( + 'a', 1800, + 'c', 2139, + 'f', 1750, + 'h', 1223, + 'i', 152, + 'l', 2060, + 'o', 1288, + 'r', 262, + 's', 787, + ); + END_STATE(); + case 570: + if (lookahead == 'a') ADVANCE(1701); + END_STATE(); + case 571: + if (lookahead == 'a') ADVANCE(1713); + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'e') ADVANCE(1734); + if (lookahead == 'l') ADVANCE(972); + if (lookahead == 's') ADVANCE(1255); + END_STATE(); + case 572: + if (lookahead == 'a') ADVANCE(1677); + END_STATE(); + case 573: + ADVANCE_MAP( + 'a', 1677, + 'c', 2139, + 'e', 902, + 'f', 1750, + 'i', 1556, + 'o', 1680, + 's', 778, + 'u', 152, + ); + END_STATE(); + case 574: + if (lookahead == 'a') ADVANCE(1677); + if (lookahead == 'i') ADVANCE(1817); + if (lookahead == 'u') ADVANCE(1677); + END_STATE(); + case 575: + if (lookahead == 'a') ADVANCE(1677); + if (lookahead == 's') ADVANCE(1255); + END_STATE(); + case 576: + if (lookahead == 'a') ADVANCE(1677); + if (lookahead == 'u') ADVANCE(1677); + END_STATE(); + case 577: + if (lookahead == 'a') ADVANCE(1120); + END_STATE(); + case 578: + ADVANCE_MAP( + 'a', 1460, + 'c', 2139, + 'e', 1490, + 'f', 1285, + 'i', 1404, + 'j', 1404, + 'l', 557, + 'n', 1590, + 'o', 1681, + 'p', 668, + 'r', 565, + 's', 778, + ); + END_STATE(); + case 579: + if (lookahead == 'a') ADVANCE(1924); + END_STATE(); + case 580: + if (lookahead == 'a') ADVANCE(1924); + if (lookahead == 'b') ADVANCE(1438); + if (lookahead == 'i') ADVANCE(2108); + if (lookahead == 'o') ADVANCE(1958); + if (lookahead == 's') ADVANCE(1640); + END_STATE(); + case 581: + if (lookahead == 'a') ADVANCE(1339); + END_STATE(); + case 582: + if (lookahead == 'a') ADVANCE(1927); + END_STATE(); + case 583: + if (lookahead == 'a') ADVANCE(1769); + END_STATE(); + case 584: + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'b') ADVANCE(1804); + if (lookahead == 'r') ADVANCE(618); + END_STATE(); + case 585: + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'b') ADVANCE(1438); + if (lookahead == 'h') ADVANCE(546); + END_STATE(); + case 586: + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'c') ADVANCE(1234); + if (lookahead == 'i') ADVANCE(1538); + if (lookahead == 't') ADVANCE(152); + END_STATE(); + case 587: + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'c') ADVANCE(1649); + if (lookahead == 'h') ADVANCE(649); + if (lookahead == 'm') ADVANCE(152); + if (lookahead == 't') ADVANCE(1785); + END_STATE(); + case 588: + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'h') ADVANCE(546); + END_STATE(); + case 589: + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'h') ADVANCE(546); + if (lookahead == 'm') ADVANCE(152); + END_STATE(); + case 590: + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'm') ADVANCE(297); + END_STATE(); + case 591: + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'm') ADVANCE(2000); + if (lookahead == 'o') ADVANCE(1342); + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 'r') ADVANCE(725); + END_STATE(); + case 592: + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'o') ADVANCE(1929); + END_STATE(); + case 593: + if (lookahead == 'a') ADVANCE(1769); + if (lookahead == 'r') ADVANCE(1750); + if (lookahead == 't') ADVANCE(679); + END_STATE(); + case 594: + if (lookahead == 'a') ADVANCE(1467); + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 'g') ADVANCE(661); + if (lookahead == 's') ADVANCE(1267); + if (lookahead == 'v') ADVANCE(288); + END_STATE(); + case 595: + if (lookahead == 'a') ADVANCE(2150); + END_STATE(); + case 596: + if (lookahead == 'a') ADVANCE(1914); + if (lookahead == 'b') ADVANCE(546); + END_STATE(); + case 597: + if (lookahead == 'a') ADVANCE(1914); + if (lookahead == 'c') ADVANCE(1289); + if (lookahead == 'd') ADVANCE(579); + if (lookahead == 'R' || + lookahead == 'S') ADVANCE(152); + END_STATE(); + case 598: + if (lookahead == 'a') ADVANCE(1537); + END_STATE(); + case 599: + if (lookahead == 'a') ADVANCE(1997); + END_STATE(); + case 600: + if (lookahead == 'a') ADVANCE(1358); + END_STATE(); + case 601: + ADVANCE_MAP( + 'a', 1756, + 'c', 2139, + 'e', 1757, + 'f', 1750, + 'h', 1237, + 'i', 352, + 'l', 617, + 'm', 152, + 'o', 1298, + 'r', 168, + 's', 787, + 'u', 1536, + ); + END_STATE(); + case 602: + if (lookahead == 'a') ADVANCE(1991); + if (lookahead == 'e') ADVANCE(1938); + if (lookahead == 'o') ADVANCE(346); + END_STATE(); + case 603: + if (lookahead == 'a') ADVANCE(1182); + END_STATE(); + case 604: + if (lookahead == 'a') ADVANCE(1356); + END_STATE(); + case 605: + if (lookahead == 'a') ADVANCE(1381); + if (lookahead == 'l') ADVANCE(1272); + if (lookahead == 's') ADVANCE(2085); + END_STATE(); + case 606: + if (lookahead == 'a') ADVANCE(1804); + END_STATE(); + case 607: + if (lookahead == 'a') ADVANCE(1917); + END_STATE(); + case 608: + if (lookahead == 'a') ADVANCE(1504); + END_STATE(); + case 609: + if (lookahead == 'a') ADVANCE(762); + END_STATE(); + case 610: + if (lookahead == 'a') ADVANCE(1538); + END_STATE(); + case 611: + if (lookahead == 'a') ADVANCE(1803); + if (lookahead == 'e') ADVANCE(922); + if (lookahead == 'u') ADVANCE(718); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 612: + if (lookahead == 'a') ADVANCE(1803); + if (lookahead == 'e') ADVANCE(906); + if (lookahead == 'i') ADVANCE(1817); + if (lookahead == 'o') ADVANCE(1566); + END_STATE(); + case 613: + if (lookahead == 'a') ADVANCE(1803); + if (lookahead == 'e') ADVANCE(921); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 614: + if (lookahead == 'a') ADVANCE(1803); + if (lookahead == 'i') ADVANCE(1780); + if (lookahead == 'o') ADVANCE(1388); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 615: + if (lookahead == 'a') ADVANCE(1803); + if (lookahead == 'i') ADVANCE(1780); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 616: + if (lookahead == 'a') ADVANCE(1803); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 617: + if (lookahead == 'a') ADVANCE(1510); + if (lookahead == 'u') ADVANCE(1908); + END_STATE(); + case 618: + if (lookahead == 'a') ADVANCE(776); + if (lookahead == 'k') ADVANCE(930); + END_STATE(); + case 619: + if (lookahead == 'a') ADVANCE(1699); + if (lookahead == 'u') ADVANCE(1699); + END_STATE(); + case 620: + if (lookahead == 'a') ADVANCE(887); + END_STATE(); + case 621: + if (lookahead == 'a') ADVANCE(1375); + END_STATE(); + case 622: + if (lookahead == 'a') ADVANCE(1375); + if (lookahead == 'i') ADVANCE(1420); + END_STATE(); + case 623: + if (lookahead == 'a') ADVANCE(1759); + END_STATE(); + case 624: + if (lookahead == 'a') ADVANCE(1759); + if (lookahead == 'b') ADVANCE(1389); + END_STATE(); + case 625: + if (lookahead == 'a') ADVANCE(1394); + END_STATE(); + case 626: + if (lookahead == 'a') ADVANCE(1394); + if (lookahead == 'e') ADVANCE(1914); + if (lookahead == 'i') ADVANCE(2110); + END_STATE(); + case 627: + if (lookahead == 'a') ADVANCE(1794); + if (lookahead == 'l') ADVANCE(2065); + if (lookahead == 's') ADVANCE(1230); + END_STATE(); + case 628: + if (lookahead == 'a') ADVANCE(777); + END_STATE(); + case 629: + if (lookahead == 'a') ADVANCE(1789); + if (lookahead == 'b') ADVANCE(1389); + END_STATE(); + case 630: + if (lookahead == 'a') ADVANCE(1789); + if (lookahead == 'o') ADVANCE(358); + END_STATE(); + case 631: + if (lookahead == 'a') ADVANCE(1721); + END_STATE(); + case 632: + if (lookahead == 'a') ADVANCE(862); + END_STATE(); + case 633: + if (lookahead == 'a') ADVANCE(1787); + END_STATE(); + case 634: + if (lookahead == 'a') ADVANCE(1387); + END_STATE(); + case 635: + if (lookahead == 'a') ADVANCE(1779); + if (lookahead == 'o') ADVANCE(1454); + if (lookahead == 'r') ADVANCE(237); + END_STATE(); + case 636: + if (lookahead == 'a') ADVANCE(1385); + END_STATE(); + case 637: + if (lookahead == 'a') ADVANCE(1774); + if (lookahead == 'p') ADVANCE(1673); + END_STATE(); + case 638: + if (lookahead == 'a') ADVANCE(1760); + if (lookahead == 'r') ADVANCE(709); + END_STATE(); + case 639: + if (lookahead == 'a') ADVANCE(1365); + END_STATE(); + case 640: + if (lookahead == 'a') ADVANCE(1773); + END_STATE(); + case 641: + if (lookahead == 'a') ADVANCE(1373); + END_STATE(); + case 642: + if (lookahead == 'a') ADVANCE(1360); + END_STATE(); + case 643: + if (lookahead == 'a') ADVANCE(1366); + END_STATE(); + case 644: + if (lookahead == 'a') ADVANCE(1361); + END_STATE(); + case 645: + if (lookahead == 'a') ADVANCE(1827); + END_STATE(); + case 646: + if (lookahead == 'a') ADVANCE(1379); + END_STATE(); + case 647: + if (lookahead == 'a') ADVANCE(1367); + END_STATE(); + case 648: + if (lookahead == 'a') ADVANCE(1748); + END_STATE(); + case 649: + if (lookahead == 'a') ADVANCE(1777); + END_STATE(); + case 650: + if (lookahead == 'a') ADVANCE(1753); + END_STATE(); + case 651: + if (lookahead == 'a') ADVANCE(1831); + END_STATE(); + case 652: + if (lookahead == 'a') ADVANCE(1775); + END_STATE(); + case 653: + if (lookahead == 'a') ADVANCE(2015); + END_STATE(); + case 654: + if (lookahead == 'a') ADVANCE(1842); + END_STATE(); + case 655: + if (lookahead == 'a') ADVANCE(1815); + END_STATE(); + case 656: + if (lookahead == 'a') ADVANCE(1806); + END_STATE(); + case 657: + if (lookahead == 'a') ADVANCE(1812); + END_STATE(); + case 658: + ADVANCE_MAP( + 'a', 818, + 'b', 1739, + 'c', 198, + 'd', 1627, + 'e', 405, + 'f', 1770, + 'h', 213, + 'i', 1159, + 'l', 583, + 'm', 539, + 'o', 1104, + 'p', 562, + 'q', 806, + 'r', 583, + 's', 781, + 't', 638, + 'u', 721, + 'w', 406, + 'z', 1398, + ); + END_STATE(); + case 659: + ADVANCE_MAP( + 'a', 818, + 'c', 616, + 'd', 1598, + 'e', 1063, + 'f', 1750, + 'h', 754, + 'i', 1153, + 'o', 1680, + 's', 778, + 'w', 1338, + ); + END_STATE(); + case 660: + if (lookahead == 'a') ADVANCE(1410); + END_STATE(); + case 661: + if (lookahead == 'a') ADVANCE(1479); + END_STATE(); + case 662: + if (lookahead == 'a') ADVANCE(1936); + END_STATE(); + case 663: + ADVANCE_MAP( + 'a', 1705, + 'c', 981, + 'f', 1750, + 'g', 1814, + 'h', 754, + 'j', 754, + 'o', 1680, + 's', 778, + ); + END_STATE(); + case 664: + if (lookahead == 'a') ADVANCE(856); + END_STATE(); + case 665: + if (lookahead == 'a') ADVANCE(903); + if (lookahead == 'i') ADVANCE(710); + if (lookahead == 'p') ADVANCE(965); + END_STATE(); + case 666: + if (lookahead == 'a') ADVANCE(1863); + END_STATE(); + case 667: + if (lookahead == 'a') ADVANCE(2012); + END_STATE(); + case 668: + if (lookahead == 'a') ADVANCE(1830); + END_STATE(); + case 669: + if (lookahead == 'a') ADVANCE(1712); + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'e') ADVANCE(1735); + if (lookahead == 'g') ADVANCE(1978); + if (lookahead == 's') ADVANCE(1255); + END_STATE(); + case 670: + if (lookahead == 'a') ADVANCE(1712); + if (lookahead == 'e') ADVANCE(1738); + if (lookahead == 's') ADVANCE(1255); + END_STATE(); + case 671: + if (lookahead == 'a') ADVANCE(1712); + if (lookahead == 's') ADVANCE(1255); + END_STATE(); + case 672: + if (lookahead == 'a') ADVANCE(842); + END_STATE(); + case 673: + if (lookahead == 'a') ADVANCE(1864); + if (lookahead == 'l') ADVANCE(2141); + if (lookahead == 'r') ADVANCE(934); + if (lookahead == 'v') ADVANCE(1083); + END_STATE(); + case 674: + if (lookahead == 'a') ADVANCE(1549); + END_STATE(); + case 675: + if (lookahead == 'a') ADVANCE(1400); + if (lookahead == 'k') ADVANCE(358); + END_STATE(); + case 676: + if (lookahead == 'a') ADVANCE(2022); + END_STATE(); + case 677: + if (lookahead == 'a') ADVANCE(1876); + if (lookahead == 'l') ADVANCE(1415); + if (lookahead == 'r') ADVANCE(826); + END_STATE(); + case 678: + if (lookahead == 'a') ADVANCE(1826); + END_STATE(); + case 679: + if (lookahead == 'a') ADVANCE(1263); + END_STATE(); + case 680: + if (lookahead == 'a') ADVANCE(1263); + if (lookahead == 'i') ADVANCE(1600); + END_STATE(); + case 681: + if (lookahead == 'a') ADVANCE(2076); + END_STATE(); + case 682: + if (lookahead == 'a') ADVANCE(1422); + END_STATE(); + case 683: + if (lookahead == 'a') ADVANCE(1867); + END_STATE(); + case 684: + if (lookahead == 'a') ADVANCE(2078); + END_STATE(); + case 685: + if (lookahead == 'a') ADVANCE(2030); + END_STATE(); + case 686: + if (lookahead == 'a') ADVANCE(1550); + END_STATE(); + case 687: + if (lookahead == 'a') ADVANCE(1869); + END_STATE(); + case 688: + if (lookahead == 'a') ADVANCE(1407); + END_STATE(); + case 689: + if (lookahead == 'a') ADVANCE(1859); + END_STATE(); + case 690: + if (lookahead == 'a') ADVANCE(1818); + END_STATE(); + case 691: + if (lookahead == 'a') ADVANCE(1865); + END_STATE(); + case 692: + if (lookahead == 'a') ADVANCE(1866); + END_STATE(); + case 693: + if (lookahead == 'a') ADVANCE(1457); + END_STATE(); + case 694: + if (lookahead == 'a') ADVANCE(1881); + END_STATE(); + case 695: + if (lookahead == 'a') ADVANCE(1881); + if (lookahead == 'd') ADVANCE(1659); + if (lookahead == 'h') ADVANCE(651); + if (lookahead == 'l') ADVANCE(2065); + if (lookahead == 's') ADVANCE(1232); + if (lookahead == 'u') ADVANCE(1731); + END_STATE(); + case 696: + if (lookahead == 'a') ADVANCE(1881); + if (lookahead == 'd') ADVANCE(1675); + if (lookahead == 'h') ADVANCE(651); + END_STATE(); + case 697: + if (lookahead == 'a') ADVANCE(1881); + if (lookahead == 'r') ADVANCE(1317); + END_STATE(); + case 698: + if (lookahead == 'a') ADVANCE(1892); + END_STATE(); + case 699: + if (lookahead == 'a') ADVANCE(2038); + END_STATE(); + case 700: + if (lookahead == 'a') ADVANCE(1886); + if (lookahead == 'h') ADVANCE(711); + if (lookahead == 'l') ADVANCE(1075); + if (lookahead == 'r') ADVANCE(1332); + if (lookahead == 's') ADVANCE(1742); + if (lookahead == 't') ADVANCE(1220); + END_STATE(); + case 701: + if (lookahead == 'a') ADVANCE(1886); + if (lookahead == 'h') ADVANCE(711); + if (lookahead == 'l') ADVANCE(1095); + if (lookahead == 'r') ADVANCE(1326); + if (lookahead == 't') ADVANCE(1220); + END_STATE(); + case 702: + if (lookahead == 'a') ADVANCE(2040); + END_STATE(); + case 703: + if (lookahead == 'a') ADVANCE(1887); + END_STATE(); + case 704: + if (lookahead == 'a') ADVANCE(1887); + if (lookahead == 'd') ADVANCE(597); + END_STATE(); + case 705: + if (lookahead == 'a') ADVANCE(1888); + END_STATE(); + case 706: + if (lookahead == 'a') ADVANCE(1888); + if (lookahead == 'h') ADVANCE(713); + END_STATE(); + case 707: + if (lookahead == 'a') ADVANCE(2042); + END_STATE(); + case 708: + if (lookahead == 'a') ADVANCE(1889); + if (lookahead == 'h') ADVANCE(713); + if (lookahead == 's') ADVANCE(1742); + END_STATE(); + case 709: + if (lookahead == 'a') ADVANCE(1322); + if (lookahead == 'n') ADVANCE(1903); + END_STATE(); + case 710: + if (lookahead == 'a') ADVANCE(1571); + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 'm') ADVANCE(1315); + if (lookahead == 'p') ADVANCE(1448); + if (lookahead == 's') ADVANCE(718); + if (lookahead == 't') ADVANCE(1300); + END_STATE(); + case 711: + if (lookahead == 'a') ADVANCE(1894); + END_STATE(); + case 712: + if (lookahead == 'a') ADVANCE(1578); + END_STATE(); + case 713: + if (lookahead == 'a') ADVANCE(1896); + END_STATE(); + case 714: + if (lookahead == 'a') ADVANCE(1579); + END_STATE(); + case 715: + if (lookahead == 'a') ADVANCE(1581); + END_STATE(); + case 716: + if (lookahead == 'a') ADVANCE(1582); + END_STATE(); + case 717: + if (lookahead == 'a') ADVANCE(1583); + END_STATE(); + case 718: + if (lookahead == 'b') ADVANCE(152); + END_STATE(); + case 719: + if (lookahead == 'b') ADVANCE(152); + if (lookahead == 'u') ADVANCE(1589); + END_STATE(); + case 720: + if (lookahead == 'b') ADVANCE(343); + if (lookahead == 'c') ADVANCE(864); + if (lookahead == 'm') ADVANCE(152); + if (lookahead == 'p') ADVANCE(270); + END_STATE(); + case 721: + if (lookahead == 'b') ADVANCE(169); + if (lookahead == 'c') ADVANCE(775); + if (lookahead == 'm') ADVANCE(152); + if (lookahead == 'n') ADVANCE(1120); + if (lookahead == 'p') ADVANCE(245); + END_STATE(); + case 722: + if (lookahead == 'b') ADVANCE(344); + if (lookahead == 'c') ADVANCE(831); + if (lookahead == 'p') ADVANCE(344); + END_STATE(); + case 723: + if (lookahead == 'b') ADVANCE(243); + END_STATE(); + case 724: + if (lookahead == 'b') ADVANCE(252); + if (lookahead == 'p') ADVANCE(252); + END_STATE(); + case 725: + if (lookahead == 'b') ADVANCE(546); + END_STATE(); + case 726: + if (lookahead == 'b') ADVANCE(546); + if (lookahead == 'g') ADVANCE(969); + END_STATE(); + case 727: + if (lookahead == 'b') ADVANCE(546); + if (lookahead == 'm') ADVANCE(152); + END_STATE(); + case 728: + if (lookahead == 'b') ADVANCE(546); + if (lookahead == 't') ADVANCE(152); + END_STATE(); + case 729: + if (lookahead == 'b') ADVANCE(546); + if (lookahead == 't') ADVANCE(293); + if (lookahead == 'y') ADVANCE(519); + END_STATE(); + case 730: + if (lookahead == 'b') ADVANCE(1354); + if (lookahead == 'c') ADVANCE(1648); + END_STATE(); + case 731: + if (lookahead == 'b') ADVANCE(250); + if (lookahead == 'p') ADVANCE(250); + END_STATE(); + case 732: + if (lookahead == 'b') ADVANCE(2094); + if (lookahead == 'p') ADVANCE(1215); + END_STATE(); + case 733: + if (lookahead == 'b') ADVANCE(891); + END_STATE(); + case 734: + if (lookahead == 'b') ADVANCE(1804); + END_STATE(); + case 735: + if (lookahead == 'b') ADVANCE(926); + if (lookahead == 'p') ADVANCE(926); + END_STATE(); + case 736: + if (lookahead == 'b') ADVANCE(1368); + if (lookahead == 'c') ADVANCE(2095); + if (lookahead == 'n') ADVANCE(1120); + if (lookahead == 'p') ADVANCE(172); + if (lookahead == 't') ADVANCE(2084); + END_STATE(); + case 737: + if (lookahead == 'b') ADVANCE(1909); + END_STATE(); + case 738: + if (lookahead == 'b') ADVANCE(533); + END_STATE(); + case 739: + if (lookahead == 'b') ADVANCE(1078); + END_STATE(); + case 740: + if (lookahead == 'b') ADVANCE(1511); + if (lookahead == 'p') ADVANCE(1511); + END_STATE(); + case 741: + if (lookahead == 'b') ADVANCE(1953); + if (lookahead == 'c') ADVANCE(863); + if (lookahead == 'p') ADVANCE(1030); + END_STATE(); + case 742: + if (lookahead == 'b') ADVANCE(1953); + if (lookahead == 'p') ADVANCE(1030); + END_STATE(); + case 743: + if (lookahead == 'b') ADVANCE(1424); + END_STATE(); + case 744: + if (lookahead == 'b') ADVANCE(1427); + END_STATE(); + case 745: + if (lookahead == 'b') ADVANCE(1870); + END_STATE(); + case 746: + if (lookahead == 'b') ADVANCE(1430); + END_STATE(); + case 747: + if (lookahead == 'b') ADVANCE(1431); + END_STATE(); + case 748: + if (lookahead == 'b') ADVANCE(1445); + END_STATE(); + case 749: + if (lookahead == 'b') ADVANCE(657); + END_STATE(); + case 750: + if (lookahead == 'b') ADVANCE(1436); + END_STATE(); + case 751: + if (lookahead == 'b') ADVANCE(1437); + END_STATE(); + case 752: + if (lookahead == 'b') ADVANCE(1438); + END_STATE(); + case 753: + if (lookahead == 'b') ADVANCE(1956); + if (lookahead == 'p') ADVANCE(1956); + END_STATE(); + case 754: + if (lookahead == 'c') ADVANCE(2139); + END_STATE(); + case 755: + if (lookahead == 'c') ADVANCE(2139); + if (lookahead == 'e') ADVANCE(2113); + END_STATE(); + case 756: + if (lookahead == 'c') ADVANCE(2139); + if (lookahead == 'e') ADVANCE(836); + if (lookahead == 'i') ADVANCE(152); + END_STATE(); + case 757: + if (lookahead == 'c') ADVANCE(2139); + if (lookahead == 'f') ADVANCE(1750); + if (lookahead == 'i') ADVANCE(1449); + if (lookahead == 'o') ADVANCE(1682); + if (lookahead == 's') ADVANCE(778); + END_STATE(); + case 758: + if (lookahead == 'c') ADVANCE(2139); + if (lookahead == 'g') ADVANCE(1629); + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 759: + if (lookahead == 'c') ADVANCE(2139); + if (lookahead == 'i') ADVANCE(1153); + END_STATE(); + case 760: + if (lookahead == 'c') ADVANCE(2139); + if (lookahead == 'm') ADVANCE(297); + END_STATE(); + case 761: + if (lookahead == 'c') ADVANCE(2139); + if (lookahead == 'x') ADVANCE(765); + END_STATE(); + case 762: + if (lookahead == 'c') ADVANCE(152); + END_STATE(); + case 763: + if (lookahead == 'c') ADVANCE(152); + if (lookahead == 'i') ADVANCE(1750); + END_STATE(); + case 764: + if (lookahead == 'c') ADVANCE(330); + if (lookahead == 'l') ADVANCE(931); + if (lookahead == 'p') ADVANCE(341); + if (lookahead == 'r') ADVANCE(1351); + END_STATE(); + case 765: + if (lookahead == 'c') ADVANCE(297); + END_STATE(); + case 766: + ADVANCE_MAP( + 'c', 574, + 'd', 2016, + 'f', 1750, + 'h', 403, + 'i', 152, + 'l', 403, + 'm', 572, + 'n', 1259, + 'o', 878, + 'r', 403, + 's', 795, + 'u', 1709, + 'v', 1003, + 'w', 966, + ); + END_STATE(); + case 767: + if (lookahead == 'c') ADVANCE(574); + if (lookahead == 'o') ADVANCE(879); + if (lookahead == 's') ADVANCE(1744); + if (lookahead == 't') ADVANCE(1900); + if (lookahead == 'u') ADVANCE(1708); + if (lookahead == 'v') ADVANCE(1003); + if (lookahead == 'w') ADVANCE(966); + END_STATE(); + case 768: + if (lookahead == 'c') ADVANCE(1648); + END_STATE(); + case 769: + if (lookahead == 'c') ADVANCE(2170); + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 't') ADVANCE(1821); + END_STATE(); + case 770: + if (lookahead == 'c') ADVANCE(2170); + if (lookahead == 'o') ADVANCE(1358); + if (lookahead == 't') ADVANCE(1821); + END_STATE(); + case 771: + if (lookahead == 'c') ADVANCE(238); + if (lookahead == 'h') ADVANCE(1666); + if (lookahead == 'i') ADVANCE(1480); + if (lookahead == 'm') ADVANCE(1222); + if (lookahead == 'p') ADVANCE(546); + if (lookahead == 'q') ADVANCE(1937); + if (lookahead == 'u') ADVANCE(722); + END_STATE(); + case 772: + if (lookahead == 'c') ADVANCE(932); + if (lookahead == 'd') ADVANCE(1269); + if (lookahead == 'e') ADVANCE(1481); + if (lookahead == 'n') ADVANCE(1130); + if (lookahead == 'q') ADVANCE(2054); + if (lookahead == 'r') ADVANCE(1763); + if (lookahead == 't') ADVANCE(680); + END_STATE(); + case 773: + if (lookahead == 'c') ADVANCE(2063); + END_STATE(); + case 774: + if (lookahead == 'c') ADVANCE(146); + if (lookahead == 's') ADVANCE(1358); + END_STATE(); + case 775: + if (lookahead == 'c') ADVANCE(216); + END_STATE(); + case 776: + if (lookahead == 'c') ADVANCE(2165); + END_STATE(); + case 777: + if (lookahead == 'c') ADVANCE(927); + END_STATE(); + case 778: + if (lookahead == 'c') ADVANCE(1750); + END_STATE(); + case 779: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'i') ADVANCE(1463); + END_STATE(); + case 780: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'e') ADVANCE(1472); + if (lookahead == 'i') ADVANCE(1473); + if (lookahead == 'o') ADVANCE(1362); + END_STATE(); + case 781: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'e') ADVANCE(2006); + if (lookahead == 'm') ADVANCE(1312); + if (lookahead == 't') ADVANCE(650); + END_STATE(); + case 782: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'e') ADVANCE(1783); + END_STATE(); + case 783: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'g') ADVANCE(928); + if (lookahead == 't') ADVANCE(1183); + END_STATE(); + case 784: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'g') ADVANCE(1282); + END_STATE(); + case 785: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'h') ADVANCE(152); + END_STATE(); + case 786: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'h') ADVANCE(152); + if (lookahead == 't') ADVANCE(1821); + END_STATE(); + case 787: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'i') ADVANCE(152); + END_STATE(); + case 788: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'i') ADVANCE(1463); + END_STATE(); + case 789: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'i') ADVANCE(1468); + END_STATE(); + case 790: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'i') ADVANCE(1509); + END_STATE(); + case 791: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'l') ADVANCE(579); + if (lookahead == 't') ADVANCE(1821); + END_STATE(); + case 792: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'l') ADVANCE(1120); + END_STATE(); + case 793: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'l') ADVANCE(607); + END_STATE(); + case 794: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'l') ADVANCE(607); + if (lookahead == 'o') ADVANCE(1358); + END_STATE(); + case 795: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'q') ADVANCE(847); + END_STATE(); + case 796: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 's') ADVANCE(1265); + END_STATE(); + case 797: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 't') ADVANCE(152); + if (lookahead == 'y') ADVANCE(1488); + END_STATE(); + case 798: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 't') ADVANCE(1718); + END_STATE(); + case 799: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 't') ADVANCE(1821); + END_STATE(); + case 800: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'u') ADVANCE(731); + END_STATE(); + case 801: + if (lookahead == 'c') ADVANCE(1750); + if (lookahead == 'u') ADVANCE(740); + END_STATE(); + case 802: + if (lookahead == 'c') ADVANCE(532); + if (lookahead == 'l') ADVANCE(912); + if (lookahead == 'q') ADVANCE(2074); + if (lookahead == 's') ADVANCE(1183); + END_STATE(); + case 803: + if (lookahead == 'c') ADVANCE(532); + if (lookahead == 'q') ADVANCE(2074); + if (lookahead == 'r') ADVANCE(913); + if (lookahead == 's') ADVANCE(1183); + END_STATE(); + case 804: + if (lookahead == 'c') ADVANCE(1350); + if (lookahead == 'r') ADVANCE(2109); + END_STATE(); + case 805: + if (lookahead == 'c') ADVANCE(1516); + if (lookahead == 'i') ADVANCE(1587); + if (lookahead == 'm') ADVANCE(1263); + if (lookahead == 'p') ADVANCE(152); + if (lookahead == 't') ADVANCE(1019); + END_STATE(); + case 806: + if (lookahead == 'c') ADVANCE(619); + if (lookahead == 's') ADVANCE(2055); + if (lookahead == 'u') ADVANCE(215); + END_STATE(); + case 807: + if (lookahead == 'c') ADVANCE(1958); + END_STATE(); + case 808: + if (lookahead == 'c') ADVANCE(1341); + if (lookahead == 'r') ADVANCE(2112); + END_STATE(); + case 809: + if (lookahead == 'c') ADVANCE(1290); + if (lookahead == 's') ADVANCE(1257); + if (lookahead == 'u') ADVANCE(626); + if (lookahead == 'v') ADVANCE(1725); + END_STATE(); + case 810: + if (lookahead == 'c') ADVANCE(1289); + if (lookahead == 'e') ADVANCE(886); + if (lookahead == 'f') ADVANCE(1750); + if (lookahead == 'o') ADVANCE(1680); + if (lookahead == 'p') ADVANCE(152); + if (lookahead == 'r') ADVANCE(266); + if (lookahead == 's') ADVANCE(778); + END_STATE(); + case 811: + if (lookahead == 'c') ADVANCE(1289); + if (lookahead == 'e') ADVANCE(915); + if (lookahead == 'f') ADVANCE(1750); + if (lookahead == 'o') ADVANCE(1680); + if (lookahead == 's') ADVANCE(778); + END_STATE(); + case 812: + if (lookahead == 'c') ADVANCE(2062); + END_STATE(); + case 813: + if (lookahead == 'c') ADVANCE(2062); + if (lookahead == 'r') ADVANCE(1750); + END_STATE(); + case 814: + if (lookahead == 'c') ADVANCE(2062); + if (lookahead == 'r') ADVANCE(1786); + END_STATE(); + case 815: + if (lookahead == 'c') ADVANCE(2062); + if (lookahead == 's') ADVANCE(1958); + END_STATE(); + case 816: + if (lookahead == 'c') ADVANCE(2062); + if (lookahead == 's') ADVANCE(2012); + END_STATE(); + case 817: + if (lookahead == 'c') ADVANCE(1677); + if (lookahead == 'd') ADVANCE(1750); + END_STATE(); + case 818: + if (lookahead == 'c') ADVANCE(2095); + END_STATE(); + case 819: + ADVANCE_MAP( + 'c', 2095, + 'e', 1481, + 'g', 1868, + 'm', 733, + 'n', 1128, + 'p', 152, + 'q', 2054, + 'r', 1761, + 't', 217, + ); + END_STATE(); + case 820: + if (lookahead == 'c') ADVANCE(2095); + if (lookahead == 'm') ADVANCE(733); + if (lookahead == 'n') ADVANCE(1120); + if (lookahead == 'p') ADVANCE(1447); + if (lookahead == 'r') ADVANCE(1750); + END_STATE(); + case 821: + if (lookahead == 'c') ADVANCE(2095); + if (lookahead == 'm') ADVANCE(1491); + if (lookahead == 'p') ADVANCE(152); + END_STATE(); + case 822: + if (lookahead == 'c') ADVANCE(2095); + if (lookahead == 'n') ADVANCE(1120); + if (lookahead == 'r') ADVANCE(1796); + END_STATE(); + case 823: + if (lookahead == 'c') ADVANCE(2095); + if (lookahead == 'p') ADVANCE(210); + if (lookahead == 'r') ADVANCE(962); + END_STATE(); + case 824: + if (lookahead == 'c') ADVANCE(2095); + if (lookahead == 'p') ADVANCE(292); + if (lookahead == 'y') ADVANCE(1408); + END_STATE(); + case 825: + if (lookahead == 'c') ADVANCE(989); + if (lookahead == 't') ADVANCE(152); + END_STATE(); + case 826: + if (lookahead == 'c') ADVANCE(1629); + END_STATE(); + case 827: + if (lookahead == 'c') ADVANCE(1339); + END_STATE(); + case 828: + if (lookahead == 'c') ADVANCE(1348); + END_STATE(); + case 829: + if (lookahead == 'c') ADVANCE(1348); + if (lookahead == 's') ADVANCE(963); + END_STATE(); + case 830: + if (lookahead == 'c') ADVANCE(1340); + if (lookahead == 'n') ADVANCE(514); + END_STATE(); + case 831: + if (lookahead == 'c') ADVANCE(259); + END_STATE(); + case 832: + if (lookahead == 'c') ADVANCE(1216); + END_STATE(); + case 833: + if (lookahead == 'c') ADVANCE(1609); + if (lookahead == 'i') ADVANCE(1516); + END_STATE(); + case 834: + if (lookahead == 'c') ADVANCE(1343); + if (lookahead == 'n') ADVANCE(1339); + END_STATE(); + case 835: + if (lookahead == 'c') ADVANCE(572); + END_STATE(); + case 836: + if (lookahead == 'c') ADVANCE(1344); + END_STATE(); + case 837: + if (lookahead == 'c') ADVANCE(1358); + if (lookahead == 'i') ADVANCE(1914); + if (lookahead == 'p') ADVANCE(1058); + END_STATE(); + case 838: + if (lookahead == 'c') ADVANCE(1353); + if (lookahead == 'n') ADVANCE(1923); + END_STATE(); + case 839: + if (lookahead == 'c') ADVANCE(681); + if (lookahead == 'r') ADVANCE(1541); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 840: + if (lookahead == 'c') ADVANCE(1345); + if (lookahead == 'k') ADVANCE(2108); + END_STATE(); + case 841: + if (lookahead == 'c') ADVANCE(762); + END_STATE(); + case 842: + if (lookahead == 'c') ADVANCE(926); + END_STATE(); + case 843: + if (lookahead == 'c') ADVANCE(1197); + END_STATE(); + case 844: + if (lookahead == 'c') ADVANCE(1803); + END_STATE(); + case 845: + if (lookahead == 'c') ADVANCE(1803); + if (lookahead == 'd') ADVANCE(152); + if (lookahead == 'n') ADVANCE(2065); + END_STATE(); + case 846: + if (lookahead == 'c') ADVANCE(1923); + END_STATE(); + case 847: + if (lookahead == 'c') ADVANCE(2058); + END_STATE(); + case 848: + if (lookahead == 'c') ADVANCE(1957); + END_STATE(); + case 849: + if (lookahead == 'c') ADVANCE(600); + END_STATE(); + case 850: + if (lookahead == 'c') ADVANCE(1233); + END_STATE(); + case 851: + if (lookahead == 'c') ADVANCE(1233); + if (lookahead == 'r') ADVANCE(152); + END_STATE(); + case 852: + if (lookahead == 'c') ADVANCE(1066); + END_STATE(); + case 853: + if (lookahead == 'c') ADVANCE(1792); + if (lookahead == 'd') ADVANCE(206); + if (lookahead == 'n') ADVANCE(2073); + END_STATE(); + case 854: + if (lookahead == 'c') ADVANCE(2044); + END_STATE(); + case 855: + if (lookahead == 'c') ADVANCE(2031); + END_STATE(); + case 856: + if (lookahead == 'c') ADVANCE(1062); + END_STATE(); + case 857: + if (lookahead == 'c') ADVANCE(2015); + END_STATE(); + case 858: + if (lookahead == 'c') ADVANCE(1291); + if (lookahead == 'f') ADVANCE(1750); + if (lookahead == 'm') ADVANCE(599); + if (lookahead == 'o') ADVANCE(1680); + if (lookahead == 's') ADVANCE(782); + if (lookahead == 'u') ADVANCE(1346); + END_STATE(); + case 859: + if (lookahead == 'c') ADVANCE(1291); + if (lookahead == 'f') ADVANCE(1750); + if (lookahead == 'o') ADVANCE(1680); + if (lookahead == 's') ADVANCE(782); + if (lookahead == 'u') ADVANCE(1346); + END_STATE(); + case 860: + if (lookahead == 'c') ADVANCE(1650); + if (lookahead == 'i') ADVANCE(1525); + if (lookahead == 't') ADVANCE(1785); + END_STATE(); + case 861: + if (lookahead == 'c') ADVANCE(1650); + if (lookahead == 't') ADVANCE(1785); + END_STATE(); + case 862: + if (lookahead == 'c') ADVANCE(1352); + END_STATE(); + case 863: + if (lookahead == 'c') ADVANCE(1032); + END_STATE(); + case 864: + if (lookahead == 'c') ADVANCE(1032); + if (lookahead == 'h') ADVANCE(520); + END_STATE(); + case 865: + if (lookahead == 'c') ADVANCE(639); + END_STATE(); + case 866: + if (lookahead == 'c') ADVANCE(1423); + END_STATE(); + case 867: + if (lookahead == 'c') ADVANCE(1847); + if (lookahead == 'm') ADVANCE(1635); + END_STATE(); + case 868: + if (lookahead == 'c') ADVANCE(643); + END_STATE(); + case 869: + if (lookahead == 'c') ADVANCE(2030); + END_STATE(); + case 870: + if (lookahead == 'c') ADVANCE(1618); + if (lookahead == 'e') ADVANCE(1676); + if (lookahead == 'p') ADVANCE(1820); + if (lookahead == 's') ADVANCE(1275); + END_STATE(); + case 871: + if (lookahead == 'c') ADVANCE(1407); + END_STATE(); + case 872: + if (lookahead == 'c') ADVANCE(646); + END_STATE(); + case 873: + if (lookahead == 'c') ADVANCE(684); + if (lookahead == 'm') ADVANCE(1711); + if (lookahead == 'p') ADVANCE(1918); + if (lookahead == 'r') ADVANCE(1564); + if (lookahead == 't') ADVANCE(2126); + END_STATE(); + case 874: + if (lookahead == 'c') ADVANCE(691); + END_STATE(); + case 875: + if (lookahead == 'c') ADVANCE(1090); + END_STATE(); + case 876: + if (lookahead == 'd') ADVANCE(1598); + END_STATE(); + case 877: + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'i') ADVANCE(1440); + if (lookahead == 'r') ADVANCE(1229); + END_STATE(); + case 878: + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'p') ADVANCE(1097); + if (lookahead == 't') ADVANCE(1300); + END_STATE(); + case 879: + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'p') ADVANCE(1448); + if (lookahead == 't') ADVANCE(1304); + END_STATE(); + case 880: + if (lookahead == 'd') ADVANCE(1598); + if (lookahead == 'r') ADVANCE(1229); + END_STATE(); + case 881: + if (lookahead == 'd') ADVANCE(152); + END_STATE(); + case 882: + if (lookahead == 'd') ADVANCE(152); + if (lookahead == 'f') ADVANCE(605); + if (lookahead == 'p') ADVANCE(348); + END_STATE(); + case 883: + if (lookahead == 'd') ADVANCE(152); + if (lookahead == 'l') ADVANCE(926); + END_STATE(); + case 884: + if (lookahead == 'd') ADVANCE(152); + if (lookahead == 'u') ADVANCE(297); + END_STATE(); + case 885: + if (lookahead == 'd') ADVANCE(211); + if (lookahead == 'g') ADVANCE(251); + END_STATE(); + case 886: + if (lookahead == 'd') ADVANCE(726); + if (lookahead == 'i') ADVANCE(1021); + END_STATE(); + case 887: + if (lookahead == 'd') ADVANCE(1444); + END_STATE(); + case 888: + if (lookahead == 'd') ADVANCE(513); + END_STATE(); + case 889: + if (lookahead == 'd') ADVANCE(489); + END_STATE(); + case 890: + if (lookahead == 'd') ADVANCE(479); + END_STATE(); + case 891: + if (lookahead == 'd') ADVANCE(532); + END_STATE(); + case 892: + if (lookahead == 'd') ADVANCE(754); + if (lookahead == 'r') ADVANCE(236); + END_STATE(); + case 893: + if (lookahead == 'd') ADVANCE(283); + END_STATE(); + case 894: + if (lookahead == 'd') ADVANCE(194); + END_STATE(); + case 895: + if (lookahead == 'd') ADVANCE(1005); + if (lookahead == 'i') ADVANCE(1633); + END_STATE(); + case 896: + if (lookahead == 'd') ADVANCE(250); + END_STATE(); + case 897: + if (lookahead == 'd') ADVANCE(579); + END_STATE(); + case 898: + if (lookahead == 'd') ADVANCE(598); + END_STATE(); + case 899: + if (lookahead == 'd') ADVANCE(345); + END_STATE(); + case 900: + if (lookahead == 'd') ADVANCE(263); + END_STATE(); + case 901: + if (lookahead == 'd') ADVANCE(1266); + END_STATE(); + case 902: + if (lookahead == 'd') ADVANCE(1266); + if (lookahead == 'l') ADVANCE(1456); + END_STATE(); + case 903: + if (lookahead == 'd') ADVANCE(926); + END_STATE(); + case 904: + if (lookahead == 'd') ADVANCE(2070); + END_STATE(); + case 905: + if (lookahead == 'd') ADVANCE(2070); + if (lookahead == 'p') ADVANCE(1672); + END_STATE(); + case 906: + if (lookahead == 'd') ADVANCE(1224); + END_STATE(); + case 907: + if (lookahead == 'd') ADVANCE(1224); + if (lookahead == 'm') ADVANCE(1711); + if (lookahead == 'n') ADVANCE(349); + END_STATE(); + case 908: + if (lookahead == 'd') ADVANCE(1949); + if (lookahead == 'u') ADVANCE(1193); + END_STATE(); + case 909: + if (lookahead == 'd') ADVANCE(940); + END_STATE(); + case 910: + if (lookahead == 'd') ADVANCE(1912); + END_STATE(); + case 911: + if (lookahead == 'd') ADVANCE(2005); + END_STATE(); + case 912: + if (lookahead == 'd') ADVANCE(1193); + END_STATE(); + case 913: + if (lookahead == 'd') ADVANCE(1193); + if (lookahead == 'u') ADVANCE(1949); + END_STATE(); + case 914: + if (lookahead == 'd') ADVANCE(1299); + if (lookahead == 'n') ADVANCE(2034); + END_STATE(); + case 915: + if (lookahead == 'd') ADVANCE(1145); + END_STATE(); + case 916: + if (lookahead == 'd') ADVANCE(1591); + if (lookahead == 'u') ADVANCE(1677); + END_STATE(); + case 917: + if (lookahead == 'd') ADVANCE(1010); + if (lookahead == 'p') ADVANCE(1096); + END_STATE(); + case 918: + if (lookahead == 'd') ADVANCE(1006); + if (lookahead == 'r') ADVANCE(152); + END_STATE(); + case 919: + if (lookahead == 'd') ADVANCE(1023); + END_STATE(); + case 920: + if (lookahead == 'd') ADVANCE(1614); + END_STATE(); + case 921: + if (lookahead == 'd') ADVANCE(1263); + END_STATE(); + case 922: + if (lookahead == 'd') ADVANCE(1263); + if (lookahead == 'i') ADVANCE(1358); + END_STATE(); + case 923: + if (lookahead == 'd') ADVANCE(1025); + END_STATE(); + case 924: + if (lookahead == 'd') ADVANCE(645); + if (lookahead == 'e') ADVANCE(1693); + if (lookahead == 'l') ADVANCE(666); + if (lookahead == 'p') ADVANCE(226); + if (lookahead == 'r') ADVANCE(673); + if (lookahead == 'v') ADVANCE(1003); + if (lookahead == 'w') ADVANCE(925); + END_STATE(); + case 925: + if (lookahead == 'e') ADVANCE(881); + END_STATE(); + case 926: + if (lookahead == 'e') ADVANCE(152); + END_STATE(); + case 927: + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 'k') ADVANCE(961); + END_STATE(); + case 928: + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 'l') ADVANCE(1272); + if (lookahead == 'p') ADVANCE(652); + END_STATE(); + case 929: + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 'r') ADVANCE(729); + END_STATE(); + case 930: + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 's') ADVANCE(1364); + END_STATE(); + case 931: + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 't') ADVANCE(268); + END_STATE(); + case 932: + if (lookahead == 'e') ADVANCE(152); + if (lookahead == 'u') ADVANCE(2007); + END_STATE(); + case 933: + if (lookahead == 'e') ADVANCE(439); + END_STATE(); + case 934: + if (lookahead == 'e') ADVANCE(309); + END_STATE(); + case 935: + if (lookahead == 'e') ADVANCE(2113); + END_STATE(); + case 936: + if (lookahead == 'e') ADVANCE(2113); + if (lookahead == 'v') ADVANCE(738); + END_STATE(); + case 937: + if (lookahead == 'e') ADVANCE(1105); + if (lookahead == 'p') ADVANCE(1186); + END_STATE(); + case 938: + if (lookahead == 'e') ADVANCE(329); + if (lookahead == 'o') ADVANCE(1958); + END_STATE(); + case 939: + if (lookahead == 'e') ADVANCE(225); + if (lookahead == 'l') ADVANCE(1415); + if (lookahead == 'r') ADVANCE(728); + END_STATE(); + case 940: + if (lookahead == 'e') ADVANCE(176); + END_STATE(); + case 941: + if (lookahead == 'e') ADVANCE(155); + END_STATE(); + case 942: + if (lookahead == 'e') ADVANCE(148); + END_STATE(); + case 943: + if (lookahead == 'e') ADVANCE(440); + END_STATE(); + case 944: + if (lookahead == 'e') ADVANCE(438); + END_STATE(); + case 945: + if (lookahead == 'e') ADVANCE(182); + END_STATE(); + case 946: + if (lookahead == 'e') ADVANCE(704); + END_STATE(); + case 947: + if (lookahead == 'e') ADVANCE(1494); + END_STATE(); + case 948: + if (lookahead == 'e') ADVANCE(156); + END_STATE(); + case 949: + if (lookahead == 'e') ADVANCE(466); + END_STATE(); + case 950: + if (lookahead == 'e') ADVANCE(497); + END_STATE(); + case 951: + if (lookahead == 'e') ADVANCE(248); + END_STATE(); + case 952: + if (lookahead == 'e') ADVANCE(433); + END_STATE(); + case 953: + if (lookahead == 'e') ADVANCE(525); + END_STATE(); + case 954: + if (lookahead == 'e') ADVANCE(159); + END_STATE(); + case 955: + if (lookahead == 'e') ADVANCE(246); + END_STATE(); + case 956: + if (lookahead == 'e') ADVANCE(507); + END_STATE(); + case 957: + if (lookahead == 'e') ADVANCE(1750); + END_STATE(); + case 958: + if (lookahead == 'e') ADVANCE(532); + if (lookahead == 'p') ADVANCE(219); + if (lookahead == 's') ADVANCE(532); + END_STATE(); + case 959: + if (lookahead == 'e') ADVANCE(1516); + END_STATE(); + case 960: + if (lookahead == 'e') ADVANCE(1836); + if (lookahead == 'i') ADVANCE(830); + END_STATE(); + case 961: + if (lookahead == 'e') ADVANCE(1958); + END_STATE(); + case 962: + if (lookahead == 'e') ADVANCE(1958); + if (lookahead == 'o') ADVANCE(1504); + END_STATE(); + case 963: + if (lookahead == 'e') ADVANCE(436); + END_STATE(); + case 964: + if (lookahead == 'e') ADVANCE(427); + END_STATE(); + case 965: + if (lookahead == 'e') ADVANCE(2155); + END_STATE(); + case 966: + if (lookahead == 'e') ADVANCE(915); + END_STATE(); + case 967: + if (lookahead == 'e') ADVANCE(1852); + if (lookahead == 'i') ADVANCE(838); + if (lookahead == 'k') ADVANCE(575); + if (lookahead == 'o') ADVANCE(1752); + END_STATE(); + case 968: + if (lookahead == 'e') ADVANCE(1106); + END_STATE(); + case 969: + if (lookahead == 'e') ADVANCE(325); + END_STATE(); + case 970: + if (lookahead == 'e') ADVANCE(468); + END_STATE(); + case 971: + if (lookahead == 'e') ADVANCE(515); + END_STATE(); + case 972: + if (lookahead == 'e') ADVANCE(1929); + END_STATE(); + case 973: + if (lookahead == 'e') ADVANCE(1732); + END_STATE(); + case 974: + if (lookahead == 'e') ADVANCE(916); + END_STATE(); + case 975: + if (lookahead == 'e') ADVANCE(546); + END_STATE(); + case 976: + if (lookahead == 'e') ADVANCE(546); + if (lookahead == 'i') ADVANCE(1463); + END_STATE(); + case 977: + if (lookahead == 'e') ADVANCE(457); + END_STATE(); + case 978: + if (lookahead == 'e') ADVANCE(1110); + END_STATE(); + case 979: + if (lookahead == 'e') ADVANCE(334); + END_STATE(); + case 980: + if (lookahead == 'e') ADVANCE(921); + if (lookahead == 'i') ADVANCE(1817); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 981: + if (lookahead == 'e') ADVANCE(921); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 982: + if (lookahead == 'e') ADVANCE(2151); + END_STATE(); + case 983: + if (lookahead == 'e') ADVANCE(412); + END_STATE(); + case 984: + if (lookahead == 'e') ADVANCE(1736); + if (lookahead == 'v') ADVANCE(1003); + if (lookahead == 'w') ADVANCE(966); + END_STATE(); + case 985: + if (lookahead == 'e') ADVANCE(437); + END_STATE(); + case 986: + if (lookahead == 'e') ADVANCE(1101); + END_STATE(); + case 987: + if (lookahead == 'e') ADVANCE(337); + END_STATE(); + case 988: + if (lookahead == 'e') ADVANCE(1738); + END_STATE(); + case 989: + if (lookahead == 'e') ADVANCE(1339); + END_STATE(); + case 990: + if (lookahead == 'e') ADVANCE(1517); + END_STATE(); + case 991: + if (lookahead == 'e') ADVANCE(1737); + END_STATE(); + case 992: + if (lookahead == 'e') ADVANCE(1979); + END_STATE(); + case 993: + if (lookahead == 'e') ADVANCE(1903); + END_STATE(); + case 994: + if (lookahead == 'e') ADVANCE(1914); + END_STATE(); + case 995: + if (lookahead == 'e') ADVANCE(1997); + END_STATE(); + case 996: + if (lookahead == 'e') ADVANCE(1358); + END_STATE(); + case 997: + if (lookahead == 'e') ADVANCE(888); + END_STATE(); + case 998: + if (lookahead == 'e') ADVANCE(699); + END_STATE(); + case 999: + if (lookahead == 'e') ADVANCE(890); + END_STATE(); + case 1000: + if (lookahead == 'e') ADVANCE(1504); + END_STATE(); + case 1001: + if (lookahead == 'e') ADVANCE(762); + END_STATE(); + case 1002: + if (lookahead == 'e') ADVANCE(893); + END_STATE(); + case 1003: + if (lookahead == 'e') ADVANCE(926); + END_STATE(); + case 1004: + if (lookahead == 'e') ADVANCE(910); + END_STATE(); + case 1005: + if (lookahead == 'e') ADVANCE(1758); + END_STATE(); + case 1006: + if (lookahead == 'e') ADVANCE(1909); + END_STATE(); + case 1007: + if (lookahead == 'e') ADVANCE(1676); + if (lookahead == 'k') ADVANCE(570); + if (lookahead == 'n') ADVANCE(1644); + if (lookahead == 'p') ADVANCE(1192); + if (lookahead == 'r') ADVANCE(286); + if (lookahead == 's') ADVANCE(1238); + if (lookahead == 't') ADVANCE(1209); + END_STATE(); + case 1008: + if (lookahead == 'e') ADVANCE(1676); + if (lookahead == 'p') ADVANCE(1191); + END_STATE(); + case 1009: + if (lookahead == 'e') ADVANCE(1920); + END_STATE(); + case 1010: + if (lookahead == 'e') ADVANCE(1394); + END_STATE(); + case 1011: + if (lookahead == 'e') ADVANCE(869); + END_STATE(); + case 1012: + if (lookahead == 'e') ADVANCE(1558); + END_STATE(); + case 1013: + if (lookahead == 'e') ADVANCE(1951); + END_STATE(); + case 1014: + if (lookahead == 'e') ADVANCE(2003); + END_STATE(); + case 1015: + if (lookahead == 'e') ADVANCE(1922); + END_STATE(); + case 1016: + if (lookahead == 'e') ADVANCE(1981); + END_STATE(); + case 1017: + if (lookahead == 'e') ADVANCE(581); + END_STATE(); + case 1018: + if (lookahead == 'e') ADVANCE(941); + END_STATE(); + case 1019: + if (lookahead == 'e') ADVANCE(1530); + END_STATE(); + case 1020: + if (lookahead == 'e') ADVANCE(1421); + END_STATE(); + case 1021: + if (lookahead == 'e') ADVANCE(1798); + END_STATE(); + case 1022: + if (lookahead == 'e') ADVANCE(620); + END_STATE(); + case 1023: + if (lookahead == 'e') ADVANCE(1912); + END_STATE(); + case 1024: + if (lookahead == 'e') ADVANCE(604); + END_STATE(); + case 1025: + if (lookahead == 'e') ADVANCE(1913); + END_STATE(); + case 1026: + if (lookahead == 'e') ADVANCE(1968); + if (lookahead == 'i') ADVANCE(1463); + if (lookahead == 'u') ADVANCE(2162); + END_STATE(); + case 1027: + if (lookahead == 'e') ADVANCE(1764); + END_STATE(); + case 1028: + if (lookahead == 'e') ADVANCE(1871); + END_STATE(); + case 1029: + if (lookahead == 'e') ADVANCE(2004); + END_STATE(); + case 1030: + if (lookahead == 'e') ADVANCE(1835); + END_STATE(); + case 1031: + if (lookahead == 'e') ADVANCE(2011); + END_STATE(); + case 1032: + if (lookahead == 'e') ADVANCE(1004); + END_STATE(); + case 1033: + if (lookahead == 'e') ADVANCE(948); + if (lookahead == 'r') ADVANCE(1335); + END_STATE(); + case 1034: + if (lookahead == 'e') ADVANCE(1751); + END_STATE(); + case 1035: + if (lookahead == 'e') ADVANCE(1845); + if (lookahead == 'i') ADVANCE(1516); + END_STATE(); + case 1036: + if (lookahead == 'e') ADVANCE(1795); + END_STATE(); + case 1037: + if (lookahead == 'e') ADVANCE(1873); + END_STATE(); + case 1038: + if (lookahead == 'e') ADVANCE(1893); + END_STATE(); + case 1039: + if (lookahead == 'e') ADVANCE(953); + END_STATE(); + case 1040: + if (lookahead == 'e') ADVANCE(1808); + END_STATE(); + case 1041: + if (lookahead == 'e') ADVANCE(1080); + END_STATE(); + case 1042: + if (lookahead == 'e') ADVANCE(1805); + END_STATE(); + case 1043: + if (lookahead == 'e') ADVANCE(1768); + END_STATE(); + case 1044: + if (lookahead == 'e') ADVANCE(1813); + END_STATE(); + case 1045: + if (lookahead == 'e') ADVANCE(1771); + END_STATE(); + case 1046: + if (lookahead == 'e') ADVANCE(1111); + END_STATE(); + case 1047: + if (lookahead == 'e') ADVANCE(2115); + if (lookahead == 'i') ADVANCE(1158); + END_STATE(); + case 1048: + if (lookahead == 'e') ADVANCE(1428); + END_STATE(); + case 1049: + if (lookahead == 'e') ADVANCE(524); + END_STATE(); + case 1050: + if (lookahead == 'e') ADVANCE(898); + END_STATE(); + case 1051: + if (lookahead == 'e') ADVANCE(678); + if (lookahead == 'w') ADVANCE(678); + END_STATE(); + case 1052: + if (lookahead == 'e') ADVANCE(1108); + END_STATE(); + case 1053: + if (lookahead == 'e') ADVANCE(1108); + if (lookahead == 'l') ADVANCE(152); + if (lookahead == 't') ADVANCE(358); + END_STATE(); + case 1054: + if (lookahead == 'e') ADVANCE(1000); + END_STATE(); + case 1055: + if (lookahead == 'e') ADVANCE(1940); + END_STATE(); + case 1056: + if (lookahead == 'e') ADVANCE(901); + END_STATE(); + case 1057: + if (lookahead == 'e') ADVANCE(1493); + END_STATE(); + case 1058: + if (lookahead == 'e') ADVANCE(854); + if (lookahead == 'o') ADVANCE(1574); + END_STATE(); + case 1059: + if (lookahead == 'e') ADVANCE(667); + END_STATE(); + case 1060: + if (lookahead == 'e') ADVANCE(1729); + END_STATE(); + case 1061: + if (lookahead == 'e') ADVANCE(1833); + END_STATE(); + case 1062: + if (lookahead == 'e') ADVANCE(2026); + END_STATE(); + case 1063: + if (lookahead == 'e') ADVANCE(2026); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 1064: + if (lookahead == 'e') ADVANCE(749); + END_STATE(); + case 1065: + if (lookahead == 'e') ADVANCE(1112); + END_STATE(); + case 1066: + if (lookahead == 'e') ADVANCE(919); + END_STATE(); + case 1067: + if (lookahead == 'e') ADVANCE(855); + END_STATE(); + case 1068: + if (lookahead == 'e') ADVANCE(1930); + END_STATE(); + case 1069: + if (lookahead == 'e') ADVANCE(1716); + END_STATE(); + case 1070: + if (lookahead == 'e') ADVANCE(1113); + END_STATE(); + case 1071: + if (lookahead == 'e') ADVANCE(1832); + if (lookahead == 'n') ADVANCE(462); + END_STATE(); + case 1072: + if (lookahead == 'e') ADVANCE(857); + END_STATE(); + case 1073: + if (lookahead == 'e') ADVANCE(1584); + END_STATE(); + case 1074: + if (lookahead == 'e') ADVANCE(1114); + END_STATE(); + case 1075: + if (lookahead == 'e') ADVANCE(1115); + END_STATE(); + case 1076: + if (lookahead == 'e') ADVANCE(1567); + END_STATE(); + case 1077: + if (lookahead == 'e') ADVANCE(1116); + if (lookahead == 'o') ADVANCE(1544); + END_STATE(); + case 1078: + if (lookahead == 'e') ADVANCE(1851); + END_STATE(); + case 1079: + if (lookahead == 'e') ADVANCE(1109); + END_STATE(); + case 1080: + if (lookahead == 'e') ADVANCE(2045); + END_STATE(); + case 1081: + if (lookahead == 'e') ADVANCE(1898); + END_STATE(); + case 1082: + if (lookahead == 'e') ADVANCE(1552); + END_STATE(); + case 1083: + if (lookahead == 'e') ADVANCE(703); + END_STATE(); + case 1084: + if (lookahead == 'e') ADVANCE(1462); + END_STATE(); + case 1085: + if (lookahead == 'e') ADVANCE(1160); + END_STATE(); + case 1086: + if (lookahead == 'e') ADVANCE(1895); + END_STATE(); + case 1087: + if (lookahead == 'e') ADVANCE(2032); + END_STATE(); + case 1088: + if (lookahead == 'e') ADVANCE(1311); + END_STATE(); + case 1089: + if (lookahead == 'e') ADVANCE(1878); + END_STATE(); + case 1090: + if (lookahead == 'e') ADVANCE(923); + END_STATE(); + case 1091: + if (lookahead == 'e') ADVANCE(702); + END_STATE(); + case 1092: + if (lookahead == 'e') ADVANCE(1527); + END_STATE(); + case 1093: + if (lookahead == 'e') ADVANCE(707); + END_STATE(); + case 1094: + if (lookahead == 'e') ADVANCE(875); + END_STATE(); + case 1095: + if (lookahead == 'e') ADVANCE(1119); + END_STATE(); + case 1096: + if (lookahead == 'f') ADVANCE(152); + END_STATE(); + case 1097: + if (lookahead == 'f') ADVANCE(152); + if (lookahead == 'l') ADVANCE(2065); + END_STATE(); + case 1098: + if (lookahead == 'f') ADVANCE(152); + if (lookahead == 'r') ADVANCE(1624); + END_STATE(); + case 1099: + if (lookahead == 'f') ADVANCE(1750); + if (lookahead == 'i') ADVANCE(152); + if (lookahead == 'o') ADVANCE(1680); + if (lookahead == 's') ADVANCE(778); + END_STATE(); + case 1100: + if (lookahead == 'f') ADVANCE(1750); + if (lookahead == 'i') ADVANCE(1516); + if (lookahead == 'o') ADVANCE(1680); + if (lookahead == 'p') ADVANCE(1820); + if (lookahead == 's') ADVANCE(778); + if (lookahead == 'u') ADVANCE(602); + END_STATE(); + case 1101: + if (lookahead == 'f') ADVANCE(1958); + END_STATE(); + case 1102: + if (lookahead == 'f') ADVANCE(1107); + END_STATE(); + case 1103: + if (lookahead == 'f') ADVANCE(1961); + if (lookahead == 's') ADVANCE(1906); + END_STATE(); + case 1104: + if (lookahead == 'f') ADVANCE(1984); + if (lookahead == 'l') ADVANCE(222); + if (lookahead == 'p') ADVANCE(1096); + END_STATE(); + case 1105: + if (lookahead == 'f') ADVANCE(1925); + if (lookahead == 'p') ADVANCE(1183); + END_STATE(); + case 1106: + if (lookahead == 'f') ADVANCE(2049); + END_STATE(); + case 1107: + if (lookahead == 'f') ADVANCE(1081); + END_STATE(); + case 1108: + if (lookahead == 'f') ADVANCE(1988); + END_STATE(); + case 1109: + if (lookahead == 'f') ADVANCE(2003); + END_STATE(); + case 1110: + if (lookahead == 'f') ADVANCE(1668); + END_STATE(); + case 1111: + if (lookahead == 'f') ADVANCE(1995); + if (lookahead == 's') ADVANCE(1911); + END_STATE(); + case 1112: + if (lookahead == 'f') ADVANCE(1970); + END_STATE(); + case 1113: + if (lookahead == 'f') ADVANCE(1972); + END_STATE(); + case 1114: + if (lookahead == 'f') ADVANCE(1990); + END_STATE(); + case 1115: + if (lookahead == 'f') ADVANCE(2028); + END_STATE(); + case 1116: + if (lookahead == 'f') ADVANCE(1976); + END_STATE(); + case 1117: + if (lookahead == 'f') ADVANCE(1628); + END_STATE(); + case 1118: + if (lookahead == 'f') ADVANCE(1267); + END_STATE(); + case 1119: + if (lookahead == 'f') ADVANCE(2048); + END_STATE(); + case 1120: + if (lookahead == 'g') ADVANCE(152); + END_STATE(); + case 1121: + if (lookahead == 'g') ADVANCE(152); + if (lookahead == 's') ADVANCE(1677); + END_STATE(); + case 1122: + if (lookahead == 'g') ADVANCE(152); + if (lookahead == 't') ADVANCE(358); + END_STATE(); + case 1123: + if (lookahead == 'g') ADVANCE(767); + END_STATE(); + case 1124: + if (lookahead == 'g') ADVANCE(240); + END_STATE(); + case 1125: + if (lookahead == 'g') ADVANCE(240); + if (lookahead == 'i') ADVANCE(1516); + END_STATE(); + case 1126: + if (lookahead == 'g') ADVANCE(495); + END_STATE(); + case 1127: + if (lookahead == 'g') ADVANCE(514); + END_STATE(); + case 1128: + if (lookahead == 'g') ADVANCE(244); + END_STATE(); + case 1129: + if (lookahead == 'g') ADVANCE(1461); + END_STATE(); + case 1130: + if (lookahead == 'g') ADVANCE(303); + END_STATE(); + case 1131: + if (lookahead == 'g') ADVANCE(532); + END_STATE(); + case 1132: + if (lookahead == 'g') ADVANCE(1199); + END_STATE(); + case 1133: + if (lookahead == 'g') ADVANCE(2154); + END_STATE(); + case 1134: + if (lookahead == 'g') ADVANCE(1146); + if (lookahead == 'l') ADVANCE(995); + if (lookahead == 'r') ADVANCE(1750); + if (lookahead == 's') ADVANCE(1187); + END_STATE(); + case 1135: + if (lookahead == 'g') ADVANCE(1146); + if (lookahead == 'r') ADVANCE(1750); + END_STATE(); + case 1136: + if (lookahead == 'g') ADVANCE(1146); + if (lookahead == 'r') ADVANCE(1750); + if (lookahead == 's') ADVANCE(1189); + END_STATE(); + case 1137: + if (lookahead == 'g') ADVANCE(1590); + END_STATE(); + case 1138: + if (lookahead == 'g') ADVANCE(1629); + if (lookahead == 'p') ADVANCE(1096); + END_STATE(); + case 1139: + if (lookahead == 'g') ADVANCE(1629); + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 1140: + if (lookahead == 'g') ADVANCE(1470); + END_STATE(); + case 1141: + if (lookahead == 'g') ADVANCE(1188); + END_STATE(); + case 1142: + if (lookahead == 'g') ADVANCE(1358); + if (lookahead == 'i') ADVANCE(1390); + if (lookahead == 'l') ADVANCE(1120); + if (lookahead == 'r') ADVANCE(1331); + END_STATE(); + case 1143: + if (lookahead == 'g') ADVANCE(676); + if (lookahead == 's') ADVANCE(2014); + if (lookahead == 'w') ADVANCE(493); + END_STATE(); + case 1144: + if (lookahead == 'g') ADVANCE(1504); + END_STATE(); + case 1145: + if (lookahead == 'g') ADVANCE(926); + END_STATE(); + case 1146: + if (lookahead == 'g') ADVANCE(957); + END_STATE(); + case 1147: + if (lookahead == 'g') ADVANCE(961); + END_STATE(); + case 1148: + if (lookahead == 'g') ADVANCE(1877); + END_STATE(); + case 1149: + if (lookahead == 'g') ADVANCE(1877); + if (lookahead == 'i') ADVANCE(1516); + if (lookahead == 't') ADVANCE(1658); + END_STATE(); + case 1150: + if (lookahead == 'g') ADVANCE(1775); + END_STATE(); + case 1151: + if (lookahead == 'g') ADVANCE(1202); + if (lookahead == 'n') ADVANCE(1120); + if (lookahead == 's') ADVANCE(1301); + END_STATE(); + case 1152: + if (lookahead == 'g') ADVANCE(920); + END_STATE(); + case 1153: + if (lookahead == 'g') ADVANCE(1784); + END_STATE(); + case 1154: + if (lookahead == 'g') ADVANCE(1198); + END_STATE(); + case 1155: + if (lookahead == 'g') ADVANCE(1978); + END_STATE(); + case 1156: + if (lookahead == 'g') ADVANCE(1978); + if (lookahead == 'l') ADVANCE(972); + END_STATE(); + case 1157: + if (lookahead == 'g') ADVANCE(1978); + if (lookahead == 'q') ADVANCE(1155); + END_STATE(); + case 1158: + if (lookahead == 'g') ADVANCE(1203); + END_STATE(); + case 1159: + if (lookahead == 'g') ADVANCE(1496); + if (lookahead == 'm') ADVANCE(241); + END_STATE(); + case 1160: + if (lookahead == 'g') ADVANCE(1828); + END_STATE(); + case 1161: + if (lookahead == 'g') ADVANCE(1828); + if (lookahead == 'r') ADVANCE(1945); + END_STATE(); + case 1162: + if (lookahead == 'g') ADVANCE(1204); + END_STATE(); + case 1163: + if (lookahead == 'g') ADVANCE(1206); + END_STATE(); + case 1164: + if (lookahead == 'g') ADVANCE(1207); + END_STATE(); + case 1165: + if (lookahead == 'g') ADVANCE(1208); + END_STATE(); + case 1166: + if (lookahead == 'g') ADVANCE(1407); + END_STATE(); + case 1167: + if (lookahead == 'g') ADVANCE(1210); + END_STATE(); + case 1168: + if (lookahead == 'g') ADVANCE(1040); + if (lookahead == 'r') ADVANCE(849); + END_STATE(); + case 1169: + if (lookahead == 'g') ADVANCE(1211); + END_STATE(); + case 1170: + if (lookahead == 'g') ADVANCE(1212); + END_STATE(); + case 1171: + if (lookahead == 'g') ADVANCE(1429); + END_STATE(); + case 1172: + if (lookahead == 'g') ADVANCE(1201); + END_STATE(); + case 1173: + if (lookahead == 'g') ADVANCE(1431); + END_STATE(); + case 1174: + if (lookahead == 'g') ADVANCE(1432); + END_STATE(); + case 1175: + if (lookahead == 'g') ADVANCE(1433); + END_STATE(); + case 1176: + if (lookahead == 'g') ADVANCE(1446); + END_STATE(); + case 1177: + if (lookahead == 'g') ADVANCE(1434); + END_STATE(); + case 1178: + if (lookahead == 'g') ADVANCE(1435); + END_STATE(); + case 1179: + if (lookahead == 'g') ADVANCE(494); + END_STATE(); + case 1180: + if (lookahead == 'g') ADVANCE(694); + END_STATE(); + case 1181: + if (lookahead == 'g') ADVANCE(1221); + END_STATE(); + case 1182: + if (lookahead == 'h') ADVANCE(881); + END_STATE(); + case 1183: + if (lookahead == 'h') ADVANCE(152); + END_STATE(); + case 1184: + if (lookahead == 'h') ADVANCE(297); + END_STATE(); + case 1185: + if (lookahead == 'h') ADVANCE(514); + END_STATE(); + case 1186: + if (lookahead == 'h') ADVANCE(532); + END_STATE(); + case 1187: + if (lookahead == 'h') ADVANCE(358); + END_STATE(); + case 1188: + if (lookahead == 'h') ADVANCE(1958); + END_STATE(); + case 1189: + if (lookahead == 'h') ADVANCE(2108); + END_STATE(); + case 1190: + if (lookahead == 'h') ADVANCE(754); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 1191: + if (lookahead == 'h') ADVANCE(1223); + END_STATE(); + case 1192: + if (lookahead == 'h') ADVANCE(1223); + if (lookahead == 'i') ADVANCE(152); + if (lookahead == 'r') ADVANCE(1657); + END_STATE(); + case 1193: + if (lookahead == 'h') ADVANCE(546); + END_STATE(); + case 1194: + if (lookahead == 'h') ADVANCE(1677); + END_STATE(); + case 1195: + if (lookahead == 'h') ADVANCE(1339); + END_STATE(); + case 1196: + if (lookahead == 'h') ADVANCE(1339); + if (lookahead == 'r') ADVANCE(316); + END_STATE(); + case 1197: + if (lookahead == 'h') ADVANCE(926); + END_STATE(); + case 1198: + if (lookahead == 'h') ADVANCE(2049); + END_STATE(); + case 1199: + if (lookahead == 'h') ADVANCE(1965); + END_STATE(); + case 1200: + if (lookahead == 'h') ADVANCE(556); + END_STATE(); + case 1201: + if (lookahead == 'h') ADVANCE(2003); + END_STATE(); + case 1202: + if (lookahead == 'h') ADVANCE(1967); + END_STATE(); + case 1203: + if (lookahead == 'h') ADVANCE(1995); + END_STATE(); + case 1204: + if (lookahead == 'h') ADVANCE(1980); + END_STATE(); + case 1205: + if (lookahead == 'h') ADVANCE(1226); + END_STATE(); + case 1206: + if (lookahead == 'h') ADVANCE(1971); + END_STATE(); + case 1207: + if (lookahead == 'h') ADVANCE(1973); + END_STATE(); + case 1208: + if (lookahead == 'h') ADVANCE(1990); + END_STATE(); + case 1209: + if (lookahead == 'h') ADVANCE(992); + if (lookahead == 'r') ADVANCE(1334); + END_STATE(); + case 1210: + if (lookahead == 'h') ADVANCE(1975); + END_STATE(); + case 1211: + if (lookahead == 'h') ADVANCE(1977); + END_STATE(); + case 1212: + if (lookahead == 'h') ADVANCE(1974); + END_STATE(); + case 1213: + if (lookahead == 'h') ADVANCE(1068); + END_STATE(); + case 1214: + if (lookahead == 'h') ADVANCE(1260); + END_STATE(); + case 1215: + if (lookahead == 'h') ADVANCE(1000); + END_STATE(); + case 1216: + if (lookahead == 'h') ADVANCE(1117); + END_STATE(); + case 1217: + if (lookahead == 'h') ADVANCE(1799); + if (lookahead == 'i') ADVANCE(1497); + if (lookahead == 'r') ADVANCE(1231); + END_STATE(); + case 1218: + if (lookahead == 'h') ADVANCE(1022); + END_STATE(); + case 1219: + if (lookahead == 'h') ADVANCE(1284); + END_STATE(); + case 1220: + if (lookahead == 'h') ADVANCE(1880); + END_STATE(); + case 1221: + if (lookahead == 'h') ADVANCE(2048); + END_STATE(); + case 1222: + if (lookahead == 'i') ADVANCE(881); + END_STATE(); + case 1223: + if (lookahead == 'i') ADVANCE(152); + END_STATE(); + case 1224: + if (lookahead == 'i') ADVANCE(297); + END_STATE(); + case 1225: + if (lookahead == 'i') ADVANCE(280); + END_STATE(); + case 1226: + if (lookahead == 'i') ADVANCE(830); + END_STATE(); + case 1227: + if (lookahead == 'i') ADVANCE(2137); + if (lookahead == 'o') ADVANCE(1218); + END_STATE(); + case 1228: + if (lookahead == 'i') ADVANCE(2153); + END_STATE(); + case 1229: + if (lookahead == 'i') ADVANCE(274); + END_STATE(); + case 1230: + if (lookahead == 'i') ADVANCE(302); + END_STATE(); + case 1231: + if (lookahead == 'i') ADVANCE(299); + END_STATE(); + case 1232: + if (lookahead == 'i') ADVANCE(285); + END_STATE(); + case 1233: + if (lookahead == 'i') ADVANCE(1750); + END_STATE(); + case 1234: + if (lookahead == 'i') ADVANCE(1750); + if (lookahead == 'r') ADVANCE(1604); + END_STATE(); + case 1235: + if (lookahead == 'i') ADVANCE(1516); + END_STATE(); + case 1236: + if (lookahead == 'i') ADVANCE(1516); + if (lookahead == 'n') ADVANCE(1958); + END_STATE(); + case 1237: + if (lookahead == 'i') ADVANCE(358); + if (lookahead == 'm') ADVANCE(1495); + if (lookahead == 'o') ADVANCE(1538); + END_STATE(); + case 1238: + if (lookahead == 'i') ADVANCE(1140); + if (lookahead == 'u') ADVANCE(753); + END_STATE(); + case 1239: + if (lookahead == 'i') ADVANCE(1391); + END_STATE(); + case 1240: + if (lookahead == 'i') ADVANCE(301); + END_STATE(); + case 1241: + if (lookahead == 'i') ADVANCE(1958); + END_STATE(); + case 1242: + if (lookahead == 'i') ADVANCE(2108); + END_STATE(); + case 1243: + if (lookahead == 'i') ADVANCE(876); + END_STATE(); + case 1244: + if (lookahead == 'i') ADVANCE(876); + if (lookahead == 'o') ADVANCE(2092); + END_STATE(); + case 1245: + if (lookahead == 'i') ADVANCE(1505); + END_STATE(); + case 1246: + if (lookahead == 'i') ADVANCE(359); + END_STATE(); + case 1247: + if (lookahead == 'i') ADVANCE(1952); + END_STATE(); + case 1248: + if (lookahead == 'i') ADVANCE(1952); + if (lookahead == 'p') ADVANCE(1632); + END_STATE(); + case 1249: + if (lookahead == 'i') ADVANCE(250); + END_STATE(); + case 1250: + if (lookahead == 'i') ADVANCE(1386); + END_STATE(); + case 1251: + if (lookahead == 'i') ADVANCE(1677); + END_STATE(); + case 1252: + if (lookahead == 'i') ADVANCE(1120); + END_STATE(); + case 1253: + if (lookahead == 'i') ADVANCE(1120); + if (lookahead == 'l') ADVANCE(1252); + END_STATE(); + case 1254: + if (lookahead == 'i') ADVANCE(1102); + END_STATE(); + case 1255: + if (lookahead == 'i') ADVANCE(1463); + END_STATE(); + case 1256: + if (lookahead == 'i') ADVANCE(1463); + if (lookahead == 'l') ADVANCE(152); + END_STATE(); + case 1257: + if (lookahead == 'i') ADVANCE(1463); + if (lookahead == 'l') ADVANCE(674); + END_STATE(); + case 1258: + if (lookahead == 'i') ADVANCE(1629); + END_STATE(); + case 1259: + if (lookahead == 'i') ADVANCE(1903); + END_STATE(); + case 1260: + if (lookahead == 'i') ADVANCE(1525); + END_STATE(); + case 1261: + if (lookahead == 'i') ADVANCE(1928); + if (lookahead == 'l') ADVANCE(1638); + if (lookahead == 'r') ADVANCE(152); + END_STATE(); + case 1262: + if (lookahead == 'i') ADVANCE(1928); + if (lookahead == 'r') ADVANCE(152); + END_STATE(); + case 1263: + if (lookahead == 'i') ADVANCE(1358); + END_STATE(); + case 1264: + if (lookahead == 'i') ADVANCE(1133); + END_STATE(); + case 1265: + if (lookahead == 'i') ADVANCE(1144); + END_STATE(); + case 1266: + if (lookahead == 'i') ADVANCE(2069); + END_STATE(); + case 1267: + if (lookahead == 'i') ADVANCE(1504); + END_STATE(); + case 1268: + if (lookahead == 'i') ADVANCE(1388); + END_STATE(); + case 1269: + if (lookahead == 'i') ADVANCE(762); + END_STATE(); + case 1270: + if (lookahead == 'i') ADVANCE(1780); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 1271: + if (lookahead == 'i') ADVANCE(926); + END_STATE(); + case 1272: + if (lookahead == 'i') ADVANCE(1538); + END_STATE(); + case 1273: + if (lookahead == 'i') ADVANCE(688); + END_STATE(); + case 1274: + if (lookahead == 'i') ADVANCE(911); + END_STATE(); + case 1275: + if (lookahead == 'i') ADVANCE(1482); + END_STATE(); + case 1276: + if (lookahead == 'i') ADVANCE(1180); + END_STATE(); + case 1277: + if (lookahead == 'i') ADVANCE(1824); + if (lookahead == 'l') ADVANCE(1096); + if (lookahead == 'm') ADVANCE(1279); + if (lookahead == 'r') ADVANCE(892); + END_STATE(); + case 1278: + if (lookahead == 'i') ADVANCE(1529); + END_STATE(); + case 1279: + if (lookahead == 'i') ADVANCE(1374); + END_STATE(); + case 1280: + if (lookahead == 'i') ADVANCE(993); + END_STATE(); + case 1281: + if (lookahead == 'i') ADVANCE(2064); + END_STATE(); + case 1282: + if (lookahead == 'i') ADVANCE(1569); + END_STATE(); + case 1283: + if (lookahead == 'i') ADVANCE(1562); + END_STATE(); + case 1284: + if (lookahead == 'i') ADVANCE(1507); + END_STATE(); + case 1285: + if (lookahead == 'i') ADVANCE(1404); + if (lookahead == 'l') ADVANCE(1253); + if (lookahead == 'r') ADVANCE(152); + END_STATE(); + case 1286: + if (lookahead == 'i') ADVANCE(1141); + END_STATE(); + case 1287: + if (lookahead == 'i') ADVANCE(1392); + END_STATE(); + case 1288: + if (lookahead == 'i') ADVANCE(1540); + if (lookahead == 'p') ADVANCE(1096); + END_STATE(); + case 1289: + if (lookahead == 'i') ADVANCE(1817); + END_STATE(); + case 1290: + if (lookahead == 'i') ADVANCE(1817); + if (lookahead == 'o') ADVANCE(1388); + END_STATE(); + case 1291: + if (lookahead == 'i') ADVANCE(1817); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 1292: + if (lookahead == 'i') ADVANCE(1390); + END_STATE(); + case 1293: + if (lookahead == 'i') ADVANCE(745); + END_STATE(); + case 1294: + if (lookahead == 'i') ADVANCE(636); + END_STATE(); + case 1295: + if (lookahead == 'i') ADVANCE(1943); + END_STATE(); + case 1296: + if (lookahead == 'i') ADVANCE(2114); + END_STATE(); + case 1297: + if (lookahead == 'i') ADVANCE(1723); + END_STATE(); + case 1298: + if (lookahead == 'i') ADVANCE(1548); + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 'u') ADVANCE(1519); + END_STATE(); + case 1299: + if (lookahead == 'i') ADVANCE(1409); + END_STATE(); + case 1300: + if (lookahead == 'i') ADVANCE(1487); + END_STATE(); + case 1301: + if (lookahead == 'i') ADVANCE(1542); + END_STATE(); + case 1302: + if (lookahead == 'i') ADVANCE(1947); + END_STATE(); + case 1303: + if (lookahead == 'i') ADVANCE(1942); + END_STATE(); + case 1304: + if (lookahead == 'i') ADVANCE(1497); + END_STATE(); + case 1305: + if (lookahead == 'i') ADVANCE(1483); + END_STATE(); + case 1306: + if (lookahead == 'i') ADVANCE(2023); + END_STATE(); + case 1307: + if (lookahead == 'i') ADVANCE(1420); + END_STATE(); + case 1308: + if (lookahead == 'i') ADVANCE(1546); + END_STATE(); + case 1309: + if (lookahead == 'i') ADVANCE(1037); + END_STATE(); + case 1310: + if (lookahead == 'i') ADVANCE(644); + END_STATE(); + case 1311: + if (lookahead == 'i') ADVANCE(1439); + END_STATE(); + case 1312: + if (lookahead == 'i') ADVANCE(1407); + END_STATE(); + case 1313: + if (lookahead == 'i') ADVANCE(1646); + END_STATE(); + case 1314: + if (lookahead == 'i') ADVANCE(1625); + END_STATE(); + case 1315: + if (lookahead == 'i') ADVANCE(1563); + END_STATE(); + case 1316: + if (lookahead == 'i') ADVANCE(1563); + if (lookahead == 'n') ADVANCE(152); + END_STATE(); + case 1317: + if (lookahead == 'i') ADVANCE(1154); + END_STATE(); + case 1318: + if (lookahead == 'i') ADVANCE(1440); + END_STATE(); + case 1319: + if (lookahead == 'i') ADVANCE(868); + END_STATE(); + case 1320: + if (lookahead == 'i') ADVANCE(872); + END_STATE(); + case 1321: + if (lookahead == 'i') ADVANCE(746); + END_STATE(); + case 1322: + if (lookahead == 'i') ADVANCE(1162); + END_STATE(); + case 1323: + if (lookahead == 'i') ADVANCE(1163); + END_STATE(); + case 1324: + if (lookahead == 'i') ADVANCE(1164); + END_STATE(); + case 1325: + if (lookahead == 'i') ADVANCE(1165); + END_STATE(); + case 1326: + if (lookahead == 'i') ADVANCE(1167); + END_STATE(); + case 1327: + if (lookahead == 'i') ADVANCE(1169); + END_STATE(); + case 1328: + if (lookahead == 'i') ADVANCE(1170); + END_STATE(); + case 1329: + if (lookahead == 'i') ADVANCE(1172); + END_STATE(); + case 1330: + if (lookahead == 'i') ADVANCE(1891); + END_STATE(); + case 1331: + if (lookahead == 'i') ADVANCE(712); + END_STATE(); + case 1332: + if (lookahead == 'i') ADVANCE(1181); + END_STATE(); + case 1333: + if (lookahead == 'i') ADVANCE(714); + END_STATE(); + case 1334: + if (lookahead == 'i') ADVANCE(715); + END_STATE(); + case 1335: + if (lookahead == 'i') ADVANCE(716); + END_STATE(); + case 1336: + if (lookahead == 'i') ADVANCE(717); + END_STATE(); + case 1337: + if (lookahead == 'j') ADVANCE(152); + END_STATE(); + case 1338: + if (lookahead == 'j') ADVANCE(152); + if (lookahead == 'n') ADVANCE(1337); + END_STATE(); + case 1339: + if (lookahead == 'k') ADVANCE(152); + END_STATE(); + case 1340: + if (lookahead == 'k') ADVANCE(514); + END_STATE(); + case 1341: + if (lookahead == 'k') ADVANCE(870); + END_STATE(); + case 1342: + if (lookahead == 'k') ADVANCE(1444); + END_STATE(); + case 1343: + if (lookahead == 'k') ADVANCE(1417); + END_STATE(); + case 1344: + if (lookahead == 'k') ADVANCE(308); + END_STATE(); + case 1345: + if (lookahead == 'k') ADVANCE(284); + END_STATE(); + case 1346: + if (lookahead == 'k') ADVANCE(754); + END_STATE(); + case 1347: + if (lookahead == 'k') ADVANCE(754); + if (lookahead == 'm') ADVANCE(297); + END_STATE(); + case 1348: + if (lookahead == 'k') ADVANCE(2131); + END_STATE(); + case 1349: + if (lookahead == 'k') ADVANCE(350); + END_STATE(); + case 1350: + if (lookahead == 'k') ADVANCE(1939); + END_STATE(); + case 1351: + if (lookahead == 'k') ADVANCE(957); + END_STATE(); + case 1352: + if (lookahead == 'k') ADVANCE(961); + END_STATE(); + case 1353: + if (lookahead == 'k') ADVANCE(671); + END_STATE(); + case 1354: + if (lookahead == 'k') ADVANCE(678); + END_STATE(); + case 1355: + if (lookahead == 'k') ADVANCE(678); + if (lookahead == 'l') ADVANCE(609); + END_STATE(); + case 1356: + if (lookahead == 'k') ADVANCE(1308); + END_STATE(); + case 1357: + if (lookahead == 'l') ADVANCE(881); + END_STATE(); + case 1358: + if (lookahead == 'l') ADVANCE(152); + END_STATE(); + case 1359: + if (lookahead == 'l') ADVANCE(347); + END_STATE(); + case 1360: + if (lookahead == 'l') ADVANCE(493); + END_STATE(); + case 1361: + if (lookahead == 'l') ADVANCE(462); + END_STATE(); + case 1362: + if (lookahead == 'l') ADVANCE(221); + END_STATE(); + case 1363: + if (lookahead == 'l') ADVANCE(291); + END_STATE(); + case 1364: + if (lookahead == 'l') ADVANCE(2164); + END_STATE(); + case 1365: + if (lookahead == 'l') ADVANCE(426); + END_STATE(); + case 1366: + if (lookahead == 'l') ADVANCE(413); + END_STATE(); + case 1367: + if (lookahead == 'l') ADVANCE(185); + END_STATE(); + case 1368: + if (lookahead == 'l') ADVANCE(532); + END_STATE(); + case 1369: + if (lookahead == 'l') ADVANCE(2143); + END_STATE(); + case 1370: + if (lookahead == 'l') ADVANCE(1057); + END_STATE(); + case 1371: + if (lookahead == 'l') ADVANCE(1057); + if (lookahead == 'q') ADVANCE(2082); + END_STATE(); + case 1372: + if (lookahead == 'l') ADVANCE(1057); + if (lookahead == 'q') ADVANCE(2081); + if (lookahead == 'x') ADVANCE(1247); + END_STATE(); + case 1373: + if (lookahead == 'l') ADVANCE(478); + END_STATE(); + case 1374: + if (lookahead == 'l') ADVANCE(1958); + END_STATE(); + case 1375: + if (lookahead == 'l') ADVANCE(190); + END_STATE(); + case 1376: + if (lookahead == 'l') ADVANCE(471); + END_STATE(); + case 1377: + if (lookahead == 'l') ADVANCE(739); + END_STATE(); + case 1378: + if (lookahead == 'l') ADVANCE(434); + END_STATE(); + case 1379: + if (lookahead == 'l') ADVANCE(425); + END_STATE(); + case 1380: + if (lookahead == 'l') ADVANCE(516); + END_STATE(); + case 1381: + if (lookahead == 'l') ADVANCE(546); + END_STATE(); + case 1382: + if (lookahead == 'l') ADVANCE(334); + END_STATE(); + case 1383: + if (lookahead == 'l') ADVANCE(579); + END_STATE(); + case 1384: + if (lookahead == 'l') ADVANCE(255); + END_STATE(); + case 1385: + if (lookahead == 'l') ADVANCE(445); + END_STATE(); + case 1386: + if (lookahead == 'l') ADVANCE(909); + END_STATE(); + case 1387: + if (lookahead == 'l') ADVANCE(456); + END_STATE(); + case 1388: + if (lookahead == 'l') ADVANCE(1629); + END_STATE(); + case 1389: + if (lookahead == 'l') ADVANCE(1339); + END_STATE(); + case 1390: + if (lookahead == 'l') ADVANCE(896); + END_STATE(); + case 1391: + if (lookahead == 'l') ADVANCE(896); + if (lookahead == 'm') ADVANCE(993); + END_STATE(); + case 1392: + if (lookahead == 'l') ADVANCE(896); + if (lookahead == 'm') ADVANCE(1015); + END_STATE(); + case 1393: + if (lookahead == 'l') ADVANCE(977); + END_STATE(); + case 1394: + if (lookahead == 'l') ADVANCE(1903); + END_STATE(); + case 1395: + if (lookahead == 'l') ADVANCE(848); + END_STATE(); + case 1396: + if (lookahead == 'l') ADVANCE(1259); + END_STATE(); + case 1397: + if (lookahead == 'l') ADVANCE(2142); + END_STATE(); + case 1398: + if (lookahead == 'l') ADVANCE(1225); + END_STATE(); + case 1399: + if (lookahead == 'l') ADVANCE(996); + END_STATE(); + case 1400: + if (lookahead == 'l') ADVANCE(1358); + END_STATE(); + case 1401: + if (lookahead == 'l') ADVANCE(2152); + END_STATE(); + case 1402: + if (lookahead == 'l') ADVANCE(1638); + END_STATE(); + case 1403: + if (lookahead == 'l') ADVANCE(2089); + END_STATE(); + case 1404: + if (lookahead == 'l') ADVANCE(1252); + END_STATE(); + case 1405: + if (lookahead == 'l') ADVANCE(1384); + if (lookahead == 'm') ADVANCE(1689); + END_STATE(); + case 1406: + if (lookahead == 'l') ADVANCE(1381); + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 't') ADVANCE(254); + if (lookahead == 'u') ADVANCE(744); + if (lookahead == 'w') ADVANCE(1508); + END_STATE(); + case 1407: + if (lookahead == 'l') ADVANCE(926); + END_STATE(); + case 1408: + if (lookahead == 'l') ADVANCE(982); + END_STATE(); + case 1409: + if (lookahead == 'l') ADVANCE(1368); + END_STATE(); + case 1410: + if (lookahead == 'l') ADVANCE(1378); + END_STATE(); + case 1411: + if (lookahead == 'l') ADVANCE(997); + END_STATE(); + case 1412: + if (lookahead == 'l') ADVANCE(1459); + if (lookahead == 's') ADVANCE(1194); + END_STATE(); + case 1413: + if (lookahead == 'l') ADVANCE(1656); + END_STATE(); + case 1414: + if (lookahead == 'l') ADVANCE(1280); + END_STATE(); + case 1415: + if (lookahead == 'l') ADVANCE(1251); + END_STATE(); + case 1416: + if (lookahead == 'l') ADVANCE(1376); + END_STATE(); + case 1417: + if (lookahead == 'l') ADVANCE(1607); + if (lookahead == 's') ADVANCE(1747); + if (lookahead == 't') ADVANCE(1902); + END_STATE(); + case 1418: + if (lookahead == 'l') ADVANCE(972); + END_STATE(); + case 1419: + if (lookahead == 'l') ADVANCE(972); + if (lookahead == 'q') ADVANCE(1418); + END_STATE(); + case 1420: + if (lookahead == 'l') ADVANCE(1293); + END_STATE(); + case 1421: + if (lookahead == 'l') ADVANCE(595); + END_STATE(); + case 1422: + if (lookahead == 'l') ADVANCE(1380); + END_STATE(); + case 1423: + if (lookahead == 'l') ADVANCE(943); + END_STATE(); + case 1424: + if (lookahead == 'l') ADVANCE(944); + END_STATE(); + case 1425: + if (lookahead == 'l') ADVANCE(1641); + END_STATE(); + case 1426: + if (lookahead == 'l') ADVANCE(933); + END_STATE(); + case 1427: + if (lookahead == 'l') ADVANCE(1064); + END_STATE(); + case 1428: + if (lookahead == 'l') ADVANCE(986); + if (lookahead == 'r') ADVANCE(1286); + END_STATE(); + case 1429: + if (lookahead == 'l') ADVANCE(951); + END_STATE(); + case 1430: + if (lookahead == 'l') ADVANCE(952); + END_STATE(); + case 1431: + if (lookahead == 'l') ADVANCE(964); + END_STATE(); + case 1432: + if (lookahead == 'l') ADVANCE(1084); + END_STATE(); + case 1433: + if (lookahead == 'l') ADVANCE(974); + END_STATE(); + case 1434: + if (lookahead == 'l') ADVANCE(954); + END_STATE(); + case 1435: + if (lookahead == 'l') ADVANCE(955); + END_STATE(); + case 1436: + if (lookahead == 'l') ADVANCE(956); + END_STATE(); + case 1437: + if (lookahead == 'l') ADVANCE(983); + END_STATE(); + case 1438: + if (lookahead == 'l') ADVANCE(609); + END_STATE(); + case 1439: + if (lookahead == 'l') ADVANCE(1260); + END_STATE(); + case 1440: + if (lookahead == 'l') ADVANCE(903); + END_STATE(); + case 1441: + if (lookahead == 'l') ADVANCE(903); + if (lookahead == 'm') ADVANCE(987); + if (lookahead == 'n') ADVANCE(1958); + END_STATE(); + case 1442: + if (lookahead == 'l') ADVANCE(1631); + if (lookahead == 'n') ADVANCE(1149); + if (lookahead == 'p') ADVANCE(1098); + if (lookahead == 'u') ADVANCE(1570); + END_STATE(); + case 1443: + if (lookahead == 'l') ADVANCE(551); + END_STATE(); + case 1444: + if (lookahead == 'l') ADVANCE(968); + if (lookahead == 'r') ADVANCE(1317); + END_STATE(); + case 1445: + if (lookahead == 'l') ADVANCE(1049); + END_STATE(); + case 1446: + if (lookahead == 'l') ADVANCE(1048); + END_STATE(); + case 1447: + if (lookahead == 'l') ADVANCE(664); + END_STATE(); + case 1448: + if (lookahead == 'l') ADVANCE(2065); + END_STATE(); + case 1449: + if (lookahead == 'l') ADVANCE(1411); + END_STATE(); + case 1450: + if (lookahead == 'l') ADVANCE(610); + END_STATE(); + case 1451: + if (lookahead == 'l') ADVANCE(1301); + END_STATE(); + case 1452: + if (lookahead == 'l') ADVANCE(1636); + if (lookahead == 'm') ADVANCE(1492); + if (lookahead == 'n') ADVANCE(1125); + if (lookahead == 'p') ADVANCE(275); + END_STATE(); + case 1453: + if (lookahead == 'l') ADVANCE(1849); + END_STATE(); + case 1454: + if (lookahead == 'l') ADVANCE(1235); + END_STATE(); + case 1455: + if (lookahead == 'l') ADVANCE(1396); + END_STATE(); + case 1456: + if (lookahead == 'l') ADVANCE(1283); + END_STATE(); + case 1457: + if (lookahead == 'l') ADVANCE(1399); + END_STATE(); + case 1458: + if (lookahead == 'l') ADVANCE(686); + END_STATE(); + case 1459: + if (lookahead == 'l') ADVANCE(1955); + END_STATE(); + case 1460: + if (lookahead == 'l') ADVANCE(1451); + END_STATE(); + case 1461: + if (lookahead == 'l') ADVANCE(1052); + if (lookahead == 'm') ADVANCE(631); + if (lookahead == 'r') ADVANCE(1317); + END_STATE(); + case 1462: + if (lookahead == 'l') ADVANCE(1079); + if (lookahead == 'r') ADVANCE(1329); + END_STATE(); + case 1463: + if (lookahead == 'm') ADVANCE(152); + END_STATE(); + case 1464: + if (lookahead == 'm') ADVANCE(297); + END_STATE(); + case 1465: + if (lookahead == 'm') ADVANCE(297); + if (lookahead == 'r') ADVANCE(1588); + END_STATE(); + case 1466: + if (lookahead == 'm') ADVANCE(514); + END_STATE(); + case 1467: + if (lookahead == 'm') ADVANCE(320); + END_STATE(); + case 1468: + if (lookahead == 'm') ADVANCE(366); + END_STATE(); + case 1469: + if (lookahead == 'm') ADVANCE(365); + END_STATE(); + case 1470: + if (lookahead == 'm') ADVANCE(532); + END_STATE(); + case 1471: + if (lookahead == 'm') ADVANCE(1316); + END_STATE(); + case 1472: + if (lookahead == 'm') ADVANCE(1223); + END_STATE(); + case 1473: + if (lookahead == 'm') ADVANCE(250); + END_STATE(); + case 1474: + if (lookahead == 'm') ADVANCE(1677); + END_STATE(); + case 1475: + if (lookahead == 'm') ADVANCE(1707); + END_STATE(); + case 1476: + if (lookahead == 'm') ADVANCE(1688); + END_STATE(); + case 1477: + if (lookahead == 'm') ADVANCE(1222); + END_STATE(); + case 1478: + if (lookahead == 'm') ADVANCE(1222); + if (lookahead == 'p') ADVANCE(683); + END_STATE(); + case 1479: + if (lookahead == 'm') ADVANCE(1470); + END_STATE(); + case 1480: + if (lookahead == 'm') ADVANCE(258); + END_STATE(); + case 1481: + if (lookahead == 'm') ADVANCE(1711); + END_STATE(); + case 1482: + if (lookahead == 'm') ADVANCE(259); + END_STATE(); + case 1483: + if (lookahead == 'm') ADVANCE(572); + END_STATE(); + case 1484: + if (lookahead == 'm') ADVANCE(996); + END_STATE(); + case 1485: + if (lookahead == 'm') ADVANCE(1358); + END_STATE(); + case 1486: + if (lookahead == 'm') ADVANCE(1504); + END_STATE(); + case 1487: + if (lookahead == 'm') ADVANCE(926); + END_STATE(); + case 1488: + if (lookahead == 'm') ADVANCE(1703); + END_STATE(); + case 1489: + if (lookahead == 'm') ADVANCE(1698); + END_STATE(); + case 1490: + if (lookahead == 'm') ADVANCE(688); + END_STATE(); + case 1491: + if (lookahead == 'm') ADVANCE(560); + END_STATE(); + case 1492: + if (lookahead == 'm') ADVANCE(567); + if (lookahead == 'p') ADVANCE(278); + END_STATE(); + case 1493: + if (lookahead == 'm') ADVANCE(959); + END_STATE(); + case 1494: + if (lookahead == 'm') ADVANCE(959); + if (lookahead == 'x') ADVANCE(993); + END_STATE(); + case 1495: + if (lookahead == 'm') ADVANCE(556); + END_STATE(); + case 1496: + if (lookahead == 'm') ADVANCE(540); + END_STATE(); + case 1497: + if (lookahead == 'm') ADVANCE(993); + END_STATE(); + case 1498: + if (lookahead == 'm') ADVANCE(1719); + END_STATE(); + case 1499: + if (lookahead == 'm') ADVANCE(979); + END_STATE(); + case 1500: + if (lookahead == 'm') ADVANCE(1491); + END_STATE(); + case 1501: + if (lookahead == 'm') ADVANCE(1315); + END_STATE(); + case 1502: + if (lookahead == 'm') ADVANCE(682); + END_STATE(); + case 1503: + if (lookahead == 'n') ADVANCE(881); + END_STATE(); + case 1504: + if (lookahead == 'n') ADVANCE(152); + END_STATE(); + case 1505: + if (lookahead == 'n') ADVANCE(280); + END_STATE(); + case 1506: + if (lookahead == 'n') ADVANCE(422); + END_STATE(); + case 1507: + if (lookahead == 'n') ADVANCE(514); + END_STATE(); + case 1508: + if (lookahead == 'n') ADVANCE(696); + END_STATE(); + case 1509: + if (lookahead == 'n') ADVANCE(242); + END_STATE(); + case 1510: + if (lookahead == 'n') ADVANCE(840); + END_STATE(); + case 1511: + if (lookahead == 'n') ADVANCE(2160); + END_STATE(); + case 1512: + if (lookahead == 'n') ADVANCE(170); + END_STATE(); + case 1513: + if (lookahead == 'n') ADVANCE(521); + END_STATE(); + case 1514: + if (lookahead == 'n') ADVANCE(525); + END_STATE(); + case 1515: + if (lookahead == 'n') ADVANCE(188); + END_STATE(); + case 1516: + if (lookahead == 'n') ADVANCE(1958); + END_STATE(); + case 1517: + if (lookahead == 'n') ADVANCE(436); + END_STATE(); + case 1518: + if (lookahead == 'n') ADVANCE(487); + END_STATE(); + case 1519: + if (lookahead == 'n') ADVANCE(243); + END_STATE(); + case 1520: + if (lookahead == 'n') ADVANCE(2136); + END_STATE(); + case 1521: + if (lookahead == 'n') ADVANCE(416); + END_STATE(); + case 1522: + if (lookahead == 'n') ADVANCE(1118); + END_STATE(); + case 1523: + if (lookahead == 'n') ADVANCE(916); + END_STATE(); + case 1524: + if (lookahead == 'n') ADVANCE(250); + END_STATE(); + case 1525: + if (lookahead == 'n') ADVANCE(1120); + END_STATE(); + case 1526: + if (lookahead == 'n') ADVANCE(1120); + if (lookahead == 'r') ADVANCE(1750); + END_STATE(); + case 1527: + if (lookahead == 'n') ADVANCE(2018); + END_STATE(); + case 1528: + if (lookahead == 'n') ADVANCE(1126); + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 'w') ADVANCE(1027); + END_STATE(); + case 1529: + if (lookahead == 'n') ADVANCE(355); + END_STATE(); + case 1530: + if (lookahead == 'n') ADVANCE(1339); + END_STATE(); + case 1531: + if (lookahead == 'n') ADVANCE(258); + END_STATE(); + case 1532: + if (lookahead == 'n') ADVANCE(1903); + END_STATE(); + case 1533: + if (lookahead == 'n') ADVANCE(889); + END_STATE(); + case 1534: + if (lookahead == 'n') ADVANCE(253); + END_STATE(); + case 1535: + if (lookahead == 'n') ADVANCE(1150); + if (lookahead == 'r') ADVANCE(1007); + END_STATE(); + case 1536: + if (lookahead == 'n') ADVANCE(846); + END_STATE(); + case 1537: + if (lookahead == 'n') ADVANCE(1166); + END_STATE(); + case 1538: + if (lookahead == 'n') ADVANCE(926); + END_STATE(); + case 1539: + if (lookahead == 'n') ADVANCE(1124); + END_STATE(); + case 1540: + if (lookahead == 'n') ADVANCE(874); + END_STATE(); + case 1541: + if (lookahead == 'n') ADVANCE(1634); + END_STATE(); + case 1542: + if (lookahead == 'n') ADVANCE(1152); + END_STATE(); + case 1543: + if (lookahead == 'n') ADVANCE(899); + END_STATE(); + case 1544: + if (lookahead == 'n') ADVANCE(1179); + END_STATE(); + case 1545: + if (lookahead == 'n') ADVANCE(957); + END_STATE(); + case 1546: + if (lookahead == 'n') ADVANCE(1127); + END_STATE(); + case 1547: + if (lookahead == 'n') ADVANCE(869); + END_STATE(); + case 1548: + if (lookahead == 'n') ADVANCE(2036); + END_STATE(); + case 1549: + if (lookahead == 'n') ADVANCE(1969); + END_STATE(); + case 1550: + if (lookahead == 'n') ADVANCE(1983); + END_STATE(); + case 1551: + if (lookahead == 'n') ADVANCE(2008); + END_STATE(); + case 1552: + if (lookahead == 'n') ADVANCE(2010); + END_STATE(); + case 1553: + if (lookahead == 'n') ADVANCE(988); + END_STATE(); + case 1554: + if (lookahead == 'n') ADVANCE(991); + END_STATE(); + case 1555: + if (lookahead == 'n') ADVANCE(1428); + END_STATE(); + case 1556: + if (lookahead == 'n') ADVANCE(2067); + END_STATE(); + case 1557: + if (lookahead == 'n') ADVANCE(207); + END_STATE(); + case 1558: + if (lookahead == 'n') ADVANCE(1145); + END_STATE(); + case 1559: + if (lookahead == 'n') ADVANCE(1148); + END_STATE(); + case 1560: + if (lookahead == 'n') ADVANCE(1073); + END_STATE(); + case 1561: + if (lookahead == 'n') ADVANCE(1258); + END_STATE(); + case 1562: + if (lookahead == 'n') ADVANCE(2026); + END_STATE(); + case 1563: + if (lookahead == 'n') ADVANCE(2065); + END_STATE(); + case 1564: + if (lookahead == 'n') ADVANCE(1639); + END_STATE(); + case 1565: + if (lookahead == 'n') ADVANCE(2027); + END_STATE(); + case 1566: + if (lookahead == 'n') ADVANCE(1235); + END_STATE(); + case 1567: + if (lookahead == 'n') ADVANCE(2025); + END_STATE(); + case 1568: + if (lookahead == 'n') ADVANCE(2045); + END_STATE(); + case 1569: + if (lookahead == 'n') ADVANCE(656); + END_STATE(); + case 1570: + if (lookahead == 'n') ADVANCE(2037); + END_STATE(); + case 1571: + if (lookahead == 'n') ADVANCE(1171); + END_STATE(); + case 1572: + if (lookahead == 'n') ADVANCE(2035); + END_STATE(); + case 1573: + if (lookahead == 'n') ADVANCE(1314); + END_STATE(); + case 1574: + if (lookahead == 'n') ADVANCE(1076); + END_STATE(); + case 1575: + if (lookahead == 'n') ADVANCE(1173); + if (lookahead == 'r') ADVANCE(1853); + END_STATE(); + case 1576: + if (lookahead == 'n') ADVANCE(1173); + if (lookahead == 'r') ADVANCE(1857); + END_STATE(); + case 1577: + if (lookahead == 'n') ADVANCE(2039); + END_STATE(); + case 1578: + if (lookahead == 'n') ADVANCE(1174); + END_STATE(); + case 1579: + if (lookahead == 'n') ADVANCE(1175); + END_STATE(); + case 1580: + if (lookahead == 'n') ADVANCE(2041); + END_STATE(); + case 1581: + if (lookahead == 'n') ADVANCE(1176); + END_STATE(); + case 1582: + if (lookahead == 'n') ADVANCE(1177); + END_STATE(); + case 1583: + if (lookahead == 'n') ADVANCE(1178); + END_STATE(); + case 1584: + if (lookahead == 'n') ADVANCE(2046); + END_STATE(); + case 1585: + if (lookahead == 'n') ADVANCE(705); + END_STATE(); + case 1586: + if (lookahead == 'n') ADVANCE(694); + END_STATE(); + case 1587: + if (lookahead == 'o') ADVANCE(881); + END_STATE(); + case 1588: + if (lookahead == 'o') ADVANCE(152); + END_STATE(); + case 1589: + if (lookahead == 'o') ADVANCE(330); + END_STATE(); + case 1590: + if (lookahead == 'o') ADVANCE(1096); + END_STATE(); + case 1591: + if (lookahead == 'o') ADVANCE(2127); + END_STATE(); + case 1592: + if (lookahead == 'o') ADVANCE(526); + END_STATE(); + case 1593: + if (lookahead == 'o') ADVANCE(2106); + END_STATE(); + case 1594: + if (lookahead == 'o') ADVANCE(247); + END_STATE(); + case 1595: + if (lookahead == 'o') ADVANCE(1960); + END_STATE(); + case 1596: + if (lookahead == 'o') ADVANCE(1959); + END_STATE(); + case 1597: + if (lookahead == 'o') ADVANCE(1750); + END_STATE(); + case 1598: + if (lookahead == 'o') ADVANCE(1958); + END_STATE(); + case 1599: + if (lookahead == 'o') ADVANCE(1958); + if (lookahead == 's') ADVANCE(2059); + END_STATE(); + case 1600: + if (lookahead == 'o') ADVANCE(310); + END_STATE(); + case 1601: + if (lookahead == 'o') ADVANCE(2138); + END_STATE(); + case 1602: + if (lookahead == 'o') ADVANCE(829); + END_STATE(); + case 1603: + if (lookahead == 'o') ADVANCE(2136); + END_STATE(); + case 1604: + if (lookahead == 'o') ADVANCE(1929); + END_STATE(); + case 1605: + if (lookahead == 'o') ADVANCE(346); + END_STATE(); + case 1606: + if (lookahead == 'o') ADVANCE(2116); + END_STATE(); + case 1607: + if (lookahead == 'o') ADVANCE(2156); + END_STATE(); + case 1608: + if (lookahead == 'o') ADVANCE(1677); + END_STATE(); + case 1609: + if (lookahead == 'o') ADVANCE(1566); + END_STATE(); + case 1610: + if (lookahead == 'o') ADVANCE(2117); + END_STATE(); + case 1611: + if (lookahead == 'o') ADVANCE(2118); + END_STATE(); + case 1612: + if (lookahead == 'o') ADVANCE(1463); + END_STATE(); + case 1613: + if (lookahead == 'o') ADVANCE(1339); + END_STATE(); + case 1614: + if (lookahead == 'o') ADVANCE(2013); + END_STATE(); + case 1615: + if (lookahead == 'o') ADVANCE(2119); + END_STATE(); + case 1616: + if (lookahead == 'o') ADVANCE(2132); + END_STATE(); + case 1617: + if (lookahead == 'o') ADVANCE(1903); + END_STATE(); + case 1618: + if (lookahead == 'o') ADVANCE(1525); + END_STATE(); + case 1619: + if (lookahead == 'o') ADVANCE(1525); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 1620: + if (lookahead == 'o') ADVANCE(2133); + END_STATE(); + case 1621: + if (lookahead == 'o') ADVANCE(2125); + END_STATE(); + case 1622: + if (lookahead == 'o') ADVANCE(2120); + END_STATE(); + case 1623: + if (lookahead == 'o') ADVANCE(1358); + if (lookahead == 'u') ADVANCE(718); + END_STATE(); + case 1624: + if (lookahead == 'o') ADVANCE(904); + END_STATE(); + case 1625: + if (lookahead == 'o') ADVANCE(1532); + END_STATE(); + case 1626: + if (lookahead == 'o') ADVANCE(2123); + END_STATE(); + case 1627: + if (lookahead == 'o') ADVANCE(1964); + END_STATE(); + case 1628: + if (lookahead == 'o') ADVANCE(1804); + END_STATE(); + case 1629: + if (lookahead == 'o') ADVANCE(1504); + END_STATE(); + case 1630: + if (lookahead == 'o') ADVANCE(1504); + if (lookahead == 'r') ADVANCE(564); + if (lookahead == 't') ADVANCE(152); + END_STATE(); + case 1631: + if (lookahead == 'o') ADVANCE(1524); + END_STATE(); + case 1632: + if (lookahead == 'o') ADVANCE(1560); + END_STATE(); + case 1633: + if (lookahead == 'o') ADVANCE(1515); + END_STATE(); + case 1634: + if (lookahead == 'o') ADVANCE(2102); + END_STATE(); + case 1635: + if (lookahead == 'o') ADVANCE(1503); + END_STATE(); + case 1636: + if (lookahead == 'o') ADVANCE(1531); + END_STATE(); + case 1637: + if (lookahead == 'o') ADVANCE(2104); + END_STATE(); + case 1638: + if (lookahead == 'o') ADVANCE(1597); + END_STATE(); + case 1639: + if (lookahead == 'o') ADVANCE(2050); + END_STATE(); + case 1640: + if (lookahead == 'o') ADVANCE(1357); + END_STATE(); + case 1641: + if (lookahead == 'o') ADVANCE(828); + END_STATE(); + case 1642: + if (lookahead == 'o') ADVANCE(1999); + END_STATE(); + case 1643: + if (lookahead == 'o') ADVANCE(2001); + END_STATE(); + case 1644: + if (lookahead == 'o') ADVANCE(2043); + END_STATE(); + case 1645: + if (lookahead == 'o') ADVANCE(1555); + END_STATE(); + case 1646: + if (lookahead == 'o') ADVANCE(1557); + END_STATE(); + case 1647: + if (lookahead == 'o') ADVANCE(1523); + END_STATE(); + case 1648: + if (lookahead == 'o') ADVANCE(1816); + if (lookahead == 'r') ADVANCE(1608); + END_STATE(); + case 1649: + if (lookahead == 'o') ADVANCE(1841); + END_STATE(); + case 1650: + if (lookahead == 'o') ADVANCE(1843); + if (lookahead == 'r') ADVANCE(1608); + END_STATE(); + case 1651: + if (lookahead == 'o') ADVANCE(1767); + END_STATE(); + case 1652: + if (lookahead == 'o') ADVANCE(2128); + END_STATE(); + case 1653: + if (lookahead == 'o') ADVANCE(1479); + END_STATE(); + case 1654: + if (lookahead == 'o') ADVANCE(1479); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 1655: + if (lookahead == 'o') ADVANCE(1822); + END_STATE(); + case 1656: + if (lookahead == 'o') ADVANCE(1706); + END_STATE(); + case 1657: + if (lookahead == 'o') ADVANCE(1717); + END_STATE(); + case 1658: + if (lookahead == 'o') ADVANCE(2086); + END_STATE(); + case 1659: + if (lookahead == 'o') ADVANCE(2134); + END_STATE(); + case 1660: + if (lookahead == 'o') ADVANCE(2129); + END_STATE(); + case 1661: + if (lookahead == 'o') ADVANCE(2092); + END_STATE(); + case 1662: + if (lookahead == 'o') ADVANCE(2007); + END_STATE(); + case 1663: + if (lookahead == 'o') ADVANCE(1559); + if (lookahead == 'u') ADVANCE(1697); + END_STATE(); + case 1664: + if (lookahead == 'o') ADVANCE(2130); + END_STATE(); + case 1665: + if (lookahead == 'o') ADVANCE(1572); + END_STATE(); + case 1666: + if (lookahead == 'o') ADVANCE(1837); + END_STATE(); + case 1667: + if (lookahead == 'o') ADVANCE(1645); + END_STATE(); + case 1668: + if (lookahead == 'o') ADVANCE(1818); + END_STATE(); + case 1669: + if (lookahead == 'o') ADVANCE(1551); + END_STATE(); + case 1670: + if (lookahead == 'o') ADVANCE(1625); + END_STATE(); + case 1671: + if (lookahead == 'o') ADVANCE(1647); + END_STATE(); + case 1672: + if (lookahead == 'o') ADVANCE(1883); + END_STATE(); + case 1673: + if (lookahead == 'o') ADVANCE(1454); + END_STATE(); + case 1674: + if (lookahead == 'o') ADVANCE(2107); + END_STATE(); + case 1675: + if (lookahead == 'o') ADVANCE(2135); + END_STATE(); + case 1676: + if (lookahead == 'p') ADVANCE(1954); + END_STATE(); + case 1677: + if (lookahead == 'p') ADVANCE(152); + END_STATE(); + case 1678: + if (lookahead == 'p') ADVANCE(152); + if (lookahead == 'r') ADVANCE(1629); + END_STATE(); + case 1679: + if (lookahead == 'p') ADVANCE(1186); + END_STATE(); + case 1680: + if (lookahead == 'p') ADVANCE(1096); + END_STATE(); + case 1681: + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 'r') ADVANCE(675); + END_STATE(); + case 1682: + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 'r') ADVANCE(414); + if (lookahead == 'u') ADVANCE(1834); + END_STATE(); + case 1683: + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 'r') ADVANCE(1228); + END_STATE(); + case 1684: + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 't') ADVANCE(165); + if (lookahead == 'u') ADVANCE(743); + if (lookahead == 'w') ADVANCE(1506); + END_STATE(); + case 1685: + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 't') ADVANCE(354); + if (lookahead == 'w') ADVANCE(2019); + if (lookahead == 'x') ADVANCE(449); + END_STATE(); + case 1686: + if (lookahead == 'p') ADVANCE(1096); + if (lookahead == 'u') ADVANCE(1533); + END_STATE(); + case 1687: + if (lookahead == 'p') ADVANCE(164); + END_STATE(); + case 1688: + if (lookahead == 'p') ADVANCE(458); + END_STATE(); + case 1689: + if (lookahead == 'p') ADVANCE(171); + END_STATE(); + case 1690: + if (lookahead == 'p') ADVANCE(145); + END_STATE(); + case 1691: + if (lookahead == 'p') ADVANCE(459); + END_STATE(); + case 1692: + if (lookahead == 'p') ADVANCE(417); + END_STATE(); + case 1693: + if (lookahead == 'p') ADVANCE(1750); + if (lookahead == 's') ADVANCE(762); + END_STATE(); + case 1694: + if (lookahead == 'p') ADVANCE(532); + END_STATE(); + case 1695: + if (lookahead == 'p') ADVANCE(324); + END_STATE(); + case 1696: + if (lookahead == 'p') ADVANCE(416); + END_STATE(); + case 1697: + if (lookahead == 'p') ADVANCE(432); + END_STATE(); + case 1698: + if (lookahead == 'p') ADVANCE(250); + END_STATE(); + case 1699: + if (lookahead == 'p') ADVANCE(334); + END_STATE(); + case 1700: + if (lookahead == 'p') ADVANCE(1183); + if (lookahead == 't') ADVANCE(152); + END_STATE(); + case 1701: + if (lookahead == 'p') ADVANCE(1694); + END_STATE(); + case 1702: + if (lookahead == 'p') ADVANCE(1903); + if (lookahead == 'r') ADVANCE(1629); + END_STATE(); + case 1703: + if (lookahead == 'p') ADVANCE(259); + END_STATE(); + case 1704: + if (lookahead == 'p') ADVANCE(1369); + END_STATE(); + case 1705: + if (lookahead == 'p') ADVANCE(1714); + END_STATE(); + case 1706: + if (lookahead == 'p') ADVANCE(926); + END_STATE(); + case 1707: + if (lookahead == 'p') ADVANCE(973); + END_STATE(); + case 1708: + if (lookahead == 'p') ADVANCE(1448); + END_STATE(); + case 1709: + if (lookahead == 'p') ADVANCE(1448); + if (lookahead == 't') ADVANCE(1785); + END_STATE(); + case 1710: + if (lookahead == 'p') ADVANCE(1926); + END_STATE(); + case 1711: + if (lookahead == 'p') ADVANCE(1998); + END_STATE(); + case 1712: + if (lookahead == 'p') ADVANCE(1724); + END_STATE(); + case 1713: + if (lookahead == 'p') ADVANCE(1724); + if (lookahead == 'r') ADVANCE(1750); + END_STATE(); + case 1714: + if (lookahead == 'p') ADVANCE(552); + END_STATE(); + case 1715: + if (lookahead == 'p') ADVANCE(1667); + END_STATE(); + case 1716: + if (lookahead == 'p') ADVANCE(1450); + END_STATE(); + case 1717: + if (lookahead == 'p') ADVANCE(1989); + END_STATE(); + case 1718: + if (lookahead == 'p') ADVANCE(1617); + END_STATE(); + case 1719: + if (lookahead == 'p') ADVANCE(1414); + END_STATE(); + case 1720: + if (lookahead == 'p') ADVANCE(672); + END_STATE(); + case 1721: + if (lookahead == 'p') ADVANCE(1944); + END_STATE(); + case 1722: + if (lookahead == 'p') ADVANCE(1849); + if (lookahead == 's') ADVANCE(2077); + END_STATE(); + case 1723: + if (lookahead == 'p') ADVANCE(1426); + END_STATE(); + case 1724: + if (lookahead == 'p') ADVANCE(1829); + END_STATE(); + case 1725: + if (lookahead == 'p') ADVANCE(654); + END_STATE(); + case 1726: + if (lookahead == 'p') ADVANCE(703); + END_STATE(); + case 1727: + if (lookahead == 'p') ADVANCE(470); + END_STATE(); + case 1728: + if (lookahead == 'p') ADVANCE(1671); + END_STATE(); + case 1729: + if (lookahead == 'p') ADVANCE(687); + END_STATE(); + case 1730: + if (lookahead == 'p') ADVANCE(1670); + END_STATE(); + case 1731: + if (lookahead == 'p') ADVANCE(705); + END_STATE(); + case 1732: + if (lookahead == 'q') ADVANCE(152); + END_STATE(); + case 1733: + if (lookahead == 'q') ADVANCE(240); + END_STATE(); + case 1734: + if (lookahead == 'q') ADVANCE(1419); + END_STATE(); + case 1735: + if (lookahead == 'q') ADVANCE(1157); + END_STATE(); + case 1736: + if (lookahead == 'q') ADVANCE(1722); + END_STATE(); + case 1737: + if (lookahead == 'q') ADVANCE(325); + END_STATE(); + case 1738: + if (lookahead == 'q') ADVANCE(1732); + END_STATE(); + case 1739: + if (lookahead == 'q') ADVANCE(2053); + END_STATE(); + case 1740: + if (lookahead == 'q') ADVANCE(2072); + END_STATE(); + case 1741: + if (lookahead == 'q') ADVANCE(2105); + if (lookahead == 'u') ADVANCE(741); + END_STATE(); + case 1742: + if (lookahead == 'q') ADVANCE(2093); + END_STATE(); + case 1743: + if (lookahead == 'q') ADVANCE(2082); + END_STATE(); + case 1744: + if (lookahead == 'q') ADVANCE(847); + if (lookahead == 't') ADVANCE(546); + END_STATE(); + case 1745: + if (lookahead == 'q') ADVANCE(2096); + END_STATE(); + case 1746: + if (lookahead == 'q') ADVANCE(2100); + END_STATE(); + case 1747: + if (lookahead == 'q') ADVANCE(2103); + END_STATE(); + case 1748: + if (lookahead == 'r') ADVANCE(881); + END_STATE(); + case 1749: + if (lookahead == 'r') ADVANCE(935); + END_STATE(); + case 1750: + if (lookahead == 'r') ADVANCE(152); + END_STATE(); + case 1751: + if (lookahead == 'r') ADVANCE(439); + END_STATE(); + case 1752: + if (lookahead == 'r') ADVANCE(309); + END_STATE(); + case 1753: + if (lookahead == 'r') ADVANCE(1096); + END_STATE(); + case 1754: + if (lookahead == 'r') ADVANCE(228); + END_STATE(); + case 1755: + if (lookahead == 'r') ADVANCE(322); + END_STATE(); + case 1756: + if (lookahead == 'r') ADVANCE(199); + END_STATE(); + case 1757: + if (lookahead == 'r') ADVANCE(805); + END_STATE(); + case 1758: + if (lookahead == 'r') ADVANCE(423); + END_STATE(); + case 1759: + if (lookahead == 'r') ADVANCE(2168); + END_STATE(); + case 1760: + if (lookahead == 'r') ADVANCE(274); + END_STATE(); + case 1761: + if (lookahead == 'r') ADVANCE(224); + END_STATE(); + case 1762: + if (lookahead == 'r') ADVANCE(1196); + END_STATE(); + case 1763: + if (lookahead == 'r') ADVANCE(200); + END_STATE(); + case 1764: + if (lookahead == 'r') ADVANCE(496); + END_STATE(); + case 1765: + if (lookahead == 'r') ADVANCE(364); + END_STATE(); + case 1766: + if (lookahead == 'r') ADVANCE(2172); + END_STATE(); + case 1767: + if (lookahead == 'r') ADVANCE(157); + END_STATE(); + case 1768: + if (lookahead == 'r') ADVANCE(175); + END_STATE(); + case 1769: + if (lookahead == 'r') ADVANCE(1750); + END_STATE(); + case 1770: + if (lookahead == 'r') ADVANCE(315); + END_STATE(); + case 1771: + if (lookahead == 'r') ADVANCE(478); + END_STATE(); + case 1772: + if (lookahead == 'r') ADVANCE(755); + END_STATE(); + case 1773: + if (lookahead == 'r') ADVANCE(358); + END_STATE(); + case 1774: + if (lookahead == 'r') ADVANCE(282); + END_STATE(); + case 1775: + if (lookahead == 'r') ADVANCE(1958); + END_STATE(); + case 1776: + if (lookahead == 'r') ADVANCE(1958); + if (lookahead == 'u') ADVANCE(689); + END_STATE(); + case 1777: + if (lookahead == 'r') ADVANCE(243); + END_STATE(); + case 1778: + if (lookahead == 'r') ADVANCE(908); + END_STATE(); + case 1779: + if (lookahead == 'r') ADVANCE(218); + END_STATE(); + case 1780: + if (lookahead == 'r') ADVANCE(227); + END_STATE(); + case 1781: + if (lookahead == 'r') ADVANCE(214); + END_STATE(); + case 1782: + if (lookahead == 'r') ADVANCE(490); + END_STATE(); + case 1783: + if (lookahead == 'r') ADVANCE(754); + END_STATE(); + case 1784: + if (lookahead == 'r') ADVANCE(583); + END_STATE(); + case 1785: + if (lookahead == 'r') ADVANCE(1223); + END_STATE(); + case 1786: + if (lookahead == 'r') ADVANCE(317); + END_STATE(); + case 1787: + if (lookahead == 'r') ADVANCE(300); + END_STATE(); + case 1788: + if (lookahead == 'r') ADVANCE(306); + END_STATE(); + case 1789: + if (lookahead == 'r') ADVANCE(884); + END_STATE(); + case 1790: + if (lookahead == 'r') ADVANCE(876); + END_STATE(); + case 1791: + if (lookahead == 'r') ADVANCE(1588); + END_STATE(); + case 1792: + if (lookahead == 'r') ADVANCE(311); + END_STATE(); + case 1793: + if (lookahead == 'r') ADVANCE(1349); + END_STATE(); + case 1794: + if (lookahead == 'r') ADVANCE(340); + END_STATE(); + case 1795: + if (lookahead == 'r') ADVANCE(435); + END_STATE(); + case 1796: + if (lookahead == 'r') ADVANCE(351); + END_STATE(); + case 1797: + if (lookahead == 'r') ADVANCE(866); + END_STATE(); + case 1798: + if (lookahead == 'r') ADVANCE(1677); + END_STATE(); + case 1799: + if (lookahead == 'r') ADVANCE(1003); + END_STATE(); + case 1800: + if (lookahead == 'r') ADVANCE(2018); + END_STATE(); + case 1801: + if (lookahead == 'r') ADVANCE(314); + END_STATE(); + case 1802: + if (lookahead == 'r') ADVANCE(537); + END_STATE(); + case 1803: + if (lookahead == 'r') ADVANCE(1629); + END_STATE(); + case 1804: + if (lookahead == 'r') ADVANCE(1339); + END_STATE(); + case 1805: + if (lookahead == 'r') ADVANCE(2146); + END_STATE(); + case 1806: + if (lookahead == 'r') ADVANCE(2148); + END_STATE(); + case 1807: + if (lookahead == 'r') ADVANCE(1592); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 1808: + if (lookahead == 'r') ADVANCE(1903); + END_STATE(); + case 1809: + if (lookahead == 'r') ADVANCE(996); + END_STATE(); + case 1810: + if (lookahead == 'r') ADVANCE(1587); + END_STATE(); + case 1811: + if (lookahead == 'r') ADVANCE(564); + END_STATE(); + case 1812: + if (lookahead == 'r') ADVANCE(2124); + END_STATE(); + case 1813: + if (lookahead == 'r') ADVANCE(2147); + END_STATE(); + case 1814: + if (lookahead == 'r') ADVANCE(1054); + END_STATE(); + case 1815: + if (lookahead == 'r') ADVANCE(1195); + END_STATE(); + case 1816: + if (lookahead == 'r') ADVANCE(1504); + END_STATE(); + case 1817: + if (lookahead == 'r') ADVANCE(762); + END_STATE(); + case 1818: + if (lookahead == 'r') ADVANCE(926); + END_STATE(); + case 1819: + if (lookahead == 'r') ADVANCE(1608); + END_STATE(); + case 1820: + if (lookahead == 'r') ADVANCE(1300); + END_STATE(); + case 1821: + if (lookahead == 'r') ADVANCE(1613); + END_STATE(); + case 1822: + if (lookahead == 'r') ADVANCE(1966); + END_STATE(); + case 1823: + if (lookahead == 'r') ADVANCE(1601); + END_STATE(); + case 1824: + if (lookahead == 'r') ADVANCE(1923); + END_STATE(); + case 1825: + if (lookahead == 'r') ADVANCE(835); + END_STATE(); + case 1826: + if (lookahead == 'r') ADVANCE(1606); + END_STATE(); + case 1827: + if (lookahead == 'r') ADVANCE(1759); + END_STATE(); + case 1828: + if (lookahead == 'r') ADVANCE(600); + END_STATE(); + case 1829: + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 1830: + if (lookahead == 'r') ADVANCE(2036); + END_STATE(); + case 1831: + if (lookahead == 'r') ADVANCE(1715); + END_STATE(); + case 1832: + if (lookahead == 'r') ADVANCE(2029); + END_STATE(); + case 1833: + if (lookahead == 'r') ADVANCE(1945); + END_STATE(); + case 1834: + if (lookahead == 'r') ADVANCE(1309); + END_STATE(); + case 1835: + if (lookahead == 'r') ADVANCE(1953); + END_STATE(); + case 1836: + if (lookahead == 'r') ADVANCE(978); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 1837: + if (lookahead == 'r') ADVANCE(1982); + END_STATE(); + case 1838: + if (lookahead == 'r') ADVANCE(603); + END_STATE(); + case 1839: + if (lookahead == 'r') ADVANCE(1271); + END_STATE(); + case 1840: + if (lookahead == 'r') ADVANCE(1610); + END_STATE(); + case 1841: + if (lookahead == 'r') ADVANCE(1545); + END_STATE(); + case 1842: + if (lookahead == 'r') ADVANCE(1931); + END_STATE(); + case 1843: + if (lookahead == 'r') ADVANCE(1534); + END_STATE(); + case 1844: + if (lookahead == 'r') ADVANCE(1249); + END_STATE(); + case 1845: + if (lookahead == 'r') ADVANCE(1573); + END_STATE(); + case 1846: + if (lookahead == 'r') ADVANCE(1397); + END_STATE(); + case 1847: + if (lookahead == 'r') ADVANCE(1306); + END_STATE(); + case 1848: + if (lookahead == 'r') ADVANCE(1401); + END_STATE(); + case 1849: + if (lookahead == 'r') ADVANCE(1001); + END_STATE(); + case 1850: + if (lookahead == 'r') ADVANCE(1611); + END_STATE(); + case 1851: + if (lookahead == 'r') ADVANCE(1962); + END_STATE(); + case 1852: + if (lookahead == 'r') ADVANCE(942); + if (lookahead == 't') ADVANCE(563); + END_STATE(); + case 1853: + if (lookahead == 'r') ADVANCE(1615); + END_STATE(); + case 1854: + if (lookahead == 'r') ADVANCE(1616); + END_STATE(); + case 1855: + if (lookahead == 'r') ADVANCE(1620); + END_STATE(); + case 1856: + if (lookahead == 'r') ADVANCE(1621); + END_STATE(); + case 1857: + if (lookahead == 'r') ADVANCE(1622); + END_STATE(); + case 1858: + if (lookahead == 'r') ADVANCE(1094); + END_STATE(); + case 1859: + if (lookahead == 'r') ADVANCE(945); + END_STATE(); + case 1860: + if (lookahead == 'r') ADVANCE(1626); + END_STATE(); + case 1861: + if (lookahead == 'r') ADVANCE(1765); + END_STATE(); + case 1862: + if (lookahead == 'r') ADVANCE(1050); + END_STATE(); + case 1863: + if (lookahead == 'r') ADVANCE(1755); + END_STATE(); + case 1864: + if (lookahead == 'r') ADVANCE(1788); + END_STATE(); + case 1865: + if (lookahead == 'r') ADVANCE(1069); + END_STATE(); + case 1866: + if (lookahead == 'r') ADVANCE(971); + END_STATE(); + case 1867: + if (lookahead == 'r') ADVANCE(693); + END_STATE(); + case 1868: + if (lookahead == 'r') ADVANCE(608); + END_STATE(); + case 1869: + if (lookahead == 'r') ADVANCE(653); + END_STATE(); + case 1870: + if (lookahead == 'r') ADVANCE(1281); + END_STATE(); + case 1871: + if (lookahead == 'r') ADVANCE(1946); + END_STATE(); + case 1872: + if (lookahead == 'r') ADVANCE(847); + END_STATE(); + case 1873: + if (lookahead == 'r') ADVANCE(2026); + END_STATE(); + case 1874: + if (lookahead == 'r') ADVANCE(1017); + END_STATE(); + case 1875: + if (lookahead == 'r') ADVANCE(1147); + if (lookahead == 'u') ADVANCE(152); + END_STATE(); + case 1876: + if (lookahead == 'r') ADVANCE(2009); + END_STATE(); + case 1877: + if (lookahead == 'r') ADVANCE(2071); + END_STATE(); + case 1878: + if (lookahead == 'r') ADVANCE(1948); + END_STATE(); + case 1879: + if (lookahead == 'r') ADVANCE(1024); + END_STATE(); + case 1880: + if (lookahead == 'r') ADVANCE(1041); + END_STATE(); + case 1881: + if (lookahead == 'r') ADVANCE(1826); + END_STATE(); + case 1882: + if (lookahead == 'r') ADVANCE(632); + END_STATE(); + case 1883: + if (lookahead == 'r') ADVANCE(2024); + END_STATE(); + case 1884: + if (lookahead == 'r') ADVANCE(1840); + END_STATE(); + case 1885: + if (lookahead == 'r') ADVANCE(1850); + END_STATE(); + case 1886: + if (lookahead == 'r') ADVANCE(1854); + END_STATE(); + case 1887: + if (lookahead == 'r') ADVANCE(1855); + END_STATE(); + case 1888: + if (lookahead == 'r') ADVANCE(1856); + END_STATE(); + case 1889: + if (lookahead == 'r') ADVANCE(1860); + END_STATE(); + case 1890: + if (lookahead == 'r') ADVANCE(1059); + END_STATE(); + case 1891: + if (lookahead == 'r') ADVANCE(871); + END_STATE(); + case 1892: + if (lookahead == 'r') ADVANCE(1082); + END_STATE(); + case 1893: + if (lookahead == 'r') ADVANCE(473); + END_STATE(); + case 1894: + if (lookahead == 'r') ADVANCE(1728); + END_STATE(); + case 1895: + if (lookahead == 'r') ADVANCE(2047); + END_STATE(); + case 1896: + if (lookahead == 'r') ADVANCE(1730); + END_STATE(); + case 1897: + if (lookahead == 'r') ADVANCE(1091); + END_STATE(); + case 1898: + if (lookahead == 'r') ADVANCE(1092); + END_STATE(); + case 1899: + if (lookahead == 'r') ADVANCE(1093); + END_STATE(); + case 1900: + if (lookahead == 'r') ADVANCE(1333); + END_STATE(); + case 1901: + if (lookahead == 'r') ADVANCE(1335); + END_STATE(); + case 1902: + if (lookahead == 'r') ADVANCE(1336); + END_STATE(); + case 1903: + if (lookahead == 's') ADVANCE(152); + END_STATE(); + case 1904: + if (lookahead == 's') ADVANCE(1051); + END_STATE(); + case 1905: + if (lookahead == 's') ADVANCE(322); + if (lookahead == 'u') ADVANCE(1489); + END_STATE(); + case 1906: + if (lookahead == 's') ADVANCE(472); + END_STATE(); + case 1907: + if (lookahead == 's') ADVANCE(498); + END_STATE(); + case 1908: + if (lookahead == 's') ADVANCE(201); + END_STATE(); + case 1909: + if (lookahead == 's') ADVANCE(357); + END_STATE(); + case 1910: + if (lookahead == 's') ADVANCE(220); + END_STATE(); + case 1911: + if (lookahead == 's') ADVANCE(177); + END_STATE(); + case 1912: + if (lookahead == 's') ADVANCE(179); + END_STATE(); + case 1913: + if (lookahead == 's') ADVANCE(178); + END_STATE(); + case 1914: + if (lookahead == 's') ADVANCE(1958); + END_STATE(); + case 1915: + if (lookahead == 's') ADVANCE(492); + END_STATE(); + case 1916: + if (lookahead == 's') ADVANCE(1623); + END_STATE(); + case 1917: + if (lookahead == 's') ADVANCE(284); + END_STATE(); + case 1918: + if (lookahead == 's') ADVANCE(1223); + END_STATE(); + case 1919: + if (lookahead == 's') ADVANCE(506); + END_STATE(); + case 1920: + if (lookahead == 's') ADVANCE(346); + END_STATE(); + case 1921: + if (lookahead == 's') ADVANCE(250); + END_STATE(); + case 1922: + if (lookahead == 's') ADVANCE(205); + END_STATE(); + case 1923: + if (lookahead == 's') ADVANCE(1677); + END_STATE(); + case 1924: + if (lookahead == 's') ADVANCE(1183); + END_STATE(); + case 1925: + if (lookahead == 's') ADVANCE(2149); + END_STATE(); + case 1926: + if (lookahead == 's') ADVANCE(339); + END_STATE(); + case 1927: + if (lookahead == 's') ADVANCE(1184); + END_STATE(); + case 1928: + if (lookahead == 's') ADVANCE(1188); + END_STATE(); + case 1929: + if (lookahead == 's') ADVANCE(1903); + END_STATE(); + case 1930: + if (lookahead == 's') ADVANCE(1259); + END_STATE(); + case 1931: + if (lookahead == 's') ADVANCE(1358); + END_STATE(); + case 1932: + if (lookahead == 's') ADVANCE(2052); + END_STATE(); + case 1933: + if (lookahead == 's') ADVANCE(894); + END_STATE(); + case 1934: + if (lookahead == 's') ADVANCE(926); + END_STATE(); + case 1935: + if (lookahead == 's') ADVANCE(973); + END_STATE(); + case 1936: + if (lookahead == 's') ADVANCE(2101); + END_STATE(); + case 1937: + if (lookahead == 's') ADVANCE(2057); + END_STATE(); + case 1938: + if (lookahead == 's') ADVANCE(2003); + END_STATE(); + case 1939: + if (lookahead == 's') ADVANCE(1383); + END_STATE(); + case 1940: + if (lookahead == 's') ADVANCE(1915); + END_STATE(); + case 1941: + if (lookahead == 's') ADVANCE(1992); + END_STATE(); + case 1942: + if (lookahead == 's') ADVANCE(1996); + END_STATE(); + case 1943: + if (lookahead == 's') ADVANCE(1321); + END_STATE(); + case 1944: + if (lookahead == 's') ADVANCE(1989); + END_STATE(); + case 1945: + if (lookahead == 's') ADVANCE(1011); + END_STATE(); + case 1946: + if (lookahead == 's') ADVANCE(949); + END_STATE(); + case 1947: + if (lookahead == 's') ADVANCE(985); + END_STATE(); + case 1948: + if (lookahead == 's') ADVANCE(970); + END_STATE(); + case 1949: + if (lookahead == 's') ADVANCE(1193); + END_STATE(); + case 1950: + if (lookahead == 's') ADVANCE(2059); + END_STATE(); + case 1951: + if (lookahead == 's') ADVANCE(2014); + END_STATE(); + case 1952: + if (lookahead == 's') ADVANCE(2002); + END_STATE(); + case 1953: + if (lookahead == 's') ADVANCE(1016); + END_STATE(); + case 1954: + if (lookahead == 's') ADVANCE(1268); + END_STATE(); + case 1955: + if (lookahead == 's') ADVANCE(1031); + END_STATE(); + case 1956: + if (lookahead == 's') ADVANCE(1087); + END_STATE(); + case 1957: + if (lookahead == 't') ADVANCE(2139); + END_STATE(); + case 1958: + if (lookahead == 't') ADVANCE(152); + END_STATE(); + case 1959: + if (lookahead == 't') ADVANCE(152); + if (lookahead == 'u') ADVANCE(751); + END_STATE(); + case 1960: + if (lookahead == 't') ADVANCE(152); + if (lookahead == 'w') ADVANCE(1521); + END_STATE(); + case 1961: + if (lookahead == 't') ADVANCE(396); + END_STATE(); + case 1962: + if (lookahead == 't') ADVANCE(514); + END_STATE(); + case 1963: + if (lookahead == 't') ADVANCE(701); + END_STATE(); + case 1964: + if (lookahead == 't') ADVANCE(363); + END_STATE(); + case 1965: + if (lookahead == 't') ADVANCE(415); + END_STATE(); + case 1966: + if (lookahead == 't') ADVANCE(455); + END_STATE(); + case 1967: + if (lookahead == 't') ADVANCE(700); + END_STATE(); + case 1968: + if (lookahead == 't') ADVANCE(265); + END_STATE(); + case 1969: + if (lookahead == 't') ADVANCE(1156); + END_STATE(); + case 1970: + if (lookahead == 't') ADVANCE(510); + END_STATE(); + case 1971: + if (lookahead == 't') ADVANCE(521); + END_STATE(); + case 1972: + if (lookahead == 't') ADVANCE(418); + END_STATE(); + case 1973: + if (lookahead == 't') ADVANCE(421); + END_STATE(); + case 1974: + if (lookahead == 't') ADVANCE(525); + END_STATE(); + case 1975: + if (lookahead == 't') ADVANCE(708); + END_STATE(); + case 1976: + if (lookahead == 't') ADVANCE(419); + END_STATE(); + case 1977: + if (lookahead == 't') ADVANCE(420); + END_STATE(); + case 1978: + if (lookahead == 't') ADVANCE(1750); + END_STATE(); + case 1979: + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 1980: + if (lookahead == 't') ADVANCE(1008); + END_STATE(); + case 1981: + if (lookahead == 't') ADVANCE(174); + END_STATE(); + case 1982: + if (lookahead == 't') ADVANCE(1478); + END_STATE(); + case 1983: + if (lookahead == 't') ADVANCE(471); + END_STATE(); + case 1984: + if (lookahead == 't') ADVANCE(754); + END_STATE(); + case 1985: + if (lookahead == 't') ADVANCE(2140); + END_STATE(); + case 1986: + if (lookahead == 't') ADVANCE(256); + if (lookahead == 'v') ADVANCE(1295); + END_STATE(); + case 1987: + if (lookahead == 't') ADVANCE(360); + END_STATE(); + case 1988: + if (lookahead == 't') ADVANCE(697); + END_STATE(); + case 1989: + if (lookahead == 't') ADVANCE(1588); + END_STATE(); + case 1990: + if (lookahead == 't') ADVANCE(416); + END_STATE(); + case 1991: + if (lookahead == 't') ADVANCE(1035); + END_STATE(); + case 1992: + if (lookahead == 't') ADVANCE(212); + END_STATE(); + case 1993: + if (lookahead == 't') ADVANCE(2144); + END_STATE(); + case 1994: + if (lookahead == 't') ADVANCE(250); + END_STATE(); + case 1995: + if (lookahead == 't') ADVANCE(522); + END_STATE(); + case 1996: + if (lookahead == 't') ADVANCE(334); + END_STATE(); + case 1997: + if (lookahead == 't') ADVANCE(1183); + END_STATE(); + case 1998: + if (lookahead == 't') ADVANCE(2145); + END_STATE(); + case 1999: + if (lookahead == 't') ADVANCE(313); + END_STATE(); + case 2000: + if (lookahead == 't') ADVANCE(1188); + END_STATE(); + case 2001: + if (lookahead == 't') ADVANCE(312); + END_STATE(); + case 2002: + if (lookahead == 't') ADVANCE(1903); + END_STATE(); + case 2003: + if (lookahead == 't') ADVANCE(259); + END_STATE(); + case 2004: + if (lookahead == 't') ADVANCE(264); + END_STATE(); + case 2005: + if (lookahead == 't') ADVANCE(1185); + END_STATE(); + case 2006: + if (lookahead == 't') ADVANCE(1486); + END_STATE(); + case 2007: + if (lookahead == 't') ADVANCE(926); + END_STATE(); + case 2008: + if (lookahead == 't') ADVANCE(1658); + END_STATE(); + case 2009: + if (lookahead == 't') ADVANCE(1909); + END_STATE(); + case 2010: + if (lookahead == 't') ADVANCE(1213); + END_STATE(); + case 2011: + if (lookahead == 't') ADVANCE(1501); + END_STATE(); + case 2012: + if (lookahead == 't') ADVANCE(957); + END_STATE(); + case 2013: + if (lookahead == 't') ADVANCE(1935); + END_STATE(); + case 2014: + if (lookahead == 't') ADVANCE(999); + END_STATE(); + case 2015: + if (lookahead == 't') ADVANCE(1597); + END_STATE(); + case 2016: + if (lookahead == 't') ADVANCE(1785); + END_STATE(); + case 2017: + if (lookahead == 't') ADVANCE(634); + END_STATE(); + case 2018: + if (lookahead == 't') ADVANCE(1294); + END_STATE(); + case 2019: + if (lookahead == 't') ADVANCE(1271); + END_STATE(); + case 2020: + if (lookahead == 't') ADVANCE(1305); + END_STATE(); + case 2021: + if (lookahead == 't') ADVANCE(1594); + END_STATE(); + case 2022: + if (lookahead == 't') ADVANCE(1296); + END_STATE(); + case 2023: + if (lookahead == 't') ADVANCE(1319); + END_STATE(); + case 2024: + if (lookahead == 't') ADVANCE(1313); + END_STATE(); + case 2025: + if (lookahead == 't') ADVANCE(1273); + END_STATE(); + case 2026: + if (lookahead == 't') ADVANCE(1753); + END_STATE(); + case 2027: + if (lookahead == 't') ADVANCE(1085); + END_STATE(); + case 2028: + if (lookahead == 't') ADVANCE(706); + END_STATE(); + case 2029: + if (lookahead == 't') ADVANCE(1553); + END_STATE(); + case 2030: + if (lookahead == 't') ADVANCE(1258); + END_STATE(); + case 2031: + if (lookahead == 't') ADVANCE(1651); + END_STATE(); + case 2032: + if (lookahead == 't') ADVANCE(1554); + END_STATE(); + case 2033: + if (lookahead == 't') ADVANCE(1838); + END_STATE(); + case 2034: + if (lookahead == 't') ADVANCE(1034); + END_STATE(); + case 2035: + if (lookahead == 't') ADVANCE(642); + END_STATE(); + case 2036: + if (lookahead == 't') ADVANCE(1235); + END_STATE(); + case 2037: + if (lookahead == 't') ADVANCE(1036); + END_STATE(); + case 2038: + if (lookahead == 't') ADVANCE(1038); + END_STATE(); + case 2039: + if (lookahead == 't') ADVANCE(1040); + END_STATE(); + case 2040: + if (lookahead == 't') ADVANCE(1043); + END_STATE(); + case 2041: + if (lookahead == 't') ADVANCE(1061); + END_STATE(); + case 2042: + if (lookahead == 't') ADVANCE(1045); + END_STATE(); + case 2043: + if (lookahead == 't') ADVANCE(1214); + END_STATE(); + case 2044: + if (lookahead == 't') ADVANCE(685); + END_STATE(); + case 2045: + if (lookahead == 't') ADVANCE(1304); + END_STATE(); + case 2046: + if (lookahead == 't') ADVANCE(1310); + END_STATE(); + case 2047: + if (lookahead == 't') ADVANCE(1320); + END_STATE(); + case 2048: + if (lookahead == 't') ADVANCE(705); + END_STATE(); + case 2049: + if (lookahead == 't') ADVANCE(694); + END_STATE(); + case 2050: + if (lookahead == 'u') ADVANCE(152); + END_STATE(); + case 2051: + if (lookahead == 'u') ADVANCE(622); + END_STATE(); + case 2052: + if (lookahead == 'u') ADVANCE(2162); + END_STATE(); + case 2053: + if (lookahead == 'u') ADVANCE(1588); + END_STATE(); + case 2054: + if (lookahead == 'u') ADVANCE(311); + END_STATE(); + case 2055: + if (lookahead == 'u') ADVANCE(724); + END_STATE(); + case 2056: + if (lookahead == 'u') ADVANCE(737); + END_STATE(); + case 2057: + if (lookahead == 'u') ADVANCE(735); + END_STATE(); + case 2058: + if (lookahead == 'u') ADVANCE(1677); + END_STATE(); + case 2059: + if (lookahead == 'u') ADVANCE(718); + END_STATE(); + case 2060: + if (lookahead == 'u') ADVANCE(1907); + END_STATE(); + case 2061: + if (lookahead == 'u') ADVANCE(742); + END_STATE(); + case 2062: + if (lookahead == 'u') ADVANCE(1994); + END_STATE(); + case 2063: + if (lookahead == 'u') ADVANCE(1994); + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 2064: + if (lookahead == 'u') ADVANCE(1463); + END_STATE(); + case 2065: + if (lookahead == 'u') ADVANCE(1903); + END_STATE(); + case 2066: + if (lookahead == 'u') ADVANCE(1009); + END_STATE(); + case 2067: + if (lookahead == 'u') ADVANCE(1919); + END_STATE(); + case 2068: + if (lookahead == 'u') ADVANCE(926); + END_STATE(); + case 2069: + if (lookahead == 'u') ADVANCE(1466); + END_STATE(); + case 2070: + if (lookahead == 'u') ADVANCE(807); + END_STATE(); + case 2071: + if (lookahead == 'u') ADVANCE(959); + END_STATE(); + case 2072: + if (lookahead == 'u') ADVANCE(600); + END_STATE(); + case 2073: + if (lookahead == 'u') ADVANCE(1910); + END_STATE(); + case 2074: + if (lookahead == 'u') ADVANCE(1589); + END_STATE(); + case 2075: + if (lookahead == 'u') ADVANCE(1374); + END_STATE(); + case 2076: + if (lookahead == 'u') ADVANCE(1934); + END_STATE(); + case 2077: + if (lookahead == 'u') ADVANCE(841); + END_STATE(); + case 2078: + if (lookahead == 'u') ADVANCE(1921); + END_STATE(); + case 2079: + if (lookahead == 'u') ADVANCE(1242); + END_STATE(); + case 2080: + if (lookahead == 'u') ADVANCE(994); + END_STATE(); + case 2081: + if (lookahead == 'u') ADVANCE(621); + END_STATE(); + case 2082: + if (lookahead == 'u') ADVANCE(1307); + END_STATE(); + case 2083: + if (lookahead == 'u') ADVANCE(1241); + END_STATE(); + case 2084: + if (lookahead == 'u') ADVANCE(1781); + END_STATE(); + case 2085: + if (lookahead == 'u') ADVANCE(1753); + END_STATE(); + case 2086: + if (lookahead == 'u') ADVANCE(1782); + END_STATE(); + case 2087: + if (lookahead == 'u') ADVANCE(1846); + END_STATE(); + case 2088: + if (lookahead == 'u') ADVANCE(1848); + END_STATE(); + case 2089: + if (lookahead == 'u') ADVANCE(1193); + END_STATE(); + case 2090: + if (lookahead == 'u') ADVANCE(1476); + END_STATE(); + case 2091: + if (lookahead == 'u') ADVANCE(1547); + END_STATE(); + case 2092: + if (lookahead == 'u') ADVANCE(1941); + END_STATE(); + case 2093: + if (lookahead == 'u') ADVANCE(1276); + END_STATE(); + case 2094: + if (lookahead == 'u') ADVANCE(1400); + END_STATE(); + case 2095: + if (lookahead == 'u') ADVANCE(2007); + END_STATE(); + case 2096: + if (lookahead == 'u') ADVANCE(641); + END_STATE(); + case 2097: + if (lookahead == 'u') ADVANCE(1416); + END_STATE(); + case 2098: + if (lookahead == 'u') ADVANCE(1662); + END_STATE(); + case 2099: + if (lookahead == 'u') ADVANCE(1474); + END_STATE(); + case 2100: + if (lookahead == 'u') ADVANCE(647); + END_STATE(); + case 2101: + if (lookahead == 'u') ADVANCE(1862); + END_STATE(); + case 2102: + if (lookahead == 'u') ADVANCE(1455); + END_STATE(); + case 2103: + if (lookahead == 'u') ADVANCE(690); + END_STATE(); + case 2104: + if (lookahead == 'u') ADVANCE(748); + END_STATE(); + case 2105: + if (lookahead == 'u') ADVANCE(692); + END_STATE(); + case 2106: + if (lookahead == 'u') ADVANCE(747); + if (lookahead == 'w') ADVANCE(1513); + END_STATE(); + case 2107: + if (lookahead == 'u') ADVANCE(750); + END_STATE(); + case 2108: + if (lookahead == 'v') ADVANCE(152); + END_STATE(); + case 2109: + if (lookahead == 'v') ADVANCE(152); + if (lookahead == 'w') ADVANCE(925); + END_STATE(); + case 2110: + if (lookahead == 'v') ADVANCE(166); + END_STATE(); + case 2111: + if (lookahead == 'v') ADVANCE(250); + END_STATE(); + case 2112: + if (lookahead == 'v') ADVANCE(1003); + if (lookahead == 'w') ADVANCE(1002); + END_STATE(); + case 2113: + if (lookahead == 'v') ADVANCE(926); + END_STATE(); + case 2114: + if (lookahead == 'v') ADVANCE(950); + END_STATE(); + case 2115: + if (lookahead == 'v') ADVANCE(1089); + END_STATE(); + case 2116: + if (lookahead == 'w') ADVANCE(152); + END_STATE(); + case 2117: + if (lookahead == 'w') ADVANCE(158); + END_STATE(); + case 2118: + if (lookahead == 'w') ADVANCE(162); + END_STATE(); + case 2119: + if (lookahead == 'w') ADVANCE(161); + END_STATE(); + case 2120: + if (lookahead == 'w') ADVANCE(160); + END_STATE(); + case 2121: + if (lookahead == 'w') ADVANCE(1588); + END_STATE(); + case 2122: + if (lookahead == 'w') ADVANCE(546); + END_STATE(); + case 2123: + if (lookahead == 'w') ADVANCE(334); + END_STATE(); + case 2124: + if (lookahead == 'w') ADVANCE(966); + END_STATE(); + case 2125: + if (lookahead == 'w') ADVANCE(1903); + END_STATE(); + case 2126: + if (lookahead == 'w') ADVANCE(1054); + if (lookahead == 'a' || + lookahead == 'h') ADVANCE(152); + END_STATE(); + case 2127: + if (lookahead == 'w') ADVANCE(1504); + END_STATE(); + case 2128: + if (lookahead == 'w') ADVANCE(1521); + END_STATE(); + case 2129: + if (lookahead == 'w') ADVANCE(1518); + END_STATE(); + case 2130: + if (lookahead == 'w') ADVANCE(1514); + END_STATE(); + case 2131: + if (lookahead == 'w') ADVANCE(1302); + END_STATE(); + case 2132: + if (lookahead == 'w') ADVANCE(353); + END_STATE(); + case 2133: + if (lookahead == 'w') ADVANCE(1428); + END_STATE(); + case 2134: + if (lookahead == 'w') ADVANCE(1586); + END_STATE(); + case 2135: + if (lookahead == 'w') ADVANCE(1585); + END_STATE(); + case 2136: + if (lookahead == 'x') ADVANCE(152); + END_STATE(); + case 2137: + if (lookahead == 'x') ADVANCE(1958); + END_STATE(); + case 2138: + if (lookahead == 'x') ADVANCE(259); + END_STATE(); + case 2139: + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 2140: + if (lookahead == 'y') ADVANCE(513); + END_STATE(); + case 2141: + if (lookahead == 'y') ADVANCE(984); + END_STATE(); + case 2142: + if (lookahead == 'y') ADVANCE(460); + END_STATE(); + case 2143: + if (lookahead == 'y') ADVANCE(475); + END_STATE(); + case 2144: + if (lookahead == 'y') ADVANCE(342); + END_STATE(); + case 2145: + if (lookahead == 'y') ADVANCE(2108); + END_STATE(); + case 2146: + if (lookahead == 'y') ADVANCE(512); + END_STATE(); + case 2147: + if (lookahead == 'y') ADVANCE(519); + END_STATE(); + case 2148: + if (lookahead == 'y') ADVANCE(488); + END_STATE(); + case 2149: + if (lookahead == 'y') ADVANCE(1463); + END_STATE(); + case 2150: + if (lookahead == 'y') ADVANCE(925); + END_STATE(); + case 2151: + if (lookahead == 'y') ADVANCE(1903); + END_STATE(); + case 2152: + if (lookahead == 'y') ADVANCE(973); + END_STATE(); + case 2153: + if (lookahead == 'z') ADVANCE(1665); + END_STATE(); + case 2154: + if (lookahead == 'z') ADVANCE(577); + END_STATE(); + case 2155: + if (lookahead == 'z') ADVANCE(1281); + END_STATE(); + case 2156: + if (lookahead == 'z') ADVANCE(1012); + END_STATE(); + case 2157: + if (lookahead == '2' || + lookahead == '4') ADVANCE(152); + END_STATE(); + case 2158: + if (lookahead == '3' || + lookahead == '5') ADVANCE(152); + END_STATE(); + case 2159: + if (lookahead == '6' || + lookahead == '8') ADVANCE(152); + END_STATE(); + case 2160: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(152); + END_STATE(); + case 2161: + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(2176); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(380); + END_STATE(); + case 2162: + if (lookahead == 'b' || + lookahead == 'p') ADVANCE(152); + END_STATE(); + case 2163: + if (lookahead == 'b' || + lookahead == 'u') ADVANCE(152); + END_STATE(); + case 2164: + if (lookahead == 'd' || + lookahead == 'u') ADVANCE(152); + END_STATE(); + case 2165: + if (lookahead == 'e' || + lookahead == 'k') ADVANCE(152); + END_STATE(); + case 2166: + if (lookahead == 'e' || + lookahead == 't') ADVANCE(152); + END_STATE(); + case 2167: + if (lookahead == 'f' || + lookahead == 'r') ADVANCE(152); + END_STATE(); + case 2168: + if (lookahead == 'l' || + lookahead == 'r') ADVANCE(152); + END_STATE(); + case 2169: + if (lookahead == 'o' || + lookahead == 'u') ADVANCE(152); + END_STATE(); + case 2170: + if (lookahead == 'r' || + lookahead == 'y') ADVANCE(152); + END_STATE(); + case 2171: + if (lookahead == '3' || + lookahead == '4') ADVANCE(152); + END_STATE(); + case 2172: + if (lookahead == 'e' || + lookahead == 'f') ADVANCE(152); + END_STATE(); + case 2173: + if (('a' <= lookahead && lookahead <= 'c')) ADVANCE(152); + END_STATE(); + case 2174: + if (lookahead == 'L' || + lookahead == 'R' || + lookahead == 'l' || + lookahead == 'r') ADVANCE(152); + END_STATE(); + case 2175: + if (('a' <= lookahead && lookahead <= 'h')) ADVANCE(152); + END_STATE(); + case 2176: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); + END_STATE(); + case 2177: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(19); + END_STATE(); + case 2178: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(142); + END_STATE(); + case 2179: + if (eof) ADVANCE(2183); + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2200, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2206, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2191, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2216, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 2180: + if (eof) ADVANCE(2183); + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2200, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2191, + '=', 2211, + '>', 2193, + '?', 2213, + '@', 2214, + '[', 2187, + '\\', 2216, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 2181: + if (eof) ADVANCE(2183); + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2200, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2191, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2216, + ']', 2189, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 2182: + if (eof) ADVANCE(2183); + ADVANCE_MAP( + '\t', 2242, + '\n', 2226, + '\r', 2227, + ' ', 2244, + '!', 2194, + '"', 2195, + '#', 2196, + '$', 2197, + '%', 2198, + '&', 2200, + '\'', 2201, + '(', 2224, + ')', 2225, + '*', 2202, + '+', 2203, + ',', 2204, + '-', 2205, + '.', 2207, + '/', 2208, + ':', 2209, + ';', 2210, + '<', 2191, + '=', 2211, + '>', 2193, + '?', 2212, + '@', 2214, + '[', 2187, + '\\', 2216, + ']', 2188, + '^', 2217, + '_', 2218, + '`', 2219, + '{', 2220, + '|', 2221, + '}', 2222, + '~', 2223, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(2246); + if (lookahead != 0) ADVANCE(2245); + END_STATE(); + case 2183: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 2184: + ACCEPT_TOKEN(sym__backslash_escape); + END_STATE(); + case 2185: + ACCEPT_TOKEN(sym_entity_reference); + END_STATE(); + case 2186: + ACCEPT_TOKEN(sym_numeric_character_reference); + END_STATE(); + case 2187: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 2188: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 2189: + ACCEPT_TOKEN(anon_sym_RBRACK); + if (lookahead == ']') ADVANCE(387); + END_STATE(); + case 2190: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 2191: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '!') ADVANCE(17); + if (lookahead == '?') ADVANCE(2236); + if (('#' <= lookahead && lookahead <= '\'') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + lookahead == '=' || + ('^' <= lookahead && lookahead <= '`') || + ('{' <= lookahead && lookahead <= '~')) ADVANCE(390); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(389); + END_STATE(); + case 2192: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '!') ADVANCE(20); + if (lookahead == '?') ADVANCE(2235); + END_STATE(); + case 2193: + ACCEPT_TOKEN(anon_sym_GT); + END_STATE(); + case 2194: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 2195: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 2196: + ACCEPT_TOKEN(anon_sym_POUND); + END_STATE(); + case 2197: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 2198: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 2199: + ACCEPT_TOKEN(anon_sym_AMP); + END_STATE(); + case 2200: + ACCEPT_TOKEN(anon_sym_AMP); + ADVANCE_MAP( + '#', 2161, + 'A', 461, + 'B', 531, + 'C', 484, + 'D', 444, + 'E', 500, + 'F', 757, + 'G', 184, + 'H', 391, + 'I', 467, + 'J', 859, + 'K', 483, + 'L', 183, + 'M', 573, + 'N', 491, + 'O', 469, + 'P', 569, + 'Q', 523, + 'R', 424, + 'S', 480, + 'T', 481, + 'U', 550, + 'V', 453, + 'W', 811, + 'X', 1099, + 'Y', 394, + 'Z', 485, + 'a', 529, + 'b', 499, + 'c', 536, + 'd', 400, + 'e', 446, + 'f', 578, + 'g', 173, + 'h', 402, + 'i', 530, + 'j', 858, + 'k', 663, + 'l', 153, + 'm', 447, + 'n', 477, + 'o', 511, + 'p', 601, + 'q', 1100, + 'r', 392, + 's', 658, + 't', 553, + 'u', 401, + 'v', 398, + 'w', 810, + 'x', 766, + 'y', 568, + 'z', 659, + ); + END_STATE(); + case 2201: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 2202: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 2203: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 2204: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 2205: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 2206: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(386); + END_STATE(); + case 2207: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 2208: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 2209: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 2210: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 2211: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 2212: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 2213: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '>') ADVANCE(2237); + END_STATE(); + case 2214: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 2215: + ACCEPT_TOKEN(anon_sym_BSLASH); + END_STATE(); + case 2216: + ACCEPT_TOKEN(anon_sym_BSLASH); + if (('!' <= lookahead && lookahead <= '/') || + (':' <= lookahead && lookahead <= '@') || + ('[' <= lookahead && lookahead <= '`') || + ('{' <= lookahead && lookahead <= '~')) ADVANCE(2184); + END_STATE(); + case 2217: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 2218: + ACCEPT_TOKEN(anon_sym__); + END_STATE(); + case 2219: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 2220: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 2221: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 2222: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 2223: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 2224: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 2225: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 2226: + ACCEPT_TOKEN(sym__newline_token); + END_STATE(); + case 2227: + ACCEPT_TOKEN(sym__newline_token); + if (lookahead == '\n') ADVANCE(2226); + END_STATE(); + case 2228: + ACCEPT_TOKEN(sym_uri_autolink); + END_STATE(); + case 2229: + ACCEPT_TOKEN(sym_email_autolink); + END_STATE(); + case 2230: + ACCEPT_TOKEN(sym__attribute_name); + if (lookahead == '-' || + lookahead == '.' || + ('0' <= lookahead && lookahead <= ':') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(2230); + END_STATE(); + case 2231: + ACCEPT_TOKEN(aux_sym__attribute_value_token1); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '"' && + lookahead != '\'' && + (lookahead < '<' || '>' < lookahead) && + lookahead != '`') ADVANCE(2231); + END_STATE(); + case 2232: + ACCEPT_TOKEN(anon_sym_LT_BANG_DASH_DASH); + END_STATE(); + case 2233: + ACCEPT_TOKEN(anon_sym_LT_BANG_DASH_DASH); + if (lookahead == '@') ADVANCE(2177); + if (lookahead == '!' || + ('#' <= lookahead && lookahead <= '\'') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + lookahead == '=' || + ('?' <= lookahead && lookahead <= 'Z') || + ('^' <= lookahead && lookahead <= '~')) ADVANCE(390); + END_STATE(); + case 2234: + ACCEPT_TOKEN(anon_sym_DASH_DASH_GT); + END_STATE(); + case 2235: + ACCEPT_TOKEN(anon_sym_LT_QMARK); + END_STATE(); + case 2236: + ACCEPT_TOKEN(anon_sym_LT_QMARK); + if (lookahead == '@') ADVANCE(2177); + if (lookahead == '!' || + ('#' <= lookahead && lookahead <= '\'') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + lookahead == '=' || + ('?' <= lookahead && lookahead <= 'Z') || + ('^' <= lookahead && lookahead <= '~')) ADVANCE(390); + END_STATE(); + case 2237: + ACCEPT_TOKEN(anon_sym_QMARK_GT); + END_STATE(); + case 2238: + ACCEPT_TOKEN(aux_sym__declaration_token1); + if (lookahead == '@') ADVANCE(2177); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(2238); + if (lookahead == '!' || + ('#' <= lookahead && lookahead <= '\'') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + lookahead == '=' || + lookahead == '?' || + ('^' <= lookahead && lookahead <= '~')) ADVANCE(390); + END_STATE(); + case 2239: + ACCEPT_TOKEN(aux_sym__declaration_token1); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(2239); + END_STATE(); + case 2240: + ACCEPT_TOKEN(anon_sym_LT_BANG_LBRACKCDATA_LBRACK); + END_STATE(); + case 2241: + ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK_GT); + END_STATE(); + case 2242: + ACCEPT_TOKEN(sym__whitespace_ge_2); + END_STATE(); + case 2243: + ACCEPT_TOKEN(sym__whitespace_ge_2); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(2243); + END_STATE(); + case 2244: + ACCEPT_TOKEN(aux_sym__whitespace_token1); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(2243); + END_STATE(); + case 2245: + ACCEPT_TOKEN(sym__word_no_digit); + if (lookahead == '_') ADVANCE(528); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + (lookahead < ' ' || '@' < lookahead) && + (lookahead < '[' || '`' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(2245); + END_STATE(); + case 2246: + ACCEPT_TOKEN(sym__digits); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(2246); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 2182, .external_lex_state = 2}, + [2] = {.lex_state = 2182, .external_lex_state = 3}, + [3] = {.lex_state = 2182, .external_lex_state = 4}, + [4] = {.lex_state = 2182, .external_lex_state = 4}, + [5] = {.lex_state = 2182, .external_lex_state = 3}, + [6] = {.lex_state = 2182, .external_lex_state = 4}, + [7] = {.lex_state = 2182, .external_lex_state = 5}, + [8] = {.lex_state = 2182, .external_lex_state = 5}, + [9] = {.lex_state = 2182, .external_lex_state = 6}, + [10] = {.lex_state = 2182, .external_lex_state = 6}, + [11] = {.lex_state = 2182, .external_lex_state = 7}, + [12] = {.lex_state = 2182, .external_lex_state = 7}, + [13] = {.lex_state = 2182, .external_lex_state = 8}, + [14] = {.lex_state = 2182, .external_lex_state = 9}, + [15] = {.lex_state = 2182, .external_lex_state = 7}, + [16] = {.lex_state = 2182, .external_lex_state = 7}, + [17] = {.lex_state = 2182, .external_lex_state = 8}, + [18] = {.lex_state = 2182, .external_lex_state = 7}, + [19] = {.lex_state = 2182, .external_lex_state = 8}, + [20] = {.lex_state = 2182, .external_lex_state = 8}, + [21] = {.lex_state = 2182, .external_lex_state = 9}, + [22] = {.lex_state = 2182, .external_lex_state = 9}, + [23] = {.lex_state = 2182, .external_lex_state = 9}, + [24] = {.lex_state = 2182, .external_lex_state = 8}, + [25] = {.lex_state = 2182, .external_lex_state = 10}, + [26] = {.lex_state = 2182, .external_lex_state = 7}, + [27] = {.lex_state = 2182, .external_lex_state = 7}, + [28] = {.lex_state = 2182, .external_lex_state = 8}, + [29] = {.lex_state = 2182, .external_lex_state = 9}, + [30] = {.lex_state = 2182, .external_lex_state = 7}, + [31] = {.lex_state = 2182, .external_lex_state = 10}, + [32] = {.lex_state = 2182, .external_lex_state = 9}, + [33] = {.lex_state = 2182, .external_lex_state = 4}, + [34] = {.lex_state = 2182, .external_lex_state = 4}, + [35] = {.lex_state = 2182, .external_lex_state = 4}, + [36] = {.lex_state = 2182, .external_lex_state = 4}, + [37] = {.lex_state = 2182, .external_lex_state = 8}, + [38] = {.lex_state = 2182, .external_lex_state = 10}, + [39] = {.lex_state = 2182, .external_lex_state = 9}, + [40] = {.lex_state = 2182, .external_lex_state = 8}, + [41] = {.lex_state = 2182, .external_lex_state = 7}, + [42] = {.lex_state = 2182, .external_lex_state = 9}, + [43] = {.lex_state = 2182, .external_lex_state = 9}, + [44] = {.lex_state = 2182, .external_lex_state = 8}, + [45] = {.lex_state = 2182, .external_lex_state = 4}, + [46] = {.lex_state = 2182, .external_lex_state = 4}, + [47] = {.lex_state = 2182, .external_lex_state = 7}, + [48] = {.lex_state = 2182, .external_lex_state = 9}, + [49] = {.lex_state = 2182, .external_lex_state = 7}, + [50] = {.lex_state = 2182, .external_lex_state = 9}, + [51] = {.lex_state = 2182, .external_lex_state = 8}, + [52] = {.lex_state = 2182, .external_lex_state = 8}, + [53] = {.lex_state = 2182, .external_lex_state = 10}, + [54] = {.lex_state = 2182, .external_lex_state = 10}, + [55] = {.lex_state = 2182, .external_lex_state = 10}, + [56] = {.lex_state = 2182, .external_lex_state = 10}, + [57] = {.lex_state = 2182, .external_lex_state = 10}, + [58] = {.lex_state = 2182, .external_lex_state = 10}, + [59] = {.lex_state = 2182, .external_lex_state = 10}, + [60] = {.lex_state = 2182, .external_lex_state = 10}, + [61] = {.lex_state = 2182, .external_lex_state = 10}, + [62] = {.lex_state = 2182, .external_lex_state = 10}, + [63] = {.lex_state = 2182, .external_lex_state = 10}, + [64] = {.lex_state = 2182, .external_lex_state = 10}, + [65] = {.lex_state = 2182, .external_lex_state = 10}, + [66] = {.lex_state = 2182, .external_lex_state = 10}, + [67] = {.lex_state = 2182, .external_lex_state = 10}, + [68] = {.lex_state = 2182, .external_lex_state = 10}, + [69] = {.lex_state = 2182, .external_lex_state = 10}, + [70] = {.lex_state = 2182, .external_lex_state = 10}, + [71] = {.lex_state = 2182, .external_lex_state = 10}, + [72] = {.lex_state = 2182, .external_lex_state = 10}, + [73] = {.lex_state = 2182, .external_lex_state = 10}, + [74] = {.lex_state = 2182, .external_lex_state = 10}, + [75] = {.lex_state = 2182, .external_lex_state = 10}, + [76] = {.lex_state = 2182, .external_lex_state = 10}, + [77] = {.lex_state = 2182, .external_lex_state = 10}, + [78] = {.lex_state = 2182, .external_lex_state = 10}, + [79] = {.lex_state = 2182, .external_lex_state = 10}, + [80] = {.lex_state = 2182, .external_lex_state = 10}, + [81] = {.lex_state = 2182, .external_lex_state = 10}, + [82] = {.lex_state = 2182, .external_lex_state = 10}, + [83] = {.lex_state = 2182, .external_lex_state = 10}, + [84] = {.lex_state = 2182, .external_lex_state = 10}, + [85] = {.lex_state = 2182, .external_lex_state = 10}, + [86] = {.lex_state = 2182, .external_lex_state = 6}, + [87] = {.lex_state = 2182, .external_lex_state = 4}, + [88] = {.lex_state = 2182, .external_lex_state = 5}, + [89] = {.lex_state = 2182, .external_lex_state = 3}, + [90] = {.lex_state = 2182, .external_lex_state = 4}, + [91] = {.lex_state = 2182, .external_lex_state = 4}, + [92] = {.lex_state = 2182, .external_lex_state = 3}, + [93] = {.lex_state = 2182, .external_lex_state = 3}, + [94] = {.lex_state = 2182, .external_lex_state = 5}, + [95] = {.lex_state = 2182, .external_lex_state = 5}, + [96] = {.lex_state = 2182, .external_lex_state = 4}, + [97] = {.lex_state = 2182, .external_lex_state = 4}, + [98] = {.lex_state = 2182, .external_lex_state = 6}, + [99] = {.lex_state = 2182, .external_lex_state = 6}, + [100] = {.lex_state = 2182, .external_lex_state = 7}, + [101] = {.lex_state = 2182, .external_lex_state = 4}, + [102] = {.lex_state = 2182, .external_lex_state = 7}, + [103] = {.lex_state = 2182, .external_lex_state = 7}, + [104] = {.lex_state = 2182, .external_lex_state = 10}, + [105] = {.lex_state = 2182, .external_lex_state = 9}, + [106] = {.lex_state = 2182, .external_lex_state = 8}, + [107] = {.lex_state = 2182, .external_lex_state = 8}, + [108] = {.lex_state = 2182, .external_lex_state = 8}, + [109] = {.lex_state = 2182, .external_lex_state = 9}, + [110] = {.lex_state = 2182, .external_lex_state = 7}, + [111] = {.lex_state = 2182, .external_lex_state = 7}, + [112] = {.lex_state = 2182, .external_lex_state = 8}, + [113] = {.lex_state = 2182, .external_lex_state = 9}, + [114] = {.lex_state = 2182, .external_lex_state = 8}, + [115] = {.lex_state = 2182, .external_lex_state = 8}, + [116] = {.lex_state = 2182, .external_lex_state = 7}, + [117] = {.lex_state = 2182, .external_lex_state = 4}, + [118] = {.lex_state = 2182, .external_lex_state = 9}, + [119] = {.lex_state = 2182, .external_lex_state = 10}, + [120] = {.lex_state = 2182, .external_lex_state = 7}, + [121] = {.lex_state = 2182, .external_lex_state = 9}, + [122] = {.lex_state = 2182, .external_lex_state = 9}, + [123] = {.lex_state = 2182, .external_lex_state = 8}, + [124] = {.lex_state = 2182, .external_lex_state = 10}, + [125] = {.lex_state = 2182, .external_lex_state = 4}, + [126] = {.lex_state = 2182, .external_lex_state = 7}, + [127] = {.lex_state = 2182, .external_lex_state = 10}, + [128] = {.lex_state = 2182, .external_lex_state = 8}, + [129] = {.lex_state = 2182, .external_lex_state = 9}, + [130] = {.lex_state = 2182, .external_lex_state = 8}, + [131] = {.lex_state = 2182, .external_lex_state = 9}, + [132] = {.lex_state = 2182, .external_lex_state = 9}, + [133] = {.lex_state = 2182, .external_lex_state = 10}, + [134] = {.lex_state = 2182, .external_lex_state = 10}, + [135] = {.lex_state = 2182, .external_lex_state = 7}, + [136] = {.lex_state = 2182, .external_lex_state = 10}, + [137] = {.lex_state = 2182, .external_lex_state = 10}, + [138] = {.lex_state = 2182, .external_lex_state = 10}, + [139] = {.lex_state = 2182, .external_lex_state = 10}, + [140] = {.lex_state = 2182, .external_lex_state = 10}, + [141] = {.lex_state = 2182, .external_lex_state = 10}, + [142] = {.lex_state = 2182, .external_lex_state = 10}, + [143] = {.lex_state = 2182, .external_lex_state = 10}, + [144] = {.lex_state = 2182, .external_lex_state = 10}, + [145] = {.lex_state = 2182, .external_lex_state = 10}, + [146] = {.lex_state = 2182, .external_lex_state = 10}, + [147] = {.lex_state = 2182, .external_lex_state = 10}, + [148] = {.lex_state = 2182, .external_lex_state = 9}, + [149] = {.lex_state = 2182, .external_lex_state = 9}, + [150] = {.lex_state = 2182, .external_lex_state = 7}, + [151] = {.lex_state = 2182, .external_lex_state = 7}, + [152] = {.lex_state = 2182, .external_lex_state = 8}, + [153] = {.lex_state = 2182, .external_lex_state = 8}, + [154] = {.lex_state = 2182, .external_lex_state = 10}, + [155] = {.lex_state = 2182, .external_lex_state = 10}, + [156] = {.lex_state = 2182, .external_lex_state = 10}, + [157] = {.lex_state = 2182, .external_lex_state = 10}, + [158] = {.lex_state = 2182, .external_lex_state = 7}, + [159] = {.lex_state = 2182, .external_lex_state = 8}, + [160] = {.lex_state = 2182, .external_lex_state = 9}, + [161] = {.lex_state = 2182, .external_lex_state = 9}, + [162] = {.lex_state = 2182, .external_lex_state = 10}, + [163] = {.lex_state = 2182, .external_lex_state = 10}, + [164] = {.lex_state = 2182, .external_lex_state = 7}, + [165] = {.lex_state = 2182, .external_lex_state = 8}, + [166] = {.lex_state = 2181, .external_lex_state = 8}, + [167] = {.lex_state = 2180, .external_lex_state = 9}, + [168] = {.lex_state = 2181, .external_lex_state = 7}, + [169] = {.lex_state = 2181, .external_lex_state = 9}, + [170] = {.lex_state = 2181, .external_lex_state = 8}, + [171] = {.lex_state = 2180, .external_lex_state = 8}, + [172] = {.lex_state = 2180, .external_lex_state = 7}, + [173] = {.lex_state = 2180, .external_lex_state = 8}, + [174] = {.lex_state = 2180, .external_lex_state = 7}, + [175] = {.lex_state = 2180, .external_lex_state = 9}, + [176] = {.lex_state = 2181, .external_lex_state = 9}, + [177] = {.lex_state = 2181, .external_lex_state = 10}, + [178] = {.lex_state = 2180, .external_lex_state = 10}, + [179] = {.lex_state = 2181, .external_lex_state = 7}, + [180] = {.lex_state = 2179, .external_lex_state = 7}, + [181] = {.lex_state = 2179, .external_lex_state = 8}, + [182] = {.lex_state = 2180, .external_lex_state = 10}, + [183] = {.lex_state = 2181, .external_lex_state = 10}, + [184] = {.lex_state = 2181, .external_lex_state = 10}, + [185] = {.lex_state = 2179, .external_lex_state = 8}, + [186] = {.lex_state = 2179, .external_lex_state = 10}, + [187] = {.lex_state = 2180, .external_lex_state = 10}, + [188] = {.lex_state = 2179, .external_lex_state = 7}, + [189] = {.lex_state = 2179, .external_lex_state = 9}, + [190] = {.lex_state = 2179, .external_lex_state = 9}, + [191] = {.lex_state = 9, .external_lex_state = 11}, + [192] = {.lex_state = 9, .external_lex_state = 11}, + [193] = {.lex_state = 2179, .external_lex_state = 10}, + [194] = {.lex_state = 9, .external_lex_state = 11}, + [195] = {.lex_state = 9, .external_lex_state = 11}, + [196] = {.lex_state = 9, .external_lex_state = 11}, + [197] = {.lex_state = 2179, .external_lex_state = 10}, + [198] = {.lex_state = 9, .external_lex_state = 11}, + [199] = {.lex_state = 9, .external_lex_state = 11}, + [200] = {.lex_state = 9, .external_lex_state = 11}, + [201] = {.lex_state = 9, .external_lex_state = 11}, + [202] = {.lex_state = 9, .external_lex_state = 11}, + [203] = {.lex_state = 9, .external_lex_state = 11}, + [204] = {.lex_state = 2182, .external_lex_state = 6}, + [205] = {.lex_state = 2182, .external_lex_state = 3}, + [206] = {.lex_state = 2182, .external_lex_state = 8}, + [207] = {.lex_state = 2182, .external_lex_state = 3}, + [208] = {.lex_state = 2182, .external_lex_state = 12}, + [209] = {.lex_state = 2182, .external_lex_state = 6}, + [210] = {.lex_state = 2182, .external_lex_state = 4}, + [211] = {.lex_state = 2182, .external_lex_state = 4}, + [212] = {.lex_state = 2182, .external_lex_state = 5}, + [213] = {.lex_state = 2182, .external_lex_state = 10}, + [214] = {.lex_state = 2182, .external_lex_state = 2}, + [215] = {.lex_state = 2182, .external_lex_state = 13}, + [216] = {.lex_state = 2182, .external_lex_state = 9}, + [217] = {.lex_state = 2182, .external_lex_state = 14}, + [218] = {.lex_state = 2182, .external_lex_state = 5}, + [219] = {.lex_state = 2182, .external_lex_state = 7}, + [220] = {.lex_state = 2182, .external_lex_state = 6}, + [221] = {.lex_state = 11, .external_lex_state = 15}, + [222] = {.lex_state = 2182, .external_lex_state = 3}, + [223] = {.lex_state = 2182, .external_lex_state = 6}, + [224] = {.lex_state = 11, .external_lex_state = 15}, + [225] = {.lex_state = 2182, .external_lex_state = 4}, + [226] = {.lex_state = 2182, .external_lex_state = 3}, + [227] = {.lex_state = 2182, .external_lex_state = 5}, + [228] = {.lex_state = 2182, .external_lex_state = 3}, + [229] = {.lex_state = 11, .external_lex_state = 15}, + [230] = {.lex_state = 11, .external_lex_state = 15}, + [231] = {.lex_state = 2182, .external_lex_state = 13}, + [232] = {.lex_state = 11, .external_lex_state = 15}, + [233] = {.lex_state = 2182, .external_lex_state = 4}, + [234] = {.lex_state = 11, .external_lex_state = 15}, + [235] = {.lex_state = 2182, .external_lex_state = 3}, + [236] = {.lex_state = 2182, .external_lex_state = 6}, + [237] = {.lex_state = 2182, .external_lex_state = 5}, + [238] = {.lex_state = 2182, .external_lex_state = 10}, + [239] = {.lex_state = 2182, .external_lex_state = 12}, + [240] = {.lex_state = 2182, .external_lex_state = 13}, + [241] = {.lex_state = 2182, .external_lex_state = 14}, + [242] = {.lex_state = 11, .external_lex_state = 15}, + [243] = {.lex_state = 2182, .external_lex_state = 2}, + [244] = {.lex_state = 2182, .external_lex_state = 2}, + [245] = {.lex_state = 2182, .external_lex_state = 14}, + [246] = {.lex_state = 2182, .external_lex_state = 12}, + [247] = {.lex_state = 11, .external_lex_state = 15}, + [248] = {.lex_state = 2182, .external_lex_state = 5}, + [249] = {.lex_state = 11, .external_lex_state = 15}, + [250] = {.lex_state = 2182, .external_lex_state = 2}, + [251] = {.lex_state = 11, .external_lex_state = 15}, + [252] = {.lex_state = 2182, .external_lex_state = 5}, + [253] = {.lex_state = 2182, .external_lex_state = 4}, + [254] = {.lex_state = 2182, .external_lex_state = 4}, + [255] = {.lex_state = 2182, .external_lex_state = 4}, + [256] = {.lex_state = 2182, .external_lex_state = 6}, + [257] = {.lex_state = 11, .external_lex_state = 15}, + [258] = {.lex_state = 2182, .external_lex_state = 4}, + [259] = {.lex_state = 2182, .external_lex_state = 5}, + [260] = {.lex_state = 2182, .external_lex_state = 6}, + [261] = {.lex_state = 2182, .external_lex_state = 3}, + [262] = {.lex_state = 2182, .external_lex_state = 9}, + [263] = {.lex_state = 2182, .external_lex_state = 10}, + [264] = {.lex_state = 2182, .external_lex_state = 10}, + [265] = {.lex_state = 2182, .external_lex_state = 10}, + [266] = {.lex_state = 2182, .external_lex_state = 10}, + [267] = {.lex_state = 2182, .external_lex_state = 10}, + [268] = {.lex_state = 1, .external_lex_state = 16}, + [269] = {.lex_state = 2182, .external_lex_state = 8}, + [270] = {.lex_state = 2182, .external_lex_state = 10}, + [271] = {.lex_state = 2182, .external_lex_state = 10}, + [272] = {.lex_state = 2182, .external_lex_state = 9}, + [273] = {.lex_state = 1, .external_lex_state = 16}, + [274] = {.lex_state = 2182, .external_lex_state = 10}, + [275] = {.lex_state = 2182, .external_lex_state = 10}, + [276] = {.lex_state = 2182, .external_lex_state = 10}, + [277] = {.lex_state = 2182, .external_lex_state = 10}, + [278] = {.lex_state = 2182, .external_lex_state = 10}, + [279] = {.lex_state = 2182, .external_lex_state = 4}, + [280] = {.lex_state = 2182, .external_lex_state = 9}, + [281] = {.lex_state = 2182, .external_lex_state = 9}, + [282] = {.lex_state = 2182, .external_lex_state = 8}, + [283] = {.lex_state = 2182, .external_lex_state = 8}, + [284] = {.lex_state = 2182, .external_lex_state = 10}, + [285] = {.lex_state = 2182, .external_lex_state = 7}, + [286] = {.lex_state = 2182, .external_lex_state = 10}, + [287] = {.lex_state = 2182, .external_lex_state = 10}, + [288] = {.lex_state = 2182, .external_lex_state = 10}, + [289] = {.lex_state = 1, .external_lex_state = 16}, + [290] = {.lex_state = 2182, .external_lex_state = 3}, + [291] = {.lex_state = 2182, .external_lex_state = 10}, + [292] = {.lex_state = 2182, .external_lex_state = 10}, + [293] = {.lex_state = 2182, .external_lex_state = 10}, + [294] = {.lex_state = 2182, .external_lex_state = 2}, + [295] = {.lex_state = 2182, .external_lex_state = 10}, + [296] = {.lex_state = 2182, .external_lex_state = 10}, + [297] = {.lex_state = 2182, .external_lex_state = 10}, + [298] = {.lex_state = 2182, .external_lex_state = 10}, + [299] = {.lex_state = 2182, .external_lex_state = 10}, + [300] = {.lex_state = 1, .external_lex_state = 16}, + [301] = {.lex_state = 2182, .external_lex_state = 10}, + [302] = {.lex_state = 2182, .external_lex_state = 2}, + [303] = {.lex_state = 1, .external_lex_state = 16}, + [304] = {.lex_state = 2182, .external_lex_state = 10}, + [305] = {.lex_state = 2182, .external_lex_state = 5}, + [306] = {.lex_state = 1, .external_lex_state = 16}, + [307] = {.lex_state = 2182, .external_lex_state = 10}, + [308] = {.lex_state = 2182, .external_lex_state = 10}, + [309] = {.lex_state = 2182, .external_lex_state = 4}, + [310] = {.lex_state = 2182, .external_lex_state = 10}, + [311] = {.lex_state = 1, .external_lex_state = 16}, + [312] = {.lex_state = 2182, .external_lex_state = 10}, + [313] = {.lex_state = 2182, .external_lex_state = 8}, + [314] = {.lex_state = 2182, .external_lex_state = 6}, + [315] = {.lex_state = 2182, .external_lex_state = 9}, + [316] = {.lex_state = 2182, .external_lex_state = 9}, + [317] = {.lex_state = 2182, .external_lex_state = 10}, + [318] = {.lex_state = 2182, .external_lex_state = 7}, + [319] = {.lex_state = 2182, .external_lex_state = 10}, + [320] = {.lex_state = 2182, .external_lex_state = 8}, + [321] = {.lex_state = 2182, .external_lex_state = 7}, + [322] = {.lex_state = 2182, .external_lex_state = 7}, + [323] = {.lex_state = 2182, .external_lex_state = 7}, + [324] = {.lex_state = 1, .external_lex_state = 16}, + [325] = {.lex_state = 2182, .external_lex_state = 7}, + [326] = {.lex_state = 2182, .external_lex_state = 7}, + [327] = {.lex_state = 2182, .external_lex_state = 10}, + [328] = {.lex_state = 2182, .external_lex_state = 10}, + [329] = {.lex_state = 2182, .external_lex_state = 7}, + [330] = {.lex_state = 2182, .external_lex_state = 4}, + [331] = {.lex_state = 2182, .external_lex_state = 7}, + [332] = {.lex_state = 2182, .external_lex_state = 9}, + [333] = {.lex_state = 1, .external_lex_state = 16}, + [334] = {.lex_state = 2182, .external_lex_state = 4}, + [335] = {.lex_state = 2182, .external_lex_state = 7}, + [336] = {.lex_state = 2182, .external_lex_state = 7}, + [337] = {.lex_state = 1, .external_lex_state = 16}, + [338] = {.lex_state = 2182, .external_lex_state = 10}, + [339] = {.lex_state = 2182, .external_lex_state = 7}, + [340] = {.lex_state = 2182, .external_lex_state = 7}, + [341] = {.lex_state = 2182, .external_lex_state = 7}, + [342] = {.lex_state = 2182, .external_lex_state = 7}, + [343] = {.lex_state = 1, .external_lex_state = 16}, + [344] = {.lex_state = 2182, .external_lex_state = 7}, + [345] = {.lex_state = 2182, .external_lex_state = 7}, + [346] = {.lex_state = 2182, .external_lex_state = 9}, + [347] = {.lex_state = 2182, .external_lex_state = 9}, + [348] = {.lex_state = 2182, .external_lex_state = 9}, + [349] = {.lex_state = 2182, .external_lex_state = 9}, + [350] = {.lex_state = 1, .external_lex_state = 16}, + [351] = {.lex_state = 2182, .external_lex_state = 7}, + [352] = {.lex_state = 2182, .external_lex_state = 7}, + [353] = {.lex_state = 2182, .external_lex_state = 10}, + [354] = {.lex_state = 2182, .external_lex_state = 9}, + [355] = {.lex_state = 2182, .external_lex_state = 9}, + [356] = {.lex_state = 2182, .external_lex_state = 7}, + [357] = {.lex_state = 2182, .external_lex_state = 7}, + [358] = {.lex_state = 2182, .external_lex_state = 9}, + [359] = {.lex_state = 2182, .external_lex_state = 7}, + [360] = {.lex_state = 1, .external_lex_state = 16}, + [361] = {.lex_state = 2182, .external_lex_state = 10}, + [362] = {.lex_state = 2182, .external_lex_state = 10}, + [363] = {.lex_state = 2182, .external_lex_state = 10}, + [364] = {.lex_state = 2182, .external_lex_state = 10}, + [365] = {.lex_state = 2182, .external_lex_state = 9}, + [366] = {.lex_state = 2182, .external_lex_state = 9}, + [367] = {.lex_state = 2182, .external_lex_state = 9}, + [368] = {.lex_state = 2182, .external_lex_state = 10}, + [369] = {.lex_state = 2182, .external_lex_state = 9}, + [370] = {.lex_state = 2182, .external_lex_state = 9}, + [371] = {.lex_state = 2182, .external_lex_state = 9}, + [372] = {.lex_state = 2182, .external_lex_state = 9}, + [373] = {.lex_state = 2182, .external_lex_state = 9}, + [374] = {.lex_state = 2182, .external_lex_state = 10}, + [375] = {.lex_state = 2182, .external_lex_state = 9}, + [376] = {.lex_state = 2182, .external_lex_state = 9}, + [377] = {.lex_state = 2182, .external_lex_state = 10}, + [378] = {.lex_state = 2182, .external_lex_state = 8}, + [379] = {.lex_state = 2182, .external_lex_state = 10}, + [380] = {.lex_state = 2182, .external_lex_state = 10}, + [381] = {.lex_state = 1, .external_lex_state = 16}, + [382] = {.lex_state = 2182, .external_lex_state = 10}, + [383] = {.lex_state = 1, .external_lex_state = 16}, + [384] = {.lex_state = 2182, .external_lex_state = 9}, + [385] = {.lex_state = 2182, .external_lex_state = 9}, + [386] = {.lex_state = 2182, .external_lex_state = 9}, + [387] = {.lex_state = 2182, .external_lex_state = 9}, + [388] = {.lex_state = 2182, .external_lex_state = 9}, + [389] = {.lex_state = 2182, .external_lex_state = 9}, + [390] = {.lex_state = 2182, .external_lex_state = 9}, + [391] = {.lex_state = 2182, .external_lex_state = 4}, + [392] = {.lex_state = 2182, .external_lex_state = 7}, + [393] = {.lex_state = 2182, .external_lex_state = 10}, + [394] = {.lex_state = 2182, .external_lex_state = 7}, + [395] = {.lex_state = 2182, .external_lex_state = 7}, + [396] = {.lex_state = 2182, .external_lex_state = 7}, + [397] = {.lex_state = 2182, .external_lex_state = 7}, + [398] = {.lex_state = 2182, .external_lex_state = 7}, + [399] = {.lex_state = 2182, .external_lex_state = 7}, + [400] = {.lex_state = 2182, .external_lex_state = 8}, + [401] = {.lex_state = 2182, .external_lex_state = 8}, + [402] = {.lex_state = 2182, .external_lex_state = 9}, + [403] = {.lex_state = 2182, .external_lex_state = 9}, + [404] = {.lex_state = 2182, .external_lex_state = 9}, + [405] = {.lex_state = 2182, .external_lex_state = 7}, + [406] = {.lex_state = 2182, .external_lex_state = 7}, + [407] = {.lex_state = 2182, .external_lex_state = 8}, + [408] = {.lex_state = 2182, .external_lex_state = 8}, + [409] = {.lex_state = 2182, .external_lex_state = 8}, + [410] = {.lex_state = 2182, .external_lex_state = 9}, + [411] = {.lex_state = 2182, .external_lex_state = 9}, + [412] = {.lex_state = 2182, .external_lex_state = 9}, + [413] = {.lex_state = 2182, .external_lex_state = 10}, + [414] = {.lex_state = 2182, .external_lex_state = 10}, + [415] = {.lex_state = 2182, .external_lex_state = 9}, + [416] = {.lex_state = 2182, .external_lex_state = 9}, + [417] = {.lex_state = 2182, .external_lex_state = 9}, + [418] = {.lex_state = 2182, .external_lex_state = 9}, + [419] = {.lex_state = 2182, .external_lex_state = 9}, + [420] = {.lex_state = 2182, .external_lex_state = 9}, + [421] = {.lex_state = 2182, .external_lex_state = 8}, + [422] = {.lex_state = 2182, .external_lex_state = 10}, + [423] = {.lex_state = 2182, .external_lex_state = 8}, + [424] = {.lex_state = 2182, .external_lex_state = 7}, + [425] = {.lex_state = 2182, .external_lex_state = 10}, + [426] = {.lex_state = 2182, .external_lex_state = 10}, + [427] = {.lex_state = 2182, .external_lex_state = 7}, + [428] = {.lex_state = 2182, .external_lex_state = 10}, + [429] = {.lex_state = 2182, .external_lex_state = 7}, + [430] = {.lex_state = 2182, .external_lex_state = 8}, + [431] = {.lex_state = 2182, .external_lex_state = 8}, + [432] = {.lex_state = 2182, .external_lex_state = 10}, + [433] = {.lex_state = 2182, .external_lex_state = 8}, + [434] = {.lex_state = 2182, .external_lex_state = 8}, + [435] = {.lex_state = 2182, .external_lex_state = 8}, + [436] = {.lex_state = 2182, .external_lex_state = 8}, + [437] = {.lex_state = 2182, .external_lex_state = 9}, + [438] = {.lex_state = 2182, .external_lex_state = 8}, + [439] = {.lex_state = 2182, .external_lex_state = 8}, + [440] = {.lex_state = 2182, .external_lex_state = 8}, + [441] = {.lex_state = 2182, .external_lex_state = 9}, + [442] = {.lex_state = 2182, .external_lex_state = 8}, + [443] = {.lex_state = 2182, .external_lex_state = 9}, + [444] = {.lex_state = 2182, .external_lex_state = 9}, + [445] = {.lex_state = 2182, .external_lex_state = 9}, + [446] = {.lex_state = 2182, .external_lex_state = 9}, + [447] = {.lex_state = 2182, .external_lex_state = 9}, + [448] = {.lex_state = 2182, .external_lex_state = 8}, + [449] = {.lex_state = 2182, .external_lex_state = 8}, + [450] = {.lex_state = 2182, .external_lex_state = 8}, + [451] = {.lex_state = 2182, .external_lex_state = 8}, + [452] = {.lex_state = 2182, .external_lex_state = 8}, + [453] = {.lex_state = 2182, .external_lex_state = 8}, + [454] = {.lex_state = 2182, .external_lex_state = 8}, + [455] = {.lex_state = 2182, .external_lex_state = 8}, + [456] = {.lex_state = 2182, .external_lex_state = 8}, + [457] = {.lex_state = 2182, .external_lex_state = 8}, + [458] = {.lex_state = 2182, .external_lex_state = 8}, + [459] = {.lex_state = 2182, .external_lex_state = 9}, + [460] = {.lex_state = 2182, .external_lex_state = 9}, + [461] = {.lex_state = 2182, .external_lex_state = 9}, + [462] = {.lex_state = 2182, .external_lex_state = 9}, + [463] = {.lex_state = 2182, .external_lex_state = 9}, + [464] = {.lex_state = 2182, .external_lex_state = 8}, + [465] = {.lex_state = 2182, .external_lex_state = 8}, + [466] = {.lex_state = 2182, .external_lex_state = 8}, + [467] = {.lex_state = 2182, .external_lex_state = 8}, + [468] = {.lex_state = 2182, .external_lex_state = 8}, + [469] = {.lex_state = 2182, .external_lex_state = 8}, + [470] = {.lex_state = 2182, .external_lex_state = 8}, + [471] = {.lex_state = 2182, .external_lex_state = 7}, + [472] = {.lex_state = 2182, .external_lex_state = 7}, + [473] = {.lex_state = 2182, .external_lex_state = 7}, + [474] = {.lex_state = 2182, .external_lex_state = 7}, + [475] = {.lex_state = 2182, .external_lex_state = 7}, + [476] = {.lex_state = 2182, .external_lex_state = 9}, + [477] = {.lex_state = 2182, .external_lex_state = 9}, + [478] = {.lex_state = 1, .external_lex_state = 16}, + [479] = {.lex_state = 2182, .external_lex_state = 10}, + [480] = {.lex_state = 2182, .external_lex_state = 9}, + [481] = {.lex_state = 2182, .external_lex_state = 9}, + [482] = {.lex_state = 2182, .external_lex_state = 8}, + [483] = {.lex_state = 2182, .external_lex_state = 8}, + [484] = {.lex_state = 2182, .external_lex_state = 8}, + [485] = {.lex_state = 2182, .external_lex_state = 7}, + [486] = {.lex_state = 2182, .external_lex_state = 7}, + [487] = {.lex_state = 2182, .external_lex_state = 8}, + [488] = {.lex_state = 2182, .external_lex_state = 9}, + [489] = {.lex_state = 2182, .external_lex_state = 9}, + [490] = {.lex_state = 2182, .external_lex_state = 9}, + [491] = {.lex_state = 2182, .external_lex_state = 8}, + [492] = {.lex_state = 2182, .external_lex_state = 8}, + [493] = {.lex_state = 2182, .external_lex_state = 9}, + [494] = {.lex_state = 2182, .external_lex_state = 9}, + [495] = {.lex_state = 2182, .external_lex_state = 8}, + [496] = {.lex_state = 2182, .external_lex_state = 8}, + [497] = {.lex_state = 2182, .external_lex_state = 8}, + [498] = {.lex_state = 2182, .external_lex_state = 8}, + [499] = {.lex_state = 2182, .external_lex_state = 8}, + [500] = {.lex_state = 2182, .external_lex_state = 8}, + [501] = {.lex_state = 2182, .external_lex_state = 7}, + [502] = {.lex_state = 2182, .external_lex_state = 8}, + [503] = {.lex_state = 2182, .external_lex_state = 10}, + [504] = {.lex_state = 2182, .external_lex_state = 10}, + [505] = {.lex_state = 2182, .external_lex_state = 8}, + [506] = {.lex_state = 2182, .external_lex_state = 8}, + [507] = {.lex_state = 2182, .external_lex_state = 4}, + [508] = {.lex_state = 2182, .external_lex_state = 10}, + [509] = {.lex_state = 2182, .external_lex_state = 10}, + [510] = {.lex_state = 2182, .external_lex_state = 10}, + [511] = {.lex_state = 2182, .external_lex_state = 8}, + [512] = {.lex_state = 2182, .external_lex_state = 7}, + [513] = {.lex_state = 2182, .external_lex_state = 7}, + [514] = {.lex_state = 2182, .external_lex_state = 7}, + [515] = {.lex_state = 2182, .external_lex_state = 7}, + [516] = {.lex_state = 2182, .external_lex_state = 7}, + [517] = {.lex_state = 2182, .external_lex_state = 8}, + [518] = {.lex_state = 2182, .external_lex_state = 7}, + [519] = {.lex_state = 2182, .external_lex_state = 7}, + [520] = {.lex_state = 2182, .external_lex_state = 7}, + [521] = {.lex_state = 2182, .external_lex_state = 8}, + [522] = {.lex_state = 2182, .external_lex_state = 7}, + [523] = {.lex_state = 2182, .external_lex_state = 8}, + [524] = {.lex_state = 2182, .external_lex_state = 8}, + [525] = {.lex_state = 2182, .external_lex_state = 8}, + [526] = {.lex_state = 2182, .external_lex_state = 8}, + [527] = {.lex_state = 2182, .external_lex_state = 8}, + [528] = {.lex_state = 2182, .external_lex_state = 7}, + [529] = {.lex_state = 2182, .external_lex_state = 7}, + [530] = {.lex_state = 2182, .external_lex_state = 7}, + [531] = {.lex_state = 2182, .external_lex_state = 7}, + [532] = {.lex_state = 2182, .external_lex_state = 7}, + [533] = {.lex_state = 2182, .external_lex_state = 7}, + [534] = {.lex_state = 2182, .external_lex_state = 7}, + [535] = {.lex_state = 2182, .external_lex_state = 7}, + [536] = {.lex_state = 2182, .external_lex_state = 10}, + [537] = {.lex_state = 2182, .external_lex_state = 10}, + [538] = {.lex_state = 2182, .external_lex_state = 7}, + [539] = {.lex_state = 2182, .external_lex_state = 10}, + [540] = {.lex_state = 2182, .external_lex_state = 10}, + [541] = {.lex_state = 2182, .external_lex_state = 10}, + [542] = {.lex_state = 2182, .external_lex_state = 10}, + [543] = {.lex_state = 2182, .external_lex_state = 10}, + [544] = {.lex_state = 2182, .external_lex_state = 10}, + [545] = {.lex_state = 2182, .external_lex_state = 10}, + [546] = {.lex_state = 2182, .external_lex_state = 10}, + [547] = {.lex_state = 2182, .external_lex_state = 10}, + [548] = {.lex_state = 2182, .external_lex_state = 10}, + [549] = {.lex_state = 2182, .external_lex_state = 10}, + [550] = {.lex_state = 2182, .external_lex_state = 10}, + [551] = {.lex_state = 2182, .external_lex_state = 10}, + [552] = {.lex_state = 2182, .external_lex_state = 10}, + [553] = {.lex_state = 2182, .external_lex_state = 10}, + [554] = {.lex_state = 2182, .external_lex_state = 10}, + [555] = {.lex_state = 2182, .external_lex_state = 10}, + [556] = {.lex_state = 2182, .external_lex_state = 10}, + [557] = {.lex_state = 2182, .external_lex_state = 10}, + [558] = {.lex_state = 2182, .external_lex_state = 10}, + [559] = {.lex_state = 2182, .external_lex_state = 10}, + [560] = {.lex_state = 2182, .external_lex_state = 8}, + [561] = {.lex_state = 2182, .external_lex_state = 9}, + [562] = {.lex_state = 2182, .external_lex_state = 10}, + [563] = {.lex_state = 2182, .external_lex_state = 10}, + [564] = {.lex_state = 2182, .external_lex_state = 10}, + [565] = {.lex_state = 2182, .external_lex_state = 10}, + [566] = {.lex_state = 2182, .external_lex_state = 10}, + [567] = {.lex_state = 2182, .external_lex_state = 10}, + [568] = {.lex_state = 2182, .external_lex_state = 10}, + [569] = {.lex_state = 2182, .external_lex_state = 10}, + [570] = {.lex_state = 2182, .external_lex_state = 10}, + [571] = {.lex_state = 2182, .external_lex_state = 10}, + [572] = {.lex_state = 2182, .external_lex_state = 10}, + [573] = {.lex_state = 2182, .external_lex_state = 10}, + [574] = {.lex_state = 2182, .external_lex_state = 10}, + [575] = {.lex_state = 2182, .external_lex_state = 10}, + [576] = {.lex_state = 2182, .external_lex_state = 10}, + [577] = {.lex_state = 2182, .external_lex_state = 10}, + [578] = {.lex_state = 2182, .external_lex_state = 10}, + [579] = {.lex_state = 2182, .external_lex_state = 10}, + [580] = {.lex_state = 2182, .external_lex_state = 10}, + [581] = {.lex_state = 2182, .external_lex_state = 10}, + [582] = {.lex_state = 2182, .external_lex_state = 10}, + [583] = {.lex_state = 2182, .external_lex_state = 10}, + [584] = {.lex_state = 2182, .external_lex_state = 10}, + [585] = {.lex_state = 2182, .external_lex_state = 10}, + [586] = {.lex_state = 2182, .external_lex_state = 10}, + [587] = {.lex_state = 2182, .external_lex_state = 10}, + [588] = {.lex_state = 2182, .external_lex_state = 10}, + [589] = {.lex_state = 2182, .external_lex_state = 10}, + [590] = {.lex_state = 2182, .external_lex_state = 10}, + [591] = {.lex_state = 2182, .external_lex_state = 10}, + [592] = {.lex_state = 2182, .external_lex_state = 10}, + [593] = {.lex_state = 2182, .external_lex_state = 10}, + [594] = {.lex_state = 2182, .external_lex_state = 10}, + [595] = {.lex_state = 2182, .external_lex_state = 10}, + [596] = {.lex_state = 2182, .external_lex_state = 10}, + [597] = {.lex_state = 2182, .external_lex_state = 10}, + [598] = {.lex_state = 2182, .external_lex_state = 10}, + [599] = {.lex_state = 2182, .external_lex_state = 10}, + [600] = {.lex_state = 2182, .external_lex_state = 8}, + [601] = {.lex_state = 2182, .external_lex_state = 9}, + [602] = {.lex_state = 2182, .external_lex_state = 10}, + [603] = {.lex_state = 2182, .external_lex_state = 10}, + [604] = {.lex_state = 2182, .external_lex_state = 10}, + [605] = {.lex_state = 2182, .external_lex_state = 8}, + [606] = {.lex_state = 2182, .external_lex_state = 10}, + [607] = {.lex_state = 2182, .external_lex_state = 10}, + [608] = {.lex_state = 2182, .external_lex_state = 9}, + [609] = {.lex_state = 2182, .external_lex_state = 9}, + [610] = {.lex_state = 2182, .external_lex_state = 8}, + [611] = {.lex_state = 2182, .external_lex_state = 9}, + [612] = {.lex_state = 2182, .external_lex_state = 9}, + [613] = {.lex_state = 2182, .external_lex_state = 9}, + [614] = {.lex_state = 2182, .external_lex_state = 10}, + [615] = {.lex_state = 2182, .external_lex_state = 10}, + [616] = {.lex_state = 2182, .external_lex_state = 10}, + [617] = {.lex_state = 2182, .external_lex_state = 7}, + [618] = {.lex_state = 2182, .external_lex_state = 8}, + [619] = {.lex_state = 2182, .external_lex_state = 8}, + [620] = {.lex_state = 2182, .external_lex_state = 9}, + [621] = {.lex_state = 2182, .external_lex_state = 8}, + [622] = {.lex_state = 2182, .external_lex_state = 8}, + [623] = {.lex_state = 2182, .external_lex_state = 8}, + [624] = {.lex_state = 2182, .external_lex_state = 10}, + [625] = {.lex_state = 2182, .external_lex_state = 8}, + [626] = {.lex_state = 2182, .external_lex_state = 8}, + [627] = {.lex_state = 2182, .external_lex_state = 8}, + [628] = {.lex_state = 2182, .external_lex_state = 8}, + [629] = {.lex_state = 2182, .external_lex_state = 7}, + [630] = {.lex_state = 2182, .external_lex_state = 7}, + [631] = {.lex_state = 2182, .external_lex_state = 7}, + [632] = {.lex_state = 2182, .external_lex_state = 9}, + [633] = {.lex_state = 2182, .external_lex_state = 7}, + [634] = {.lex_state = 2182, .external_lex_state = 7}, + [635] = {.lex_state = 2182, .external_lex_state = 8}, + [636] = {.lex_state = 2182, .external_lex_state = 9}, + [637] = {.lex_state = 2182, .external_lex_state = 9}, + [638] = {.lex_state = 2182, .external_lex_state = 9}, + [639] = {.lex_state = 2182, .external_lex_state = 10}, + [640] = {.lex_state = 2182, .external_lex_state = 7}, + [641] = {.lex_state = 2182, .external_lex_state = 9}, + [642] = {.lex_state = 2182, .external_lex_state = 9}, + [643] = {.lex_state = 2182, .external_lex_state = 7}, + [644] = {.lex_state = 2182, .external_lex_state = 7}, + [645] = {.lex_state = 2}, + [646] = {.lex_state = 2}, + [647] = {.lex_state = 2}, + [648] = {.lex_state = 2}, + [649] = {.lex_state = 2}, + [650] = {.lex_state = 2}, + [651] = {.lex_state = 2}, + [652] = {.lex_state = 2}, + [653] = {.lex_state = 2}, + [654] = {.lex_state = 2, .external_lex_state = 17}, + [655] = {.lex_state = 2, .external_lex_state = 17}, + [656] = {.lex_state = 2}, + [657] = {.lex_state = 6, .external_lex_state = 11}, + [658] = {.lex_state = 2}, + [659] = {.lex_state = 8, .external_lex_state = 11}, + [660] = {.lex_state = 2}, + [661] = {.lex_state = 2}, + [662] = {.lex_state = 2}, + [663] = {.lex_state = 2}, + [664] = {.lex_state = 2}, + [665] = {.lex_state = 2}, + [666] = {.lex_state = 2}, + [667] = {.lex_state = 2}, + [668] = {.lex_state = 2}, + [669] = {.lex_state = 2}, + [670] = {.lex_state = 1, .external_lex_state = 18}, + [671] = {.lex_state = 1, .external_lex_state = 18}, + [672] = {.lex_state = 3, .external_lex_state = 11}, + [673] = {.lex_state = 7, .external_lex_state = 15}, + [674] = {.lex_state = 10, .external_lex_state = 15}, + [675] = {.lex_state = 1, .external_lex_state = 19}, + [676] = {.lex_state = 1, .external_lex_state = 16}, + [677] = {.lex_state = 1, .external_lex_state = 16}, + [678] = {.lex_state = 4, .external_lex_state = 15}, + [679] = {.lex_state = 1, .external_lex_state = 16}, + [680] = {.lex_state = 1, .external_lex_state = 16}, + [681] = {.lex_state = 2}, + [682] = {.lex_state = 9, .external_lex_state = 11}, + [683] = {.lex_state = 2}, + [684] = {.lex_state = 2}, + [685] = {.lex_state = 2}, + [686] = {.lex_state = 2, .external_lex_state = 17}, + [687] = {.lex_state = 2}, + [688] = {.lex_state = 2, .external_lex_state = 17}, + [689] = {.lex_state = 9, .external_lex_state = 20}, + [690] = {.lex_state = 2}, + [691] = {.lex_state = 2, .external_lex_state = 17}, + [692] = {.lex_state = 2}, + [693] = {.lex_state = 11, .external_lex_state = 21}, + [694] = {.lex_state = 2}, + [695] = {.lex_state = 9, .external_lex_state = 20}, + [696] = {.lex_state = 9, .external_lex_state = 22}, + [697] = {.lex_state = 9, .external_lex_state = 22}, + [698] = {.lex_state = 2}, + [699] = {.lex_state = 2}, + [700] = {.lex_state = 2}, + [701] = {.lex_state = 2}, + [702] = {.lex_state = 2}, + [703] = {.lex_state = 2}, + [704] = {.lex_state = 11, .external_lex_state = 15}, + [705] = {.lex_state = 5, .external_lex_state = 17}, + [706] = {.lex_state = 9, .external_lex_state = 11}, + [707] = {.lex_state = 11, .external_lex_state = 21}, + [708] = {.lex_state = 11, .external_lex_state = 23}, + [709] = {.lex_state = 9, .external_lex_state = 11}, + [710] = {.lex_state = 9, .external_lex_state = 11}, + [711] = {.lex_state = 9, .external_lex_state = 11}, + [712] = {.lex_state = 9, .external_lex_state = 11}, + [713] = {.lex_state = 11, .external_lex_state = 23}, + [714] = {.lex_state = 5, .external_lex_state = 17}, + [715] = {.lex_state = 9, .external_lex_state = 11}, + [716] = {.lex_state = 5, .external_lex_state = 17}, + [717] = {.lex_state = 9, .external_lex_state = 11}, + [718] = {.lex_state = 5, .external_lex_state = 17}, + [719] = {.lex_state = 5, .external_lex_state = 17}, + [720] = {.lex_state = 5, .external_lex_state = 17}, + [721] = {.lex_state = 5, .external_lex_state = 17}, + [722] = {.lex_state = 9, .external_lex_state = 11}, + [723] = {.lex_state = 5, .external_lex_state = 17}, + [724] = {.lex_state = 5, .external_lex_state = 17}, + [725] = {.lex_state = 9, .external_lex_state = 11}, + [726] = {.lex_state = 9, .external_lex_state = 11}, + [727] = {.lex_state = 9, .external_lex_state = 11}, + [728] = {.lex_state = 5, .external_lex_state = 17}, + [729] = {.lex_state = 9, .external_lex_state = 11}, + [730] = {.lex_state = 9, .external_lex_state = 11}, + [731] = {.lex_state = 9, .external_lex_state = 11}, + [732] = {.lex_state = 9, .external_lex_state = 11}, + [733] = {.lex_state = 9, .external_lex_state = 11}, + [734] = {.lex_state = 9, .external_lex_state = 11}, + [735] = {.lex_state = 9, .external_lex_state = 11}, + [736] = {.lex_state = 9, .external_lex_state = 11}, + [737] = {.lex_state = 9, .external_lex_state = 11}, + [738] = {.lex_state = 9, .external_lex_state = 11}, + [739] = {.lex_state = 9, .external_lex_state = 11}, + [740] = {.lex_state = 2182}, + [741] = {.lex_state = 2182}, + [742] = {.lex_state = 5, .external_lex_state = 17}, + [743] = {.lex_state = 5, .external_lex_state = 17}, + [744] = {.lex_state = 2}, + [745] = {.lex_state = 2182}, + [746] = {.lex_state = 5, .external_lex_state = 17}, + [747] = {.lex_state = 5, .external_lex_state = 17}, + [748] = {.lex_state = 5}, + [749] = {.lex_state = 5}, + [750] = {.lex_state = 5}, + [751] = {.lex_state = 5}, + [752] = {.lex_state = 5}, + [753] = {.lex_state = 5}, + [754] = {.lex_state = 13}, + [755] = {.lex_state = 12}, + [756] = {.lex_state = 5}, + [757] = {.lex_state = 5}, + [758] = {.lex_state = 5}, + [759] = {.lex_state = 5}, + [760] = {.lex_state = 12}, + [761] = {.lex_state = 5}, + [762] = {.lex_state = 13}, + [763] = {.lex_state = 5}, + [764] = {.lex_state = 5}, + [765] = {.lex_state = 5}, + [766] = {.lex_state = 5}, + [767] = {.lex_state = 5}, + [768] = {.lex_state = 5}, + [769] = {.lex_state = 5}, + [770] = {.lex_state = 5}, + [771] = {.lex_state = 5}, + [772] = {.lex_state = 5}, + [773] = {.lex_state = 5}, + [774] = {.lex_state = 5}, + [775] = {.lex_state = 5}, + [776] = {.lex_state = 5}, + [777] = {.lex_state = 12}, + [778] = {.lex_state = 5}, + [779] = {.lex_state = 12}, + [780] = {.lex_state = 11, .external_lex_state = 15}, + [781] = {.lex_state = 13}, + [782] = {.lex_state = 13}, + [783] = {.lex_state = 13}, + [784] = {.lex_state = 11, .external_lex_state = 15}, + [785] = {.lex_state = 11, .external_lex_state = 15}, + [786] = {.lex_state = 11, .external_lex_state = 15}, + [787] = {.lex_state = 11, .external_lex_state = 15}, + [788] = {.lex_state = 12}, + [789] = {.lex_state = 11, .external_lex_state = 15}, + [790] = {.lex_state = 11, .external_lex_state = 15}, + [791] = {.lex_state = 5}, + [792] = {.lex_state = 11, .external_lex_state = 15}, + [793] = {.lex_state = 5}, + [794] = {.lex_state = 12}, + [795] = {.lex_state = 5}, + [796] = {.lex_state = 13}, + [797] = {.lex_state = 11, .external_lex_state = 15}, + [798] = {.lex_state = 11, .external_lex_state = 15}, + [799] = {.lex_state = 11, .external_lex_state = 15}, + [800] = {.lex_state = 13}, + [801] = {.lex_state = 11, .external_lex_state = 15}, + [802] = {.lex_state = 12}, + [803] = {.lex_state = 11, .external_lex_state = 15}, + [804] = {.lex_state = 11, .external_lex_state = 15}, + [805] = {.lex_state = 11, .external_lex_state = 15}, + [806] = {.lex_state = 11, .external_lex_state = 15}, + [807] = {.lex_state = 11, .external_lex_state = 15}, + [808] = {.lex_state = 13}, + [809] = {.lex_state = 5}, + [810] = {.lex_state = 5}, + [811] = {.lex_state = 5}, + [812] = {.lex_state = 5}, + [813] = {.lex_state = 11, .external_lex_state = 15}, + [814] = {.lex_state = 5}, + [815] = {.lex_state = 5}, + [816] = {.lex_state = 11, .external_lex_state = 15}, + [817] = {.lex_state = 5}, + [818] = {.lex_state = 11, .external_lex_state = 15}, + [819] = {.lex_state = 12}, + [820] = {.lex_state = 5}, + [821] = {.lex_state = 11, .external_lex_state = 15}, + [822] = {.lex_state = 5}, + [823] = {.lex_state = 5}, + [824] = {.lex_state = 5}, + [825] = {.lex_state = 5}, + [826] = {.lex_state = 5}, + [827] = {.lex_state = 5}, + [828] = {.lex_state = 14}, + [829] = {.lex_state = 14}, + [830] = {.lex_state = 2}, + [831] = {.lex_state = 2, .external_lex_state = 17}, + [832] = {.lex_state = 2, .external_lex_state = 17}, + [833] = {.lex_state = 14}, + [834] = {.lex_state = 2, .external_lex_state = 17}, + [835] = {.lex_state = 14}, + [836] = {.lex_state = 2, .external_lex_state = 17}, + [837] = {.lex_state = 2}, + [838] = {.lex_state = 2, .external_lex_state = 17}, + [839] = {.lex_state = 2, .external_lex_state = 17}, + [840] = {.lex_state = 14}, + [841] = {.lex_state = 14}, + [842] = {.lex_state = 14}, + [843] = {.lex_state = 14}, + [844] = {.lex_state = 2}, + [845] = {.lex_state = 2, .external_lex_state = 17}, + [846] = {.lex_state = 14}, + [847] = {.lex_state = 14}, + [848] = {.lex_state = 2, .external_lex_state = 24}, + [849] = {.lex_state = 14}, + [850] = {.lex_state = 2, .external_lex_state = 24}, + [851] = {.lex_state = 14}, + [852] = {.lex_state = 14}, + [853] = {.lex_state = 14}, + [854] = {.lex_state = 14}, + [855] = {.lex_state = 2}, + [856] = {.lex_state = 14}, + [857] = {.lex_state = 14}, + [858] = {.lex_state = 14}, + [859] = {.lex_state = 14}, + [860] = {.lex_state = 14}, + [861] = {.lex_state = 14}, + [862] = {.lex_state = 2}, + [863] = {.lex_state = 2}, + [864] = {.lex_state = 2}, + [865] = {.lex_state = 2}, + [866] = {.lex_state = 2}, + [867] = {.lex_state = 2}, + [868] = {.lex_state = 2}, + [869] = {.lex_state = 2}, + [870] = {.lex_state = 2}, + [871] = {.lex_state = 2}, + [872] = {.lex_state = 2}, + [873] = {.lex_state = 2}, + [874] = {.lex_state = 2}, + [875] = {.lex_state = 2, .external_lex_state = 17}, + [876] = {.lex_state = 2}, + [877] = {.lex_state = 2}, + [878] = {.lex_state = 2}, + [879] = {.lex_state = 2}, + [880] = {.lex_state = 2}, + [881] = {.lex_state = 5, .external_lex_state = 17}, + [882] = {.lex_state = 12, .external_lex_state = 24}, + [883] = {.lex_state = 2}, + [884] = {.lex_state = 2}, + [885] = {.lex_state = 2182, .external_lex_state = 17}, + [886] = {.lex_state = 5, .external_lex_state = 24}, + [887] = {.lex_state = 13, .external_lex_state = 24}, + [888] = {.lex_state = 5, .external_lex_state = 17}, + [889] = {.lex_state = 5}, + [890] = {.lex_state = 12, .external_lex_state = 17}, + [891] = {.lex_state = 5, .external_lex_state = 24}, + [892] = {.lex_state = 13, .external_lex_state = 24}, + [893] = {.lex_state = 12, .external_lex_state = 24}, + [894] = {.lex_state = 13, .external_lex_state = 17}, + [895] = {.lex_state = 14, .external_lex_state = 17}, + [896] = {.lex_state = 13}, + [897] = {.lex_state = 12}, + [898] = {.lex_state = 12}, + [899] = {.lex_state = 12}, + [900] = {.lex_state = 14, .external_lex_state = 24}, + [901] = {.lex_state = 14, .external_lex_state = 24}, + [902] = {.lex_state = 5}, + [903] = {.lex_state = 2182}, + [904] = {.lex_state = 5}, + [905] = {.lex_state = 14, .external_lex_state = 17}, + [906] = {.lex_state = 13}, + [907] = {.lex_state = 5}, + [908] = {.lex_state = 14, .external_lex_state = 17}, + [909] = {.lex_state = 5}, + [910] = {.lex_state = 13}, + [911] = {.lex_state = 14}, + [912] = {.lex_state = 14}, + [913] = {.lex_state = 14}, + [914] = {.lex_state = 14}, + [915] = {.lex_state = 14}, + [916] = {.lex_state = 14}, + [917] = {.lex_state = 14}, + [918] = {.lex_state = 14}, + [919] = {.lex_state = 14}, + [920] = {.lex_state = 14}, + [921] = {.lex_state = 14}, + [922] = {.lex_state = 14}, + [923] = {.lex_state = 0}, + [924] = {.lex_state = 0}, + [925] = {.lex_state = 0}, + [926] = {.lex_state = 0}, + [927] = {.lex_state = 0}, + [928] = {.lex_state = 0}, + [929] = {.lex_state = 0}, + [930] = {.lex_state = 0}, + [931] = {.lex_state = 0}, + [932] = {.lex_state = 0}, + [933] = {.lex_state = 0}, + [934] = {.lex_state = 0}, + [935] = {.lex_state = 0}, + [936] = {.lex_state = 0}, + [937] = {.lex_state = 0}, + [938] = {.lex_state = 0}, + [939] = {.lex_state = 0}, + [940] = {.lex_state = 0}, + [941] = {.lex_state = 0}, + [942] = {.lex_state = 0}, + [943] = {.lex_state = 0}, + [944] = {.lex_state = 0}, + [945] = {.lex_state = 0}, + [946] = {.lex_state = 0}, + [947] = {.lex_state = 0}, + [948] = {.lex_state = 0}, + [949] = {.lex_state = 0}, + [950] = {.lex_state = 0}, + [951] = {.lex_state = 15}, + [952] = {.lex_state = 15}, + [953] = {.lex_state = 0}, + [954] = {.lex_state = 0}, + [955] = {.lex_state = 0}, + [956] = {.lex_state = 0}, + [957] = {.lex_state = 0}, + [958] = {.lex_state = 15}, + [959] = {.lex_state = 0}, + [960] = {.lex_state = 0}, + [961] = {.lex_state = 0}, + [962] = {.lex_state = 15}, + [963] = {.lex_state = 16}, + [964] = {.lex_state = 16}, + [965] = {.lex_state = 2182}, + [966] = {.lex_state = 16}, + [967] = {.lex_state = 16}, + [968] = {.lex_state = 16}, + [969] = {.lex_state = 16}, + [970] = {.lex_state = 16}, + [971] = {.lex_state = 16}, + [972] = {.lex_state = 16}, + [973] = {.lex_state = 15}, + [974] = {.lex_state = 16}, + [975] = {.lex_state = 16}, + [976] = {.lex_state = 16}, + [977] = {.lex_state = 16}, + [978] = {.lex_state = 2182}, + [979] = {.lex_state = 2182}, + [980] = {.lex_state = 16}, + [981] = {.lex_state = 16}, + [982] = {.lex_state = 16}, + [983] = {.lex_state = 0}, + [984] = {.lex_state = 16, .external_lex_state = 24}, + [985] = {.lex_state = 15, .external_lex_state = 24}, + [986] = {.lex_state = 15, .external_lex_state = 24}, + [987] = {.lex_state = 0}, + [988] = {.lex_state = 0}, + [989] = {.lex_state = 0}, + [990] = {.lex_state = 0}, + [991] = {.lex_state = 0}, + [992] = {.lex_state = 0}, + [993] = {.lex_state = 0}, + [994] = {.lex_state = 0}, + [995] = {.lex_state = 0}, + [996] = {.lex_state = 0}, + [997] = {.lex_state = 0}, + [998] = {.lex_state = 0}, + [999] = {.lex_state = 0}, + [1000] = {.lex_state = 0}, + [1001] = {.lex_state = 0}, + [1002] = {.lex_state = 0}, + [1003] = {.lex_state = 0}, + [1004] = {.lex_state = 0}, + [1005] = {.lex_state = 0}, + [1006] = {.lex_state = 0}, + [1007] = {.lex_state = 0}, + [1008] = {.lex_state = 0}, + [1009] = {.lex_state = 0}, + [1010] = {.lex_state = 0}, + [1011] = {.lex_state = 0}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 0}, + [1014] = {.lex_state = 0}, + [1015] = {.lex_state = 0}, + [1016] = {.lex_state = 0}, + [1017] = {.lex_state = 0}, + [1018] = {.lex_state = 0}, + [1019] = {.lex_state = 0}, + [1020] = {.lex_state = 0}, + [1021] = {.lex_state = 0}, + [1022] = {.lex_state = 0}, + [1023] = {.lex_state = 0}, + [1024] = {.lex_state = 0}, + [1025] = {.lex_state = 0}, + [1026] = {.lex_state = 0}, + [1027] = {.lex_state = 0}, + [1028] = {.lex_state = 0}, + [1029] = {.lex_state = 0}, + [1030] = {.lex_state = 0}, + [1031] = {.lex_state = 0}, + [1032] = {.lex_state = 0}, + [1033] = {.lex_state = 0}, + [1034] = {.lex_state = 0}, + [1035] = {.lex_state = 0}, + [1036] = {.lex_state = 0}, + [1037] = {.lex_state = 0}, + [1038] = {.lex_state = 0}, + [1039] = {.lex_state = 0}, + [1040] = {.lex_state = 0}, + [1041] = {.lex_state = 0}, + [1042] = {.lex_state = 0}, + [1043] = {.lex_state = 0}, + [1044] = {.lex_state = 0}, + [1045] = {.lex_state = 0}, + [1046] = {.lex_state = 0}, + [1047] = {.lex_state = 0}, + [1048] = {.lex_state = 0}, + [1049] = {.lex_state = 0}, + [1050] = {.lex_state = 0}, + [1051] = {.lex_state = 0}, + [1052] = {.lex_state = 0}, + [1053] = {.lex_state = 0}, + [1054] = {.lex_state = 0}, + [1055] = {.lex_state = 0}, + [1056] = {.lex_state = 0}, + [1057] = {.lex_state = 0}, + [1058] = {.lex_state = 0}, + [1059] = {.lex_state = 0}, + [1060] = {.lex_state = 0}, + [1061] = {.lex_state = 0}, + [1062] = {.lex_state = 0}, + [1063] = {.lex_state = 0}, + [1064] = {.lex_state = 0}, + [1065] = {.lex_state = 0}, + [1066] = {.lex_state = 0}, + [1067] = {.lex_state = 0}, + [1068] = {.lex_state = 0}, + [1069] = {.lex_state = 0}, + [1070] = {.lex_state = 0}, + [1071] = {.lex_state = 0}, + [1072] = {.lex_state = 0}, + [1073] = {.lex_state = 0}, + [1074] = {.lex_state = 0}, + [1075] = {.lex_state = 0}, + [1076] = {.lex_state = 0}, + [1077] = {.lex_state = 0}, + [1078] = {.lex_state = 16, .external_lex_state = 24}, + [1079] = {.lex_state = 0}, + [1080] = {.lex_state = 0}, + [1081] = {.lex_state = 0}, + [1082] = {.lex_state = 0}, + [1083] = {.lex_state = 0}, + [1084] = {.lex_state = 0}, + [1085] = {.lex_state = 0}, + [1086] = {.lex_state = 0}, + [1087] = {.lex_state = 0}, + [1088] = {.lex_state = 0}, + [1089] = {.lex_state = 0}, + [1090] = {.lex_state = 0}, + [1091] = {.lex_state = 0}, + [1092] = {.lex_state = 0}, + [1093] = {.lex_state = 0}, + [1094] = {.lex_state = 0}, + [1095] = {.lex_state = 0}, + [1096] = {.lex_state = 0}, + [1097] = {.lex_state = 0}, + [1098] = {.lex_state = 0}, + [1099] = {.lex_state = 0}, + [1100] = {.lex_state = 0}, + [1101] = {.lex_state = 0}, + [1102] = {.lex_state = 0}, + [1103] = {.lex_state = 16}, + [1104] = {.lex_state = 16}, + [1105] = {.lex_state = 15}, + [1106] = {.lex_state = 15}, + [1107] = {.lex_state = 0}, + [1108] = {.lex_state = 0}, + [1109] = {.lex_state = 0}, + [1110] = {.lex_state = 0}, + [1111] = {.lex_state = 0}, + [1112] = {.lex_state = 0}, + [1113] = {.lex_state = 0}, + [1114] = {.lex_state = 0}, + [1115] = {.lex_state = 0}, + [1116] = {.lex_state = 0}, + [1117] = {.lex_state = 0}, + [1118] = {.lex_state = 0}, + [1119] = {.lex_state = 0}, + [1120] = {.lex_state = 0}, + [1121] = {.lex_state = 0}, + [1122] = {.lex_state = 0}, + [1123] = {.lex_state = 0}, + [1124] = {.lex_state = 0}, + [1125] = {.lex_state = 0}, + [1126] = {.lex_state = 0, .external_lex_state = 25}, + [1127] = {.lex_state = 0}, + [1128] = {.lex_state = 0}, + [1129] = {.lex_state = 0}, + [1130] = {.lex_state = 0}, + [1131] = {.lex_state = 0}, + [1132] = {.lex_state = 0}, + [1133] = {.lex_state = 0}, + [1134] = {.lex_state = 0}, + [1135] = {.lex_state = 0}, + [1136] = {.lex_state = 0}, + [1137] = {.lex_state = 0}, + [1138] = {.lex_state = 0}, + [1139] = {.lex_state = 0}, + [1140] = {.lex_state = 0}, + [1141] = {.lex_state = 0}, + [1142] = {.lex_state = 0}, + [1143] = {.lex_state = 0}, + [1144] = {.lex_state = 0}, + [1145] = {.lex_state = 0}, + [1146] = {.lex_state = 0}, + [1147] = {.lex_state = 0, .external_lex_state = 26}, + [1148] = {.lex_state = 0}, + [1149] = {.lex_state = 0}, + [1150] = {.lex_state = 0}, + [1151] = {.lex_state = 0}, + [1152] = {.lex_state = 0}, + [1153] = {.lex_state = 0}, + [1154] = {.lex_state = 0, .external_lex_state = 26}, + [1155] = {.lex_state = 0}, + [1156] = {.lex_state = 0}, + [1157] = {.lex_state = 0, .external_lex_state = 26}, + [1158] = {.lex_state = 0}, + [1159] = {.lex_state = 0, .external_lex_state = 26}, + [1160] = {.lex_state = 0}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym__backslash_escape] = ACTIONS(1), + [sym_entity_reference] = ACTIONS(1), + [sym_numeric_character_reference] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_BSLASH] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym__] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [sym__newline_token] = ACTIONS(1), + [sym_uri_autolink] = ACTIONS(1), + [sym_email_autolink] = ACTIONS(1), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1), + [anon_sym_DASH_DASH_GT] = ACTIONS(1), + [anon_sym_LT_QMARK] = ACTIONS(1), + [anon_sym_QMARK_GT] = ACTIONS(1), + [aux_sym__declaration_token1] = ACTIONS(1), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK_RBRACK_GT] = ACTIONS(1), + [sym__whitespace_ge_2] = ACTIONS(1), + [aux_sym__whitespace_token1] = ACTIONS(1), + [sym__word_no_digit] = ACTIONS(1), + [sym__digits] = ACTIONS(1), + [sym__error] = ACTIONS(1), + [sym__trigger_error] = ACTIONS(1), + [sym__code_span_start] = ACTIONS(1), + [sym__code_span_close] = ACTIONS(1), + [sym__emphasis_open_star] = ACTIONS(1), + [sym__emphasis_open_underscore] = ACTIONS(1), + [sym__emphasis_close_star] = ACTIONS(1), + [sym__emphasis_close_underscore] = ACTIONS(1), + [sym__last_token_whitespace] = ACTIONS(1), + [sym__last_token_punctuation] = ACTIONS(1), + [sym__strikethrough_open] = ACTIONS(1), + [sym__strikethrough_close] = ACTIONS(1), + [sym__latex_span_start] = ACTIONS(1), + [sym__latex_span_close] = ACTIONS(1), + [sym__unclosed_span] = ACTIONS(1), + }, + [1] = { + [sym_inline] = STATE(1142), + [sym_backslash_escape] = STATE(154), + [sym_code_span] = STATE(154), + [sym_latex_block] = STATE(154), + [sym__link_text] = STATE(1118), + [sym__link_text_non_empty] = STATE(264), + [sym_shortcut_link] = STATE(271), + [sym_full_reference_link] = STATE(271), + [sym_collapsed_reference_link] = STATE(271), + [sym_inline_link] = STATE(271), + [sym_image] = STATE(154), + [sym__image_inline_link] = STATE(265), + [sym__image_shortcut_link] = STATE(265), + [sym__image_full_reference_link] = STATE(265), + [sym__image_collapsed_reference_link] = STATE(265), + [sym__image_description] = STATE(1119), + [sym__image_description_non_empty] = STATE(266), + [sym__html_tag] = STATE(267), + [sym__open_tag] = STATE(270), + [sym__closing_tag] = STATE(270), + [sym__html_comment] = STATE(270), + [sym__processing_instruction] = STATE(270), + [sym__declaration] = STATE(270), + [sym__cdata_section] = STATE(270), + [sym_hard_line_break] = STATE(154), + [sym__whitespace] = STATE(154), + [sym__word] = STATE(154), + [sym__soft_line_break] = STATE(154), + [sym__inline_base] = STATE(271), + [sym__text_base] = STATE(154), + [sym__inline_element] = STATE(271), + [aux_sym__inline] = STATE(31), + [sym__strikethrough] = STATE(271), + [sym__emphasis_star] = STATE(274), + [sym__strong_emphasis_star] = STATE(271), + [sym__emphasis_underscore] = STATE(274), + [sym__strong_emphasis_underscore] = STATE(271), + [aux_sym__inline_base_repeat1] = STATE(154), + [sym__backslash_escape] = ACTIONS(3), + [sym_entity_reference] = ACTIONS(5), + [sym_numeric_character_reference] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(7), + [anon_sym_RBRACK] = ACTIONS(9), + [anon_sym_LT] = ACTIONS(11), + [anon_sym_GT] = ACTIONS(13), + [anon_sym_BANG] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_POUND] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(13), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_AMP] = ACTIONS(17), + [anon_sym_SQUOTE] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(13), + [anon_sym_DASH] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(13), + [anon_sym_SLASH] = ACTIONS(13), + [anon_sym_COLON] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_EQ] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(13), + [anon_sym_AT] = ACTIONS(13), + [anon_sym_BSLASH] = ACTIONS(19), + [anon_sym_CARET] = ACTIONS(13), + [anon_sym__] = ACTIONS(13), + [anon_sym_BQUOTE] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(13), + [anon_sym_PIPE] = ACTIONS(13), + [anon_sym_RBRACE] = ACTIONS(13), + [anon_sym_TILDE] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(13), + [sym__newline_token] = ACTIONS(21), + [sym_uri_autolink] = ACTIONS(5), + [sym_email_autolink] = ACTIONS(5), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(23), + [anon_sym_LT_QMARK] = ACTIONS(25), + [aux_sym__declaration_token1] = ACTIONS(27), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(29), + [sym__whitespace_ge_2] = ACTIONS(31), + [aux_sym__whitespace_token1] = ACTIONS(33), + [sym__word_no_digit] = ACTIONS(5), + [sym__digits] = ACTIONS(5), + [sym__code_span_start] = ACTIONS(35), + [sym__emphasis_open_star] = ACTIONS(37), + [sym__emphasis_open_underscore] = ACTIONS(39), + [sym__last_token_whitespace] = ACTIONS(41), + [sym__strikethrough_open] = ACTIONS(43), + [sym__latex_span_start] = ACTIONS(45), + [sym__unclosed_span] = ACTIONS(5), + }, + [2] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(40), + [sym_full_reference_link] = STATE(40), + [sym_collapsed_reference_link] = STATE(40), + [sym_inline_link] = STATE(40), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(40), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(40), + [aux_sym__inline_no_underscore] = STATE(40), + [sym__strikethrough] = STATE(40), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(40), + [sym__emphasis_underscore] = STATE(269), + [sym__strong_emphasis_underscore] = STATE(40), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(47), + [sym_entity_reference] = ACTIONS(50), + [sym_numeric_character_reference] = ACTIONS(50), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_RBRACK] = ACTIONS(56), + [anon_sym_LT] = ACTIONS(59), + [anon_sym_GT] = ACTIONS(62), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_DQUOTE] = ACTIONS(62), + [anon_sym_POUND] = ACTIONS(62), + [anon_sym_DOLLAR] = ACTIONS(62), + [anon_sym_PERCENT] = ACTIONS(62), + [anon_sym_AMP] = ACTIONS(68), + [anon_sym_SQUOTE] = ACTIONS(62), + [anon_sym_STAR] = ACTIONS(62), + [anon_sym_PLUS] = ACTIONS(62), + [anon_sym_COMMA] = ACTIONS(62), + [anon_sym_DASH] = ACTIONS(62), + [anon_sym_DOT] = ACTIONS(62), + [anon_sym_SLASH] = ACTIONS(62), + [anon_sym_COLON] = ACTIONS(62), + [anon_sym_SEMI] = ACTIONS(62), + [anon_sym_EQ] = ACTIONS(62), + [anon_sym_QMARK] = ACTIONS(62), + [anon_sym_AT] = ACTIONS(62), + [anon_sym_BSLASH] = ACTIONS(71), + [anon_sym_CARET] = ACTIONS(62), + [anon_sym__] = ACTIONS(62), + [anon_sym_BQUOTE] = ACTIONS(62), + [anon_sym_LBRACE] = ACTIONS(62), + [anon_sym_PIPE] = ACTIONS(62), + [anon_sym_RBRACE] = ACTIONS(62), + [anon_sym_TILDE] = ACTIONS(62), + [anon_sym_LPAREN] = ACTIONS(62), + [anon_sym_RPAREN] = ACTIONS(62), + [sym__newline_token] = ACTIONS(74), + [sym_uri_autolink] = ACTIONS(50), + [sym_email_autolink] = ACTIONS(50), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(77), + [anon_sym_LT_QMARK] = ACTIONS(80), + [aux_sym__declaration_token1] = ACTIONS(83), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(86), + [sym__whitespace_ge_2] = ACTIONS(89), + [aux_sym__whitespace_token1] = ACTIONS(92), + [sym__word_no_digit] = ACTIONS(50), + [sym__digits] = ACTIONS(50), + [sym__code_span_start] = ACTIONS(95), + [sym__emphasis_open_star] = ACTIONS(98), + [sym__emphasis_open_underscore] = ACTIONS(101), + [sym__last_token_punctuation] = ACTIONS(104), + [sym__strikethrough_open] = ACTIONS(106), + [sym__strikethrough_close] = ACTIONS(109), + [sym__latex_span_start] = ACTIONS(111), + [sym__unclosed_span] = ACTIONS(50), + }, + [3] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(42), + [sym_full_reference_link] = STATE(42), + [sym_collapsed_reference_link] = STATE(42), + [sym_inline_link] = STATE(42), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(42), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(42), + [aux_sym__inline_no_star] = STATE(42), + [sym__strikethrough] = STATE(42), + [sym__emphasis_star] = STATE(280), + [sym__strong_emphasis_star] = STATE(42), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(42), + [aux_sym__inline_base_repeat1] = STATE(149), + [ts_builtin_sym_end] = ACTIONS(114), + [sym__backslash_escape] = ACTIONS(116), + [sym_entity_reference] = ACTIONS(119), + [sym_numeric_character_reference] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(122), + [anon_sym_RBRACK] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(128), + [anon_sym_GT] = ACTIONS(131), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_DQUOTE] = ACTIONS(131), + [anon_sym_POUND] = ACTIONS(131), + [anon_sym_DOLLAR] = ACTIONS(131), + [anon_sym_PERCENT] = ACTIONS(131), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_SQUOTE] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_PLUS] = ACTIONS(131), + [anon_sym_COMMA] = ACTIONS(131), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_DOT] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(131), + [anon_sym_COLON] = ACTIONS(131), + [anon_sym_SEMI] = ACTIONS(131), + [anon_sym_EQ] = ACTIONS(131), + [anon_sym_QMARK] = ACTIONS(131), + [anon_sym_AT] = ACTIONS(131), + [anon_sym_BSLASH] = ACTIONS(140), + [anon_sym_CARET] = ACTIONS(131), + [anon_sym__] = ACTIONS(131), + [anon_sym_BQUOTE] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_PIPE] = ACTIONS(131), + [anon_sym_RBRACE] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(131), + [anon_sym_RPAREN] = ACTIONS(131), + [sym__newline_token] = ACTIONS(143), + [sym_uri_autolink] = ACTIONS(119), + [sym_email_autolink] = ACTIONS(119), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(146), + [anon_sym_LT_QMARK] = ACTIONS(149), + [aux_sym__declaration_token1] = ACTIONS(152), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(155), + [sym__whitespace_ge_2] = ACTIONS(158), + [aux_sym__whitespace_token1] = ACTIONS(161), + [sym__word_no_digit] = ACTIONS(119), + [sym__digits] = ACTIONS(119), + [sym__code_span_start] = ACTIONS(164), + [sym__emphasis_open_star] = ACTIONS(167), + [sym__emphasis_open_underscore] = ACTIONS(170), + [sym__last_token_punctuation] = ACTIONS(173), + [sym__strikethrough_open] = ACTIONS(175), + [sym__latex_span_start] = ACTIONS(178), + [sym__unclosed_span] = ACTIONS(119), + }, + [4] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(51), + [sym_full_reference_link] = STATE(51), + [sym_collapsed_reference_link] = STATE(51), + [sym_inline_link] = STATE(51), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(51), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(51), + [aux_sym__inline_no_underscore] = STATE(51), + [sym__strikethrough] = STATE(51), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(51), + [sym__emphasis_underscore] = STATE(283), + [sym__strong_emphasis_underscore] = STATE(51), + [aux_sym__inline_base_repeat1] = STATE(153), + [ts_builtin_sym_end] = ACTIONS(114), + [sym__backslash_escape] = ACTIONS(181), + [sym_entity_reference] = ACTIONS(184), + [sym_numeric_character_reference] = ACTIONS(184), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_RBRACK] = ACTIONS(190), + [anon_sym_LT] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(196), + [anon_sym_BANG] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(196), + [anon_sym_POUND] = ACTIONS(196), + [anon_sym_DOLLAR] = ACTIONS(196), + [anon_sym_PERCENT] = ACTIONS(196), + [anon_sym_AMP] = ACTIONS(202), + [anon_sym_SQUOTE] = ACTIONS(196), + [anon_sym_STAR] = ACTIONS(196), + [anon_sym_PLUS] = ACTIONS(196), + [anon_sym_COMMA] = ACTIONS(196), + [anon_sym_DASH] = ACTIONS(196), + [anon_sym_DOT] = ACTIONS(196), + [anon_sym_SLASH] = ACTIONS(196), + [anon_sym_COLON] = ACTIONS(196), + [anon_sym_SEMI] = ACTIONS(196), + [anon_sym_EQ] = ACTIONS(196), + [anon_sym_QMARK] = ACTIONS(196), + [anon_sym_AT] = ACTIONS(196), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_CARET] = ACTIONS(196), + [anon_sym__] = ACTIONS(196), + [anon_sym_BQUOTE] = ACTIONS(196), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_PIPE] = ACTIONS(196), + [anon_sym_RBRACE] = ACTIONS(196), + [anon_sym_TILDE] = ACTIONS(196), + [anon_sym_LPAREN] = ACTIONS(196), + [anon_sym_RPAREN] = ACTIONS(196), + [sym__newline_token] = ACTIONS(208), + [sym_uri_autolink] = ACTIONS(184), + [sym_email_autolink] = ACTIONS(184), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(211), + [anon_sym_LT_QMARK] = ACTIONS(214), + [aux_sym__declaration_token1] = ACTIONS(217), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(220), + [sym__whitespace_ge_2] = ACTIONS(223), + [aux_sym__whitespace_token1] = ACTIONS(226), + [sym__word_no_digit] = ACTIONS(184), + [sym__digits] = ACTIONS(184), + [sym__code_span_start] = ACTIONS(229), + [sym__emphasis_open_star] = ACTIONS(232), + [sym__emphasis_open_underscore] = ACTIONS(235), + [sym__last_token_punctuation] = ACTIONS(238), + [sym__strikethrough_open] = ACTIONS(240), + [sym__latex_span_start] = ACTIONS(243), + [sym__unclosed_span] = ACTIONS(184), + }, + [5] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(48), + [sym_full_reference_link] = STATE(48), + [sym_collapsed_reference_link] = STATE(48), + [sym_inline_link] = STATE(48), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(48), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(48), + [aux_sym__inline_no_star] = STATE(48), + [sym__strikethrough] = STATE(48), + [sym__emphasis_star] = STATE(272), + [sym__strong_emphasis_star] = STATE(48), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(48), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(246), + [sym_entity_reference] = ACTIONS(249), + [sym_numeric_character_reference] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_LT] = ACTIONS(258), + [anon_sym_GT] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(264), + [anon_sym_DQUOTE] = ACTIONS(261), + [anon_sym_POUND] = ACTIONS(261), + [anon_sym_DOLLAR] = ACTIONS(261), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_SQUOTE] = ACTIONS(261), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(261), + [anon_sym_DOT] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [anon_sym_COLON] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_EQ] = ACTIONS(261), + [anon_sym_QMARK] = ACTIONS(261), + [anon_sym_AT] = ACTIONS(261), + [anon_sym_BSLASH] = ACTIONS(270), + [anon_sym_CARET] = ACTIONS(261), + [anon_sym__] = ACTIONS(261), + [anon_sym_BQUOTE] = ACTIONS(261), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_PIPE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_RPAREN] = ACTIONS(261), + [sym__newline_token] = ACTIONS(273), + [sym_uri_autolink] = ACTIONS(249), + [sym_email_autolink] = ACTIONS(249), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(276), + [anon_sym_LT_QMARK] = ACTIONS(279), + [aux_sym__declaration_token1] = ACTIONS(282), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(285), + [sym__whitespace_ge_2] = ACTIONS(288), + [aux_sym__whitespace_token1] = ACTIONS(291), + [sym__word_no_digit] = ACTIONS(249), + [sym__digits] = ACTIONS(249), + [sym__code_span_start] = ACTIONS(294), + [sym__emphasis_open_star] = ACTIONS(297), + [sym__emphasis_open_underscore] = ACTIONS(300), + [sym__last_token_punctuation] = ACTIONS(303), + [sym__strikethrough_open] = ACTIONS(305), + [sym__strikethrough_close] = ACTIONS(109), + [sym__latex_span_start] = ACTIONS(308), + [sym__unclosed_span] = ACTIONS(249), + }, + [6] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(49), + [sym_full_reference_link] = STATE(49), + [sym_collapsed_reference_link] = STATE(49), + [sym_inline_link] = STATE(49), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(49), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(49), + [aux_sym__inline_no_tilde] = STATE(49), + [sym__strikethrough] = STATE(49), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(49), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(49), + [aux_sym__inline_base_repeat1] = STATE(151), + [ts_builtin_sym_end] = ACTIONS(114), + [sym__backslash_escape] = ACTIONS(311), + [sym_entity_reference] = ACTIONS(314), + [sym_numeric_character_reference] = ACTIONS(314), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(320), + [anon_sym_LT] = ACTIONS(323), + [anon_sym_GT] = ACTIONS(326), + [anon_sym_BANG] = ACTIONS(329), + [anon_sym_DQUOTE] = ACTIONS(326), + [anon_sym_POUND] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(326), + [anon_sym_PERCENT] = ACTIONS(326), + [anon_sym_AMP] = ACTIONS(332), + [anon_sym_SQUOTE] = ACTIONS(326), + [anon_sym_STAR] = ACTIONS(326), + [anon_sym_PLUS] = ACTIONS(326), + [anon_sym_COMMA] = ACTIONS(326), + [anon_sym_DASH] = ACTIONS(326), + [anon_sym_DOT] = ACTIONS(326), + [anon_sym_SLASH] = ACTIONS(326), + [anon_sym_COLON] = ACTIONS(326), + [anon_sym_SEMI] = ACTIONS(326), + [anon_sym_EQ] = ACTIONS(326), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_AT] = ACTIONS(326), + [anon_sym_BSLASH] = ACTIONS(335), + [anon_sym_CARET] = ACTIONS(326), + [anon_sym__] = ACTIONS(326), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_LBRACE] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(326), + [anon_sym_RBRACE] = ACTIONS(326), + [anon_sym_TILDE] = ACTIONS(326), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_RPAREN] = ACTIONS(326), + [sym__newline_token] = ACTIONS(338), + [sym_uri_autolink] = ACTIONS(314), + [sym_email_autolink] = ACTIONS(314), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(341), + [anon_sym_LT_QMARK] = ACTIONS(344), + [aux_sym__declaration_token1] = ACTIONS(347), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(350), + [sym__whitespace_ge_2] = ACTIONS(353), + [aux_sym__whitespace_token1] = ACTIONS(356), + [sym__word_no_digit] = ACTIONS(314), + [sym__digits] = ACTIONS(314), + [sym__code_span_start] = ACTIONS(359), + [sym__emphasis_open_star] = ACTIONS(362), + [sym__emphasis_open_underscore] = ACTIONS(365), + [sym__last_token_punctuation] = ACTIONS(368), + [sym__strikethrough_open] = ACTIONS(370), + [sym__latex_span_start] = ACTIONS(373), + [sym__unclosed_span] = ACTIONS(314), + }, + [7] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(41), + [sym_full_reference_link] = STATE(41), + [sym_collapsed_reference_link] = STATE(41), + [sym_inline_link] = STATE(41), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(41), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(41), + [aux_sym__inline_no_tilde] = STATE(41), + [sym__strikethrough] = STATE(41), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(41), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(41), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(376), + [sym_entity_reference] = ACTIONS(379), + [sym_numeric_character_reference] = ACTIONS(379), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_RBRACK] = ACTIONS(385), + [anon_sym_LT] = ACTIONS(388), + [anon_sym_GT] = ACTIONS(391), + [anon_sym_BANG] = ACTIONS(394), + [anon_sym_DQUOTE] = ACTIONS(391), + [anon_sym_POUND] = ACTIONS(391), + [anon_sym_DOLLAR] = ACTIONS(391), + [anon_sym_PERCENT] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_STAR] = ACTIONS(391), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_COMMA] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_DOT] = ACTIONS(391), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_COLON] = ACTIONS(391), + [anon_sym_SEMI] = ACTIONS(391), + [anon_sym_EQ] = ACTIONS(391), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_AT] = ACTIONS(391), + [anon_sym_BSLASH] = ACTIONS(400), + [anon_sym_CARET] = ACTIONS(391), + [anon_sym__] = ACTIONS(391), + [anon_sym_BQUOTE] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(391), + [anon_sym_PIPE] = ACTIONS(391), + [anon_sym_RBRACE] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(391), + [anon_sym_RPAREN] = ACTIONS(391), + [sym__newline_token] = ACTIONS(403), + [sym_uri_autolink] = ACTIONS(379), + [sym_email_autolink] = ACTIONS(379), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(406), + [anon_sym_LT_QMARK] = ACTIONS(409), + [aux_sym__declaration_token1] = ACTIONS(412), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(415), + [sym__whitespace_ge_2] = ACTIONS(418), + [aux_sym__whitespace_token1] = ACTIONS(421), + [sym__word_no_digit] = ACTIONS(379), + [sym__digits] = ACTIONS(379), + [sym__code_span_start] = ACTIONS(424), + [sym__emphasis_open_star] = ACTIONS(427), + [sym__emphasis_open_underscore] = ACTIONS(430), + [sym__emphasis_close_underscore] = ACTIONS(433), + [sym__last_token_punctuation] = ACTIONS(435), + [sym__strikethrough_open] = ACTIONS(437), + [sym__latex_span_start] = ACTIONS(440), + [sym__unclosed_span] = ACTIONS(379), + }, + [8] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(50), + [sym_full_reference_link] = STATE(50), + [sym_collapsed_reference_link] = STATE(50), + [sym_inline_link] = STATE(50), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(50), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(50), + [aux_sym__inline_no_star] = STATE(50), + [sym__strikethrough] = STATE(50), + [sym__emphasis_star] = STATE(315), + [sym__strong_emphasis_star] = STATE(50), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(50), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(443), + [sym_entity_reference] = ACTIONS(446), + [sym_numeric_character_reference] = ACTIONS(446), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_RBRACK] = ACTIONS(452), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_GT] = ACTIONS(458), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(458), + [anon_sym_POUND] = ACTIONS(458), + [anon_sym_DOLLAR] = ACTIONS(458), + [anon_sym_PERCENT] = ACTIONS(458), + [anon_sym_AMP] = ACTIONS(464), + [anon_sym_SQUOTE] = ACTIONS(458), + [anon_sym_STAR] = ACTIONS(458), + [anon_sym_PLUS] = ACTIONS(458), + [anon_sym_COMMA] = ACTIONS(458), + [anon_sym_DASH] = ACTIONS(458), + [anon_sym_DOT] = ACTIONS(458), + [anon_sym_SLASH] = ACTIONS(458), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_SEMI] = ACTIONS(458), + [anon_sym_EQ] = ACTIONS(458), + [anon_sym_QMARK] = ACTIONS(458), + [anon_sym_AT] = ACTIONS(458), + [anon_sym_BSLASH] = ACTIONS(467), + [anon_sym_CARET] = ACTIONS(458), + [anon_sym__] = ACTIONS(458), + [anon_sym_BQUOTE] = ACTIONS(458), + [anon_sym_LBRACE] = ACTIONS(458), + [anon_sym_PIPE] = ACTIONS(458), + [anon_sym_RBRACE] = ACTIONS(458), + [anon_sym_TILDE] = ACTIONS(458), + [anon_sym_LPAREN] = ACTIONS(458), + [anon_sym_RPAREN] = ACTIONS(458), + [sym__newline_token] = ACTIONS(470), + [sym_uri_autolink] = ACTIONS(446), + [sym_email_autolink] = ACTIONS(446), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(473), + [anon_sym_LT_QMARK] = ACTIONS(476), + [aux_sym__declaration_token1] = ACTIONS(479), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(482), + [sym__whitespace_ge_2] = ACTIONS(485), + [aux_sym__whitespace_token1] = ACTIONS(488), + [sym__word_no_digit] = ACTIONS(446), + [sym__digits] = ACTIONS(446), + [sym__code_span_start] = ACTIONS(491), + [sym__emphasis_open_star] = ACTIONS(494), + [sym__emphasis_open_underscore] = ACTIONS(497), + [sym__emphasis_close_underscore] = ACTIONS(433), + [sym__last_token_punctuation] = ACTIONS(500), + [sym__strikethrough_open] = ACTIONS(502), + [sym__latex_span_start] = ACTIONS(505), + [sym__unclosed_span] = ACTIONS(446), + }, + [9] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(18), + [sym_full_reference_link] = STATE(18), + [sym_collapsed_reference_link] = STATE(18), + [sym_inline_link] = STATE(18), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(18), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(18), + [aux_sym__inline_no_tilde] = STATE(18), + [sym__strikethrough] = STATE(18), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(18), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(18), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(508), + [sym_entity_reference] = ACTIONS(511), + [sym_numeric_character_reference] = ACTIONS(511), + [anon_sym_LBRACK] = ACTIONS(514), + [anon_sym_RBRACK] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(520), + [anon_sym_GT] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(526), + [anon_sym_DQUOTE] = ACTIONS(523), + [anon_sym_POUND] = ACTIONS(523), + [anon_sym_DOLLAR] = ACTIONS(523), + [anon_sym_PERCENT] = ACTIONS(523), + [anon_sym_AMP] = ACTIONS(529), + [anon_sym_SQUOTE] = ACTIONS(523), + [anon_sym_STAR] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(523), + [anon_sym_COMMA] = ACTIONS(523), + [anon_sym_DASH] = ACTIONS(523), + [anon_sym_DOT] = ACTIONS(523), + [anon_sym_SLASH] = ACTIONS(523), + [anon_sym_COLON] = ACTIONS(523), + [anon_sym_SEMI] = ACTIONS(523), + [anon_sym_EQ] = ACTIONS(523), + [anon_sym_QMARK] = ACTIONS(523), + [anon_sym_AT] = ACTIONS(523), + [anon_sym_BSLASH] = ACTIONS(532), + [anon_sym_CARET] = ACTIONS(523), + [anon_sym__] = ACTIONS(523), + [anon_sym_BQUOTE] = ACTIONS(523), + [anon_sym_LBRACE] = ACTIONS(523), + [anon_sym_PIPE] = ACTIONS(523), + [anon_sym_RBRACE] = ACTIONS(523), + [anon_sym_TILDE] = ACTIONS(523), + [anon_sym_LPAREN] = ACTIONS(523), + [anon_sym_RPAREN] = ACTIONS(523), + [sym__newline_token] = ACTIONS(535), + [sym_uri_autolink] = ACTIONS(511), + [sym_email_autolink] = ACTIONS(511), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(538), + [anon_sym_LT_QMARK] = ACTIONS(541), + [aux_sym__declaration_token1] = ACTIONS(544), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(547), + [sym__whitespace_ge_2] = ACTIONS(550), + [aux_sym__whitespace_token1] = ACTIONS(553), + [sym__word_no_digit] = ACTIONS(511), + [sym__digits] = ACTIONS(511), + [sym__code_span_start] = ACTIONS(556), + [sym__emphasis_open_star] = ACTIONS(559), + [sym__emphasis_open_underscore] = ACTIONS(562), + [sym__emphasis_close_star] = ACTIONS(565), + [sym__last_token_punctuation] = ACTIONS(567), + [sym__strikethrough_open] = ACTIONS(569), + [sym__latex_span_start] = ACTIONS(572), + [sym__unclosed_span] = ACTIONS(511), + }, + [10] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(17), + [sym_full_reference_link] = STATE(17), + [sym_collapsed_reference_link] = STATE(17), + [sym_inline_link] = STATE(17), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(17), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(17), + [aux_sym__inline_no_underscore] = STATE(17), + [sym__strikethrough] = STATE(17), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(17), + [sym__emphasis_underscore] = STATE(408), + [sym__strong_emphasis_underscore] = STATE(17), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(575), + [sym_entity_reference] = ACTIONS(578), + [sym_numeric_character_reference] = ACTIONS(578), + [anon_sym_LBRACK] = ACTIONS(581), + [anon_sym_RBRACK] = ACTIONS(584), + [anon_sym_LT] = ACTIONS(587), + [anon_sym_GT] = ACTIONS(590), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_DQUOTE] = ACTIONS(590), + [anon_sym_POUND] = ACTIONS(590), + [anon_sym_DOLLAR] = ACTIONS(590), + [anon_sym_PERCENT] = ACTIONS(590), + [anon_sym_AMP] = ACTIONS(596), + [anon_sym_SQUOTE] = ACTIONS(590), + [anon_sym_STAR] = ACTIONS(590), + [anon_sym_PLUS] = ACTIONS(590), + [anon_sym_COMMA] = ACTIONS(590), + [anon_sym_DASH] = ACTIONS(590), + [anon_sym_DOT] = ACTIONS(590), + [anon_sym_SLASH] = ACTIONS(590), + [anon_sym_COLON] = ACTIONS(590), + [anon_sym_SEMI] = ACTIONS(590), + [anon_sym_EQ] = ACTIONS(590), + [anon_sym_QMARK] = ACTIONS(590), + [anon_sym_AT] = ACTIONS(590), + [anon_sym_BSLASH] = ACTIONS(599), + [anon_sym_CARET] = ACTIONS(590), + [anon_sym__] = ACTIONS(590), + [anon_sym_BQUOTE] = ACTIONS(590), + [anon_sym_LBRACE] = ACTIONS(590), + [anon_sym_PIPE] = ACTIONS(590), + [anon_sym_RBRACE] = ACTIONS(590), + [anon_sym_TILDE] = ACTIONS(590), + [anon_sym_LPAREN] = ACTIONS(590), + [anon_sym_RPAREN] = ACTIONS(590), + [sym__newline_token] = ACTIONS(602), + [sym_uri_autolink] = ACTIONS(578), + [sym_email_autolink] = ACTIONS(578), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(605), + [anon_sym_LT_QMARK] = ACTIONS(608), + [aux_sym__declaration_token1] = ACTIONS(611), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(614), + [sym__whitespace_ge_2] = ACTIONS(617), + [aux_sym__whitespace_token1] = ACTIONS(620), + [sym__word_no_digit] = ACTIONS(578), + [sym__digits] = ACTIONS(578), + [sym__code_span_start] = ACTIONS(623), + [sym__emphasis_open_star] = ACTIONS(626), + [sym__emphasis_open_underscore] = ACTIONS(629), + [sym__emphasis_close_star] = ACTIONS(565), + [sym__last_token_punctuation] = ACTIONS(632), + [sym__strikethrough_open] = ACTIONS(634), + [sym__latex_span_start] = ACTIONS(637), + [sym__unclosed_span] = ACTIONS(578), + }, + [11] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__strikethrough_close] = ACTIONS(680), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [12] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__strikethrough_close] = ACTIONS(684), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [13] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__emphasis_close_underscore] = ACTIONS(724), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [14] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__emphasis_close_star] = ACTIONS(768), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [15] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(774), + [sym_entity_reference] = ACTIONS(777), + [sym_numeric_character_reference] = ACTIONS(777), + [anon_sym_LBRACK] = ACTIONS(780), + [anon_sym_RBRACK] = ACTIONS(783), + [anon_sym_LT] = ACTIONS(786), + [anon_sym_GT] = ACTIONS(789), + [anon_sym_BANG] = ACTIONS(792), + [anon_sym_DQUOTE] = ACTIONS(789), + [anon_sym_POUND] = ACTIONS(789), + [anon_sym_DOLLAR] = ACTIONS(789), + [anon_sym_PERCENT] = ACTIONS(789), + [anon_sym_AMP] = ACTIONS(795), + [anon_sym_SQUOTE] = ACTIONS(789), + [anon_sym_STAR] = ACTIONS(789), + [anon_sym_PLUS] = ACTIONS(789), + [anon_sym_COMMA] = ACTIONS(789), + [anon_sym_DASH] = ACTIONS(789), + [anon_sym_DOT] = ACTIONS(789), + [anon_sym_SLASH] = ACTIONS(789), + [anon_sym_COLON] = ACTIONS(789), + [anon_sym_SEMI] = ACTIONS(789), + [anon_sym_EQ] = ACTIONS(789), + [anon_sym_QMARK] = ACTIONS(789), + [anon_sym_AT] = ACTIONS(789), + [anon_sym_BSLASH] = ACTIONS(798), + [anon_sym_CARET] = ACTIONS(789), + [anon_sym__] = ACTIONS(789), + [anon_sym_BQUOTE] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(789), + [anon_sym_PIPE] = ACTIONS(789), + [anon_sym_RBRACE] = ACTIONS(789), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_RPAREN] = ACTIONS(789), + [sym__newline_token] = ACTIONS(801), + [sym_uri_autolink] = ACTIONS(777), + [sym_email_autolink] = ACTIONS(777), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(804), + [anon_sym_LT_QMARK] = ACTIONS(807), + [aux_sym__declaration_token1] = ACTIONS(810), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(813), + [sym__whitespace_ge_2] = ACTIONS(816), + [aux_sym__whitespace_token1] = ACTIONS(819), + [sym__word_no_digit] = ACTIONS(777), + [sym__digits] = ACTIONS(777), + [sym__code_span_start] = ACTIONS(822), + [sym__emphasis_open_star] = ACTIONS(825), + [sym__emphasis_open_underscore] = ACTIONS(828), + [sym__strikethrough_open] = ACTIONS(831), + [sym__strikethrough_close] = ACTIONS(834), + [sym__latex_span_start] = ACTIONS(836), + [sym__unclosed_span] = ACTIONS(777), + }, + [16] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__strikethrough_close] = ACTIONS(839), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [17] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__emphasis_close_underscore] = ACTIONS(841), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [18] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__strikethrough_close] = ACTIONS(843), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [19] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(845), + [sym_entity_reference] = ACTIONS(848), + [sym_numeric_character_reference] = ACTIONS(848), + [anon_sym_LBRACK] = ACTIONS(851), + [anon_sym_RBRACK] = ACTIONS(854), + [anon_sym_LT] = ACTIONS(857), + [anon_sym_GT] = ACTIONS(860), + [anon_sym_BANG] = ACTIONS(863), + [anon_sym_DQUOTE] = ACTIONS(860), + [anon_sym_POUND] = ACTIONS(860), + [anon_sym_DOLLAR] = ACTIONS(860), + [anon_sym_PERCENT] = ACTIONS(860), + [anon_sym_AMP] = ACTIONS(866), + [anon_sym_SQUOTE] = ACTIONS(860), + [anon_sym_STAR] = ACTIONS(860), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_COMMA] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_DOT] = ACTIONS(860), + [anon_sym_SLASH] = ACTIONS(860), + [anon_sym_COLON] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(860), + [anon_sym_EQ] = ACTIONS(860), + [anon_sym_QMARK] = ACTIONS(860), + [anon_sym_AT] = ACTIONS(860), + [anon_sym_BSLASH] = ACTIONS(869), + [anon_sym_CARET] = ACTIONS(860), + [anon_sym__] = ACTIONS(860), + [anon_sym_BQUOTE] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(860), + [anon_sym_PIPE] = ACTIONS(860), + [anon_sym_RBRACE] = ACTIONS(860), + [anon_sym_TILDE] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(860), + [anon_sym_RPAREN] = ACTIONS(860), + [sym__newline_token] = ACTIONS(872), + [sym_uri_autolink] = ACTIONS(848), + [sym_email_autolink] = ACTIONS(848), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(875), + [anon_sym_LT_QMARK] = ACTIONS(878), + [aux_sym__declaration_token1] = ACTIONS(881), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(884), + [sym__whitespace_ge_2] = ACTIONS(887), + [aux_sym__whitespace_token1] = ACTIONS(890), + [sym__word_no_digit] = ACTIONS(848), + [sym__digits] = ACTIONS(848), + [sym__code_span_start] = ACTIONS(893), + [sym__emphasis_open_star] = ACTIONS(896), + [sym__emphasis_open_underscore] = ACTIONS(899), + [sym__emphasis_close_underscore] = ACTIONS(902), + [sym__strikethrough_open] = ACTIONS(904), + [sym__latex_span_start] = ACTIONS(907), + [sym__unclosed_span] = ACTIONS(848), + }, + [20] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__emphasis_close_underscore] = ACTIONS(910), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [21] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(912), + [sym_entity_reference] = ACTIONS(915), + [sym_numeric_character_reference] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(918), + [anon_sym_RBRACK] = ACTIONS(921), + [anon_sym_LT] = ACTIONS(924), + [anon_sym_GT] = ACTIONS(927), + [anon_sym_BANG] = ACTIONS(930), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_POUND] = ACTIONS(927), + [anon_sym_DOLLAR] = ACTIONS(927), + [anon_sym_PERCENT] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(933), + [anon_sym_SQUOTE] = ACTIONS(927), + [anon_sym_STAR] = ACTIONS(927), + [anon_sym_PLUS] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_DASH] = ACTIONS(927), + [anon_sym_DOT] = ACTIONS(927), + [anon_sym_SLASH] = ACTIONS(927), + [anon_sym_COLON] = ACTIONS(927), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_EQ] = ACTIONS(927), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_AT] = ACTIONS(927), + [anon_sym_BSLASH] = ACTIONS(936), + [anon_sym_CARET] = ACTIONS(927), + [anon_sym__] = ACTIONS(927), + [anon_sym_BQUOTE] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_TILDE] = ACTIONS(927), + [anon_sym_LPAREN] = ACTIONS(927), + [anon_sym_RPAREN] = ACTIONS(927), + [sym__newline_token] = ACTIONS(939), + [sym_uri_autolink] = ACTIONS(915), + [sym_email_autolink] = ACTIONS(915), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(942), + [anon_sym_LT_QMARK] = ACTIONS(945), + [aux_sym__declaration_token1] = ACTIONS(948), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(951), + [sym__whitespace_ge_2] = ACTIONS(954), + [aux_sym__whitespace_token1] = ACTIONS(957), + [sym__word_no_digit] = ACTIONS(915), + [sym__digits] = ACTIONS(915), + [sym__code_span_start] = ACTIONS(960), + [sym__emphasis_open_star] = ACTIONS(963), + [sym__emphasis_open_underscore] = ACTIONS(966), + [sym__emphasis_close_star] = ACTIONS(969), + [sym__strikethrough_open] = ACTIONS(971), + [sym__latex_span_start] = ACTIONS(974), + [sym__unclosed_span] = ACTIONS(915), + }, + [22] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__emphasis_close_star] = ACTIONS(977), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [23] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__emphasis_close_star] = ACTIONS(979), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [24] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__emphasis_close_underscore] = ACTIONS(981), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [25] = { + [sym_backslash_escape] = STATE(154), + [sym_code_span] = STATE(154), + [sym_latex_block] = STATE(154), + [sym__link_text] = STATE(1118), + [sym__link_text_non_empty] = STATE(264), + [sym_shortcut_link] = STATE(271), + [sym_full_reference_link] = STATE(271), + [sym_collapsed_reference_link] = STATE(271), + [sym_inline_link] = STATE(271), + [sym_image] = STATE(154), + [sym__image_inline_link] = STATE(265), + [sym__image_shortcut_link] = STATE(265), + [sym__image_full_reference_link] = STATE(265), + [sym__image_collapsed_reference_link] = STATE(265), + [sym__image_description] = STATE(1119), + [sym__image_description_non_empty] = STATE(266), + [sym__html_tag] = STATE(267), + [sym__open_tag] = STATE(270), + [sym__closing_tag] = STATE(270), + [sym__html_comment] = STATE(270), + [sym__processing_instruction] = STATE(270), + [sym__declaration] = STATE(270), + [sym__cdata_section] = STATE(270), + [sym_hard_line_break] = STATE(154), + [sym__whitespace] = STATE(154), + [sym__word] = STATE(154), + [sym__soft_line_break] = STATE(154), + [sym__inline_base] = STATE(271), + [sym__text_base] = STATE(154), + [sym__inline_element] = STATE(271), + [aux_sym__inline] = STATE(25), + [sym__strikethrough] = STATE(271), + [sym__emphasis_star] = STATE(274), + [sym__strong_emphasis_star] = STATE(271), + [sym__emphasis_underscore] = STATE(274), + [sym__strong_emphasis_underscore] = STATE(271), + [aux_sym__inline_base_repeat1] = STATE(154), + [ts_builtin_sym_end] = ACTIONS(983), + [sym__backslash_escape] = ACTIONS(985), + [sym_entity_reference] = ACTIONS(988), + [sym_numeric_character_reference] = ACTIONS(988), + [anon_sym_LBRACK] = ACTIONS(991), + [anon_sym_RBRACK] = ACTIONS(994), + [anon_sym_LT] = ACTIONS(997), + [anon_sym_GT] = ACTIONS(1000), + [anon_sym_BANG] = ACTIONS(1003), + [anon_sym_DQUOTE] = ACTIONS(1000), + [anon_sym_POUND] = ACTIONS(1000), + [anon_sym_DOLLAR] = ACTIONS(1000), + [anon_sym_PERCENT] = ACTIONS(1000), + [anon_sym_AMP] = ACTIONS(1006), + [anon_sym_SQUOTE] = ACTIONS(1000), + [anon_sym_STAR] = ACTIONS(1000), + [anon_sym_PLUS] = ACTIONS(1000), + [anon_sym_COMMA] = ACTIONS(1000), + [anon_sym_DASH] = ACTIONS(1000), + [anon_sym_DOT] = ACTIONS(1000), + [anon_sym_SLASH] = ACTIONS(1000), + [anon_sym_COLON] = ACTIONS(1000), + [anon_sym_SEMI] = ACTIONS(1000), + [anon_sym_EQ] = ACTIONS(1000), + [anon_sym_QMARK] = ACTIONS(1000), + [anon_sym_AT] = ACTIONS(1000), + [anon_sym_BSLASH] = ACTIONS(1009), + [anon_sym_CARET] = ACTIONS(1000), + [anon_sym__] = ACTIONS(1000), + [anon_sym_BQUOTE] = ACTIONS(1000), + [anon_sym_LBRACE] = ACTIONS(1000), + [anon_sym_PIPE] = ACTIONS(1000), + [anon_sym_RBRACE] = ACTIONS(1000), + [anon_sym_TILDE] = ACTIONS(1000), + [anon_sym_LPAREN] = ACTIONS(1000), + [anon_sym_RPAREN] = ACTIONS(1000), + [sym__newline_token] = ACTIONS(1012), + [sym_uri_autolink] = ACTIONS(988), + [sym_email_autolink] = ACTIONS(988), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1015), + [anon_sym_LT_QMARK] = ACTIONS(1018), + [aux_sym__declaration_token1] = ACTIONS(1021), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1024), + [sym__whitespace_ge_2] = ACTIONS(1027), + [aux_sym__whitespace_token1] = ACTIONS(1030), + [sym__word_no_digit] = ACTIONS(988), + [sym__digits] = ACTIONS(988), + [sym__code_span_start] = ACTIONS(1033), + [sym__emphasis_open_star] = ACTIONS(1036), + [sym__emphasis_open_underscore] = ACTIONS(1039), + [sym__strikethrough_open] = ACTIONS(1042), + [sym__latex_span_start] = ACTIONS(1045), + [sym__unclosed_span] = ACTIONS(988), + }, + [26] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__strikethrough_close] = ACTIONS(1048), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [27] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__strikethrough_close] = ACTIONS(1050), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [28] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__emphasis_close_underscore] = ACTIONS(1052), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [29] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__emphasis_close_star] = ACTIONS(1054), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [30] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__strikethrough_close] = ACTIONS(1056), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [31] = { + [sym_backslash_escape] = STATE(154), + [sym_code_span] = STATE(154), + [sym_latex_block] = STATE(154), + [sym__link_text] = STATE(1118), + [sym__link_text_non_empty] = STATE(264), + [sym_shortcut_link] = STATE(271), + [sym_full_reference_link] = STATE(271), + [sym_collapsed_reference_link] = STATE(271), + [sym_inline_link] = STATE(271), + [sym_image] = STATE(154), + [sym__image_inline_link] = STATE(265), + [sym__image_shortcut_link] = STATE(265), + [sym__image_full_reference_link] = STATE(265), + [sym__image_collapsed_reference_link] = STATE(265), + [sym__image_description] = STATE(1119), + [sym__image_description_non_empty] = STATE(266), + [sym__html_tag] = STATE(267), + [sym__open_tag] = STATE(270), + [sym__closing_tag] = STATE(270), + [sym__html_comment] = STATE(270), + [sym__processing_instruction] = STATE(270), + [sym__declaration] = STATE(270), + [sym__cdata_section] = STATE(270), + [sym_hard_line_break] = STATE(154), + [sym__whitespace] = STATE(154), + [sym__word] = STATE(154), + [sym__soft_line_break] = STATE(154), + [sym__inline_base] = STATE(271), + [sym__text_base] = STATE(154), + [sym__inline_element] = STATE(271), + [aux_sym__inline] = STATE(25), + [sym__strikethrough] = STATE(271), + [sym__emphasis_star] = STATE(274), + [sym__strong_emphasis_star] = STATE(271), + [sym__emphasis_underscore] = STATE(274), + [sym__strong_emphasis_underscore] = STATE(271), + [aux_sym__inline_base_repeat1] = STATE(154), + [ts_builtin_sym_end] = ACTIONS(1058), + [sym__backslash_escape] = ACTIONS(3), + [sym_entity_reference] = ACTIONS(5), + [sym_numeric_character_reference] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(7), + [anon_sym_RBRACK] = ACTIONS(9), + [anon_sym_LT] = ACTIONS(11), + [anon_sym_GT] = ACTIONS(13), + [anon_sym_BANG] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_POUND] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(13), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_AMP] = ACTIONS(17), + [anon_sym_SQUOTE] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(13), + [anon_sym_DASH] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(13), + [anon_sym_SLASH] = ACTIONS(13), + [anon_sym_COLON] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_EQ] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(13), + [anon_sym_AT] = ACTIONS(13), + [anon_sym_BSLASH] = ACTIONS(19), + [anon_sym_CARET] = ACTIONS(13), + [anon_sym__] = ACTIONS(13), + [anon_sym_BQUOTE] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(13), + [anon_sym_PIPE] = ACTIONS(13), + [anon_sym_RBRACE] = ACTIONS(13), + [anon_sym_TILDE] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(13), + [sym__newline_token] = ACTIONS(21), + [sym_uri_autolink] = ACTIONS(5), + [sym_email_autolink] = ACTIONS(5), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(23), + [anon_sym_LT_QMARK] = ACTIONS(25), + [aux_sym__declaration_token1] = ACTIONS(27), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(29), + [sym__whitespace_ge_2] = ACTIONS(31), + [aux_sym__whitespace_token1] = ACTIONS(33), + [sym__word_no_digit] = ACTIONS(5), + [sym__digits] = ACTIONS(5), + [sym__code_span_start] = ACTIONS(35), + [sym__emphasis_open_star] = ACTIONS(37), + [sym__emphasis_open_underscore] = ACTIONS(39), + [sym__strikethrough_open] = ACTIONS(43), + [sym__latex_span_start] = ACTIONS(45), + [sym__unclosed_span] = ACTIONS(5), + }, + [32] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__emphasis_close_star] = ACTIONS(1060), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [33] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(12), + [sym_full_reference_link] = STATE(12), + [sym_collapsed_reference_link] = STATE(12), + [sym_inline_link] = STATE(12), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(12), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(12), + [aux_sym__inline_no_tilde] = STATE(12), + [sym__strikethrough] = STATE(12), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(12), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(12), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(311), + [sym_entity_reference] = ACTIONS(314), + [sym_numeric_character_reference] = ACTIONS(314), + [anon_sym_LBRACK] = ACTIONS(317), + [anon_sym_RBRACK] = ACTIONS(320), + [anon_sym_LT] = ACTIONS(323), + [anon_sym_GT] = ACTIONS(326), + [anon_sym_BANG] = ACTIONS(329), + [anon_sym_DQUOTE] = ACTIONS(326), + [anon_sym_POUND] = ACTIONS(326), + [anon_sym_DOLLAR] = ACTIONS(326), + [anon_sym_PERCENT] = ACTIONS(326), + [anon_sym_AMP] = ACTIONS(332), + [anon_sym_SQUOTE] = ACTIONS(326), + [anon_sym_STAR] = ACTIONS(326), + [anon_sym_PLUS] = ACTIONS(326), + [anon_sym_COMMA] = ACTIONS(326), + [anon_sym_DASH] = ACTIONS(326), + [anon_sym_DOT] = ACTIONS(326), + [anon_sym_SLASH] = ACTIONS(326), + [anon_sym_COLON] = ACTIONS(326), + [anon_sym_SEMI] = ACTIONS(326), + [anon_sym_EQ] = ACTIONS(326), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_AT] = ACTIONS(326), + [anon_sym_BSLASH] = ACTIONS(335), + [anon_sym_CARET] = ACTIONS(326), + [anon_sym__] = ACTIONS(326), + [anon_sym_BQUOTE] = ACTIONS(326), + [anon_sym_LBRACE] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(326), + [anon_sym_RBRACE] = ACTIONS(326), + [anon_sym_TILDE] = ACTIONS(326), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_RPAREN] = ACTIONS(326), + [sym__newline_token] = ACTIONS(338), + [sym_uri_autolink] = ACTIONS(314), + [sym_email_autolink] = ACTIONS(314), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(341), + [anon_sym_LT_QMARK] = ACTIONS(344), + [aux_sym__declaration_token1] = ACTIONS(347), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(350), + [sym__whitespace_ge_2] = ACTIONS(353), + [aux_sym__whitespace_token1] = ACTIONS(356), + [sym__word_no_digit] = ACTIONS(314), + [sym__digits] = ACTIONS(314), + [sym__code_span_start] = ACTIONS(359), + [sym__emphasis_open_star] = ACTIONS(362), + [sym__emphasis_open_underscore] = ACTIONS(365), + [sym__last_token_punctuation] = ACTIONS(1062), + [sym__strikethrough_open] = ACTIONS(370), + [sym__latex_span_start] = ACTIONS(373), + [sym__unclosed_span] = ACTIONS(314), + }, + [34] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(52), + [sym_full_reference_link] = STATE(52), + [sym_collapsed_reference_link] = STATE(52), + [sym_inline_link] = STATE(52), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(52), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(52), + [aux_sym__inline_no_underscore] = STATE(52), + [sym__strikethrough] = STATE(52), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(52), + [sym__emphasis_underscore] = STATE(320), + [sym__strong_emphasis_underscore] = STATE(52), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(181), + [sym_entity_reference] = ACTIONS(184), + [sym_numeric_character_reference] = ACTIONS(184), + [anon_sym_LBRACK] = ACTIONS(187), + [anon_sym_RBRACK] = ACTIONS(190), + [anon_sym_LT] = ACTIONS(193), + [anon_sym_GT] = ACTIONS(196), + [anon_sym_BANG] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(196), + [anon_sym_POUND] = ACTIONS(196), + [anon_sym_DOLLAR] = ACTIONS(196), + [anon_sym_PERCENT] = ACTIONS(196), + [anon_sym_AMP] = ACTIONS(202), + [anon_sym_SQUOTE] = ACTIONS(196), + [anon_sym_STAR] = ACTIONS(196), + [anon_sym_PLUS] = ACTIONS(196), + [anon_sym_COMMA] = ACTIONS(196), + [anon_sym_DASH] = ACTIONS(196), + [anon_sym_DOT] = ACTIONS(196), + [anon_sym_SLASH] = ACTIONS(196), + [anon_sym_COLON] = ACTIONS(196), + [anon_sym_SEMI] = ACTIONS(196), + [anon_sym_EQ] = ACTIONS(196), + [anon_sym_QMARK] = ACTIONS(196), + [anon_sym_AT] = ACTIONS(196), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_CARET] = ACTIONS(196), + [anon_sym__] = ACTIONS(196), + [anon_sym_BQUOTE] = ACTIONS(196), + [anon_sym_LBRACE] = ACTIONS(196), + [anon_sym_PIPE] = ACTIONS(196), + [anon_sym_RBRACE] = ACTIONS(196), + [anon_sym_TILDE] = ACTIONS(196), + [anon_sym_LPAREN] = ACTIONS(196), + [anon_sym_RPAREN] = ACTIONS(196), + [sym__newline_token] = ACTIONS(208), + [sym_uri_autolink] = ACTIONS(184), + [sym_email_autolink] = ACTIONS(184), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(211), + [anon_sym_LT_QMARK] = ACTIONS(214), + [aux_sym__declaration_token1] = ACTIONS(217), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(220), + [sym__whitespace_ge_2] = ACTIONS(223), + [aux_sym__whitespace_token1] = ACTIONS(226), + [sym__word_no_digit] = ACTIONS(184), + [sym__digits] = ACTIONS(184), + [sym__code_span_start] = ACTIONS(229), + [sym__emphasis_open_star] = ACTIONS(232), + [sym__emphasis_open_underscore] = ACTIONS(235), + [sym__last_token_punctuation] = ACTIONS(1064), + [sym__strikethrough_open] = ACTIONS(240), + [sym__latex_span_start] = ACTIONS(243), + [sym__unclosed_span] = ACTIONS(184), + }, + [35] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(43), + [sym_full_reference_link] = STATE(43), + [sym_collapsed_reference_link] = STATE(43), + [sym_inline_link] = STATE(43), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(43), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(43), + [aux_sym__inline_no_star] = STATE(43), + [sym__strikethrough] = STATE(43), + [sym__emphasis_star] = STATE(316), + [sym__strong_emphasis_star] = STATE(43), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(43), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(116), + [sym_entity_reference] = ACTIONS(119), + [sym_numeric_character_reference] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(122), + [anon_sym_RBRACK] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(128), + [anon_sym_GT] = ACTIONS(131), + [anon_sym_BANG] = ACTIONS(134), + [anon_sym_DQUOTE] = ACTIONS(131), + [anon_sym_POUND] = ACTIONS(131), + [anon_sym_DOLLAR] = ACTIONS(131), + [anon_sym_PERCENT] = ACTIONS(131), + [anon_sym_AMP] = ACTIONS(137), + [anon_sym_SQUOTE] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_PLUS] = ACTIONS(131), + [anon_sym_COMMA] = ACTIONS(131), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_DOT] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(131), + [anon_sym_COLON] = ACTIONS(131), + [anon_sym_SEMI] = ACTIONS(131), + [anon_sym_EQ] = ACTIONS(131), + [anon_sym_QMARK] = ACTIONS(131), + [anon_sym_AT] = ACTIONS(131), + [anon_sym_BSLASH] = ACTIONS(140), + [anon_sym_CARET] = ACTIONS(131), + [anon_sym__] = ACTIONS(131), + [anon_sym_BQUOTE] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_PIPE] = ACTIONS(131), + [anon_sym_RBRACE] = ACTIONS(131), + [anon_sym_TILDE] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(131), + [anon_sym_RPAREN] = ACTIONS(131), + [sym__newline_token] = ACTIONS(143), + [sym_uri_autolink] = ACTIONS(119), + [sym_email_autolink] = ACTIONS(119), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(146), + [anon_sym_LT_QMARK] = ACTIONS(149), + [aux_sym__declaration_token1] = ACTIONS(152), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(155), + [sym__whitespace_ge_2] = ACTIONS(158), + [aux_sym__whitespace_token1] = ACTIONS(161), + [sym__word_no_digit] = ACTIONS(119), + [sym__digits] = ACTIONS(119), + [sym__code_span_start] = ACTIONS(164), + [sym__emphasis_open_star] = ACTIONS(167), + [sym__emphasis_open_underscore] = ACTIONS(170), + [sym__last_token_punctuation] = ACTIONS(1066), + [sym__strikethrough_open] = ACTIONS(175), + [sym__latex_span_start] = ACTIONS(178), + [sym__unclosed_span] = ACTIONS(119), + }, + [36] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(14), + [sym_full_reference_link] = STATE(14), + [sym_collapsed_reference_link] = STATE(14), + [sym_inline_link] = STATE(14), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(14), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(14), + [aux_sym__inline_no_star] = STATE(14), + [sym__strikethrough] = STATE(14), + [sym__emphasis_star] = STATE(410), + [sym__strong_emphasis_star] = STATE(14), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(14), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__last_token_punctuation] = ACTIONS(1068), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [37] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__emphasis_close_underscore] = ACTIONS(1070), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [38] = { + [sym_backslash_escape] = STATE(154), + [sym_code_span] = STATE(154), + [sym_latex_block] = STATE(154), + [sym__link_text] = STATE(1118), + [sym__link_text_non_empty] = STATE(264), + [sym_shortcut_link] = STATE(271), + [sym_full_reference_link] = STATE(271), + [sym_collapsed_reference_link] = STATE(271), + [sym_inline_link] = STATE(271), + [sym_image] = STATE(154), + [sym__image_inline_link] = STATE(265), + [sym__image_shortcut_link] = STATE(265), + [sym__image_full_reference_link] = STATE(265), + [sym__image_collapsed_reference_link] = STATE(265), + [sym__image_description] = STATE(1119), + [sym__image_description_non_empty] = STATE(266), + [sym__html_tag] = STATE(267), + [sym__open_tag] = STATE(270), + [sym__closing_tag] = STATE(270), + [sym__html_comment] = STATE(270), + [sym__processing_instruction] = STATE(270), + [sym__declaration] = STATE(270), + [sym__cdata_section] = STATE(270), + [sym_hard_line_break] = STATE(154), + [sym__whitespace] = STATE(154), + [sym__word] = STATE(154), + [sym__soft_line_break] = STATE(154), + [sym__inline_base] = STATE(271), + [sym__text_base] = STATE(154), + [sym__inline_element] = STATE(271), + [aux_sym__inline] = STATE(25), + [sym__strikethrough] = STATE(271), + [sym__emphasis_star] = STATE(274), + [sym__strong_emphasis_star] = STATE(271), + [sym__emphasis_underscore] = STATE(274), + [sym__strong_emphasis_underscore] = STATE(271), + [aux_sym__inline_base_repeat1] = STATE(154), + [ts_builtin_sym_end] = ACTIONS(1072), + [sym__backslash_escape] = ACTIONS(3), + [sym_entity_reference] = ACTIONS(5), + [sym_numeric_character_reference] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(7), + [anon_sym_RBRACK] = ACTIONS(9), + [anon_sym_LT] = ACTIONS(11), + [anon_sym_GT] = ACTIONS(13), + [anon_sym_BANG] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_POUND] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(13), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_AMP] = ACTIONS(17), + [anon_sym_SQUOTE] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(13), + [anon_sym_DASH] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(13), + [anon_sym_SLASH] = ACTIONS(13), + [anon_sym_COLON] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_EQ] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(13), + [anon_sym_AT] = ACTIONS(13), + [anon_sym_BSLASH] = ACTIONS(19), + [anon_sym_CARET] = ACTIONS(13), + [anon_sym__] = ACTIONS(13), + [anon_sym_BQUOTE] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(13), + [anon_sym_PIPE] = ACTIONS(13), + [anon_sym_RBRACE] = ACTIONS(13), + [anon_sym_TILDE] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(13), + [sym__newline_token] = ACTIONS(21), + [sym_uri_autolink] = ACTIONS(5), + [sym_email_autolink] = ACTIONS(5), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(23), + [anon_sym_LT_QMARK] = ACTIONS(25), + [aux_sym__declaration_token1] = ACTIONS(27), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(29), + [sym__whitespace_ge_2] = ACTIONS(31), + [aux_sym__whitespace_token1] = ACTIONS(33), + [sym__word_no_digit] = ACTIONS(5), + [sym__digits] = ACTIONS(5), + [sym__code_span_start] = ACTIONS(35), + [sym__emphasis_open_star] = ACTIONS(37), + [sym__emphasis_open_underscore] = ACTIONS(39), + [sym__strikethrough_open] = ACTIONS(43), + [sym__latex_span_start] = ACTIONS(45), + [sym__unclosed_span] = ACTIONS(5), + }, + [39] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__emphasis_close_star] = ACTIONS(1074), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [40] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__emphasis_close_underscore] = ACTIONS(1076), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [41] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__strikethrough_close] = ACTIONS(1078), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [42] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__emphasis_close_star] = ACTIONS(1080), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [43] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__emphasis_close_star] = ACTIONS(1082), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [44] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__emphasis_close_underscore] = ACTIONS(1084), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [45] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(30), + [sym_full_reference_link] = STATE(30), + [sym_collapsed_reference_link] = STATE(30), + [sym_inline_link] = STATE(30), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(30), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(30), + [aux_sym__inline_no_tilde] = STATE(30), + [sym__strikethrough] = STATE(30), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(30), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(30), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__last_token_punctuation] = ACTIONS(1086), + [sym__strikethrough_open] = ACTIONS(678), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [46] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(44), + [sym_full_reference_link] = STATE(44), + [sym_collapsed_reference_link] = STATE(44), + [sym_inline_link] = STATE(44), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(44), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(44), + [aux_sym__inline_no_underscore] = STATE(44), + [sym__strikethrough] = STATE(44), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(44), + [sym__emphasis_underscore] = STATE(313), + [sym__strong_emphasis_underscore] = STATE(44), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__last_token_punctuation] = ACTIONS(1088), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [47] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__strikethrough_close] = ACTIONS(1090), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [48] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__emphasis_close_star] = ACTIONS(1092), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [49] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(15), + [sym_full_reference_link] = STATE(15), + [sym_collapsed_reference_link] = STATE(15), + [sym_inline_link] = STATE(15), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(15), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(15), + [aux_sym__inline_no_tilde] = STATE(15), + [sym__strikethrough] = STATE(15), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(15), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(15), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__strikethrough_close] = ACTIONS(1094), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [50] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(21), + [sym_full_reference_link] = STATE(21), + [sym_collapsed_reference_link] = STATE(21), + [sym_inline_link] = STATE(21), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(21), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(21), + [aux_sym__inline_no_star] = STATE(21), + [sym__strikethrough] = STATE(21), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(21), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(21), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__emphasis_close_star] = ACTIONS(1096), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [51] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__emphasis_close_underscore] = ACTIONS(1098), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [52] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(19), + [sym_full_reference_link] = STATE(19), + [sym_collapsed_reference_link] = STATE(19), + [sym_inline_link] = STATE(19), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(19), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(19), + [aux_sym__inline_no_underscore] = STATE(19), + [sym__strikethrough] = STATE(19), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(19), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(19), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__emphasis_close_underscore] = ACTIONS(1100), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [53] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(20), + [sym_full_reference_link] = STATE(20), + [sym_collapsed_reference_link] = STATE(20), + [sym_inline_link] = STATE(20), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(20), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(20), + [aux_sym__inline_no_underscore] = STATE(20), + [sym__strikethrough] = STATE(20), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(20), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(20), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [54] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(73), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [55] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(29), + [sym_full_reference_link] = STATE(29), + [sym_collapsed_reference_link] = STATE(29), + [sym_inline_link] = STATE(29), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(29), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(29), + [aux_sym__inline_no_star] = STATE(29), + [sym__strikethrough] = STATE(29), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(29), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(29), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [56] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(28), + [sym_full_reference_link] = STATE(28), + [sym_collapsed_reference_link] = STATE(28), + [sym_inline_link] = STATE(28), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(28), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(28), + [aux_sym__inline_no_underscore] = STATE(28), + [sym__strikethrough] = STATE(28), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(28), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(28), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [57] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(27), + [sym_full_reference_link] = STATE(27), + [sym_collapsed_reference_link] = STATE(27), + [sym_inline_link] = STATE(27), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(27), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(27), + [aux_sym__inline_no_tilde] = STATE(27), + [sym__strikethrough] = STATE(27), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(27), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(27), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [58] = { + [sym_backslash_escape] = STATE(154), + [sym_code_span] = STATE(154), + [sym_latex_block] = STATE(154), + [sym__link_text] = STATE(1118), + [sym__link_text_non_empty] = STATE(264), + [sym_shortcut_link] = STATE(271), + [sym_full_reference_link] = STATE(271), + [sym_collapsed_reference_link] = STATE(271), + [sym_inline_link] = STATE(271), + [sym_image] = STATE(154), + [sym__image_inline_link] = STATE(265), + [sym__image_shortcut_link] = STATE(265), + [sym__image_full_reference_link] = STATE(265), + [sym__image_collapsed_reference_link] = STATE(265), + [sym__image_description] = STATE(1119), + [sym__image_description_non_empty] = STATE(266), + [sym__html_tag] = STATE(267), + [sym__open_tag] = STATE(270), + [sym__closing_tag] = STATE(270), + [sym__html_comment] = STATE(270), + [sym__processing_instruction] = STATE(270), + [sym__declaration] = STATE(270), + [sym__cdata_section] = STATE(270), + [sym_hard_line_break] = STATE(154), + [sym__whitespace] = STATE(154), + [sym__word] = STATE(154), + [sym__soft_line_break] = STATE(154), + [sym__inline_base] = STATE(271), + [sym__text_base] = STATE(154), + [sym__inline_element] = STATE(271), + [aux_sym__inline] = STATE(38), + [sym__strikethrough] = STATE(271), + [sym__emphasis_star] = STATE(274), + [sym__strong_emphasis_star] = STATE(271), + [sym__emphasis_underscore] = STATE(274), + [sym__strong_emphasis_underscore] = STATE(271), + [aux_sym__inline_base_repeat1] = STATE(154), + [sym__backslash_escape] = ACTIONS(3), + [sym_entity_reference] = ACTIONS(5), + [sym_numeric_character_reference] = ACTIONS(5), + [anon_sym_LBRACK] = ACTIONS(7), + [anon_sym_RBRACK] = ACTIONS(9), + [anon_sym_LT] = ACTIONS(11), + [anon_sym_GT] = ACTIONS(13), + [anon_sym_BANG] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_POUND] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(13), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_AMP] = ACTIONS(17), + [anon_sym_SQUOTE] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(13), + [anon_sym_DASH] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(13), + [anon_sym_SLASH] = ACTIONS(13), + [anon_sym_COLON] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_EQ] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(13), + [anon_sym_AT] = ACTIONS(13), + [anon_sym_BSLASH] = ACTIONS(19), + [anon_sym_CARET] = ACTIONS(13), + [anon_sym__] = ACTIONS(13), + [anon_sym_BQUOTE] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(13), + [anon_sym_PIPE] = ACTIONS(13), + [anon_sym_RBRACE] = ACTIONS(13), + [anon_sym_TILDE] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(13), + [sym__newline_token] = ACTIONS(21), + [sym_uri_autolink] = ACTIONS(5), + [sym_email_autolink] = ACTIONS(5), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(23), + [anon_sym_LT_QMARK] = ACTIONS(25), + [aux_sym__declaration_token1] = ACTIONS(27), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(29), + [sym__whitespace_ge_2] = ACTIONS(31), + [aux_sym__whitespace_token1] = ACTIONS(33), + [sym__word_no_digit] = ACTIONS(5), + [sym__digits] = ACTIONS(5), + [sym__code_span_start] = ACTIONS(35), + [sym__emphasis_open_star] = ACTIONS(37), + [sym__emphasis_open_underscore] = ACTIONS(39), + [sym__strikethrough_open] = ACTIONS(43), + [sym__latex_span_start] = ACTIONS(45), + [sym__unclosed_span] = ACTIONS(5), + }, + [59] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(11), + [sym_full_reference_link] = STATE(11), + [sym_collapsed_reference_link] = STATE(11), + [sym_inline_link] = STATE(11), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(11), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(11), + [aux_sym__inline_no_tilde] = STATE(11), + [sym__strikethrough] = STATE(11), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(11), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(11), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [60] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(79), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1144), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [61] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(68), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [62] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(39), + [sym_full_reference_link] = STATE(39), + [sym_collapsed_reference_link] = STATE(39), + [sym_inline_link] = STATE(39), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(39), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(39), + [aux_sym__inline_no_star] = STATE(39), + [sym__strikethrough] = STATE(39), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(39), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(39), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [63] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(85), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [64] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(26), + [sym_full_reference_link] = STATE(26), + [sym_collapsed_reference_link] = STATE(26), + [sym_inline_link] = STATE(26), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(26), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(26), + [aux_sym__inline_no_tilde] = STATE(26), + [sym__strikethrough] = STATE(26), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(26), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(26), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [65] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(24), + [sym_full_reference_link] = STATE(24), + [sym_collapsed_reference_link] = STATE(24), + [sym_inline_link] = STATE(24), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(24), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(24), + [aux_sym__inline_no_underscore] = STATE(24), + [sym__strikethrough] = STATE(24), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(24), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(24), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [66] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(23), + [sym_full_reference_link] = STATE(23), + [sym_collapsed_reference_link] = STATE(23), + [sym_inline_link] = STATE(23), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(23), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(23), + [aux_sym__inline_no_star] = STATE(23), + [sym__strikethrough] = STATE(23), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(23), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(23), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [67] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(79), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [68] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(79), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1148), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [69] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(67), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [70] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(22), + [sym_full_reference_link] = STATE(22), + [sym_collapsed_reference_link] = STATE(22), + [sym_inline_link] = STATE(22), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(22), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(22), + [aux_sym__inline_no_star] = STATE(22), + [sym__strikethrough] = STATE(22), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(22), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(22), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [71] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(79), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1150), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [72] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(78), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [73] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(79), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1152), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [74] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(16), + [sym_full_reference_link] = STATE(16), + [sym_collapsed_reference_link] = STATE(16), + [sym_inline_link] = STATE(16), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(16), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(16), + [aux_sym__inline_no_tilde] = STATE(16), + [sym__strikethrough] = STATE(16), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(16), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(16), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [75] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(13), + [sym_full_reference_link] = STATE(13), + [sym_collapsed_reference_link] = STATE(13), + [sym_inline_link] = STATE(13), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(13), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(13), + [aux_sym__inline_no_underscore] = STATE(13), + [sym__strikethrough] = STATE(13), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(13), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(13), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [76] = { + [sym_backslash_escape] = STATE(149), + [sym_code_span] = STATE(149), + [sym_latex_block] = STATE(149), + [sym__link_text] = STATE(1116), + [sym__link_text_non_empty] = STATE(346), + [sym_shortcut_link] = STATE(32), + [sym_full_reference_link] = STATE(32), + [sym_collapsed_reference_link] = STATE(32), + [sym_inline_link] = STATE(32), + [sym_image] = STATE(149), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(149), + [sym__whitespace] = STATE(149), + [sym__word] = STATE(149), + [sym__soft_line_break] = STATE(149), + [sym__inline_base] = STATE(32), + [sym__text_base] = STATE(149), + [sym__inline_element_no_star] = STATE(32), + [aux_sym__inline_no_star] = STATE(32), + [sym__strikethrough] = STATE(32), + [sym__emphasis_star] = STATE(281), + [sym__strong_emphasis_star] = STATE(32), + [sym__emphasis_underscore] = STATE(281), + [sym__strong_emphasis_underscore] = STATE(32), + [aux_sym__inline_base_repeat1] = STATE(149), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(732), + [sym_numeric_character_reference] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_RBRACK] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(732), + [sym_email_autolink] = ACTIONS(732), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(732), + [sym__digits] = ACTIONS(732), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(764), + [sym__emphasis_open_underscore] = ACTIONS(766), + [sym__strikethrough_open] = ACTIONS(770), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(732), + }, + [77] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(60), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [78] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(79), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1154), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [79] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(79), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1156), + [sym_entity_reference] = ACTIONS(1159), + [sym_numeric_character_reference] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(1162), + [anon_sym_RBRACK] = ACTIONS(1165), + [anon_sym_LT] = ACTIONS(1168), + [anon_sym_GT] = ACTIONS(1171), + [anon_sym_BANG] = ACTIONS(1174), + [anon_sym_DQUOTE] = ACTIONS(1171), + [anon_sym_POUND] = ACTIONS(1171), + [anon_sym_DOLLAR] = ACTIONS(1171), + [anon_sym_PERCENT] = ACTIONS(1171), + [anon_sym_AMP] = ACTIONS(1177), + [anon_sym_SQUOTE] = ACTIONS(1171), + [anon_sym_STAR] = ACTIONS(1171), + [anon_sym_PLUS] = ACTIONS(1171), + [anon_sym_COMMA] = ACTIONS(1171), + [anon_sym_DASH] = ACTIONS(1171), + [anon_sym_DOT] = ACTIONS(1171), + [anon_sym_SLASH] = ACTIONS(1171), + [anon_sym_COLON] = ACTIONS(1171), + [anon_sym_SEMI] = ACTIONS(1171), + [anon_sym_EQ] = ACTIONS(1171), + [anon_sym_QMARK] = ACTIONS(1171), + [anon_sym_AT] = ACTIONS(1171), + [anon_sym_BSLASH] = ACTIONS(1180), + [anon_sym_CARET] = ACTIONS(1171), + [anon_sym__] = ACTIONS(1171), + [anon_sym_BQUOTE] = ACTIONS(1171), + [anon_sym_LBRACE] = ACTIONS(1171), + [anon_sym_PIPE] = ACTIONS(1171), + [anon_sym_RBRACE] = ACTIONS(1171), + [anon_sym_TILDE] = ACTIONS(1171), + [anon_sym_LPAREN] = ACTIONS(1171), + [anon_sym_RPAREN] = ACTIONS(1171), + [sym__newline_token] = ACTIONS(1183), + [sym_uri_autolink] = ACTIONS(1159), + [sym_email_autolink] = ACTIONS(1159), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1186), + [anon_sym_LT_QMARK] = ACTIONS(1189), + [aux_sym__declaration_token1] = ACTIONS(1192), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1195), + [sym__whitespace_ge_2] = ACTIONS(1198), + [aux_sym__whitespace_token1] = ACTIONS(1201), + [sym__word_no_digit] = ACTIONS(1159), + [sym__digits] = ACTIONS(1159), + [sym__code_span_start] = ACTIONS(1204), + [sym__emphasis_open_star] = ACTIONS(1207), + [sym__emphasis_open_underscore] = ACTIONS(1210), + [sym__strikethrough_open] = ACTIONS(1213), + [sym__latex_span_start] = ACTIONS(1216), + [sym__unclosed_span] = ACTIONS(1159), + }, + [80] = { + [sym_backslash_escape] = STATE(153), + [sym_code_span] = STATE(153), + [sym_latex_block] = STATE(153), + [sym__link_text] = STATE(1120), + [sym__link_text_non_empty] = STATE(433), + [sym_shortcut_link] = STATE(37), + [sym_full_reference_link] = STATE(37), + [sym_collapsed_reference_link] = STATE(37), + [sym_inline_link] = STATE(37), + [sym_image] = STATE(153), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(153), + [sym__whitespace] = STATE(153), + [sym__word] = STATE(153), + [sym__soft_line_break] = STATE(153), + [sym__inline_base] = STATE(37), + [sym__text_base] = STATE(153), + [sym__inline_element_no_underscore] = STATE(37), + [aux_sym__inline_no_underscore] = STATE(37), + [sym__strikethrough] = STATE(37), + [sym__emphasis_star] = STATE(282), + [sym__strong_emphasis_star] = STATE(37), + [sym__emphasis_underscore] = STATE(282), + [sym__strong_emphasis_underscore] = STATE(37), + [aux_sym__inline_base_repeat1] = STATE(153), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(688), + [sym_numeric_character_reference] = ACTIONS(688), + [anon_sym_LBRACK] = ACTIONS(690), + [anon_sym_RBRACK] = ACTIONS(692), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(688), + [sym_email_autolink] = ACTIONS(688), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(688), + [sym__digits] = ACTIONS(688), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(720), + [sym__emphasis_open_underscore] = ACTIONS(722), + [sym__strikethrough_open] = ACTIONS(726), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(688), + }, + [81] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(82), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [82] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(79), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [83] = { + [sym_backslash_escape] = STATE(151), + [sym_code_span] = STATE(151), + [sym_latex_block] = STATE(151), + [sym__link_text] = STATE(1124), + [sym__link_text_non_empty] = STATE(513), + [sym_shortcut_link] = STATE(47), + [sym_full_reference_link] = STATE(47), + [sym_collapsed_reference_link] = STATE(47), + [sym_inline_link] = STATE(47), + [sym_image] = STATE(151), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(151), + [sym__whitespace] = STATE(151), + [sym__word] = STATE(151), + [sym__soft_line_break] = STATE(151), + [sym__inline_base] = STATE(47), + [sym__text_base] = STATE(151), + [sym__inline_element_no_tilde] = STATE(47), + [aux_sym__inline_no_tilde] = STATE(47), + [sym__strikethrough] = STATE(47), + [sym__emphasis_star] = STATE(285), + [sym__strong_emphasis_star] = STATE(47), + [sym__emphasis_underscore] = STATE(285), + [sym__strong_emphasis_underscore] = STATE(47), + [aux_sym__inline_base_repeat1] = STATE(151), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(642), + [sym_numeric_character_reference] = ACTIONS(642), + [anon_sym_LBRACK] = ACTIONS(644), + [anon_sym_RBRACK] = ACTIONS(646), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(642), + [sym_email_autolink] = ACTIONS(642), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(642), + [sym__digits] = ACTIONS(642), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(674), + [sym__emphasis_open_underscore] = ACTIONS(676), + [sym__strikethrough_open] = ACTIONS(678), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(642), + }, + [84] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(71), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1108), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [85] = { + [sym_backslash_escape] = STATE(156), + [sym_code_span] = STATE(156), + [sym_latex_block] = STATE(156), + [sym__link_text] = STATE(1125), + [sym__link_text_non_empty] = STATE(592), + [sym_shortcut_link] = STATE(574), + [sym_full_reference_link] = STATE(574), + [sym_collapsed_reference_link] = STATE(574), + [sym_inline_link] = STATE(574), + [sym_image] = STATE(156), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(156), + [sym__whitespace] = STATE(156), + [sym__word] = STATE(156), + [sym__soft_line_break] = STATE(156), + [sym__inline_base] = STATE(574), + [sym__text_base] = STATE(156), + [sym__inline_element] = STATE(574), + [aux_sym__inline] = STATE(79), + [sym__strikethrough] = STATE(574), + [sym__emphasis_star] = STATE(573), + [sym__strong_emphasis_star] = STATE(574), + [sym__emphasis_underscore] = STATE(573), + [sym__strong_emphasis_underscore] = STATE(574), + [aux_sym__inline_base_repeat1] = STATE(156), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(1104), + [sym_numeric_character_reference] = ACTIONS(1104), + [anon_sym_LBRACK] = ACTIONS(1106), + [anon_sym_RBRACK] = ACTIONS(1221), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(1104), + [sym_email_autolink] = ACTIONS(1104), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(1104), + [sym__digits] = ACTIONS(1104), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(1136), + [sym__emphasis_open_underscore] = ACTIONS(1138), + [sym__strikethrough_open] = ACTIONS(1140), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(1104), + }, + [86] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(104), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [sym__backslash_escape] = ACTIONS(1223), + [sym_entity_reference] = ACTIONS(1226), + [sym_numeric_character_reference] = ACTIONS(1226), + [anon_sym_LBRACK] = ACTIONS(565), + [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_LT] = ACTIONS(1232), + [anon_sym_GT] = ACTIONS(1235), + [anon_sym_BANG] = ACTIONS(1238), + [anon_sym_DQUOTE] = ACTIONS(1235), + [anon_sym_POUND] = ACTIONS(1235), + [anon_sym_DOLLAR] = ACTIONS(1235), + [anon_sym_PERCENT] = ACTIONS(1235), + [anon_sym_AMP] = ACTIONS(1241), + [anon_sym_SQUOTE] = ACTIONS(1235), + [anon_sym_STAR] = ACTIONS(1235), + [anon_sym_PLUS] = ACTIONS(1235), + [anon_sym_COMMA] = ACTIONS(1235), + [anon_sym_DASH] = ACTIONS(1235), + [anon_sym_DOT] = ACTIONS(1235), + [anon_sym_SLASH] = ACTIONS(1235), + [anon_sym_COLON] = ACTIONS(1235), + [anon_sym_SEMI] = ACTIONS(1235), + [anon_sym_EQ] = ACTIONS(1235), + [anon_sym_QMARK] = ACTIONS(1235), + [anon_sym_AT] = ACTIONS(1235), + [anon_sym_BSLASH] = ACTIONS(1244), + [anon_sym_CARET] = ACTIONS(1235), + [anon_sym__] = ACTIONS(1235), + [anon_sym_BQUOTE] = ACTIONS(1235), + [anon_sym_LBRACE] = ACTIONS(1235), + [anon_sym_PIPE] = ACTIONS(1235), + [anon_sym_RBRACE] = ACTIONS(1235), + [anon_sym_TILDE] = ACTIONS(1235), + [anon_sym_LPAREN] = ACTIONS(1235), + [anon_sym_RPAREN] = ACTIONS(1235), + [sym__newline_token] = ACTIONS(1247), + [sym_uri_autolink] = ACTIONS(1226), + [sym_email_autolink] = ACTIONS(1226), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1250), + [anon_sym_LT_QMARK] = ACTIONS(1253), + [aux_sym__declaration_token1] = ACTIONS(1256), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1259), + [sym__whitespace_ge_2] = ACTIONS(1262), + [aux_sym__whitespace_token1] = ACTIONS(1265), + [sym__word_no_digit] = ACTIONS(1226), + [sym__digits] = ACTIONS(1226), + [sym__code_span_start] = ACTIONS(1268), + [sym__emphasis_open_star] = ACTIONS(1271), + [sym__emphasis_open_underscore] = ACTIONS(1274), + [sym__emphasis_close_star] = ACTIONS(565), + [sym__last_token_punctuation] = ACTIONS(1277), + [sym__strikethrough_open] = ACTIONS(1279), + [sym__latex_span_start] = ACTIONS(1282), + [sym__unclosed_span] = ACTIONS(1226), + }, + [87] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(134), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [ts_builtin_sym_end] = ACTIONS(114), + [sym__backslash_escape] = ACTIONS(1285), + [sym_entity_reference] = ACTIONS(1288), + [sym_numeric_character_reference] = ACTIONS(1288), + [anon_sym_LBRACK] = ACTIONS(114), + [anon_sym_RBRACK] = ACTIONS(1291), + [anon_sym_LT] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1297), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1297), + [anon_sym_POUND] = ACTIONS(1297), + [anon_sym_DOLLAR] = ACTIONS(1297), + [anon_sym_PERCENT] = ACTIONS(1297), + [anon_sym_AMP] = ACTIONS(1303), + [anon_sym_SQUOTE] = ACTIONS(1297), + [anon_sym_STAR] = ACTIONS(1297), + [anon_sym_PLUS] = ACTIONS(1297), + [anon_sym_COMMA] = ACTIONS(1297), + [anon_sym_DASH] = ACTIONS(1297), + [anon_sym_DOT] = ACTIONS(1297), + [anon_sym_SLASH] = ACTIONS(1297), + [anon_sym_COLON] = ACTIONS(1297), + [anon_sym_SEMI] = ACTIONS(1297), + [anon_sym_EQ] = ACTIONS(1297), + [anon_sym_QMARK] = ACTIONS(1297), + [anon_sym_AT] = ACTIONS(1297), + [anon_sym_BSLASH] = ACTIONS(1306), + [anon_sym_CARET] = ACTIONS(1297), + [anon_sym__] = ACTIONS(1297), + [anon_sym_BQUOTE] = ACTIONS(1297), + [anon_sym_LBRACE] = ACTIONS(1297), + [anon_sym_PIPE] = ACTIONS(1297), + [anon_sym_RBRACE] = ACTIONS(1297), + [anon_sym_TILDE] = ACTIONS(1297), + [anon_sym_LPAREN] = ACTIONS(1297), + [anon_sym_RPAREN] = ACTIONS(1297), + [sym__newline_token] = ACTIONS(1309), + [sym_uri_autolink] = ACTIONS(1288), + [sym_email_autolink] = ACTIONS(1288), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1312), + [anon_sym_LT_QMARK] = ACTIONS(1315), + [aux_sym__declaration_token1] = ACTIONS(1318), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1321), + [sym__whitespace_ge_2] = ACTIONS(1324), + [aux_sym__whitespace_token1] = ACTIONS(1327), + [sym__word_no_digit] = ACTIONS(1288), + [sym__digits] = ACTIONS(1288), + [sym__code_span_start] = ACTIONS(1330), + [sym__emphasis_open_star] = ACTIONS(1333), + [sym__emphasis_open_underscore] = ACTIONS(1336), + [sym__last_token_punctuation] = ACTIONS(1339), + [sym__strikethrough_open] = ACTIONS(1341), + [sym__latex_span_start] = ACTIONS(1344), + [sym__unclosed_span] = ACTIONS(1288), + }, + [88] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(124), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [sym__backslash_escape] = ACTIONS(1347), + [sym_entity_reference] = ACTIONS(1350), + [sym_numeric_character_reference] = ACTIONS(1350), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_RBRACK] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1356), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1359), + [anon_sym_POUND] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1359), + [anon_sym_PERCENT] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1365), + [anon_sym_SQUOTE] = ACTIONS(1359), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1359), + [anon_sym_COMMA] = ACTIONS(1359), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_DOT] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1359), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_SEMI] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1359), + [anon_sym_AT] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1368), + [anon_sym_CARET] = ACTIONS(1359), + [anon_sym__] = ACTIONS(1359), + [anon_sym_BQUOTE] = ACTIONS(1359), + [anon_sym_LBRACE] = ACTIONS(1359), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_RBRACE] = ACTIONS(1359), + [anon_sym_TILDE] = ACTIONS(1359), + [anon_sym_LPAREN] = ACTIONS(1359), + [anon_sym_RPAREN] = ACTIONS(1359), + [sym__newline_token] = ACTIONS(1371), + [sym_uri_autolink] = ACTIONS(1350), + [sym_email_autolink] = ACTIONS(1350), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1374), + [anon_sym_LT_QMARK] = ACTIONS(1377), + [aux_sym__declaration_token1] = ACTIONS(1380), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1383), + [sym__whitespace_ge_2] = ACTIONS(1386), + [aux_sym__whitespace_token1] = ACTIONS(1389), + [sym__word_no_digit] = ACTIONS(1350), + [sym__digits] = ACTIONS(1350), + [sym__code_span_start] = ACTIONS(1392), + [sym__emphasis_open_star] = ACTIONS(1395), + [sym__emphasis_open_underscore] = ACTIONS(1398), + [sym__emphasis_close_underscore] = ACTIONS(433), + [sym__last_token_punctuation] = ACTIONS(1401), + [sym__strikethrough_open] = ACTIONS(1403), + [sym__latex_span_start] = ACTIONS(1406), + [sym__unclosed_span] = ACTIONS(1350), + }, + [89] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(127), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [sym__backslash_escape] = ACTIONS(1409), + [sym_entity_reference] = ACTIONS(1412), + [sym_numeric_character_reference] = ACTIONS(1412), + [anon_sym_LBRACK] = ACTIONS(109), + [anon_sym_RBRACK] = ACTIONS(1415), + [anon_sym_LT] = ACTIONS(1418), + [anon_sym_GT] = ACTIONS(1421), + [anon_sym_BANG] = ACTIONS(1424), + [anon_sym_DQUOTE] = ACTIONS(1421), + [anon_sym_POUND] = ACTIONS(1421), + [anon_sym_DOLLAR] = ACTIONS(1421), + [anon_sym_PERCENT] = ACTIONS(1421), + [anon_sym_AMP] = ACTIONS(1427), + [anon_sym_SQUOTE] = ACTIONS(1421), + [anon_sym_STAR] = ACTIONS(1421), + [anon_sym_PLUS] = ACTIONS(1421), + [anon_sym_COMMA] = ACTIONS(1421), + [anon_sym_DASH] = ACTIONS(1421), + [anon_sym_DOT] = ACTIONS(1421), + [anon_sym_SLASH] = ACTIONS(1421), + [anon_sym_COLON] = ACTIONS(1421), + [anon_sym_SEMI] = ACTIONS(1421), + [anon_sym_EQ] = ACTIONS(1421), + [anon_sym_QMARK] = ACTIONS(1421), + [anon_sym_AT] = ACTIONS(1421), + [anon_sym_BSLASH] = ACTIONS(1430), + [anon_sym_CARET] = ACTIONS(1421), + [anon_sym__] = ACTIONS(1421), + [anon_sym_BQUOTE] = ACTIONS(1421), + [anon_sym_LBRACE] = ACTIONS(1421), + [anon_sym_PIPE] = ACTIONS(1421), + [anon_sym_RBRACE] = ACTIONS(1421), + [anon_sym_TILDE] = ACTIONS(1421), + [anon_sym_LPAREN] = ACTIONS(1421), + [anon_sym_RPAREN] = ACTIONS(1421), + [sym__newline_token] = ACTIONS(1433), + [sym_uri_autolink] = ACTIONS(1412), + [sym_email_autolink] = ACTIONS(1412), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1436), + [anon_sym_LT_QMARK] = ACTIONS(1439), + [aux_sym__declaration_token1] = ACTIONS(1442), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1445), + [sym__whitespace_ge_2] = ACTIONS(1448), + [aux_sym__whitespace_token1] = ACTIONS(1451), + [sym__word_no_digit] = ACTIONS(1412), + [sym__digits] = ACTIONS(1412), + [sym__code_span_start] = ACTIONS(1454), + [sym__emphasis_open_star] = ACTIONS(1457), + [sym__emphasis_open_underscore] = ACTIONS(1460), + [sym__last_token_punctuation] = ACTIONS(1463), + [sym__strikethrough_open] = ACTIONS(1465), + [sym__strikethrough_close] = ACTIONS(109), + [sym__latex_span_start] = ACTIONS(1468), + [sym__unclosed_span] = ACTIONS(1412), + }, + [90] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(119), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [sym__backslash_escape] = ACTIONS(1285), + [sym_entity_reference] = ACTIONS(1288), + [sym_numeric_character_reference] = ACTIONS(1288), + [anon_sym_LBRACK] = ACTIONS(114), + [anon_sym_RBRACK] = ACTIONS(1291), + [anon_sym_LT] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1297), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1297), + [anon_sym_POUND] = ACTIONS(1297), + [anon_sym_DOLLAR] = ACTIONS(1297), + [anon_sym_PERCENT] = ACTIONS(1297), + [anon_sym_AMP] = ACTIONS(1303), + [anon_sym_SQUOTE] = ACTIONS(1297), + [anon_sym_STAR] = ACTIONS(1297), + [anon_sym_PLUS] = ACTIONS(1297), + [anon_sym_COMMA] = ACTIONS(1297), + [anon_sym_DASH] = ACTIONS(1297), + [anon_sym_DOT] = ACTIONS(1297), + [anon_sym_SLASH] = ACTIONS(1297), + [anon_sym_COLON] = ACTIONS(1297), + [anon_sym_SEMI] = ACTIONS(1297), + [anon_sym_EQ] = ACTIONS(1297), + [anon_sym_QMARK] = ACTIONS(1297), + [anon_sym_AT] = ACTIONS(1297), + [anon_sym_BSLASH] = ACTIONS(1306), + [anon_sym_CARET] = ACTIONS(1297), + [anon_sym__] = ACTIONS(1297), + [anon_sym_BQUOTE] = ACTIONS(1297), + [anon_sym_LBRACE] = ACTIONS(1297), + [anon_sym_PIPE] = ACTIONS(1297), + [anon_sym_RBRACE] = ACTIONS(1297), + [anon_sym_TILDE] = ACTIONS(1297), + [anon_sym_LPAREN] = ACTIONS(1297), + [anon_sym_RPAREN] = ACTIONS(1297), + [sym__newline_token] = ACTIONS(1309), + [sym_uri_autolink] = ACTIONS(1288), + [sym_email_autolink] = ACTIONS(1288), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1312), + [anon_sym_LT_QMARK] = ACTIONS(1315), + [aux_sym__declaration_token1] = ACTIONS(1318), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1321), + [sym__whitespace_ge_2] = ACTIONS(1324), + [aux_sym__whitespace_token1] = ACTIONS(1327), + [sym__word_no_digit] = ACTIONS(1288), + [sym__digits] = ACTIONS(1288), + [sym__code_span_start] = ACTIONS(1330), + [sym__emphasis_open_star] = ACTIONS(1333), + [sym__emphasis_open_underscore] = ACTIONS(1336), + [sym__last_token_punctuation] = ACTIONS(1471), + [sym__strikethrough_open] = ACTIONS(1341), + [sym__latex_span_start] = ACTIONS(1344), + [sym__unclosed_span] = ACTIONS(1288), + }, + [91] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(135), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(135), + [aux_sym__inline_no_tilde_no_link] = STATE(135), + [sym__strikethrough_no_link] = STATE(135), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(135), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(135), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(1473), + [sym_entity_reference] = ACTIONS(1476), + [sym_numeric_character_reference] = ACTIONS(1476), + [anon_sym_RBRACK] = ACTIONS(1479), + [anon_sym_LT] = ACTIONS(1481), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_BANG] = ACTIONS(1487), + [anon_sym_DQUOTE] = ACTIONS(1484), + [anon_sym_POUND] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1484), + [anon_sym_PERCENT] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1490), + [anon_sym_SQUOTE] = ACTIONS(1484), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1484), + [anon_sym_COMMA] = ACTIONS(1484), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_DOT] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1484), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_SEMI] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1484), + [anon_sym_AT] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1493), + [anon_sym_CARET] = ACTIONS(1484), + [anon_sym__] = ACTIONS(1484), + [anon_sym_BQUOTE] = ACTIONS(1484), + [anon_sym_LBRACE] = ACTIONS(1484), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_RBRACE] = ACTIONS(1484), + [anon_sym_TILDE] = ACTIONS(1484), + [anon_sym_LPAREN] = ACTIONS(1484), + [anon_sym_RPAREN] = ACTIONS(1484), + [sym__newline_token] = ACTIONS(1496), + [sym_uri_autolink] = ACTIONS(1476), + [sym_email_autolink] = ACTIONS(1476), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1499), + [anon_sym_LT_QMARK] = ACTIONS(1502), + [aux_sym__declaration_token1] = ACTIONS(1505), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1508), + [sym__whitespace_ge_2] = ACTIONS(1511), + [aux_sym__whitespace_token1] = ACTIONS(1514), + [sym__word_no_digit] = ACTIONS(1476), + [sym__digits] = ACTIONS(1476), + [sym__code_span_start] = ACTIONS(1517), + [sym__emphasis_open_star] = ACTIONS(1520), + [sym__emphasis_open_underscore] = ACTIONS(1523), + [sym__last_token_punctuation] = ACTIONS(1526), + [sym__strikethrough_open] = ACTIONS(1528), + [sym__latex_span_start] = ACTIONS(1531), + [sym__unclosed_span] = ACTIONS(1476), + }, + [92] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(114), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(114), + [aux_sym__inline_no_underscore_no_link] = STATE(114), + [sym__strikethrough_no_link] = STATE(114), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(114), + [sym__emphasis_underscore_no_link] = STATE(600), + [sym__strong_emphasis_underscore_no_link] = STATE(114), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(1534), + [sym_entity_reference] = ACTIONS(1537), + [sym_numeric_character_reference] = ACTIONS(1537), + [anon_sym_LT] = ACTIONS(1540), + [anon_sym_GT] = ACTIONS(1543), + [anon_sym_BANG] = ACTIONS(1546), + [anon_sym_DQUOTE] = ACTIONS(1543), + [anon_sym_POUND] = ACTIONS(1543), + [anon_sym_DOLLAR] = ACTIONS(1543), + [anon_sym_PERCENT] = ACTIONS(1543), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1543), + [anon_sym_STAR] = ACTIONS(1543), + [anon_sym_PLUS] = ACTIONS(1543), + [anon_sym_COMMA] = ACTIONS(1543), + [anon_sym_DASH] = ACTIONS(1543), + [anon_sym_DOT] = ACTIONS(1543), + [anon_sym_SLASH] = ACTIONS(1543), + [anon_sym_COLON] = ACTIONS(1543), + [anon_sym_SEMI] = ACTIONS(1543), + [anon_sym_EQ] = ACTIONS(1543), + [anon_sym_QMARK] = ACTIONS(1543), + [anon_sym_AT] = ACTIONS(1543), + [anon_sym_BSLASH] = ACTIONS(1552), + [anon_sym_CARET] = ACTIONS(1543), + [anon_sym__] = ACTIONS(1543), + [anon_sym_BQUOTE] = ACTIONS(1543), + [anon_sym_LBRACE] = ACTIONS(1543), + [anon_sym_PIPE] = ACTIONS(1543), + [anon_sym_RBRACE] = ACTIONS(1543), + [anon_sym_TILDE] = ACTIONS(1543), + [anon_sym_LPAREN] = ACTIONS(1543), + [anon_sym_RPAREN] = ACTIONS(1543), + [sym__newline_token] = ACTIONS(1555), + [sym_uri_autolink] = ACTIONS(1537), + [sym_email_autolink] = ACTIONS(1537), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1558), + [anon_sym_LT_QMARK] = ACTIONS(1561), + [aux_sym__declaration_token1] = ACTIONS(1564), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1567), + [sym__whitespace_ge_2] = ACTIONS(1570), + [aux_sym__whitespace_token1] = ACTIONS(1573), + [sym__word_no_digit] = ACTIONS(1537), + [sym__digits] = ACTIONS(1537), + [sym__code_span_start] = ACTIONS(1576), + [sym__emphasis_open_star] = ACTIONS(1579), + [sym__emphasis_open_underscore] = ACTIONS(1582), + [sym__last_token_punctuation] = ACTIONS(1585), + [sym__strikethrough_open] = ACTIONS(1587), + [sym__strikethrough_close] = ACTIONS(1590), + [sym__latex_span_start] = ACTIONS(1592), + [sym__unclosed_span] = ACTIONS(1537), + }, + [93] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(132), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(132), + [aux_sym__inline_no_star_no_link] = STATE(132), + [sym__strikethrough_no_link] = STATE(132), + [sym__emphasis_star_no_link] = STATE(632), + [sym__strong_emphasis_star_no_link] = STATE(132), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(132), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(1595), + [sym_entity_reference] = ACTIONS(1598), + [sym_numeric_character_reference] = ACTIONS(1598), + [anon_sym_LT] = ACTIONS(1601), + [anon_sym_GT] = ACTIONS(1604), + [anon_sym_BANG] = ACTIONS(1607), + [anon_sym_DQUOTE] = ACTIONS(1604), + [anon_sym_POUND] = ACTIONS(1604), + [anon_sym_DOLLAR] = ACTIONS(1604), + [anon_sym_PERCENT] = ACTIONS(1604), + [anon_sym_AMP] = ACTIONS(1610), + [anon_sym_SQUOTE] = ACTIONS(1604), + [anon_sym_STAR] = ACTIONS(1604), + [anon_sym_PLUS] = ACTIONS(1604), + [anon_sym_COMMA] = ACTIONS(1604), + [anon_sym_DASH] = ACTIONS(1604), + [anon_sym_DOT] = ACTIONS(1604), + [anon_sym_SLASH] = ACTIONS(1604), + [anon_sym_COLON] = ACTIONS(1604), + [anon_sym_SEMI] = ACTIONS(1604), + [anon_sym_EQ] = ACTIONS(1604), + [anon_sym_QMARK] = ACTIONS(1604), + [anon_sym_AT] = ACTIONS(1604), + [anon_sym_BSLASH] = ACTIONS(1613), + [anon_sym_CARET] = ACTIONS(1604), + [anon_sym__] = ACTIONS(1604), + [anon_sym_BQUOTE] = ACTIONS(1604), + [anon_sym_LBRACE] = ACTIONS(1604), + [anon_sym_PIPE] = ACTIONS(1604), + [anon_sym_RBRACE] = ACTIONS(1604), + [anon_sym_TILDE] = ACTIONS(1604), + [anon_sym_LPAREN] = ACTIONS(1604), + [anon_sym_RPAREN] = ACTIONS(1604), + [sym__newline_token] = ACTIONS(1616), + [sym_uri_autolink] = ACTIONS(1598), + [sym_email_autolink] = ACTIONS(1598), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1619), + [anon_sym_LT_QMARK] = ACTIONS(1622), + [aux_sym__declaration_token1] = ACTIONS(1625), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1628), + [sym__whitespace_ge_2] = ACTIONS(1631), + [aux_sym__whitespace_token1] = ACTIONS(1634), + [sym__word_no_digit] = ACTIONS(1598), + [sym__digits] = ACTIONS(1598), + [sym__code_span_start] = ACTIONS(1637), + [sym__emphasis_open_star] = ACTIONS(1640), + [sym__emphasis_open_underscore] = ACTIONS(1643), + [sym__last_token_punctuation] = ACTIONS(1646), + [sym__strikethrough_open] = ACTIONS(1648), + [sym__strikethrough_close] = ACTIONS(1590), + [sym__latex_span_start] = ACTIONS(1651), + [sym__unclosed_span] = ACTIONS(1598), + }, + [94] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(111), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(111), + [aux_sym__inline_no_tilde_no_link] = STATE(111), + [sym__strikethrough_no_link] = STATE(111), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(111), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(111), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(1654), + [sym_entity_reference] = ACTIONS(1657), + [sym_numeric_character_reference] = ACTIONS(1657), + [anon_sym_LT] = ACTIONS(1660), + [anon_sym_GT] = ACTIONS(1663), + [anon_sym_BANG] = ACTIONS(1666), + [anon_sym_DQUOTE] = ACTIONS(1663), + [anon_sym_POUND] = ACTIONS(1663), + [anon_sym_DOLLAR] = ACTIONS(1663), + [anon_sym_PERCENT] = ACTIONS(1663), + [anon_sym_AMP] = ACTIONS(1669), + [anon_sym_SQUOTE] = ACTIONS(1663), + [anon_sym_STAR] = ACTIONS(1663), + [anon_sym_PLUS] = ACTIONS(1663), + [anon_sym_COMMA] = ACTIONS(1663), + [anon_sym_DASH] = ACTIONS(1663), + [anon_sym_DOT] = ACTIONS(1663), + [anon_sym_SLASH] = ACTIONS(1663), + [anon_sym_COLON] = ACTIONS(1663), + [anon_sym_SEMI] = ACTIONS(1663), + [anon_sym_EQ] = ACTIONS(1663), + [anon_sym_QMARK] = ACTIONS(1663), + [anon_sym_AT] = ACTIONS(1663), + [anon_sym_BSLASH] = ACTIONS(1672), + [anon_sym_CARET] = ACTIONS(1663), + [anon_sym__] = ACTIONS(1663), + [anon_sym_BQUOTE] = ACTIONS(1663), + [anon_sym_LBRACE] = ACTIONS(1663), + [anon_sym_PIPE] = ACTIONS(1663), + [anon_sym_RBRACE] = ACTIONS(1663), + [anon_sym_TILDE] = ACTIONS(1663), + [anon_sym_LPAREN] = ACTIONS(1663), + [anon_sym_RPAREN] = ACTIONS(1663), + [sym__newline_token] = ACTIONS(1675), + [sym_uri_autolink] = ACTIONS(1657), + [sym_email_autolink] = ACTIONS(1657), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1678), + [anon_sym_LT_QMARK] = ACTIONS(1681), + [aux_sym__declaration_token1] = ACTIONS(1684), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1687), + [sym__whitespace_ge_2] = ACTIONS(1690), + [aux_sym__whitespace_token1] = ACTIONS(1693), + [sym__word_no_digit] = ACTIONS(1657), + [sym__digits] = ACTIONS(1657), + [sym__code_span_start] = ACTIONS(1696), + [sym__emphasis_open_star] = ACTIONS(1699), + [sym__emphasis_open_underscore] = ACTIONS(1702), + [sym__emphasis_close_underscore] = ACTIONS(1705), + [sym__last_token_punctuation] = ACTIONS(1707), + [sym__strikethrough_open] = ACTIONS(1709), + [sym__latex_span_start] = ACTIONS(1712), + [sym__unclosed_span] = ACTIONS(1657), + }, + [95] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(122), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(122), + [aux_sym__inline_no_star_no_link] = STATE(122), + [sym__strikethrough_no_link] = STATE(122), + [sym__emphasis_star_no_link] = STATE(637), + [sym__strong_emphasis_star_no_link] = STATE(122), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(122), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(1715), + [sym_entity_reference] = ACTIONS(1718), + [sym_numeric_character_reference] = ACTIONS(1718), + [anon_sym_LT] = ACTIONS(1721), + [anon_sym_GT] = ACTIONS(1724), + [anon_sym_BANG] = ACTIONS(1727), + [anon_sym_DQUOTE] = ACTIONS(1724), + [anon_sym_POUND] = ACTIONS(1724), + [anon_sym_DOLLAR] = ACTIONS(1724), + [anon_sym_PERCENT] = ACTIONS(1724), + [anon_sym_AMP] = ACTIONS(1730), + [anon_sym_SQUOTE] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_PLUS] = ACTIONS(1724), + [anon_sym_COMMA] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1724), + [anon_sym_DOT] = ACTIONS(1724), + [anon_sym_SLASH] = ACTIONS(1724), + [anon_sym_COLON] = ACTIONS(1724), + [anon_sym_SEMI] = ACTIONS(1724), + [anon_sym_EQ] = ACTIONS(1724), + [anon_sym_QMARK] = ACTIONS(1724), + [anon_sym_AT] = ACTIONS(1724), + [anon_sym_BSLASH] = ACTIONS(1733), + [anon_sym_CARET] = ACTIONS(1724), + [anon_sym__] = ACTIONS(1724), + [anon_sym_BQUOTE] = ACTIONS(1724), + [anon_sym_LBRACE] = ACTIONS(1724), + [anon_sym_PIPE] = ACTIONS(1724), + [anon_sym_RBRACE] = ACTIONS(1724), + [anon_sym_TILDE] = ACTIONS(1724), + [anon_sym_LPAREN] = ACTIONS(1724), + [anon_sym_RPAREN] = ACTIONS(1724), + [sym__newline_token] = ACTIONS(1736), + [sym_uri_autolink] = ACTIONS(1718), + [sym_email_autolink] = ACTIONS(1718), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1739), + [anon_sym_LT_QMARK] = ACTIONS(1742), + [aux_sym__declaration_token1] = ACTIONS(1745), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1748), + [sym__whitespace_ge_2] = ACTIONS(1751), + [aux_sym__whitespace_token1] = ACTIONS(1754), + [sym__word_no_digit] = ACTIONS(1718), + [sym__digits] = ACTIONS(1718), + [sym__code_span_start] = ACTIONS(1757), + [sym__emphasis_open_star] = ACTIONS(1760), + [sym__emphasis_open_underscore] = ACTIONS(1763), + [sym__emphasis_close_underscore] = ACTIONS(1705), + [sym__last_token_punctuation] = ACTIONS(1766), + [sym__strikethrough_open] = ACTIONS(1768), + [sym__latex_span_start] = ACTIONS(1771), + [sym__unclosed_span] = ACTIONS(1718), + }, + [96] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(121), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(121), + [aux_sym__inline_no_star_no_link] = STATE(121), + [sym__strikethrough_no_link] = STATE(121), + [sym__emphasis_star_no_link] = STATE(636), + [sym__strong_emphasis_star_no_link] = STATE(121), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(121), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(1774), + [sym_entity_reference] = ACTIONS(1777), + [sym_numeric_character_reference] = ACTIONS(1777), + [anon_sym_RBRACK] = ACTIONS(1479), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1783), + [anon_sym_BANG] = ACTIONS(1786), + [anon_sym_DQUOTE] = ACTIONS(1783), + [anon_sym_POUND] = ACTIONS(1783), + [anon_sym_DOLLAR] = ACTIONS(1783), + [anon_sym_PERCENT] = ACTIONS(1783), + [anon_sym_AMP] = ACTIONS(1789), + [anon_sym_SQUOTE] = ACTIONS(1783), + [anon_sym_STAR] = ACTIONS(1783), + [anon_sym_PLUS] = ACTIONS(1783), + [anon_sym_COMMA] = ACTIONS(1783), + [anon_sym_DASH] = ACTIONS(1783), + [anon_sym_DOT] = ACTIONS(1783), + [anon_sym_SLASH] = ACTIONS(1783), + [anon_sym_COLON] = ACTIONS(1783), + [anon_sym_SEMI] = ACTIONS(1783), + [anon_sym_EQ] = ACTIONS(1783), + [anon_sym_QMARK] = ACTIONS(1783), + [anon_sym_AT] = ACTIONS(1783), + [anon_sym_BSLASH] = ACTIONS(1792), + [anon_sym_CARET] = ACTIONS(1783), + [anon_sym__] = ACTIONS(1783), + [anon_sym_BQUOTE] = ACTIONS(1783), + [anon_sym_LBRACE] = ACTIONS(1783), + [anon_sym_PIPE] = ACTIONS(1783), + [anon_sym_RBRACE] = ACTIONS(1783), + [anon_sym_TILDE] = ACTIONS(1783), + [anon_sym_LPAREN] = ACTIONS(1783), + [anon_sym_RPAREN] = ACTIONS(1783), + [sym__newline_token] = ACTIONS(1795), + [sym_uri_autolink] = ACTIONS(1777), + [sym_email_autolink] = ACTIONS(1777), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1798), + [anon_sym_LT_QMARK] = ACTIONS(1801), + [aux_sym__declaration_token1] = ACTIONS(1804), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1807), + [sym__whitespace_ge_2] = ACTIONS(1810), + [aux_sym__whitespace_token1] = ACTIONS(1813), + [sym__word_no_digit] = ACTIONS(1777), + [sym__digits] = ACTIONS(1777), + [sym__code_span_start] = ACTIONS(1816), + [sym__emphasis_open_star] = ACTIONS(1819), + [sym__emphasis_open_underscore] = ACTIONS(1822), + [sym__last_token_punctuation] = ACTIONS(1825), + [sym__strikethrough_open] = ACTIONS(1827), + [sym__latex_span_start] = ACTIONS(1830), + [sym__unclosed_span] = ACTIONS(1777), + }, + [97] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(128), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(128), + [aux_sym__inline_no_underscore_no_link] = STATE(128), + [sym__strikethrough_no_link] = STATE(128), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(128), + [sym__emphasis_underscore_no_link] = STATE(610), + [sym__strong_emphasis_underscore_no_link] = STATE(128), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(1833), + [sym_entity_reference] = ACTIONS(1836), + [sym_numeric_character_reference] = ACTIONS(1836), + [anon_sym_RBRACK] = ACTIONS(1479), + [anon_sym_LT] = ACTIONS(1839), + [anon_sym_GT] = ACTIONS(1842), + [anon_sym_BANG] = ACTIONS(1845), + [anon_sym_DQUOTE] = ACTIONS(1842), + [anon_sym_POUND] = ACTIONS(1842), + [anon_sym_DOLLAR] = ACTIONS(1842), + [anon_sym_PERCENT] = ACTIONS(1842), + [anon_sym_AMP] = ACTIONS(1848), + [anon_sym_SQUOTE] = ACTIONS(1842), + [anon_sym_STAR] = ACTIONS(1842), + [anon_sym_PLUS] = ACTIONS(1842), + [anon_sym_COMMA] = ACTIONS(1842), + [anon_sym_DASH] = ACTIONS(1842), + [anon_sym_DOT] = ACTIONS(1842), + [anon_sym_SLASH] = ACTIONS(1842), + [anon_sym_COLON] = ACTIONS(1842), + [anon_sym_SEMI] = ACTIONS(1842), + [anon_sym_EQ] = ACTIONS(1842), + [anon_sym_QMARK] = ACTIONS(1842), + [anon_sym_AT] = ACTIONS(1842), + [anon_sym_BSLASH] = ACTIONS(1851), + [anon_sym_CARET] = ACTIONS(1842), + [anon_sym__] = ACTIONS(1842), + [anon_sym_BQUOTE] = ACTIONS(1842), + [anon_sym_LBRACE] = ACTIONS(1842), + [anon_sym_PIPE] = ACTIONS(1842), + [anon_sym_RBRACE] = ACTIONS(1842), + [anon_sym_TILDE] = ACTIONS(1842), + [anon_sym_LPAREN] = ACTIONS(1842), + [anon_sym_RPAREN] = ACTIONS(1842), + [sym__newline_token] = ACTIONS(1854), + [sym_uri_autolink] = ACTIONS(1836), + [sym_email_autolink] = ACTIONS(1836), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1857), + [anon_sym_LT_QMARK] = ACTIONS(1860), + [aux_sym__declaration_token1] = ACTIONS(1863), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1866), + [sym__whitespace_ge_2] = ACTIONS(1869), + [aux_sym__whitespace_token1] = ACTIONS(1872), + [sym__word_no_digit] = ACTIONS(1836), + [sym__digits] = ACTIONS(1836), + [sym__code_span_start] = ACTIONS(1875), + [sym__emphasis_open_star] = ACTIONS(1878), + [sym__emphasis_open_underscore] = ACTIONS(1881), + [sym__last_token_punctuation] = ACTIONS(1884), + [sym__strikethrough_open] = ACTIONS(1886), + [sym__latex_span_start] = ACTIONS(1889), + [sym__unclosed_span] = ACTIONS(1836), + }, + [98] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(102), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(102), + [aux_sym__inline_no_tilde_no_link] = STATE(102), + [sym__strikethrough_no_link] = STATE(102), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(102), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(102), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(1892), + [sym_entity_reference] = ACTIONS(1895), + [sym_numeric_character_reference] = ACTIONS(1895), + [anon_sym_LT] = ACTIONS(1898), + [anon_sym_GT] = ACTIONS(1901), + [anon_sym_BANG] = ACTIONS(1904), + [anon_sym_DQUOTE] = ACTIONS(1901), + [anon_sym_POUND] = ACTIONS(1901), + [anon_sym_DOLLAR] = ACTIONS(1901), + [anon_sym_PERCENT] = ACTIONS(1901), + [anon_sym_AMP] = ACTIONS(1907), + [anon_sym_SQUOTE] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1901), + [anon_sym_PLUS] = ACTIONS(1901), + [anon_sym_COMMA] = ACTIONS(1901), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_DOT] = ACTIONS(1901), + [anon_sym_SLASH] = ACTIONS(1901), + [anon_sym_COLON] = ACTIONS(1901), + [anon_sym_SEMI] = ACTIONS(1901), + [anon_sym_EQ] = ACTIONS(1901), + [anon_sym_QMARK] = ACTIONS(1901), + [anon_sym_AT] = ACTIONS(1901), + [anon_sym_BSLASH] = ACTIONS(1910), + [anon_sym_CARET] = ACTIONS(1901), + [anon_sym__] = ACTIONS(1901), + [anon_sym_BQUOTE] = ACTIONS(1901), + [anon_sym_LBRACE] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_RBRACE] = ACTIONS(1901), + [anon_sym_TILDE] = ACTIONS(1901), + [anon_sym_LPAREN] = ACTIONS(1901), + [anon_sym_RPAREN] = ACTIONS(1901), + [sym__newline_token] = ACTIONS(1913), + [sym_uri_autolink] = ACTIONS(1895), + [sym_email_autolink] = ACTIONS(1895), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1916), + [anon_sym_LT_QMARK] = ACTIONS(1919), + [aux_sym__declaration_token1] = ACTIONS(1922), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1925), + [sym__whitespace_ge_2] = ACTIONS(1928), + [aux_sym__whitespace_token1] = ACTIONS(1931), + [sym__word_no_digit] = ACTIONS(1895), + [sym__digits] = ACTIONS(1895), + [sym__code_span_start] = ACTIONS(1934), + [sym__emphasis_open_star] = ACTIONS(1937), + [sym__emphasis_open_underscore] = ACTIONS(1940), + [sym__emphasis_close_star] = ACTIONS(1943), + [sym__last_token_punctuation] = ACTIONS(1945), + [sym__strikethrough_open] = ACTIONS(1947), + [sym__latex_span_start] = ACTIONS(1950), + [sym__unclosed_span] = ACTIONS(1895), + }, + [99] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(112), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(112), + [aux_sym__inline_no_underscore_no_link] = STATE(112), + [sym__strikethrough_no_link] = STATE(112), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(112), + [sym__emphasis_underscore_no_link] = STATE(621), + [sym__strong_emphasis_underscore_no_link] = STATE(112), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(1953), + [sym_entity_reference] = ACTIONS(1956), + [sym_numeric_character_reference] = ACTIONS(1956), + [anon_sym_LT] = ACTIONS(1959), + [anon_sym_GT] = ACTIONS(1962), + [anon_sym_BANG] = ACTIONS(1965), + [anon_sym_DQUOTE] = ACTIONS(1962), + [anon_sym_POUND] = ACTIONS(1962), + [anon_sym_DOLLAR] = ACTIONS(1962), + [anon_sym_PERCENT] = ACTIONS(1962), + [anon_sym_AMP] = ACTIONS(1968), + [anon_sym_SQUOTE] = ACTIONS(1962), + [anon_sym_STAR] = ACTIONS(1962), + [anon_sym_PLUS] = ACTIONS(1962), + [anon_sym_COMMA] = ACTIONS(1962), + [anon_sym_DASH] = ACTIONS(1962), + [anon_sym_DOT] = ACTIONS(1962), + [anon_sym_SLASH] = ACTIONS(1962), + [anon_sym_COLON] = ACTIONS(1962), + [anon_sym_SEMI] = ACTIONS(1962), + [anon_sym_EQ] = ACTIONS(1962), + [anon_sym_QMARK] = ACTIONS(1962), + [anon_sym_AT] = ACTIONS(1962), + [anon_sym_BSLASH] = ACTIONS(1971), + [anon_sym_CARET] = ACTIONS(1962), + [anon_sym__] = ACTIONS(1962), + [anon_sym_BQUOTE] = ACTIONS(1962), + [anon_sym_LBRACE] = ACTIONS(1962), + [anon_sym_PIPE] = ACTIONS(1962), + [anon_sym_RBRACE] = ACTIONS(1962), + [anon_sym_TILDE] = ACTIONS(1962), + [anon_sym_LPAREN] = ACTIONS(1962), + [anon_sym_RPAREN] = ACTIONS(1962), + [sym__newline_token] = ACTIONS(1974), + [sym_uri_autolink] = ACTIONS(1956), + [sym_email_autolink] = ACTIONS(1956), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1977), + [anon_sym_LT_QMARK] = ACTIONS(1980), + [aux_sym__declaration_token1] = ACTIONS(1983), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1986), + [sym__whitespace_ge_2] = ACTIONS(1989), + [aux_sym__whitespace_token1] = ACTIONS(1992), + [sym__word_no_digit] = ACTIONS(1956), + [sym__digits] = ACTIONS(1956), + [sym__code_span_start] = ACTIONS(1995), + [sym__emphasis_open_star] = ACTIONS(1998), + [sym__emphasis_open_underscore] = ACTIONS(2001), + [sym__emphasis_close_star] = ACTIONS(1943), + [sym__last_token_punctuation] = ACTIONS(2004), + [sym__strikethrough_open] = ACTIONS(2006), + [sym__latex_span_start] = ACTIONS(2009), + [sym__unclosed_span] = ACTIONS(1956), + }, + [100] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(120), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(120), + [aux_sym__inline_no_tilde_no_link] = STATE(120), + [sym__strikethrough_no_link] = STATE(120), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(120), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(120), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__strikethrough_close] = ACTIONS(2028), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [101] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(110), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(110), + [aux_sym__inline_no_tilde_no_link] = STATE(110), + [sym__strikethrough_no_link] = STATE(110), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(110), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(110), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__last_token_punctuation] = ACTIONS(2030), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [102] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(120), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(120), + [aux_sym__inline_no_tilde_no_link] = STATE(120), + [sym__strikethrough_no_link] = STATE(120), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(120), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(120), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__strikethrough_close] = ACTIONS(2032), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [103] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(120), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(120), + [aux_sym__inline_no_tilde_no_link] = STATE(120), + [sym__strikethrough_no_link] = STATE(120), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(120), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(120), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__strikethrough_close] = ACTIONS(2034), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [104] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(133), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(2036), + [sym_numeric_character_reference] = ACTIONS(2036), + [anon_sym_RBRACK] = ACTIONS(2038), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(2040), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(2036), + [sym_email_autolink] = ACTIONS(2036), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2042), + [anon_sym_LT_QMARK] = ACTIONS(2044), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2046), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(2036), + [sym__digits] = ACTIONS(2036), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(2048), + [sym__emphasis_open_underscore] = ACTIONS(2050), + [sym__strikethrough_open] = ACTIONS(2052), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(2036), + }, + [105] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(109), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(109), + [aux_sym__inline_no_star_no_link] = STATE(109), + [sym__strikethrough_no_link] = STATE(109), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(109), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(109), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__emphasis_close_star] = ACTIONS(2068), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [106] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(106), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(106), + [aux_sym__inline_no_underscore_no_link] = STATE(106), + [sym__strikethrough_no_link] = STATE(106), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(106), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(106), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(2072), + [sym_entity_reference] = ACTIONS(2075), + [sym_numeric_character_reference] = ACTIONS(2075), + [anon_sym_LT] = ACTIONS(2078), + [anon_sym_GT] = ACTIONS(2081), + [anon_sym_BANG] = ACTIONS(2084), + [anon_sym_DQUOTE] = ACTIONS(2081), + [anon_sym_POUND] = ACTIONS(2081), + [anon_sym_DOLLAR] = ACTIONS(2081), + [anon_sym_PERCENT] = ACTIONS(2081), + [anon_sym_AMP] = ACTIONS(2087), + [anon_sym_SQUOTE] = ACTIONS(2081), + [anon_sym_STAR] = ACTIONS(2081), + [anon_sym_PLUS] = ACTIONS(2081), + [anon_sym_COMMA] = ACTIONS(2081), + [anon_sym_DASH] = ACTIONS(2081), + [anon_sym_DOT] = ACTIONS(2081), + [anon_sym_SLASH] = ACTIONS(2081), + [anon_sym_COLON] = ACTIONS(2081), + [anon_sym_SEMI] = ACTIONS(2081), + [anon_sym_EQ] = ACTIONS(2081), + [anon_sym_QMARK] = ACTIONS(2081), + [anon_sym_AT] = ACTIONS(2081), + [anon_sym_BSLASH] = ACTIONS(2090), + [anon_sym_CARET] = ACTIONS(2081), + [anon_sym__] = ACTIONS(2081), + [anon_sym_BQUOTE] = ACTIONS(2081), + [anon_sym_LBRACE] = ACTIONS(2081), + [anon_sym_PIPE] = ACTIONS(2081), + [anon_sym_RBRACE] = ACTIONS(2081), + [anon_sym_TILDE] = ACTIONS(2081), + [anon_sym_LPAREN] = ACTIONS(2081), + [anon_sym_RPAREN] = ACTIONS(2081), + [sym__newline_token] = ACTIONS(2093), + [sym_uri_autolink] = ACTIONS(2075), + [sym_email_autolink] = ACTIONS(2075), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2096), + [anon_sym_LT_QMARK] = ACTIONS(2099), + [aux_sym__declaration_token1] = ACTIONS(2102), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2105), + [sym__whitespace_ge_2] = ACTIONS(2108), + [aux_sym__whitespace_token1] = ACTIONS(2111), + [sym__word_no_digit] = ACTIONS(2075), + [sym__digits] = ACTIONS(2075), + [sym__code_span_start] = ACTIONS(2114), + [sym__emphasis_open_star] = ACTIONS(2117), + [sym__emphasis_open_underscore] = ACTIONS(2120), + [sym__emphasis_close_underscore] = ACTIONS(2123), + [sym__strikethrough_open] = ACTIONS(2125), + [sym__latex_span_start] = ACTIONS(2128), + [sym__unclosed_span] = ACTIONS(2075), + }, + [107] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(106), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(106), + [aux_sym__inline_no_underscore_no_link] = STATE(106), + [sym__strikethrough_no_link] = STATE(106), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(106), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(106), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__emphasis_close_underscore] = ACTIONS(2145), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [108] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(106), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(106), + [aux_sym__inline_no_underscore_no_link] = STATE(106), + [sym__strikethrough_no_link] = STATE(106), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(106), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(106), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__emphasis_close_underscore] = ACTIONS(2149), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [109] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(109), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(109), + [aux_sym__inline_no_star_no_link] = STATE(109), + [sym__strikethrough_no_link] = STATE(109), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(109), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(109), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(2151), + [sym_entity_reference] = ACTIONS(2154), + [sym_numeric_character_reference] = ACTIONS(2154), + [anon_sym_LT] = ACTIONS(2157), + [anon_sym_GT] = ACTIONS(2160), + [anon_sym_BANG] = ACTIONS(2163), + [anon_sym_DQUOTE] = ACTIONS(2160), + [anon_sym_POUND] = ACTIONS(2160), + [anon_sym_DOLLAR] = ACTIONS(2160), + [anon_sym_PERCENT] = ACTIONS(2160), + [anon_sym_AMP] = ACTIONS(2166), + [anon_sym_SQUOTE] = ACTIONS(2160), + [anon_sym_STAR] = ACTIONS(2160), + [anon_sym_PLUS] = ACTIONS(2160), + [anon_sym_COMMA] = ACTIONS(2160), + [anon_sym_DASH] = ACTIONS(2160), + [anon_sym_DOT] = ACTIONS(2160), + [anon_sym_SLASH] = ACTIONS(2160), + [anon_sym_COLON] = ACTIONS(2160), + [anon_sym_SEMI] = ACTIONS(2160), + [anon_sym_EQ] = ACTIONS(2160), + [anon_sym_QMARK] = ACTIONS(2160), + [anon_sym_AT] = ACTIONS(2160), + [anon_sym_BSLASH] = ACTIONS(2169), + [anon_sym_CARET] = ACTIONS(2160), + [anon_sym__] = ACTIONS(2160), + [anon_sym_BQUOTE] = ACTIONS(2160), + [anon_sym_LBRACE] = ACTIONS(2160), + [anon_sym_PIPE] = ACTIONS(2160), + [anon_sym_RBRACE] = ACTIONS(2160), + [anon_sym_TILDE] = ACTIONS(2160), + [anon_sym_LPAREN] = ACTIONS(2160), + [anon_sym_RPAREN] = ACTIONS(2160), + [sym__newline_token] = ACTIONS(2172), + [sym_uri_autolink] = ACTIONS(2154), + [sym_email_autolink] = ACTIONS(2154), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2175), + [anon_sym_LT_QMARK] = ACTIONS(2178), + [aux_sym__declaration_token1] = ACTIONS(2181), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2184), + [sym__whitespace_ge_2] = ACTIONS(2187), + [aux_sym__whitespace_token1] = ACTIONS(2190), + [sym__word_no_digit] = ACTIONS(2154), + [sym__digits] = ACTIONS(2154), + [sym__code_span_start] = ACTIONS(2193), + [sym__emphasis_open_star] = ACTIONS(2196), + [sym__emphasis_open_underscore] = ACTIONS(2199), + [sym__emphasis_close_star] = ACTIONS(2202), + [sym__strikethrough_open] = ACTIONS(2204), + [sym__latex_span_start] = ACTIONS(2207), + [sym__unclosed_span] = ACTIONS(2154), + }, + [110] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(120), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(120), + [aux_sym__inline_no_tilde_no_link] = STATE(120), + [sym__strikethrough_no_link] = STATE(120), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(120), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(120), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__strikethrough_close] = ACTIONS(2210), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [111] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(120), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(120), + [aux_sym__inline_no_tilde_no_link] = STATE(120), + [sym__strikethrough_no_link] = STATE(120), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(120), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(120), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__strikethrough_close] = ACTIONS(2212), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [112] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(106), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(106), + [aux_sym__inline_no_underscore_no_link] = STATE(106), + [sym__strikethrough_no_link] = STATE(106), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(106), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(106), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__emphasis_close_underscore] = ACTIONS(2214), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [113] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(109), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(109), + [aux_sym__inline_no_star_no_link] = STATE(109), + [sym__strikethrough_no_link] = STATE(109), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(109), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(109), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__emphasis_close_star] = ACTIONS(2216), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [114] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(106), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(106), + [aux_sym__inline_no_underscore_no_link] = STATE(106), + [sym__strikethrough_no_link] = STATE(106), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(106), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(106), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__emphasis_close_underscore] = ACTIONS(2218), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [115] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(106), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(106), + [aux_sym__inline_no_underscore_no_link] = STATE(106), + [sym__strikethrough_no_link] = STATE(106), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(106), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(106), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__emphasis_close_underscore] = ACTIONS(2220), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [116] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(120), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(120), + [aux_sym__inline_no_tilde_no_link] = STATE(120), + [sym__strikethrough_no_link] = STATE(120), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(120), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(120), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__strikethrough_close] = ACTIONS(2222), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [117] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(118), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(118), + [aux_sym__inline_no_star_no_link] = STATE(118), + [sym__strikethrough_no_link] = STATE(118), + [sym__emphasis_star_no_link] = STATE(620), + [sym__strong_emphasis_star_no_link] = STATE(118), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(118), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__last_token_punctuation] = ACTIONS(2224), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [118] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(109), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(109), + [aux_sym__inline_no_star_no_link] = STATE(109), + [sym__strikethrough_no_link] = STATE(109), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(109), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(109), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__emphasis_close_star] = ACTIONS(2226), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [119] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(133), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(2036), + [sym_numeric_character_reference] = ACTIONS(2036), + [anon_sym_RBRACK] = ACTIONS(2228), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(2040), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(2036), + [sym_email_autolink] = ACTIONS(2036), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2042), + [anon_sym_LT_QMARK] = ACTIONS(2044), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2046), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(2036), + [sym__digits] = ACTIONS(2036), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(2048), + [sym__emphasis_open_underscore] = ACTIONS(2050), + [sym__strikethrough_open] = ACTIONS(2052), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(2036), + }, + [120] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(120), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(120), + [aux_sym__inline_no_tilde_no_link] = STATE(120), + [sym__strikethrough_no_link] = STATE(120), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(120), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(120), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(2230), + [sym_entity_reference] = ACTIONS(2233), + [sym_numeric_character_reference] = ACTIONS(2233), + [anon_sym_LT] = ACTIONS(2236), + [anon_sym_GT] = ACTIONS(2239), + [anon_sym_BANG] = ACTIONS(2242), + [anon_sym_DQUOTE] = ACTIONS(2239), + [anon_sym_POUND] = ACTIONS(2239), + [anon_sym_DOLLAR] = ACTIONS(2239), + [anon_sym_PERCENT] = ACTIONS(2239), + [anon_sym_AMP] = ACTIONS(2245), + [anon_sym_SQUOTE] = ACTIONS(2239), + [anon_sym_STAR] = ACTIONS(2239), + [anon_sym_PLUS] = ACTIONS(2239), + [anon_sym_COMMA] = ACTIONS(2239), + [anon_sym_DASH] = ACTIONS(2239), + [anon_sym_DOT] = ACTIONS(2239), + [anon_sym_SLASH] = ACTIONS(2239), + [anon_sym_COLON] = ACTIONS(2239), + [anon_sym_SEMI] = ACTIONS(2239), + [anon_sym_EQ] = ACTIONS(2239), + [anon_sym_QMARK] = ACTIONS(2239), + [anon_sym_AT] = ACTIONS(2239), + [anon_sym_BSLASH] = ACTIONS(2248), + [anon_sym_CARET] = ACTIONS(2239), + [anon_sym__] = ACTIONS(2239), + [anon_sym_BQUOTE] = ACTIONS(2239), + [anon_sym_LBRACE] = ACTIONS(2239), + [anon_sym_PIPE] = ACTIONS(2239), + [anon_sym_RBRACE] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2239), + [anon_sym_LPAREN] = ACTIONS(2239), + [anon_sym_RPAREN] = ACTIONS(2239), + [sym__newline_token] = ACTIONS(2251), + [sym_uri_autolink] = ACTIONS(2233), + [sym_email_autolink] = ACTIONS(2233), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2254), + [anon_sym_LT_QMARK] = ACTIONS(2257), + [aux_sym__declaration_token1] = ACTIONS(2260), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2263), + [sym__whitespace_ge_2] = ACTIONS(2266), + [aux_sym__whitespace_token1] = ACTIONS(2269), + [sym__word_no_digit] = ACTIONS(2233), + [sym__digits] = ACTIONS(2233), + [sym__code_span_start] = ACTIONS(2272), + [sym__emphasis_open_star] = ACTIONS(2275), + [sym__emphasis_open_underscore] = ACTIONS(2278), + [sym__strikethrough_open] = ACTIONS(2281), + [sym__strikethrough_close] = ACTIONS(2284), + [sym__latex_span_start] = ACTIONS(2286), + [sym__unclosed_span] = ACTIONS(2233), + }, + [121] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(109), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(109), + [aux_sym__inline_no_star_no_link] = STATE(109), + [sym__strikethrough_no_link] = STATE(109), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(109), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(109), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__emphasis_close_star] = ACTIONS(2289), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [122] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(109), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(109), + [aux_sym__inline_no_star_no_link] = STATE(109), + [sym__strikethrough_no_link] = STATE(109), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(109), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(109), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__emphasis_close_star] = ACTIONS(2291), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [123] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(106), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(106), + [aux_sym__inline_no_underscore_no_link] = STATE(106), + [sym__strikethrough_no_link] = STATE(106), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(106), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(106), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__emphasis_close_underscore] = ACTIONS(2293), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [124] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(133), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(2036), + [sym_numeric_character_reference] = ACTIONS(2036), + [anon_sym_RBRACK] = ACTIONS(2295), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(2040), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(2036), + [sym_email_autolink] = ACTIONS(2036), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2042), + [anon_sym_LT_QMARK] = ACTIONS(2044), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2046), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(2036), + [sym__digits] = ACTIONS(2036), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(2048), + [sym__emphasis_open_underscore] = ACTIONS(2050), + [sym__strikethrough_open] = ACTIONS(2052), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(2036), + }, + [125] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(107), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(107), + [aux_sym__inline_no_underscore_no_link] = STATE(107), + [sym__strikethrough_no_link] = STATE(107), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(107), + [sym__emphasis_underscore_no_link] = STATE(635), + [sym__strong_emphasis_underscore_no_link] = STATE(107), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__last_token_punctuation] = ACTIONS(2297), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [126] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(120), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(120), + [aux_sym__inline_no_tilde_no_link] = STATE(120), + [sym__strikethrough_no_link] = STATE(120), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(120), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(120), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__strikethrough_close] = ACTIONS(2299), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [127] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(133), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(2036), + [sym_numeric_character_reference] = ACTIONS(2036), + [anon_sym_RBRACK] = ACTIONS(2301), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(2040), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(2036), + [sym_email_autolink] = ACTIONS(2036), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2042), + [anon_sym_LT_QMARK] = ACTIONS(2044), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2046), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(2036), + [sym__digits] = ACTIONS(2036), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(2048), + [sym__emphasis_open_underscore] = ACTIONS(2050), + [sym__strikethrough_open] = ACTIONS(2052), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(2036), + }, + [128] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(106), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(106), + [aux_sym__inline_no_underscore_no_link] = STATE(106), + [sym__strikethrough_no_link] = STATE(106), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(106), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(106), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__emphasis_close_underscore] = ACTIONS(2303), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [129] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(109), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(109), + [aux_sym__inline_no_star_no_link] = STATE(109), + [sym__strikethrough_no_link] = STATE(109), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(109), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(109), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__emphasis_close_star] = ACTIONS(2305), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [130] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(106), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(106), + [aux_sym__inline_no_underscore_no_link] = STATE(106), + [sym__strikethrough_no_link] = STATE(106), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(106), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(106), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__emphasis_close_underscore] = ACTIONS(2307), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [131] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(109), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(109), + [aux_sym__inline_no_star_no_link] = STATE(109), + [sym__strikethrough_no_link] = STATE(109), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(109), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(109), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__emphasis_close_star] = ACTIONS(2309), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [132] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(109), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(109), + [aux_sym__inline_no_star_no_link] = STATE(109), + [sym__strikethrough_no_link] = STATE(109), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(109), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(109), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__emphasis_close_star] = ACTIONS(2311), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [133] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(133), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [sym__backslash_escape] = ACTIONS(2313), + [sym_entity_reference] = ACTIONS(2316), + [sym_numeric_character_reference] = ACTIONS(2316), + [anon_sym_RBRACK] = ACTIONS(2319), + [anon_sym_LT] = ACTIONS(2321), + [anon_sym_GT] = ACTIONS(2324), + [anon_sym_BANG] = ACTIONS(2327), + [anon_sym_DQUOTE] = ACTIONS(2324), + [anon_sym_POUND] = ACTIONS(2324), + [anon_sym_DOLLAR] = ACTIONS(2324), + [anon_sym_PERCENT] = ACTIONS(2324), + [anon_sym_AMP] = ACTIONS(2330), + [anon_sym_SQUOTE] = ACTIONS(2324), + [anon_sym_STAR] = ACTIONS(2324), + [anon_sym_PLUS] = ACTIONS(2324), + [anon_sym_COMMA] = ACTIONS(2324), + [anon_sym_DASH] = ACTIONS(2324), + [anon_sym_DOT] = ACTIONS(2324), + [anon_sym_SLASH] = ACTIONS(2324), + [anon_sym_COLON] = ACTIONS(2324), + [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_EQ] = ACTIONS(2324), + [anon_sym_QMARK] = ACTIONS(2324), + [anon_sym_AT] = ACTIONS(2324), + [anon_sym_BSLASH] = ACTIONS(2333), + [anon_sym_CARET] = ACTIONS(2324), + [anon_sym__] = ACTIONS(2324), + [anon_sym_BQUOTE] = ACTIONS(2324), + [anon_sym_LBRACE] = ACTIONS(2324), + [anon_sym_PIPE] = ACTIONS(2324), + [anon_sym_RBRACE] = ACTIONS(2324), + [anon_sym_TILDE] = ACTIONS(2324), + [anon_sym_LPAREN] = ACTIONS(2324), + [anon_sym_RPAREN] = ACTIONS(2324), + [sym__newline_token] = ACTIONS(2336), + [sym_uri_autolink] = ACTIONS(2316), + [sym_email_autolink] = ACTIONS(2316), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2339), + [anon_sym_LT_QMARK] = ACTIONS(2342), + [aux_sym__declaration_token1] = ACTIONS(2345), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2348), + [sym__whitespace_ge_2] = ACTIONS(2351), + [aux_sym__whitespace_token1] = ACTIONS(2354), + [sym__word_no_digit] = ACTIONS(2316), + [sym__digits] = ACTIONS(2316), + [sym__code_span_start] = ACTIONS(2357), + [sym__emphasis_open_star] = ACTIONS(2360), + [sym__emphasis_open_underscore] = ACTIONS(2363), + [sym__strikethrough_open] = ACTIONS(2366), + [sym__latex_span_start] = ACTIONS(2369), + [sym__unclosed_span] = ACTIONS(2316), + }, + [134] = { + [sym_backslash_escape] = STATE(163), + [sym_code_span] = STATE(163), + [sym_latex_block] = STATE(163), + [sym_image] = STATE(163), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(163), + [sym__whitespace] = STATE(163), + [sym__word] = STATE(163), + [sym__soft_line_break] = STATE(163), + [sym__inline_base] = STATE(615), + [sym__text_base] = STATE(163), + [sym__inline_element_no_link] = STATE(615), + [aux_sym__inline_no_link] = STATE(133), + [sym__strikethrough_no_link] = STATE(615), + [sym__emphasis_star_no_link] = STATE(616), + [sym__strong_emphasis_star_no_link] = STATE(615), + [sym__emphasis_underscore_no_link] = STATE(616), + [sym__strong_emphasis_underscore_no_link] = STATE(615), + [aux_sym__inline_base_repeat1] = STATE(163), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(2036), + [sym_numeric_character_reference] = ACTIONS(2036), + [anon_sym_RBRACK] = ACTIONS(2372), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(2040), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(2036), + [sym_email_autolink] = ACTIONS(2036), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2042), + [anon_sym_LT_QMARK] = ACTIONS(2044), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2046), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(2036), + [sym__digits] = ACTIONS(2036), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(2048), + [sym__emphasis_open_underscore] = ACTIONS(2050), + [sym__strikethrough_open] = ACTIONS(2052), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(2036), + }, + [135] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(120), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(120), + [aux_sym__inline_no_tilde_no_link] = STATE(120), + [sym__strikethrough_no_link] = STATE(120), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(120), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(120), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__strikethrough_close] = ACTIONS(2374), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [136] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(103), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(103), + [aux_sym__inline_no_tilde_no_link] = STATE(103), + [sym__strikethrough_no_link] = STATE(103), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(103), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(103), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [137] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(108), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(108), + [aux_sym__inline_no_underscore_no_link] = STATE(108), + [sym__strikethrough_no_link] = STATE(108), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(108), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(108), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [138] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(116), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(116), + [aux_sym__inline_no_tilde_no_link] = STATE(116), + [sym__strikethrough_no_link] = STATE(116), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(116), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(116), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [139] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(115), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(115), + [aux_sym__inline_no_underscore_no_link] = STATE(115), + [sym__strikethrough_no_link] = STATE(115), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(115), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(115), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [140] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(105), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(105), + [aux_sym__inline_no_star_no_link] = STATE(105), + [sym__strikethrough_no_link] = STATE(105), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(105), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(105), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [141] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(113), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(113), + [aux_sym__inline_no_star_no_link] = STATE(113), + [sym__strikethrough_no_link] = STATE(113), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(113), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(113), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [142] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(123), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(123), + [aux_sym__inline_no_underscore_no_link] = STATE(123), + [sym__strikethrough_no_link] = STATE(123), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(123), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(123), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [143] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(129), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(129), + [aux_sym__inline_no_star_no_link] = STATE(129), + [sym__strikethrough_no_link] = STATE(129), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(129), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(129), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [144] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(100), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(100), + [aux_sym__inline_no_tilde_no_link] = STATE(100), + [sym__strikethrough_no_link] = STATE(100), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(100), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(100), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [145] = { + [sym_backslash_escape] = STATE(161), + [sym_code_span] = STATE(161), + [sym_latex_block] = STATE(161), + [sym_image] = STATE(161), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(161), + [sym__whitespace] = STATE(161), + [sym__word] = STATE(161), + [sym__soft_line_break] = STATE(161), + [sym__inline_base] = STATE(131), + [sym__text_base] = STATE(161), + [sym__inline_element_no_star_no_link] = STATE(131), + [aux_sym__inline_no_star_no_link] = STATE(131), + [sym__strikethrough_no_link] = STATE(131), + [sym__emphasis_star_no_link] = STATE(641), + [sym__strong_emphasis_star_no_link] = STATE(131), + [sym__emphasis_underscore_no_link] = STATE(641), + [sym__strong_emphasis_underscore_no_link] = STATE(131), + [aux_sym__inline_base_repeat1] = STATE(161), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2054), + [sym_numeric_character_reference] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2054), + [sym_email_autolink] = ACTIONS(2054), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2054), + [sym__digits] = ACTIONS(2054), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2064), + [sym__emphasis_open_underscore] = ACTIONS(2066), + [sym__strikethrough_open] = ACTIONS(2070), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2054), + }, + [146] = { + [sym_backslash_escape] = STATE(158), + [sym_code_span] = STATE(158), + [sym_latex_block] = STATE(158), + [sym_image] = STATE(158), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(158), + [sym__whitespace] = STATE(158), + [sym__word] = STATE(158), + [sym__soft_line_break] = STATE(158), + [sym__inline_base] = STATE(126), + [sym__text_base] = STATE(158), + [sym__inline_element_no_tilde_no_link] = STATE(126), + [aux_sym__inline_no_tilde_no_link] = STATE(126), + [sym__strikethrough_no_link] = STATE(126), + [sym__emphasis_star_no_link] = STATE(617), + [sym__strong_emphasis_star_no_link] = STATE(126), + [sym__emphasis_underscore_no_link] = STATE(617), + [sym__strong_emphasis_underscore_no_link] = STATE(126), + [aux_sym__inline_base_repeat1] = STATE(158), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2012), + [sym_numeric_character_reference] = ACTIONS(2012), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2012), + [sym_email_autolink] = ACTIONS(2012), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2012), + [sym__digits] = ACTIONS(2012), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2022), + [sym__emphasis_open_underscore] = ACTIONS(2024), + [sym__strikethrough_open] = ACTIONS(2026), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2012), + }, + [147] = { + [sym_backslash_escape] = STATE(159), + [sym_code_span] = STATE(159), + [sym_latex_block] = STATE(159), + [sym_image] = STATE(159), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(159), + [sym__whitespace] = STATE(159), + [sym__word] = STATE(159), + [sym__soft_line_break] = STATE(159), + [sym__inline_base] = STATE(130), + [sym__text_base] = STATE(159), + [sym__inline_element_no_underscore_no_link] = STATE(130), + [aux_sym__inline_no_underscore_no_link] = STATE(130), + [sym__strikethrough_no_link] = STATE(130), + [sym__emphasis_star_no_link] = STATE(605), + [sym__strong_emphasis_star_no_link] = STATE(130), + [sym__emphasis_underscore_no_link] = STATE(605), + [sym__strong_emphasis_underscore_no_link] = STATE(130), + [aux_sym__inline_base_repeat1] = STATE(159), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2131), + [sym_numeric_character_reference] = ACTIONS(2131), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2131), + [sym_email_autolink] = ACTIONS(2131), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2131), + [sym__digits] = ACTIONS(2131), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2141), + [sym__emphasis_open_underscore] = ACTIONS(2143), + [sym__strikethrough_open] = ACTIONS(2147), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2131), + }, + [148] = { + [sym_backslash_escape] = STATE(148), + [sym_code_span] = STATE(148), + [sym_latex_block] = STATE(148), + [sym_image] = STATE(148), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(148), + [sym__whitespace] = STATE(148), + [sym__word] = STATE(148), + [sym__soft_line_break] = STATE(148), + [sym__text_base] = STATE(148), + [aux_sym__inline_base_repeat1] = STATE(148), + [sym__backslash_escape] = ACTIONS(2376), + [sym_entity_reference] = ACTIONS(2379), + [sym_numeric_character_reference] = ACTIONS(2379), + [anon_sym_LBRACK] = ACTIONS(2382), + [anon_sym_RBRACK] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2384), + [anon_sym_GT] = ACTIONS(2387), + [anon_sym_BANG] = ACTIONS(2390), + [anon_sym_DQUOTE] = ACTIONS(2387), + [anon_sym_POUND] = ACTIONS(2387), + [anon_sym_DOLLAR] = ACTIONS(2387), + [anon_sym_PERCENT] = ACTIONS(2387), + [anon_sym_AMP] = ACTIONS(2393), + [anon_sym_SQUOTE] = ACTIONS(2387), + [anon_sym_STAR] = ACTIONS(2387), + [anon_sym_PLUS] = ACTIONS(2387), + [anon_sym_COMMA] = ACTIONS(2387), + [anon_sym_DASH] = ACTIONS(2387), + [anon_sym_DOT] = ACTIONS(2387), + [anon_sym_SLASH] = ACTIONS(2387), + [anon_sym_COLON] = ACTIONS(2387), + [anon_sym_SEMI] = ACTIONS(2387), + [anon_sym_EQ] = ACTIONS(2387), + [anon_sym_QMARK] = ACTIONS(2387), + [anon_sym_AT] = ACTIONS(2387), + [anon_sym_BSLASH] = ACTIONS(2396), + [anon_sym_CARET] = ACTIONS(2387), + [anon_sym__] = ACTIONS(2387), + [anon_sym_BQUOTE] = ACTIONS(2387), + [anon_sym_LBRACE] = ACTIONS(2387), + [anon_sym_PIPE] = ACTIONS(2387), + [anon_sym_RBRACE] = ACTIONS(2387), + [anon_sym_TILDE] = ACTIONS(2387), + [anon_sym_LPAREN] = ACTIONS(2387), + [anon_sym_RPAREN] = ACTIONS(2387), + [sym__newline_token] = ACTIONS(2399), + [sym_uri_autolink] = ACTIONS(2379), + [sym_email_autolink] = ACTIONS(2379), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2402), + [anon_sym_LT_QMARK] = ACTIONS(2405), + [aux_sym__declaration_token1] = ACTIONS(2408), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2411), + [sym__whitespace_ge_2] = ACTIONS(2414), + [aux_sym__whitespace_token1] = ACTIONS(2417), + [sym__word_no_digit] = ACTIONS(2379), + [sym__digits] = ACTIONS(2379), + [sym__code_span_start] = ACTIONS(2420), + [sym__emphasis_open_star] = ACTIONS(2382), + [sym__emphasis_open_underscore] = ACTIONS(2382), + [sym__emphasis_close_star] = ACTIONS(2382), + [sym__strikethrough_open] = ACTIONS(2382), + [sym__latex_span_start] = ACTIONS(2423), + [sym__unclosed_span] = ACTIONS(2379), + }, + [149] = { + [sym_backslash_escape] = STATE(148), + [sym_code_span] = STATE(148), + [sym_latex_block] = STATE(148), + [sym_image] = STATE(148), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(348), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(148), + [sym__whitespace] = STATE(148), + [sym__word] = STATE(148), + [sym__soft_line_break] = STATE(148), + [sym__text_base] = STATE(148), + [aux_sym__inline_base_repeat1] = STATE(148), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2426), + [sym_numeric_character_reference] = ACTIONS(2426), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_RBRACK] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(742), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2426), + [sym_email_autolink] = ACTIONS(2426), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(750), + [anon_sym_LT_QMARK] = ACTIONS(752), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(756), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2426), + [sym__digits] = ACTIONS(2426), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2428), + [sym__emphasis_open_underscore] = ACTIONS(2428), + [sym__emphasis_close_star] = ACTIONS(2428), + [sym__strikethrough_open] = ACTIONS(2428), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2426), + }, + [150] = { + [sym_backslash_escape] = STATE(150), + [sym_code_span] = STATE(150), + [sym_latex_block] = STATE(150), + [sym_image] = STATE(150), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(150), + [sym__whitespace] = STATE(150), + [sym__word] = STATE(150), + [sym__soft_line_break] = STATE(150), + [sym__text_base] = STATE(150), + [aux_sym__inline_base_repeat1] = STATE(150), + [sym__backslash_escape] = ACTIONS(2430), + [sym_entity_reference] = ACTIONS(2433), + [sym_numeric_character_reference] = ACTIONS(2433), + [anon_sym_LBRACK] = ACTIONS(2382), + [anon_sym_RBRACK] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_GT] = ACTIONS(2439), + [anon_sym_BANG] = ACTIONS(2442), + [anon_sym_DQUOTE] = ACTIONS(2439), + [anon_sym_POUND] = ACTIONS(2439), + [anon_sym_DOLLAR] = ACTIONS(2439), + [anon_sym_PERCENT] = ACTIONS(2439), + [anon_sym_AMP] = ACTIONS(2445), + [anon_sym_SQUOTE] = ACTIONS(2439), + [anon_sym_STAR] = ACTIONS(2439), + [anon_sym_PLUS] = ACTIONS(2439), + [anon_sym_COMMA] = ACTIONS(2439), + [anon_sym_DASH] = ACTIONS(2439), + [anon_sym_DOT] = ACTIONS(2439), + [anon_sym_SLASH] = ACTIONS(2439), + [anon_sym_COLON] = ACTIONS(2439), + [anon_sym_SEMI] = ACTIONS(2439), + [anon_sym_EQ] = ACTIONS(2439), + [anon_sym_QMARK] = ACTIONS(2439), + [anon_sym_AT] = ACTIONS(2439), + [anon_sym_BSLASH] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2439), + [anon_sym__] = ACTIONS(2439), + [anon_sym_BQUOTE] = ACTIONS(2439), + [anon_sym_LBRACE] = ACTIONS(2439), + [anon_sym_PIPE] = ACTIONS(2439), + [anon_sym_RBRACE] = ACTIONS(2439), + [anon_sym_TILDE] = ACTIONS(2439), + [anon_sym_LPAREN] = ACTIONS(2439), + [anon_sym_RPAREN] = ACTIONS(2439), + [sym__newline_token] = ACTIONS(2451), + [sym_uri_autolink] = ACTIONS(2433), + [sym_email_autolink] = ACTIONS(2433), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2454), + [anon_sym_LT_QMARK] = ACTIONS(2457), + [aux_sym__declaration_token1] = ACTIONS(2460), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2463), + [sym__whitespace_ge_2] = ACTIONS(2466), + [aux_sym__whitespace_token1] = ACTIONS(2469), + [sym__word_no_digit] = ACTIONS(2433), + [sym__digits] = ACTIONS(2433), + [sym__code_span_start] = ACTIONS(2472), + [sym__emphasis_open_star] = ACTIONS(2382), + [sym__emphasis_open_underscore] = ACTIONS(2382), + [sym__strikethrough_open] = ACTIONS(2382), + [sym__strikethrough_close] = ACTIONS(2382), + [sym__latex_span_start] = ACTIONS(2475), + [sym__unclosed_span] = ACTIONS(2433), + }, + [151] = { + [sym_backslash_escape] = STATE(150), + [sym_code_span] = STATE(150), + [sym_latex_block] = STATE(150), + [sym_image] = STATE(150), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(515), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(150), + [sym__whitespace] = STATE(150), + [sym__word] = STATE(150), + [sym__soft_line_break] = STATE(150), + [sym__text_base] = STATE(150), + [aux_sym__inline_base_repeat1] = STATE(150), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2478), + [sym_numeric_character_reference] = ACTIONS(2478), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_RBRACK] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2478), + [sym_email_autolink] = ACTIONS(2478), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(660), + [anon_sym_LT_QMARK] = ACTIONS(662), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(666), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2478), + [sym__digits] = ACTIONS(2478), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2428), + [sym__emphasis_open_underscore] = ACTIONS(2428), + [sym__strikethrough_open] = ACTIONS(2428), + [sym__strikethrough_close] = ACTIONS(2428), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2478), + }, + [152] = { + [sym_backslash_escape] = STATE(152), + [sym_code_span] = STATE(152), + [sym_latex_block] = STATE(152), + [sym_image] = STATE(152), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(152), + [sym__whitespace] = STATE(152), + [sym__word] = STATE(152), + [sym__soft_line_break] = STATE(152), + [sym__text_base] = STATE(152), + [aux_sym__inline_base_repeat1] = STATE(152), + [sym__backslash_escape] = ACTIONS(2480), + [sym_entity_reference] = ACTIONS(2483), + [sym_numeric_character_reference] = ACTIONS(2483), + [anon_sym_LBRACK] = ACTIONS(2382), + [anon_sym_RBRACK] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_GT] = ACTIONS(2489), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_DQUOTE] = ACTIONS(2489), + [anon_sym_POUND] = ACTIONS(2489), + [anon_sym_DOLLAR] = ACTIONS(2489), + [anon_sym_PERCENT] = ACTIONS(2489), + [anon_sym_AMP] = ACTIONS(2495), + [anon_sym_SQUOTE] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(2489), + [anon_sym_PLUS] = ACTIONS(2489), + [anon_sym_COMMA] = ACTIONS(2489), + [anon_sym_DASH] = ACTIONS(2489), + [anon_sym_DOT] = ACTIONS(2489), + [anon_sym_SLASH] = ACTIONS(2489), + [anon_sym_COLON] = ACTIONS(2489), + [anon_sym_SEMI] = ACTIONS(2489), + [anon_sym_EQ] = ACTIONS(2489), + [anon_sym_QMARK] = ACTIONS(2489), + [anon_sym_AT] = ACTIONS(2489), + [anon_sym_BSLASH] = ACTIONS(2498), + [anon_sym_CARET] = ACTIONS(2489), + [anon_sym__] = ACTIONS(2489), + [anon_sym_BQUOTE] = ACTIONS(2489), + [anon_sym_LBRACE] = ACTIONS(2489), + [anon_sym_PIPE] = ACTIONS(2489), + [anon_sym_RBRACE] = ACTIONS(2489), + [anon_sym_TILDE] = ACTIONS(2489), + [anon_sym_LPAREN] = ACTIONS(2489), + [anon_sym_RPAREN] = ACTIONS(2489), + [sym__newline_token] = ACTIONS(2501), + [sym_uri_autolink] = ACTIONS(2483), + [sym_email_autolink] = ACTIONS(2483), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2504), + [anon_sym_LT_QMARK] = ACTIONS(2507), + [aux_sym__declaration_token1] = ACTIONS(2510), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2513), + [sym__whitespace_ge_2] = ACTIONS(2516), + [aux_sym__whitespace_token1] = ACTIONS(2519), + [sym__word_no_digit] = ACTIONS(2483), + [sym__digits] = ACTIONS(2483), + [sym__code_span_start] = ACTIONS(2522), + [sym__emphasis_open_star] = ACTIONS(2382), + [sym__emphasis_open_underscore] = ACTIONS(2382), + [sym__emphasis_close_underscore] = ACTIONS(2382), + [sym__strikethrough_open] = ACTIONS(2382), + [sym__latex_span_start] = ACTIONS(2525), + [sym__unclosed_span] = ACTIONS(2483), + }, + [153] = { + [sym_backslash_escape] = STATE(152), + [sym_code_span] = STATE(152), + [sym_latex_block] = STATE(152), + [sym_image] = STATE(152), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(435), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(152), + [sym__whitespace] = STATE(152), + [sym__word] = STATE(152), + [sym__soft_line_break] = STATE(152), + [sym__text_base] = STATE(152), + [aux_sym__inline_base_repeat1] = STATE(152), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2528), + [sym_numeric_character_reference] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_RBRACK] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2528), + [sym_email_autolink] = ACTIONS(2528), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(706), + [anon_sym_LT_QMARK] = ACTIONS(708), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(712), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2528), + [sym__digits] = ACTIONS(2528), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2428), + [sym__emphasis_open_underscore] = ACTIONS(2428), + [sym__emphasis_close_underscore] = ACTIONS(2428), + [sym__strikethrough_open] = ACTIONS(2428), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2528), + }, + [154] = { + [sym_backslash_escape] = STATE(155), + [sym_code_span] = STATE(155), + [sym_latex_block] = STATE(155), + [sym_image] = STATE(155), + [sym__image_inline_link] = STATE(265), + [sym__image_shortcut_link] = STATE(265), + [sym__image_full_reference_link] = STATE(265), + [sym__image_collapsed_reference_link] = STATE(265), + [sym__image_description] = STATE(1119), + [sym__image_description_non_empty] = STATE(266), + [sym__html_tag] = STATE(267), + [sym__open_tag] = STATE(270), + [sym__closing_tag] = STATE(270), + [sym__html_comment] = STATE(270), + [sym__processing_instruction] = STATE(270), + [sym__declaration] = STATE(270), + [sym__cdata_section] = STATE(270), + [sym_hard_line_break] = STATE(155), + [sym__whitespace] = STATE(155), + [sym__word] = STATE(155), + [sym__soft_line_break] = STATE(155), + [sym__text_base] = STATE(155), + [aux_sym__inline_base_repeat1] = STATE(155), + [ts_builtin_sym_end] = ACTIONS(2428), + [sym__backslash_escape] = ACTIONS(3), + [sym_entity_reference] = ACTIONS(2530), + [sym_numeric_character_reference] = ACTIONS(2530), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_RBRACK] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(11), + [anon_sym_GT] = ACTIONS(13), + [anon_sym_BANG] = ACTIONS(15), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_POUND] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(13), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_AMP] = ACTIONS(17), + [anon_sym_SQUOTE] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(13), + [anon_sym_DASH] = ACTIONS(13), + [anon_sym_DOT] = ACTIONS(13), + [anon_sym_SLASH] = ACTIONS(13), + [anon_sym_COLON] = ACTIONS(13), + [anon_sym_SEMI] = ACTIONS(13), + [anon_sym_EQ] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(13), + [anon_sym_AT] = ACTIONS(13), + [anon_sym_BSLASH] = ACTIONS(19), + [anon_sym_CARET] = ACTIONS(13), + [anon_sym__] = ACTIONS(13), + [anon_sym_BQUOTE] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(13), + [anon_sym_PIPE] = ACTIONS(13), + [anon_sym_RBRACE] = ACTIONS(13), + [anon_sym_TILDE] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(13), + [sym__newline_token] = ACTIONS(21), + [sym_uri_autolink] = ACTIONS(2530), + [sym_email_autolink] = ACTIONS(2530), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(23), + [anon_sym_LT_QMARK] = ACTIONS(25), + [aux_sym__declaration_token1] = ACTIONS(27), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(29), + [sym__whitespace_ge_2] = ACTIONS(31), + [aux_sym__whitespace_token1] = ACTIONS(33), + [sym__word_no_digit] = ACTIONS(2530), + [sym__digits] = ACTIONS(2530), + [sym__code_span_start] = ACTIONS(35), + [sym__emphasis_open_star] = ACTIONS(2428), + [sym__emphasis_open_underscore] = ACTIONS(2428), + [sym__strikethrough_open] = ACTIONS(2428), + [sym__latex_span_start] = ACTIONS(45), + [sym__unclosed_span] = ACTIONS(2530), + }, + [155] = { + [sym_backslash_escape] = STATE(155), + [sym_code_span] = STATE(155), + [sym_latex_block] = STATE(155), + [sym_image] = STATE(155), + [sym__image_inline_link] = STATE(265), + [sym__image_shortcut_link] = STATE(265), + [sym__image_full_reference_link] = STATE(265), + [sym__image_collapsed_reference_link] = STATE(265), + [sym__image_description] = STATE(1119), + [sym__image_description_non_empty] = STATE(266), + [sym__html_tag] = STATE(267), + [sym__open_tag] = STATE(270), + [sym__closing_tag] = STATE(270), + [sym__html_comment] = STATE(270), + [sym__processing_instruction] = STATE(270), + [sym__declaration] = STATE(270), + [sym__cdata_section] = STATE(270), + [sym_hard_line_break] = STATE(155), + [sym__whitespace] = STATE(155), + [sym__word] = STATE(155), + [sym__soft_line_break] = STATE(155), + [sym__text_base] = STATE(155), + [aux_sym__inline_base_repeat1] = STATE(155), + [ts_builtin_sym_end] = ACTIONS(2382), + [sym__backslash_escape] = ACTIONS(2532), + [sym_entity_reference] = ACTIONS(2535), + [sym_numeric_character_reference] = ACTIONS(2535), + [anon_sym_LBRACK] = ACTIONS(2382), + [anon_sym_RBRACK] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2538), + [anon_sym_GT] = ACTIONS(2541), + [anon_sym_BANG] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2541), + [anon_sym_POUND] = ACTIONS(2541), + [anon_sym_DOLLAR] = ACTIONS(2541), + [anon_sym_PERCENT] = ACTIONS(2541), + [anon_sym_AMP] = ACTIONS(2547), + [anon_sym_SQUOTE] = ACTIONS(2541), + [anon_sym_STAR] = ACTIONS(2541), + [anon_sym_PLUS] = ACTIONS(2541), + [anon_sym_COMMA] = ACTIONS(2541), + [anon_sym_DASH] = ACTIONS(2541), + [anon_sym_DOT] = ACTIONS(2541), + [anon_sym_SLASH] = ACTIONS(2541), + [anon_sym_COLON] = ACTIONS(2541), + [anon_sym_SEMI] = ACTIONS(2541), + [anon_sym_EQ] = ACTIONS(2541), + [anon_sym_QMARK] = ACTIONS(2541), + [anon_sym_AT] = ACTIONS(2541), + [anon_sym_BSLASH] = ACTIONS(2550), + [anon_sym_CARET] = ACTIONS(2541), + [anon_sym__] = ACTIONS(2541), + [anon_sym_BQUOTE] = ACTIONS(2541), + [anon_sym_LBRACE] = ACTIONS(2541), + [anon_sym_PIPE] = ACTIONS(2541), + [anon_sym_RBRACE] = ACTIONS(2541), + [anon_sym_TILDE] = ACTIONS(2541), + [anon_sym_LPAREN] = ACTIONS(2541), + [anon_sym_RPAREN] = ACTIONS(2541), + [sym__newline_token] = ACTIONS(2553), + [sym_uri_autolink] = ACTIONS(2535), + [sym_email_autolink] = ACTIONS(2535), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2556), + [anon_sym_LT_QMARK] = ACTIONS(2559), + [aux_sym__declaration_token1] = ACTIONS(2562), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2565), + [sym__whitespace_ge_2] = ACTIONS(2568), + [aux_sym__whitespace_token1] = ACTIONS(2571), + [sym__word_no_digit] = ACTIONS(2535), + [sym__digits] = ACTIONS(2535), + [sym__code_span_start] = ACTIONS(2574), + [sym__emphasis_open_star] = ACTIONS(2382), + [sym__emphasis_open_underscore] = ACTIONS(2382), + [sym__strikethrough_open] = ACTIONS(2382), + [sym__latex_span_start] = ACTIONS(2577), + [sym__unclosed_span] = ACTIONS(2535), + }, + [156] = { + [sym_backslash_escape] = STATE(157), + [sym_code_span] = STATE(157), + [sym_latex_block] = STATE(157), + [sym_image] = STATE(157), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(157), + [sym__whitespace] = STATE(157), + [sym__word] = STATE(157), + [sym__soft_line_break] = STATE(157), + [sym__text_base] = STATE(157), + [aux_sym__inline_base_repeat1] = STATE(157), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(2580), + [sym_numeric_character_reference] = ACTIONS(2580), + [anon_sym_LBRACK] = ACTIONS(2428), + [anon_sym_RBRACK] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(1114), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(2580), + [sym_email_autolink] = ACTIONS(2580), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1122), + [anon_sym_LT_QMARK] = ACTIONS(1124), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(1128), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(2580), + [sym__digits] = ACTIONS(2580), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(2428), + [sym__emphasis_open_underscore] = ACTIONS(2428), + [sym__strikethrough_open] = ACTIONS(2428), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(2580), + }, + [157] = { + [sym_backslash_escape] = STATE(157), + [sym_code_span] = STATE(157), + [sym_latex_block] = STATE(157), + [sym_image] = STATE(157), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(537), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(157), + [sym__whitespace] = STATE(157), + [sym__word] = STATE(157), + [sym__soft_line_break] = STATE(157), + [sym__text_base] = STATE(157), + [aux_sym__inline_base_repeat1] = STATE(157), + [sym__backslash_escape] = ACTIONS(2582), + [sym_entity_reference] = ACTIONS(2585), + [sym_numeric_character_reference] = ACTIONS(2585), + [anon_sym_LBRACK] = ACTIONS(2382), + [anon_sym_RBRACK] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2588), + [anon_sym_GT] = ACTIONS(2591), + [anon_sym_BANG] = ACTIONS(2594), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_POUND] = ACTIONS(2591), + [anon_sym_DOLLAR] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_SQUOTE] = ACTIONS(2591), + [anon_sym_STAR] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_SLASH] = ACTIONS(2591), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_AT] = ACTIONS(2591), + [anon_sym_BSLASH] = ACTIONS(2600), + [anon_sym_CARET] = ACTIONS(2591), + [anon_sym__] = ACTIONS(2591), + [anon_sym_BQUOTE] = ACTIONS(2591), + [anon_sym_LBRACE] = ACTIONS(2591), + [anon_sym_PIPE] = ACTIONS(2591), + [anon_sym_RBRACE] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_RPAREN] = ACTIONS(2591), + [sym__newline_token] = ACTIONS(2603), + [sym_uri_autolink] = ACTIONS(2585), + [sym_email_autolink] = ACTIONS(2585), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2606), + [anon_sym_LT_QMARK] = ACTIONS(2609), + [aux_sym__declaration_token1] = ACTIONS(2612), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2615), + [sym__whitespace_ge_2] = ACTIONS(2618), + [aux_sym__whitespace_token1] = ACTIONS(2621), + [sym__word_no_digit] = ACTIONS(2585), + [sym__digits] = ACTIONS(2585), + [sym__code_span_start] = ACTIONS(2624), + [sym__emphasis_open_star] = ACTIONS(2382), + [sym__emphasis_open_underscore] = ACTIONS(2382), + [sym__strikethrough_open] = ACTIONS(2382), + [sym__latex_span_start] = ACTIONS(2627), + [sym__unclosed_span] = ACTIONS(2585), + }, + [158] = { + [sym_backslash_escape] = STATE(164), + [sym_code_span] = STATE(164), + [sym_latex_block] = STATE(164), + [sym_image] = STATE(164), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(164), + [sym__whitespace] = STATE(164), + [sym__word] = STATE(164), + [sym__soft_line_break] = STATE(164), + [sym__text_base] = STATE(164), + [aux_sym__inline_base_repeat1] = STATE(164), + [sym__backslash_escape] = ACTIONS(640), + [sym_entity_reference] = ACTIONS(2630), + [sym_numeric_character_reference] = ACTIONS(2630), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_GT] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(2014), + [anon_sym_DQUOTE] = ACTIONS(650), + [anon_sym_POUND] = ACTIONS(650), + [anon_sym_DOLLAR] = ACTIONS(650), + [anon_sym_PERCENT] = ACTIONS(650), + [anon_sym_AMP] = ACTIONS(654), + [anon_sym_SQUOTE] = ACTIONS(650), + [anon_sym_STAR] = ACTIONS(650), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_COMMA] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_DOT] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(650), + [anon_sym_COLON] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(650), + [anon_sym_EQ] = ACTIONS(650), + [anon_sym_QMARK] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_BSLASH] = ACTIONS(656), + [anon_sym_CARET] = ACTIONS(650), + [anon_sym__] = ACTIONS(650), + [anon_sym_BQUOTE] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(650), + [anon_sym_PIPE] = ACTIONS(650), + [anon_sym_RBRACE] = ACTIONS(650), + [anon_sym_TILDE] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(650), + [anon_sym_RPAREN] = ACTIONS(650), + [sym__newline_token] = ACTIONS(658), + [sym_uri_autolink] = ACTIONS(2630), + [sym_email_autolink] = ACTIONS(2630), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2016), + [anon_sym_LT_QMARK] = ACTIONS(2018), + [aux_sym__declaration_token1] = ACTIONS(664), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2020), + [sym__whitespace_ge_2] = ACTIONS(668), + [aux_sym__whitespace_token1] = ACTIONS(670), + [sym__word_no_digit] = ACTIONS(2630), + [sym__digits] = ACTIONS(2630), + [sym__code_span_start] = ACTIONS(672), + [sym__emphasis_open_star] = ACTIONS(2428), + [sym__emphasis_open_underscore] = ACTIONS(2428), + [sym__strikethrough_open] = ACTIONS(2428), + [sym__strikethrough_close] = ACTIONS(2428), + [sym__latex_span_start] = ACTIONS(682), + [sym__unclosed_span] = ACTIONS(2630), + }, + [159] = { + [sym_backslash_escape] = STATE(165), + [sym_code_span] = STATE(165), + [sym_latex_block] = STATE(165), + [sym_image] = STATE(165), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(165), + [sym__whitespace] = STATE(165), + [sym__word] = STATE(165), + [sym__soft_line_break] = STATE(165), + [sym__text_base] = STATE(165), + [aux_sym__inline_base_repeat1] = STATE(165), + [sym__backslash_escape] = ACTIONS(686), + [sym_entity_reference] = ACTIONS(2632), + [sym_numeric_character_reference] = ACTIONS(2632), + [anon_sym_LT] = ACTIONS(694), + [anon_sym_GT] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(2133), + [anon_sym_DQUOTE] = ACTIONS(696), + [anon_sym_POUND] = ACTIONS(696), + [anon_sym_DOLLAR] = ACTIONS(696), + [anon_sym_PERCENT] = ACTIONS(696), + [anon_sym_AMP] = ACTIONS(700), + [anon_sym_SQUOTE] = ACTIONS(696), + [anon_sym_STAR] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_COMMA] = ACTIONS(696), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_DOT] = ACTIONS(696), + [anon_sym_SLASH] = ACTIONS(696), + [anon_sym_COLON] = ACTIONS(696), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_EQ] = ACTIONS(696), + [anon_sym_QMARK] = ACTIONS(696), + [anon_sym_AT] = ACTIONS(696), + [anon_sym_BSLASH] = ACTIONS(702), + [anon_sym_CARET] = ACTIONS(696), + [anon_sym__] = ACTIONS(696), + [anon_sym_BQUOTE] = ACTIONS(696), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_RPAREN] = ACTIONS(696), + [sym__newline_token] = ACTIONS(704), + [sym_uri_autolink] = ACTIONS(2632), + [sym_email_autolink] = ACTIONS(2632), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2135), + [anon_sym_LT_QMARK] = ACTIONS(2137), + [aux_sym__declaration_token1] = ACTIONS(710), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2139), + [sym__whitespace_ge_2] = ACTIONS(714), + [aux_sym__whitespace_token1] = ACTIONS(716), + [sym__word_no_digit] = ACTIONS(2632), + [sym__digits] = ACTIONS(2632), + [sym__code_span_start] = ACTIONS(718), + [sym__emphasis_open_star] = ACTIONS(2428), + [sym__emphasis_open_underscore] = ACTIONS(2428), + [sym__emphasis_close_underscore] = ACTIONS(2428), + [sym__strikethrough_open] = ACTIONS(2428), + [sym__latex_span_start] = ACTIONS(728), + [sym__unclosed_span] = ACTIONS(2632), + }, + [160] = { + [sym_backslash_escape] = STATE(160), + [sym_code_span] = STATE(160), + [sym_latex_block] = STATE(160), + [sym_image] = STATE(160), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(160), + [sym__whitespace] = STATE(160), + [sym__word] = STATE(160), + [sym__soft_line_break] = STATE(160), + [sym__text_base] = STATE(160), + [aux_sym__inline_base_repeat1] = STATE(160), + [sym__backslash_escape] = ACTIONS(2376), + [sym_entity_reference] = ACTIONS(2634), + [sym_numeric_character_reference] = ACTIONS(2634), + [anon_sym_LT] = ACTIONS(2384), + [anon_sym_GT] = ACTIONS(2387), + [anon_sym_BANG] = ACTIONS(2637), + [anon_sym_DQUOTE] = ACTIONS(2387), + [anon_sym_POUND] = ACTIONS(2387), + [anon_sym_DOLLAR] = ACTIONS(2387), + [anon_sym_PERCENT] = ACTIONS(2387), + [anon_sym_AMP] = ACTIONS(2393), + [anon_sym_SQUOTE] = ACTIONS(2387), + [anon_sym_STAR] = ACTIONS(2387), + [anon_sym_PLUS] = ACTIONS(2387), + [anon_sym_COMMA] = ACTIONS(2387), + [anon_sym_DASH] = ACTIONS(2387), + [anon_sym_DOT] = ACTIONS(2387), + [anon_sym_SLASH] = ACTIONS(2387), + [anon_sym_COLON] = ACTIONS(2387), + [anon_sym_SEMI] = ACTIONS(2387), + [anon_sym_EQ] = ACTIONS(2387), + [anon_sym_QMARK] = ACTIONS(2387), + [anon_sym_AT] = ACTIONS(2387), + [anon_sym_BSLASH] = ACTIONS(2396), + [anon_sym_CARET] = ACTIONS(2387), + [anon_sym__] = ACTIONS(2387), + [anon_sym_BQUOTE] = ACTIONS(2387), + [anon_sym_LBRACE] = ACTIONS(2387), + [anon_sym_PIPE] = ACTIONS(2387), + [anon_sym_RBRACE] = ACTIONS(2387), + [anon_sym_TILDE] = ACTIONS(2387), + [anon_sym_LPAREN] = ACTIONS(2387), + [anon_sym_RPAREN] = ACTIONS(2387), + [sym__newline_token] = ACTIONS(2399), + [sym_uri_autolink] = ACTIONS(2634), + [sym_email_autolink] = ACTIONS(2634), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2640), + [anon_sym_LT_QMARK] = ACTIONS(2643), + [aux_sym__declaration_token1] = ACTIONS(2408), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2646), + [sym__whitespace_ge_2] = ACTIONS(2414), + [aux_sym__whitespace_token1] = ACTIONS(2417), + [sym__word_no_digit] = ACTIONS(2634), + [sym__digits] = ACTIONS(2634), + [sym__code_span_start] = ACTIONS(2420), + [sym__emphasis_open_star] = ACTIONS(2382), + [sym__emphasis_open_underscore] = ACTIONS(2382), + [sym__emphasis_close_star] = ACTIONS(2382), + [sym__strikethrough_open] = ACTIONS(2382), + [sym__latex_span_start] = ACTIONS(2423), + [sym__unclosed_span] = ACTIONS(2634), + }, + [161] = { + [sym_backslash_escape] = STATE(160), + [sym_code_span] = STATE(160), + [sym_latex_block] = STATE(160), + [sym_image] = STATE(160), + [sym__image_inline_link] = STATE(347), + [sym__image_shortcut_link] = STATE(347), + [sym__image_full_reference_link] = STATE(347), + [sym__image_collapsed_reference_link] = STATE(347), + [sym__image_description] = STATE(1122), + [sym__image_description_non_empty] = STATE(561), + [sym__html_tag] = STATE(349), + [sym__open_tag] = STATE(437), + [sym__closing_tag] = STATE(437), + [sym__html_comment] = STATE(437), + [sym__processing_instruction] = STATE(437), + [sym__declaration] = STATE(437), + [sym__cdata_section] = STATE(437), + [sym_hard_line_break] = STATE(160), + [sym__whitespace] = STATE(160), + [sym__word] = STATE(160), + [sym__soft_line_break] = STATE(160), + [sym__text_base] = STATE(160), + [aux_sym__inline_base_repeat1] = STATE(160), + [sym__backslash_escape] = ACTIONS(730), + [sym_entity_reference] = ACTIONS(2649), + [sym_numeric_character_reference] = ACTIONS(2649), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_GT] = ACTIONS(740), + [anon_sym_BANG] = ACTIONS(2056), + [anon_sym_DQUOTE] = ACTIONS(740), + [anon_sym_POUND] = ACTIONS(740), + [anon_sym_DOLLAR] = ACTIONS(740), + [anon_sym_PERCENT] = ACTIONS(740), + [anon_sym_AMP] = ACTIONS(744), + [anon_sym_SQUOTE] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(740), + [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DOT] = ACTIONS(740), + [anon_sym_SLASH] = ACTIONS(740), + [anon_sym_COLON] = ACTIONS(740), + [anon_sym_SEMI] = ACTIONS(740), + [anon_sym_EQ] = ACTIONS(740), + [anon_sym_QMARK] = ACTIONS(740), + [anon_sym_AT] = ACTIONS(740), + [anon_sym_BSLASH] = ACTIONS(746), + [anon_sym_CARET] = ACTIONS(740), + [anon_sym__] = ACTIONS(740), + [anon_sym_BQUOTE] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(740), + [anon_sym_PIPE] = ACTIONS(740), + [anon_sym_RBRACE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_LPAREN] = ACTIONS(740), + [anon_sym_RPAREN] = ACTIONS(740), + [sym__newline_token] = ACTIONS(748), + [sym_uri_autolink] = ACTIONS(2649), + [sym_email_autolink] = ACTIONS(2649), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2058), + [anon_sym_LT_QMARK] = ACTIONS(2060), + [aux_sym__declaration_token1] = ACTIONS(754), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2062), + [sym__whitespace_ge_2] = ACTIONS(758), + [aux_sym__whitespace_token1] = ACTIONS(760), + [sym__word_no_digit] = ACTIONS(2649), + [sym__digits] = ACTIONS(2649), + [sym__code_span_start] = ACTIONS(762), + [sym__emphasis_open_star] = ACTIONS(2428), + [sym__emphasis_open_underscore] = ACTIONS(2428), + [sym__emphasis_close_star] = ACTIONS(2428), + [sym__strikethrough_open] = ACTIONS(2428), + [sym__latex_span_start] = ACTIONS(772), + [sym__unclosed_span] = ACTIONS(2649), + }, + [162] = { + [sym_backslash_escape] = STATE(162), + [sym_code_span] = STATE(162), + [sym_latex_block] = STATE(162), + [sym_image] = STATE(162), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(162), + [sym__whitespace] = STATE(162), + [sym__word] = STATE(162), + [sym__soft_line_break] = STATE(162), + [sym__text_base] = STATE(162), + [aux_sym__inline_base_repeat1] = STATE(162), + [sym__backslash_escape] = ACTIONS(2582), + [sym_entity_reference] = ACTIONS(2651), + [sym_numeric_character_reference] = ACTIONS(2651), + [anon_sym_RBRACK] = ACTIONS(2382), + [anon_sym_LT] = ACTIONS(2588), + [anon_sym_GT] = ACTIONS(2591), + [anon_sym_BANG] = ACTIONS(2654), + [anon_sym_DQUOTE] = ACTIONS(2591), + [anon_sym_POUND] = ACTIONS(2591), + [anon_sym_DOLLAR] = ACTIONS(2591), + [anon_sym_PERCENT] = ACTIONS(2591), + [anon_sym_AMP] = ACTIONS(2597), + [anon_sym_SQUOTE] = ACTIONS(2591), + [anon_sym_STAR] = ACTIONS(2591), + [anon_sym_PLUS] = ACTIONS(2591), + [anon_sym_COMMA] = ACTIONS(2591), + [anon_sym_DASH] = ACTIONS(2591), + [anon_sym_DOT] = ACTIONS(2591), + [anon_sym_SLASH] = ACTIONS(2591), + [anon_sym_COLON] = ACTIONS(2591), + [anon_sym_SEMI] = ACTIONS(2591), + [anon_sym_EQ] = ACTIONS(2591), + [anon_sym_QMARK] = ACTIONS(2591), + [anon_sym_AT] = ACTIONS(2591), + [anon_sym_BSLASH] = ACTIONS(2600), + [anon_sym_CARET] = ACTIONS(2591), + [anon_sym__] = ACTIONS(2591), + [anon_sym_BQUOTE] = ACTIONS(2591), + [anon_sym_LBRACE] = ACTIONS(2591), + [anon_sym_PIPE] = ACTIONS(2591), + [anon_sym_RBRACE] = ACTIONS(2591), + [anon_sym_TILDE] = ACTIONS(2591), + [anon_sym_LPAREN] = ACTIONS(2591), + [anon_sym_RPAREN] = ACTIONS(2591), + [sym__newline_token] = ACTIONS(2603), + [sym_uri_autolink] = ACTIONS(2651), + [sym_email_autolink] = ACTIONS(2651), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2657), + [anon_sym_LT_QMARK] = ACTIONS(2660), + [aux_sym__declaration_token1] = ACTIONS(2612), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2663), + [sym__whitespace_ge_2] = ACTIONS(2618), + [aux_sym__whitespace_token1] = ACTIONS(2621), + [sym__word_no_digit] = ACTIONS(2651), + [sym__digits] = ACTIONS(2651), + [sym__code_span_start] = ACTIONS(2624), + [sym__emphasis_open_star] = ACTIONS(2382), + [sym__emphasis_open_underscore] = ACTIONS(2382), + [sym__strikethrough_open] = ACTIONS(2382), + [sym__latex_span_start] = ACTIONS(2627), + [sym__unclosed_span] = ACTIONS(2651), + }, + [163] = { + [sym_backslash_escape] = STATE(162), + [sym_code_span] = STATE(162), + [sym_latex_block] = STATE(162), + [sym_image] = STATE(162), + [sym__image_inline_link] = STATE(593), + [sym__image_shortcut_link] = STATE(593), + [sym__image_full_reference_link] = STATE(593), + [sym__image_collapsed_reference_link] = STATE(593), + [sym__image_description] = STATE(1117), + [sym__image_description_non_empty] = STATE(594), + [sym__html_tag] = STATE(595), + [sym__open_tag] = STATE(559), + [sym__closing_tag] = STATE(559), + [sym__html_comment] = STATE(559), + [sym__processing_instruction] = STATE(559), + [sym__declaration] = STATE(559), + [sym__cdata_section] = STATE(559), + [sym_hard_line_break] = STATE(162), + [sym__whitespace] = STATE(162), + [sym__word] = STATE(162), + [sym__soft_line_break] = STATE(162), + [sym__text_base] = STATE(162), + [aux_sym__inline_base_repeat1] = STATE(162), + [sym__backslash_escape] = ACTIONS(1102), + [sym_entity_reference] = ACTIONS(2666), + [sym_numeric_character_reference] = ACTIONS(2666), + [anon_sym_RBRACK] = ACTIONS(2428), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1112), + [anon_sym_BANG] = ACTIONS(2040), + [anon_sym_DQUOTE] = ACTIONS(1112), + [anon_sym_POUND] = ACTIONS(1112), + [anon_sym_DOLLAR] = ACTIONS(1112), + [anon_sym_PERCENT] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(1116), + [anon_sym_SQUOTE] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_PLUS] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_DASH] = ACTIONS(1112), + [anon_sym_DOT] = ACTIONS(1112), + [anon_sym_SLASH] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(1112), + [anon_sym_QMARK] = ACTIONS(1112), + [anon_sym_AT] = ACTIONS(1112), + [anon_sym_BSLASH] = ACTIONS(1118), + [anon_sym_CARET] = ACTIONS(1112), + [anon_sym__] = ACTIONS(1112), + [anon_sym_BQUOTE] = ACTIONS(1112), + [anon_sym_LBRACE] = ACTIONS(1112), + [anon_sym_PIPE] = ACTIONS(1112), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_TILDE] = ACTIONS(1112), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [sym__newline_token] = ACTIONS(1120), + [sym_uri_autolink] = ACTIONS(2666), + [sym_email_autolink] = ACTIONS(2666), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2042), + [anon_sym_LT_QMARK] = ACTIONS(2044), + [aux_sym__declaration_token1] = ACTIONS(1126), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2046), + [sym__whitespace_ge_2] = ACTIONS(1130), + [aux_sym__whitespace_token1] = ACTIONS(1132), + [sym__word_no_digit] = ACTIONS(2666), + [sym__digits] = ACTIONS(2666), + [sym__code_span_start] = ACTIONS(1134), + [sym__emphasis_open_star] = ACTIONS(2428), + [sym__emphasis_open_underscore] = ACTIONS(2428), + [sym__strikethrough_open] = ACTIONS(2428), + [sym__latex_span_start] = ACTIONS(1142), + [sym__unclosed_span] = ACTIONS(2666), + }, + [164] = { + [sym_backslash_escape] = STATE(164), + [sym_code_span] = STATE(164), + [sym_latex_block] = STATE(164), + [sym_image] = STATE(164), + [sym__image_inline_link] = STATE(514), + [sym__image_shortcut_link] = STATE(514), + [sym__image_full_reference_link] = STATE(514), + [sym__image_collapsed_reference_link] = STATE(514), + [sym__image_description] = STATE(1123), + [sym__image_description_non_empty] = STATE(538), + [sym__html_tag] = STATE(516), + [sym__open_tag] = STATE(359), + [sym__closing_tag] = STATE(359), + [sym__html_comment] = STATE(359), + [sym__processing_instruction] = STATE(359), + [sym__declaration] = STATE(359), + [sym__cdata_section] = STATE(359), + [sym_hard_line_break] = STATE(164), + [sym__whitespace] = STATE(164), + [sym__word] = STATE(164), + [sym__soft_line_break] = STATE(164), + [sym__text_base] = STATE(164), + [aux_sym__inline_base_repeat1] = STATE(164), + [sym__backslash_escape] = ACTIONS(2430), + [sym_entity_reference] = ACTIONS(2668), + [sym_numeric_character_reference] = ACTIONS(2668), + [anon_sym_LT] = ACTIONS(2436), + [anon_sym_GT] = ACTIONS(2439), + [anon_sym_BANG] = ACTIONS(2671), + [anon_sym_DQUOTE] = ACTIONS(2439), + [anon_sym_POUND] = ACTIONS(2439), + [anon_sym_DOLLAR] = ACTIONS(2439), + [anon_sym_PERCENT] = ACTIONS(2439), + [anon_sym_AMP] = ACTIONS(2445), + [anon_sym_SQUOTE] = ACTIONS(2439), + [anon_sym_STAR] = ACTIONS(2439), + [anon_sym_PLUS] = ACTIONS(2439), + [anon_sym_COMMA] = ACTIONS(2439), + [anon_sym_DASH] = ACTIONS(2439), + [anon_sym_DOT] = ACTIONS(2439), + [anon_sym_SLASH] = ACTIONS(2439), + [anon_sym_COLON] = ACTIONS(2439), + [anon_sym_SEMI] = ACTIONS(2439), + [anon_sym_EQ] = ACTIONS(2439), + [anon_sym_QMARK] = ACTIONS(2439), + [anon_sym_AT] = ACTIONS(2439), + [anon_sym_BSLASH] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2439), + [anon_sym__] = ACTIONS(2439), + [anon_sym_BQUOTE] = ACTIONS(2439), + [anon_sym_LBRACE] = ACTIONS(2439), + [anon_sym_PIPE] = ACTIONS(2439), + [anon_sym_RBRACE] = ACTIONS(2439), + [anon_sym_TILDE] = ACTIONS(2439), + [anon_sym_LPAREN] = ACTIONS(2439), + [anon_sym_RPAREN] = ACTIONS(2439), + [sym__newline_token] = ACTIONS(2451), + [sym_uri_autolink] = ACTIONS(2668), + [sym_email_autolink] = ACTIONS(2668), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2674), + [anon_sym_LT_QMARK] = ACTIONS(2677), + [aux_sym__declaration_token1] = ACTIONS(2460), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2680), + [sym__whitespace_ge_2] = ACTIONS(2466), + [aux_sym__whitespace_token1] = ACTIONS(2469), + [sym__word_no_digit] = ACTIONS(2668), + [sym__digits] = ACTIONS(2668), + [sym__code_span_start] = ACTIONS(2472), + [sym__emphasis_open_star] = ACTIONS(2382), + [sym__emphasis_open_underscore] = ACTIONS(2382), + [sym__strikethrough_open] = ACTIONS(2382), + [sym__strikethrough_close] = ACTIONS(2382), + [sym__latex_span_start] = ACTIONS(2475), + [sym__unclosed_span] = ACTIONS(2668), + }, + [165] = { + [sym_backslash_escape] = STATE(165), + [sym_code_span] = STATE(165), + [sym_latex_block] = STATE(165), + [sym_image] = STATE(165), + [sym__image_inline_link] = STATE(434), + [sym__image_shortcut_link] = STATE(434), + [sym__image_full_reference_link] = STATE(434), + [sym__image_collapsed_reference_link] = STATE(434), + [sym__image_description] = STATE(1121), + [sym__image_description_non_empty] = STATE(560), + [sym__html_tag] = STATE(436), + [sym__open_tag] = STATE(517), + [sym__closing_tag] = STATE(517), + [sym__html_comment] = STATE(517), + [sym__processing_instruction] = STATE(517), + [sym__declaration] = STATE(517), + [sym__cdata_section] = STATE(517), + [sym_hard_line_break] = STATE(165), + [sym__whitespace] = STATE(165), + [sym__word] = STATE(165), + [sym__soft_line_break] = STATE(165), + [sym__text_base] = STATE(165), + [aux_sym__inline_base_repeat1] = STATE(165), + [sym__backslash_escape] = ACTIONS(2480), + [sym_entity_reference] = ACTIONS(2683), + [sym_numeric_character_reference] = ACTIONS(2683), + [anon_sym_LT] = ACTIONS(2486), + [anon_sym_GT] = ACTIONS(2489), + [anon_sym_BANG] = ACTIONS(2686), + [anon_sym_DQUOTE] = ACTIONS(2489), + [anon_sym_POUND] = ACTIONS(2489), + [anon_sym_DOLLAR] = ACTIONS(2489), + [anon_sym_PERCENT] = ACTIONS(2489), + [anon_sym_AMP] = ACTIONS(2495), + [anon_sym_SQUOTE] = ACTIONS(2489), + [anon_sym_STAR] = ACTIONS(2489), + [anon_sym_PLUS] = ACTIONS(2489), + [anon_sym_COMMA] = ACTIONS(2489), + [anon_sym_DASH] = ACTIONS(2489), + [anon_sym_DOT] = ACTIONS(2489), + [anon_sym_SLASH] = ACTIONS(2489), + [anon_sym_COLON] = ACTIONS(2489), + [anon_sym_SEMI] = ACTIONS(2489), + [anon_sym_EQ] = ACTIONS(2489), + [anon_sym_QMARK] = ACTIONS(2489), + [anon_sym_AT] = ACTIONS(2489), + [anon_sym_BSLASH] = ACTIONS(2498), + [anon_sym_CARET] = ACTIONS(2489), + [anon_sym__] = ACTIONS(2489), + [anon_sym_BQUOTE] = ACTIONS(2489), + [anon_sym_LBRACE] = ACTIONS(2489), + [anon_sym_PIPE] = ACTIONS(2489), + [anon_sym_RBRACE] = ACTIONS(2489), + [anon_sym_TILDE] = ACTIONS(2489), + [anon_sym_LPAREN] = ACTIONS(2489), + [anon_sym_RPAREN] = ACTIONS(2489), + [sym__newline_token] = ACTIONS(2501), + [sym_uri_autolink] = ACTIONS(2683), + [sym_email_autolink] = ACTIONS(2683), + [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(2689), + [anon_sym_LT_QMARK] = ACTIONS(2692), + [aux_sym__declaration_token1] = ACTIONS(2510), + [anon_sym_LT_BANG_LBRACKCDATA_LBRACK] = ACTIONS(2695), + [sym__whitespace_ge_2] = ACTIONS(2516), + [aux_sym__whitespace_token1] = ACTIONS(2519), + [sym__word_no_digit] = ACTIONS(2683), + [sym__digits] = ACTIONS(2683), + [sym__code_span_start] = ACTIONS(2522), + [sym__emphasis_open_star] = ACTIONS(2382), + [sym__emphasis_open_underscore] = ACTIONS(2382), + [sym__emphasis_close_underscore] = ACTIONS(2382), + [sym__strikethrough_open] = ACTIONS(2382), + [sym__latex_span_start] = ACTIONS(2525), + [sym__unclosed_span] = ACTIONS(2683), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 10, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2711), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(2719), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2703), 4, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(754), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 28, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [79] = 10, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2731), 1, + anon_sym_QMARK_GT, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(2739), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2725), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_BSLASH, + STATE(788), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [158] = 10, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(2742), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2744), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2703), 4, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(762), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 28, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [237] = 10, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(2747), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2749), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2703), 4, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(783), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 28, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [316] = 12, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2711), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(2752), 1, + anon_sym_LBRACK, + ACTIONS(2754), 1, + anon_sym_RBRACK, + ACTIONS(2719), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2703), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + STATE(754), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [399] = 11, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(2758), 1, + anon_sym_QMARK_GT, + ACTIONS(2756), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2760), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2725), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_BSLASH, + STATE(755), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 26, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [480] = 10, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(2763), 1, + anon_sym_QMARK_GT, + ACTIONS(2765), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2725), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_BSLASH, + STATE(760), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [559] = 10, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(2758), 1, + anon_sym_QMARK_GT, + ACTIONS(2760), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2725), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_BSLASH, + STATE(755), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [638] = 11, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(2763), 1, + anon_sym_QMARK_GT, + ACTIONS(2756), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2765), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2725), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_BSLASH, + STATE(760), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 26, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [719] = 11, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2731), 1, + anon_sym_QMARK_GT, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(2739), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2756), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2725), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_BSLASH, + STATE(788), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 26, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [800] = 12, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(2747), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2752), 1, + anon_sym_LBRACK, + ACTIONS(2754), 1, + anon_sym_RBRACK, + ACTIONS(2749), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2703), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + STATE(783), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [883] = 10, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(2768), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2770), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2703), 4, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(782), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 28, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [962] = 10, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(2773), 1, + anon_sym_QMARK_GT, + ACTIONS(2775), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2725), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_BSLASH, + STATE(777), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1041] = 12, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(2742), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2752), 1, + anon_sym_LBRACK, + ACTIONS(2754), 1, + anon_sym_RBRACK, + ACTIONS(2744), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2703), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + STATE(762), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1124] = 11, + ACTIONS(2784), 1, + anon_sym_DASH, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2790), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(2798), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2781), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(759), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 14, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2778), 27, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1204] = 12, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(2809), 1, + anon_sym_DASH, + ACTIONS(2812), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2801), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2814), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2803), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(756), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 14, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2806), 25, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1286] = 11, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(2756), 1, + anon_sym_LBRACK, + ACTIONS(2817), 1, + anon_sym_QMARK_GT, + ACTIONS(2819), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2725), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_BSLASH, + STATE(819), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 12, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 27, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1366] = 11, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(2752), 1, + anon_sym_LBRACK, + ACTIONS(2822), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2824), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2703), 4, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(808), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 12, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1446] = 10, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(2822), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2824), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2703), 4, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(808), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 12, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 28, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1524] = 11, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(2809), 1, + anon_sym_DASH, + ACTIONS(2812), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2814), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2803), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(756), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 14, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2806), 27, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1604] = 11, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(2833), 1, + anon_sym_DASH, + ACTIONS(2836), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2838), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2830), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(775), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 14, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2827), 27, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1684] = 10, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(2817), 1, + anon_sym_QMARK_GT, + ACTIONS(2819), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2725), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_QMARK, + anon_sym_BSLASH, + STATE(819), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 12, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1762] = 12, + ACTIONS(2784), 1, + anon_sym_DASH, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2790), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(2798), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2841), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2781), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(759), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 14, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2778), 25, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1844] = 12, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(2851), 1, + anon_sym_DASH, + ACTIONS(2854), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2843), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2856), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2845), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(748), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 14, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2848), 25, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [1926] = 11, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(2851), 1, + anon_sym_DASH, + ACTIONS(2854), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2856), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2845), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(748), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 14, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2848), 27, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2006] = 15, + ACTIONS(2859), 1, + sym__backslash_escape, + ACTIONS(2863), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_BSLASH, + ACTIONS(2869), 1, + sym__newline_token, + ACTIONS(2871), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2873), 1, + anon_sym_LT_QMARK, + ACTIONS(2875), 1, + aux_sym__declaration_token1, + ACTIONS(2877), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2879), 1, + sym__whitespace_ge_2, + ACTIONS(2881), 1, + aux_sym__whitespace_token1, + ACTIONS(2883), 1, + sym__latex_span_close, + ACTIONS(2861), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(200), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2865), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2093] = 15, + ACTIONS(2859), 1, + sym__backslash_escape, + ACTIONS(2863), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_BSLASH, + ACTIONS(2869), 1, + sym__newline_token, + ACTIONS(2871), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2873), 1, + anon_sym_LT_QMARK, + ACTIONS(2875), 1, + aux_sym__declaration_token1, + ACTIONS(2877), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2879), 1, + sym__whitespace_ge_2, + ACTIONS(2881), 1, + aux_sym__whitespace_token1, + ACTIONS(2887), 1, + sym__latex_span_close, + ACTIONS(2885), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(198), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2865), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2180] = 11, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(2895), 1, + anon_sym_DASH, + ACTIONS(2898), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2900), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2892), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(820), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2889), 27, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2259] = 15, + ACTIONS(2859), 1, + sym__backslash_escape, + ACTIONS(2863), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_BSLASH, + ACTIONS(2869), 1, + sym__newline_token, + ACTIONS(2871), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2873), 1, + anon_sym_LT_QMARK, + ACTIONS(2875), 1, + aux_sym__declaration_token1, + ACTIONS(2877), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2879), 1, + sym__whitespace_ge_2, + ACTIONS(2881), 1, + aux_sym__whitespace_token1, + ACTIONS(2903), 1, + sym__latex_span_close, + ACTIONS(2885), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(198), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2865), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2346] = 15, + ACTIONS(2859), 1, + sym__backslash_escape, + ACTIONS(2863), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_BSLASH, + ACTIONS(2869), 1, + sym__newline_token, + ACTIONS(2871), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2873), 1, + anon_sym_LT_QMARK, + ACTIONS(2875), 1, + aux_sym__declaration_token1, + ACTIONS(2877), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2879), 1, + sym__whitespace_ge_2, + ACTIONS(2881), 1, + aux_sym__whitespace_token1, + ACTIONS(2905), 1, + sym__latex_span_close, + ACTIONS(2885), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(198), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2865), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2433] = 15, + ACTIONS(2859), 1, + sym__backslash_escape, + ACTIONS(2863), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_BSLASH, + ACTIONS(2869), 1, + sym__newline_token, + ACTIONS(2871), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2873), 1, + anon_sym_LT_QMARK, + ACTIONS(2875), 1, + aux_sym__declaration_token1, + ACTIONS(2877), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2879), 1, + sym__whitespace_ge_2, + ACTIONS(2881), 1, + aux_sym__whitespace_token1, + ACTIONS(2909), 1, + sym__latex_span_close, + ACTIONS(2907), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(202), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2865), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2520] = 12, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(2895), 1, + anon_sym_DASH, + ACTIONS(2898), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2911), 1, + anon_sym_LBRACK, + ACTIONS(2900), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2709), 3, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2892), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(820), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 13, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2889), 26, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2601] = 15, + ACTIONS(2913), 1, + sym__backslash_escape, + ACTIONS(2919), 1, + anon_sym_LT, + ACTIONS(2925), 1, + anon_sym_BSLASH, + ACTIONS(2928), 1, + sym__newline_token, + ACTIONS(2931), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2934), 1, + anon_sym_LT_QMARK, + ACTIONS(2937), 1, + aux_sym__declaration_token1, + ACTIONS(2940), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2943), 1, + sym__whitespace_ge_2, + ACTIONS(2946), 1, + aux_sym__whitespace_token1, + ACTIONS(2949), 1, + sym__latex_span_close, + ACTIONS(2916), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(198), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2922), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2688] = 15, + ACTIONS(2859), 1, + sym__backslash_escape, + ACTIONS(2863), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_BSLASH, + ACTIONS(2869), 1, + sym__newline_token, + ACTIONS(2871), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2873), 1, + anon_sym_LT_QMARK, + ACTIONS(2875), 1, + aux_sym__declaration_token1, + ACTIONS(2877), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2879), 1, + sym__whitespace_ge_2, + ACTIONS(2881), 1, + aux_sym__whitespace_token1, + ACTIONS(2953), 1, + sym__latex_span_close, + ACTIONS(2951), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(192), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2865), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2775] = 15, + ACTIONS(2859), 1, + sym__backslash_escape, + ACTIONS(2863), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_BSLASH, + ACTIONS(2869), 1, + sym__newline_token, + ACTIONS(2871), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2873), 1, + anon_sym_LT_QMARK, + ACTIONS(2875), 1, + aux_sym__declaration_token1, + ACTIONS(2877), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2879), 1, + sym__whitespace_ge_2, + ACTIONS(2881), 1, + aux_sym__whitespace_token1, + ACTIONS(2955), 1, + sym__latex_span_close, + ACTIONS(2885), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(198), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2865), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2862] = 15, + ACTIONS(2859), 1, + sym__backslash_escape, + ACTIONS(2863), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_BSLASH, + ACTIONS(2869), 1, + sym__newline_token, + ACTIONS(2871), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2873), 1, + anon_sym_LT_QMARK, + ACTIONS(2875), 1, + aux_sym__declaration_token1, + ACTIONS(2877), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2879), 1, + sym__whitespace_ge_2, + ACTIONS(2881), 1, + aux_sym__whitespace_token1, + ACTIONS(2959), 1, + sym__latex_span_close, + ACTIONS(2957), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(195), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2865), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [2949] = 15, + ACTIONS(2859), 1, + sym__backslash_escape, + ACTIONS(2863), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_BSLASH, + ACTIONS(2869), 1, + sym__newline_token, + ACTIONS(2871), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2873), 1, + anon_sym_LT_QMARK, + ACTIONS(2875), 1, + aux_sym__declaration_token1, + ACTIONS(2877), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2879), 1, + sym__whitespace_ge_2, + ACTIONS(2881), 1, + aux_sym__whitespace_token1, + ACTIONS(2961), 1, + sym__latex_span_close, + ACTIONS(2885), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(198), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2865), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [3036] = 15, + ACTIONS(2859), 1, + sym__backslash_escape, + ACTIONS(2863), 1, + anon_sym_LT, + ACTIONS(2867), 1, + anon_sym_BSLASH, + ACTIONS(2869), 1, + sym__newline_token, + ACTIONS(2871), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(2873), 1, + anon_sym_LT_QMARK, + ACTIONS(2875), 1, + aux_sym__declaration_token1, + ACTIONS(2877), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2879), 1, + sym__whitespace_ge_2, + ACTIONS(2881), 1, + aux_sym__whitespace_token1, + ACTIONS(2965), 1, + sym__latex_span_close, + ACTIONS(2963), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(739), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + STATE(194), 7, + sym_backslash_escape, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_latex_block_repeat1, + ACTIONS(2865), 28, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [3123] = 6, + ACTIONS(2967), 1, + anon_sym_SLASH, + ACTIONS(2970), 1, + sym__word_no_digit, + ACTIONS(2973), 1, + sym__last_token_punctuation, + STATE(960), 1, + sym__tag_name, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__digits, + [3191] = 6, + ACTIONS(2970), 1, + sym__word_no_digit, + ACTIONS(2975), 1, + anon_sym_SLASH, + ACTIONS(2978), 1, + sym__last_token_punctuation, + STATE(948), 1, + sym__tag_name, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__digits, + [3259] = 6, + ACTIONS(2980), 1, + sym__newline_token, + ACTIONS(2983), 1, + sym__whitespace_ge_2, + ACTIONS(2986), 1, + aux_sym__whitespace_token1, + STATE(841), 2, + sym__whitespace, + sym__soft_line_break, + ACTIONS(2709), 6, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + [3327] = 5, + ACTIONS(658), 1, + sym__newline_token, + ACTIONS(2978), 1, + sym__last_token_punctuation, + STATE(522), 1, + sym__soft_line_break, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [3393] = 5, + ACTIONS(748), 1, + sym__newline_token, + ACTIONS(2993), 1, + sym__last_token_whitespace, + STATE(358), 1, + sym__soft_line_break, + ACTIONS(2991), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2989), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [3459] = 5, + ACTIONS(748), 1, + sym__newline_token, + ACTIONS(2973), 1, + sym__last_token_punctuation, + STATE(358), 1, + sym__soft_line_break, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [3525] = 6, + ACTIONS(2970), 1, + sym__word_no_digit, + ACTIONS(2995), 1, + anon_sym_SLASH, + ACTIONS(2998), 1, + sym__last_token_punctuation, + STATE(945), 1, + sym__tag_name, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__digits, + [3593] = 5, + ACTIONS(21), 1, + sym__newline_token, + ACTIONS(2998), 1, + sym__last_token_punctuation, + STATE(292), 1, + sym__soft_line_break, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [3659] = 6, + ACTIONS(2970), 1, + sym__word_no_digit, + ACTIONS(3000), 1, + anon_sym_SLASH, + ACTIONS(3003), 1, + sym__last_token_punctuation, + STATE(954), 1, + sym__tag_name, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__digits, + [3727] = 6, + ACTIONS(2980), 1, + sym__newline_token, + ACTIONS(2983), 1, + sym__whitespace_ge_2, + ACTIONS(2986), 1, + aux_sym__whitespace_token1, + STATE(859), 2, + sym__whitespace, + sym__soft_line_break, + ACTIONS(2709), 6, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + [3795] = 5, + ACTIONS(21), 1, + sym__newline_token, + ACTIONS(3005), 1, + sym__last_token_whitespace, + STATE(292), 1, + sym__soft_line_break, + ACTIONS(2991), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2989), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [3861] = 5, + ACTIONS(704), 1, + sym__newline_token, + ACTIONS(3007), 1, + sym__last_token_whitespace, + STATE(442), 1, + sym__soft_line_break, + ACTIONS(2991), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2989), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [3927] = 6, + ACTIONS(2980), 1, + sym__newline_token, + ACTIONS(2983), 1, + sym__whitespace_ge_2, + ACTIONS(2986), 1, + aux_sym__whitespace_token1, + STATE(829), 2, + sym__whitespace, + sym__soft_line_break, + ACTIONS(2709), 6, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + [3995] = 5, + ACTIONS(658), 1, + sym__newline_token, + ACTIONS(3009), 1, + sym__last_token_whitespace, + STATE(522), 1, + sym__soft_line_break, + ACTIONS(2991), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2989), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [4061] = 5, + ACTIONS(704), 1, + sym__newline_token, + ACTIONS(3003), 1, + sym__last_token_punctuation, + STATE(442), 1, + sym__soft_line_break, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [4127] = 6, + ACTIONS(2980), 1, + sym__newline_token, + ACTIONS(2983), 1, + sym__whitespace_ge_2, + ACTIONS(2986), 1, + aux_sym__whitespace_token1, + STATE(843), 2, + sym__whitespace, + sym__soft_line_break, + ACTIONS(2709), 6, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + [4195] = 3, + ACTIONS(1277), 1, + sym__last_token_punctuation, + ACTIONS(3011), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(565), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [4256] = 13, + ACTIONS(3015), 1, + anon_sym_LT, + ACTIONS(3019), 1, + sym__newline_token, + ACTIONS(3021), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3023), 1, + anon_sym_LT_QMARK, + ACTIONS(3025), 1, + aux_sym__declaration_token1, + ACTIONS(3027), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3029), 1, + sym__whitespace_ge_2, + ACTIONS(3031), 1, + aux_sym__whitespace_token1, + ACTIONS(3033), 1, + sym__code_span_close, + ACTIONS(3013), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(224), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3017), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [4337] = 3, + ACTIONS(1463), 1, + sym__last_token_punctuation, + ACTIONS(3035), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(109), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [4398] = 3, + ACTIONS(1471), 1, + sym__last_token_punctuation, + ACTIONS(3039), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3037), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [4459] = 13, + ACTIONS(3015), 1, + anon_sym_LT, + ACTIONS(3019), 1, + sym__newline_token, + ACTIONS(3021), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3023), 1, + anon_sym_LT_QMARK, + ACTIONS(3025), 1, + aux_sym__declaration_token1, + ACTIONS(3027), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3029), 1, + sym__whitespace_ge_2, + ACTIONS(3031), 1, + aux_sym__whitespace_token1, + ACTIONS(3043), 1, + sym__code_span_close, + ACTIONS(3041), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(242), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3017), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [4540] = 5, + ACTIONS(1120), 1, + sym__newline_token, + ACTIONS(3045), 1, + sym__last_token_punctuation, + STATE(571), 1, + sym__soft_line_break, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [4605] = 3, + ACTIONS(2978), 1, + sym__last_token_punctuation, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [4666] = 3, + ACTIONS(1401), 1, + sym__last_token_punctuation, + ACTIONS(3047), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(433), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [4727] = 3, + ACTIONS(1471), 1, + sym__last_token_punctuation, + ACTIONS(3039), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3037), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [4788] = 13, + ACTIONS(3015), 1, + anon_sym_LT, + ACTIONS(3019), 1, + sym__newline_token, + ACTIONS(3021), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3023), 1, + anon_sym_LT_QMARK, + ACTIONS(3025), 1, + aux_sym__declaration_token1, + ACTIONS(3027), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3029), 1, + sym__whitespace_ge_2, + ACTIONS(3031), 1, + aux_sym__whitespace_token1, + ACTIONS(3049), 1, + sym__code_span_close, + ACTIONS(3041), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(242), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3017), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [4869] = 13, + ACTIONS(3015), 1, + anon_sym_LT, + ACTIONS(3019), 1, + sym__newline_token, + ACTIONS(3021), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3023), 1, + anon_sym_LT_QMARK, + ACTIONS(3025), 1, + aux_sym__declaration_token1, + ACTIONS(3027), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3029), 1, + sym__whitespace_ge_2, + ACTIONS(3031), 1, + aux_sym__whitespace_token1, + ACTIONS(3051), 1, + sym__code_span_close, + ACTIONS(3041), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(242), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3017), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [4950] = 3, + ACTIONS(3057), 1, + sym__last_token_whitespace, + ACTIONS(3055), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3053), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [5011] = 13, + ACTIONS(3015), 1, + anon_sym_LT, + ACTIONS(3019), 1, + sym__newline_token, + ACTIONS(3021), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3023), 1, + anon_sym_LT_QMARK, + ACTIONS(3025), 1, + aux_sym__declaration_token1, + ACTIONS(3027), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3029), 1, + sym__whitespace_ge_2, + ACTIONS(3031), 1, + aux_sym__whitespace_token1, + ACTIONS(3061), 1, + sym__code_span_close, + ACTIONS(3059), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(229), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3017), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [5092] = 6, + ACTIONS(2970), 1, + sym__word_no_digit, + ACTIONS(3045), 1, + sym__last_token_punctuation, + ACTIONS(3063), 1, + anon_sym_SLASH, + STATE(961), 1, + sym__tag_name, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__digits, + [5159] = 13, + ACTIONS(3015), 1, + anon_sym_LT, + ACTIONS(3019), 1, + sym__newline_token, + ACTIONS(3021), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3023), 1, + anon_sym_LT_QMARK, + ACTIONS(3025), 1, + aux_sym__declaration_token1, + ACTIONS(3027), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3029), 1, + sym__whitespace_ge_2, + ACTIONS(3031), 1, + aux_sym__whitespace_token1, + ACTIONS(3066), 1, + sym__code_span_close, + ACTIONS(3041), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(242), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3017), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [5240] = 4, + ACTIONS(114), 1, + anon_sym_RBRACK, + ACTIONS(1471), 1, + sym__last_token_punctuation, + ACTIONS(3039), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3037), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [5303] = 3, + ACTIONS(2973), 1, + sym__last_token_punctuation, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [5364] = 4, + ACTIONS(3003), 1, + sym__last_token_punctuation, + ACTIONS(3068), 1, + anon_sym_LBRACK, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [5427] = 6, + ACTIONS(2980), 1, + sym__newline_token, + ACTIONS(2983), 1, + sym__whitespace_ge_2, + ACTIONS(2986), 1, + aux_sym__whitespace_token1, + STATE(858), 2, + sym__whitespace, + sym__soft_line_break, + ACTIONS(2709), 6, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + ACTIONS(2698), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + [5494] = 3, + ACTIONS(3071), 1, + sym__last_token_whitespace, + ACTIONS(3055), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3053), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [5555] = 3, + ACTIONS(3007), 1, + sym__last_token_whitespace, + ACTIONS(2991), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2989), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [5616] = 3, + ACTIONS(3073), 1, + sym__last_token_whitespace, + ACTIONS(3055), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3053), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [5677] = 13, + ACTIONS(3078), 1, + anon_sym_LT, + ACTIONS(3084), 1, + sym__newline_token, + ACTIONS(3087), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3090), 1, + anon_sym_LT_QMARK, + ACTIONS(3093), 1, + aux_sym__declaration_token1, + ACTIONS(3096), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3099), 1, + sym__whitespace_ge_2, + ACTIONS(3102), 1, + aux_sym__whitespace_token1, + ACTIONS(3105), 1, + sym__code_span_close, + ACTIONS(3075), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(242), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3081), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [5758] = 5, + ACTIONS(1120), 1, + sym__newline_token, + ACTIONS(3107), 1, + sym__last_token_whitespace, + STATE(571), 1, + sym__soft_line_break, + ACTIONS(2991), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2989), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [5823] = 3, + ACTIONS(3005), 1, + sym__last_token_whitespace, + ACTIONS(2991), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2989), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [5884] = 3, + ACTIONS(3009), 1, + sym__last_token_whitespace, + ACTIONS(2991), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2989), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [5945] = 3, + ACTIONS(2993), 1, + sym__last_token_whitespace, + ACTIONS(2991), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2989), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6006] = 13, + ACTIONS(3015), 1, + anon_sym_LT, + ACTIONS(3019), 1, + sym__newline_token, + ACTIONS(3021), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3023), 1, + anon_sym_LT_QMARK, + ACTIONS(3025), 1, + aux_sym__declaration_token1, + ACTIONS(3027), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3029), 1, + sym__whitespace_ge_2, + ACTIONS(3031), 1, + aux_sym__whitespace_token1, + ACTIONS(3111), 1, + sym__code_span_close, + ACTIONS(3109), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(230), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3017), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [6087] = 3, + ACTIONS(1471), 1, + sym__last_token_punctuation, + ACTIONS(3039), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3037), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6148] = 13, + ACTIONS(3015), 1, + anon_sym_LT, + ACTIONS(3019), 1, + sym__newline_token, + ACTIONS(3021), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3023), 1, + anon_sym_LT_QMARK, + ACTIONS(3025), 1, + aux_sym__declaration_token1, + ACTIONS(3027), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3029), 1, + sym__whitespace_ge_2, + ACTIONS(3031), 1, + aux_sym__whitespace_token1, + ACTIONS(3115), 1, + sym__code_span_close, + ACTIONS(3113), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(234), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3017), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [6229] = 3, + ACTIONS(3117), 1, + sym__last_token_whitespace, + ACTIONS(3055), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3053), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6290] = 13, + ACTIONS(3015), 1, + anon_sym_LT, + ACTIONS(3019), 1, + sym__newline_token, + ACTIONS(3021), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3023), 1, + anon_sym_LT_QMARK, + ACTIONS(3025), 1, + aux_sym__declaration_token1, + ACTIONS(3027), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3029), 1, + sym__whitespace_ge_2, + ACTIONS(3031), 1, + aux_sym__whitespace_token1, + ACTIONS(3121), 1, + sym__code_span_close, + ACTIONS(3119), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(257), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3017), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [6371] = 4, + ACTIONS(114), 1, + anon_sym_RBRACK, + ACTIONS(1471), 1, + sym__last_token_punctuation, + ACTIONS(3039), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3037), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6434] = 3, + ACTIONS(1471), 1, + sym__last_token_punctuation, + ACTIONS(3039), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3037), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6495] = 4, + ACTIONS(2998), 1, + sym__last_token_punctuation, + ACTIONS(3123), 1, + anon_sym_LBRACK, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6558] = 3, + ACTIONS(2998), 1, + sym__last_token_punctuation, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6619] = 4, + ACTIONS(114), 1, + anon_sym_RBRACK, + ACTIONS(1471), 1, + sym__last_token_punctuation, + ACTIONS(3039), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3037), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6682] = 13, + ACTIONS(3015), 1, + anon_sym_LT, + ACTIONS(3019), 1, + sym__newline_token, + ACTIONS(3021), 1, + anon_sym_LT_BANG_DASH_DASH, + ACTIONS(3023), 1, + anon_sym_LT_QMARK, + ACTIONS(3025), 1, + aux_sym__declaration_token1, + ACTIONS(3027), 1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3029), 1, + sym__whitespace_ge_2, + ACTIONS(3031), 1, + aux_sym__whitespace_token1, + ACTIONS(3126), 1, + sym__code_span_close, + ACTIONS(3041), 4, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym__word_no_digit, + sym__digits, + STATE(242), 6, + sym__html_tag, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + aux_sym_code_span_repeat1, + STATE(821), 6, + sym__open_tag, + sym__closing_tag, + sym__html_comment, + sym__processing_instruction, + sym__declaration, + sym__cdata_section, + ACTIONS(3017), 29, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [6763] = 3, + ACTIONS(1339), 1, + sym__last_token_punctuation, + ACTIONS(3128), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(114), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6824] = 3, + ACTIONS(3003), 1, + sym__last_token_punctuation, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6885] = 4, + ACTIONS(2973), 1, + sym__last_token_punctuation, + ACTIONS(3130), 1, + anon_sym_LBRACK, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [6948] = 4, + ACTIONS(2978), 1, + sym__last_token_punctuation, + ACTIONS(3133), 1, + anon_sym_LBRACK, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7011] = 2, + ACTIONS(3138), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3136), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7069] = 2, + ACTIONS(3142), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3140), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7127] = 3, + ACTIONS(3146), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3149), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3144), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7187] = 2, + ACTIONS(3153), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3151), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7245] = 3, + ACTIONS(3157), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3160), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3155), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7305] = 2, + ACTIONS(3164), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3162), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7363] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3170), 1, + anon_sym_RBRACK, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(300), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3168), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7435] = 3, + ACTIONS(3186), 1, + sym__emphasis_close_underscore, + ACTIONS(3184), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3182), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7495] = 2, + ACTIONS(3191), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3189), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7553] = 2, + ACTIONS(3195), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3193), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7611] = 3, + ACTIONS(3201), 1, + sym__emphasis_close_star, + ACTIONS(3199), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3197), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7671] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3204), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(300), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3168), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7743] = 2, + ACTIONS(3208), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3206), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7801] = 2, + ACTIONS(3212), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3210), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7859] = 2, + ACTIONS(3216), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3214), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7917] = 2, + ACTIONS(3220), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3218), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [7975] = 2, + ACTIONS(3224), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3222), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8033] = 4, + ACTIONS(3045), 1, + sym__last_token_punctuation, + ACTIONS(3226), 1, + anon_sym_LBRACK, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8095] = 3, + ACTIONS(3229), 1, + sym__emphasis_close_star, + ACTIONS(3199), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3197), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8155] = 2, + ACTIONS(3199), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3197), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8213] = 2, + ACTIONS(3184), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3182), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8271] = 3, + ACTIONS(3232), 1, + sym__emphasis_close_underscore, + ACTIONS(3184), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3182), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8331] = 2, + ACTIONS(3237), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3235), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8389] = 2, + ACTIONS(3241), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3239), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8447] = 2, + ACTIONS(3245), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3243), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8505] = 2, + ACTIONS(3249), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3247), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8563] = 2, + ACTIONS(3253), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3251), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8621] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3257), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(337), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3255), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [8693] = 4, + ACTIONS(2978), 1, + sym__last_token_punctuation, + ACTIONS(3259), 1, + anon_sym_LBRACK, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8755] = 2, + ACTIONS(3263), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3261), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8813] = 2, + ACTIONS(3267), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3265), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8871] = 2, + ACTIONS(3271), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3269), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8929] = 3, + ACTIONS(3107), 1, + sym__last_token_whitespace, + ACTIONS(2991), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2989), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [8989] = 2, + ACTIONS(3275), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3273), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9047] = 2, + ACTIONS(3279), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3277), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9105] = 2, + ACTIONS(3283), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3281), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9163] = 2, + ACTIONS(3287), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3285), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9221] = 2, + ACTIONS(3291), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3289), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9279] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3293), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(337), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3255), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [9351] = 2, + ACTIONS(3297), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3295), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9409] = 3, + ACTIONS(3299), 1, + sym__last_token_whitespace, + ACTIONS(3055), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3053), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9469] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3303), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(289), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3301), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [9541] = 2, + ACTIONS(3307), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3305), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9599] = 4, + ACTIONS(3003), 1, + sym__last_token_punctuation, + ACTIONS(3309), 1, + anon_sym_LBRACK, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9661] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3311), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(289), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3301), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [9733] = 2, + ACTIONS(3315), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3313), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9791] = 2, + ACTIONS(3319), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3317), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9849] = 3, + ACTIONS(3045), 1, + sym__last_token_punctuation, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9909] = 2, + ACTIONS(3323), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3321), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [9967] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3327), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(478), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3325), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [10039] = 2, + ACTIONS(3331), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3329), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10097] = 3, + ACTIONS(3333), 1, + sym__emphasis_close_underscore, + ACTIONS(3184), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3182), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10157] = 4, + ACTIONS(2973), 1, + sym__last_token_punctuation, + ACTIONS(3336), 1, + anon_sym_LBRACK, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10219] = 3, + ACTIONS(3338), 1, + sym__emphasis_close_star, + ACTIONS(3199), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3197), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10279] = 3, + ACTIONS(3341), 1, + sym__emphasis_close_star, + ACTIONS(3199), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3197), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10339] = 2, + ACTIONS(3346), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3344), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10397] = 2, + ACTIONS(3287), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3285), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10455] = 2, + ACTIONS(3350), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3348), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10513] = 3, + ACTIONS(3352), 1, + sym__emphasis_close_underscore, + ACTIONS(3184), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3182), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10573] = 2, + ACTIONS(3283), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3281), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10631] = 2, + ACTIONS(3216), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3214), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10689] = 2, + ACTIONS(3220), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3218), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10747] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3357), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(360), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3355), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [10819] = 2, + ACTIONS(3224), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3222), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10877] = 2, + ACTIONS(3361), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3359), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10935] = 2, + ACTIONS(3365), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3363), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [10993] = 2, + ACTIONS(3369), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3367), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11051] = 2, + ACTIONS(3373), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3371), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11109] = 3, + ACTIONS(1471), 1, + sym__last_token_punctuation, + ACTIONS(3039), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3037), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11169] = 2, + ACTIONS(3377), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3375), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11227] = 2, + ACTIONS(3331), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3329), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11285] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3379), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(360), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3355), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [11357] = 3, + ACTIONS(1471), 1, + sym__last_token_punctuation, + ACTIONS(3128), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(114), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11417] = 2, + ACTIONS(3383), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3381), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11475] = 2, + ACTIONS(3387), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3385), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11533] = 9, + ACTIONS(3389), 1, + sym__backslash_escape, + ACTIONS(3395), 1, + anon_sym_RBRACK, + ACTIONS(3403), 1, + sym__newline_token, + ACTIONS(3406), 1, + sym__whitespace_ge_2, + ACTIONS(3409), 1, + aux_sym__whitespace_token1, + ACTIONS(3397), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(337), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3392), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3400), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [11605] = 2, + ACTIONS(3414), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3412), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11663] = 2, + ACTIONS(3418), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3416), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11721] = 2, + ACTIONS(3422), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3420), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11779] = 2, + ACTIONS(3142), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3140), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11837] = 2, + ACTIONS(3426), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3424), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [11895] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3428), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(478), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3325), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [11967] = 2, + ACTIONS(3323), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3321), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12025] = 2, + ACTIONS(3297), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3295), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12083] = 3, + ACTIONS(3146), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3149), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3144), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12143] = 2, + ACTIONS(3153), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3151), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12201] = 3, + ACTIONS(3157), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3160), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3155), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12261] = 2, + ACTIONS(3164), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3162), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12319] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3430), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(337), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3255), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [12391] = 2, + ACTIONS(3291), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3289), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12449] = 2, + ACTIONS(3275), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3273), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12507] = 2, + ACTIONS(3361), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3359), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12565] = 2, + ACTIONS(3212), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3210), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12623] = 2, + ACTIONS(3245), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3243), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12681] = 2, + ACTIONS(3271), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3269), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12739] = 2, + ACTIONS(3263), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3261), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12797] = 2, + ACTIONS(3267), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3265), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12855] = 2, + ACTIONS(3191), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3189), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [12913] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3432), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(337), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3255), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [12985] = 2, + ACTIONS(3436), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3434), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13043] = 2, + ACTIONS(3373), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3371), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13101] = 2, + ACTIONS(3440), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3438), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13159] = 2, + ACTIONS(3387), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3385), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13217] = 2, + ACTIONS(3444), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3442), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13275] = 2, + ACTIONS(3436), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3434), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13333] = 2, + ACTIONS(3448), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3446), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13391] = 2, + ACTIONS(3452), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3450), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13449] = 2, + ACTIONS(3440), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3438), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13507] = 2, + ACTIONS(3452), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3450), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13565] = 2, + ACTIONS(3456), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3454), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13623] = 2, + ACTIONS(3460), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3458), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13681] = 2, + ACTIONS(3464), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3462), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13739] = 2, + ACTIONS(3456), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3454), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13797] = 2, + ACTIONS(3468), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3466), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13855] = 2, + ACTIONS(3472), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3470), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13913] = 2, + ACTIONS(3377), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3375), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [13971] = 2, + ACTIONS(3476), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3474), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14029] = 2, + ACTIONS(3383), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3381), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14087] = 2, + ACTIONS(3460), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3458), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14145] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3480), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(350), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3478), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14217] = 2, + ACTIONS(3464), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3462), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14275] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3482), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(350), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3478), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14347] = 2, + ACTIONS(3486), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3484), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14405] = 2, + ACTIONS(3490), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3488), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14463] = 2, + ACTIONS(3494), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3492), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14521] = 2, + ACTIONS(3498), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3496), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14579] = 2, + ACTIONS(3502), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3500), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14637] = 2, + ACTIONS(3506), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3504), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14695] = 2, + ACTIONS(3510), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3508), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14753] = 4, + ACTIONS(3045), 1, + sym__last_token_punctuation, + ACTIONS(3512), 1, + anon_sym_LBRACK, + ACTIONS(2709), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(2698), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14815] = 2, + ACTIONS(3516), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3514), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14873] = 2, + ACTIONS(3138), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3136), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14931] = 2, + ACTIONS(3369), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3367), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [14989] = 2, + ACTIONS(3365), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3363), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15047] = 2, + ACTIONS(3350), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3348), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15105] = 2, + ACTIONS(3346), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3344), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15163] = 2, + ACTIONS(3315), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3313), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15221] = 2, + ACTIONS(3307), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3305), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15279] = 2, + ACTIONS(3287), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3285), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15337] = 2, + ACTIONS(3283), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3281), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15395] = 2, + ACTIONS(3414), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3412), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15453] = 2, + ACTIONS(3319), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3317), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15511] = 2, + ACTIONS(3279), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3277), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15569] = 2, + ACTIONS(3253), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3251), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15627] = 2, + ACTIONS(3237), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3235), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15685] = 2, + ACTIONS(3216), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3214), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15743] = 3, + ACTIONS(3518), 1, + sym__emphasis_close_underscore, + ACTIONS(3184), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3182), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15803] = 2, + ACTIONS(3220), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3218), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15861] = 3, + ACTIONS(3521), 1, + sym__emphasis_close_star, + ACTIONS(3199), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3197), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15921] = 2, + ACTIONS(3237), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3235), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [15979] = 2, + ACTIONS(3253), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3251), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16037] = 2, + ACTIONS(3510), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3508), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16095] = 2, + ACTIONS(3506), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3504), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16153] = 2, + ACTIONS(3307), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3305), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16211] = 2, + ACTIONS(3315), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3313), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16269] = 2, + ACTIONS(3346), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3344), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16327] = 2, + ACTIONS(3350), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3348), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16385] = 2, + ACTIONS(3365), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3363), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16443] = 2, + ACTIONS(3369), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3367), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16501] = 2, + ACTIONS(3331), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3329), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16559] = 2, + ACTIONS(3502), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3500), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16617] = 2, + ACTIONS(3224), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3222), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16675] = 2, + ACTIONS(3279), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3277), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16733] = 2, + ACTIONS(3498), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3496), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16791] = 2, + ACTIONS(3494), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3492), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16849] = 2, + ACTIONS(3319), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3317), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16907] = 2, + ACTIONS(3490), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3488), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [16965] = 2, + ACTIONS(3414), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3412), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17023] = 2, + ACTIONS(3361), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3359), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17081] = 2, + ACTIONS(3373), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3371), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17139] = 2, + ACTIONS(3468), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3466), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17197] = 3, + ACTIONS(3146), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3149), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3144), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17257] = 2, + ACTIONS(3153), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3151), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17315] = 3, + ACTIONS(3157), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3160), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3155), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17375] = 2, + ACTIONS(3164), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3162), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17433] = 2, + ACTIONS(3191), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3189), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17491] = 2, + ACTIONS(3377), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3375), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17549] = 2, + ACTIONS(3212), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3210), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17607] = 2, + ACTIONS(3245), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3243), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17665] = 2, + ACTIONS(3263), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3261), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17723] = 2, + ACTIONS(3267), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3265), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17781] = 2, + ACTIONS(3271), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3269), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17839] = 2, + ACTIONS(3275), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3273), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17897] = 2, + ACTIONS(3291), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3289), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [17955] = 2, + ACTIONS(3297), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3295), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18013] = 2, + ACTIONS(3323), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3321), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18071] = 2, + ACTIONS(3444), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3442), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18129] = 2, + ACTIONS(3436), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3434), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18187] = 2, + ACTIONS(3383), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3381), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18245] = 2, + ACTIONS(3440), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3438), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18303] = 2, + ACTIONS(3452), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3450), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18361] = 2, + ACTIONS(3456), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3454), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18419] = 2, + ACTIONS(3460), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3458), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18477] = 2, + ACTIONS(3464), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3462), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18535] = 2, + ACTIONS(3138), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3136), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18593] = 2, + ACTIONS(3468), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3466), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18651] = 2, + ACTIONS(3472), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3470), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18709] = 2, + ACTIONS(3426), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3424), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18767] = 2, + ACTIONS(3142), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3140), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18825] = 2, + ACTIONS(3422), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3420), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18883] = 2, + ACTIONS(3418), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3416), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18941] = 2, + ACTIONS(3387), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3385), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [18999] = 2, + ACTIONS(3486), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3484), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19057] = 2, + ACTIONS(3490), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3488), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19115] = 2, + ACTIONS(3494), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3492), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19173] = 2, + ACTIONS(3498), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3496), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19231] = 2, + ACTIONS(3502), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3500), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19289] = 2, + ACTIONS(3506), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3504), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19347] = 2, + ACTIONS(3510), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3508), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19405] = 2, + ACTIONS(3510), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3508), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19463] = 2, + ACTIONS(3506), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3504), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19521] = 2, + ACTIONS(3502), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3500), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19579] = 2, + ACTIONS(3498), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3496), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19637] = 2, + ACTIONS(3494), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3492), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19695] = 2, + ACTIONS(3383), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3381), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19753] = 2, + ACTIONS(3377), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3375), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19811] = 9, + ACTIONS(3166), 1, + sym__backslash_escape, + ACTIONS(3176), 1, + sym__newline_token, + ACTIONS(3178), 1, + sym__whitespace_ge_2, + ACTIONS(3180), 1, + aux_sym__whitespace_token1, + ACTIONS(3524), 1, + anon_sym_RBRACK, + ACTIONS(3172), 3, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(337), 7, + sym_backslash_escape, + sym__whitespace, + sym__word, + sym__soft_line_break, + sym__text_base, + sym__text_inline_no_link, + aux_sym_link_label_repeat1, + ACTIONS(3255), 11, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + ACTIONS(3174), 27, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [19883] = 2, + ACTIONS(3486), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3484), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19941] = 2, + ACTIONS(3373), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3371), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [19999] = 2, + ACTIONS(3361), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3359), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20057] = 2, + ACTIONS(3414), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3412), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20115] = 2, + ACTIONS(3319), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3317), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20173] = 2, + ACTIONS(3279), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3277), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20231] = 2, + ACTIONS(3490), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3488), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20289] = 2, + ACTIONS(3486), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3484), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20347] = 2, + ACTIONS(3387), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3385), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20405] = 2, + ACTIONS(3224), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3222), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20463] = 2, + ACTIONS(3220), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3218), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20521] = 2, + ACTIONS(3216), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3214), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20579] = 2, + ACTIONS(3237), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3235), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20637] = 2, + ACTIONS(3253), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3251), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20695] = 2, + ACTIONS(3283), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3281), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20753] = 2, + ACTIONS(3287), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3285), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20811] = 2, + ACTIONS(3307), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3305), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20869] = 2, + ACTIONS(3315), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3313), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20927] = 2, + ACTIONS(3346), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3344), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [20985] = 2, + ACTIONS(3350), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3348), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21043] = 2, + ACTIONS(3365), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3363), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21101] = 2, + ACTIONS(3369), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3367), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21159] = 2, + ACTIONS(3331), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3329), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21217] = 2, + ACTIONS(3418), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3416), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21275] = 2, + ACTIONS(3418), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3416), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21333] = 2, + ACTIONS(3422), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3420), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21391] = 2, + ACTIONS(3422), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3420), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21449] = 2, + ACTIONS(3142), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3140), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21507] = 4, + ACTIONS(1471), 1, + sym__last_token_punctuation, + ACTIONS(3526), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3128), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(114), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21569] = 2, + ACTIONS(3426), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3424), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21627] = 2, + ACTIONS(3472), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3470), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21685] = 2, + ACTIONS(3444), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3442), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + ts_builtin_sym_end, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21743] = 2, + ACTIONS(3426), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3424), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21801] = 2, + ACTIONS(3472), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3470), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21859] = 3, + ACTIONS(3146), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3149), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3144), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21919] = 2, + ACTIONS(3153), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3151), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [21977] = 3, + ACTIONS(3157), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3160), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3155), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22037] = 2, + ACTIONS(3164), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3162), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22095] = 2, + ACTIONS(3191), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3189), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22153] = 2, + ACTIONS(3468), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3466), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22211] = 2, + ACTIONS(3212), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3210), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22269] = 2, + ACTIONS(3245), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3243), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22327] = 2, + ACTIONS(3263), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3261), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22385] = 2, + ACTIONS(3267), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3265), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22443] = 2, + ACTIONS(3271), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3269), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22501] = 2, + ACTIONS(3275), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3273), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22559] = 2, + ACTIONS(3291), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3289), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22617] = 2, + ACTIONS(3297), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3295), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22675] = 2, + ACTIONS(3323), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3321), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22733] = 2, + ACTIONS(3444), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3442), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22791] = 2, + ACTIONS(3436), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3434), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22849] = 2, + ACTIONS(3138), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3136), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22907] = 2, + ACTIONS(3440), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3438), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [22965] = 2, + ACTIONS(3452), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3450), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23023] = 2, + ACTIONS(3456), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3454), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23081] = 2, + ACTIONS(3460), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3458), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23139] = 2, + ACTIONS(3464), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3462), 46, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23197] = 2, + ACTIONS(3490), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3488), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23254] = 3, + ACTIONS(3157), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3160), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3155), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23313] = 4, + ACTIONS(3157), 1, + anon_sym_LPAREN, + ACTIONS(3528), 1, + anon_sym_LBRACK, + ACTIONS(3160), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3155), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23374] = 2, + ACTIONS(3287), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3285), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23431] = 2, + ACTIONS(3283), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3281), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23488] = 2, + ACTIONS(3216), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3214), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23545] = 2, + ACTIONS(3220), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3218), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23602] = 2, + ACTIONS(3224), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3222), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23659] = 2, + ACTIONS(3361), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3359), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23716] = 2, + ACTIONS(3373), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3371), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23773] = 2, + ACTIONS(3377), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3375), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23830] = 2, + ACTIONS(3383), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3381), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23887] = 2, + ACTIONS(3387), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3385), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [23944] = 2, + ACTIONS(3418), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3416), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24001] = 2, + ACTIONS(3422), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3420), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24058] = 2, + ACTIONS(3142), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3140), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24115] = 2, + ACTIONS(3426), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3424), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24172] = 2, + ACTIONS(3323), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3321), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24229] = 2, + ACTIONS(3297), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3295), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24286] = 2, + ACTIONS(3291), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3289), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24343] = 2, + ACTIONS(3275), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3273), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24400] = 2, + ACTIONS(3271), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3269), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24457] = 2, + ACTIONS(3263), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3261), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24514] = 2, + ACTIONS(3191), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3189), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24571] = 4, + ACTIONS(3157), 1, + anon_sym_LPAREN, + ACTIONS(3528), 1, + anon_sym_LBRACK, + ACTIONS(3160), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3155), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24632] = 4, + ACTIONS(3157), 1, + anon_sym_LPAREN, + ACTIONS(3528), 1, + anon_sym_LBRACK, + ACTIONS(3160), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3155), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24693] = 2, + ACTIONS(3331), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3329), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24750] = 2, + ACTIONS(3369), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3367), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24807] = 2, + ACTIONS(3365), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3363), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24864] = 2, + ACTIONS(3350), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3348), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24921] = 2, + ACTIONS(3346), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3344), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [24978] = 2, + ACTIONS(3315), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3313), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25035] = 2, + ACTIONS(3307), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3305), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25092] = 2, + ACTIONS(3253), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3251), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25149] = 2, + ACTIONS(3237), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3235), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25206] = 2, + ACTIONS(3267), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3265), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25263] = 2, + ACTIONS(3249), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3247), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25320] = 2, + ACTIONS(3208), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3206), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25377] = 2, + ACTIONS(3195), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3193), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25434] = 2, + ACTIONS(3494), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3492), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25491] = 2, + ACTIONS(3498), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3496), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25548] = 2, + ACTIONS(3444), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3442), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25605] = 2, + ACTIONS(3436), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3434), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25662] = 2, + ACTIONS(3502), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3500), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25719] = 2, + ACTIONS(3440), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3438), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25776] = 2, + ACTIONS(3452), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3450), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25833] = 2, + ACTIONS(3456), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3454), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25890] = 2, + ACTIONS(3460), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3458), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [25947] = 2, + ACTIONS(3464), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3462), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26004] = 2, + ACTIONS(3138), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3136), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26061] = 2, + ACTIONS(3468), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3466), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26118] = 2, + ACTIONS(3472), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3470), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26175] = 2, + ACTIONS(3506), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3504), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26232] = 2, + ACTIONS(3510), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3508), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26289] = 2, + ACTIONS(3319), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3317), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26346] = 2, + ACTIONS(3279), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3277), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26403] = 3, + ACTIONS(3146), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(3149), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3144), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26462] = 2, + ACTIONS(3153), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3151), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26519] = 4, + ACTIONS(3157), 1, + anon_sym_LPAREN, + ACTIONS(3528), 1, + anon_sym_LBRACK, + ACTIONS(3160), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3155), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26580] = 2, + ACTIONS(3164), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3162), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26637] = 2, + ACTIONS(3414), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3412), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26694] = 2, + ACTIONS(3486), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3484), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26751] = 2, + ACTIONS(3212), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3210), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26808] = 2, + ACTIONS(3245), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3243), 45, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26865] = 3, + ACTIONS(3534), 1, + sym__emphasis_close_underscore, + ACTIONS(3532), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3530), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26923] = 2, + ACTIONS(3538), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3536), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [26979] = 2, + ACTIONS(3542), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3540), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27035] = 2, + ACTIONS(3546), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3544), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27091] = 2, + ACTIONS(3550), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3548), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27147] = 2, + ACTIONS(3532), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3530), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27203] = 2, + ACTIONS(3554), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3552), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27259] = 2, + ACTIONS(3538), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3536), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27315] = 2, + ACTIONS(3554), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3552), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27371] = 2, + ACTIONS(3550), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3548), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27427] = 3, + ACTIONS(3556), 1, + sym__emphasis_close_underscore, + ACTIONS(3532), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3530), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27485] = 2, + ACTIONS(3546), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3544), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27541] = 2, + ACTIONS(3542), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3540), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27597] = 2, + ACTIONS(3560), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3558), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27653] = 2, + ACTIONS(3564), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3562), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27709] = 2, + ACTIONS(3568), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3566), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27765] = 2, + ACTIONS(3572), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3570), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27821] = 2, + ACTIONS(3576), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3574), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27877] = 2, + ACTIONS(3538), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3536), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27933] = 2, + ACTIONS(3564), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3562), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [27989] = 3, + ACTIONS(3582), 1, + sym__emphasis_close_star, + ACTIONS(3580), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3578), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28047] = 3, + ACTIONS(3584), 1, + sym__emphasis_close_underscore, + ACTIONS(3532), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3530), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28105] = 2, + ACTIONS(3588), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3586), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28161] = 2, + ACTIONS(3554), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3552), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28217] = 2, + ACTIONS(3588), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3586), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28273] = 2, + ACTIONS(3550), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3548), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28329] = 2, + ACTIONS(3546), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3544), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28385] = 2, + ACTIONS(3542), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3540), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28441] = 2, + ACTIONS(3560), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3558), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28497] = 2, + ACTIONS(3560), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3558), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28553] = 2, + ACTIONS(3542), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3540), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28609] = 2, + ACTIONS(3546), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3544), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28665] = 3, + ACTIONS(3590), 1, + sym__emphasis_close_star, + ACTIONS(3580), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3578), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28723] = 2, + ACTIONS(3550), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3548), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28779] = 2, + ACTIONS(3554), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3552), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28835] = 3, + ACTIONS(3592), 1, + sym__emphasis_close_underscore, + ACTIONS(3532), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3530), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28893] = 3, + ACTIONS(3594), 1, + sym__emphasis_close_star, + ACTIONS(3580), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3578), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [28951] = 3, + ACTIONS(3596), 1, + sym__emphasis_close_star, + ACTIONS(3580), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3578), 43, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [29009] = 2, + ACTIONS(3588), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3586), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [29065] = 2, + ACTIONS(3560), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3558), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [29121] = 2, + ACTIONS(3588), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3586), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [29177] = 2, + ACTIONS(3580), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3578), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [29233] = 2, + ACTIONS(3564), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3562), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__emphasis_close_star, + sym__strikethrough_open, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [29289] = 2, + ACTIONS(3538), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3536), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [29345] = 2, + ACTIONS(3564), 7, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + aux_sym__whitespace_token1, + ACTIONS(3562), 44, + sym__code_span_start, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__strikethrough_open, + sym__strikethrough_close, + sym__latex_span_start, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym_uri_autolink, + sym_email_autolink, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [29401] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3614), 1, + anon_sym_RPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + STATE(1071), 1, + sym_link_destination, + STATE(1079), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [29482] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3622), 1, + anon_sym_RPAREN, + STATE(1046), 1, + sym_link_destination, + STATE(1047), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(663), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [29563] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3624), 1, + anon_sym_RPAREN, + STATE(1056), 1, + sym_link_destination, + STATE(1057), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [29644] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3626), 1, + anon_sym_RPAREN, + STATE(1003), 1, + sym_link_destination, + STATE(1004), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [29725] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3628), 1, + anon_sym_RPAREN, + STATE(1063), 1, + sym_link_title, + STATE(1065), 1, + sym_link_destination, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(665), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [29806] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3630), 1, + anon_sym_RPAREN, + STATE(988), 1, + sym_link_title, + STATE(989), 1, + sym_link_destination, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [29887] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3632), 1, + anon_sym_RPAREN, + STATE(995), 1, + sym_link_destination, + STATE(996), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(648), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [29968] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3634), 1, + anon_sym_RPAREN, + STATE(1076), 1, + sym_link_title, + STATE(1077), 1, + sym_link_destination, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(664), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30049] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3636), 1, + anon_sym_RPAREN, + STATE(1025), 1, + sym_link_destination, + STATE(1026), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30130] = 15, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3644), 1, + anon_sym_SQUOTE, + ACTIONS(3646), 1, + anon_sym_LPAREN, + ACTIONS(3648), 1, + anon_sym_RPAREN, + ACTIONS(3651), 1, + sym__newline_token, + ACTIONS(3654), 1, + sym__whitespace_ge_2, + ACTIONS(3657), 1, + aux_sym__whitespace_token1, + ACTIONS(3660), 1, + sym__last_token_punctuation, + STATE(855), 1, + sym__soft_line_break, + ACTIONS(3642), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(683), 2, + sym__whitespace, + aux_sym_link_title_repeat2, + STATE(703), 2, + sym__link_destination_parenthesis, + aux_sym_link_destination_repeat2, + STATE(872), 2, + sym_backslash_escape, + sym__word, + ACTIONS(3638), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3640), 27, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30209] = 15, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3644), 1, + anon_sym_DQUOTE, + ACTIONS(3651), 1, + sym__newline_token, + ACTIONS(3654), 1, + sym__whitespace_ge_2, + ACTIONS(3657), 1, + aux_sym__whitespace_token1, + ACTIONS(3660), 1, + sym__last_token_punctuation, + ACTIONS(3668), 1, + anon_sym_LPAREN, + ACTIONS(3670), 1, + anon_sym_RPAREN, + STATE(837), 1, + sym__soft_line_break, + ACTIONS(3666), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(690), 2, + sym__whitespace, + aux_sym_link_title_repeat1, + STATE(703), 2, + sym__link_destination_parenthesis, + aux_sym_link_destination_repeat2, + STATE(867), 2, + sym_backslash_escape, + sym__word, + ACTIONS(3662), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3664), 27, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30288] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3673), 1, + anon_sym_RPAREN, + STATE(1043), 1, + sym_link_destination, + STATE(1044), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(647), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30369] = 9, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(3675), 1, + anon_sym_QMARK_GT, + ACTIONS(3677), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2725), 3, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_BSLASH, + STATE(779), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 6, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [30436] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3680), 1, + anon_sym_RPAREN, + STATE(1006), 1, + sym_link_destination, + STATE(1007), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30517] = 9, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(3682), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(3684), 2, + sym__word_no_digit, + sym__digits, + ACTIONS(2703), 3, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BSLASH, + STATE(781), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 6, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 29, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [30584] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3687), 1, + anon_sym_RPAREN, + STATE(998), 1, + sym_link_destination, + STATE(999), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(658), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30665] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3689), 1, + anon_sym_RPAREN, + STATE(993), 1, + sym_link_title, + STATE(994), 1, + sym_link_destination, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30746] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3691), 1, + anon_sym_RPAREN, + STATE(1052), 1, + sym_link_destination, + STATE(1062), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(650), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30827] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3693), 1, + anon_sym_RPAREN, + STATE(1060), 1, + sym_link_destination, + STATE(1061), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30908] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3695), 1, + anon_sym_RPAREN, + STATE(1045), 1, + sym_link_title, + STATE(1048), 1, + sym_link_destination, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [30989] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3697), 1, + anon_sym_RPAREN, + STATE(1040), 1, + sym_link_title, + STATE(1041), 1, + sym_link_destination, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [31070] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3699), 1, + anon_sym_RPAREN, + STATE(1020), 1, + sym_link_destination, + STATE(1022), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(645), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [31151] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3701), 1, + anon_sym_RPAREN, + STATE(1008), 1, + sym_link_destination, + STATE(1019), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(653), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [31232] = 16, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3604), 1, + anon_sym_LT, + ACTIONS(3606), 1, + anon_sym_DQUOTE, + ACTIONS(3610), 1, + anon_sym_SQUOTE, + ACTIONS(3612), 1, + anon_sym_LPAREN, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3703), 1, + anon_sym_RPAREN, + STATE(1039), 1, + sym_link_destination, + STATE(1050), 1, + sym_link_title, + ACTIONS(3608), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(661), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + STATE(702), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(3600), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3602), 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [31313] = 13, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3711), 1, + anon_sym_LPAREN, + ACTIONS(3713), 1, + anon_sym_RPAREN, + STATE(865), 1, + sym__soft_line_break, + ACTIONS(3709), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(699), 2, + sym__whitespace, + aux_sym_link_title_repeat3, + STATE(830), 2, + sym__link_destination_parenthesis, + aux_sym_link_destination_repeat2, + STATE(866), 2, + sym_backslash_escape, + sym__word, + ACTIONS(3705), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + ACTIONS(3707), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [31387] = 3, + ACTIONS(3715), 1, + sym__last_token_whitespace, + ACTIONS(3055), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3053), 42, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [31441] = 3, + ACTIONS(3717), 1, + sym__last_token_whitespace, + ACTIONS(2991), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(2989), 42, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [31495] = 10, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(3725), 1, + anon_sym_DASH, + ACTIONS(3728), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3722), 2, + anon_sym_LT, + anon_sym_BSLASH, + ACTIONS(3730), 2, + sym__word_no_digit, + sym__digits, + STATE(778), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 7, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_GT, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3719), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [31563] = 9, + ACTIONS(2728), 1, + sym__newline_token, + ACTIONS(2733), 1, + sym__whitespace_ge_2, + ACTIONS(2736), 1, + aux_sym__whitespace_token1, + ACTIONS(3733), 1, + anon_sym_QMARK_GT, + ACTIONS(2725), 2, + anon_sym_LT, + anon_sym_QMARK, + ACTIONS(3735), 2, + sym__word_no_digit, + sym__digits, + STATE(794), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 5, + sym__code_span_close, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2722), 30, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [31629] = 9, + ACTIONS(2706), 1, + sym__newline_token, + ACTIONS(2713), 1, + sym__whitespace_ge_2, + ACTIONS(2716), 1, + aux_sym__whitespace_token1, + ACTIONS(3738), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2703), 2, + anon_sym_RBRACK, + anon_sym_LT, + ACTIONS(3740), 2, + sym__word_no_digit, + sym__digits, + STATE(796), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2698), 5, + sym__code_span_close, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(2700), 30, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [31695] = 3, + ACTIONS(3743), 1, + sym__last_token_punctuation, + ACTIONS(2709), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(2698), 42, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [31749] = 2, + ACTIONS(3323), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3321), 42, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [31800] = 2, + ACTIONS(3263), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3261), 42, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [31851] = 10, + ACTIONS(2787), 1, + sym__newline_token, + ACTIONS(2792), 1, + sym__whitespace_ge_2, + ACTIONS(2795), 1, + aux_sym__whitespace_token1, + ACTIONS(3748), 1, + anon_sym_LT, + ACTIONS(3751), 1, + anon_sym_DASH, + ACTIONS(3754), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3756), 2, + sym__word_no_digit, + sym__digits, + STATE(793), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(2698), 6, + sym__code_span_close, + anon_sym_GT, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + ACTIONS(3745), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [31918] = 2, + ACTIONS(3331), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3329), 42, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [31969] = 2, + ACTIONS(3271), 4, + anon_sym_LT, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3269), 42, + sym__emphasis_open_star, + sym__emphasis_open_underscore, + sym__unclosed_span, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [32020] = 10, + ACTIONS(3759), 1, + sym__backslash_escape, + ACTIONS(3771), 1, + anon_sym_SQUOTE, + ACTIONS(3773), 1, + sym__newline_token, + ACTIONS(3776), 1, + sym__whitespace_ge_2, + ACTIONS(3779), 1, + aux_sym__whitespace_token1, + STATE(855), 1, + sym__soft_line_break, + ACTIONS(3768), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3762), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(681), 4, + sym_backslash_escape, + sym__whitespace, + sym__word, + aux_sym_link_title_repeat2, + ACTIONS(3765), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [32086] = 6, + ACTIONS(2980), 1, + sym__newline_token, + ACTIONS(2983), 1, + sym__whitespace_ge_2, + ACTIONS(2986), 1, + aux_sym__whitespace_token1, + ACTIONS(2709), 2, + anon_sym_LT, + anon_sym_BSLASH, + STATE(856), 2, + sym__whitespace, + sym__soft_line_break, + ACTIONS(2698), 38, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + [32144] = 10, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3788), 1, + anon_sym_SQUOTE, + STATE(855), 1, + sym__soft_line_break, + ACTIONS(3786), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3782), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(681), 4, + sym_backslash_escape, + sym__whitespace, + sym__word, + aux_sym_link_title_repeat2, + ACTIONS(3784), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [32210] = 10, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3792), 1, + anon_sym_SQUOTE, + STATE(855), 1, + sym__soft_line_break, + ACTIONS(3786), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3790), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(683), 4, + sym_backslash_escape, + sym__whitespace, + sym__word, + aux_sym_link_title_repeat2, + ACTIONS(3784), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [32276] = 10, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3792), 1, + anon_sym_DQUOTE, + STATE(837), 1, + sym__soft_line_break, + ACTIONS(3798), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3794), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(690), 4, + sym_backslash_escape, + sym__whitespace, + sym__word, + aux_sym_link_title_repeat1, + ACTIONS(3796), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [32342] = 9, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3660), 1, + sym__last_token_punctuation, + ACTIONS(3711), 1, + anon_sym_LPAREN, + ACTIONS(3808), 1, + aux_sym__whitespace_token1, + ACTIONS(3804), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3806), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(3800), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(703), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(3802), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [32406] = 10, + ACTIONS(3810), 1, + sym__backslash_escape, + ACTIONS(3819), 1, + anon_sym_DQUOTE, + ACTIONS(3824), 1, + sym__newline_token, + ACTIONS(3827), 1, + sym__whitespace_ge_2, + ACTIONS(3830), 1, + aux_sym__whitespace_token1, + STATE(837), 1, + sym__soft_line_break, + ACTIONS(3821), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3813), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(687), 4, + sym_backslash_escape, + sym__whitespace, + sym__word, + aux_sym_link_title_repeat1, + ACTIONS(3816), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [32472] = 10, + ACTIONS(3833), 1, + sym__backslash_escape, + ACTIONS(3845), 1, + anon_sym_LPAREN, + ACTIONS(3848), 1, + anon_sym_RPAREN, + ACTIONS(3853), 1, + aux_sym__whitespace_token1, + ACTIONS(3855), 1, + sym__last_token_punctuation, + ACTIONS(3842), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3851), 2, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(3836), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(830), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(3839), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [32538] = 6, + ACTIONS(2970), 1, + sym__word_no_digit, + ACTIONS(3857), 1, + anon_sym_SLASH, + ACTIONS(3860), 1, + sym__last_token_punctuation, + STATE(946), 1, + sym__tag_name, + ACTIONS(2709), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(2698), 38, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__digits, + [32596] = 10, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3788), 1, + anon_sym_DQUOTE, + STATE(837), 1, + sym__soft_line_break, + ACTIONS(3798), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3862), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(687), 4, + sym_backslash_escape, + sym__whitespace, + sym__word, + aux_sym_link_title_repeat1, + ACTIONS(3796), 29, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [32662] = 10, + ACTIONS(3864), 1, + sym__backslash_escape, + ACTIONS(3876), 1, + anon_sym_LPAREN, + ACTIONS(3879), 1, + anon_sym_RPAREN, + ACTIONS(3884), 1, + aux_sym__whitespace_token1, + ACTIONS(3886), 1, + sym__last_token_punctuation, + ACTIONS(3873), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3882), 2, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(3867), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(830), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(3870), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [32728] = 8, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3711), 1, + anon_sym_LPAREN, + ACTIONS(3892), 1, + aux_sym__whitespace_token1, + ACTIONS(3804), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3890), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(3888), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(694), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(3802), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [32789] = 6, + ACTIONS(2970), 1, + sym__word_no_digit, + ACTIONS(3894), 1, + anon_sym_SLASH, + ACTIONS(3897), 1, + sym__last_token_punctuation, + STATE(959), 1, + sym__tag_name, + ACTIONS(2709), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(2698), 38, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__digits, + [32846] = 8, + ACTIONS(3899), 1, + sym__backslash_escape, + ACTIONS(3911), 1, + anon_sym_LPAREN, + ACTIONS(3916), 1, + aux_sym__whitespace_token1, + ACTIONS(3908), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3914), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(3902), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(694), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(3905), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [32907] = 3, + ACTIONS(3860), 1, + sym__last_token_punctuation, + ACTIONS(2709), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(2698), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [32958] = 3, + ACTIONS(3918), 1, + sym__last_token_whitespace, + ACTIONS(3055), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3053), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [33009] = 3, + ACTIONS(3920), 1, + sym__last_token_whitespace, + ACTIONS(2991), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(2989), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [33060] = 8, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3711), 1, + anon_sym_LPAREN, + ACTIONS(3926), 1, + aux_sym__whitespace_token1, + ACTIONS(3804), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3924), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(3922), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(692), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(3802), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [33121] = 10, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3788), 1, + anon_sym_RPAREN, + STATE(865), 1, + sym__soft_line_break, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3928), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(700), 4, + sym_backslash_escape, + sym__whitespace, + sym__word, + aux_sym_link_title_repeat3, + ACTIONS(3930), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [33186] = 10, + ACTIONS(3934), 1, + sym__backslash_escape, + ACTIONS(3946), 1, + anon_sym_RPAREN, + ACTIONS(3948), 1, + sym__newline_token, + ACTIONS(3951), 1, + sym__whitespace_ge_2, + ACTIONS(3954), 1, + aux_sym__whitespace_token1, + STATE(865), 1, + sym__soft_line_break, + ACTIONS(3943), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3937), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(700), 4, + sym_backslash_escape, + sym__whitespace, + sym__word, + aux_sym_link_title_repeat3, + ACTIONS(3940), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [33251] = 10, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3616), 1, + sym__newline_token, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(3792), 1, + anon_sym_RPAREN, + STATE(865), 1, + sym__soft_line_break, + ACTIONS(3932), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3957), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(699), 4, + sym_backslash_escape, + sym__whitespace, + sym__word, + aux_sym_link_title_repeat3, + ACTIONS(3930), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [33316] = 8, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3711), 1, + anon_sym_LPAREN, + ACTIONS(3808), 1, + aux_sym__whitespace_token1, + ACTIONS(3804), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3806), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(3800), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(703), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(3802), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [33377] = 8, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3711), 1, + anon_sym_LPAREN, + ACTIONS(3926), 1, + aux_sym__whitespace_token1, + ACTIONS(3804), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3924), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(3888), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(694), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(3802), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [33438] = 6, + ACTIONS(2709), 1, + anon_sym_LT, + ACTIONS(2980), 1, + sym__newline_token, + ACTIONS(2983), 1, + sym__whitespace_ge_2, + ACTIONS(2986), 1, + aux_sym__whitespace_token1, + STATE(860), 2, + sym__whitespace, + sym__soft_line_break, + ACTIONS(2698), 38, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__word_no_digit, + sym__digits, + [33495] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3965), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3973), 1, + sym__last_token_punctuation, + ACTIONS(3971), 2, + sym__word_no_digit, + sym__digits, + STATE(768), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [33557] = 2, + ACTIONS(3418), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3416), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [33605] = 3, + ACTIONS(3897), 1, + sym__last_token_punctuation, + ACTIONS(2709), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(2698), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [33655] = 3, + ACTIONS(3975), 1, + sym__last_token_whitespace, + ACTIONS(3055), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3053), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [33705] = 2, + ACTIONS(3216), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3214), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [33753] = 2, + ACTIONS(3220), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3218), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [33801] = 2, + ACTIONS(3224), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3222), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [33849] = 2, + ACTIONS(3361), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3359), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [33897] = 3, + ACTIONS(3977), 1, + sym__last_token_whitespace, + ACTIONS(2991), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(2989), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [33947] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3979), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3983), 1, + sym__last_token_punctuation, + ACTIONS(3981), 2, + sym__word_no_digit, + sym__digits, + STATE(810), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [34009] = 2, + ACTIONS(3373), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3371), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [34057] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3985), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3989), 1, + sym__last_token_punctuation, + ACTIONS(3987), 2, + sym__word_no_digit, + sym__digits, + STATE(771), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [34119] = 2, + ACTIONS(3377), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3375), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [34167] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3991), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3995), 1, + sym__last_token_punctuation, + ACTIONS(3993), 2, + sym__word_no_digit, + sym__digits, + STATE(795), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [34229] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3997), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4001), 1, + sym__last_token_punctuation, + ACTIONS(3999), 2, + sym__word_no_digit, + sym__digits, + STATE(774), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [34291] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4003), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4007), 1, + sym__last_token_punctuation, + ACTIONS(4005), 2, + sym__word_no_digit, + sym__digits, + STATE(767), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [34353] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4009), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4013), 1, + sym__last_token_punctuation, + ACTIONS(4011), 2, + sym__word_no_digit, + sym__digits, + STATE(827), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [34415] = 2, + ACTIONS(3383), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3381), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [34463] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4015), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4019), 1, + sym__last_token_punctuation, + ACTIONS(4017), 2, + sym__word_no_digit, + sym__digits, + STATE(770), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [34525] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4021), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4025), 1, + sym__last_token_punctuation, + ACTIONS(4023), 2, + sym__word_no_digit, + sym__digits, + STATE(812), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [34587] = 2, + ACTIONS(3387), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3385), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [34635] = 2, + ACTIONS(3283), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3281), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [34683] = 2, + ACTIONS(3422), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3420), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [34731] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4027), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4031), 1, + sym__last_token_punctuation, + ACTIONS(4029), 2, + sym__word_no_digit, + sym__digits, + STATE(758), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [34793] = 2, + ACTIONS(3142), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3140), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [34841] = 2, + ACTIONS(3426), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3424), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [34889] = 2, + ACTIONS(3323), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3321), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [34937] = 2, + ACTIONS(3297), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3295), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [34985] = 2, + ACTIONS(3291), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3289), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [35033] = 2, + ACTIONS(3275), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3273), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [35081] = 2, + ACTIONS(3287), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3285), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [35129] = 2, + ACTIONS(3331), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3329), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [35177] = 2, + ACTIONS(3271), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3269), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [35225] = 2, + ACTIONS(3263), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3261), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [35273] = 2, + ACTIONS(3191), 3, + anon_sym_LT, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3189), 40, + sym__latex_span_close, + sym__backslash_escape, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [35321] = 8, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(4037), 1, + anon_sym_GT, + ACTIONS(4039), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(4033), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(741), 5, + sym_backslash_escape, + sym__text_no_angle, + sym__whitespace, + sym__word, + aux_sym_link_destination_repeat1, + ACTIONS(4035), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [35381] = 8, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3618), 1, + sym__whitespace_ge_2, + ACTIONS(3620), 1, + aux_sym__whitespace_token1, + ACTIONS(4043), 1, + anon_sym_GT, + ACTIONS(4039), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(4041), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(745), 5, + sym_backslash_escape, + sym__text_no_angle, + sym__whitespace, + sym__word, + aux_sym_link_destination_repeat1, + ACTIONS(4035), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [35441] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4045), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4049), 1, + sym__last_token_punctuation, + ACTIONS(4047), 2, + sym__word_no_digit, + sym__digits, + STATE(815), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [35503] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4051), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4055), 1, + sym__last_token_punctuation, + ACTIONS(4053), 2, + sym__word_no_digit, + sym__digits, + STATE(764), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [35565] = 6, + ACTIONS(4061), 1, + sym__newline_token, + ACTIONS(4064), 1, + sym__whitespace_ge_2, + ACTIONS(4067), 1, + aux_sym__whitespace_token1, + ACTIONS(4059), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(744), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(4057), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__word_no_digit, + sym__digits, + [35621] = 8, + ACTIONS(4070), 1, + sym__backslash_escape, + ACTIONS(4079), 1, + anon_sym_GT, + ACTIONS(4084), 1, + sym__whitespace_ge_2, + ACTIONS(4087), 1, + aux_sym__whitespace_token1, + ACTIONS(4081), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(4073), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(745), 5, + sym_backslash_escape, + sym__text_no_angle, + sym__whitespace, + sym__word, + aux_sym_link_destination_repeat1, + ACTIONS(4076), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [35681] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4090), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4094), 1, + sym__last_token_punctuation, + ACTIONS(4092), 2, + sym__word_no_digit, + sym__digits, + STATE(826), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [35743] = 9, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4096), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4100), 1, + sym__last_token_punctuation, + ACTIONS(4098), 2, + sym__word_no_digit, + sym__digits, + STATE(751), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [35805] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3997), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3999), 2, + sym__word_no_digit, + sym__digits, + STATE(774), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [35864] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4102), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [35923] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4106), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [35982] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4027), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36041] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4027), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4029), 2, + sym__word_no_digit, + sym__digits, + STATE(758), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36100] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4108), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36159] = 8, + ACTIONS(2754), 1, + anon_sym_RBRACK, + ACTIONS(4110), 1, + sym__newline_token, + ACTIONS(4112), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(4114), 1, + sym__whitespace_ge_2, + ACTIONS(4116), 1, + aux_sym__whitespace_token1, + ACTIONS(4118), 2, + sym__word_no_digit, + sym__digits, + STATE(800), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2752), 31, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36218] = 8, + ACTIONS(4120), 1, + anon_sym_QMARK, + ACTIONS(4122), 1, + sym__newline_token, + ACTIONS(4124), 1, + anon_sym_QMARK_GT, + ACTIONS(4126), 1, + sym__whitespace_ge_2, + ACTIONS(4128), 1, + aux_sym__whitespace_token1, + ACTIONS(4130), 2, + sym__word_no_digit, + sym__digits, + STATE(802), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2756), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36277] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4096), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4098), 2, + sym__word_no_digit, + sym__digits, + STATE(751), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36336] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4132), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4134), 2, + sym__word_no_digit, + sym__digits, + STATE(750), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36395] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4132), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36454] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4003), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4005), 2, + sym__word_no_digit, + sym__digits, + STATE(767), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36513] = 8, + ACTIONS(4120), 1, + anon_sym_QMARK, + ACTIONS(4122), 1, + sym__newline_token, + ACTIONS(4126), 1, + sym__whitespace_ge_2, + ACTIONS(4128), 1, + aux_sym__whitespace_token1, + ACTIONS(4136), 1, + anon_sym_QMARK_GT, + ACTIONS(4130), 2, + sym__word_no_digit, + sym__digits, + STATE(802), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2756), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36572] = 8, + ACTIONS(4141), 1, + anon_sym_DASH, + ACTIONS(4144), 1, + sym__newline_token, + ACTIONS(4147), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4149), 1, + sym__whitespace_ge_2, + ACTIONS(4152), 1, + aux_sym__whitespace_token1, + ACTIONS(4155), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(4138), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36631] = 8, + ACTIONS(2754), 1, + anon_sym_RBRACK, + ACTIONS(4110), 1, + sym__newline_token, + ACTIONS(4114), 1, + sym__whitespace_ge_2, + ACTIONS(4116), 1, + aux_sym__whitespace_token1, + ACTIONS(4158), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(4118), 2, + sym__word_no_digit, + sym__digits, + STATE(800), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2752), 31, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36690] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4160), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4162), 2, + sym__word_no_digit, + sym__digits, + STATE(753), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36749] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3965), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36808] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4164), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36867] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3985), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3987), 2, + sym__word_no_digit, + sym__digits, + STATE(771), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36926] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3985), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [36985] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4160), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37044] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4166), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4168), 2, + sym__word_no_digit, + sym__digits, + STATE(765), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37103] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4166), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37162] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4170), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37221] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4170), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4172), 2, + sym__word_no_digit, + sym__digits, + STATE(773), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37280] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4174), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37339] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4015), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37398] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4051), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4053), 2, + sym__word_no_digit, + sym__digits, + STATE(764), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37457] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4015), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4017), 2, + sym__word_no_digit, + sym__digits, + STATE(770), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37516] = 8, + ACTIONS(4120), 1, + anon_sym_QMARK, + ACTIONS(4122), 1, + sym__newline_token, + ACTIONS(4126), 1, + sym__whitespace_ge_2, + ACTIONS(4128), 1, + aux_sym__whitespace_token1, + ACTIONS(4176), 1, + anon_sym_QMARK_GT, + ACTIONS(4130), 2, + sym__word_no_digit, + sym__digits, + STATE(802), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2756), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37575] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3991), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3993), 2, + sym__word_no_digit, + sym__digits, + STATE(795), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37634] = 8, + ACTIONS(4120), 1, + anon_sym_QMARK, + ACTIONS(4122), 1, + sym__newline_token, + ACTIONS(4126), 1, + sym__whitespace_ge_2, + ACTIONS(4128), 1, + aux_sym__whitespace_token1, + ACTIONS(4178), 1, + anon_sym_QMARK_GT, + ACTIONS(4130), 2, + sym__word_no_digit, + sym__digits, + STATE(802), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2756), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37693] = 2, + ACTIONS(3224), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3222), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [37740] = 8, + ACTIONS(2754), 1, + anon_sym_RBRACK, + ACTIONS(4110), 1, + sym__newline_token, + ACTIONS(4114), 1, + sym__whitespace_ge_2, + ACTIONS(4116), 1, + aux_sym__whitespace_token1, + ACTIONS(4180), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(4118), 2, + sym__word_no_digit, + sym__digits, + STATE(800), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2752), 31, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37799] = 8, + ACTIONS(2754), 1, + anon_sym_RBRACK, + ACTIONS(4110), 1, + sym__newline_token, + ACTIONS(4114), 1, + sym__whitespace_ge_2, + ACTIONS(4116), 1, + aux_sym__whitespace_token1, + ACTIONS(4182), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(4118), 2, + sym__word_no_digit, + sym__digits, + STATE(800), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2752), 31, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37858] = 8, + ACTIONS(2754), 1, + anon_sym_RBRACK, + ACTIONS(4110), 1, + sym__newline_token, + ACTIONS(4114), 1, + sym__whitespace_ge_2, + ACTIONS(4116), 1, + aux_sym__whitespace_token1, + ACTIONS(4184), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(4118), 2, + sym__word_no_digit, + sym__digits, + STATE(800), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2752), 31, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [37917] = 2, + ACTIONS(3287), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3285), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [37964] = 2, + ACTIONS(3283), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3281), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38011] = 2, + ACTIONS(3216), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3214), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38058] = 2, + ACTIONS(3220), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3218), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38105] = 8, + ACTIONS(4120), 1, + anon_sym_QMARK, + ACTIONS(4122), 1, + sym__newline_token, + ACTIONS(4126), 1, + sym__whitespace_ge_2, + ACTIONS(4128), 1, + aux_sym__whitespace_token1, + ACTIONS(4186), 1, + anon_sym_QMARK_GT, + ACTIONS(4130), 2, + sym__word_no_digit, + sym__digits, + STATE(802), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2756), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [38164] = 2, + ACTIONS(3361), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3359), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38211] = 2, + ACTIONS(3373), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3371), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38258] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4009), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4011), 2, + sym__word_no_digit, + sym__digits, + STATE(827), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [38317] = 2, + ACTIONS(3377), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3375), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38364] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4045), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4047), 2, + sym__word_no_digit, + sym__digits, + STATE(815), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [38423] = 8, + ACTIONS(4120), 1, + anon_sym_QMARK, + ACTIONS(4122), 1, + sym__newline_token, + ACTIONS(4126), 1, + sym__whitespace_ge_2, + ACTIONS(4128), 1, + aux_sym__whitespace_token1, + ACTIONS(4188), 1, + anon_sym_QMARK_GT, + ACTIONS(4130), 2, + sym__word_no_digit, + sym__digits, + STATE(802), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2756), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [38482] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4009), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [38541] = 8, + ACTIONS(2754), 1, + anon_sym_RBRACK, + ACTIONS(4110), 1, + sym__newline_token, + ACTIONS(4114), 1, + sym__whitespace_ge_2, + ACTIONS(4116), 1, + aux_sym__whitespace_token1, + ACTIONS(4190), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(4118), 2, + sym__word_no_digit, + sym__digits, + STATE(800), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2752), 31, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [38600] = 2, + ACTIONS(3383), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3381), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38647] = 2, + ACTIONS(3387), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3385), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38694] = 2, + ACTIONS(3418), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3416), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38741] = 8, + ACTIONS(4195), 1, + anon_sym_RBRACK, + ACTIONS(4198), 1, + sym__newline_token, + ACTIONS(4201), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(4203), 1, + sym__whitespace_ge_2, + ACTIONS(4206), 1, + aux_sym__whitespace_token1, + ACTIONS(4209), 2, + sym__word_no_digit, + sym__digits, + STATE(800), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(4192), 31, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [38800] = 2, + ACTIONS(3422), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3420), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38847] = 8, + ACTIONS(4201), 1, + anon_sym_QMARK_GT, + ACTIONS(4215), 1, + anon_sym_QMARK, + ACTIONS(4218), 1, + sym__newline_token, + ACTIONS(4221), 1, + sym__whitespace_ge_2, + ACTIONS(4224), 1, + aux_sym__whitespace_token1, + ACTIONS(4227), 2, + sym__word_no_digit, + sym__digits, + STATE(802), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(4212), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [38906] = 2, + ACTIONS(3142), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3140), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [38953] = 2, + ACTIONS(3426), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3424), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [39000] = 2, + ACTIONS(3323), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3321), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [39047] = 2, + ACTIONS(3297), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3295), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [39094] = 2, + ACTIONS(3291), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3289), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [39141] = 8, + ACTIONS(2754), 1, + anon_sym_RBRACK, + ACTIONS(4110), 1, + sym__newline_token, + ACTIONS(4114), 1, + sym__whitespace_ge_2, + ACTIONS(4116), 1, + aux_sym__whitespace_token1, + ACTIONS(4230), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(4118), 2, + sym__word_no_digit, + sym__digits, + STATE(800), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2752), 31, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39200] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4232), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39259] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4234), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39318] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4234), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4236), 2, + sym__word_no_digit, + sym__digits, + STATE(749), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39377] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4090), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39436] = 2, + ACTIONS(3275), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3273), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [39483] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3979), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3981), 2, + sym__word_no_digit, + sym__digits, + STATE(810), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39542] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3979), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39601] = 2, + ACTIONS(3271), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3269), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [39648] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4090), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4092), 2, + sym__word_no_digit, + sym__digits, + STATE(826), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39707] = 2, + ACTIONS(3263), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3261), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [39754] = 8, + ACTIONS(4120), 1, + anon_sym_QMARK, + ACTIONS(4122), 1, + sym__newline_token, + ACTIONS(4126), 1, + sym__whitespace_ge_2, + ACTIONS(4128), 1, + aux_sym__whitespace_token1, + ACTIONS(4238), 1, + anon_sym_QMARK_GT, + ACTIONS(4130), 2, + sym__word_no_digit, + sym__digits, + STATE(802), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__processing_instruction_repeat1, + ACTIONS(2756), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39813] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4021), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4023), 2, + sym__word_no_digit, + sym__digits, + STATE(812), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39872] = 2, + ACTIONS(3191), 2, + anon_sym_LT, + aux_sym__whitespace_token1, + ACTIONS(3189), 40, + sym__code_span_close, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_LT_BANG_DASH_DASH, + anon_sym_LT_QMARK, + aux_sym__declaration_token1, + anon_sym_LT_BANG_LBRACKCDATA_LBRACK, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [39919] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3965), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(3971), 2, + sym__word_no_digit, + sym__digits, + STATE(768), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [39978] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4240), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4242), 2, + sym__word_no_digit, + sym__digits, + STATE(809), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [40037] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4244), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [40096] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4246), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4248), 2, + sym__word_no_digit, + sym__digits, + STATE(824), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [40155] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4246), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [40214] = 8, + ACTIONS(3961), 1, + anon_sym_DASH, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4240), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(4104), 2, + sym__word_no_digit, + sym__digits, + STATE(761), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__html_comment_repeat1, + ACTIONS(3959), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [40273] = 7, + ACTIONS(4252), 1, + anon_sym_DQUOTE, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4260), 2, + sym__word_no_digit, + sym__digits, + STATE(842), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__attribute_value_repeat2, + ACTIONS(4250), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [40329] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4264), 1, + anon_sym_GT, + ACTIONS(4266), 2, + sym__word_no_digit, + sym__digits, + STATE(861), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [40385] = 7, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3711), 1, + anon_sym_LPAREN, + ACTIONS(4268), 1, + anon_sym_RPAREN, + ACTIONS(3804), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(3888), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(694), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(3802), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [40441] = 3, + ACTIONS(4276), 1, + sym__last_token_punctuation, + ACTIONS(4273), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4270), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [40489] = 6, + ACTIONS(4284), 1, + anon_sym_LPAREN, + ACTIONS(4288), 1, + aux_sym__whitespace_token1, + ACTIONS(4290), 1, + sym__last_token_punctuation, + ACTIONS(4281), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(4286), 2, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(4278), 34, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__word_no_digit, + sym__digits, + [40543] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4292), 1, + anon_sym_GT, + ACTIONS(4294), 2, + sym__word_no_digit, + sym__digits, + STATE(846), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [40599] = 5, + ACTIONS(4301), 1, + aux_sym__whitespace_token1, + ACTIONS(4304), 1, + sym__last_token_punctuation, + ACTIONS(4296), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(4298), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(4284), 34, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + sym__word_no_digit, + sym__digits, + [40651] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4306), 1, + anon_sym_GT, + ACTIONS(4294), 2, + sym__word_no_digit, + sym__digits, + STATE(846), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [40707] = 3, + ACTIONS(3886), 1, + sym__last_token_punctuation, + ACTIONS(3884), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3882), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [40755] = 4, + ACTIONS(4308), 1, + sym__newline_token, + STATE(1159), 1, + sym__soft_line_break, + ACTIONS(3884), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3882), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [40805] = 3, + ACTIONS(4317), 1, + sym__last_token_punctuation, + ACTIONS(4314), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4311), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [40853] = 3, + ACTIONS(3855), 1, + sym__last_token_punctuation, + ACTIONS(3853), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3851), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [40901] = 7, + ACTIONS(4322), 1, + anon_sym_SQUOTE, + ACTIONS(4324), 1, + sym__newline_token, + ACTIONS(4327), 1, + sym__whitespace_ge_2, + ACTIONS(4330), 1, + aux_sym__whitespace_token1, + ACTIONS(4333), 2, + sym__word_no_digit, + sym__digits, + STATE(840), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__attribute_value_repeat1, + ACTIONS(4319), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [40957] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4336), 1, + anon_sym_GT, + ACTIONS(4338), 2, + sym__word_no_digit, + sym__digits, + STATE(833), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41013] = 7, + ACTIONS(4343), 1, + anon_sym_DQUOTE, + ACTIONS(4345), 1, + sym__newline_token, + ACTIONS(4348), 1, + sym__whitespace_ge_2, + ACTIONS(4351), 1, + aux_sym__whitespace_token1, + ACTIONS(4354), 2, + sym__word_no_digit, + sym__digits, + STATE(842), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__attribute_value_repeat2, + ACTIONS(4340), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41069] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4357), 1, + anon_sym_GT, + ACTIONS(4359), 2, + sym__word_no_digit, + sym__digits, + STATE(847), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41125] = 7, + ACTIONS(3598), 1, + sym__backslash_escape, + ACTIONS(3711), 1, + anon_sym_LPAREN, + ACTIONS(4363), 1, + anon_sym_RPAREN, + ACTIONS(3804), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(4361), 4, + sym_entity_reference, + sym_numeric_character_reference, + sym__word_no_digit, + sym__digits, + STATE(830), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(3802), 28, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [41181] = 3, + ACTIONS(4304), 1, + sym__last_token_punctuation, + ACTIONS(4296), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4284), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [41229] = 7, + ACTIONS(4368), 1, + anon_sym_GT, + ACTIONS(4370), 1, + sym__newline_token, + ACTIONS(4373), 1, + sym__whitespace_ge_2, + ACTIONS(4376), 1, + aux_sym__whitespace_token1, + ACTIONS(4379), 2, + sym__word_no_digit, + sym__digits, + STATE(846), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4365), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41285] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4382), 1, + anon_sym_GT, + ACTIONS(4294), 2, + sym__word_no_digit, + sym__digits, + STATE(846), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41341] = 3, + ACTIONS(4384), 1, + sym__last_token_whitespace, + ACTIONS(3055), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3053), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [41389] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4386), 1, + anon_sym_GT, + ACTIONS(4294), 2, + sym__word_no_digit, + sym__digits, + STATE(846), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41445] = 3, + ACTIONS(4388), 1, + sym__last_token_whitespace, + ACTIONS(2991), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(2989), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [41493] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4390), 1, + anon_sym_GT, + ACTIONS(4294), 2, + sym__word_no_digit, + sym__digits, + STATE(846), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41549] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4392), 1, + anon_sym_GT, + ACTIONS(4294), 2, + sym__word_no_digit, + sym__digits, + STATE(846), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41605] = 7, + ACTIONS(4252), 1, + anon_sym_SQUOTE, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4396), 2, + sym__word_no_digit, + sym__digits, + STATE(840), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__attribute_value_repeat1, + ACTIONS(4394), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41661] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4398), 1, + anon_sym_DQUOTE, + ACTIONS(4400), 2, + sym__word_no_digit, + sym__digits, + STATE(828), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__attribute_value_repeat2, + ACTIONS(4250), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41717] = 4, + ACTIONS(4402), 1, + sym__newline_token, + STATE(1147), 1, + sym__soft_line_break, + ACTIONS(3853), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3851), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [41767] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4405), 1, + anon_sym_GT, + ACTIONS(4407), 2, + sym__word_no_digit, + sym__digits, + STATE(851), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41823] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4398), 1, + anon_sym_SQUOTE, + ACTIONS(4409), 2, + sym__word_no_digit, + sym__digits, + STATE(853), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__attribute_value_repeat1, + ACTIONS(4394), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41879] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4411), 1, + anon_sym_GT, + ACTIONS(4413), 2, + sym__word_no_digit, + sym__digits, + STATE(852), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41935] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4415), 1, + anon_sym_GT, + ACTIONS(4417), 2, + sym__word_no_digit, + sym__digits, + STATE(849), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [41991] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4419), 1, + anon_sym_GT, + ACTIONS(4421), 2, + sym__word_no_digit, + sym__digits, + STATE(835), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [42047] = 7, + ACTIONS(4254), 1, + sym__newline_token, + ACTIONS(4256), 1, + sym__whitespace_ge_2, + ACTIONS(4258), 1, + aux_sym__whitespace_token1, + ACTIONS(4423), 1, + anon_sym_GT, + ACTIONS(4294), 2, + sym__word_no_digit, + sym__digits, + STATE(846), 4, + sym__whitespace, + sym__word, + sym__soft_line_break, + aux_sym__declaration_repeat1, + ACTIONS(4262), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [42103] = 2, + ACTIONS(4428), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4425), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42148] = 2, + ACTIONS(3916), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3914), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42193] = 4, + ACTIONS(4438), 1, + aux_sym__whitespace_token1, + ACTIONS(4433), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(4435), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(4431), 34, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + sym__word_no_digit, + sym__digits, + [42242] = 4, + ACTIONS(4441), 1, + sym__newline_token, + STATE(1154), 1, + sym__soft_line_break, + ACTIONS(4288), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4286), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42291] = 5, + ACTIONS(4284), 1, + anon_sym_LPAREN, + ACTIONS(4288), 1, + aux_sym__whitespace_token1, + ACTIONS(4281), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(4286), 2, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(4278), 34, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__word_no_digit, + sym__digits, + [42342] = 2, + ACTIONS(4273), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4270), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42387] = 2, + ACTIONS(4444), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3771), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42432] = 2, + ACTIONS(4449), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4446), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42477] = 2, + ACTIONS(3271), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3269), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42522] = 5, + ACTIONS(3914), 1, + anon_sym_LPAREN, + ACTIONS(4458), 1, + aux_sym__whitespace_token1, + ACTIONS(3946), 2, + sym__newline_token, + sym__whitespace_ge_2, + ACTIONS(4455), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(4452), 34, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__word_no_digit, + sym__digits, + [42573] = 2, + ACTIONS(4314), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4311), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42618] = 2, + ACTIONS(4460), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3819), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42663] = 2, + ACTIONS(3331), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3329), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42708] = 3, + ACTIONS(4462), 1, + sym__last_token_punctuation, + ACTIONS(4288), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4286), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42755] = 2, + ACTIONS(4433), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4431), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42800] = 2, + ACTIONS(4466), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4464), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42845] = 2, + ACTIONS(4470), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4468), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42890] = 2, + ACTIONS(4474), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4472), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42935] = 2, + ACTIONS(3323), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3321), 37, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [42980] = 3, + ACTIONS(4480), 1, + sym__last_token_punctuation, + ACTIONS(4478), 2, + anon_sym_DASH, + aux_sym__whitespace_token1, + ACTIONS(4476), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_DASH_DASH_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43026] = 3, + ACTIONS(4482), 1, + sym__last_token_whitespace, + ACTIONS(2991), 2, + anon_sym_QMARK, + aux_sym__whitespace_token1, + ACTIONS(2989), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_QMARK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43072] = 2, + ACTIONS(4458), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(3946), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43116] = 2, + ACTIONS(4486), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4484), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43160] = 3, + ACTIONS(4492), 1, + sym__last_token_punctuation, + ACTIONS(4490), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4488), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43206] = 3, + ACTIONS(4494), 1, + sym__last_token_whitespace, + ACTIONS(3055), 2, + anon_sym_DASH, + aux_sym__whitespace_token1, + ACTIONS(3053), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_DASH_DASH_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43252] = 3, + ACTIONS(4496), 1, + sym__last_token_whitespace, + ACTIONS(3055), 2, + anon_sym_RBRACK, + aux_sym__whitespace_token1, + ACTIONS(3053), 36, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_RBRACK_RBRACK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43298] = 3, + ACTIONS(4500), 1, + sym__last_token_punctuation, + ACTIONS(4498), 2, + anon_sym_DASH, + aux_sym__whitespace_token1, + ACTIONS(4147), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_DASH_DASH_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43344] = 6, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4480), 2, + sym__word_no_digit, + sym__digits, + STATE(909), 3, + sym__whitespace, + sym__word, + sym__soft_line_break, + ACTIONS(4502), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [43396] = 3, + ACTIONS(4508), 1, + sym__last_token_punctuation, + ACTIONS(4506), 2, + anon_sym_QMARK, + aux_sym__whitespace_token1, + ACTIONS(4504), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_QMARK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43442] = 3, + ACTIONS(4510), 1, + sym__last_token_whitespace, + ACTIONS(2991), 2, + anon_sym_DASH, + aux_sym__whitespace_token1, + ACTIONS(2989), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_DASH_DASH_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43488] = 3, + ACTIONS(4512), 1, + sym__last_token_whitespace, + ACTIONS(2991), 2, + anon_sym_RBRACK, + aux_sym__whitespace_token1, + ACTIONS(2989), 36, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_RBRACK_RBRACK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43534] = 3, + ACTIONS(4514), 1, + sym__last_token_whitespace, + ACTIONS(3055), 2, + anon_sym_QMARK, + aux_sym__whitespace_token1, + ACTIONS(3053), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_QMARK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43580] = 3, + ACTIONS(4516), 1, + sym__last_token_punctuation, + ACTIONS(4506), 2, + anon_sym_RBRACK, + aux_sym__whitespace_token1, + ACTIONS(4504), 36, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_RBRACK_RBRACK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43626] = 3, + ACTIONS(4520), 1, + aux_sym__whitespace_token1, + ACTIONS(4522), 1, + sym__last_token_punctuation, + ACTIONS(4518), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43671] = 2, + ACTIONS(4524), 2, + anon_sym_RBRACK, + aux_sym__whitespace_token1, + ACTIONS(4201), 36, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_RBRACK_RBRACK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43714] = 2, + ACTIONS(4524), 2, + anon_sym_QMARK, + aux_sym__whitespace_token1, + ACTIONS(4201), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_QMARK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43757] = 2, + ACTIONS(3323), 2, + anon_sym_QMARK, + aux_sym__whitespace_token1, + ACTIONS(3321), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_QMARK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43800] = 2, + ACTIONS(3271), 2, + anon_sym_QMARK, + aux_sym__whitespace_token1, + ACTIONS(3269), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_QMARK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43843] = 3, + ACTIONS(3055), 1, + aux_sym__whitespace_token1, + ACTIONS(4526), 1, + sym__last_token_whitespace, + ACTIONS(3053), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43888] = 3, + ACTIONS(2991), 1, + aux_sym__whitespace_token1, + ACTIONS(4528), 1, + sym__last_token_whitespace, + ACTIONS(2989), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43933] = 2, + ACTIONS(3271), 2, + anon_sym_DASH, + aux_sym__whitespace_token1, + ACTIONS(3269), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_DASH_DASH_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [43976] = 2, + ACTIONS(4532), 3, + anon_sym_AMP, + anon_sym_BSLASH, + aux_sym__whitespace_token1, + ACTIONS(4530), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44019] = 2, + ACTIONS(4536), 2, + anon_sym_DASH, + aux_sym__whitespace_token1, + ACTIONS(4534), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_DASH_DASH_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44062] = 3, + ACTIONS(4540), 1, + aux_sym__whitespace_token1, + ACTIONS(4542), 1, + sym__last_token_punctuation, + ACTIONS(4538), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44107] = 2, + ACTIONS(3271), 2, + anon_sym_RBRACK, + aux_sym__whitespace_token1, + ACTIONS(3269), 36, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_RBRACK_RBRACK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44150] = 2, + ACTIONS(3323), 2, + anon_sym_DASH, + aux_sym__whitespace_token1, + ACTIONS(3321), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_DASH_DASH_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44193] = 3, + ACTIONS(4546), 1, + aux_sym__whitespace_token1, + ACTIONS(4548), 1, + sym__last_token_punctuation, + ACTIONS(4544), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44238] = 2, + ACTIONS(4498), 2, + anon_sym_DASH, + aux_sym__whitespace_token1, + ACTIONS(4147), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_DASH_DASH_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44281] = 2, + ACTIONS(3323), 2, + anon_sym_RBRACK, + aux_sym__whitespace_token1, + ACTIONS(3321), 36, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + anon_sym_RBRACK_RBRACK_GT, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44324] = 2, + ACTIONS(3271), 1, + aux_sym__whitespace_token1, + ACTIONS(3269), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44366] = 2, + ACTIONS(3323), 1, + aux_sym__whitespace_token1, + ACTIONS(3321), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44408] = 2, + ACTIONS(4550), 1, + aux_sym__whitespace_token1, + ACTIONS(4322), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44450] = 2, + ACTIONS(4552), 1, + aux_sym__whitespace_token1, + ACTIONS(4343), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44492] = 2, + ACTIONS(4554), 1, + aux_sym__whitespace_token1, + ACTIONS(4368), 36, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + sym__word_no_digit, + sym__digits, + [44534] = 1, + ACTIONS(4556), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [44568] = 1, + ACTIONS(4558), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [44602] = 1, + ACTIONS(4560), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [44636] = 1, + ACTIONS(4562), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [44670] = 1, + ACTIONS(4564), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [44704] = 1, + ACTIONS(4566), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [44738] = 1, + ACTIONS(4568), 31, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [44772] = 5, + ACTIONS(4570), 1, + sym__newline_token, + ACTIONS(4573), 1, + sym__whitespace_ge_2, + ACTIONS(4576), 1, + aux_sym__whitespace_token1, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + ACTIONS(4057), 6, + anon_sym_GT, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + [44795] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4585), 1, + anon_sym_RPAREN, + STATE(1100), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [44825] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4587), 1, + anon_sym_RPAREN, + STATE(1029), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [44855] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4589), 1, + anon_sym_RPAREN, + STATE(1097), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [44885] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4591), 1, + anon_sym_RPAREN, + STATE(1036), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [44915] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4593), 1, + anon_sym_RPAREN, + STATE(1081), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [44945] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4595), 1, + anon_sym_RPAREN, + STATE(1054), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [44975] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4597), 1, + anon_sym_RPAREN, + STATE(1092), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45005] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4599), 1, + anon_sym_RPAREN, + STATE(1014), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45035] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4601), 1, + anon_sym_RPAREN, + STATE(1038), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45065] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4603), 1, + anon_sym_RPAREN, + STATE(1031), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45095] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4605), 1, + anon_sym_RPAREN, + STATE(1068), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45125] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4607), 1, + anon_sym_RPAREN, + STATE(1088), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45155] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4609), 1, + anon_sym_RPAREN, + STATE(1011), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45185] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4611), 1, + anon_sym_RPAREN, + STATE(1086), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45215] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4613), 1, + anon_sym_RPAREN, + STATE(1064), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45245] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4615), 1, + anon_sym_RPAREN, + STATE(1067), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45275] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4617), 1, + anon_sym_RPAREN, + STATE(1009), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45305] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4619), 1, + anon_sym_RPAREN, + STATE(1016), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45335] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4621), 1, + anon_sym_RPAREN, + STATE(983), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45365] = 9, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4579), 1, + anon_sym_DQUOTE, + ACTIONS(4581), 1, + anon_sym_SQUOTE, + ACTIONS(4583), 1, + anon_sym_LPAREN, + ACTIONS(4623), 1, + anon_sym_RPAREN, + STATE(1073), 1, + sym_link_title, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45395] = 7, + ACTIONS(4625), 1, + anon_sym_GT, + ACTIONS(4627), 1, + anon_sym_SLASH, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + STATE(947), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(969), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45420] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4635), 1, + anon_sym_GT, + ACTIONS(4637), 1, + anon_sym_SLASH, + STATE(957), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(975), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45445] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4639), 1, + anon_sym_GT, + ACTIONS(4641), 1, + anon_sym_SLASH, + STATE(955), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(963), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45470] = 6, + ACTIONS(4645), 1, + sym__newline_token, + ACTIONS(4648), 1, + sym__whitespace_ge_2, + ACTIONS(4651), 1, + aux_sym__whitespace_token1, + ACTIONS(4643), 2, + anon_sym_GT, + anon_sym_SLASH, + STATE(947), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(982), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45493] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4654), 1, + anon_sym_GT, + ACTIONS(4656), 1, + anon_sym_SLASH, + STATE(956), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(981), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45518] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4658), 1, + anon_sym_GT, + ACTIONS(4660), 1, + anon_sym_SLASH, + STATE(947), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(974), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45543] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4662), 1, + anon_sym_GT, + ACTIONS(4664), 1, + anon_sym_SLASH, + STATE(947), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(977), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45568] = 8, + ACTIONS(4666), 1, + anon_sym_DQUOTE, + ACTIONS(4668), 1, + anon_sym_SQUOTE, + ACTIONS(4670), 1, + sym__newline_token, + ACTIONS(4672), 1, + aux_sym__attribute_value_token1, + ACTIONS(4674), 1, + sym__whitespace_ge_2, + ACTIONS(4676), 1, + aux_sym__whitespace_token1, + STATE(1107), 1, + sym__attribute_value, + STATE(973), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45595] = 8, + ACTIONS(4666), 1, + anon_sym_DQUOTE, + ACTIONS(4668), 1, + anon_sym_SQUOTE, + ACTIONS(4670), 1, + sym__newline_token, + ACTIONS(4672), 1, + aux_sym__attribute_value_token1, + ACTIONS(4674), 1, + sym__whitespace_ge_2, + ACTIONS(4676), 1, + aux_sym__whitespace_token1, + STATE(1107), 1, + sym__attribute_value, + STATE(962), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45622] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4678), 1, + anon_sym_GT, + ACTIONS(4680), 1, + anon_sym_SLASH, + STATE(947), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(980), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45647] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4682), 1, + anon_sym_GT, + ACTIONS(4684), 1, + anon_sym_SLASH, + STATE(944), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(964), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45672] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4686), 1, + anon_sym_GT, + ACTIONS(4688), 1, + anon_sym_SLASH, + STATE(947), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(967), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45697] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4690), 1, + anon_sym_GT, + ACTIONS(4692), 1, + anon_sym_SLASH, + STATE(947), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(966), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45722] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4694), 1, + anon_sym_GT, + ACTIONS(4696), 1, + anon_sym_SLASH, + STATE(947), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(968), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45747] = 8, + ACTIONS(4666), 1, + anon_sym_DQUOTE, + ACTIONS(4668), 1, + anon_sym_SQUOTE, + ACTIONS(4670), 1, + sym__newline_token, + ACTIONS(4674), 1, + sym__whitespace_ge_2, + ACTIONS(4676), 1, + aux_sym__whitespace_token1, + ACTIONS(4698), 1, + aux_sym__attribute_value_token1, + STATE(1111), 1, + sym__attribute_value, + STATE(951), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45774] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4700), 1, + anon_sym_GT, + ACTIONS(4702), 1, + anon_sym_SLASH, + STATE(953), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(971), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45799] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4704), 1, + anon_sym_GT, + ACTIONS(4706), 1, + anon_sym_SLASH, + STATE(949), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(976), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45824] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4708), 1, + anon_sym_GT, + ACTIONS(4710), 1, + anon_sym_SLASH, + STATE(950), 2, + sym__attribute, + aux_sym__open_tag_repeat1, + STATE(972), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45849] = 8, + ACTIONS(4666), 1, + anon_sym_DQUOTE, + ACTIONS(4668), 1, + anon_sym_SQUOTE, + ACTIONS(4670), 1, + sym__newline_token, + ACTIONS(4674), 1, + sym__whitespace_ge_2, + ACTIONS(4676), 1, + aux_sym__whitespace_token1, + ACTIONS(4712), 1, + aux_sym__attribute_value_token1, + STATE(1110), 1, + sym__attribute_value, + STATE(973), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45876] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4686), 1, + anon_sym_GT, + ACTIONS(4688), 1, + anon_sym_SLASH, + ACTIONS(4714), 1, + sym__attribute_name, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45900] = 7, + ACTIONS(4625), 1, + anon_sym_GT, + ACTIONS(4627), 1, + anon_sym_SLASH, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4714), 1, + sym__attribute_name, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45924] = 4, + ACTIONS(4720), 1, + aux_sym__whitespace_token1, + STATE(978), 1, + aux_sym__tag_name_repeat1, + ACTIONS(4718), 3, + anon_sym_DASH, + sym__word_no_digit, + sym__digits, + ACTIONS(4716), 4, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__whitespace_ge_2, + [45942] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4714), 1, + sym__attribute_name, + ACTIONS(4722), 1, + anon_sym_GT, + ACTIONS(4724), 1, + anon_sym_SLASH, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45966] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4714), 1, + sym__attribute_name, + ACTIONS(4726), 1, + anon_sym_GT, + ACTIONS(4728), 1, + anon_sym_SLASH, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [45990] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4714), 1, + sym__attribute_name, + ACTIONS(4730), 1, + anon_sym_GT, + ACTIONS(4732), 1, + anon_sym_SLASH, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46014] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4714), 1, + sym__attribute_name, + ACTIONS(4734), 1, + anon_sym_GT, + ACTIONS(4736), 1, + anon_sym_SLASH, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46038] = 5, + ACTIONS(4738), 1, + sym__newline_token, + ACTIONS(4741), 1, + sym__whitespace_ge_2, + ACTIONS(4744), 1, + aux_sym__whitespace_token1, + ACTIONS(4057), 3, + anon_sym_GT, + anon_sym_SLASH, + sym__attribute_name, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46058] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4678), 1, + anon_sym_GT, + ACTIONS(4680), 1, + anon_sym_SLASH, + ACTIONS(4714), 1, + sym__attribute_name, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46082] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4662), 1, + anon_sym_GT, + ACTIONS(4664), 1, + anon_sym_SLASH, + ACTIONS(4714), 1, + sym__attribute_name, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46106] = 5, + ACTIONS(4747), 1, + sym__newline_token, + ACTIONS(4750), 1, + sym__whitespace_ge_2, + ACTIONS(4753), 1, + aux_sym__whitespace_token1, + ACTIONS(4057), 3, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym__attribute_value_token1, + STATE(973), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46126] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4714), 1, + sym__attribute_name, + ACTIONS(4756), 1, + anon_sym_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46150] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4694), 1, + anon_sym_GT, + ACTIONS(4696), 1, + anon_sym_SLASH, + ACTIONS(4714), 1, + sym__attribute_name, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46174] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4658), 1, + anon_sym_GT, + ACTIONS(4660), 1, + anon_sym_SLASH, + ACTIONS(4714), 1, + sym__attribute_name, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46198] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4714), 1, + sym__attribute_name, + ACTIONS(4760), 1, + anon_sym_GT, + ACTIONS(4762), 1, + anon_sym_SLASH, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46222] = 4, + ACTIONS(4768), 1, + aux_sym__whitespace_token1, + STATE(979), 1, + aux_sym__tag_name_repeat1, + ACTIONS(4766), 3, + anon_sym_DASH, + sym__word_no_digit, + sym__digits, + ACTIONS(4764), 4, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__whitespace_ge_2, + [46240] = 4, + ACTIONS(4775), 1, + aux_sym__whitespace_token1, + STATE(979), 1, + aux_sym__tag_name_repeat1, + ACTIONS(4772), 3, + anon_sym_DASH, + sym__word_no_digit, + sym__digits, + ACTIONS(4770), 4, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__whitespace_ge_2, + [46258] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4714), 1, + sym__attribute_name, + ACTIONS(4777), 1, + anon_sym_GT, + ACTIONS(4779), 1, + anon_sym_SLASH, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46282] = 7, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4690), 1, + anon_sym_GT, + ACTIONS(4692), 1, + anon_sym_SLASH, + ACTIONS(4714), 1, + sym__attribute_name, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46306] = 5, + ACTIONS(4629), 1, + sym__newline_token, + ACTIONS(4631), 1, + sym__whitespace_ge_2, + ACTIONS(4633), 1, + aux_sym__whitespace_token1, + ACTIONS(4714), 1, + sym__attribute_name, + STATE(970), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46324] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4781), 1, + anon_sym_RPAREN, + STATE(1074), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46342] = 3, + ACTIONS(2991), 1, + aux_sym__whitespace_token1, + ACTIONS(4783), 1, + sym__last_token_whitespace, + ACTIONS(2989), 5, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__attribute_name, + sym__whitespace_ge_2, + [46356] = 3, + ACTIONS(2991), 1, + aux_sym__whitespace_token1, + ACTIONS(4785), 1, + sym__last_token_whitespace, + ACTIONS(2989), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__newline_token, + aux_sym__attribute_value_token1, + sym__whitespace_ge_2, + [46370] = 3, + ACTIONS(3055), 1, + aux_sym__whitespace_token1, + ACTIONS(4787), 1, + sym__last_token_whitespace, + ACTIONS(3053), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__newline_token, + aux_sym__attribute_value_token1, + sym__whitespace_ge_2, + [46384] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4789), 1, + anon_sym_EQ, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46402] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4605), 1, + anon_sym_RPAREN, + STATE(1032), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46420] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4605), 1, + anon_sym_RPAREN, + STATE(935), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46438] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4605), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46456] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4791), 1, + anon_sym_GT, + STATE(1000), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46474] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4793), 1, + anon_sym_GT, + STATE(1023), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46492] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4595), 1, + anon_sym_RPAREN, + STATE(1058), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46510] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4595), 1, + anon_sym_RPAREN, + STATE(937), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46528] = 5, + ACTIONS(3626), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(940), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46546] = 5, + ACTIONS(3626), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(1002), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46564] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4595), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46582] = 5, + ACTIONS(3680), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(936), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46600] = 5, + ACTIONS(3680), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(1005), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46618] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4795), 1, + anon_sym_GT, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46636] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4797), 1, + anon_sym_GT, + STATE(1090), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46654] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4617), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46672] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4617), 1, + anon_sym_RPAREN, + STATE(931), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46690] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4617), 1, + anon_sym_RPAREN, + STATE(1010), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46708] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4609), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46726] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4609), 1, + anon_sym_RPAREN, + STATE(941), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46744] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4609), 1, + anon_sym_RPAREN, + STATE(1012), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46762] = 5, + ACTIONS(3636), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(928), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46780] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4599), 1, + anon_sym_RPAREN, + STATE(1013), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46798] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4599), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46816] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4619), 1, + anon_sym_RPAREN, + STATE(1015), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46834] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4619), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46852] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4799), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46870] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4799), 1, + anon_sym_RPAREN, + STATE(1017), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46888] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4801), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46906] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4801), 1, + anon_sym_RPAREN, + STATE(1018), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46924] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4803), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46942] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4805), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46960] = 5, + ACTIONS(3636), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(1024), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46978] = 5, + ACTIONS(3614), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(930), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [46996] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4807), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47014] = 5, + ACTIONS(3614), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(1034), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47032] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4809), 1, + anon_sym_GT, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47050] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4593), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47068] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4593), 1, + anon_sym_RPAREN, + STATE(926), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47086] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4593), 1, + anon_sym_RPAREN, + STATE(1084), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47104] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4811), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47122] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4813), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47140] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4815), 1, + anon_sym_RPAREN, + STATE(1027), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47158] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4815), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47176] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4807), 1, + anon_sym_RPAREN, + STATE(1028), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47194] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4607), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47212] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4817), 1, + anon_sym_GT, + STATE(1049), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47230] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4597), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47248] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4587), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47266] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4587), 1, + anon_sym_RPAREN, + STATE(1030), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47284] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4603), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47302] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4603), 1, + anon_sym_RPAREN, + STATE(1021), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47320] = 5, + ACTIONS(3689), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(929), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47338] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4591), 1, + anon_sym_RPAREN, + STATE(1035), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47356] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4591), 1, + anon_sym_RPAREN, + STATE(925), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47374] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4591), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47392] = 5, + ACTIONS(3624), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(938), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47410] = 5, + ACTIONS(3624), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(1055), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47428] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4601), 1, + anon_sym_RPAREN, + STATE(1037), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47446] = 5, + ACTIONS(3693), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(939), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47464] = 5, + ACTIONS(3693), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(1059), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47482] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4601), 1, + anon_sym_RPAREN, + STATE(933), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47500] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4819), 1, + anon_sym_GT, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47518] = 5, + ACTIONS(3689), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(997), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47536] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4601), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47554] = 5, + ACTIONS(3630), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(934), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47572] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4821), 1, + anon_sym_GT, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47590] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4611), 1, + anon_sym_RPAREN, + STATE(1085), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47608] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4613), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47626] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4613), 1, + anon_sym_RPAREN, + STATE(942), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47644] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4613), 1, + anon_sym_RPAREN, + STATE(1066), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47662] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4611), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47680] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4615), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47698] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4615), 1, + anon_sym_RPAREN, + STATE(943), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47716] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4615), 1, + anon_sym_RPAREN, + STATE(1069), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47734] = 5, + ACTIONS(3630), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(990), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47752] = 5, + ACTIONS(3697), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(1042), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47770] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4621), 1, + anon_sym_RPAREN, + STATE(1070), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47788] = 5, + ACTIONS(3697), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(927), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47806] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4621), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47824] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4623), 1, + anon_sym_RPAREN, + STATE(1072), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47842] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4607), 1, + anon_sym_RPAREN, + STATE(1087), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47860] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4623), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47878] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4781), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47896] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4597), 1, + anon_sym_RPAREN, + STATE(924), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47914] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4823), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47932] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4823), 1, + anon_sym_RPAREN, + STATE(1075), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47950] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4825), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47968] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4827), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [47986] = 5, + ACTIONS(3695), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(1051), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48004] = 5, + ACTIONS(3695), 1, + anon_sym_RPAREN, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + STATE(932), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48022] = 3, + ACTIONS(3055), 1, + aux_sym__whitespace_token1, + ACTIONS(4829), 1, + sym__last_token_whitespace, + ACTIONS(3053), 5, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__attribute_name, + sym__whitespace_ge_2, + [48036] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4597), 1, + anon_sym_RPAREN, + STATE(1093), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48054] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4831), 1, + anon_sym_GT, + STATE(1053), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48072] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4589), 1, + anon_sym_RPAREN, + STATE(1096), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48090] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4833), 1, + anon_sym_GT, + STATE(1091), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48108] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4835), 1, + anon_sym_GT, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48126] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4589), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48144] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4837), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48162] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4837), 1, + anon_sym_RPAREN, + STATE(1094), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48180] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4839), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48198] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4839), 1, + anon_sym_RPAREN, + STATE(1095), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48216] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4841), 1, + anon_sym_EQ, + STATE(987), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48234] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4843), 1, + anon_sym_GT, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48252] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4845), 1, + anon_sym_GT, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48270] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4585), 1, + anon_sym_RPAREN, + STATE(1098), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48288] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4585), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48306] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4847), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48324] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4849), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48342] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4851), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48360] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4851), 1, + anon_sym_RPAREN, + STATE(1102), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48378] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4853), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48396] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4855), 1, + anon_sym_GT, + STATE(1083), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48414] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4853), 1, + anon_sym_RPAREN, + STATE(1101), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48432] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4857), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48450] = 5, + ACTIONS(3963), 1, + sym__newline_token, + ACTIONS(3967), 1, + sym__whitespace_ge_2, + ACTIONS(3969), 1, + aux_sym__whitespace_token1, + ACTIONS(4859), 1, + anon_sym_RPAREN, + STATE(923), 3, + sym__whitespace, + sym__soft_line_break, + aux_sym_inline_link_repeat1, + [48468] = 2, + ACTIONS(3271), 1, + aux_sym__whitespace_token1, + ACTIONS(3269), 5, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__attribute_name, + sym__whitespace_ge_2, + [48479] = 2, + ACTIONS(3323), 1, + aux_sym__whitespace_token1, + ACTIONS(3321), 5, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__attribute_name, + sym__whitespace_ge_2, + [48490] = 2, + ACTIONS(3323), 1, + aux_sym__whitespace_token1, + ACTIONS(3321), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__newline_token, + aux_sym__attribute_value_token1, + sym__whitespace_ge_2, + [48501] = 2, + ACTIONS(3271), 1, + aux_sym__whitespace_token1, + ACTIONS(3269), 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym__newline_token, + aux_sym__attribute_value_token1, + sym__whitespace_ge_2, + [48512] = 2, + ACTIONS(4863), 1, + aux_sym__whitespace_token1, + ACTIONS(4861), 4, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__whitespace_ge_2, + [48522] = 2, + ACTIONS(4867), 1, + aux_sym__whitespace_token1, + ACTIONS(4865), 4, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__whitespace_ge_2, + [48532] = 2, + ACTIONS(4871), 1, + aux_sym__whitespace_token1, + ACTIONS(4869), 4, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__whitespace_ge_2, + [48542] = 2, + ACTIONS(4875), 1, + aux_sym__whitespace_token1, + ACTIONS(4873), 4, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__whitespace_ge_2, + [48552] = 2, + ACTIONS(4879), 1, + aux_sym__whitespace_token1, + ACTIONS(4877), 4, + anon_sym_GT, + anon_sym_SLASH, + sym__newline_token, + sym__whitespace_ge_2, + [48562] = 2, + ACTIONS(3926), 1, + aux_sym__whitespace_token1, + ACTIONS(3924), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + [48571] = 2, + ACTIONS(3892), 1, + aux_sym__whitespace_token1, + ACTIONS(3890), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + [48580] = 2, + ACTIONS(4883), 1, + aux_sym__whitespace_token1, + ACTIONS(4881), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + [48589] = 2, + ACTIONS(4887), 1, + aux_sym__whitespace_token1, + ACTIONS(4885), 3, + anon_sym_RPAREN, + sym__newline_token, + sym__whitespace_ge_2, + [48598] = 3, + ACTIONS(4889), 1, + anon_sym_LBRACK, + ACTIONS(4891), 1, + anon_sym_LPAREN, + STATE(365), 1, + sym_link_label, + [48608] = 3, + ACTIONS(4893), 1, + anon_sym_LBRACK, + ACTIONS(4895), 1, + anon_sym_LPAREN, + STATE(578), 1, + sym_link_label, + [48618] = 3, + ACTIONS(4897), 1, + anon_sym_LBRACK, + ACTIONS(4899), 1, + anon_sym_LPAREN, + STATE(510), 1, + sym_link_label, + [48628] = 3, + ACTIONS(4901), 1, + anon_sym_LBRACK, + ACTIONS(4903), 1, + anon_sym_LPAREN, + STATE(361), 1, + sym_link_label, + [48638] = 3, + ACTIONS(4905), 1, + anon_sym_LBRACK, + ACTIONS(4907), 1, + anon_sym_LPAREN, + STATE(448), 1, + sym_link_label, + [48648] = 3, + ACTIONS(4909), 1, + anon_sym_LBRACK, + ACTIONS(4911), 1, + anon_sym_LPAREN, + STATE(449), 1, + sym_link_label, + [48658] = 3, + ACTIONS(4913), 1, + anon_sym_LBRACK, + ACTIONS(4915), 1, + anon_sym_LPAREN, + STATE(366), 1, + sym_link_label, + [48668] = 3, + ACTIONS(4917), 1, + anon_sym_LBRACK, + ACTIONS(4919), 1, + anon_sym_LPAREN, + STATE(529), 1, + sym_link_label, + [48678] = 3, + ACTIONS(4921), 1, + anon_sym_LBRACK, + ACTIONS(4923), 1, + anon_sym_LPAREN, + STATE(528), 1, + sym_link_label, + [48688] = 3, + ACTIONS(4925), 1, + anon_sym_LBRACK, + ACTIONS(4927), 1, + anon_sym_LPAREN, + STATE(577), 1, + sym_link_label, + [48698] = 2, + ACTIONS(3053), 1, + sym__trigger_error, + ACTIONS(4929), 1, + sym__last_token_whitespace, + [48705] = 2, + ACTIONS(4931), 1, + sym__word_no_digit, + STATE(1033), 1, + sym__tag_name, + [48712] = 2, + ACTIONS(4931), 1, + sym__word_no_digit, + STATE(1099), 1, + sym__tag_name, + [48719] = 2, + ACTIONS(4931), 1, + sym__word_no_digit, + STATE(992), 1, + sym__tag_name, + [48726] = 1, + ACTIONS(4933), 2, + anon_sym_LBRACK, + anon_sym_LPAREN, + [48731] = 2, + ACTIONS(4931), 1, + sym__word_no_digit, + STATE(1082), 1, + sym__tag_name, + [48738] = 2, + ACTIONS(4931), 1, + sym__word_no_digit, + STATE(1001), 1, + sym__tag_name, + [48745] = 2, + ACTIONS(4931), 1, + sym__word_no_digit, + STATE(991), 1, + sym__tag_name, + [48752] = 2, + ACTIONS(4931), 1, + sym__word_no_digit, + STATE(1080), 1, + sym__tag_name, + [48759] = 1, + ACTIONS(4935), 1, + anon_sym_GT, + [48763] = 1, + ACTIONS(4937), 1, + anon_sym_GT, + [48767] = 1, + ACTIONS(4939), 1, + anon_sym_GT, + [48771] = 1, + ACTIONS(4694), 1, + anon_sym_GT, + [48775] = 1, + ACTIONS(4678), 1, + anon_sym_GT, + [48779] = 1, + ACTIONS(4734), 1, + anon_sym_GT, + [48783] = 1, + ACTIONS(4625), 1, + anon_sym_GT, + [48787] = 1, + ACTIONS(4941), 1, + ts_builtin_sym_end, + [48791] = 1, + ACTIONS(4943), 1, + anon_sym_GT, + [48795] = 1, + ACTIONS(4686), 1, + anon_sym_GT, + [48799] = 1, + ACTIONS(4726), 1, + anon_sym_GT, + [48803] = 1, + ACTIONS(4945), 1, + anon_sym_GT, + [48807] = 1, + ACTIONS(4947), 1, + sym__trigger_error, + [48811] = 1, + ACTIONS(4730), 1, + anon_sym_GT, + [48815] = 1, + ACTIONS(4949), 1, + anon_sym_GT, + [48819] = 1, + ACTIONS(4760), 1, + anon_sym_GT, + [48823] = 1, + ACTIONS(4722), 1, + anon_sym_GT, + [48827] = 1, + ACTIONS(4777), 1, + anon_sym_GT, + [48831] = 1, + ACTIONS(4756), 1, + anon_sym_GT, + [48835] = 1, + ACTIONS(4951), 1, + sym__trigger_error, + [48839] = 1, + ACTIONS(4690), 1, + anon_sym_GT, + [48843] = 1, + ACTIONS(4662), 1, + anon_sym_GT, + [48847] = 1, + ACTIONS(3269), 1, + sym__trigger_error, + [48851] = 1, + ACTIONS(4953), 1, + anon_sym_GT, + [48855] = 1, + ACTIONS(4955), 1, + sym__trigger_error, + [48859] = 1, + ACTIONS(4658), 1, + anon_sym_GT, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(166)] = 0, + [SMALL_STATE(167)] = 79, + [SMALL_STATE(168)] = 158, + [SMALL_STATE(169)] = 237, + [SMALL_STATE(170)] = 316, + [SMALL_STATE(171)] = 399, + [SMALL_STATE(172)] = 480, + [SMALL_STATE(173)] = 559, + [SMALL_STATE(174)] = 638, + [SMALL_STATE(175)] = 719, + [SMALL_STATE(176)] = 800, + [SMALL_STATE(177)] = 883, + [SMALL_STATE(178)] = 962, + [SMALL_STATE(179)] = 1041, + [SMALL_STATE(180)] = 1124, + [SMALL_STATE(181)] = 1204, + [SMALL_STATE(182)] = 1286, + [SMALL_STATE(183)] = 1366, + [SMALL_STATE(184)] = 1446, + [SMALL_STATE(185)] = 1524, + [SMALL_STATE(186)] = 1604, + [SMALL_STATE(187)] = 1684, + [SMALL_STATE(188)] = 1762, + [SMALL_STATE(189)] = 1844, + [SMALL_STATE(190)] = 1926, + [SMALL_STATE(191)] = 2006, + [SMALL_STATE(192)] = 2093, + [SMALL_STATE(193)] = 2180, + [SMALL_STATE(194)] = 2259, + [SMALL_STATE(195)] = 2346, + [SMALL_STATE(196)] = 2433, + [SMALL_STATE(197)] = 2520, + [SMALL_STATE(198)] = 2601, + [SMALL_STATE(199)] = 2688, + [SMALL_STATE(200)] = 2775, + [SMALL_STATE(201)] = 2862, + [SMALL_STATE(202)] = 2949, + [SMALL_STATE(203)] = 3036, + [SMALL_STATE(204)] = 3123, + [SMALL_STATE(205)] = 3191, + [SMALL_STATE(206)] = 3259, + [SMALL_STATE(207)] = 3327, + [SMALL_STATE(208)] = 3393, + [SMALL_STATE(209)] = 3459, + [SMALL_STATE(210)] = 3525, + [SMALL_STATE(211)] = 3593, + [SMALL_STATE(212)] = 3659, + [SMALL_STATE(213)] = 3727, + [SMALL_STATE(214)] = 3795, + [SMALL_STATE(215)] = 3861, + [SMALL_STATE(216)] = 3927, + [SMALL_STATE(217)] = 3995, + [SMALL_STATE(218)] = 4061, + [SMALL_STATE(219)] = 4127, + [SMALL_STATE(220)] = 4195, + [SMALL_STATE(221)] = 4256, + [SMALL_STATE(222)] = 4337, + [SMALL_STATE(223)] = 4398, + [SMALL_STATE(224)] = 4459, + [SMALL_STATE(225)] = 4540, + [SMALL_STATE(226)] = 4605, + [SMALL_STATE(227)] = 4666, + [SMALL_STATE(228)] = 4727, + [SMALL_STATE(229)] = 4788, + [SMALL_STATE(230)] = 4869, + [SMALL_STATE(231)] = 4950, + [SMALL_STATE(232)] = 5011, + [SMALL_STATE(233)] = 5092, + [SMALL_STATE(234)] = 5159, + [SMALL_STATE(235)] = 5240, + [SMALL_STATE(236)] = 5303, + [SMALL_STATE(237)] = 5364, + [SMALL_STATE(238)] = 5427, + [SMALL_STATE(239)] = 5494, + [SMALL_STATE(240)] = 5555, + [SMALL_STATE(241)] = 5616, + [SMALL_STATE(242)] = 5677, + [SMALL_STATE(243)] = 5758, + [SMALL_STATE(244)] = 5823, + [SMALL_STATE(245)] = 5884, + [SMALL_STATE(246)] = 5945, + [SMALL_STATE(247)] = 6006, + [SMALL_STATE(248)] = 6087, + [SMALL_STATE(249)] = 6148, + [SMALL_STATE(250)] = 6229, + [SMALL_STATE(251)] = 6290, + [SMALL_STATE(252)] = 6371, + [SMALL_STATE(253)] = 6434, + [SMALL_STATE(254)] = 6495, + [SMALL_STATE(255)] = 6558, + [SMALL_STATE(256)] = 6619, + [SMALL_STATE(257)] = 6682, + [SMALL_STATE(258)] = 6763, + [SMALL_STATE(259)] = 6824, + [SMALL_STATE(260)] = 6885, + [SMALL_STATE(261)] = 6948, + [SMALL_STATE(262)] = 7011, + [SMALL_STATE(263)] = 7069, + [SMALL_STATE(264)] = 7127, + [SMALL_STATE(265)] = 7187, + [SMALL_STATE(266)] = 7245, + [SMALL_STATE(267)] = 7305, + [SMALL_STATE(268)] = 7363, + [SMALL_STATE(269)] = 7435, + [SMALL_STATE(270)] = 7495, + [SMALL_STATE(271)] = 7553, + [SMALL_STATE(272)] = 7611, + [SMALL_STATE(273)] = 7671, + [SMALL_STATE(274)] = 7743, + [SMALL_STATE(275)] = 7801, + [SMALL_STATE(276)] = 7859, + [SMALL_STATE(277)] = 7917, + [SMALL_STATE(278)] = 7975, + [SMALL_STATE(279)] = 8033, + [SMALL_STATE(280)] = 8095, + [SMALL_STATE(281)] = 8155, + [SMALL_STATE(282)] = 8213, + [SMALL_STATE(283)] = 8271, + [SMALL_STATE(284)] = 8331, + [SMALL_STATE(285)] = 8389, + [SMALL_STATE(286)] = 8447, + [SMALL_STATE(287)] = 8505, + [SMALL_STATE(288)] = 8563, + [SMALL_STATE(289)] = 8621, + [SMALL_STATE(290)] = 8693, + [SMALL_STATE(291)] = 8755, + [SMALL_STATE(292)] = 8813, + [SMALL_STATE(293)] = 8871, + [SMALL_STATE(294)] = 8929, + [SMALL_STATE(295)] = 8989, + [SMALL_STATE(296)] = 9047, + [SMALL_STATE(297)] = 9105, + [SMALL_STATE(298)] = 9163, + [SMALL_STATE(299)] = 9221, + [SMALL_STATE(300)] = 9279, + [SMALL_STATE(301)] = 9351, + [SMALL_STATE(302)] = 9409, + [SMALL_STATE(303)] = 9469, + [SMALL_STATE(304)] = 9541, + [SMALL_STATE(305)] = 9599, + [SMALL_STATE(306)] = 9661, + [SMALL_STATE(307)] = 9733, + [SMALL_STATE(308)] = 9791, + [SMALL_STATE(309)] = 9849, + [SMALL_STATE(310)] = 9909, + [SMALL_STATE(311)] = 9967, + [SMALL_STATE(312)] = 10039, + [SMALL_STATE(313)] = 10097, + [SMALL_STATE(314)] = 10157, + [SMALL_STATE(315)] = 10219, + [SMALL_STATE(316)] = 10279, + [SMALL_STATE(317)] = 10339, + [SMALL_STATE(318)] = 10397, + [SMALL_STATE(319)] = 10455, + [SMALL_STATE(320)] = 10513, + [SMALL_STATE(321)] = 10573, + [SMALL_STATE(322)] = 10631, + [SMALL_STATE(323)] = 10689, + [SMALL_STATE(324)] = 10747, + [SMALL_STATE(325)] = 10819, + [SMALL_STATE(326)] = 10877, + [SMALL_STATE(327)] = 10935, + [SMALL_STATE(328)] = 10993, + [SMALL_STATE(329)] = 11051, + [SMALL_STATE(330)] = 11109, + [SMALL_STATE(331)] = 11169, + [SMALL_STATE(332)] = 11227, + [SMALL_STATE(333)] = 11285, + [SMALL_STATE(334)] = 11357, + [SMALL_STATE(335)] = 11417, + [SMALL_STATE(336)] = 11475, + [SMALL_STATE(337)] = 11533, + [SMALL_STATE(338)] = 11605, + [SMALL_STATE(339)] = 11663, + [SMALL_STATE(340)] = 11721, + [SMALL_STATE(341)] = 11779, + [SMALL_STATE(342)] = 11837, + [SMALL_STATE(343)] = 11895, + [SMALL_STATE(344)] = 11967, + [SMALL_STATE(345)] = 12025, + [SMALL_STATE(346)] = 12083, + [SMALL_STATE(347)] = 12143, + [SMALL_STATE(348)] = 12201, + [SMALL_STATE(349)] = 12261, + [SMALL_STATE(350)] = 12319, + [SMALL_STATE(351)] = 12391, + [SMALL_STATE(352)] = 12449, + [SMALL_STATE(353)] = 12507, + [SMALL_STATE(354)] = 12565, + [SMALL_STATE(355)] = 12623, + [SMALL_STATE(356)] = 12681, + [SMALL_STATE(357)] = 12739, + [SMALL_STATE(358)] = 12797, + [SMALL_STATE(359)] = 12855, + [SMALL_STATE(360)] = 12913, + [SMALL_STATE(361)] = 12985, + [SMALL_STATE(362)] = 13043, + [SMALL_STATE(363)] = 13101, + [SMALL_STATE(364)] = 13159, + [SMALL_STATE(365)] = 13217, + [SMALL_STATE(366)] = 13275, + [SMALL_STATE(367)] = 13333, + [SMALL_STATE(368)] = 13391, + [SMALL_STATE(369)] = 13449, + [SMALL_STATE(370)] = 13507, + [SMALL_STATE(371)] = 13565, + [SMALL_STATE(372)] = 13623, + [SMALL_STATE(373)] = 13681, + [SMALL_STATE(374)] = 13739, + [SMALL_STATE(375)] = 13797, + [SMALL_STATE(376)] = 13855, + [SMALL_STATE(377)] = 13913, + [SMALL_STATE(378)] = 13971, + [SMALL_STATE(379)] = 14029, + [SMALL_STATE(380)] = 14087, + [SMALL_STATE(381)] = 14145, + [SMALL_STATE(382)] = 14217, + [SMALL_STATE(383)] = 14275, + [SMALL_STATE(384)] = 14347, + [SMALL_STATE(385)] = 14405, + [SMALL_STATE(386)] = 14463, + [SMALL_STATE(387)] = 14521, + [SMALL_STATE(388)] = 14579, + [SMALL_STATE(389)] = 14637, + [SMALL_STATE(390)] = 14695, + [SMALL_STATE(391)] = 14753, + [SMALL_STATE(392)] = 14815, + [SMALL_STATE(393)] = 14873, + [SMALL_STATE(394)] = 14931, + [SMALL_STATE(395)] = 14989, + [SMALL_STATE(396)] = 15047, + [SMALL_STATE(397)] = 15105, + [SMALL_STATE(398)] = 15163, + [SMALL_STATE(399)] = 15221, + [SMALL_STATE(400)] = 15279, + [SMALL_STATE(401)] = 15337, + [SMALL_STATE(402)] = 15395, + [SMALL_STATE(403)] = 15453, + [SMALL_STATE(404)] = 15511, + [SMALL_STATE(405)] = 15569, + [SMALL_STATE(406)] = 15627, + [SMALL_STATE(407)] = 15685, + [SMALL_STATE(408)] = 15743, + [SMALL_STATE(409)] = 15803, + [SMALL_STATE(410)] = 15861, + [SMALL_STATE(411)] = 15921, + [SMALL_STATE(412)] = 15979, + [SMALL_STATE(413)] = 16037, + [SMALL_STATE(414)] = 16095, + [SMALL_STATE(415)] = 16153, + [SMALL_STATE(416)] = 16211, + [SMALL_STATE(417)] = 16269, + [SMALL_STATE(418)] = 16327, + [SMALL_STATE(419)] = 16385, + [SMALL_STATE(420)] = 16443, + [SMALL_STATE(421)] = 16501, + [SMALL_STATE(422)] = 16559, + [SMALL_STATE(423)] = 16617, + [SMALL_STATE(424)] = 16675, + [SMALL_STATE(425)] = 16733, + [SMALL_STATE(426)] = 16791, + [SMALL_STATE(427)] = 16849, + [SMALL_STATE(428)] = 16907, + [SMALL_STATE(429)] = 16965, + [SMALL_STATE(430)] = 17023, + [SMALL_STATE(431)] = 17081, + [SMALL_STATE(432)] = 17139, + [SMALL_STATE(433)] = 17197, + [SMALL_STATE(434)] = 17257, + [SMALL_STATE(435)] = 17315, + [SMALL_STATE(436)] = 17375, + [SMALL_STATE(437)] = 17433, + [SMALL_STATE(438)] = 17491, + [SMALL_STATE(439)] = 17549, + [SMALL_STATE(440)] = 17607, + [SMALL_STATE(441)] = 17665, + [SMALL_STATE(442)] = 17723, + [SMALL_STATE(443)] = 17781, + [SMALL_STATE(444)] = 17839, + [SMALL_STATE(445)] = 17897, + [SMALL_STATE(446)] = 17955, + [SMALL_STATE(447)] = 18013, + [SMALL_STATE(448)] = 18071, + [SMALL_STATE(449)] = 18129, + [SMALL_STATE(450)] = 18187, + [SMALL_STATE(451)] = 18245, + [SMALL_STATE(452)] = 18303, + [SMALL_STATE(453)] = 18361, + [SMALL_STATE(454)] = 18419, + [SMALL_STATE(455)] = 18477, + [SMALL_STATE(456)] = 18535, + [SMALL_STATE(457)] = 18593, + [SMALL_STATE(458)] = 18651, + [SMALL_STATE(459)] = 18709, + [SMALL_STATE(460)] = 18767, + [SMALL_STATE(461)] = 18825, + [SMALL_STATE(462)] = 18883, + [SMALL_STATE(463)] = 18941, + [SMALL_STATE(464)] = 18999, + [SMALL_STATE(465)] = 19057, + [SMALL_STATE(466)] = 19115, + [SMALL_STATE(467)] = 19173, + [SMALL_STATE(468)] = 19231, + [SMALL_STATE(469)] = 19289, + [SMALL_STATE(470)] = 19347, + [SMALL_STATE(471)] = 19405, + [SMALL_STATE(472)] = 19463, + [SMALL_STATE(473)] = 19521, + [SMALL_STATE(474)] = 19579, + [SMALL_STATE(475)] = 19637, + [SMALL_STATE(476)] = 19695, + [SMALL_STATE(477)] = 19753, + [SMALL_STATE(478)] = 19811, + [SMALL_STATE(479)] = 19883, + [SMALL_STATE(480)] = 19941, + [SMALL_STATE(481)] = 19999, + [SMALL_STATE(482)] = 20057, + [SMALL_STATE(483)] = 20115, + [SMALL_STATE(484)] = 20173, + [SMALL_STATE(485)] = 20231, + [SMALL_STATE(486)] = 20289, + [SMALL_STATE(487)] = 20347, + [SMALL_STATE(488)] = 20405, + [SMALL_STATE(489)] = 20463, + [SMALL_STATE(490)] = 20521, + [SMALL_STATE(491)] = 20579, + [SMALL_STATE(492)] = 20637, + [SMALL_STATE(493)] = 20695, + [SMALL_STATE(494)] = 20753, + [SMALL_STATE(495)] = 20811, + [SMALL_STATE(496)] = 20869, + [SMALL_STATE(497)] = 20927, + [SMALL_STATE(498)] = 20985, + [SMALL_STATE(499)] = 21043, + [SMALL_STATE(500)] = 21101, + [SMALL_STATE(501)] = 21159, + [SMALL_STATE(502)] = 21217, + [SMALL_STATE(503)] = 21275, + [SMALL_STATE(504)] = 21333, + [SMALL_STATE(505)] = 21391, + [SMALL_STATE(506)] = 21449, + [SMALL_STATE(507)] = 21507, + [SMALL_STATE(508)] = 21569, + [SMALL_STATE(509)] = 21627, + [SMALL_STATE(510)] = 21685, + [SMALL_STATE(511)] = 21743, + [SMALL_STATE(512)] = 21801, + [SMALL_STATE(513)] = 21859, + [SMALL_STATE(514)] = 21919, + [SMALL_STATE(515)] = 21977, + [SMALL_STATE(516)] = 22037, + [SMALL_STATE(517)] = 22095, + [SMALL_STATE(518)] = 22153, + [SMALL_STATE(519)] = 22211, + [SMALL_STATE(520)] = 22269, + [SMALL_STATE(521)] = 22327, + [SMALL_STATE(522)] = 22385, + [SMALL_STATE(523)] = 22443, + [SMALL_STATE(524)] = 22501, + [SMALL_STATE(525)] = 22559, + [SMALL_STATE(526)] = 22617, + [SMALL_STATE(527)] = 22675, + [SMALL_STATE(528)] = 22733, + [SMALL_STATE(529)] = 22791, + [SMALL_STATE(530)] = 22849, + [SMALL_STATE(531)] = 22907, + [SMALL_STATE(532)] = 22965, + [SMALL_STATE(533)] = 23023, + [SMALL_STATE(534)] = 23081, + [SMALL_STATE(535)] = 23139, + [SMALL_STATE(536)] = 23197, + [SMALL_STATE(537)] = 23254, + [SMALL_STATE(538)] = 23313, + [SMALL_STATE(539)] = 23374, + [SMALL_STATE(540)] = 23431, + [SMALL_STATE(541)] = 23488, + [SMALL_STATE(542)] = 23545, + [SMALL_STATE(543)] = 23602, + [SMALL_STATE(544)] = 23659, + [SMALL_STATE(545)] = 23716, + [SMALL_STATE(546)] = 23773, + [SMALL_STATE(547)] = 23830, + [SMALL_STATE(548)] = 23887, + [SMALL_STATE(549)] = 23944, + [SMALL_STATE(550)] = 24001, + [SMALL_STATE(551)] = 24058, + [SMALL_STATE(552)] = 24115, + [SMALL_STATE(553)] = 24172, + [SMALL_STATE(554)] = 24229, + [SMALL_STATE(555)] = 24286, + [SMALL_STATE(556)] = 24343, + [SMALL_STATE(557)] = 24400, + [SMALL_STATE(558)] = 24457, + [SMALL_STATE(559)] = 24514, + [SMALL_STATE(560)] = 24571, + [SMALL_STATE(561)] = 24632, + [SMALL_STATE(562)] = 24693, + [SMALL_STATE(563)] = 24750, + [SMALL_STATE(564)] = 24807, + [SMALL_STATE(565)] = 24864, + [SMALL_STATE(566)] = 24921, + [SMALL_STATE(567)] = 24978, + [SMALL_STATE(568)] = 25035, + [SMALL_STATE(569)] = 25092, + [SMALL_STATE(570)] = 25149, + [SMALL_STATE(571)] = 25206, + [SMALL_STATE(572)] = 25263, + [SMALL_STATE(573)] = 25320, + [SMALL_STATE(574)] = 25377, + [SMALL_STATE(575)] = 25434, + [SMALL_STATE(576)] = 25491, + [SMALL_STATE(577)] = 25548, + [SMALL_STATE(578)] = 25605, + [SMALL_STATE(579)] = 25662, + [SMALL_STATE(580)] = 25719, + [SMALL_STATE(581)] = 25776, + [SMALL_STATE(582)] = 25833, + [SMALL_STATE(583)] = 25890, + [SMALL_STATE(584)] = 25947, + [SMALL_STATE(585)] = 26004, + [SMALL_STATE(586)] = 26061, + [SMALL_STATE(587)] = 26118, + [SMALL_STATE(588)] = 26175, + [SMALL_STATE(589)] = 26232, + [SMALL_STATE(590)] = 26289, + [SMALL_STATE(591)] = 26346, + [SMALL_STATE(592)] = 26403, + [SMALL_STATE(593)] = 26462, + [SMALL_STATE(594)] = 26519, + [SMALL_STATE(595)] = 26580, + [SMALL_STATE(596)] = 26637, + [SMALL_STATE(597)] = 26694, + [SMALL_STATE(598)] = 26751, + [SMALL_STATE(599)] = 26808, + [SMALL_STATE(600)] = 26865, + [SMALL_STATE(601)] = 26923, + [SMALL_STATE(602)] = 26979, + [SMALL_STATE(603)] = 27035, + [SMALL_STATE(604)] = 27091, + [SMALL_STATE(605)] = 27147, + [SMALL_STATE(606)] = 27203, + [SMALL_STATE(607)] = 27259, + [SMALL_STATE(608)] = 27315, + [SMALL_STATE(609)] = 27371, + [SMALL_STATE(610)] = 27427, + [SMALL_STATE(611)] = 27485, + [SMALL_STATE(612)] = 27541, + [SMALL_STATE(613)] = 27597, + [SMALL_STATE(614)] = 27653, + [SMALL_STATE(615)] = 27709, + [SMALL_STATE(616)] = 27765, + [SMALL_STATE(617)] = 27821, + [SMALL_STATE(618)] = 27877, + [SMALL_STATE(619)] = 27933, + [SMALL_STATE(620)] = 27989, + [SMALL_STATE(621)] = 28047, + [SMALL_STATE(622)] = 28105, + [SMALL_STATE(623)] = 28161, + [SMALL_STATE(624)] = 28217, + [SMALL_STATE(625)] = 28273, + [SMALL_STATE(626)] = 28329, + [SMALL_STATE(627)] = 28385, + [SMALL_STATE(628)] = 28441, + [SMALL_STATE(629)] = 28497, + [SMALL_STATE(630)] = 28553, + [SMALL_STATE(631)] = 28609, + [SMALL_STATE(632)] = 28665, + [SMALL_STATE(633)] = 28723, + [SMALL_STATE(634)] = 28779, + [SMALL_STATE(635)] = 28835, + [SMALL_STATE(636)] = 28893, + [SMALL_STATE(637)] = 28951, + [SMALL_STATE(638)] = 29009, + [SMALL_STATE(639)] = 29065, + [SMALL_STATE(640)] = 29121, + [SMALL_STATE(641)] = 29177, + [SMALL_STATE(642)] = 29233, + [SMALL_STATE(643)] = 29289, + [SMALL_STATE(644)] = 29345, + [SMALL_STATE(645)] = 29401, + [SMALL_STATE(646)] = 29482, + [SMALL_STATE(647)] = 29563, + [SMALL_STATE(648)] = 29644, + [SMALL_STATE(649)] = 29725, + [SMALL_STATE(650)] = 29806, + [SMALL_STATE(651)] = 29887, + [SMALL_STATE(652)] = 29968, + [SMALL_STATE(653)] = 30049, + [SMALL_STATE(654)] = 30130, + [SMALL_STATE(655)] = 30209, + [SMALL_STATE(656)] = 30288, + [SMALL_STATE(657)] = 30369, + [SMALL_STATE(658)] = 30436, + [SMALL_STATE(659)] = 30517, + [SMALL_STATE(660)] = 30584, + [SMALL_STATE(661)] = 30665, + [SMALL_STATE(662)] = 30746, + [SMALL_STATE(663)] = 30827, + [SMALL_STATE(664)] = 30908, + [SMALL_STATE(665)] = 30989, + [SMALL_STATE(666)] = 31070, + [SMALL_STATE(667)] = 31151, + [SMALL_STATE(668)] = 31232, + [SMALL_STATE(669)] = 31313, + [SMALL_STATE(670)] = 31387, + [SMALL_STATE(671)] = 31441, + [SMALL_STATE(672)] = 31495, + [SMALL_STATE(673)] = 31563, + [SMALL_STATE(674)] = 31629, + [SMALL_STATE(675)] = 31695, + [SMALL_STATE(676)] = 31749, + [SMALL_STATE(677)] = 31800, + [SMALL_STATE(678)] = 31851, + [SMALL_STATE(679)] = 31918, + [SMALL_STATE(680)] = 31969, + [SMALL_STATE(681)] = 32020, + [SMALL_STATE(682)] = 32086, + [SMALL_STATE(683)] = 32144, + [SMALL_STATE(684)] = 32210, + [SMALL_STATE(685)] = 32276, + [SMALL_STATE(686)] = 32342, + [SMALL_STATE(687)] = 32406, + [SMALL_STATE(688)] = 32472, + [SMALL_STATE(689)] = 32538, + [SMALL_STATE(690)] = 32596, + [SMALL_STATE(691)] = 32662, + [SMALL_STATE(692)] = 32728, + [SMALL_STATE(693)] = 32789, + [SMALL_STATE(694)] = 32846, + [SMALL_STATE(695)] = 32907, + [SMALL_STATE(696)] = 32958, + [SMALL_STATE(697)] = 33009, + [SMALL_STATE(698)] = 33060, + [SMALL_STATE(699)] = 33121, + [SMALL_STATE(700)] = 33186, + [SMALL_STATE(701)] = 33251, + [SMALL_STATE(702)] = 33316, + [SMALL_STATE(703)] = 33377, + [SMALL_STATE(704)] = 33438, + [SMALL_STATE(705)] = 33495, + [SMALL_STATE(706)] = 33557, + [SMALL_STATE(707)] = 33605, + [SMALL_STATE(708)] = 33655, + [SMALL_STATE(709)] = 33705, + [SMALL_STATE(710)] = 33753, + [SMALL_STATE(711)] = 33801, + [SMALL_STATE(712)] = 33849, + [SMALL_STATE(713)] = 33897, + [SMALL_STATE(714)] = 33947, + [SMALL_STATE(715)] = 34009, + [SMALL_STATE(716)] = 34057, + [SMALL_STATE(717)] = 34119, + [SMALL_STATE(718)] = 34167, + [SMALL_STATE(719)] = 34229, + [SMALL_STATE(720)] = 34291, + [SMALL_STATE(721)] = 34353, + [SMALL_STATE(722)] = 34415, + [SMALL_STATE(723)] = 34463, + [SMALL_STATE(724)] = 34525, + [SMALL_STATE(725)] = 34587, + [SMALL_STATE(726)] = 34635, + [SMALL_STATE(727)] = 34683, + [SMALL_STATE(728)] = 34731, + [SMALL_STATE(729)] = 34793, + [SMALL_STATE(730)] = 34841, + [SMALL_STATE(731)] = 34889, + [SMALL_STATE(732)] = 34937, + [SMALL_STATE(733)] = 34985, + [SMALL_STATE(734)] = 35033, + [SMALL_STATE(735)] = 35081, + [SMALL_STATE(736)] = 35129, + [SMALL_STATE(737)] = 35177, + [SMALL_STATE(738)] = 35225, + [SMALL_STATE(739)] = 35273, + [SMALL_STATE(740)] = 35321, + [SMALL_STATE(741)] = 35381, + [SMALL_STATE(742)] = 35441, + [SMALL_STATE(743)] = 35503, + [SMALL_STATE(744)] = 35565, + [SMALL_STATE(745)] = 35621, + [SMALL_STATE(746)] = 35681, + [SMALL_STATE(747)] = 35743, + [SMALL_STATE(748)] = 35805, + [SMALL_STATE(749)] = 35864, + [SMALL_STATE(750)] = 35923, + [SMALL_STATE(751)] = 35982, + [SMALL_STATE(752)] = 36041, + [SMALL_STATE(753)] = 36100, + [SMALL_STATE(754)] = 36159, + [SMALL_STATE(755)] = 36218, + [SMALL_STATE(756)] = 36277, + [SMALL_STATE(757)] = 36336, + [SMALL_STATE(758)] = 36395, + [SMALL_STATE(759)] = 36454, + [SMALL_STATE(760)] = 36513, + [SMALL_STATE(761)] = 36572, + [SMALL_STATE(762)] = 36631, + [SMALL_STATE(763)] = 36690, + [SMALL_STATE(764)] = 36749, + [SMALL_STATE(765)] = 36808, + [SMALL_STATE(766)] = 36867, + [SMALL_STATE(767)] = 36926, + [SMALL_STATE(768)] = 36985, + [SMALL_STATE(769)] = 37044, + [SMALL_STATE(770)] = 37103, + [SMALL_STATE(771)] = 37162, + [SMALL_STATE(772)] = 37221, + [SMALL_STATE(773)] = 37280, + [SMALL_STATE(774)] = 37339, + [SMALL_STATE(775)] = 37398, + [SMALL_STATE(776)] = 37457, + [SMALL_STATE(777)] = 37516, + [SMALL_STATE(778)] = 37575, + [SMALL_STATE(779)] = 37634, + [SMALL_STATE(780)] = 37693, + [SMALL_STATE(781)] = 37740, + [SMALL_STATE(782)] = 37799, + [SMALL_STATE(783)] = 37858, + [SMALL_STATE(784)] = 37917, + [SMALL_STATE(785)] = 37964, + [SMALL_STATE(786)] = 38011, + [SMALL_STATE(787)] = 38058, + [SMALL_STATE(788)] = 38105, + [SMALL_STATE(789)] = 38164, + [SMALL_STATE(790)] = 38211, + [SMALL_STATE(791)] = 38258, + [SMALL_STATE(792)] = 38317, + [SMALL_STATE(793)] = 38364, + [SMALL_STATE(794)] = 38423, + [SMALL_STATE(795)] = 38482, + [SMALL_STATE(796)] = 38541, + [SMALL_STATE(797)] = 38600, + [SMALL_STATE(798)] = 38647, + [SMALL_STATE(799)] = 38694, + [SMALL_STATE(800)] = 38741, + [SMALL_STATE(801)] = 38800, + [SMALL_STATE(802)] = 38847, + [SMALL_STATE(803)] = 38906, + [SMALL_STATE(804)] = 38953, + [SMALL_STATE(805)] = 39000, + [SMALL_STATE(806)] = 39047, + [SMALL_STATE(807)] = 39094, + [SMALL_STATE(808)] = 39141, + [SMALL_STATE(809)] = 39200, + [SMALL_STATE(810)] = 39259, + [SMALL_STATE(811)] = 39318, + [SMALL_STATE(812)] = 39377, + [SMALL_STATE(813)] = 39436, + [SMALL_STATE(814)] = 39483, + [SMALL_STATE(815)] = 39542, + [SMALL_STATE(816)] = 39601, + [SMALL_STATE(817)] = 39648, + [SMALL_STATE(818)] = 39707, + [SMALL_STATE(819)] = 39754, + [SMALL_STATE(820)] = 39813, + [SMALL_STATE(821)] = 39872, + [SMALL_STATE(822)] = 39919, + [SMALL_STATE(823)] = 39978, + [SMALL_STATE(824)] = 40037, + [SMALL_STATE(825)] = 40096, + [SMALL_STATE(826)] = 40155, + [SMALL_STATE(827)] = 40214, + [SMALL_STATE(828)] = 40273, + [SMALL_STATE(829)] = 40329, + [SMALL_STATE(830)] = 40385, + [SMALL_STATE(831)] = 40441, + [SMALL_STATE(832)] = 40489, + [SMALL_STATE(833)] = 40543, + [SMALL_STATE(834)] = 40599, + [SMALL_STATE(835)] = 40651, + [SMALL_STATE(836)] = 40707, + [SMALL_STATE(837)] = 40755, + [SMALL_STATE(838)] = 40805, + [SMALL_STATE(839)] = 40853, + [SMALL_STATE(840)] = 40901, + [SMALL_STATE(841)] = 40957, + [SMALL_STATE(842)] = 41013, + [SMALL_STATE(843)] = 41069, + [SMALL_STATE(844)] = 41125, + [SMALL_STATE(845)] = 41181, + [SMALL_STATE(846)] = 41229, + [SMALL_STATE(847)] = 41285, + [SMALL_STATE(848)] = 41341, + [SMALL_STATE(849)] = 41389, + [SMALL_STATE(850)] = 41445, + [SMALL_STATE(851)] = 41493, + [SMALL_STATE(852)] = 41549, + [SMALL_STATE(853)] = 41605, + [SMALL_STATE(854)] = 41661, + [SMALL_STATE(855)] = 41717, + [SMALL_STATE(856)] = 41767, + [SMALL_STATE(857)] = 41823, + [SMALL_STATE(858)] = 41879, + [SMALL_STATE(859)] = 41935, + [SMALL_STATE(860)] = 41991, + [SMALL_STATE(861)] = 42047, + [SMALL_STATE(862)] = 42103, + [SMALL_STATE(863)] = 42148, + [SMALL_STATE(864)] = 42193, + [SMALL_STATE(865)] = 42242, + [SMALL_STATE(866)] = 42291, + [SMALL_STATE(867)] = 42342, + [SMALL_STATE(868)] = 42387, + [SMALL_STATE(869)] = 42432, + [SMALL_STATE(870)] = 42477, + [SMALL_STATE(871)] = 42522, + [SMALL_STATE(872)] = 42573, + [SMALL_STATE(873)] = 42618, + [SMALL_STATE(874)] = 42663, + [SMALL_STATE(875)] = 42708, + [SMALL_STATE(876)] = 42755, + [SMALL_STATE(877)] = 42800, + [SMALL_STATE(878)] = 42845, + [SMALL_STATE(879)] = 42890, + [SMALL_STATE(880)] = 42935, + [SMALL_STATE(881)] = 42980, + [SMALL_STATE(882)] = 43026, + [SMALL_STATE(883)] = 43072, + [SMALL_STATE(884)] = 43116, + [SMALL_STATE(885)] = 43160, + [SMALL_STATE(886)] = 43206, + [SMALL_STATE(887)] = 43252, + [SMALL_STATE(888)] = 43298, + [SMALL_STATE(889)] = 43344, + [SMALL_STATE(890)] = 43396, + [SMALL_STATE(891)] = 43442, + [SMALL_STATE(892)] = 43488, + [SMALL_STATE(893)] = 43534, + [SMALL_STATE(894)] = 43580, + [SMALL_STATE(895)] = 43626, + [SMALL_STATE(896)] = 43671, + [SMALL_STATE(897)] = 43714, + [SMALL_STATE(898)] = 43757, + [SMALL_STATE(899)] = 43800, + [SMALL_STATE(900)] = 43843, + [SMALL_STATE(901)] = 43888, + [SMALL_STATE(902)] = 43933, + [SMALL_STATE(903)] = 43976, + [SMALL_STATE(904)] = 44019, + [SMALL_STATE(905)] = 44062, + [SMALL_STATE(906)] = 44107, + [SMALL_STATE(907)] = 44150, + [SMALL_STATE(908)] = 44193, + [SMALL_STATE(909)] = 44238, + [SMALL_STATE(910)] = 44281, + [SMALL_STATE(911)] = 44324, + [SMALL_STATE(912)] = 44366, + [SMALL_STATE(913)] = 44408, + [SMALL_STATE(914)] = 44450, + [SMALL_STATE(915)] = 44492, + [SMALL_STATE(916)] = 44534, + [SMALL_STATE(917)] = 44568, + [SMALL_STATE(918)] = 44602, + [SMALL_STATE(919)] = 44636, + [SMALL_STATE(920)] = 44670, + [SMALL_STATE(921)] = 44704, + [SMALL_STATE(922)] = 44738, + [SMALL_STATE(923)] = 44772, + [SMALL_STATE(924)] = 44795, + [SMALL_STATE(925)] = 44825, + [SMALL_STATE(926)] = 44855, + [SMALL_STATE(927)] = 44885, + [SMALL_STATE(928)] = 44915, + [SMALL_STATE(929)] = 44945, + [SMALL_STATE(930)] = 44975, + [SMALL_STATE(931)] = 45005, + [SMALL_STATE(932)] = 45035, + [SMALL_STATE(933)] = 45065, + [SMALL_STATE(934)] = 45095, + [SMALL_STATE(935)] = 45125, + [SMALL_STATE(936)] = 45155, + [SMALL_STATE(937)] = 45185, + [SMALL_STATE(938)] = 45215, + [SMALL_STATE(939)] = 45245, + [SMALL_STATE(940)] = 45275, + [SMALL_STATE(941)] = 45305, + [SMALL_STATE(942)] = 45335, + [SMALL_STATE(943)] = 45365, + [SMALL_STATE(944)] = 45395, + [SMALL_STATE(945)] = 45420, + [SMALL_STATE(946)] = 45445, + [SMALL_STATE(947)] = 45470, + [SMALL_STATE(948)] = 45493, + [SMALL_STATE(949)] = 45518, + [SMALL_STATE(950)] = 45543, + [SMALL_STATE(951)] = 45568, + [SMALL_STATE(952)] = 45595, + [SMALL_STATE(953)] = 45622, + [SMALL_STATE(954)] = 45647, + [SMALL_STATE(955)] = 45672, + [SMALL_STATE(956)] = 45697, + [SMALL_STATE(957)] = 45722, + [SMALL_STATE(958)] = 45747, + [SMALL_STATE(959)] = 45774, + [SMALL_STATE(960)] = 45799, + [SMALL_STATE(961)] = 45824, + [SMALL_STATE(962)] = 45849, + [SMALL_STATE(963)] = 45876, + [SMALL_STATE(964)] = 45900, + [SMALL_STATE(965)] = 45924, + [SMALL_STATE(966)] = 45942, + [SMALL_STATE(967)] = 45966, + [SMALL_STATE(968)] = 45990, + [SMALL_STATE(969)] = 46014, + [SMALL_STATE(970)] = 46038, + [SMALL_STATE(971)] = 46058, + [SMALL_STATE(972)] = 46082, + [SMALL_STATE(973)] = 46106, + [SMALL_STATE(974)] = 46126, + [SMALL_STATE(975)] = 46150, + [SMALL_STATE(976)] = 46174, + [SMALL_STATE(977)] = 46198, + [SMALL_STATE(978)] = 46222, + [SMALL_STATE(979)] = 46240, + [SMALL_STATE(980)] = 46258, + [SMALL_STATE(981)] = 46282, + [SMALL_STATE(982)] = 46306, + [SMALL_STATE(983)] = 46324, + [SMALL_STATE(984)] = 46342, + [SMALL_STATE(985)] = 46356, + [SMALL_STATE(986)] = 46370, + [SMALL_STATE(987)] = 46384, + [SMALL_STATE(988)] = 46402, + [SMALL_STATE(989)] = 46420, + [SMALL_STATE(990)] = 46438, + [SMALL_STATE(991)] = 46456, + [SMALL_STATE(992)] = 46474, + [SMALL_STATE(993)] = 46492, + [SMALL_STATE(994)] = 46510, + [SMALL_STATE(995)] = 46528, + [SMALL_STATE(996)] = 46546, + [SMALL_STATE(997)] = 46564, + [SMALL_STATE(998)] = 46582, + [SMALL_STATE(999)] = 46600, + [SMALL_STATE(1000)] = 46618, + [SMALL_STATE(1001)] = 46636, + [SMALL_STATE(1002)] = 46654, + [SMALL_STATE(1003)] = 46672, + [SMALL_STATE(1004)] = 46690, + [SMALL_STATE(1005)] = 46708, + [SMALL_STATE(1006)] = 46726, + [SMALL_STATE(1007)] = 46744, + [SMALL_STATE(1008)] = 46762, + [SMALL_STATE(1009)] = 46780, + [SMALL_STATE(1010)] = 46798, + [SMALL_STATE(1011)] = 46816, + [SMALL_STATE(1012)] = 46834, + [SMALL_STATE(1013)] = 46852, + [SMALL_STATE(1014)] = 46870, + [SMALL_STATE(1015)] = 46888, + [SMALL_STATE(1016)] = 46906, + [SMALL_STATE(1017)] = 46924, + [SMALL_STATE(1018)] = 46942, + [SMALL_STATE(1019)] = 46960, + [SMALL_STATE(1020)] = 46978, + [SMALL_STATE(1021)] = 46996, + [SMALL_STATE(1022)] = 47014, + [SMALL_STATE(1023)] = 47032, + [SMALL_STATE(1024)] = 47050, + [SMALL_STATE(1025)] = 47068, + [SMALL_STATE(1026)] = 47086, + [SMALL_STATE(1027)] = 47104, + [SMALL_STATE(1028)] = 47122, + [SMALL_STATE(1029)] = 47140, + [SMALL_STATE(1030)] = 47158, + [SMALL_STATE(1031)] = 47176, + [SMALL_STATE(1032)] = 47194, + [SMALL_STATE(1033)] = 47212, + [SMALL_STATE(1034)] = 47230, + [SMALL_STATE(1035)] = 47248, + [SMALL_STATE(1036)] = 47266, + [SMALL_STATE(1037)] = 47284, + [SMALL_STATE(1038)] = 47302, + [SMALL_STATE(1039)] = 47320, + [SMALL_STATE(1040)] = 47338, + [SMALL_STATE(1041)] = 47356, + [SMALL_STATE(1042)] = 47374, + [SMALL_STATE(1043)] = 47392, + [SMALL_STATE(1044)] = 47410, + [SMALL_STATE(1045)] = 47428, + [SMALL_STATE(1046)] = 47446, + [SMALL_STATE(1047)] = 47464, + [SMALL_STATE(1048)] = 47482, + [SMALL_STATE(1049)] = 47500, + [SMALL_STATE(1050)] = 47518, + [SMALL_STATE(1051)] = 47536, + [SMALL_STATE(1052)] = 47554, + [SMALL_STATE(1053)] = 47572, + [SMALL_STATE(1054)] = 47590, + [SMALL_STATE(1055)] = 47608, + [SMALL_STATE(1056)] = 47626, + [SMALL_STATE(1057)] = 47644, + [SMALL_STATE(1058)] = 47662, + [SMALL_STATE(1059)] = 47680, + [SMALL_STATE(1060)] = 47698, + [SMALL_STATE(1061)] = 47716, + [SMALL_STATE(1062)] = 47734, + [SMALL_STATE(1063)] = 47752, + [SMALL_STATE(1064)] = 47770, + [SMALL_STATE(1065)] = 47788, + [SMALL_STATE(1066)] = 47806, + [SMALL_STATE(1067)] = 47824, + [SMALL_STATE(1068)] = 47842, + [SMALL_STATE(1069)] = 47860, + [SMALL_STATE(1070)] = 47878, + [SMALL_STATE(1071)] = 47896, + [SMALL_STATE(1072)] = 47914, + [SMALL_STATE(1073)] = 47932, + [SMALL_STATE(1074)] = 47950, + [SMALL_STATE(1075)] = 47968, + [SMALL_STATE(1076)] = 47986, + [SMALL_STATE(1077)] = 48004, + [SMALL_STATE(1078)] = 48022, + [SMALL_STATE(1079)] = 48036, + [SMALL_STATE(1080)] = 48054, + [SMALL_STATE(1081)] = 48072, + [SMALL_STATE(1082)] = 48090, + [SMALL_STATE(1083)] = 48108, + [SMALL_STATE(1084)] = 48126, + [SMALL_STATE(1085)] = 48144, + [SMALL_STATE(1086)] = 48162, + [SMALL_STATE(1087)] = 48180, + [SMALL_STATE(1088)] = 48198, + [SMALL_STATE(1089)] = 48216, + [SMALL_STATE(1090)] = 48234, + [SMALL_STATE(1091)] = 48252, + [SMALL_STATE(1092)] = 48270, + [SMALL_STATE(1093)] = 48288, + [SMALL_STATE(1094)] = 48306, + [SMALL_STATE(1095)] = 48324, + [SMALL_STATE(1096)] = 48342, + [SMALL_STATE(1097)] = 48360, + [SMALL_STATE(1098)] = 48378, + [SMALL_STATE(1099)] = 48396, + [SMALL_STATE(1100)] = 48414, + [SMALL_STATE(1101)] = 48432, + [SMALL_STATE(1102)] = 48450, + [SMALL_STATE(1103)] = 48468, + [SMALL_STATE(1104)] = 48479, + [SMALL_STATE(1105)] = 48490, + [SMALL_STATE(1106)] = 48501, + [SMALL_STATE(1107)] = 48512, + [SMALL_STATE(1108)] = 48522, + [SMALL_STATE(1109)] = 48532, + [SMALL_STATE(1110)] = 48542, + [SMALL_STATE(1111)] = 48552, + [SMALL_STATE(1112)] = 48562, + [SMALL_STATE(1113)] = 48571, + [SMALL_STATE(1114)] = 48580, + [SMALL_STATE(1115)] = 48589, + [SMALL_STATE(1116)] = 48598, + [SMALL_STATE(1117)] = 48608, + [SMALL_STATE(1118)] = 48618, + [SMALL_STATE(1119)] = 48628, + [SMALL_STATE(1120)] = 48638, + [SMALL_STATE(1121)] = 48648, + [SMALL_STATE(1122)] = 48658, + [SMALL_STATE(1123)] = 48668, + [SMALL_STATE(1124)] = 48678, + [SMALL_STATE(1125)] = 48688, + [SMALL_STATE(1126)] = 48698, + [SMALL_STATE(1127)] = 48705, + [SMALL_STATE(1128)] = 48712, + [SMALL_STATE(1129)] = 48719, + [SMALL_STATE(1130)] = 48726, + [SMALL_STATE(1131)] = 48731, + [SMALL_STATE(1132)] = 48738, + [SMALL_STATE(1133)] = 48745, + [SMALL_STATE(1134)] = 48752, + [SMALL_STATE(1135)] = 48759, + [SMALL_STATE(1136)] = 48763, + [SMALL_STATE(1137)] = 48767, + [SMALL_STATE(1138)] = 48771, + [SMALL_STATE(1139)] = 48775, + [SMALL_STATE(1140)] = 48779, + [SMALL_STATE(1141)] = 48783, + [SMALL_STATE(1142)] = 48787, + [SMALL_STATE(1143)] = 48791, + [SMALL_STATE(1144)] = 48795, + [SMALL_STATE(1145)] = 48799, + [SMALL_STATE(1146)] = 48803, + [SMALL_STATE(1147)] = 48807, + [SMALL_STATE(1148)] = 48811, + [SMALL_STATE(1149)] = 48815, + [SMALL_STATE(1150)] = 48819, + [SMALL_STATE(1151)] = 48823, + [SMALL_STATE(1152)] = 48827, + [SMALL_STATE(1153)] = 48831, + [SMALL_STATE(1154)] = 48835, + [SMALL_STATE(1155)] = 48839, + [SMALL_STATE(1156)] = 48843, + [SMALL_STATE(1157)] = 48847, + [SMALL_STATE(1158)] = 48851, + [SMALL_STATE(1159)] = 48855, + [SMALL_STATE(1160)] = 48859, +}; + +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(312), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(421), + [50] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(153), + [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(88), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(227), + [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(212), + [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(259), + [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(237), + [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(259), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(218), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(231), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(185), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(173), + [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(206), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(166), + [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(215), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(240), + [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(221), + [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(8), + [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(46), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(7), + [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), + [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(201), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), + [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(332), + [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(149), + [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(86), + [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(220), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(204), + [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(236), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(260), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(236), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(209), + [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(239), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(190), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(167), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(216), + [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(169), + [158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(208), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(246), + [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(247), + [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(36), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(10), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(9), + [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(196), + [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(421), + [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(153), + [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(88), + [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(227), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(212), + [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(259), + [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(237), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(259), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(218), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(231), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(185), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(173), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(206), + [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(166), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(215), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(240), + [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(221), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(8), + [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(46), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(7), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(201), + [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(332), + [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(149), + [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(86), + [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(220), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(204), + [261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(236), + [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(260), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(236), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(209), + [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(239), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(190), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(167), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(216), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(169), + [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(208), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(246), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(247), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(36), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(10), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(9), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(196), + [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(501), + [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(151), + [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(89), + [320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(222), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(205), + [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(226), + [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(261), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(226), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(207), + [338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(241), + [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(180), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(172), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(219), + [350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(168), + [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(217), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(245), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(251), + [362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(5), + [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(2), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(45), + [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(199), + [376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(501), + [379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(151), + [382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(89), + [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(222), + [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(205), + [391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(226), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(261), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(226), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(207), + [403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(241), + [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(180), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(172), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(219), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(168), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(217), + [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(245), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(251), + [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(5), + [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(2), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(45), + [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(199), + [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(332), + [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(149), + [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(86), + [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(220), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(204), + [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(236), + [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(260), + [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(236), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(209), + [470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(239), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(190), + [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(167), + [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(216), + [482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(169), + [485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(208), + [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(246), + [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(247), + [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(36), + [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(10), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(9), + [505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(196), + [508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(501), + [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(151), + [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(89), + [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(222), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(205), + [523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(226), + [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(261), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(226), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(207), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(241), + [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(180), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(172), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(219), + [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(168), + [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(217), + [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(245), + [556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(251), + [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(5), + [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(2), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(45), + [572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(199), + [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(421), + [578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(153), + [581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(88), + [584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(227), + [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(212), + [590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(259), + [593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(237), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(259), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(218), + [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(231), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(185), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(173), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(206), + [614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(166), + [617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(215), + [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(240), + [623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(221), + [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(8), + [629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(46), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(7), + [637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(201), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(501), + [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(151), + [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(89), + [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(222), + [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(205), + [789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(226), + [792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(261), + [795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(226), + [798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(207), + [801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(241), + [804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(180), + [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(172), + [810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(219), + [813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(168), + [816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(217), + [819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(245), + [822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(251), + [825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(5), + [828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(2), + [831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(45), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), + [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde, 2, 0, 0), SHIFT_REPEAT(199), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(421), + [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(153), + [851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(88), + [854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(227), + [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(212), + [860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(259), + [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(237), + [866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(259), + [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(218), + [872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(231), + [875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(185), + [878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(173), + [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(206), + [884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(166), + [887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(215), + [890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(240), + [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(221), + [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(8), + [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(46), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), + [904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(7), + [907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore, 2, 0, 0), SHIFT_REPEAT(201), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(332), + [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(149), + [918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(86), + [921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(220), + [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(204), + [927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(236), + [930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(260), + [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(236), + [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(209), + [939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(239), + [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(190), + [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(167), + [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(216), + [951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(169), + [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(208), + [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(246), + [960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(247), + [963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(36), + [966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(10), + [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), + [971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(9), + [974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star, 2, 0, 0), SHIFT_REPEAT(196), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), + [985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(312), + [988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(154), + [991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(87), + [994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(258), + [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(210), + [1000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(255), + [1003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(254), + [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(255), + [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(211), + [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(250), + [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(186), + [1018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(178), + [1021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(213), + [1024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(177), + [1027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(214), + [1030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(244), + [1033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(249), + [1036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(3), + [1039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(4), + [1042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(6), + [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(203), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline, 1, 0, 0), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline, 2, 0, 0), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(562), + [1159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(156), + [1162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(90), + [1165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(334), + [1168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(233), + [1171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(309), + [1174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(279), + [1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(309), + [1180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(225), + [1183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(302), + [1186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(193), + [1189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(187), + [1192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(238), + [1195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(184), + [1198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(243), + [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(294), + [1204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(232), + [1207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(35), + [1210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(34), + [1213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(33), + [1216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline, 2, 0, 0), SHIFT_REPEAT(191), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(562), + [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(163), + [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(1130), + [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(233), + [1235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(309), + [1238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(391), + [1241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(309), + [1244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(225), + [1247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(302), + [1250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(197), + [1253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(182), + [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(238), + [1259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(183), + [1262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(243), + [1265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(294), + [1268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(232), + [1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(96), + [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(97), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(91), + [1282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), SHIFT(191), + [1285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(562), + [1288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(163), + [1291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(1130), + [1294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(233), + [1297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(309), + [1300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(391), + [1303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(309), + [1306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(225), + [1309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(302), + [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(197), + [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(182), + [1318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(238), + [1321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(183), + [1324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(243), + [1327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(294), + [1330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(232), + [1333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(96), + [1336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(97), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(91), + [1344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 0), SHIFT(191), + [1347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(562), + [1350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(163), + [1353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(1130), + [1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(233), + [1359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(309), + [1362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(391), + [1365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(309), + [1368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(225), + [1371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(302), + [1374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(197), + [1377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(182), + [1380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(238), + [1383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(183), + [1386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(243), + [1389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(294), + [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(232), + [1395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(96), + [1398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(97), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(91), + [1406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), SHIFT(191), + [1409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(562), + [1412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(163), + [1415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(1130), + [1418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(233), + [1421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(309), + [1424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(391), + [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(309), + [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(225), + [1433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(302), + [1436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(197), + [1439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(182), + [1442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(238), + [1445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(183), + [1448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(243), + [1451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(294), + [1454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(232), + [1457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(96), + [1460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(97), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(91), + [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), SHIFT(191), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(501), + [1476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(158), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), + [1481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(205), + [1484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(226), + [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(290), + [1490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(226), + [1493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(207), + [1496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(241), + [1499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(188), + [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(174), + [1505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(219), + [1508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(179), + [1511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(217), + [1514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(245), + [1517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(251), + [1520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(93), + [1523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(92), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(101), + [1531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(199), + [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(421), + [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(159), + [1540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(212), + [1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(259), + [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(305), + [1549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(259), + [1552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(218), + [1555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(231), + [1558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(181), + [1561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(171), + [1564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(206), + [1567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(170), + [1570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(215), + [1573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(240), + [1576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(221), + [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(95), + [1582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(125), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(94), + [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), + [1592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(201), + [1595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(332), + [1598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(161), + [1601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(204), + [1604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(236), + [1607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(314), + [1610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(236), + [1613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(209), + [1616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(239), + [1619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(189), + [1622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(175), + [1625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(216), + [1628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(176), + [1631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(208), + [1634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(246), + [1637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(247), + [1640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(117), + [1643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(99), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(98), + [1651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 0), SHIFT(196), + [1654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(501), + [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(158), + [1660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(205), + [1663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(226), + [1666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(290), + [1669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(226), + [1672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(207), + [1675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(241), + [1678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(188), + [1681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(174), + [1684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(219), + [1687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(179), + [1690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(217), + [1693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(245), + [1696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(251), + [1699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(93), + [1702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(92), + [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(101), + [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(199), + [1715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(332), + [1718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(161), + [1721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(204), + [1724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(236), + [1727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(314), + [1730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(236), + [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(209), + [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(239), + [1739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(189), + [1742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(175), + [1745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(216), + [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(176), + [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(208), + [1754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(246), + [1757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(247), + [1760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(117), + [1763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(99), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(98), + [1771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 0), SHIFT(196), + [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(332), + [1777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(161), + [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(204), + [1783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(236), + [1786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(314), + [1789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(236), + [1792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(209), + [1795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(239), + [1798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(189), + [1801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(175), + [1804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(216), + [1807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(176), + [1810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(208), + [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(246), + [1816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(247), + [1819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(117), + [1822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(99), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(98), + [1830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(196), + [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(421), + [1836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(159), + [1839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(212), + [1842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(259), + [1845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(305), + [1848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(259), + [1851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(218), + [1854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(231), + [1857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(181), + [1860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(171), + [1863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(206), + [1866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(170), + [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(215), + [1872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(240), + [1875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(221), + [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(95), + [1881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(125), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(94), + [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 0), SHIFT(201), + [1892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(501), + [1895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(158), + [1898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(205), + [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(226), + [1904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(290), + [1907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(226), + [1910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(207), + [1913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(241), + [1916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(188), + [1919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(174), + [1922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(219), + [1925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(179), + [1928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(217), + [1931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(245), + [1934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(251), + [1937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(93), + [1940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(92), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(101), + [1950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(199), + [1953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(421), + [1956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(159), + [1959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(212), + [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(259), + [1965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(305), + [1968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(259), + [1971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(218), + [1974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(231), + [1977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(181), + [1980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(171), + [1983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(206), + [1986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(170), + [1989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(215), + [1992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(240), + [1995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(221), + [1998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(95), + [2001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(125), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(94), + [2009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 0), SHIFT(201), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(421), + [2075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(159), + [2078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(212), + [2081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(259), + [2084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(305), + [2087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(259), + [2090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(218), + [2093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(231), + [2096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(181), + [2099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(171), + [2102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(206), + [2105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(170), + [2108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(215), + [2111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(240), + [2114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(221), + [2117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(95), + [2120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(125), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), + [2125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(94), + [2128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_underscore_no_link, 2, 0, 0), SHIFT_REPEAT(201), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(332), + [2154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(161), + [2157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(204), + [2160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(236), + [2163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(314), + [2166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(236), + [2169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(209), + [2172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(239), + [2175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(189), + [2178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(175), + [2181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(216), + [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(176), + [2187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(208), + [2190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(246), + [2193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(247), + [2196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(117), + [2199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(99), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), + [2204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(98), + [2207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_star_no_link, 2, 0, 0), SHIFT_REPEAT(196), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [2230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(501), + [2233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(158), + [2236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(205), + [2239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(226), + [2242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(290), + [2245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(226), + [2248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(207), + [2251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(241), + [2254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(188), + [2257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(174), + [2260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(219), + [2263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(179), + [2266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(217), + [2269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(245), + [2272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(251), + [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(93), + [2278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(92), + [2281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(101), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), + [2286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_tilde_no_link, 2, 0, 0), SHIFT_REPEAT(199), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(562), + [2316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(163), + [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), + [2321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(233), + [2324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(309), + [2327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(391), + [2330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(309), + [2333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(225), + [2336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(302), + [2339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(197), + [2342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(182), + [2345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(238), + [2348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(183), + [2351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(243), + [2354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(294), + [2357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(232), + [2360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(96), + [2363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(97), + [2366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(91), + [2369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 2, 0, 0), SHIFT_REPEAT(191), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(332), + [2379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(148), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), + [2384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [2387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(236), + [2390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(260), + [2393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(236), + [2396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(209), + [2399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [2402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(190), + [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(167), + [2408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(216), + [2411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [2414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(208), + [2417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(246), + [2420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(247), + [2423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(196), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_base, 1, 0, 0), + [2430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(501), + [2433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(150), + [2436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(205), + [2439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(226), + [2442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(261), + [2445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(226), + [2448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(207), + [2451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(241), + [2454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(180), + [2457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(172), + [2460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [2463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [2466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(217), + [2469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(245), + [2472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(251), + [2475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(421), + [2483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(152), + [2486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(212), + [2489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(259), + [2492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(237), + [2495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(259), + [2498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(218), + [2501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(231), + [2504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(185), + [2507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(173), + [2510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(206), + [2513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(166), + [2516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(215), + [2519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(240), + [2522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(221), + [2525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(312), + [2535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [2538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(210), + [2541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(255), + [2544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(254), + [2547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(255), + [2550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(211), + [2553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(250), + [2556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(186), + [2559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(178), + [2562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(213), + [2565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(177), + [2568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [2571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(244), + [2574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(249), + [2577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(203), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(562), + [2585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [2588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(233), + [2591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(309), + [2594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(279), + [2597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(309), + [2600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [2603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [2606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [2609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(187), + [2612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(238), + [2615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(184), + [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [2621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(294), + [2624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(232), + [2627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(191), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(160), + [2637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(314), + [2640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(189), + [2643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(175), + [2646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(176), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(162), + [2654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(391), + [2657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [2660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [2663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(183), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [2674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [2677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [2680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [2683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(165), + [2686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(305), + [2689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(181), + [2692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [2695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 2, 0, 0), SHIFT_REPEAT(170), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), + [2700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(894), + [2703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(894), + [2706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(887), + [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(892), + [2716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(892), + [2719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(754), + [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(890), + [2725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(890), + [2728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(893), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(882), + [2736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(882), + [2739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(788), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(762), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [2749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(783), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [2760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(755), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [2765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(760), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [2770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(782), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(777), + [2778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(720), + [2781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(720), + [2784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(918), + [2787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(886), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(891), + [2795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(891), + [2798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(759), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(747), + [2806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(747), + [2809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(916), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(756), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(819), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(808), + [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(743), + [2830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(743), + [2833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(921), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(775), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(719), + [2848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(719), + [2851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(922), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(748), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [2889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(724), + [2892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(724), + [2895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(920), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(820), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(736), + [2916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [2919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(689), + [2922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [2925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [2928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(696), + [2931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(672), + [2934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(657), + [2937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(682), + [2940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(659), + [2943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(697), + [2946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), SHIFT_REPEAT(697), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_latex_block_repeat1, 2, 0, 0), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(1134), + [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(965), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [2975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(1127), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(900), + [2983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(901), + [2986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(901), + [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__whitespace, 1, 0, 0), + [2991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__whitespace, 1, 0, 0), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(1132), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(1133), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 0), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [3031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 0), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_description_non_empty, 4, 0, 5), + [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__image_description_non_empty, 4, 0, 5), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [3047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 0), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__soft_line_break, 1, 0, 0), + [3055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__soft_line_break, 1, 0, 0), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [3063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(1128), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [3068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(61), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [3075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), SHIFT_REPEAT(242), + [3078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), SHIFT_REPEAT(693), + [3081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), SHIFT_REPEAT(707), + [3084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [3087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), SHIFT_REPEAT(678), + [3090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), SHIFT_REPEAT(673), + [3093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), SHIFT_REPEAT(704), + [3096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), SHIFT_REPEAT(674), + [3099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), SHIFT_REPEAT(713), + [3102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), SHIFT_REPEAT(713), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_code_span_repeat1, 2, 0, 0), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [3123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(77), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 0), + [3130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(63), + [3133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(84), + [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strikethrough, 3, 1, 3), + [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strikethrough, 3, 1, 3), + [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_comment, 3, 100, 0), + [3142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_comment, 3, 100, 0), + [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shortcut_link, 1, 10, 0), + [3146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__link_text, 1, 10, 0), REDUCE(sym_shortcut_link, 1, 10, 0), + [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shortcut_link, 1, 10, 0), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_image, 1, 0, 0), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_image, 1, 0, 0), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_shortcut_link, 1, 30, 0), + [3157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__image_shortcut_link, 1, 30, 0), REDUCE(sym__image_description, 1, 30, 0), + [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__image_shortcut_link, 1, 30, 0), + [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline_base_repeat1, 1, 0, 1), + [3164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__inline_base_repeat1, 1, 0, 1), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 2), + [3184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 2), + [3186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 2), SHIFT(535), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_tag, 1, 0, 0), + [3191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_tag, 1, 0, 0), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline, 1, 0, 0), + [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__inline, 1, 0, 0), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 2), + [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_star, 1, 0, 2), + [3201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 2), SHIFT(533), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element, 1, 0, 2), + [3208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element, 1, 0, 2), + [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code_span, 2, 0, 0), + [3212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_code_span, 2, 0, 0), + [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_comment, 5, 100, 0), + [3216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_comment, 5, 100, 0), + [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__open_tag, 5, 100, 0), + [3220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__open_tag, 5, 100, 0), + [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__closing_tag, 5, 100, 0), + [3224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__closing_tag, 5, 100, 0), + [3226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(81), + [3229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 2), SHIFT(374), + [3232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 2), SHIFT(382), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_link, 5, 10, 0), + [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_link, 5, 10, 0), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 2), + [3241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 1, 0, 2), + [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_block, 2, 0, 0), + [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_block, 2, 0, 0), + [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element, 2, 0, 0), + [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element, 2, 0, 0), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_inline_link, 5, 10, 0), + [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__image_inline_link, 5, 10, 0), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_base, 2, 0, 0), + [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__text_base, 2, 0, 0), + [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hard_line_break, 2, 0, 0), + [3267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hard_line_break, 2, 0, 0), + [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__soft_line_break, 2, 0, 0), + [3271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__soft_line_break, 2, 0, 0), + [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_comment, 2, 100, 0), + [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_comment, 2, 100, 0), + [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_inline_link, 4, 10, 0), + [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__image_inline_link, 4, 10, 0), + [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__open_tag, 6, 100, 0), + [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__open_tag, 6, 100, 0), + [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_comment, 6, 100, 0), + [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_comment, 6, 100, 0), + [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__processing_instruction, 2, 100, 0), + [3291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__processing_instruction, 2, 100, 0), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cdata_section, 2, 100, 0), + [3297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cdata_section, 2, 100, 0), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_link, 6, 10, 0), + [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_link, 6, 10, 0), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_inline_link, 6, 10, 0), + [3315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__image_inline_link, 6, 10, 0), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_link, 4, 10, 0), + [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_link, 4, 10, 0), + [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__whitespace, 2, 0, 0), + [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__whitespace, 2, 0, 0), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backslash_escape, 1, 0, 0), + [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backslash_escape, 1, 0, 0), + [3333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 2), SHIFT(455), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [3338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 2), SHIFT(453), + [3341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 2), SHIFT(582), + [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_link, 7, 10, 0), + [3346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_link, 7, 10, 0), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_inline_link, 7, 10, 0), + [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__image_inline_link, 7, 10, 0), + [3352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 2), SHIFT(584), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 4, 100, 0), + [3361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 4, 100, 0), + [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_link, 8, 10, 0), + [3365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_link, 8, 10, 0), + [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_inline_link, 8, 10, 0), + [3369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__image_inline_link, 8, 10, 0), + [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_comment, 4, 100, 0), + [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_comment, 4, 100, 0), + [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__open_tag, 4, 100, 0), + [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__open_tag, 4, 100, 0), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__closing_tag, 4, 100, 0), + [3383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__closing_tag, 4, 100, 0), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cdata_section, 3, 100, 0), + [3387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cdata_section, 3, 100, 0), + [3389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(679), + [3392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(337), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), + [3397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(675), + [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(675), + [3403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(670), + [3406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(671), + [3409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(671), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_label, 3, 0, 0), + [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_label, 3, 0, 0), + [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration, 3, 100, 0), + [3418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration, 3, 100, 0), + [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__processing_instruction, 3, 100, 0), + [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__processing_instruction, 3, 100, 0), + [3424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__open_tag, 3, 100, 0), + [3426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__open_tag, 3, 100, 0), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_full_reference_link, 2, 10, 0), + [3436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__image_full_reference_link, 2, 10, 0), + [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code_span, 3, 0, 0), + [3440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_code_span, 3, 0, 0), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_reference_link, 2, 20, 0), + [3444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_full_reference_link, 2, 20, 0), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_star, 2, 0, 0), + [3448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_star, 2, 0, 0), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__emphasis_star, 3, 1, 3), + [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__emphasis_star, 3, 1, 3), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strong_emphasis_star, 3, 2, 3), + [3456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strong_emphasis_star, 3, 2, 3), + [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__emphasis_underscore, 3, 1, 3), + [3460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__emphasis_underscore, 3, 1, 3), + [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strong_emphasis_underscore, 3, 2, 3), + [3464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strong_emphasis_underscore, 3, 2, 3), + [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_block, 3, 0, 0), + [3468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_block, 3, 0, 0), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__link_text_non_empty, 3, 0, 4), + [3472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__link_text_non_empty, 3, 0, 4), + [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 2, 0, 0), + [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_underscore, 2, 0, 0), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collapsed_reference_link, 3, 10, 0), + [3486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collapsed_reference_link, 3, 10, 0), + [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_link, 3, 10, 0), + [3490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_link, 3, 10, 0), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_collapsed_reference_link, 3, 10, 0), + [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__image_collapsed_reference_link, 3, 10, 0), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_inline_link, 3, 10, 0), + [3498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__image_inline_link, 3, 10, 0), + [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__emphasis_star, 4, 1, 3), + [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__emphasis_star, 4, 1, 3), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__emphasis_underscore, 4, 1, 3), + [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__emphasis_underscore, 4, 1, 3), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strikethrough, 4, 1, 3), + [3510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strikethrough, 4, 1, 3), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_tilde, 2, 0, 0), + [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_tilde, 2, 0, 0), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_underscore, 1, 0, 2), SHIFT(373), + [3521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__inline_element_no_star, 1, 0, 2), SHIFT(371), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_description, 3, 30, 0), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__image_description, 1, 30, 0), + [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 2), + [3532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_underscore_no_link, 1, 0, 2), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strikethrough_no_link, 4, 1, 3), + [3538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strikethrough_no_link, 4, 1, 3), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strong_emphasis_star_no_link, 3, 2, 3), + [3542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strong_emphasis_star_no_link, 3, 2, 3), + [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__emphasis_underscore_no_link, 3, 1, 3), + [3546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__emphasis_underscore_no_link, 3, 1, 3), + [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strong_emphasis_underscore_no_link, 3, 2, 3), + [3550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strong_emphasis_underscore_no_link, 3, 2, 3), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__strikethrough_no_link, 3, 1, 3), + [3554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__strikethrough_no_link, 3, 1, 3), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__emphasis_star_no_link, 3, 1, 3), + [3560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__emphasis_star_no_link, 3, 1, 3), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__emphasis_underscore_no_link, 4, 1, 3), + [3564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__emphasis_underscore_no_link, 4, 1, 3), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inline_no_link, 1, 0, 0), + [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__inline_no_link, 1, 0, 0), + [3570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_link, 1, 0, 2), + [3572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_link, 1, 0, 2), + [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 2), + [3576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_tilde_no_link, 1, 0, 2), + [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 2), + [3580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_element_no_star_no_link, 1, 0, 2), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__emphasis_star_no_link, 4, 1, 3), + [3588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__emphasis_star_no_link, 4, 1, 3), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [3620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [3648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_destination, 1, 10, 0), SHIFT(839), + [3651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_destination, 1, 10, 0), SHIFT(848), + [3654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_destination, 1, 10, 0), SHIFT(850), + [3657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_link_destination, 1, 10, 0), SHIFT(850), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [3666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [3670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_destination, 1, 10, 0), SHIFT(836), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [3677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(779), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [3684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(781), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(718), + [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(718), + [3725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(919), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [3730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(778), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [3735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(794), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [3740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(796), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [3745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(742), + [3748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(742), + [3751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(917), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [3756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(793), + [3759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(874), + [3762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(681), + [3765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(839), + [3768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(839), + [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), + [3773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(848), + [3776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(850), + [3779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(850), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_destination, 1, 10, 0), + [3808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_destination, 1, 10, 0), + [3810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(874), + [3813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(687), + [3816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(836), + [3819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), + [3821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(836), + [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(848), + [3827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [3830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [3833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), SHIFT(874), + [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), SHIFT(830), + [3839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), SHIFT(845), + [3842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), SHIFT(845), + [3845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), SHIFT(844), + [3848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), SHIFT(876), + [3851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), + [3853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [3857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(1131), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [3864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), SHIFT(874), + [3867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), SHIFT(830), + [3870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), SHIFT(845), + [3873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), SHIFT(845), + [3876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), SHIFT(844), + [3879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), SHIFT(876), + [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), + [3884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_destination, 3, 10, 0), + [3892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_destination, 3, 10, 0), + [3894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__text_base, 1, 0, 0), SHIFT(1129), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [3899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(874), + [3902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(694), + [3905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(845), + [3908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(845), + [3911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(844), + [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), + [3916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_destination, 2, 10, 0), + [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_destination, 2, 10, 0), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [3932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [3934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(874), + [3937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(700), + [3940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(875), + [3943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(875), + [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), + [3948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(848), + [3951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(850), + [3954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(850), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [4039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [4057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), + [4059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), + [4061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(848), + [4064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [4067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [4070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(874), + [4073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(745), + [4076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(885), + [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), + [4081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(885), + [4084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [4087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [4138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_comment_repeat1, 2, 0, 0), SHIFT_REPEAT(881), + [4141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_comment_repeat1, 2, 0, 0), SHIFT_REPEAT(889), + [4144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_comment_repeat1, 2, 0, 0), SHIFT_REPEAT(886), + [4147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_comment_repeat1, 2, 0, 0), + [4149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_comment_repeat1, 2, 0, 0), SHIFT_REPEAT(891), + [4152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_comment_repeat1, 2, 0, 0), SHIFT_REPEAT(891), + [4155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_comment_repeat1, 2, 0, 0), SHIFT_REPEAT(761), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(894), + [4195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(894), + [4198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(887), + [4201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), + [4203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(892), + [4206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(892), + [4209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(800), + [4212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(890), + [4215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(890), + [4218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(893), + [4221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(882), + [4224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(882), + [4227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), SHIFT_REPEAT(802), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [4258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [4270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 1, 0, 0), REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), + [4273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 1, 0, 0), REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [4278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 1, 0, 0), REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), + [4281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 1, 0, 0), REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 1, 0, 0), + [4286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), + [4288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [4296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 1, 0, 0), + [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 1, 0, 0), REDUCE(sym_link_title, 2, 0, 0), + [4301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 1, 0, 0), REDUCE(sym_link_title, 2, 0, 0), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [4308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), SHIFT_REPEAT(1126), + [4311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 1, 0, 0), REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), + [4314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 1, 0, 0), REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [4319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat1, 2, 0, 0), SHIFT_REPEAT(905), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat1, 2, 0, 0), + [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat1, 2, 0, 0), SHIFT_REPEAT(900), + [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat1, 2, 0, 0), SHIFT_REPEAT(901), + [4330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attribute_value_repeat1, 2, 0, 0), SHIFT_REPEAT(901), + [4333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat1, 2, 0, 0), SHIFT_REPEAT(840), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [4340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat2, 2, 0, 0), SHIFT_REPEAT(895), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat2, 2, 0, 0), + [4345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat2, 2, 0, 0), SHIFT_REPEAT(900), + [4348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat2, 2, 0, 0), SHIFT_REPEAT(901), + [4351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__attribute_value_repeat2, 2, 0, 0), SHIFT_REPEAT(901), + [4354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat2, 2, 0, 0), SHIFT_REPEAT(842), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [4365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(908), + [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_repeat1, 2, 0, 0), + [4370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(900), + [4373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(901), + [4376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(901), + [4379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(846), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [4402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), SHIFT_REPEAT(1126), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [4425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), + [4428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), + [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__link_destination_parenthesis, 2, 0, 0), + [4433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__link_destination_parenthesis, 2, 0, 0), + [4435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__link_destination_parenthesis, 2, 0, 0), REDUCE(sym_link_title, 2, 0, 0), + [4438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__link_destination_parenthesis, 2, 0, 0), REDUCE(sym_link_title, 2, 0, 0), + [4441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), SHIFT_REPEAT(1126), + [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), + [4446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), + [4449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), + [4452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), + [4455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), + [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), + [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 3, 0, 0), + [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 3, 0, 0), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__link_destination_parenthesis, 3, 0, 0), + [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__link_destination_parenthesis, 3, 0, 0), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 3, 0, 0), + [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 3, 0, 0), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_comment_repeat1, 1, 0, 0), + [4478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_comment_repeat1, 1, 0, 0), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 3, 0, 0), + [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 3, 0, 0), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_no_angle, 1, 0, 0), + [4490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__text_no_angle, 1, 0, 0), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [4498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_comment_repeat1, 2, 0, 0), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__processing_instruction_repeat1, 1, 0, 0), + [4506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__processing_instruction_repeat1, 1, 0, 0), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat2, 1, 0, 0), + [4520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attribute_value_repeat2, 1, 0, 0), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [4524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__processing_instruction_repeat1, 2, 0, 0), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_no_angle, 2, 0, 0), + [4532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__text_no_angle, 2, 0, 0), + [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_comment_repeat1, 3, 0, 0), + [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_comment_repeat1, 3, 0, 0), + [4538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__attribute_value_repeat1, 1, 0, 0), + [4540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attribute_value_repeat1, 1, 0, 0), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [4544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_repeat1, 1, 0, 0), + [4546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_repeat1, 1, 0, 0), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [4550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attribute_value_repeat1, 2, 0, 0), + [4552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__attribute_value_repeat2, 2, 0, 0), + [4554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_repeat1, 2, 0, 0), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [4570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(886), + [4573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(891), + [4576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(891), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [4633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__open_tag_repeat1, 2, 0, 0), + [4645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__open_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(1078), + [4648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__open_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(984), + [4651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__open_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(984), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [4676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tag_name, 1, 0, 0), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [4720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tag_name, 1, 0, 0), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(1078), + [4741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(984), + [4744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(984), + [4747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(986), + [4750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(985), + [4753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_inline_link_repeat1, 2, 0, 0), SHIFT_REPEAT(985), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [4764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tag_name, 2, 0, 0), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [4768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__tag_name, 2, 0, 0), + [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tag_name_repeat1, 2, 0, 0), + [4772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tag_name_repeat1, 2, 0, 0), SHIFT_REPEAT(979), + [4775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__tag_name_repeat1, 2, 0, 0), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [4861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute, 5, 0, 0), + [4863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute, 5, 0, 0), + [4865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute_value, 3, 0, 0), + [4867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute_value, 3, 0, 0), + [4869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute_value, 2, 0, 0), + [4871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute_value, 2, 0, 0), + [4873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute, 6, 0, 0), + [4875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute, 6, 0, 0), + [4877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute, 4, 0, 0), + [4879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute, 4, 0, 0), + [4881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_title, 2, 0, 0), + [4883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_title, 2, 0, 0), + [4885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_title, 3, 0, 0), + [4887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_title, 3, 0, 0), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [4933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__link_text, 2, 10, 0), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [4941] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__error = 0, + ts_external_token__trigger_error = 1, + ts_external_token__code_span_start = 2, + ts_external_token__code_span_close = 3, + ts_external_token__emphasis_open_star = 4, + ts_external_token__emphasis_open_underscore = 5, + ts_external_token__emphasis_close_star = 6, + ts_external_token__emphasis_close_underscore = 7, + ts_external_token__last_token_whitespace = 8, + ts_external_token__last_token_punctuation = 9, + ts_external_token__strikethrough_open = 10, + ts_external_token__strikethrough_close = 11, + ts_external_token__latex_span_start = 12, + ts_external_token__latex_span_close = 13, + ts_external_token__unclosed_span = 14, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__error] = sym__error, + [ts_external_token__trigger_error] = sym__trigger_error, + [ts_external_token__code_span_start] = sym__code_span_start, + [ts_external_token__code_span_close] = sym__code_span_close, + [ts_external_token__emphasis_open_star] = sym__emphasis_open_star, + [ts_external_token__emphasis_open_underscore] = sym__emphasis_open_underscore, + [ts_external_token__emphasis_close_star] = sym__emphasis_close_star, + [ts_external_token__emphasis_close_underscore] = sym__emphasis_close_underscore, + [ts_external_token__last_token_whitespace] = sym__last_token_whitespace, + [ts_external_token__last_token_punctuation] = sym__last_token_punctuation, + [ts_external_token__strikethrough_open] = sym__strikethrough_open, + [ts_external_token__strikethrough_close] = sym__strikethrough_close, + [ts_external_token__latex_span_start] = sym__latex_span_start, + [ts_external_token__latex_span_close] = sym__latex_span_close, + [ts_external_token__unclosed_span] = sym__unclosed_span, +}; + +static const bool ts_external_scanner_states[27][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__error] = true, + [ts_external_token__trigger_error] = true, + [ts_external_token__code_span_start] = true, + [ts_external_token__code_span_close] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__emphasis_close_star] = true, + [ts_external_token__emphasis_close_underscore] = true, + [ts_external_token__last_token_whitespace] = true, + [ts_external_token__last_token_punctuation] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__strikethrough_close] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__latex_span_close] = true, + [ts_external_token__unclosed_span] = true, + }, + [2] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__last_token_whitespace] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [3] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__last_token_punctuation] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__strikethrough_close] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [4] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__last_token_punctuation] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [5] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__emphasis_close_underscore] = true, + [ts_external_token__last_token_punctuation] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [6] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__emphasis_close_star] = true, + [ts_external_token__last_token_punctuation] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [7] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__strikethrough_close] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [8] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__emphasis_close_underscore] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [9] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__emphasis_close_star] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [10] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [11] = { + [ts_external_token__latex_span_close] = true, + }, + [12] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__emphasis_close_star] = true, + [ts_external_token__last_token_whitespace] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [13] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__emphasis_close_underscore] = true, + [ts_external_token__last_token_whitespace] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [14] = { + [ts_external_token__code_span_start] = true, + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__last_token_whitespace] = true, + [ts_external_token__strikethrough_open] = true, + [ts_external_token__strikethrough_close] = true, + [ts_external_token__latex_span_start] = true, + [ts_external_token__unclosed_span] = true, + }, + [15] = { + [ts_external_token__code_span_close] = true, + }, + [16] = { + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__unclosed_span] = true, + }, + [17] = { + [ts_external_token__last_token_punctuation] = true, + }, + [18] = { + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__last_token_whitespace] = true, + [ts_external_token__unclosed_span] = true, + }, + [19] = { + [ts_external_token__emphasis_open_star] = true, + [ts_external_token__emphasis_open_underscore] = true, + [ts_external_token__last_token_punctuation] = true, + [ts_external_token__unclosed_span] = true, + }, + [20] = { + [ts_external_token__last_token_punctuation] = true, + [ts_external_token__latex_span_close] = true, + }, + [21] = { + [ts_external_token__code_span_close] = true, + [ts_external_token__last_token_punctuation] = true, + }, + [22] = { + [ts_external_token__last_token_whitespace] = true, + [ts_external_token__latex_span_close] = true, + }, + [23] = { + [ts_external_token__code_span_close] = true, + [ts_external_token__last_token_whitespace] = true, + }, + [24] = { + [ts_external_token__last_token_whitespace] = true, + }, + [25] = { + [ts_external_token__trigger_error] = true, + [ts_external_token__last_token_whitespace] = true, + }, + [26] = { + [ts_external_token__trigger_error] = true, + }, +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_markdown_inline_external_scanner_create(void); +void tree_sitter_markdown_inline_external_scanner_destroy(void *); +bool tree_sitter_markdown_inline_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_markdown_inline_external_scanner_serialize(void *, char *); +void tree_sitter_markdown_inline_external_scanner_deserialize(void *, const char *, unsigned); + +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_markdown_inline(void) { + static const TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_markdown_inline_external_scanner_create, + tree_sitter_markdown_inline_external_scanner_destroy, + tree_sitter_markdown_inline_external_scanner_scan, + tree_sitter_markdown_inline_external_scanner_serialize, + tree_sitter_markdown_inline_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/markdown-inline/scanner.c b/src/library/pkgdepends/src/tree-sitter/markdown-inline/scanner.c new file mode 100644 index 000000000..3aeb662e6 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown-inline/scanner.c @@ -0,0 +1,397 @@ +#include "tree_sitter/parser.h" + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +// For explanation of the tokens see grammar.js +typedef enum { + ERROR, + TRIGGER_ERROR, + CODE_SPAN_START, + CODE_SPAN_CLOSE, + EMPHASIS_OPEN_STAR, + EMPHASIS_OPEN_UNDERSCORE, + EMPHASIS_CLOSE_STAR, + EMPHASIS_CLOSE_UNDERSCORE, + LAST_TOKEN_WHITESPACE, + LAST_TOKEN_PUNCTUATION, + STRIKETHROUGH_OPEN, + STRIKETHROUGH_CLOSE, + LATEX_SPAN_START, + LATEX_SPAN_CLOSE, + UNCLOSED_SPAN +} TokenType; + +// Determines if a character is punctuation as defined by the markdown spec. +static bool is_punctuation(char chr) { + return (chr >= '!' && chr <= '/') || (chr >= ':' && chr <= '@') || + (chr >= '[' && chr <= '`') || (chr >= '{' && chr <= '~'); +} + +// State bitflags used with `Scanner.state` + +// TODO +static UNUSED const uint8_t STATE_EMPHASIS_DELIMITER_MOD_3 = 0x3; +// Current delimiter run is opening +static const uint8_t STATE_EMPHASIS_DELIMITER_IS_OPEN = 0x1 << 2; + +// Convenience function to emit the error token. This is done to stop invalid +// parse branches. Specifically: +// 1. When encountering a newline after a line break that ended a paragraph, and +// no new block +// has been opened. +// 2. When encountering a new block after a soft line break. +// 3. When a `$._trigger_error` token is valid, which is used to stop parse +// branches through +// normal tree-sitter grammar rules. +// +// See also the `$._soft_line_break` and `$._paragraph_end_newline` tokens in +// grammar.js +static bool error(TSLexer *lexer) { + lexer->result_symbol = ERROR; + return true; +} + +typedef struct { + // Parser state flags + uint8_t state; + uint8_t code_span_delimiter_length; + uint8_t latex_span_delimiter_length; + // The number of characters remaining in the currrent emphasis delimiter + // run. + uint8_t num_emphasis_delimiters_left; + +} Scanner; + +// Write the whole state of a Scanner to a byte buffer +static unsigned serialize(Scanner *s, char *buffer) { + unsigned size = 0; + buffer[size++] = (char)s->state; + buffer[size++] = (char)s->code_span_delimiter_length; + buffer[size++] = (char)s->latex_span_delimiter_length; + buffer[size++] = (char)s->num_emphasis_delimiters_left; + return size; +} + +// Read the whole state of a Scanner from a byte buffer +// `serizalize` and `deserialize` should be fully symmetric. +static void deserialize(Scanner *s, const char *buffer, unsigned length) { + s->state = 0; + s->code_span_delimiter_length = 0; + s->latex_span_delimiter_length = 0; + s->num_emphasis_delimiters_left = 0; + if (length > 0) { + size_t size = 0; + s->state = (uint8_t)buffer[size++]; + s->code_span_delimiter_length = (uint8_t)buffer[size++]; + s->latex_span_delimiter_length = (uint8_t)buffer[size++]; + s->num_emphasis_delimiters_left = (uint8_t)buffer[size++]; + } +} + +static bool parse_leaf_delimiter(TSLexer *lexer, uint8_t *delimiter_length, + const bool *valid_symbols, + const char delimiter, + const TokenType open_token, + const TokenType close_token) { + uint8_t level = 0; + while (lexer->lookahead == delimiter) { + lexer->advance(lexer, false); + level++; + } + lexer->mark_end(lexer); + if (level == *delimiter_length && valid_symbols[close_token]) { + *delimiter_length = 0; + lexer->result_symbol = close_token; + return true; + } + if (valid_symbols[open_token]) { + // Parse ahead to check if there is a closing delimiter + size_t close_level = 0; + while (!lexer->eof(lexer)) { + if (lexer->lookahead == delimiter) { + close_level++; + } else { + if (close_level == level) { + // Found a matching delimiter + break; + } + close_level = 0; + } + lexer->advance(lexer, false); + } + if (close_level == level) { + *delimiter_length = level; + lexer->result_symbol = open_token; + return true; + } + if (valid_symbols[UNCLOSED_SPAN]) { + lexer->result_symbol = UNCLOSED_SPAN; + return true; + } + } + return false; +} + +static bool parse_backtick(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + return parse_leaf_delimiter(lexer, &s->code_span_delimiter_length, + valid_symbols, '`', CODE_SPAN_START, + CODE_SPAN_CLOSE); +} + +static bool parse_dollar(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + return parse_leaf_delimiter(lexer, &s->latex_span_delimiter_length, + valid_symbols, '$', LATEX_SPAN_START, + LATEX_SPAN_CLOSE); +} + +static bool parse_star(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + lexer->advance(lexer, false); + // If `num_emphasis_delimiters_left` is not zero then we already decided + // that this should be part of an emphasis delimiter run, so interpret it as + // such. + if (s->num_emphasis_delimiters_left > 0) { + // The `STATE_EMPHASIS_DELIMITER_IS_OPEN` state flag tells us wether it + // should be open or close. + if ((s->state & STATE_EMPHASIS_DELIMITER_IS_OPEN) && + valid_symbols[EMPHASIS_OPEN_STAR]) { + s->state &= (~STATE_EMPHASIS_DELIMITER_IS_OPEN); + lexer->result_symbol = EMPHASIS_OPEN_STAR; + s->num_emphasis_delimiters_left--; + return true; + } + if (valid_symbols[EMPHASIS_CLOSE_STAR]) { + lexer->result_symbol = EMPHASIS_CLOSE_STAR; + s->num_emphasis_delimiters_left--; + return true; + } + } + lexer->mark_end(lexer); + // Otherwise count the number of stars + uint8_t star_count = 1; + while (lexer->lookahead == '*') { + star_count++; + lexer->advance(lexer, false); + } + bool line_end = lexer->lookahead == '\n' || lexer->lookahead == '\r' || + lexer->eof(lexer); + if (valid_symbols[EMPHASIS_OPEN_STAR] || + valid_symbols[EMPHASIS_CLOSE_STAR]) { + // The desicion made for the first star also counts for all the + // following stars in the delimiter run. Rembemer how many there are. + s->num_emphasis_delimiters_left = star_count - 1; + // Look ahead to the next symbol (after the last star) to find out if it + // is whitespace punctuation or other. + bool next_symbol_whitespace = + line_end || lexer->lookahead == ' ' || lexer->lookahead == '\t'; + bool next_symbol_punctuation = is_punctuation((char)lexer->lookahead); + // Information about the last token is in valid_symbols. See grammar.js + // for these tokens for how this is done. + if (valid_symbols[EMPHASIS_CLOSE_STAR] && + !valid_symbols[LAST_TOKEN_WHITESPACE] && + (!valid_symbols[LAST_TOKEN_PUNCTUATION] || + next_symbol_punctuation || next_symbol_whitespace)) { + // Closing delimiters take precedence + s->state &= ~STATE_EMPHASIS_DELIMITER_IS_OPEN; + lexer->result_symbol = EMPHASIS_CLOSE_STAR; + return true; + } + if (!next_symbol_whitespace && (!next_symbol_punctuation || + valid_symbols[LAST_TOKEN_PUNCTUATION] || + valid_symbols[LAST_TOKEN_WHITESPACE])) { + s->state |= STATE_EMPHASIS_DELIMITER_IS_OPEN; + lexer->result_symbol = EMPHASIS_OPEN_STAR; + return true; + } + } + return false; +} + +static bool parse_tilde(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + lexer->advance(lexer, false); + // If `num_emphasis_delimiters_left` is not zero then we already decided + // that this should be part of an emphasis delimiter run, so interpret it as + // such. + if (s->num_emphasis_delimiters_left > 0) { + // The `STATE_EMPHASIS_DELIMITER_IS_OPEN` state flag tells us wether it + // should be open or close. + if ((s->state & STATE_EMPHASIS_DELIMITER_IS_OPEN) && + valid_symbols[STRIKETHROUGH_OPEN]) { + s->state &= (~STATE_EMPHASIS_DELIMITER_IS_OPEN); + lexer->result_symbol = STRIKETHROUGH_OPEN; + s->num_emphasis_delimiters_left--; + return true; + } + if (valid_symbols[STRIKETHROUGH_CLOSE]) { + lexer->result_symbol = STRIKETHROUGH_CLOSE; + s->num_emphasis_delimiters_left--; + return true; + } + } + lexer->mark_end(lexer); + // Otherwise count the number of tildes + uint8_t star_count = 1; + while (lexer->lookahead == '~') { + star_count++; + lexer->advance(lexer, false); + } + bool line_end = lexer->lookahead == '\n' || lexer->lookahead == '\r' || + lexer->eof(lexer); + if (valid_symbols[STRIKETHROUGH_OPEN] || + valid_symbols[STRIKETHROUGH_CLOSE]) { + // The desicion made for the first star also counts for all the + // following stars in the delimiter run. Rembemer how many there are. + s->num_emphasis_delimiters_left = star_count - 1; + // Look ahead to the next symbol (after the last star) to find out if it + // is whitespace punctuation or other. + bool next_symbol_whitespace = + line_end || lexer->lookahead == ' ' || lexer->lookahead == '\t'; + bool next_symbol_punctuation = is_punctuation((char)lexer->lookahead); + // Information about the last token is in valid_symbols. See grammar.js + // for these tokens for how this is done. + if (valid_symbols[STRIKETHROUGH_CLOSE] && + !valid_symbols[LAST_TOKEN_WHITESPACE] && + (!valid_symbols[LAST_TOKEN_PUNCTUATION] || + next_symbol_punctuation || next_symbol_whitespace)) { + // Closing delimiters take precedence + s->state &= ~STATE_EMPHASIS_DELIMITER_IS_OPEN; + lexer->result_symbol = STRIKETHROUGH_CLOSE; + return true; + } + if (!next_symbol_whitespace && (!next_symbol_punctuation || + valid_symbols[LAST_TOKEN_PUNCTUATION] || + valid_symbols[LAST_TOKEN_WHITESPACE])) { + s->state |= STATE_EMPHASIS_DELIMITER_IS_OPEN; + lexer->result_symbol = STRIKETHROUGH_OPEN; + return true; + } + } + return false; +} + +static bool parse_underscore(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + lexer->advance(lexer, false); + // If `num_emphasis_delimiters_left` is not zero then we already decided + // that this should be part of an emphasis delimiter run, so interpret it as + // such. + if (s->num_emphasis_delimiters_left > 0) { + // The `STATE_EMPHASIS_DELIMITER_IS_OPEN` state flag tells us wether it + // should be open or close. + if ((s->state & STATE_EMPHASIS_DELIMITER_IS_OPEN) && + valid_symbols[EMPHASIS_OPEN_UNDERSCORE]) { + s->state &= (~STATE_EMPHASIS_DELIMITER_IS_OPEN); + lexer->result_symbol = EMPHASIS_OPEN_UNDERSCORE; + s->num_emphasis_delimiters_left--; + return true; + } + if (valid_symbols[EMPHASIS_CLOSE_UNDERSCORE]) { + lexer->result_symbol = EMPHASIS_CLOSE_UNDERSCORE; + s->num_emphasis_delimiters_left--; + return true; + } + } + lexer->mark_end(lexer); + // Otherwise count the number of stars + uint8_t underscore_count = 1; + while (lexer->lookahead == '_') { + underscore_count++; + lexer->advance(lexer, false); + } + bool line_end = lexer->lookahead == '\n' || lexer->lookahead == '\r' || + lexer->eof(lexer); + if (valid_symbols[EMPHASIS_OPEN_UNDERSCORE] || + valid_symbols[EMPHASIS_CLOSE_UNDERSCORE]) { + // The desicion made for the first underscore also counts for all the + // following underscores in the delimiter run. Rembemer how many there are. + s->num_emphasis_delimiters_left = underscore_count - 1; + // Look ahead to the next symbol (after the last underscore) to find out if it + // is whitespace punctuation or other. + bool next_symbol_whitespace = + line_end || lexer->lookahead == ' ' || lexer->lookahead == '\t'; + bool next_symbol_punctuation = is_punctuation((char)lexer->lookahead); + // Information about the last token is in valid_symbols. See grammar.js + // for these tokens for how this is done. + if (valid_symbols[EMPHASIS_CLOSE_UNDERSCORE] && + !valid_symbols[LAST_TOKEN_WHITESPACE] && + (!valid_symbols[LAST_TOKEN_PUNCTUATION] || + next_symbol_punctuation || next_symbol_whitespace)) { + // Closing delimiters take precedence + s->state &= ~STATE_EMPHASIS_DELIMITER_IS_OPEN; + lexer->result_symbol = EMPHASIS_CLOSE_UNDERSCORE; + return true; + } + if (!next_symbol_whitespace && (!next_symbol_punctuation || + valid_symbols[LAST_TOKEN_PUNCTUATION] || + valid_symbols[LAST_TOKEN_WHITESPACE])) { + s->state |= STATE_EMPHASIS_DELIMITER_IS_OPEN; + lexer->result_symbol = EMPHASIS_OPEN_UNDERSCORE; + return true; + } + } + return false; +} + +static bool scan(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + // A normal tree-sitter rule decided that the current branch is invalid and + // now "requests" an error to stop the branch + if (valid_symbols[TRIGGER_ERROR]) { + return error(lexer); + } + + // Decide which tokens to consider based on the first non-whitespace + // character + switch (lexer->lookahead) { + case '`': + // A backtick could mark the beginning or ending of a code span or a + // fenced code block. + return parse_backtick(s, lexer, valid_symbols); + case '$': + return parse_dollar(s, lexer, valid_symbols); + case '*': + // A star could either mark the beginning or ending of emphasis, a + // list item or thematic break. This code is similar to the code for + // '_' and '+'. + return parse_star(s, lexer, valid_symbols); + case '_': + return parse_underscore(s, lexer, valid_symbols); + case '~': + return parse_tilde(s, lexer, valid_symbols); + } + return false; +} + +void *tree_sitter_markdown_inline_external_scanner_create() { + Scanner *s = (Scanner *)malloc(sizeof(Scanner)); + deserialize(s, NULL, 0); + return s; +} + +bool tree_sitter_markdown_inline_external_scanner_scan( + void *payload, TSLexer *lexer, const bool *valid_symbols) { + Scanner *scanner = (Scanner *)payload; + return scan(scanner, lexer, valid_symbols); +} + +unsigned tree_sitter_markdown_inline_external_scanner_serialize(void *payload, + char *buffer) { + Scanner *scanner = (Scanner *)payload; + return serialize(scanner, buffer); +} + +void tree_sitter_markdown_inline_external_scanner_deserialize(void *payload, + const char *buffer, + unsigned length) { + Scanner *scanner = (Scanner *)payload; + deserialize(scanner, buffer, length); +} + +void tree_sitter_markdown_inline_external_scanner_destroy(void *payload) { + Scanner *scanner = (Scanner *)payload; + free(scanner); +} diff --git a/src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/alloc.h b/src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/alloc.h new file mode 100644 index 000000000..1f4466d75 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/array.h b/src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/array.h new file mode 100644 index 000000000..15a3b233b --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/parser.h b/src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/parser.h new file mode 100644 index 000000000..17f0e94bf --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown-inline/tree_sitter/parser.h @@ -0,0 +1,265 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; +}; + +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/markdown/grammar.json b/src/library/pkgdepends/src/tree-sitter/markdown/grammar.json new file mode 100644 index 000000000..899d9e5aa --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown/grammar.json @@ -0,0 +1,5381 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "markdown", + "rules": { + "document": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "minus_metadata" + }, + { + "type": "SYMBOL", + "name": "plus_metadata" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block_not_section" + } + } + }, + "named": true, + "value": "section" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "section" + } + } + ] + }, + "backslash_escape": { + "type": "SYMBOL", + "name": "_backslash_escape" + }, + "_backslash_escape": { + "type": "PATTERN", + "value": "\\\\[!-/:-@\\[-`\\{-~]" + }, + "entity_reference": { + "type": "PATTERN", + "value": "&(AEli|AElig|AM|AMP|Aacut|Aacute|Abreve|Acir|Acirc|Acy|Afr|Agrav|Agrave|Alpha|Amacr|And|Aogon|Aopf|ApplyFunction|Arin|Aring|Ascr|Assign|Atild|Atilde|Aum|Auml|Backslash|Barv|Barwed|Bcy|Because|Bernoullis|Beta|Bfr|Bopf|Breve|Bscr|Bumpeq|CHcy|COP|COPY|Cacute|Cap|CapitalDifferentialD|Cayleys|Ccaron|Ccedi|Ccedil|Ccirc|Cconint|Cdot|Cedilla|CenterDot|Cfr|Chi|CircleDot|CircleMinus|CirclePlus|CircleTimes|ClockwiseContourIntegral|CloseCurlyDoubleQuote|CloseCurlyQuote|Colon|Colone|Congruent|Conint|ContourIntegral|Copf|Coproduct|CounterClockwiseContourIntegral|Cross|Cscr|Cup|CupCap|DD|DDotrahd|DJcy|DScy|DZcy|Dagger|Darr|Dashv|Dcaron|Dcy|Del|Delta|Dfr|DiacriticalAcute|DiacriticalDot|DiacriticalDoubleAcute|DiacriticalGrave|DiacriticalTilde|Diamond|DifferentialD|Dopf|Dot|DotDot|DotEqual|DoubleContourIntegral|DoubleDot|DoubleDownArrow|DoubleLeftArrow|DoubleLeftRightArrow|DoubleLeftTee|DoubleLongLeftArrow|DoubleLongLeftRightArrow|DoubleLongRightArrow|DoubleRightArrow|DoubleRightTee|DoubleUpArrow|DoubleUpDownArrow|DoubleVerticalBar|DownArrow|DownArrowBar|DownArrowUpArrow|DownBreve|DownLeftRightVector|DownLeftTeeVector|DownLeftVector|DownLeftVectorBar|DownRightTeeVector|DownRightVector|DownRightVectorBar|DownTee|DownTeeArrow|Downarrow|Dscr|Dstrok|ENG|ET|ETH|Eacut|Eacute|Ecaron|Ecir|Ecirc|Ecy|Edot|Efr|Egrav|Egrave|Element|Emacr|EmptySmallSquare|EmptyVerySmallSquare|Eogon|Eopf|Epsilon|Equal|EqualTilde|Equilibrium|Escr|Esim|Eta|Eum|Euml|Exists|ExponentialE|Fcy|Ffr|FilledSmallSquare|FilledVerySmallSquare|Fopf|ForAll|Fouriertrf|Fscr|GJcy|G|GT|Gamma|Gammad|Gbreve|Gcedil|Gcirc|Gcy|Gdot|Gfr|Gg|Gopf|GreaterEqual|GreaterEqualLess|GreaterFullEqual|GreaterGreater|GreaterLess|GreaterSlantEqual|GreaterTilde|Gscr|Gt|HARDcy|Hacek|Hat|Hcirc|Hfr|HilbertSpace|Hopf|HorizontalLine|Hscr|Hstrok|HumpDownHump|HumpEqual|IEcy|IJlig|IOcy|Iacut|Iacute|Icir|Icirc|Icy|Idot|Ifr|Igrav|Igrave|Im|Imacr|ImaginaryI|Implies|Int|Integral|Intersection|InvisibleComma|InvisibleTimes|Iogon|Iopf|Iota|Iscr|Itilde|Iukcy|Ium|Iuml|Jcirc|Jcy|Jfr|Jopf|Jscr|Jsercy|Jukcy|KHcy|KJcy|Kappa|Kcedil|Kcy|Kfr|Kopf|Kscr|LJcy|L|LT|Lacute|Lambda|Lang|Laplacetrf|Larr|Lcaron|Lcedil|Lcy|LeftAngleBracket|LeftArrow|LeftArrowBar|LeftArrowRightArrow|LeftCeiling|LeftDoubleBracket|LeftDownTeeVector|LeftDownVector|LeftDownVectorBar|LeftFloor|LeftRightArrow|LeftRightVector|LeftTee|LeftTeeArrow|LeftTeeVector|LeftTriangle|LeftTriangleBar|LeftTriangleEqual|LeftUpDownVector|LeftUpTeeVector|LeftUpVector|LeftUpVectorBar|LeftVector|LeftVectorBar|Leftarrow|Leftrightarrow|LessEqualGreater|LessFullEqual|LessGreater|LessLess|LessSlantEqual|LessTilde|Lfr|Ll|Lleftarrow|Lmidot|LongLeftArrow|LongLeftRightArrow|LongRightArrow|Longleftarrow|Longleftrightarrow|Longrightarrow|Lopf|LowerLeftArrow|LowerRightArrow|Lscr|Lsh|Lstrok|Lt|Map|Mcy|MediumSpace|Mellintrf|Mfr|MinusPlus|Mopf|Mscr|Mu|NJcy|Nacute|Ncaron|Ncedil|Ncy|NegativeMediumSpace|NegativeThickSpace|NegativeThinSpace|NegativeVeryThinSpace|NestedGreaterGreater|NestedLessLess|NewLine|Nfr|NoBreak|NonBreakingSpace|Nopf|Not|NotCongruent|NotCupCap|NotDoubleVerticalBar|NotElement|NotEqual|NotEqualTilde|NotExists|NotGreater|NotGreaterEqual|NotGreaterFullEqual|NotGreaterGreater|NotGreaterLess|NotGreaterSlantEqual|NotGreaterTilde|NotHumpDownHump|NotHumpEqual|NotLeftTriangle|NotLeftTriangleBar|NotLeftTriangleEqual|NotLess|NotLessEqual|NotLessGreater|NotLessLess|NotLessSlantEqual|NotLessTilde|NotNestedGreaterGreater|NotNestedLessLess|NotPrecedes|NotPrecedesEqual|NotPrecedesSlantEqual|NotReverseElement|NotRightTriangle|NotRightTriangleBar|NotRightTriangleEqual|NotSquareSubset|NotSquareSubsetEqual|NotSquareSuperset|NotSquareSupersetEqual|NotSubset|NotSubsetEqual|NotSucceeds|NotSucceedsEqual|NotSucceedsSlantEqual|NotSucceedsTilde|NotSuperset|NotSupersetEqual|NotTilde|NotTildeEqual|NotTildeFullEqual|NotTildeTilde|NotVerticalBar|Nscr|Ntild|Ntilde|Nu|OElig|Oacut|Oacute|Ocir|Ocirc|Ocy|Odblac|Ofr|Ograv|Ograve|Omacr|Omega|Omicron|Oopf|OpenCurlyDoubleQuote|OpenCurlyQuote|Or|Oscr|Oslas|Oslash|Otild|Otilde|Otimes|Oum|Ouml|OverBar|OverBrace|OverBracket|OverParenthesis|PartialD|Pcy|Pfr|Phi|Pi|PlusMinus|Poincareplane|Popf|Pr|Precedes|PrecedesEqual|PrecedesSlantEqual|PrecedesTilde|Prime|Product|Proportion|Proportional|Pscr|Psi|QUO|QUOT|Qfr|Qopf|Qscr|RBarr|RE|REG|Racute|Rang|Rarr|Rarrtl|Rcaron|Rcedil|Rcy|Re|ReverseElement|ReverseEquilibrium|ReverseUpEquilibrium|Rfr|Rho|RightAngleBracket|RightArrow|RightArrowBar|RightArrowLeftArrow|RightCeiling|RightDoubleBracket|RightDownTeeVector|RightDownVector|RightDownVectorBar|RightFloor|RightTee|RightTeeArrow|RightTeeVector|RightTriangle|RightTriangleBar|RightTriangleEqual|RightUpDownVector|RightUpTeeVector|RightUpVector|RightUpVectorBar|RightVector|RightVectorBar|Rightarrow|Ropf|RoundImplies|Rrightarrow|Rscr|Rsh|RuleDelayed|SHCHcy|SHcy|SOFTcy|Sacute|Sc|Scaron|Scedil|Scirc|Scy|Sfr|ShortDownArrow|ShortLeftArrow|ShortRightArrow|ShortUpArrow|Sigma|SmallCircle|Sopf|Sqrt|Square|SquareIntersection|SquareSubset|SquareSubsetEqual|SquareSuperset|SquareSupersetEqual|SquareUnion|Sscr|Star|Sub|Subset|SubsetEqual|Succeeds|SucceedsEqual|SucceedsSlantEqual|SucceedsTilde|SuchThat|Sum|Sup|Superset|SupersetEqual|Supset|THOR|THORN|TRADE|TSHcy|TScy|Tab|Tau|Tcaron|Tcedil|Tcy|Tfr|Therefore|Theta|ThickSpace|ThinSpace|Tilde|TildeEqual|TildeFullEqual|TildeTilde|Topf|TripleDot|Tscr|Tstrok|Uacut|Uacute|Uarr|Uarrocir|Ubrcy|Ubreve|Ucir|Ucirc|Ucy|Udblac|Ufr|Ugrav|Ugrave|Umacr|UnderBar|UnderBrace|UnderBracket|UnderParenthesis|Union|UnionPlus|Uogon|Uopf|UpArrow|UpArrowBar|UpArrowDownArrow|UpDownArrow|UpEquilibrium|UpTee|UpTeeArrow|Uparrow|Updownarrow|UpperLeftArrow|UpperRightArrow|Upsi|Upsilon|Uring|Uscr|Utilde|Uum|Uuml|VDash|Vbar|Vcy|Vdash|Vdashl|Vee|Verbar|Vert|VerticalBar|VerticalLine|VerticalSeparator|VerticalTilde|VeryThinSpace|Vfr|Vopf|Vscr|Vvdash|Wcirc|Wedge|Wfr|Wopf|Wscr|Xfr|Xi|Xopf|Xscr|YAcy|YIcy|YUcy|Yacut|Yacute|Ycirc|Ycy|Yfr|Yopf|Yscr|Yuml|ZHcy|Zacute|Zcaron|Zcy|Zdot|ZeroWidthSpace|Zeta|Zfr|Zopf|Zscr|aacut|aacute|abreve|ac|acE|acd|acir|acirc|acut|acute|acy|aeli|aelig|af|afr|agrav|agrave|alefsym|aleph|alpha|amacr|amalg|am|amp|and|andand|andd|andslope|andv|ang|ange|angle|angmsd|angmsdaa|angmsdab|angmsdac|angmsdad|angmsdae|angmsdaf|angmsdag|angmsdah|angrt|angrtvb|angrtvbd|angsph|angst|angzarr|aogon|aopf|ap|apE|apacir|ape|apid|apos|approx|approxeq|arin|aring|ascr|ast|asymp|asympeq|atild|atilde|aum|auml|awconint|awint|bNot|backcong|backepsilon|backprime|backsim|backsimeq|barvee|barwed|barwedge|bbrk|bbrktbrk|bcong|bcy|bdquo|becaus|because|bemptyv|bepsi|bernou|beta|beth|between|bfr|bigcap|bigcirc|bigcup|bigodot|bigoplus|bigotimes|bigsqcup|bigstar|bigtriangledown|bigtriangleup|biguplus|bigvee|bigwedge|bkarow|blacklozenge|blacksquare|blacktriangle|blacktriangledown|blacktriangleleft|blacktriangleright|blank|blk12|blk14|blk34|block|bne|bnequiv|bnot|bopf|bot|bottom|bowtie|boxDL|boxDR|boxDl|boxDr|boxH|boxHD|boxHU|boxHd|boxHu|boxUL|boxUR|boxUl|boxUr|boxV|boxVH|boxVL|boxVR|boxVh|boxVl|boxVr|boxbox|boxdL|boxdR|boxdl|boxdr|boxh|boxhD|boxhU|boxhd|boxhu|boxminus|boxplus|boxtimes|boxuL|boxuR|boxul|boxur|boxv|boxvH|boxvL|boxvR|boxvh|boxvl|boxvr|bprime|breve|brvba|brvbar|bscr|bsemi|bsim|bsime|bsol|bsolb|bsolhsub|bull|bullet|bump|bumpE|bumpe|bumpeq|cacute|cap|capand|capbrcup|capcap|capcup|capdot|caps|caret|caron|ccaps|ccaron|ccedi|ccedil|ccirc|ccups|ccupssm|cdot|cedi|cedil|cemptyv|cen|cent|centerdot|cfr|chcy|check|checkmark|chi|cir|cirE|circ|circeq|circlearrowleft|circlearrowright|circledR|circledS|circledast|circledcirc|circleddash|cire|cirfnint|cirmid|cirscir|clubs|clubsuit|colon|colone|coloneq|comma|commat|comp|compfn|complement|complexes|cong|congdot|conint|copf|coprod|cop|copy|copysr|crarr|cross|cscr|csub|csube|csup|csupe|ctdot|cudarrl|cudarrr|cuepr|cuesc|cularr|cularrp|cup|cupbrcap|cupcap|cupcup|cupdot|cupor|cups|curarr|curarrm|curlyeqprec|curlyeqsucc|curlyvee|curlywedge|curre|curren|curvearrowleft|curvearrowright|cuvee|cuwed|cwconint|cwint|cylcty|dArr|dHar|dagger|daleth|darr|dash|dashv|dbkarow|dblac|dcaron|dcy|dd|ddagger|ddarr|ddotseq|de|deg|delta|demptyv|dfisht|dfr|dharl|dharr|diam|diamond|diamondsuit|diams|die|digamma|disin|div|divid|divide|divideontimes|divonx|djcy|dlcorn|dlcrop|dollar|dopf|dot|doteq|doteqdot|dotminus|dotplus|dotsquare|doublebarwedge|downarrow|downdownarrows|downharpoonleft|downharpoonright|drbkarow|drcorn|drcrop|dscr|dscy|dsol|dstrok|dtdot|dtri|dtrif|duarr|duhar|dwangle|dzcy|dzigrarr|eDDot|eDot|eacut|eacute|easter|ecaron|ecir|ecir|ecirc|ecolon|ecy|edot|ee|efDot|efr|eg|egrav|egrave|egs|egsdot|el|elinters|ell|els|elsdot|emacr|empty|emptyset|emptyv|emsp13|emsp14|emsp|eng|ensp|eogon|eopf|epar|eparsl|eplus|epsi|epsilon|epsiv|eqcirc|eqcolon|eqsim|eqslantgtr|eqslantless|equals|equest|equiv|equivDD|eqvparsl|erDot|erarr|escr|esdot|esim|eta|et|eth|eum|euml|euro|excl|exist|expectation|exponentiale|fallingdotseq|fcy|female|ffilig|fflig|ffllig|ffr|filig|fjlig|flat|fllig|fltns|fnof|fopf|forall|fork|forkv|fpartint|frac1|frac12|frac13|frac1|frac14|frac15|frac16|frac18|frac23|frac25|frac3|frac34|frac35|frac38|frac45|frac56|frac58|frac78|frasl|frown|fscr|gE|gEl|gacute|gamma|gammad|gap|gbreve|gcirc|gcy|gdot|ge|gel|geq|geqq|geqslant|ges|gescc|gesdot|gesdoto|gesdotol|gesl|gesles|gfr|gg|ggg|gimel|gjcy|gl|glE|gla|glj|gnE|gnap|gnapprox|gne|gneq|gneqq|gnsim|gopf|grave|gscr|gsim|gsime|gsiml|g|gt|gtcc|gtcir|gtdot|gtlPar|gtquest|gtrapprox|gtrarr|gtrdot|gtreqless|gtreqqless|gtrless|gtrsim|gvertneqq|gvnE|hArr|hairsp|half|hamilt|hardcy|harr|harrcir|harrw|hbar|hcirc|hearts|heartsuit|hellip|hercon|hfr|hksearow|hkswarow|hoarr|homtht|hookleftarrow|hookrightarrow|hopf|horbar|hscr|hslash|hstrok|hybull|hyphen|iacut|iacute|ic|icir|icirc|icy|iecy|iexc|iexcl|iff|ifr|igrav|igrave|ii|iiiint|iiint|iinfin|iiota|ijlig|imacr|image|imagline|imagpart|imath|imof|imped|in|incare|infin|infintie|inodot|int|intcal|integers|intercal|intlarhk|intprod|iocy|iogon|iopf|iota|iprod|iques|iquest|iscr|isin|isinE|isindot|isins|isinsv|isinv|it|itilde|iukcy|ium|iuml|jcirc|jcy|jfr|jmath|jopf|jscr|jsercy|jukcy|kappa|kappav|kcedil|kcy|kfr|kgreen|khcy|kjcy|kopf|kscr|lAarr|lArr|lAtail|lBarr|lE|lEg|lHar|lacute|laemptyv|lagran|lambda|lang|langd|langle|lap|laqu|laquo|larr|larrb|larrbfs|larrfs|larrhk|larrlp|larrpl|larrsim|larrtl|lat|latail|late|lates|lbarr|lbbrk|lbrace|lbrack|lbrke|lbrksld|lbrkslu|lcaron|lcedil|lceil|lcub|lcy|ldca|ldquo|ldquor|ldrdhar|ldrushar|ldsh|le|leftarrow|leftarrowtail|leftharpoondown|leftharpoonup|leftleftarrows|leftrightarrow|leftrightarrows|leftrightharpoons|leftrightsquigarrow|leftthreetimes|leg|leq|leqq|leqslant|les|lescc|lesdot|lesdoto|lesdotor|lesg|lesges|lessapprox|lessdot|lesseqgtr|lesseqqgtr|lessgtr|lesssim|lfisht|lfloor|lfr|lg|lgE|lhard|lharu|lharul|lhblk|ljcy|ll|llarr|llcorner|llhard|lltri|lmidot|lmoust|lmoustache|lnE|lnap|lnapprox|lne|lneq|lneqq|lnsim|loang|loarr|lobrk|longleftarrow|longleftrightarrow|longmapsto|longrightarrow|looparrowleft|looparrowright|lopar|lopf|loplus|lotimes|lowast|lowbar|loz|lozenge|lozf|lpar|lparlt|lrarr|lrcorner|lrhar|lrhard|lrm|lrtri|lsaquo|lscr|lsh|lsim|lsime|lsimg|lsqb|lsquo|lsquor|lstrok|l|lt|ltcc|ltcir|ltdot|lthree|ltimes|ltlarr|ltquest|ltrPar|ltri|ltrie|ltrif|lurdshar|luruhar|lvertneqq|lvnE|mDDot|mac|macr|male|malt|maltese|map|mapsto|mapstodown|mapstoleft|mapstoup|marker|mcomma|mcy|mdash|measuredangle|mfr|mho|micr|micro|mid|midast|midcir|middo|middot|minus|minusb|minusd|minusdu|mlcp|mldr|mnplus|models|mopf|mp|mscr|mstpos|mu|multimap|mumap|nGg|nGt|nGtv|nLeftarrow|nLeftrightarrow|nLl|nLt|nLtv|nRightarrow|nVDash|nVdash|nabla|nacute|nang|nap|napE|napid|napos|napprox|natur|natural|naturals|nbs|nbsp|nbump|nbumpe|ncap|ncaron|ncedil|ncong|ncongdot|ncup|ncy|ndash|ne|neArr|nearhk|nearr|nearrow|nedot|nequiv|nesear|nesim|nexist|nexists|nfr|ngE|nge|ngeq|ngeqq|ngeqslant|nges|ngsim|ngt|ngtr|nhArr|nharr|nhpar|ni|nis|nisd|niv|njcy|nlArr|nlE|nlarr|nldr|nle|nleftarrow|nleftrightarrow|nleq|nleqq|nleqslant|nles|nless|nlsim|nlt|nltri|nltrie|nmid|nopf|no|not|notin|notinE|notindot|notinva|notinvb|notinvc|notni|notniva|notnivb|notnivc|npar|nparallel|nparsl|npart|npolint|npr|nprcue|npre|nprec|npreceq|nrArr|nrarr|nrarrc|nrarrw|nrightarrow|nrtri|nrtrie|nsc|nsccue|nsce|nscr|nshortmid|nshortparallel|nsim|nsime|nsimeq|nsmid|nspar|nsqsube|nsqsupe|nsub|nsubE|nsube|nsubset|nsubseteq|nsubseteqq|nsucc|nsucceq|nsup|nsupE|nsupe|nsupset|nsupseteq|nsupseteqq|ntgl|ntild|ntilde|ntlg|ntriangleleft|ntrianglelefteq|ntriangleright|ntrianglerighteq|nu|num|numero|numsp|nvDash|nvHarr|nvap|nvdash|nvge|nvgt|nvinfin|nvlArr|nvle|nvlt|nvltrie|nvrArr|nvrtrie|nvsim|nwArr|nwarhk|nwarr|nwarrow|nwnear|oS|oacut|oacute|oast|ocir|ocir|ocirc|ocy|odash|odblac|odiv|odot|odsold|oelig|ofcir|ofr|ogon|ograv|ograve|ogt|ohbar|ohm|oint|olarr|olcir|olcross|oline|olt|omacr|omega|omicron|omid|ominus|oopf|opar|operp|oplus|or|orarr|ord|order|orderof|ord|ordf|ord|ordm|origof|oror|orslope|orv|oscr|oslas|oslash|osol|otild|otilde|otimes|otimesas|oum|ouml|ovbar|par|par|para|parallel|parsim|parsl|part|pcy|percnt|period|permil|perp|pertenk|pfr|phi|phiv|phmmat|phone|pi|pitchfork|piv|planck|planckh|plankv|plus|plusacir|plusb|pluscir|plusdo|plusdu|pluse|plusm|plusmn|plussim|plustwo|pm|pointint|popf|poun|pound|pr|prE|prap|prcue|pre|prec|precapprox|preccurlyeq|preceq|precnapprox|precneqq|precnsim|precsim|prime|primes|prnE|prnap|prnsim|prod|profalar|profline|profsurf|prop|propto|prsim|prurel|pscr|psi|puncsp|qfr|qint|qopf|qprime|qscr|quaternions|quatint|quest|questeq|quo|quot|rAarr|rArr|rAtail|rBarr|rHar|race|racute|radic|raemptyv|rang|rangd|range|rangle|raqu|raquo|rarr|rarrap|rarrb|rarrbfs|rarrc|rarrfs|rarrhk|rarrlp|rarrpl|rarrsim|rarrtl|rarrw|ratail|ratio|rationals|rbarr|rbbrk|rbrace|rbrack|rbrke|rbrksld|rbrkslu|rcaron|rcedil|rceil|rcub|rcy|rdca|rdldhar|rdquo|rdquor|rdsh|real|realine|realpart|reals|rect|re|reg|rfisht|rfloor|rfr|rhard|rharu|rharul|rho|rhov|rightarrow|rightarrowtail|rightharpoondown|rightharpoonup|rightleftarrows|rightleftharpoons|rightrightarrows|rightsquigarrow|rightthreetimes|ring|risingdotseq|rlarr|rlhar|rlm|rmoust|rmoustache|rnmid|roang|roarr|robrk|ropar|ropf|roplus|rotimes|rpar|rpargt|rppolint|rrarr|rsaquo|rscr|rsh|rsqb|rsquo|rsquor|rthree|rtimes|rtri|rtrie|rtrif|rtriltri|ruluhar|rx|sacute|sbquo|sc|scE|scap|scaron|sccue|sce|scedil|scirc|scnE|scnap|scnsim|scpolint|scsim|scy|sdot|sdotb|sdote|seArr|searhk|searr|searrow|sec|sect|semi|seswar|setminus|setmn|sext|sfr|sfrown|sharp|shchcy|shcy|shortmid|shortparallel|sh|shy|sigma|sigmaf|sigmav|sim|simdot|sime|simeq|simg|simgE|siml|simlE|simne|simplus|simrarr|slarr|smallsetminus|smashp|smeparsl|smid|smile|smt|smte|smtes|softcy|sol|solb|solbar|sopf|spades|spadesuit|spar|sqcap|sqcaps|sqcup|sqcups|sqsub|sqsube|sqsubset|sqsubseteq|sqsup|sqsupe|sqsupset|sqsupseteq|squ|square|squarf|squf|srarr|sscr|ssetmn|ssmile|sstarf|star|starf|straightepsilon|straightphi|strns|sub|subE|subdot|sube|subedot|submult|subnE|subne|subplus|subrarr|subset|subseteq|subseteqq|subsetneq|subsetneqq|subsim|subsub|subsup|succ|succapprox|succcurlyeq|succeq|succnapprox|succneqq|succnsim|succsim|sum|sung|sup|sup1|sup|sup2|sup|sup3|sup|supE|supdot|supdsub|supe|supedot|suphsol|suphsub|suplarr|supmult|supnE|supne|supplus|supset|supseteq|supseteqq|supsetneq|supsetneqq|supsim|supsub|supsup|swArr|swarhk|swarr|swarrow|swnwar|szli|szlig|target|tau|tbrk|tcaron|tcedil|tcy|tdot|telrec|tfr|there4|therefore|theta|thetasym|thetav|thickapprox|thicksim|thinsp|thkap|thksim|thor|thorn|tilde|time|times|timesb|timesbar|timesd|tint|toea|top|topbot|topcir|topf|topfork|tosa|tprime|trade|triangle|triangledown|triangleleft|trianglelefteq|triangleq|triangleright|trianglerighteq|tridot|trie|triminus|triplus|trisb|tritime|trpezium|tscr|tscy|tshcy|tstrok|twixt|twoheadleftarrow|twoheadrightarrow|uArr|uHar|uacut|uacute|uarr|ubrcy|ubreve|ucir|ucirc|ucy|udarr|udblac|udhar|ufisht|ufr|ugrav|ugrave|uharl|uharr|uhblk|ulcorn|ulcorner|ulcrop|ultri|umacr|um|uml|uogon|uopf|uparrow|updownarrow|upharpoonleft|upharpoonright|uplus|upsi|upsih|upsilon|upuparrows|urcorn|urcorner|urcrop|uring|urtri|uscr|utdot|utilde|utri|utrif|uuarr|uum|uuml|uwangle|vArr|vBar|vBarv|vDash|vangrt|varepsilon|varkappa|varnothing|varphi|varpi|varpropto|varr|varrho|varsigma|varsubsetneq|varsubsetneqq|varsupsetneq|varsupsetneqq|vartheta|vartriangleleft|vartriangleright|vcy|vdash|vee|veebar|veeeq|vellip|verbar|vert|vfr|vltri|vnsub|vnsup|vopf|vprop|vrtri|vscr|vsubnE|vsubne|vsupnE|vsupne|vzigzag|wcirc|wedbar|wedge|wedgeq|weierp|wfr|wopf|wp|wr|wreath|wscr|xcap|xcirc|xcup|xdtri|xfr|xhArr|xharr|xi|xlArr|xlarr|xmap|xnis|xodot|xopf|xoplus|xotime|xrArr|xrarr|xscr|xsqcup|xuplus|xutri|xvee|xwedge|yacut|yacute|yacy|ycirc|ycy|ye|yen|yfr|yicy|yopf|yscr|yucy|yum|yuml|zacute|zcaron|zcy|zdot|zeetrf|zeta|zfr|zhcy|zigrarr|zopf|zscr|zwj|zwnj);" + }, + "numeric_character_reference": { + "type": "PATTERN", + "value": "&#([0-9]{1,7}|[xX][0-9a-fA-F]{1,6});" + }, + "link_label": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_text_inline_no_link" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "link_destination": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_text_no_angle" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_link_destination_parenthesis" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_link_destination_parenthesis" + } + ] + } + } + ] + } + ] + } + }, + "_link_destination_parenthesis": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SYMBOL", + "name": "_link_destination_parenthesis" + } + ] + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_text_no_angle": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + } + ] + }, + "link_title": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + }, + "_newline_token": { + "type": "PATTERN", + "value": "\\n|\\r\\n?" + }, + "_last_token_punctuation": { + "type": "CHOICE", + "members": [] + }, + "_block": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_block_not_section" + }, + { + "type": "SYMBOL", + "name": "section" + } + ] + }, + "_block_not_section": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_setext_heading1" + }, + "named": true, + "value": "setext_heading" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_setext_heading2" + }, + "named": true, + "value": "setext_heading" + }, + { + "type": "SYMBOL", + "name": "paragraph" + }, + { + "type": "SYMBOL", + "name": "indented_code_block" + }, + { + "type": "SYMBOL", + "name": "block_quote" + }, + { + "type": "SYMBOL", + "name": "thematic_break" + }, + { + "type": "SYMBOL", + "name": "list" + }, + { + "type": "SYMBOL", + "name": "fenced_code_block" + }, + { + "type": "SYMBOL", + "name": "_blank_line" + }, + { + "type": "SYMBOL", + "name": "html_block" + }, + { + "type": "SYMBOL", + "name": "link_reference_definition" + }, + { + "type": "SYMBOL", + "name": "pipe_table" + } + ] + }, + "section": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_section1" + }, + { + "type": "SYMBOL", + "name": "_section2" + }, + { + "type": "SYMBOL", + "name": "_section3" + }, + { + "type": "SYMBOL", + "name": "_section4" + }, + { + "type": "SYMBOL", + "name": "_section5" + }, + { + "type": "SYMBOL", + "name": "_section6" + } + ] + }, + "_section1": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading1" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_section6" + }, + { + "type": "SYMBOL", + "name": "_section5" + }, + { + "type": "SYMBOL", + "name": "_section4" + }, + { + "type": "SYMBOL", + "name": "_section3" + }, + { + "type": "SYMBOL", + "name": "_section2" + } + ] + }, + "named": true, + "value": "section" + }, + { + "type": "SYMBOL", + "name": "_block_not_section" + } + ] + } + } + ] + } + }, + "_section2": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading2" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_section6" + }, + { + "type": "SYMBOL", + "name": "_section5" + }, + { + "type": "SYMBOL", + "name": "_section4" + }, + { + "type": "SYMBOL", + "name": "_section3" + } + ] + }, + "named": true, + "value": "section" + }, + { + "type": "SYMBOL", + "name": "_block_not_section" + } + ] + } + } + ] + } + }, + "_section3": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading3" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_section6" + }, + { + "type": "SYMBOL", + "name": "_section5" + }, + { + "type": "SYMBOL", + "name": "_section4" + } + ] + }, + "named": true, + "value": "section" + }, + { + "type": "SYMBOL", + "name": "_block_not_section" + } + ] + } + } + ] + } + }, + "_section4": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading4" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_section6" + }, + { + "type": "SYMBOL", + "name": "_section5" + } + ] + }, + "named": true, + "value": "section" + }, + { + "type": "SYMBOL", + "name": "_block_not_section" + } + ] + } + } + ] + } + }, + "_section5": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading5" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_section6" + }, + "named": true, + "value": "section" + }, + { + "type": "SYMBOL", + "name": "_block_not_section" + } + ] + } + } + ] + } + }, + "_section6": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_atx_heading6" + }, + "named": true, + "value": "atx_heading" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block_not_section" + } + } + ] + } + }, + "thematic_break": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_thematic_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + }, + "_atx_heading1": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h1_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading2": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h2_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading3": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h3_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading4": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h4_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading5": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h5_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading6": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "atx_h6_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_atx_heading_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "_atx_heading_content": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "heading_content", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_line" + }, + "named": true, + "value": "inline" + } + } + ] + } + }, + "_setext_heading1": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "heading_content", + "content": { + "type": "SYMBOL", + "name": "paragraph" + } + }, + { + "type": "SYMBOL", + "name": "setext_h1_underline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + }, + "_setext_heading2": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "heading_content", + "content": { + "type": "SYMBOL", + "name": "paragraph" + } + }, + { + "type": "SYMBOL", + "name": "setext_h2_underline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + }, + "indented_code_block": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indented_chunk" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_indented_chunk" + }, + { + "type": "SYMBOL", + "name": "_blank_line" + } + ] + } + } + ] + } + }, + "_indented_chunk": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indented_chunk_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "fenced_code_block": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_fenced_code_block_start_backtick" + }, + "named": true, + "value": "fenced_code_block_delimiter" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "info_string" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "code_fence_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_fenced_code_block_end_backtick" + }, + "named": true, + "value": "fenced_code_block_delimiter" + }, + { + "type": "SYMBOL", + "name": "_close_block" + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_block_close" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_fenced_code_block_start_tilde" + }, + "named": true, + "value": "fenced_code_block_delimiter" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "info_string" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "code_fence_content" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_fenced_code_block_end_tilde" + }, + "named": true, + "value": "fenced_code_block_delimiter" + }, + { + "type": "SYMBOL", + "name": "_close_block" + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_block_close" + } + ] + } + ] + } + }, + "code_fence_content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_line" + } + ] + } + }, + "info_string": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "language" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "}" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "language" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "language": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "backslash_escape" + }, + { + "type": "SYMBOL", + "name": "entity_reference" + }, + { + "type": "SYMBOL", + "name": "numeric_character_reference" + } + ] + } + } + }, + "html_block": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_1" + }, + { + "type": "SYMBOL", + "name": "_html_block_2" + }, + { + "type": "SYMBOL", + "name": "_html_block_3" + }, + { + "type": "SYMBOL", + "name": "_html_block_4" + }, + { + "type": "SYMBOL", + "name": "_html_block_5" + }, + { + "type": "SYMBOL", + "name": "_html_block_6" + }, + { + "type": "SYMBOL", + "name": "_html_block_7" + } + ] + } + ] + } + }, + "_html_block_1": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_1_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_1_end" + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_2": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_2_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "-->" + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_3": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_3_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "?>" + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_4": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_4_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ">" + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_5": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_5_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "]]>" + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_6": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_6_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_blank_line" + } + ] + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_html_block_7": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_html_block_7_start" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_blank_line" + } + ] + }, + { + "type": "SYMBOL", + "name": "_close_block" + } + ] + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "link_reference_definition": { + "type": "PREC_DYNAMIC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "link_label" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "link_destination" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PREC_DYNAMIC", + "value": 20, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_no_indented_chunk" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "link_title" + } + ] + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + } + }, + "_text_inline_no_link": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "paragraph": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_line" + }, + { + "type": "SYMBOL", + "name": "_soft_line_break" + } + ] + } + }, + "named": true, + "value": "inline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + }, + "_blank_line": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_blank_line_start" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + }, + "block_quote": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_block_quote_start" + }, + "named": true, + "value": "block_quote_marker" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block" + } + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "list": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_plus" + }, + { + "type": "SYMBOL", + "name": "_list_minus" + }, + { + "type": "SYMBOL", + "name": "_list_star" + }, + { + "type": "SYMBOL", + "name": "_list_dot" + }, + { + "type": "SYMBOL", + "name": "_list_parenthesis" + } + ] + } + }, + "_list_plus": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_item_plus" + }, + "named": true, + "value": "list_item" + } + } + }, + "_list_minus": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_item_minus" + }, + "named": true, + "value": "list_item" + } + } + }, + "_list_star": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_item_star" + }, + "named": true, + "value": "list_item" + } + } + }, + "_list_dot": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_item_dot" + }, + "named": true, + "value": "list_item" + } + } + }, + "_list_parenthesis": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_item_parenthesis" + }, + "named": true, + "value": "list_item" + } + } + }, + "list_marker_plus": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_marker_plus" + }, + { + "type": "SYMBOL", + "name": "_list_marker_plus_dont_interrupt" + } + ] + }, + "list_marker_minus": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_marker_minus" + }, + { + "type": "SYMBOL", + "name": "_list_marker_minus_dont_interrupt" + } + ] + }, + "list_marker_star": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_marker_star" + }, + { + "type": "SYMBOL", + "name": "_list_marker_star_dont_interrupt" + } + ] + }, + "list_marker_dot": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_marker_dot" + }, + { + "type": "SYMBOL", + "name": "_list_marker_dot_dont_interrupt" + } + ] + }, + "list_marker_parenthesis": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_list_marker_parenthesis" + }, + { + "type": "SYMBOL", + "name": "_list_marker_parenthesis_dont_interrupt" + } + ] + }, + "_list_item_plus": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_marker_plus" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_list_item_content" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_list_item_minus": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_marker_minus" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_list_item_content" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_list_item_star": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_marker_star" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_list_item_content" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_list_item_dot": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_marker_dot" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_list_item_content" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_list_item_parenthesis": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_marker_parenthesis" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_list_item_content" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_list_item_content": { + "type": "CHOICE", + "members": [ + { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_blank_line" + }, + { + "type": "SYMBOL", + "name": "_blank_line" + }, + { + "type": "SYMBOL", + "name": "_close_block" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_block" + } + }, + { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "task_list_marker_checked" + }, + { + "type": "SYMBOL", + "name": "task_list_marker_unchecked" + } + ] + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "paragraph" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block" + } + } + ] + } + } + ] + }, + "_newline": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_line_ending" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_soft_line_break": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_soft_line_ending" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_line": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + }, + "_word": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^!-/:-@\\[-`\\{-~ \\t\\n\\r]+" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\[[xX]\\]" + }, + { + "type": "PATTERN", + "value": "\\[[ \\t]\\]" + } + ] + } + ] + }, + "_whitespace": { + "type": "PATTERN", + "value": "[ \\t]+" + }, + "task_list_marker_checked": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "\\[[xX]\\]" + } + }, + "task_list_marker_unchecked": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "\\[[ \\t]\\]" + } + }, + "pipe_table": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_pipe_table_start" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "pipe_table_row" + }, + "named": true, + "value": "pipe_table_header" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "pipe_table_delimiter_row" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_pipe_table_newline" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pipe_table_row" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_eof" + } + ] + } + ] + } + }, + "_pipe_table_newline": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_pipe_table_line_ending" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "pipe_table_delimiter_row": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "pipe_table_delimiter_cell" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" + } + ] + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "pipe_table_delimiter_cell" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "pipe_table_delimiter_cell": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": ":" + }, + "named": true, + "value": "pipe_table_align_left" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": ":" + }, + "named": true, + "value": "pipe_table_align_right" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "pipe_table_row": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "pipe_table_cell" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_whitespace" + }, + "named": true, + "value": "pipe_table_cell" + } + ] + }, + { + "type": "STRING", + "value": "|" + } + ] + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "pipe_table_cell" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "pipe_table_cell" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + }, + "pipe_table_cell": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SYMBOL", + "name": "_backslash_escape" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_word" + }, + { + "type": "SYMBOL", + "name": "_whitespace" + }, + { + "type": "SYMBOL", + "name": "_backslash_escape" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "!" + }, + { + "type": "STRING", + "value": "\"" + }, + { + "type": "STRING", + "value": "#" + }, + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "'" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "-" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ">" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "_" + }, + { + "type": "STRING", + "value": "`" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "~" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_last_token_punctuation" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + } + } + }, + "extras": [], + "conflicts": [ + [ + "link_reference_definition" + ], + [ + "link_label", + "_line" + ], + [ + "link_reference_definition", + "_line" + ] + ], + "precedences": [ + [ + { + "type": "SYMBOL", + "name": "_setext_heading1" + }, + { + "type": "SYMBOL", + "name": "_block" + } + ], + [ + { + "type": "SYMBOL", + "name": "_setext_heading2" + }, + { + "type": "SYMBOL", + "name": "_block" + } + ], + [ + { + "type": "SYMBOL", + "name": "indented_code_block" + }, + { + "type": "SYMBOL", + "name": "_block" + } + ] + ], + "externals": [ + { + "type": "SYMBOL", + "name": "_line_ending" + }, + { + "type": "SYMBOL", + "name": "_soft_line_ending" + }, + { + "type": "SYMBOL", + "name": "_block_close" + }, + { + "type": "SYMBOL", + "name": "block_continuation" + }, + { + "type": "SYMBOL", + "name": "_block_quote_start" + }, + { + "type": "SYMBOL", + "name": "_indented_chunk_start" + }, + { + "type": "SYMBOL", + "name": "atx_h1_marker" + }, + { + "type": "SYMBOL", + "name": "atx_h2_marker" + }, + { + "type": "SYMBOL", + "name": "atx_h3_marker" + }, + { + "type": "SYMBOL", + "name": "atx_h4_marker" + }, + { + "type": "SYMBOL", + "name": "atx_h5_marker" + }, + { + "type": "SYMBOL", + "name": "atx_h6_marker" + }, + { + "type": "SYMBOL", + "name": "setext_h1_underline" + }, + { + "type": "SYMBOL", + "name": "setext_h2_underline" + }, + { + "type": "SYMBOL", + "name": "_thematic_break" + }, + { + "type": "SYMBOL", + "name": "_list_marker_minus" + }, + { + "type": "SYMBOL", + "name": "_list_marker_plus" + }, + { + "type": "SYMBOL", + "name": "_list_marker_star" + }, + { + "type": "SYMBOL", + "name": "_list_marker_parenthesis" + }, + { + "type": "SYMBOL", + "name": "_list_marker_dot" + }, + { + "type": "SYMBOL", + "name": "_list_marker_minus_dont_interrupt" + }, + { + "type": "SYMBOL", + "name": "_list_marker_plus_dont_interrupt" + }, + { + "type": "SYMBOL", + "name": "_list_marker_star_dont_interrupt" + }, + { + "type": "SYMBOL", + "name": "_list_marker_parenthesis_dont_interrupt" + }, + { + "type": "SYMBOL", + "name": "_list_marker_dot_dont_interrupt" + }, + { + "type": "SYMBOL", + "name": "_fenced_code_block_start_backtick" + }, + { + "type": "SYMBOL", + "name": "_fenced_code_block_start_tilde" + }, + { + "type": "SYMBOL", + "name": "_blank_line_start" + }, + { + "type": "SYMBOL", + "name": "_fenced_code_block_end_backtick" + }, + { + "type": "SYMBOL", + "name": "_fenced_code_block_end_tilde" + }, + { + "type": "SYMBOL", + "name": "_html_block_1_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_1_end" + }, + { + "type": "SYMBOL", + "name": "_html_block_2_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_3_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_4_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_5_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_6_start" + }, + { + "type": "SYMBOL", + "name": "_html_block_7_start" + }, + { + "type": "SYMBOL", + "name": "_close_block" + }, + { + "type": "SYMBOL", + "name": "_no_indented_chunk" + }, + { + "type": "SYMBOL", + "name": "_error" + }, + { + "type": "SYMBOL", + "name": "_trigger_error" + }, + { + "type": "SYMBOL", + "name": "_eof" + }, + { + "type": "SYMBOL", + "name": "minus_metadata" + }, + { + "type": "SYMBOL", + "name": "plus_metadata" + }, + { + "type": "SYMBOL", + "name": "_pipe_table_start" + }, + { + "type": "SYMBOL", + "name": "_pipe_table_line_ending" + } + ], + "inline": [], + "supertypes": [] +} diff --git a/src/library/pkgdepends/src/tree-sitter/markdown/node-types.json b/src/library/pkgdepends/src/tree-sitter/markdown/node-types.json new file mode 100644 index 000000000..3efa6e249 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown/node-types.json @@ -0,0 +1,957 @@ +[ + { + "type": "atx_heading", + "named": true, + "fields": { + "heading_content": { + "multiple": false, + "required": false, + "types": [ + { + "type": "inline", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "atx_h1_marker", + "named": true + }, + { + "type": "atx_h2_marker", + "named": true + }, + { + "type": "atx_h3_marker", + "named": true + }, + { + "type": "atx_h4_marker", + "named": true + }, + { + "type": "atx_h5_marker", + "named": true + }, + { + "type": "atx_h6_marker", + "named": true + }, + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "backslash_escape", + "named": true, + "fields": {} + }, + { + "type": "block_quote", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "block_quote", + "named": true + }, + { + "type": "block_quote_marker", + "named": true + }, + { + "type": "fenced_code_block", + "named": true + }, + { + "type": "html_block", + "named": true + }, + { + "type": "indented_code_block", + "named": true + }, + { + "type": "link_reference_definition", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "paragraph", + "named": true + }, + { + "type": "pipe_table", + "named": true + }, + { + "type": "section", + "named": true + }, + { + "type": "setext_heading", + "named": true + }, + { + "type": "thematic_break", + "named": true + } + ] + } + }, + { + "type": "code_fence_content", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "document", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "minus_metadata", + "named": true + }, + { + "type": "plus_metadata", + "named": true + }, + { + "type": "section", + "named": true + } + ] + } + }, + { + "type": "fenced_code_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "code_fence_content", + "named": true + }, + { + "type": "fenced_code_block_delimiter", + "named": true + }, + { + "type": "info_string", + "named": true + } + ] + } + }, + { + "type": "html_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "indented_code_block", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "info_string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "backslash_escape", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "language", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + } + ] + } + }, + { + "type": "inline", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "language", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "backslash_escape", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + } + ] + } + }, + { + "type": "link_destination", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "backslash_escape", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + } + ] + } + }, + { + "type": "link_label", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "backslash_escape", + "named": true + }, + { + "type": "block_continuation", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + } + ] + } + }, + { + "type": "link_reference_definition", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "link_destination", + "named": true + }, + { + "type": "link_label", + "named": true + }, + { + "type": "link_title", + "named": true + } + ] + } + }, + { + "type": "link_title", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "backslash_escape", + "named": true + }, + { + "type": "block_continuation", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + } + ] + } + }, + { + "type": "list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "list_item", + "named": true + } + ] + } + }, + { + "type": "list_item", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "block_quote", + "named": true + }, + { + "type": "fenced_code_block", + "named": true + }, + { + "type": "html_block", + "named": true + }, + { + "type": "indented_code_block", + "named": true + }, + { + "type": "link_reference_definition", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "list_marker_dot", + "named": true + }, + { + "type": "list_marker_minus", + "named": true + }, + { + "type": "list_marker_parenthesis", + "named": true + }, + { + "type": "list_marker_plus", + "named": true + }, + { + "type": "list_marker_star", + "named": true + }, + { + "type": "paragraph", + "named": true + }, + { + "type": "pipe_table", + "named": true + }, + { + "type": "section", + "named": true + }, + { + "type": "setext_heading", + "named": true + }, + { + "type": "task_list_marker_checked", + "named": true + }, + { + "type": "task_list_marker_unchecked", + "named": true + }, + { + "type": "thematic_break", + "named": true + } + ] + } + }, + { + "type": "list_marker_dot", + "named": true, + "fields": {} + }, + { + "type": "list_marker_minus", + "named": true, + "fields": {} + }, + { + "type": "list_marker_parenthesis", + "named": true, + "fields": {} + }, + { + "type": "list_marker_plus", + "named": true, + "fields": {} + }, + { + "type": "list_marker_star", + "named": true, + "fields": {} + }, + { + "type": "paragraph", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "inline", + "named": true + } + ] + } + }, + { + "type": "pipe_table", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "pipe_table_delimiter_row", + "named": true + }, + { + "type": "pipe_table_header", + "named": true + }, + { + "type": "pipe_table_row", + "named": true + } + ] + } + }, + { + "type": "pipe_table_cell", + "named": true, + "fields": {} + }, + { + "type": "pipe_table_delimiter_cell", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "pipe_table_align_left", + "named": true + }, + { + "type": "pipe_table_align_right", + "named": true + } + ] + } + }, + { + "type": "pipe_table_delimiter_row", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "pipe_table_delimiter_cell", + "named": true + } + ] + } + }, + { + "type": "pipe_table_header", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "pipe_table_cell", + "named": true + } + ] + } + }, + { + "type": "pipe_table_row", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "pipe_table_cell", + "named": true + } + ] + } + }, + { + "type": "section", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "atx_heading", + "named": true + }, + { + "type": "block_continuation", + "named": true + }, + { + "type": "block_quote", + "named": true + }, + { + "type": "fenced_code_block", + "named": true + }, + { + "type": "html_block", + "named": true + }, + { + "type": "indented_code_block", + "named": true + }, + { + "type": "link_reference_definition", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "paragraph", + "named": true + }, + { + "type": "pipe_table", + "named": true + }, + { + "type": "section", + "named": true + }, + { + "type": "setext_heading", + "named": true + }, + { + "type": "thematic_break", + "named": true + } + ] + } + }, + { + "type": "setext_heading", + "named": true, + "fields": { + "heading_content": { + "multiple": false, + "required": true, + "types": [ + { + "type": "paragraph", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "block_continuation", + "named": true + }, + { + "type": "setext_h1_underline", + "named": true + }, + { + "type": "setext_h2_underline", + "named": true + } + ] + } + }, + { + "type": "task_list_marker_checked", + "named": true, + "fields": {} + }, + { + "type": "task_list_marker_unchecked", + "named": true, + "fields": {} + }, + { + "type": "thematic_break", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "block_continuation", + "named": true + } + ] + } + }, + { + "type": "!", + "named": false + }, + { + "type": "\"", + "named": false + }, + { + "type": "#", + "named": false + }, + { + "type": "$", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "-->", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "?>", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "\\", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "]]>", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "_", + "named": false + }, + { + "type": "`", + "named": false + }, + { + "type": "atx_h1_marker", + "named": true + }, + { + "type": "atx_h2_marker", + "named": true + }, + { + "type": "atx_h3_marker", + "named": true + }, + { + "type": "atx_h4_marker", + "named": true + }, + { + "type": "atx_h5_marker", + "named": true + }, + { + "type": "atx_h6_marker", + "named": true + }, + { + "type": "block_continuation", + "named": true + }, + { + "type": "block_quote_marker", + "named": true + }, + { + "type": "entity_reference", + "named": true + }, + { + "type": "fenced_code_block_delimiter", + "named": true + }, + { + "type": "minus_metadata", + "named": true + }, + { + "type": "numeric_character_reference", + "named": true + }, + { + "type": "pipe_table_align_left", + "named": true + }, + { + "type": "pipe_table_align_right", + "named": true + }, + { + "type": "plus_metadata", + "named": true + }, + { + "type": "setext_h1_underline", + "named": true + }, + { + "type": "setext_h2_underline", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + } +] \ No newline at end of file diff --git a/src/library/pkgdepends/src/tree-sitter/markdown/parser.c b/src/library/pkgdepends/src/tree-sitter/markdown/parser.c new file mode 100644 index 000000000..29fa9749f --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown/parser.c @@ -0,0 +1,59789 @@ +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#ifdef _MSC_VER +#pragma optimize("", off) +#elif defined(__clang__) +#pragma clang optimize off +#elif defined(__GNUC__) +#pragma GCC optimize ("O0") +#endif + +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 925 +#define LARGE_STATE_COUNT 351 +#define SYMBOL_COUNT 204 +#define ALIAS_COUNT 4 +#define TOKEN_COUNT 91 +#define EXTERNAL_TOKEN_COUNT 47 +#define FIELD_COUNT 1 +#define MAX_ALIAS_SEQUENCE_LENGTH 13 +#define PRODUCTION_ID_COUNT 14 + +enum ts_symbol_identifiers { + sym__backslash_escape = 1, + sym_entity_reference = 2, + sym_numeric_character_reference = 3, + anon_sym_LBRACK = 4, + anon_sym_RBRACK = 5, + anon_sym_LT = 6, + anon_sym_GT = 7, + anon_sym_BANG = 8, + anon_sym_DQUOTE = 9, + anon_sym_POUND = 10, + anon_sym_DOLLAR = 11, + anon_sym_PERCENT = 12, + anon_sym_AMP = 13, + anon_sym_SQUOTE = 14, + anon_sym_STAR = 15, + anon_sym_PLUS = 16, + anon_sym_COMMA = 17, + anon_sym_DASH = 18, + anon_sym_DOT = 19, + anon_sym_SLASH = 20, + anon_sym_COLON = 21, + anon_sym_SEMI = 22, + anon_sym_EQ = 23, + anon_sym_QMARK = 24, + anon_sym_AT = 25, + anon_sym_BSLASH = 26, + anon_sym_CARET = 27, + anon_sym__ = 28, + anon_sym_BQUOTE = 29, + anon_sym_LBRACE = 30, + anon_sym_PIPE = 31, + anon_sym_RBRACE = 32, + anon_sym_TILDE = 33, + anon_sym_LPAREN = 34, + anon_sym_RPAREN = 35, + sym__newline_token = 36, + anon_sym_DASH_DASH_GT = 37, + anon_sym_QMARK_GT = 38, + anon_sym_RBRACK_RBRACK_GT = 39, + aux_sym__word_token1 = 40, + aux_sym__word_token2 = 41, + aux_sym__word_token3 = 42, + sym__whitespace = 43, + sym__line_ending = 44, + sym__soft_line_ending = 45, + sym__block_close = 46, + sym_block_continuation = 47, + sym__block_quote_start = 48, + sym__indented_chunk_start = 49, + sym_atx_h1_marker = 50, + sym_atx_h2_marker = 51, + sym_atx_h3_marker = 52, + sym_atx_h4_marker = 53, + sym_atx_h5_marker = 54, + sym_atx_h6_marker = 55, + sym_setext_h1_underline = 56, + sym_setext_h2_underline = 57, + sym__thematic_break = 58, + sym__list_marker_minus = 59, + sym__list_marker_plus = 60, + sym__list_marker_star = 61, + sym__list_marker_parenthesis = 62, + sym__list_marker_dot = 63, + sym__list_marker_minus_dont_interrupt = 64, + sym__list_marker_plus_dont_interrupt = 65, + sym__list_marker_star_dont_interrupt = 66, + sym__list_marker_parenthesis_dont_interrupt = 67, + sym__list_marker_dot_dont_interrupt = 68, + sym__fenced_code_block_start_backtick = 69, + sym__fenced_code_block_start_tilde = 70, + sym__blank_line_start = 71, + sym__fenced_code_block_end_backtick = 72, + sym__fenced_code_block_end_tilde = 73, + sym__html_block_1_start = 74, + sym__html_block_1_end = 75, + sym__html_block_2_start = 76, + sym__html_block_3_start = 77, + sym__html_block_4_start = 78, + sym__html_block_5_start = 79, + sym__html_block_6_start = 80, + sym__html_block_7_start = 81, + sym__close_block = 82, + sym__no_indented_chunk = 83, + sym__error = 84, + sym__trigger_error = 85, + sym__eof = 86, + sym_minus_metadata = 87, + sym_plus_metadata = 88, + sym__pipe_table_start = 89, + sym__pipe_table_line_ending = 90, + sym_document = 91, + sym_backslash_escape = 92, + sym_link_label = 93, + sym_link_destination = 94, + sym__link_destination_parenthesis = 95, + sym__text_no_angle = 96, + sym_link_title = 97, + sym__last_token_punctuation = 98, + sym__block = 99, + sym__block_not_section = 100, + sym_section = 101, + sym__section1 = 102, + sym__section2 = 103, + sym__section3 = 104, + sym__section4 = 105, + sym__section5 = 106, + sym__section6 = 107, + sym_thematic_break = 108, + sym__atx_heading1 = 109, + sym__atx_heading2 = 110, + sym__atx_heading3 = 111, + sym__atx_heading4 = 112, + sym__atx_heading5 = 113, + sym__atx_heading6 = 114, + sym__atx_heading_content = 115, + sym__setext_heading1 = 116, + sym__setext_heading2 = 117, + sym_indented_code_block = 118, + sym__indented_chunk = 119, + sym_fenced_code_block = 120, + sym_code_fence_content = 121, + sym_info_string = 122, + sym_language = 123, + sym_html_block = 124, + sym__html_block_1 = 125, + sym__html_block_2 = 126, + sym__html_block_3 = 127, + sym__html_block_4 = 128, + sym__html_block_5 = 129, + sym__html_block_6 = 130, + sym__html_block_7 = 131, + sym_link_reference_definition = 132, + sym__text_inline_no_link = 133, + sym_paragraph = 134, + sym__blank_line = 135, + sym_block_quote = 136, + sym_list = 137, + sym__list_plus = 138, + sym__list_minus = 139, + sym__list_star = 140, + sym__list_dot = 141, + sym__list_parenthesis = 142, + sym_list_marker_plus = 143, + sym_list_marker_minus = 144, + sym_list_marker_star = 145, + sym_list_marker_dot = 146, + sym_list_marker_parenthesis = 147, + sym__list_item_plus = 148, + sym__list_item_minus = 149, + sym__list_item_star = 150, + sym__list_item_dot = 151, + sym__list_item_parenthesis = 152, + sym__list_item_content = 153, + sym__newline = 154, + sym__soft_line_break = 155, + sym__line = 156, + sym__word = 157, + sym_task_list_marker_checked = 158, + sym_task_list_marker_unchecked = 159, + sym_pipe_table = 160, + sym__pipe_table_newline = 161, + sym_pipe_table_delimiter_row = 162, + sym_pipe_table_delimiter_cell = 163, + sym_pipe_table_row = 164, + sym_pipe_table_cell = 165, + aux_sym_document_repeat1 = 166, + aux_sym_document_repeat2 = 167, + aux_sym_link_label_repeat1 = 168, + aux_sym_link_destination_repeat1 = 169, + aux_sym_link_destination_repeat2 = 170, + aux_sym_link_title_repeat1 = 171, + aux_sym_link_title_repeat2 = 172, + aux_sym_link_title_repeat3 = 173, + aux_sym__section1_repeat1 = 174, + aux_sym__section2_repeat1 = 175, + aux_sym__section3_repeat1 = 176, + aux_sym__section4_repeat1 = 177, + aux_sym__section5_repeat1 = 178, + aux_sym_indented_code_block_repeat1 = 179, + aux_sym__indented_chunk_repeat1 = 180, + aux_sym_code_fence_content_repeat1 = 181, + aux_sym_info_string_repeat1 = 182, + aux_sym_info_string_repeat2 = 183, + aux_sym_language_repeat1 = 184, + aux_sym__html_block_1_repeat1 = 185, + aux_sym__html_block_2_repeat1 = 186, + aux_sym__html_block_3_repeat1 = 187, + aux_sym__html_block_4_repeat1 = 188, + aux_sym__html_block_5_repeat1 = 189, + aux_sym__html_block_6_repeat1 = 190, + aux_sym_paragraph_repeat1 = 191, + aux_sym_block_quote_repeat1 = 192, + aux_sym__list_plus_repeat1 = 193, + aux_sym__list_minus_repeat1 = 194, + aux_sym__list_star_repeat1 = 195, + aux_sym__list_dot_repeat1 = 196, + aux_sym__list_parenthesis_repeat1 = 197, + aux_sym__line_repeat1 = 198, + aux_sym_pipe_table_repeat1 = 199, + aux_sym_pipe_table_delimiter_row_repeat1 = 200, + aux_sym_pipe_table_delimiter_cell_repeat1 = 201, + aux_sym_pipe_table_row_repeat1 = 202, + aux_sym_pipe_table_cell_repeat1 = 203, + alias_sym_inline = 204, + alias_sym_pipe_table_align_left = 205, + alias_sym_pipe_table_align_right = 206, + alias_sym_pipe_table_header = 207, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym__backslash_escape] = "_backslash_escape", + [sym_entity_reference] = "entity_reference", + [sym_numeric_character_reference] = "numeric_character_reference", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_LT] = "<", + [anon_sym_GT] = ">", + [anon_sym_BANG] = "!", + [anon_sym_DQUOTE] = "\"", + [anon_sym_POUND] = "#", + [anon_sym_DOLLAR] = "$", + [anon_sym_PERCENT] = "%", + [anon_sym_AMP] = "&", + [anon_sym_SQUOTE] = "'", + [anon_sym_STAR] = "*", + [anon_sym_PLUS] = "+", + [anon_sym_COMMA] = ",", + [anon_sym_DASH] = "-", + [anon_sym_DOT] = ".", + [anon_sym_SLASH] = "/", + [anon_sym_COLON] = ":", + [anon_sym_SEMI] = ";", + [anon_sym_EQ] = "=", + [anon_sym_QMARK] = "\?", + [anon_sym_AT] = "@", + [anon_sym_BSLASH] = "\\", + [anon_sym_CARET] = "^", + [anon_sym__] = "_", + [anon_sym_BQUOTE] = "`", + [anon_sym_LBRACE] = "{", + [anon_sym_PIPE] = "|", + [anon_sym_RBRACE] = "}", + [anon_sym_TILDE] = "~", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [sym__newline_token] = "_newline_token", + [anon_sym_DASH_DASH_GT] = "-->", + [anon_sym_QMARK_GT] = "\?>", + [anon_sym_RBRACK_RBRACK_GT] = "]]>", + [aux_sym__word_token1] = "_word_token1", + [aux_sym__word_token2] = "_word_token2", + [aux_sym__word_token3] = "_word_token3", + [sym__whitespace] = "_whitespace", + [sym__line_ending] = "_line_ending", + [sym__soft_line_ending] = "_soft_line_ending", + [sym__block_close] = "_block_close", + [sym_block_continuation] = "block_continuation", + [sym__block_quote_start] = "block_quote_marker", + [sym__indented_chunk_start] = "_indented_chunk_start", + [sym_atx_h1_marker] = "atx_h1_marker", + [sym_atx_h2_marker] = "atx_h2_marker", + [sym_atx_h3_marker] = "atx_h3_marker", + [sym_atx_h4_marker] = "atx_h4_marker", + [sym_atx_h5_marker] = "atx_h5_marker", + [sym_atx_h6_marker] = "atx_h6_marker", + [sym_setext_h1_underline] = "setext_h1_underline", + [sym_setext_h2_underline] = "setext_h2_underline", + [sym__thematic_break] = "_thematic_break", + [sym__list_marker_minus] = "_list_marker_minus", + [sym__list_marker_plus] = "_list_marker_plus", + [sym__list_marker_star] = "_list_marker_star", + [sym__list_marker_parenthesis] = "_list_marker_parenthesis", + [sym__list_marker_dot] = "_list_marker_dot", + [sym__list_marker_minus_dont_interrupt] = "_list_marker_minus_dont_interrupt", + [sym__list_marker_plus_dont_interrupt] = "_list_marker_plus_dont_interrupt", + [sym__list_marker_star_dont_interrupt] = "_list_marker_star_dont_interrupt", + [sym__list_marker_parenthesis_dont_interrupt] = "_list_marker_parenthesis_dont_interrupt", + [sym__list_marker_dot_dont_interrupt] = "_list_marker_dot_dont_interrupt", + [sym__fenced_code_block_start_backtick] = "fenced_code_block_delimiter", + [sym__fenced_code_block_start_tilde] = "fenced_code_block_delimiter", + [sym__blank_line_start] = "_blank_line_start", + [sym__fenced_code_block_end_backtick] = "fenced_code_block_delimiter", + [sym__fenced_code_block_end_tilde] = "fenced_code_block_delimiter", + [sym__html_block_1_start] = "_html_block_1_start", + [sym__html_block_1_end] = "_html_block_1_end", + [sym__html_block_2_start] = "_html_block_2_start", + [sym__html_block_3_start] = "_html_block_3_start", + [sym__html_block_4_start] = "_html_block_4_start", + [sym__html_block_5_start] = "_html_block_5_start", + [sym__html_block_6_start] = "_html_block_6_start", + [sym__html_block_7_start] = "_html_block_7_start", + [sym__close_block] = "_close_block", + [sym__no_indented_chunk] = "_no_indented_chunk", + [sym__error] = "_error", + [sym__trigger_error] = "_trigger_error", + [sym__eof] = "_eof", + [sym_minus_metadata] = "minus_metadata", + [sym_plus_metadata] = "plus_metadata", + [sym__pipe_table_start] = "_pipe_table_start", + [sym__pipe_table_line_ending] = "_pipe_table_line_ending", + [sym_document] = "document", + [sym_backslash_escape] = "backslash_escape", + [sym_link_label] = "link_label", + [sym_link_destination] = "link_destination", + [sym__link_destination_parenthesis] = "_link_destination_parenthesis", + [sym__text_no_angle] = "_text_no_angle", + [sym_link_title] = "link_title", + [sym__last_token_punctuation] = "_last_token_punctuation", + [sym__block] = "_block", + [sym__block_not_section] = "_block_not_section", + [sym_section] = "section", + [sym__section1] = "_section1", + [sym__section2] = "_section2", + [sym__section3] = "_section3", + [sym__section4] = "_section4", + [sym__section5] = "_section5", + [sym__section6] = "_section6", + [sym_thematic_break] = "thematic_break", + [sym__atx_heading1] = "atx_heading", + [sym__atx_heading2] = "atx_heading", + [sym__atx_heading3] = "atx_heading", + [sym__atx_heading4] = "atx_heading", + [sym__atx_heading5] = "atx_heading", + [sym__atx_heading6] = "atx_heading", + [sym__atx_heading_content] = "_atx_heading_content", + [sym__setext_heading1] = "setext_heading", + [sym__setext_heading2] = "setext_heading", + [sym_indented_code_block] = "indented_code_block", + [sym__indented_chunk] = "_indented_chunk", + [sym_fenced_code_block] = "fenced_code_block", + [sym_code_fence_content] = "code_fence_content", + [sym_info_string] = "info_string", + [sym_language] = "language", + [sym_html_block] = "html_block", + [sym__html_block_1] = "_html_block_1", + [sym__html_block_2] = "_html_block_2", + [sym__html_block_3] = "_html_block_3", + [sym__html_block_4] = "_html_block_4", + [sym__html_block_5] = "_html_block_5", + [sym__html_block_6] = "_html_block_6", + [sym__html_block_7] = "_html_block_7", + [sym_link_reference_definition] = "link_reference_definition", + [sym__text_inline_no_link] = "_text_inline_no_link", + [sym_paragraph] = "paragraph", + [sym__blank_line] = "_blank_line", + [sym_block_quote] = "block_quote", + [sym_list] = "list", + [sym__list_plus] = "_list_plus", + [sym__list_minus] = "_list_minus", + [sym__list_star] = "_list_star", + [sym__list_dot] = "_list_dot", + [sym__list_parenthesis] = "_list_parenthesis", + [sym_list_marker_plus] = "list_marker_plus", + [sym_list_marker_minus] = "list_marker_minus", + [sym_list_marker_star] = "list_marker_star", + [sym_list_marker_dot] = "list_marker_dot", + [sym_list_marker_parenthesis] = "list_marker_parenthesis", + [sym__list_item_plus] = "list_item", + [sym__list_item_minus] = "list_item", + [sym__list_item_star] = "list_item", + [sym__list_item_dot] = "list_item", + [sym__list_item_parenthesis] = "list_item", + [sym__list_item_content] = "_list_item_content", + [sym__newline] = "_newline", + [sym__soft_line_break] = "_soft_line_break", + [sym__line] = "_line", + [sym__word] = "_word", + [sym_task_list_marker_checked] = "task_list_marker_checked", + [sym_task_list_marker_unchecked] = "task_list_marker_unchecked", + [sym_pipe_table] = "pipe_table", + [sym__pipe_table_newline] = "_pipe_table_newline", + [sym_pipe_table_delimiter_row] = "pipe_table_delimiter_row", + [sym_pipe_table_delimiter_cell] = "pipe_table_delimiter_cell", + [sym_pipe_table_row] = "pipe_table_row", + [sym_pipe_table_cell] = "pipe_table_cell", + [aux_sym_document_repeat1] = "document_repeat1", + [aux_sym_document_repeat2] = "document_repeat2", + [aux_sym_link_label_repeat1] = "link_label_repeat1", + [aux_sym_link_destination_repeat1] = "link_destination_repeat1", + [aux_sym_link_destination_repeat2] = "link_destination_repeat2", + [aux_sym_link_title_repeat1] = "link_title_repeat1", + [aux_sym_link_title_repeat2] = "link_title_repeat2", + [aux_sym_link_title_repeat3] = "link_title_repeat3", + [aux_sym__section1_repeat1] = "_section1_repeat1", + [aux_sym__section2_repeat1] = "_section2_repeat1", + [aux_sym__section3_repeat1] = "_section3_repeat1", + [aux_sym__section4_repeat1] = "_section4_repeat1", + [aux_sym__section5_repeat1] = "_section5_repeat1", + [aux_sym_indented_code_block_repeat1] = "indented_code_block_repeat1", + [aux_sym__indented_chunk_repeat1] = "_indented_chunk_repeat1", + [aux_sym_code_fence_content_repeat1] = "code_fence_content_repeat1", + [aux_sym_info_string_repeat1] = "info_string_repeat1", + [aux_sym_info_string_repeat2] = "info_string_repeat2", + [aux_sym_language_repeat1] = "language_repeat1", + [aux_sym__html_block_1_repeat1] = "_html_block_1_repeat1", + [aux_sym__html_block_2_repeat1] = "_html_block_2_repeat1", + [aux_sym__html_block_3_repeat1] = "_html_block_3_repeat1", + [aux_sym__html_block_4_repeat1] = "_html_block_4_repeat1", + [aux_sym__html_block_5_repeat1] = "_html_block_5_repeat1", + [aux_sym__html_block_6_repeat1] = "_html_block_6_repeat1", + [aux_sym_paragraph_repeat1] = "paragraph_repeat1", + [aux_sym_block_quote_repeat1] = "block_quote_repeat1", + [aux_sym__list_plus_repeat1] = "_list_plus_repeat1", + [aux_sym__list_minus_repeat1] = "_list_minus_repeat1", + [aux_sym__list_star_repeat1] = "_list_star_repeat1", + [aux_sym__list_dot_repeat1] = "_list_dot_repeat1", + [aux_sym__list_parenthesis_repeat1] = "_list_parenthesis_repeat1", + [aux_sym__line_repeat1] = "_line_repeat1", + [aux_sym_pipe_table_repeat1] = "pipe_table_repeat1", + [aux_sym_pipe_table_delimiter_row_repeat1] = "pipe_table_delimiter_row_repeat1", + [aux_sym_pipe_table_delimiter_cell_repeat1] = "pipe_table_delimiter_cell_repeat1", + [aux_sym_pipe_table_row_repeat1] = "pipe_table_row_repeat1", + [aux_sym_pipe_table_cell_repeat1] = "pipe_table_cell_repeat1", + [alias_sym_inline] = "inline", + [alias_sym_pipe_table_align_left] = "pipe_table_align_left", + [alias_sym_pipe_table_align_right] = "pipe_table_align_right", + [alias_sym_pipe_table_header] = "pipe_table_header", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym__backslash_escape] = sym__backslash_escape, + [sym_entity_reference] = sym_entity_reference, + [sym_numeric_character_reference] = sym_numeric_character_reference, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_BANG] = anon_sym_BANG, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [anon_sym_POUND] = anon_sym_POUND, + [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_AMP] = anon_sym_AMP, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_BSLASH] = anon_sym_BSLASH, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym__] = anon_sym__, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [sym__newline_token] = sym__newline_token, + [anon_sym_DASH_DASH_GT] = anon_sym_DASH_DASH_GT, + [anon_sym_QMARK_GT] = anon_sym_QMARK_GT, + [anon_sym_RBRACK_RBRACK_GT] = anon_sym_RBRACK_RBRACK_GT, + [aux_sym__word_token1] = aux_sym__word_token1, + [aux_sym__word_token2] = aux_sym__word_token2, + [aux_sym__word_token3] = aux_sym__word_token3, + [sym__whitespace] = sym__whitespace, + [sym__line_ending] = sym__line_ending, + [sym__soft_line_ending] = sym__soft_line_ending, + [sym__block_close] = sym__block_close, + [sym_block_continuation] = sym_block_continuation, + [sym__block_quote_start] = sym__block_quote_start, + [sym__indented_chunk_start] = sym__indented_chunk_start, + [sym_atx_h1_marker] = sym_atx_h1_marker, + [sym_atx_h2_marker] = sym_atx_h2_marker, + [sym_atx_h3_marker] = sym_atx_h3_marker, + [sym_atx_h4_marker] = sym_atx_h4_marker, + [sym_atx_h5_marker] = sym_atx_h5_marker, + [sym_atx_h6_marker] = sym_atx_h6_marker, + [sym_setext_h1_underline] = sym_setext_h1_underline, + [sym_setext_h2_underline] = sym_setext_h2_underline, + [sym__thematic_break] = sym__thematic_break, + [sym__list_marker_minus] = sym__list_marker_minus, + [sym__list_marker_plus] = sym__list_marker_plus, + [sym__list_marker_star] = sym__list_marker_star, + [sym__list_marker_parenthesis] = sym__list_marker_parenthesis, + [sym__list_marker_dot] = sym__list_marker_dot, + [sym__list_marker_minus_dont_interrupt] = sym__list_marker_minus_dont_interrupt, + [sym__list_marker_plus_dont_interrupt] = sym__list_marker_plus_dont_interrupt, + [sym__list_marker_star_dont_interrupt] = sym__list_marker_star_dont_interrupt, + [sym__list_marker_parenthesis_dont_interrupt] = sym__list_marker_parenthesis_dont_interrupt, + [sym__list_marker_dot_dont_interrupt] = sym__list_marker_dot_dont_interrupt, + [sym__fenced_code_block_start_backtick] = sym__fenced_code_block_start_backtick, + [sym__fenced_code_block_start_tilde] = sym__fenced_code_block_start_backtick, + [sym__blank_line_start] = sym__blank_line_start, + [sym__fenced_code_block_end_backtick] = sym__fenced_code_block_start_backtick, + [sym__fenced_code_block_end_tilde] = sym__fenced_code_block_start_backtick, + [sym__html_block_1_start] = sym__html_block_1_start, + [sym__html_block_1_end] = sym__html_block_1_end, + [sym__html_block_2_start] = sym__html_block_2_start, + [sym__html_block_3_start] = sym__html_block_3_start, + [sym__html_block_4_start] = sym__html_block_4_start, + [sym__html_block_5_start] = sym__html_block_5_start, + [sym__html_block_6_start] = sym__html_block_6_start, + [sym__html_block_7_start] = sym__html_block_7_start, + [sym__close_block] = sym__close_block, + [sym__no_indented_chunk] = sym__no_indented_chunk, + [sym__error] = sym__error, + [sym__trigger_error] = sym__trigger_error, + [sym__eof] = sym__eof, + [sym_minus_metadata] = sym_minus_metadata, + [sym_plus_metadata] = sym_plus_metadata, + [sym__pipe_table_start] = sym__pipe_table_start, + [sym__pipe_table_line_ending] = sym__pipe_table_line_ending, + [sym_document] = sym_document, + [sym_backslash_escape] = sym_backslash_escape, + [sym_link_label] = sym_link_label, + [sym_link_destination] = sym_link_destination, + [sym__link_destination_parenthesis] = sym__link_destination_parenthesis, + [sym__text_no_angle] = sym__text_no_angle, + [sym_link_title] = sym_link_title, + [sym__last_token_punctuation] = sym__last_token_punctuation, + [sym__block] = sym__block, + [sym__block_not_section] = sym__block_not_section, + [sym_section] = sym_section, + [sym__section1] = sym__section1, + [sym__section2] = sym__section2, + [sym__section3] = sym__section3, + [sym__section4] = sym__section4, + [sym__section5] = sym__section5, + [sym__section6] = sym__section6, + [sym_thematic_break] = sym_thematic_break, + [sym__atx_heading1] = sym__atx_heading1, + [sym__atx_heading2] = sym__atx_heading1, + [sym__atx_heading3] = sym__atx_heading1, + [sym__atx_heading4] = sym__atx_heading1, + [sym__atx_heading5] = sym__atx_heading1, + [sym__atx_heading6] = sym__atx_heading1, + [sym__atx_heading_content] = sym__atx_heading_content, + [sym__setext_heading1] = sym__setext_heading1, + [sym__setext_heading2] = sym__setext_heading1, + [sym_indented_code_block] = sym_indented_code_block, + [sym__indented_chunk] = sym__indented_chunk, + [sym_fenced_code_block] = sym_fenced_code_block, + [sym_code_fence_content] = sym_code_fence_content, + [sym_info_string] = sym_info_string, + [sym_language] = sym_language, + [sym_html_block] = sym_html_block, + [sym__html_block_1] = sym__html_block_1, + [sym__html_block_2] = sym__html_block_2, + [sym__html_block_3] = sym__html_block_3, + [sym__html_block_4] = sym__html_block_4, + [sym__html_block_5] = sym__html_block_5, + [sym__html_block_6] = sym__html_block_6, + [sym__html_block_7] = sym__html_block_7, + [sym_link_reference_definition] = sym_link_reference_definition, + [sym__text_inline_no_link] = sym__text_inline_no_link, + [sym_paragraph] = sym_paragraph, + [sym__blank_line] = sym__blank_line, + [sym_block_quote] = sym_block_quote, + [sym_list] = sym_list, + [sym__list_plus] = sym__list_plus, + [sym__list_minus] = sym__list_minus, + [sym__list_star] = sym__list_star, + [sym__list_dot] = sym__list_dot, + [sym__list_parenthesis] = sym__list_parenthesis, + [sym_list_marker_plus] = sym_list_marker_plus, + [sym_list_marker_minus] = sym_list_marker_minus, + [sym_list_marker_star] = sym_list_marker_star, + [sym_list_marker_dot] = sym_list_marker_dot, + [sym_list_marker_parenthesis] = sym_list_marker_parenthesis, + [sym__list_item_plus] = sym__list_item_plus, + [sym__list_item_minus] = sym__list_item_plus, + [sym__list_item_star] = sym__list_item_plus, + [sym__list_item_dot] = sym__list_item_plus, + [sym__list_item_parenthesis] = sym__list_item_plus, + [sym__list_item_content] = sym__list_item_content, + [sym__newline] = sym__newline, + [sym__soft_line_break] = sym__soft_line_break, + [sym__line] = sym__line, + [sym__word] = sym__word, + [sym_task_list_marker_checked] = sym_task_list_marker_checked, + [sym_task_list_marker_unchecked] = sym_task_list_marker_unchecked, + [sym_pipe_table] = sym_pipe_table, + [sym__pipe_table_newline] = sym__pipe_table_newline, + [sym_pipe_table_delimiter_row] = sym_pipe_table_delimiter_row, + [sym_pipe_table_delimiter_cell] = sym_pipe_table_delimiter_cell, + [sym_pipe_table_row] = sym_pipe_table_row, + [sym_pipe_table_cell] = sym_pipe_table_cell, + [aux_sym_document_repeat1] = aux_sym_document_repeat1, + [aux_sym_document_repeat2] = aux_sym_document_repeat2, + [aux_sym_link_label_repeat1] = aux_sym_link_label_repeat1, + [aux_sym_link_destination_repeat1] = aux_sym_link_destination_repeat1, + [aux_sym_link_destination_repeat2] = aux_sym_link_destination_repeat2, + [aux_sym_link_title_repeat1] = aux_sym_link_title_repeat1, + [aux_sym_link_title_repeat2] = aux_sym_link_title_repeat2, + [aux_sym_link_title_repeat3] = aux_sym_link_title_repeat3, + [aux_sym__section1_repeat1] = aux_sym__section1_repeat1, + [aux_sym__section2_repeat1] = aux_sym__section2_repeat1, + [aux_sym__section3_repeat1] = aux_sym__section3_repeat1, + [aux_sym__section4_repeat1] = aux_sym__section4_repeat1, + [aux_sym__section5_repeat1] = aux_sym__section5_repeat1, + [aux_sym_indented_code_block_repeat1] = aux_sym_indented_code_block_repeat1, + [aux_sym__indented_chunk_repeat1] = aux_sym__indented_chunk_repeat1, + [aux_sym_code_fence_content_repeat1] = aux_sym_code_fence_content_repeat1, + [aux_sym_info_string_repeat1] = aux_sym_info_string_repeat1, + [aux_sym_info_string_repeat2] = aux_sym_info_string_repeat2, + [aux_sym_language_repeat1] = aux_sym_language_repeat1, + [aux_sym__html_block_1_repeat1] = aux_sym__html_block_1_repeat1, + [aux_sym__html_block_2_repeat1] = aux_sym__html_block_2_repeat1, + [aux_sym__html_block_3_repeat1] = aux_sym__html_block_3_repeat1, + [aux_sym__html_block_4_repeat1] = aux_sym__html_block_4_repeat1, + [aux_sym__html_block_5_repeat1] = aux_sym__html_block_5_repeat1, + [aux_sym__html_block_6_repeat1] = aux_sym__html_block_6_repeat1, + [aux_sym_paragraph_repeat1] = aux_sym_paragraph_repeat1, + [aux_sym_block_quote_repeat1] = aux_sym_block_quote_repeat1, + [aux_sym__list_plus_repeat1] = aux_sym__list_plus_repeat1, + [aux_sym__list_minus_repeat1] = aux_sym__list_minus_repeat1, + [aux_sym__list_star_repeat1] = aux_sym__list_star_repeat1, + [aux_sym__list_dot_repeat1] = aux_sym__list_dot_repeat1, + [aux_sym__list_parenthesis_repeat1] = aux_sym__list_parenthesis_repeat1, + [aux_sym__line_repeat1] = aux_sym__line_repeat1, + [aux_sym_pipe_table_repeat1] = aux_sym_pipe_table_repeat1, + [aux_sym_pipe_table_delimiter_row_repeat1] = aux_sym_pipe_table_delimiter_row_repeat1, + [aux_sym_pipe_table_delimiter_cell_repeat1] = aux_sym_pipe_table_delimiter_cell_repeat1, + [aux_sym_pipe_table_row_repeat1] = aux_sym_pipe_table_row_repeat1, + [aux_sym_pipe_table_cell_repeat1] = aux_sym_pipe_table_cell_repeat1, + [alias_sym_inline] = alias_sym_inline, + [alias_sym_pipe_table_align_left] = alias_sym_pipe_table_align_left, + [alias_sym_pipe_table_align_right] = alias_sym_pipe_table_align_right, + [alias_sym_pipe_table_header] = alias_sym_pipe_table_header, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym__backslash_escape] = { + .visible = false, + .named = true, + }, + [sym_entity_reference] = { + .visible = true, + .named = true, + }, + [sym_numeric_character_reference] = { + .visible = true, + .named = true, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND] = { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_BSLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym__] = { + .visible = true, + .named = false, + }, + [anon_sym_BQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [sym__newline_token] = { + .visible = false, + .named = true, + }, + [anon_sym_DASH_DASH_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK_RBRACK_GT] = { + .visible = true, + .named = false, + }, + [aux_sym__word_token1] = { + .visible = false, + .named = false, + }, + [aux_sym__word_token2] = { + .visible = false, + .named = false, + }, + [aux_sym__word_token3] = { + .visible = false, + .named = false, + }, + [sym__whitespace] = { + .visible = false, + .named = true, + }, + [sym__line_ending] = { + .visible = false, + .named = true, + }, + [sym__soft_line_ending] = { + .visible = false, + .named = true, + }, + [sym__block_close] = { + .visible = false, + .named = true, + }, + [sym_block_continuation] = { + .visible = true, + .named = true, + }, + [sym__block_quote_start] = { + .visible = true, + .named = true, + }, + [sym__indented_chunk_start] = { + .visible = false, + .named = true, + }, + [sym_atx_h1_marker] = { + .visible = true, + .named = true, + }, + [sym_atx_h2_marker] = { + .visible = true, + .named = true, + }, + [sym_atx_h3_marker] = { + .visible = true, + .named = true, + }, + [sym_atx_h4_marker] = { + .visible = true, + .named = true, + }, + [sym_atx_h5_marker] = { + .visible = true, + .named = true, + }, + [sym_atx_h6_marker] = { + .visible = true, + .named = true, + }, + [sym_setext_h1_underline] = { + .visible = true, + .named = true, + }, + [sym_setext_h2_underline] = { + .visible = true, + .named = true, + }, + [sym__thematic_break] = { + .visible = false, + .named = true, + }, + [sym__list_marker_minus] = { + .visible = false, + .named = true, + }, + [sym__list_marker_plus] = { + .visible = false, + .named = true, + }, + [sym__list_marker_star] = { + .visible = false, + .named = true, + }, + [sym__list_marker_parenthesis] = { + .visible = false, + .named = true, + }, + [sym__list_marker_dot] = { + .visible = false, + .named = true, + }, + [sym__list_marker_minus_dont_interrupt] = { + .visible = false, + .named = true, + }, + [sym__list_marker_plus_dont_interrupt] = { + .visible = false, + .named = true, + }, + [sym__list_marker_star_dont_interrupt] = { + .visible = false, + .named = true, + }, + [sym__list_marker_parenthesis_dont_interrupt] = { + .visible = false, + .named = true, + }, + [sym__list_marker_dot_dont_interrupt] = { + .visible = false, + .named = true, + }, + [sym__fenced_code_block_start_backtick] = { + .visible = true, + .named = true, + }, + [sym__fenced_code_block_start_tilde] = { + .visible = true, + .named = true, + }, + [sym__blank_line_start] = { + .visible = false, + .named = true, + }, + [sym__fenced_code_block_end_backtick] = { + .visible = true, + .named = true, + }, + [sym__fenced_code_block_end_tilde] = { + .visible = true, + .named = true, + }, + [sym__html_block_1_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_1_end] = { + .visible = false, + .named = true, + }, + [sym__html_block_2_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_3_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_4_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_5_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_6_start] = { + .visible = false, + .named = true, + }, + [sym__html_block_7_start] = { + .visible = false, + .named = true, + }, + [sym__close_block] = { + .visible = false, + .named = true, + }, + [sym__no_indented_chunk] = { + .visible = false, + .named = true, + }, + [sym__error] = { + .visible = false, + .named = true, + }, + [sym__trigger_error] = { + .visible = false, + .named = true, + }, + [sym__eof] = { + .visible = false, + .named = true, + }, + [sym_minus_metadata] = { + .visible = true, + .named = true, + }, + [sym_plus_metadata] = { + .visible = true, + .named = true, + }, + [sym__pipe_table_start] = { + .visible = false, + .named = true, + }, + [sym__pipe_table_line_ending] = { + .visible = false, + .named = true, + }, + [sym_document] = { + .visible = true, + .named = true, + }, + [sym_backslash_escape] = { + .visible = true, + .named = true, + }, + [sym_link_label] = { + .visible = true, + .named = true, + }, + [sym_link_destination] = { + .visible = true, + .named = true, + }, + [sym__link_destination_parenthesis] = { + .visible = false, + .named = true, + }, + [sym__text_no_angle] = { + .visible = false, + .named = true, + }, + [sym_link_title] = { + .visible = true, + .named = true, + }, + [sym__last_token_punctuation] = { + .visible = false, + .named = true, + }, + [sym__block] = { + .visible = false, + .named = true, + }, + [sym__block_not_section] = { + .visible = false, + .named = true, + }, + [sym_section] = { + .visible = true, + .named = true, + }, + [sym__section1] = { + .visible = false, + .named = true, + }, + [sym__section2] = { + .visible = false, + .named = true, + }, + [sym__section3] = { + .visible = false, + .named = true, + }, + [sym__section4] = { + .visible = false, + .named = true, + }, + [sym__section5] = { + .visible = false, + .named = true, + }, + [sym__section6] = { + .visible = false, + .named = true, + }, + [sym_thematic_break] = { + .visible = true, + .named = true, + }, + [sym__atx_heading1] = { + .visible = true, + .named = true, + }, + [sym__atx_heading2] = { + .visible = true, + .named = true, + }, + [sym__atx_heading3] = { + .visible = true, + .named = true, + }, + [sym__atx_heading4] = { + .visible = true, + .named = true, + }, + [sym__atx_heading5] = { + .visible = true, + .named = true, + }, + [sym__atx_heading6] = { + .visible = true, + .named = true, + }, + [sym__atx_heading_content] = { + .visible = false, + .named = true, + }, + [sym__setext_heading1] = { + .visible = true, + .named = true, + }, + [sym__setext_heading2] = { + .visible = true, + .named = true, + }, + [sym_indented_code_block] = { + .visible = true, + .named = true, + }, + [sym__indented_chunk] = { + .visible = false, + .named = true, + }, + [sym_fenced_code_block] = { + .visible = true, + .named = true, + }, + [sym_code_fence_content] = { + .visible = true, + .named = true, + }, + [sym_info_string] = { + .visible = true, + .named = true, + }, + [sym_language] = { + .visible = true, + .named = true, + }, + [sym_html_block] = { + .visible = true, + .named = true, + }, + [sym__html_block_1] = { + .visible = false, + .named = true, + }, + [sym__html_block_2] = { + .visible = false, + .named = true, + }, + [sym__html_block_3] = { + .visible = false, + .named = true, + }, + [sym__html_block_4] = { + .visible = false, + .named = true, + }, + [sym__html_block_5] = { + .visible = false, + .named = true, + }, + [sym__html_block_6] = { + .visible = false, + .named = true, + }, + [sym__html_block_7] = { + .visible = false, + .named = true, + }, + [sym_link_reference_definition] = { + .visible = true, + .named = true, + }, + [sym__text_inline_no_link] = { + .visible = false, + .named = true, + }, + [sym_paragraph] = { + .visible = true, + .named = true, + }, + [sym__blank_line] = { + .visible = false, + .named = true, + }, + [sym_block_quote] = { + .visible = true, + .named = true, + }, + [sym_list] = { + .visible = true, + .named = true, + }, + [sym__list_plus] = { + .visible = false, + .named = true, + }, + [sym__list_minus] = { + .visible = false, + .named = true, + }, + [sym__list_star] = { + .visible = false, + .named = true, + }, + [sym__list_dot] = { + .visible = false, + .named = true, + }, + [sym__list_parenthesis] = { + .visible = false, + .named = true, + }, + [sym_list_marker_plus] = { + .visible = true, + .named = true, + }, + [sym_list_marker_minus] = { + .visible = true, + .named = true, + }, + [sym_list_marker_star] = { + .visible = true, + .named = true, + }, + [sym_list_marker_dot] = { + .visible = true, + .named = true, + }, + [sym_list_marker_parenthesis] = { + .visible = true, + .named = true, + }, + [sym__list_item_plus] = { + .visible = true, + .named = true, + }, + [sym__list_item_minus] = { + .visible = true, + .named = true, + }, + [sym__list_item_star] = { + .visible = true, + .named = true, + }, + [sym__list_item_dot] = { + .visible = true, + .named = true, + }, + [sym__list_item_parenthesis] = { + .visible = true, + .named = true, + }, + [sym__list_item_content] = { + .visible = false, + .named = true, + }, + [sym__newline] = { + .visible = false, + .named = true, + }, + [sym__soft_line_break] = { + .visible = false, + .named = true, + }, + [sym__line] = { + .visible = false, + .named = true, + }, + [sym__word] = { + .visible = false, + .named = true, + }, + [sym_task_list_marker_checked] = { + .visible = true, + .named = true, + }, + [sym_task_list_marker_unchecked] = { + .visible = true, + .named = true, + }, + [sym_pipe_table] = { + .visible = true, + .named = true, + }, + [sym__pipe_table_newline] = { + .visible = false, + .named = true, + }, + [sym_pipe_table_delimiter_row] = { + .visible = true, + .named = true, + }, + [sym_pipe_table_delimiter_cell] = { + .visible = true, + .named = true, + }, + [sym_pipe_table_row] = { + .visible = true, + .named = true, + }, + [sym_pipe_table_cell] = { + .visible = true, + .named = true, + }, + [aux_sym_document_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_document_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_link_label_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_link_destination_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_link_destination_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_link_title_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_link_title_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_link_title_repeat3] = { + .visible = false, + .named = false, + }, + [aux_sym__section1_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__section2_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__section3_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__section4_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__section5_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_indented_code_block_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__indented_chunk_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_code_fence_content_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_info_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_info_string_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_language_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_1_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_2_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_3_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_4_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_5_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__html_block_6_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_paragraph_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_block_quote_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__list_plus_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__list_minus_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__list_star_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__list_dot_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__list_parenthesis_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__line_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pipe_table_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pipe_table_delimiter_row_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pipe_table_delimiter_cell_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pipe_table_row_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pipe_table_cell_repeat1] = { + .visible = false, + .named = false, + }, + [alias_sym_inline] = { + .visible = true, + .named = true, + }, + [alias_sym_pipe_table_align_left] = { + .visible = true, + .named = true, + }, + [alias_sym_pipe_table_align_right] = { + .visible = true, + .named = true, + }, + [alias_sym_pipe_table_header] = { + .visible = true, + .named = true, + }, +}; + +enum ts_field_identifiers { + field_heading_content = 1, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_heading_content] = "heading_content", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 1}, + [3] = {.index = 1, .length = 1}, + [6] = {.index = 2, .length = 1}, + [7] = {.index = 3, .length = 1}, + [9] = {.index = 1, .length = 1}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_heading_content, 0, .inherited = true}, + [1] = + {field_heading_content, 0}, + [2] = + {field_heading_content, 1}, + [3] = + {field_heading_content, 1, .inherited = true}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [2] = { + [0] = sym_section, + }, + [3] = { + [0] = alias_sym_inline, + }, + [4] = { + [1] = sym_section, + }, + [5] = { + [0] = alias_sym_inline, + }, + [6] = { + [1] = alias_sym_inline, + }, + [8] = { + [0] = sym_pipe_table_cell, + }, + [10] = { + [0] = alias_sym_pipe_table_align_left, + }, + [11] = { + [1] = alias_sym_pipe_table_header, + }, + [12] = { + [1] = alias_sym_pipe_table_align_right, + }, + [13] = { + [0] = alias_sym_pipe_table_align_left, + [2] = alias_sym_pipe_table_align_right, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + sym__section2, 2, + sym__section2, + sym_section, + sym__section3, 2, + sym__section3, + sym_section, + sym__section4, 2, + sym__section4, + sym_section, + sym__section5, 2, + sym__section5, + sym_section, + sym__section6, 2, + sym__section6, + sym_section, + sym__line, 2, + sym__line, + alias_sym_inline, + sym_pipe_table_row, 2, + sym_pipe_table_row, + alias_sym_pipe_table_header, + aux_sym_document_repeat1, 2, + aux_sym_document_repeat1, + sym_section, + aux_sym_paragraph_repeat1, 2, + aux_sym_paragraph_repeat1, + alias_sym_inline, + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 4, + [5] = 5, + [6] = 6, + [7] = 3, + [8] = 4, + [9] = 2, + [10] = 6, + [11] = 5, + [12] = 12, + [13] = 13, + [14] = 14, + [15] = 15, + [16] = 16, + [17] = 12, + [18] = 13, + [19] = 14, + [20] = 15, + [21] = 16, + [22] = 22, + [23] = 22, + [24] = 24, + [25] = 25, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 30, + [31] = 31, + [32] = 24, + [33] = 33, + [34] = 29, + [35] = 35, + [36] = 33, + [37] = 37, + [38] = 37, + [39] = 39, + [40] = 39, + [41] = 41, + [42] = 41, + [43] = 43, + [44] = 44, + [45] = 45, + [46] = 45, + [47] = 44, + [48] = 43, + [49] = 49, + [50] = 50, + [51] = 51, + [52] = 50, + [53] = 49, + [54] = 51, + [55] = 55, + [56] = 56, + [57] = 56, + [58] = 55, + [59] = 59, + [60] = 59, + [61] = 61, + [62] = 62, + [63] = 61, + [64] = 64, + [65] = 64, + [66] = 62, + [67] = 67, + [68] = 68, + [69] = 69, + [70] = 67, + [71] = 68, + [72] = 69, + [73] = 73, + [74] = 74, + [75] = 75, + [76] = 76, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 73, + [81] = 81, + [82] = 74, + [83] = 83, + [84] = 84, + [85] = 85, + [86] = 83, + [87] = 75, + [88] = 76, + [89] = 77, + [90] = 84, + [91] = 85, + [92] = 92, + [93] = 93, + [94] = 93, + [95] = 95, + [96] = 78, + [97] = 92, + [98] = 79, + [99] = 81, + [100] = 95, + [101] = 101, + [102] = 101, + [103] = 103, + [104] = 104, + [105] = 105, + [106] = 106, + [107] = 107, + [108] = 107, + [109] = 106, + [110] = 110, + [111] = 111, + [112] = 110, + [113] = 111, + [114] = 114, + [115] = 103, + [116] = 104, + [117] = 105, + [118] = 114, + [119] = 119, + [120] = 120, + [121] = 121, + [122] = 122, + [123] = 123, + [124] = 124, + [125] = 125, + [126] = 126, + [127] = 127, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 131, + [132] = 132, + [133] = 133, + [134] = 134, + [135] = 130, + [136] = 131, + [137] = 119, + [138] = 133, + [139] = 134, + [140] = 140, + [141] = 141, + [142] = 142, + [143] = 143, + [144] = 144, + [145] = 145, + [146] = 146, + [147] = 93, + [148] = 148, + [149] = 120, + [150] = 121, + [151] = 124, + [152] = 125, + [153] = 132, + [154] = 154, + [155] = 145, + [156] = 156, + [157] = 122, + [158] = 158, + [159] = 123, + [160] = 158, + [161] = 107, + [162] = 107, + [163] = 163, + [164] = 164, + [165] = 93, + [166] = 148, + [167] = 156, + [168] = 126, + [169] = 154, + [170] = 170, + [171] = 171, + [172] = 163, + [173] = 164, + [174] = 141, + [175] = 127, + [176] = 142, + [177] = 128, + [178] = 146, + [179] = 129, + [180] = 140, + [181] = 143, + [182] = 144, + [183] = 171, + [184] = 184, + [185] = 185, + [186] = 186, + [187] = 187, + [188] = 188, + [189] = 189, + [190] = 190, + [191] = 191, + [192] = 192, + [193] = 193, + [194] = 194, + [195] = 195, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 199, + [200] = 200, + [201] = 201, + [202] = 202, + [203] = 203, + [204] = 204, + [205] = 205, + [206] = 206, + [207] = 207, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 211, + [212] = 212, + [213] = 213, + [214] = 214, + [215] = 215, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 223, + [224] = 224, + [225] = 184, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 226, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 203, + [234] = 234, + [235] = 235, + [236] = 228, + [237] = 204, + [238] = 230, + [239] = 239, + [240] = 232, + [241] = 206, + [242] = 234, + [243] = 188, + [244] = 244, + [245] = 110, + [246] = 200, + [247] = 247, + [248] = 202, + [249] = 205, + [250] = 207, + [251] = 209, + [252] = 210, + [253] = 211, + [254] = 212, + [255] = 221, + [256] = 222, + [257] = 208, + [258] = 223, + [259] = 224, + [260] = 213, + [261] = 227, + [262] = 214, + [263] = 231, + [264] = 264, + [265] = 235, + [266] = 215, + [267] = 267, + [268] = 268, + [269] = 244, + [270] = 247, + [271] = 271, + [272] = 272, + [273] = 273, + [274] = 274, + [275] = 275, + [276] = 264, + [277] = 277, + [278] = 267, + [279] = 268, + [280] = 280, + [281] = 272, + [282] = 273, + [283] = 274, + [284] = 275, + [285] = 277, + [286] = 286, + [287] = 287, + [288] = 286, + [289] = 289, + [290] = 290, + [291] = 287, + [292] = 292, + [293] = 216, + [294] = 294, + [295] = 217, + [296] = 296, + [297] = 297, + [298] = 298, + [299] = 299, + [300] = 300, + [301] = 289, + [302] = 302, + [303] = 303, + [304] = 304, + [305] = 305, + [306] = 306, + [307] = 307, + [308] = 308, + [309] = 309, + [310] = 218, + [311] = 311, + [312] = 312, + [313] = 313, + [314] = 219, + [315] = 271, + [316] = 185, + [317] = 186, + [318] = 187, + [319] = 290, + [320] = 189, + [321] = 190, + [322] = 191, + [323] = 192, + [324] = 193, + [325] = 194, + [326] = 111, + [327] = 292, + [328] = 294, + [329] = 158, + [330] = 296, + [331] = 158, + [332] = 297, + [333] = 298, + [334] = 299, + [335] = 110, + [336] = 300, + [337] = 302, + [338] = 303, + [339] = 195, + [340] = 304, + [341] = 305, + [342] = 306, + [343] = 307, + [344] = 308, + [345] = 309, + [346] = 220, + [347] = 311, + [348] = 312, + [349] = 313, + [350] = 280, + [351] = 351, + [352] = 351, + [353] = 353, + [354] = 354, + [355] = 355, + [356] = 354, + [357] = 355, + [358] = 358, + [359] = 359, + [360] = 360, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 366, + [367] = 366, + [368] = 368, + [369] = 369, + [370] = 364, + [371] = 371, + [372] = 372, + [373] = 362, + [374] = 374, + [375] = 362, + [376] = 365, + [377] = 369, + [378] = 371, + [379] = 379, + [380] = 380, + [381] = 368, + [382] = 382, + [383] = 383, + [384] = 359, + [385] = 385, + [386] = 386, + [387] = 382, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 391, + [392] = 388, + [393] = 393, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 397, + [398] = 398, + [399] = 399, + [400] = 400, + [401] = 401, + [402] = 402, + [403] = 389, + [404] = 404, + [405] = 405, + [406] = 406, + [407] = 396, + [408] = 408, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 410, + [413] = 413, + [414] = 414, + [415] = 415, + [416] = 406, + [417] = 408, + [418] = 409, + [419] = 411, + [420] = 420, + [421] = 395, + [422] = 398, + [423] = 423, + [424] = 424, + [425] = 405, + [426] = 420, + [427] = 427, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 432, + [433] = 433, + [434] = 427, + [435] = 435, + [436] = 436, + [437] = 437, + [438] = 438, + [439] = 439, + [440] = 428, + [441] = 429, + [442] = 437, + [443] = 443, + [444] = 444, + [445] = 433, + [446] = 446, + [447] = 430, + [448] = 436, + [449] = 449, + [450] = 438, + [451] = 451, + [452] = 452, + [453] = 453, + [454] = 454, + [455] = 453, + [456] = 456, + [457] = 454, + [458] = 458, + [459] = 459, + [460] = 460, + [461] = 461, + [462] = 462, + [463] = 463, + [464] = 464, + [465] = 465, + [466] = 466, + [467] = 467, + [468] = 468, + [469] = 459, + [470] = 470, + [471] = 468, + [472] = 472, + [473] = 461, + [474] = 460, + [475] = 475, + [476] = 476, + [477] = 477, + [478] = 478, + [479] = 479, + [480] = 480, + [481] = 481, + [482] = 458, + [483] = 483, + [484] = 484, + [485] = 480, + [486] = 486, + [487] = 487, + [488] = 488, + [489] = 486, + [490] = 470, + [491] = 360, + [492] = 472, + [493] = 484, + [494] = 481, + [495] = 495, + [496] = 496, + [497] = 497, + [498] = 498, + [499] = 466, + [500] = 467, + [501] = 466, + [502] = 107, + [503] = 503, + [504] = 504, + [505] = 467, + [506] = 466, + [507] = 467, + [508] = 431, + [509] = 466, + [510] = 510, + [511] = 511, + [512] = 512, + [513] = 466, + [514] = 514, + [515] = 467, + [516] = 516, + [517] = 517, + [518] = 466, + [519] = 467, + [520] = 466, + [521] = 521, + [522] = 467, + [523] = 523, + [524] = 521, + [525] = 525, + [526] = 510, + [527] = 512, + [528] = 511, + [529] = 467, + [530] = 530, + [531] = 531, + [532] = 466, + [533] = 158, + [534] = 495, + [535] = 497, + [536] = 462, + [537] = 107, + [538] = 93, + [539] = 497, + [540] = 463, + [541] = 477, + [542] = 478, + [543] = 543, + [544] = 93, + [545] = 431, + [546] = 93, + [547] = 93, + [548] = 93, + [549] = 479, + [550] = 93, + [551] = 551, + [552] = 552, + [553] = 93, + [554] = 554, + [555] = 475, + [556] = 556, + [557] = 557, + [558] = 467, + [559] = 559, + [560] = 560, + [561] = 561, + [562] = 562, + [563] = 464, + [564] = 465, + [565] = 483, + [566] = 566, + [567] = 551, + [568] = 517, + [569] = 551, + [570] = 467, + [571] = 110, + [572] = 572, + [573] = 110, + [574] = 574, + [575] = 110, + [576] = 576, + [577] = 107, + [578] = 551, + [579] = 495, + [580] = 110, + [581] = 581, + [582] = 551, + [583] = 466, + [584] = 551, + [585] = 497, + [586] = 586, + [587] = 498, + [588] = 93, + [589] = 589, + [590] = 110, + [591] = 591, + [592] = 462, + [593] = 463, + [594] = 594, + [595] = 594, + [596] = 596, + [597] = 597, + [598] = 551, + [599] = 599, + [600] = 600, + [601] = 601, + [602] = 110, + [603] = 603, + [604] = 504, + [605] = 551, + [606] = 464, + [607] = 465, + [608] = 608, + [609] = 110, + [610] = 158, + [611] = 611, + [612] = 514, + [613] = 613, + [614] = 614, + [615] = 516, + [616] = 613, + [617] = 617, + [618] = 158, + [619] = 551, + [620] = 614, + [621] = 110, + [622] = 622, + [623] = 617, + [624] = 624, + [625] = 543, + [626] = 626, + [627] = 611, + [628] = 496, + [629] = 608, + [630] = 596, + [631] = 551, + [632] = 574, + [633] = 543, + [634] = 586, + [635] = 635, + [636] = 636, + [637] = 637, + [638] = 638, + [639] = 639, + [640] = 640, + [641] = 641, + [642] = 642, + [643] = 643, + [644] = 644, + [645] = 645, + [646] = 646, + [647] = 646, + [648] = 648, + [649] = 649, + [650] = 650, + [651] = 651, + [652] = 652, + [653] = 653, + [654] = 649, + [655] = 655, + [656] = 655, + [657] = 657, + [658] = 653, + [659] = 657, + [660] = 650, + [661] = 196, + [662] = 662, + [663] = 663, + [664] = 664, + [665] = 665, + [666] = 666, + [667] = 667, + [668] = 107, + [669] = 669, + [670] = 670, + [671] = 671, + [672] = 672, + [673] = 673, + [674] = 674, + [675] = 675, + [676] = 676, + [677] = 677, + [678] = 675, + [679] = 679, + [680] = 667, + [681] = 664, + [682] = 682, + [683] = 671, + [684] = 674, + [685] = 669, + [686] = 665, + [687] = 666, + [688] = 682, + [689] = 670, + [690] = 663, + [691] = 673, + [692] = 692, + [693] = 693, + [694] = 694, + [695] = 695, + [696] = 696, + [697] = 697, + [698] = 648, + [699] = 699, + [700] = 700, + [701] = 701, + [702] = 158, + [703] = 703, + [704] = 704, + [705] = 705, + [706] = 706, + [707] = 707, + [708] = 93, + [709] = 709, + [710] = 710, + [711] = 711, + [712] = 712, + [713] = 713, + [714] = 644, + [715] = 715, + [716] = 645, + [717] = 717, + [718] = 718, + [719] = 719, + [720] = 720, + [721] = 703, + [722] = 697, + [723] = 706, + [724] = 724, + [725] = 725, + [726] = 726, + [727] = 727, + [728] = 728, + [729] = 725, + [730] = 717, + [731] = 720, + [732] = 726, + [733] = 733, + [734] = 734, + [735] = 735, + [736] = 733, + [737] = 727, + [738] = 704, + [739] = 739, + [740] = 699, + [741] = 710, + [742] = 728, + [743] = 724, + [744] = 744, + [745] = 745, + [746] = 746, + [747] = 747, + [748] = 748, + [749] = 749, + [750] = 750, + [751] = 751, + [752] = 752, + [753] = 110, + [754] = 754, + [755] = 755, + [756] = 756, + [757] = 757, + [758] = 758, + [759] = 759, + [760] = 760, + [761] = 745, + [762] = 762, + [763] = 763, + [764] = 764, + [765] = 756, + [766] = 766, + [767] = 767, + [768] = 754, + [769] = 769, + [770] = 758, + [771] = 766, + [772] = 748, + [773] = 773, + [774] = 757, + [775] = 775, + [776] = 700, + [777] = 777, + [778] = 778, + [779] = 779, + [780] = 712, + [781] = 778, + [782] = 779, + [783] = 711, + [784] = 784, + [785] = 718, + [786] = 786, + [787] = 734, + [788] = 784, + [789] = 715, + [790] = 779, + [791] = 719, + [792] = 777, + [793] = 793, + [794] = 794, + [795] = 701, + [796] = 796, + [797] = 797, + [798] = 796, + [799] = 799, + [800] = 800, + [801] = 801, + [802] = 802, + [803] = 803, + [804] = 804, + [805] = 763, + [806] = 806, + [807] = 764, + [808] = 801, + [809] = 809, + [810] = 802, + [811] = 811, + [812] = 812, + [813] = 799, + [814] = 814, + [815] = 815, + [816] = 735, + [817] = 817, + [818] = 818, + [819] = 107, + [820] = 820, + [821] = 760, + [822] = 814, + [823] = 800, + [824] = 824, + [825] = 818, + [826] = 767, + [827] = 827, + [828] = 828, + [829] = 829, + [830] = 824, + [831] = 831, + [832] = 828, + [833] = 746, + [834] = 93, + [835] = 835, + [836] = 836, + [837] = 93, + [838] = 803, + [839] = 839, + [840] = 840, + [841] = 836, + [842] = 842, + [843] = 817, + [844] = 762, + [845] = 835, + [846] = 797, + [847] = 747, + [848] = 769, + [849] = 829, + [850] = 811, + [851] = 812, + [852] = 827, + [853] = 831, + [854] = 815, + [855] = 806, + [856] = 693, + [857] = 820, + [858] = 842, + [859] = 840, + [860] = 860, + [861] = 861, + [862] = 861, + [863] = 863, + [864] = 864, + [865] = 220, + [866] = 866, + [867] = 867, + [868] = 868, + [869] = 863, + [870] = 870, + [871] = 860, + [872] = 872, + [873] = 873, + [874] = 110, + [875] = 875, + [876] = 876, + [877] = 877, + [878] = 878, + [879] = 879, + [880] = 880, + [881] = 881, + [882] = 879, + [883] = 873, + [884] = 884, + [885] = 884, + [886] = 110, + [887] = 887, + [888] = 888, + [889] = 889, + [890] = 890, + [891] = 888, + [892] = 892, + [893] = 887, + [894] = 889, + [895] = 895, + [896] = 892, + [897] = 868, + [898] = 158, + [899] = 890, + [900] = 900, + [901] = 864, + [902] = 902, + [903] = 903, + [904] = 904, + [905] = 905, + [906] = 906, + [907] = 907, + [908] = 908, + [909] = 909, + [910] = 910, + [911] = 908, + [912] = 881, + [913] = 913, + [914] = 914, + [915] = 915, + [916] = 905, + [917] = 877, + [918] = 918, + [919] = 904, + [920] = 906, + [921] = 921, + [922] = 921, + [923] = 909, + [924] = 918, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(2031); + ADVANCE_MAP( + '\n', 2072, + '\r', 2073, + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2046, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2052, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2059, + '@', 2060, + '[', 2035, + '\\', 2062, + ']', 2037, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2080, + ' ', 2080, + ); + if (lookahead != 0) ADVANCE(2077); + END_STATE(); + case 1: + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2046, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2051, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2058, + '@', 2060, + '[', 2035, + '\\', 2062, + ']', 2036, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2080, + ' ', 2080, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2077); + END_STATE(); + case 2: + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2045, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2052, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2058, + '@', 2060, + '[', 2035, + '\\', 2061, + ']', 2036, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2080, + ' ', 2080, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2077); + END_STATE(); + case 3: + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2045, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2051, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2059, + '@', 2060, + '[', 2035, + '\\', 2061, + ']', 2036, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2080, + ' ', 2080, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2077); + END_STATE(); + case 4: + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2045, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2051, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2058, + '@', 2060, + '[', 2035, + '\\', 2062, + ']', 2036, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2080, + ' ', 2080, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2077); + END_STATE(); + case 5: + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2045, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2051, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2058, + '@', 2060, + '[', 2035, + '\\', 2061, + ']', 2037, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2080, + ' ', 2080, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2077); + END_STATE(); + case 6: + if (lookahead == '1') ADVANCE(2010); + if (lookahead == '3') ADVANCE(9); + END_STATE(); + case 7: + if (lookahead == '1') ADVANCE(2024); + if (lookahead == ';') ADVANCE(2033); + END_STATE(); + case 8: + if (lookahead == '1') ADVANCE(234); + if (lookahead == '2') ADVANCE(2011); + if (lookahead == '3') ADVANCE(231); + if (lookahead == '4') ADVANCE(11); + if (lookahead == '5') ADVANCE(2012); + if (lookahead == '7') ADVANCE(12); + END_STATE(); + case 9: + if (lookahead == '4') ADVANCE(13); + END_STATE(); + case 10: + if (lookahead == '4') ADVANCE(13); + if (lookahead == 'f') ADVANCE(1521); + END_STATE(); + case 11: + if (lookahead == '5') ADVANCE(13); + END_STATE(); + case 12: + if (lookahead == '8') ADVANCE(13); + END_STATE(); + case 13: + if (lookahead == ';') ADVANCE(2033); + END_STATE(); + case 14: + ADVANCE_MAP( + ';', 2033, + 'A', 446, + 'B', 436, + 'E', 141, + 'H', 399, + 'a', 672, + 'b', 437, + 'c', 464, + 'd', 656, + 'e', 138, + 'f', 1114, + 'g', 28, + 'h', 482, + 'j', 607, + 'l', 64, + 'm', 1097, + 'n', 318, + 'o', 407, + 'p', 486, + 'r', 440, + 's', 387, + 't', 91, + 'u', 1631, + 'v', 924, + ); + END_STATE(); + case 15: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1615); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'q') ADVANCE(1932); + if (lookahead == 's') ADVANCE(831); + if (lookahead == 'x') ADVANCE(1156); + END_STATE(); + case 16: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'A') ADVANCE(1734); + END_STATE(); + case 17: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'V') ADVANCE(925); + END_STATE(); + case 18: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + END_STATE(); + case 19: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'D') ADVANCE(1505); + END_STATE(); + case 20: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'E') ADVANCE(1593); + END_STATE(); + case 21: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'L') ADVANCE(927); + END_STATE(); + case 22: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'R') ADVANCE(1178); + END_STATE(); + case 23: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'U') ADVANCE(1549); + END_STATE(); + case 24: + ADVANCE_MAP( + ';', 2033, + 'C', 1516, + 'D', 1490, + 'E', 1225, + 'G', 1750, + 'H', 1943, + 'L', 899, + 'N', 866, + 'P', 1711, + 'R', 900, + 'S', 1594, + 'T', 1103, + 'V', 939, + ); + END_STATE(); + case 25: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'C') ADVANCE(425); + END_STATE(); + case 26: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'E') ADVANCE(1593); + END_STATE(); + case 27: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'D') ADVANCE(300); + END_STATE(); + case 28: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(13); + END_STATE(); + case 29: + ADVANCE_MAP( + ';', 2033, + 'E', 13, + 'a', 1530, + 'c', 1921, + 'e', 90, + 'i', 1352, + 'n', 317, + 'o', 735, + 's', 1108, + 'u', 1662, + ); + END_STATE(); + case 30: + ADVANCE_MAP( + ';', 2033, + 'E', 13, + 'd', 1451, + 'e', 101, + 'm', 1928, + 'n', 2013, + 'p', 1301, + 'r', 436, + 's', 879, + ); + END_STATE(); + case 31: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'v') ADVANCE(2026); + END_STATE(); + case 32: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'e') ADVANCE(186); + END_STATE(); + case 33: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'i') ADVANCE(734); + if (lookahead == 'o') ADVANCE(1756); + if (lookahead == 'p') ADVANCE(1682); + END_STATE(); + case 34: + ADVANCE_MAP( + ';', 2033, + 'E', 158, + 'a', 674, + 'b', 1602, + 'c', 1144, + 'd', 1451, + 'e', 159, + 'f', 1603, + 'g', 141, + 'i', 1337, + 'j', 607, + 'l', 230, + 'n', 318, + 'o', 1533, + 'r', 390, + 's', 642, + 't', 92, + 'v', 924, + ); + END_STATE(); + case 35: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + END_STATE(); + case 36: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + if (lookahead == 'F') ADVANCE(1950); + if (lookahead == 'G') ADVANCE(1743); + if (lookahead == 'L') ADVANCE(825); + if (lookahead == 'S') ADVANCE(1311); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 37: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + if (lookahead == 'F') ADVANCE(1950); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 38: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + if (lookahead == 'G') ADVANCE(1743); + if (lookahead == 'L') ADVANCE(825); + if (lookahead == 'S') ADVANCE(1311); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 39: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + if (lookahead == 'S') ADVANCE(1311); + END_STATE(); + case 40: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E') ADVANCE(1593); + if (lookahead == 'S') ADVANCE(1311); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 41: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'G') ADVANCE(13); + END_STATE(); + case 42: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'H') ADVANCE(13); + END_STATE(); + case 43: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'I') ADVANCE(1433); + if (lookahead == 'S') ADVANCE(1914); + if (lookahead == 'U') ADVANCE(1414); + END_STATE(); + case 44: + ADVANCE_MAP( + ';', 2033, + 'J', 607, + 'a', 673, + 'c', 466, + 'e', 956, + 'f', 1603, + 'l', 118, + 'm', 1096, + 'o', 1381, + 's', 639, + 'T', 13, + 't', 13, + ); + END_STATE(); + case 45: + ADVANCE_MAP( + ';', 2033, + 'J', 607, + 'a', 1353, + 'b', 1602, + 'c', 835, + 'd', 1451, + 'f', 1603, + 'o', 1533, + 'r', 851, + 's', 631, + 'T', 13, + 'g', 13, + 't', 13, + ); + END_STATE(); + case 46: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'L') ADVANCE(825); + END_STATE(); + case 47: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'N') ADVANCE(13); + END_STATE(); + case 48: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'P') ADVANCE(13); + END_STATE(); + case 49: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'P') ADVANCE(1301); + END_STATE(); + case 50: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'T') ADVANCE(13); + END_STATE(); + case 51: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 52: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'Y') ADVANCE(13); + END_STATE(); + case 53: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(637); + if (lookahead == 'p') ADVANCE(1267); + END_STATE(); + case 54: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(988); + if (lookahead == 'o') ADVANCE(1866); + END_STATE(); + case 55: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(2028); + END_STATE(); + case 56: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(631); + if (lookahead == 'l') ADVANCE(13); + END_STATE(); + case 57: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1603); + END_STATE(); + case 58: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(645); + if (lookahead == 'p') ADVANCE(13); + END_STATE(); + case 59: + ADVANCE_MAP( + ';', 2033, + 'a', 1531, + 'c', 1921, + 'e', 110, + 'i', 1670, + 'n', 317, + 'p', 1526, + 's', 1108, + 'E', 13, + 'y', 13, + ); + END_STATE(); + case 60: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(166); + if (lookahead == 's') ADVANCE(1109); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 61: + ADVANCE_MAP( + ';', 2033, + 'a', 1530, + 'b', 137, + 'f', 1756, + 'h', 1192, + 'l', 1530, + 'p', 1211, + 's', 1108, + 't', 1211, + 'c', 13, + 'w', 13, + ); + END_STATE(); + case 62: + ADVANCE_MAP( + ';', 2033, + 'a', 703, + 'c', 1086, + 'd', 2022, + 'm', 170, + 's', 1108, + 't', 1974, + 'b', 13, + 'e', 13, + ); + END_STATE(); + case 63: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(703); + if (lookahead == 'i') ADVANCE(734); + if (lookahead == 'o') ADVANCE(1756); + if (lookahead == 'p') ADVANCE(1676); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 64: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'c') ADVANCE(1502); + if (lookahead == 'h') ADVANCE(501); + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 65: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'd') ADVANCE(133); + if (lookahead == 'i') ADVANCE(990); + if (lookahead == 'o') ADVANCE(1603); + if (lookahead == 's') ADVANCE(1266); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 66: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1756); + END_STATE(); + case 67: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1767); + if (lookahead == 'c') ADVANCE(1086); + if (lookahead == 'd') ADVANCE(1458); + END_STATE(); + case 68: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1211); + END_STATE(); + case 69: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'e') ADVANCE(774); + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 70: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1216); + if (lookahead == 'c') ADVANCE(1811); + if (lookahead == 'g') ADVANCE(13); + END_STATE(); + case 71: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1356); + if (lookahead == 'b') ADVANCE(1725); + if (lookahead == 'c') ADVANCE(429); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 72: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1356); + if (lookahead == 's') ADVANCE(1266); + if (lookahead == 'd' || + lookahead == 'v') ADVANCE(13); + END_STATE(); + case 73: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(696); + END_STATE(); + case 74: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1651); + if (lookahead == 'c') ADVANCE(1043); + if (lookahead == 'o') ADVANCE(1690); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 75: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1236); + END_STATE(); + case 76: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1619); + if (lookahead == 'f') ADVANCE(13); + END_STATE(); + case 77: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1565); + if (lookahead == 'c') ADVANCE(1941); + if (lookahead == 'e') ADVANCE(1585); + if (lookahead == 'n') ADVANCE(523); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 78: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1116); + if (lookahead == 'e') ADVANCE(195); + END_STATE(); + case 79: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a') ADVANCE(1310); + if (lookahead == 's') ADVANCE(1211); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 80: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(1451); + if (lookahead == 'c') ADVANCE(1086); + if (lookahead == 'f') ADVANCE(179); + END_STATE(); + case 81: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(13); + if (lookahead == 'd') ADVANCE(217); + END_STATE(); + case 82: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(13); + if (lookahead == 'h') ADVANCE(1803); + END_STATE(); + case 83: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(57); + END_STATE(); + case 84: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(57); + if (lookahead == 'd') ADVANCE(13); + END_STATE(); + case 85: + ADVANCE_MAP( + ';', 2033, + 'b', 137, + 'f', 1756, + 'h', 1192, + 'l', 1530, + 'p', 1211, + 's', 1108, + 't', 1211, + ); + END_STATE(); + case 86: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(399); + if (lookahead == 'e') ADVANCE(1585); + END_STATE(); + case 87: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b') ADVANCE(1678); + if (lookahead == 'c') ADVANCE(429); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'o') ADVANCE(1603); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 88: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(13); + END_STATE(); + case 89: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(121); + if (lookahead == 'f') ADVANCE(1419); + if (lookahead == 'm') ADVANCE(1075); + if (lookahead == 's') ADVANCE(703); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 90: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(77); + END_STATE(); + case 91: + ADVANCE_MAP( + ';', 2033, + 'c', 616, + 'd', 1451, + 'h', 1652, + 'i', 1350, + 'l', 436, + 'q', 1933, + 'r', 359, + ); + END_STATE(); + case 92: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(616); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'l') ADVANCE(358); + if (lookahead == 'q') ADVANCE(1933); + if (lookahead == 'r') ADVANCE(424); + END_STATE(); + case 93: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(120); + END_STATE(); + case 94: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(615); + if (lookahead == 'd') ADVANCE(1495); + if (lookahead == 'l') ADVANCE(128); + END_STATE(); + case 95: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(615); + if (lookahead == 'd') ADVANCE(1496); + if (lookahead == 'g') ADVANCE(128); + if (lookahead == 's') ADVANCE(522); + END_STATE(); + case 96: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(453); + if (lookahead == 'e') ADVANCE(1021); + if (lookahead == 'l') ADVANCE(508); + if (lookahead == 'p') ADVANCE(1663); + END_STATE(); + case 97: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(1086); + if (lookahead == 'w') ADVANCE(13); + END_STATE(); + case 98: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(1921); + if (lookahead == 'e') ADVANCE(93); + END_STATE(); + case 99: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(1921); + if (lookahead == 'e' || + lookahead == 'r') ADVANCE(13); + END_STATE(); + case 100: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c') ADVANCE(543); + if (lookahead == 'f') ADVANCE(1131); + if (lookahead == 'o') ADVANCE(729); + if (lookahead == 't') ADVANCE(96); + END_STATE(); + case 101: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1451); + END_STATE(); + case 102: + ADVANCE_MAP( + ';', 2033, + 'd', 1451, + 'e', 186, + 'g', 28, + 'l', 28, + 'n', 779, + 'p', 1301, + 'r', 436, + ); + END_STATE(); + case 103: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 's') ADVANCE(219); + if (lookahead == 'E' || + lookahead == 'v') ADVANCE(13); + END_STATE(); + case 104: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(13); + END_STATE(); + case 105: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'l') ADVANCE(779); + END_STATE(); + case 106: + ADVANCE_MAP( + ';', 2033, + 'd', 1452, + 'e', 101, + 'h', 1769, + 'l', 436, + 'm', 1928, + 'n', 2013, + 'p', 1301, + 's', 879, + ); + if (('1' <= lookahead && lookahead <= '3') || + lookahead == 'E') ADVANCE(13); + END_STATE(); + case 107: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1444); + if (lookahead == 'l') ADVANCE(839); + if (lookahead == 'r') ADVANCE(1139); + END_STATE(); + case 108: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1444); + if (lookahead == 'l') ADVANCE(839); + if (lookahead == 'u') ADVANCE(1530); + END_STATE(); + case 109: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1444); + if (lookahead == 'l') ADVANCE(932); + if (lookahead == 'q') ADVANCE(13); + if (lookahead == 'r') ADVANCE(1182); + END_STATE(); + case 110: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'd') ADVANCE(1116); + END_STATE(); + case 111: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(13); + END_STATE(); + case 112: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'l') ADVANCE(779); + if (lookahead == 'm') ADVANCE(1786); + if (lookahead == 'r') ADVANCE(1840); + if (lookahead == 's') ADVANCE(1553); + if (lookahead == 'z') ADVANCE(436); + END_STATE(); + case 113: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 's') ADVANCE(867); + END_STATE(); + case 114: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1603); + END_STATE(); + case 115: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1586); + if (lookahead == 'm') ADVANCE(1168); + if (lookahead == 'p') ADVANCE(1301); + if (lookahead == 's') ADVANCE(1600); + END_STATE(); + case 116: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1811); + END_STATE(); + case 117: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1014); + END_STATE(); + case 118: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(959); + END_STATE(); + case 119: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(186); + END_STATE(); + case 120: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1585); + END_STATE(); + case 121: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1585); + if (lookahead == 'l') ADVANCE(800); + END_STATE(); + case 122: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(195); + END_STATE(); + case 123: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(705); + if (lookahead == 'i') ADVANCE(1340); + if (lookahead == 'o') ADVANCE(758); + END_STATE(); + case 124: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(182); + END_STATE(); + case 125: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1590); + END_STATE(); + case 126: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1590); + if (lookahead == 'n') ADVANCE(844); + END_STATE(); + case 127: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(452); + END_STATE(); + case 128: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1756); + END_STATE(); + case 129: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1787); + END_STATE(); + case 130: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1411); + if (lookahead == 'f') ADVANCE(13); + END_STATE(); + case 131: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1688); + if (lookahead == 's') ADVANCE(815); + END_STATE(); + case 132: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1644); + if (lookahead == 's') ADVANCE(1530); + END_STATE(); + case 133: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1654); + if (lookahead == 'f' || + lookahead == 'm') ADVANCE(13); + END_STATE(); + case 134: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e') ADVANCE(1643); + END_STATE(); + case 135: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(13); + END_STATE(); + case 136: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'r') ADVANCE(1440); + if (lookahead == 'y') ADVANCE(196); + END_STATE(); + case 137: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(1756); + END_STATE(); + case 138: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(1816); + if (lookahead == 'g') ADVANCE(13); + if (lookahead == 'q') ADVANCE(187); + if (lookahead == 's') ADVANCE(95); + END_STATE(); + case 139: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(1357); + if (lookahead == 'l') ADVANCE(801); + END_STATE(); + case 140: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f') ADVANCE(1842); + if (lookahead == 'q') ADVANCE(187); + if (lookahead == 's') ADVANCE(195); + END_STATE(); + case 141: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'g') ADVANCE(13); + END_STATE(); + case 142: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'g') ADVANCE(13); + if (lookahead == 'l') ADVANCE(1832); + if (lookahead == 'm') ADVANCE(1564); + END_STATE(); + case 143: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'g') ADVANCE(1811); + END_STATE(); + case 144: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'g') ADVANCE(779); + END_STATE(); + case 145: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'h') ADVANCE(13); + END_STATE(); + case 146: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'h') ADVANCE(13); + if (lookahead == 'l') ADVANCE(1482); + END_STATE(); + case 147: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'h') ADVANCE(1441); + END_STATE(); + case 148: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1089); + if (lookahead == 'n') ADVANCE(971); + if (lookahead == 'o') ADVANCE(1832); + END_STATE(); + case 149: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(753); + if (lookahead == 'o') ADVANCE(1374); + END_STATE(); + case 150: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1633); + if (lookahead == 'u') ADVANCE(1848); + if (lookahead == 'E' || + lookahead == 'd' || + lookahead == 'y') ADVANCE(13); + END_STATE(); + case 151: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1633); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 152: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1391); + if (lookahead == 'p') ADVANCE(505); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 153: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1870); + END_STATE(); + case 154: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(718); + END_STATE(); + case 155: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1366); + if (lookahead == 'n') ADVANCE(1099); + END_STATE(); + case 156: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1293); + END_STATE(); + case 157: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'i') ADVANCE(1430); + if (lookahead == 'l') ADVANCE(13); + if (lookahead == 's') ADVANCE(101); + END_STATE(); + case 158: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(13); + END_STATE(); + case 159: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(13); + if (lookahead == 'q') ADVANCE(187); + if (lookahead == 's') ADVANCE(94); + END_STATE(); + case 160: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1869); + if (lookahead == 'e' || + lookahead == 'f') ADVANCE(13); + END_STATE(); + case 161: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1811); + END_STATE(); + case 162: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1482); + END_STATE(); + case 163: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1482); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 164: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(779); + if (lookahead == 'd' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 165: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1873); + if (lookahead == 'm') ADVANCE(425); + END_STATE(); + case 166: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'l') ADVANCE(1252); + END_STATE(); + case 167: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'm') ADVANCE(13); + END_STATE(); + case 168: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'm') ADVANCE(132); + END_STATE(); + case 169: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'm') ADVANCE(459); + END_STATE(); + case 170: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'n') ADVANCE(13); + END_STATE(); + case 171: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'n') ADVANCE(478); + END_STATE(); + case 172: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(13); + END_STATE(); + case 173: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(191); + END_STATE(); + case 174: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(158); + END_STATE(); + case 175: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(949); + END_STATE(); + case 176: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1980); + END_STATE(); + case 177: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1969); + END_STATE(); + case 178: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(703); + END_STATE(); + case 179: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1657); + END_STATE(); + case 180: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1886); + END_STATE(); + case 181: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1396); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 182: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'o') ADVANCE(1421); + END_STATE(); + case 183: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'p') ADVANCE(13); + END_STATE(); + case 184: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(155); + END_STATE(); + case 185: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'p') ADVANCE(1682); + END_STATE(); + case 186: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'q') ADVANCE(13); + END_STATE(); + case 187: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'q') ADVANCE(13); + if (lookahead == 's') ADVANCE(1296); + END_STATE(); + case 188: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'q') ADVANCE(187); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 189: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'q') ADVANCE(186); + END_STATE(); + case 190: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'q') ADVANCE(1932); + END_STATE(); + case 191: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 192: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'r') ADVANCE(417); + if (lookahead == 's') ADVANCE(101); + END_STATE(); + case 193: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'r') ADVANCE(1124); + END_STATE(); + case 194: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'r') ADVANCE(1102); + END_STATE(); + case 195: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 196: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(1603); + END_STATE(); + case 197: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(104); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 198: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(84); + END_STATE(); + case 199: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(2002); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 200: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(1316); + END_STATE(); + case 201: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(1211); + END_STATE(); + case 202: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(1874); + END_STATE(); + case 203: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(815); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 204: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(869); + END_STATE(); + case 205: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(882); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 206: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 's') ADVANCE(1936); + END_STATE(); + case 207: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 208: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 209: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(1441); + END_STATE(); + case 210: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(134); + END_STATE(); + case 211: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(587); + END_STATE(); + case 212: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(1211); + END_STATE(); + case 213: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(685); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 214: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 215: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(1465); + END_STATE(); + case 216: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 't') ADVANCE(1124); + END_STATE(); + case 217: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'u') ADVANCE(13); + END_STATE(); + case 218: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'u') ADVANCE(1094); + END_STATE(); + case 219: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 220: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'v') ADVANCE(2026); + END_STATE(); + case 221: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'v') ADVANCE(576); + END_STATE(); + case 222: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'v') ADVANCE(881); + END_STATE(); + case 223: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'a' || + lookahead == 'h') ADVANCE(13); + END_STATE(); + case 224: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'b' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 225: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'c' || + lookahead == 'w') ADVANCE(13); + END_STATE(); + case 226: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e' || + lookahead == 'g') ADVANCE(13); + END_STATE(); + case 227: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e' || + lookahead == 'l') ADVANCE(13); + END_STATE(); + case 228: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'f' || + lookahead == 'v') ADVANCE(13); + END_STATE(); + case 229: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'e' || + lookahead == 'f') ADVANCE(13); + END_STATE(); + case 230: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'E' || + lookahead == 'a' || + lookahead == 'j') ADVANCE(13); + END_STATE(); + case 231: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == '4' || + lookahead == '5' || + lookahead == '8') ADVANCE(13); + END_STATE(); + case 232: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'D' || + lookahead == 'U' || + lookahead == 'd' || + lookahead == 'u') ADVANCE(13); + END_STATE(); + case 233: + if (lookahead == ';') ADVANCE(2033); + if (lookahead == 'H' || + lookahead == 'L' || + lookahead == 'R' || + lookahead == 'h' || + lookahead == 'l' || + lookahead == 'r') ADVANCE(13); + END_STATE(); + case 234: + if (lookahead == ';') ADVANCE(2033); + if (('2' <= lookahead && lookahead <= '6') || + lookahead == '8') ADVANCE(13); + END_STATE(); + case 235: + if (lookahead == ';') ADVANCE(2034); + END_STATE(); + case 236: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + END_STATE(); + case 237: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(235); + END_STATE(); + case 238: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + END_STATE(); + case 239: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); + END_STATE(); + case 240: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); + END_STATE(); + case 241: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); + END_STATE(); + case 242: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(235); + END_STATE(); + case 243: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(242); + END_STATE(); + case 244: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(243); + END_STATE(); + case 245: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(244); + END_STATE(); + case 246: + if (lookahead == ';') ADVANCE(2034); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(245); + END_STATE(); + case 247: + if (lookahead == '>') ADVANCE(2074); + END_STATE(); + case 248: + if (lookahead == '>') ADVANCE(2076); + END_STATE(); + case 249: + ADVANCE_MAP( + 'A', 363, + 'a', 678, + 'c', 1142, + 'f', 1603, + 'i', 1231, + 'o', 1536, + 's', 652, + 'u', 1329, + ); + END_STATE(); + case 250: + ADVANCE_MAP( + 'A', 446, + 'B', 436, + 'H', 399, + 'a', 625, + 'b', 437, + 'c', 464, + 'd', 655, + 'e', 70, + 'f', 1114, + 'h', 483, + 'i', 1004, + 'l', 442, + 'm', 1514, + 'n', 1330, + 'o', 408, + 'p', 490, + 'r', 436, + 's', 388, + 't', 1070, + 'u', 1256, + 'x', 13, + ); + END_STATE(); + case 251: + ADVANCE_MAP( + 'A', 607, + 'I', 607, + 'U', 607, + 'a', 665, + 'c', 1144, + 'f', 1603, + 'o', 1533, + 's', 631, + 'u', 1338, + ); + END_STATE(); + case 252: + if (lookahead == 'A') ADVANCE(303); + END_STATE(); + case 253: + ADVANCE_MAP( + 'A', 1428, + 'C', 941, + 'D', 1446, + 'F', 1255, + 'R', 1177, + 'T', 886, + 'U', 1544, + 'V', 920, + 'a', 1734, + 'r', 1170, + ); + END_STATE(); + case 254: + ADVANCE_MAP( + 'A', 1622, + 'B', 493, + 'D', 432, + 'a', 1388, + 'c', 1992, + 'd', 432, + 'e', 792, + 'f', 1603, + 'l', 1869, + 'n', 1785, + 'o', 1533, + 'p', 1672, + 'r', 1869, + 's', 654, + 'z', 1117, + ); + END_STATE(); + case 255: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'd') ADVANCE(1603); + if (lookahead == 'e') ADVANCE(140); + if (lookahead == 's') ADVANCE(1108); + if (lookahead == 't') ADVANCE(194); + END_STATE(); + case 256: + ADVANCE_MAP( + 'A', 1622, + 'H', 399, + 'a', 987, + 'b', 1208, + 'c', 469, + 'd', 54, + 'e', 142, + 'f', 1115, + 'h', 476, + 'i', 447, + 'j', 607, + 'l', 621, + 'o', 1259, + 'r', 583, + 's', 623, + 't', 733, + 'u', 441, + 'w', 451, + 'z', 612, + ); + END_STATE(); + case 257: + ADVANCE_MAP( + 'A', 1622, + 'H', 399, + 'a', 666, + 'b', 1625, + 'c', 1123, + 'd', 438, + 'f', 1115, + 'g', 1664, + 'h', 477, + 'l', 714, + 'm', 56, + 'o', 991, + 'p', 548, + 'r', 713, + 's', 631, + 't', 730, + 'u', 443, + 'w', 451, + ); + END_STATE(); + case 258: + ADVANCE_MAP( + 'A', 1622, + 'a', 1130, + 'b', 399, + 'c', 1142, + 'e', 530, + 'f', 1603, + 'k', 1757, + 'o', 444, + 's', 644, + 'y', 585, + ); + END_STATE(); + case 259: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1622); + END_STATE(); + case 260: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'p') ADVANCE(399); + END_STATE(); + case 261: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1615); + if (lookahead == 'c') ADVANCE(207); + if (lookahead == 'm') ADVANCE(1076); + if (lookahead == 's') ADVANCE(1975); + if (lookahead == 't') ADVANCE(1324); + if (lookahead == 'x') ADVANCE(1811); + END_STATE(); + case 262: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1615); + if (lookahead == 'n') ADVANCE(1975); + END_STATE(); + case 263: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1615); + if (lookahead == 'n') ADVANCE(830); + END_STATE(); + case 264: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'a') ADVANCE(1714); + if (lookahead == 'i') ADVANCE(1007); + if (lookahead == 't') ADVANCE(1697); + END_STATE(); + case 265: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 't') ADVANCE(193); + END_STATE(); + case 266: + if (lookahead == 'A') ADVANCE(1622); + if (lookahead == 't') ADVANCE(1692); + END_STATE(); + case 267: + ADVANCE_MAP( + 'A', 1737, + 'D', 1505, + 'E', 1596, + 'T', 871, + 'a', 1734, + 'd', 1512, + 'p', 880, + 's', 1093, + ); + END_STATE(); + case 268: + if (lookahead == 'A') ADVANCE(671); + END_STATE(); + case 269: + if (lookahead == 'A') ADVANCE(671); + if (lookahead == 'D') ADVANCE(1449); + if (lookahead == 'G') ADVANCE(1655); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 270: + if (lookahead == 'A') ADVANCE(1253); + END_STATE(); + case 271: + ADVANCE_MAP( + 'A', 1429, + 'C', 941, + 'D', 1446, + 'F', 1255, + 'T', 886, + 'U', 1544, + 'V', 920, + 'a', 1734, + ); + END_STATE(); + case 272: + if (lookahead == 'A') ADVANCE(1734); + END_STATE(); + case 273: + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'D') ADVANCE(1505); + END_STATE(); + case 274: + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'R') ADVANCE(1178); + END_STATE(); + case 275: + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'R') ADVANCE(1178); + if (lookahead == 'T') ADVANCE(856); + END_STATE(); + case 276: + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'T') ADVANCE(856); + END_STATE(); + case 277: + if (lookahead == 'A') ADVANCE(1734); + if (lookahead == 'V') ADVANCE(925); + END_STATE(); + case 278: + if (lookahead == 'A') ADVANCE(1738); + if (lookahead == 'B') ADVANCE(1602); + if (lookahead == 'L') ADVANCE(918); + if (lookahead == 'R') ADVANCE(1176); + if (lookahead == 'T') ADVANCE(871); + if (lookahead == 'a') ADVANCE(1734); + END_STATE(); + case 279: + if (lookahead == 'B') ADVANCE(402); + if (lookahead == 'P') ADVANCE(551); + END_STATE(); + case 280: + ADVANCE_MAP( + 'B', 436, + 'E', 41, + 'a', 675, + 'c', 466, + 'e', 222, + 'f', 1603, + 'h', 1441, + 'i', 985, + 'o', 1539, + 'r', 1170, + 's', 638, + 'u', 1246, + ); + END_STATE(); + case 281: + if (lookahead == 'B') ADVANCE(399); + END_STATE(); + case 282: + if (lookahead == 'B') ADVANCE(399); + if (lookahead == 'L') ADVANCE(1125); + if (lookahead == 'S') ADVANCE(913); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 283: + if (lookahead == 'B') ADVANCE(1735); + END_STATE(); + case 284: + if (lookahead == 'B') ADVANCE(1727); + if (lookahead == 'n') ADVANCE(285); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(24); + END_STATE(); + case 285: + if (lookahead == 'B') ADVANCE(1732); + END_STATE(); + case 286: + if (lookahead == 'C') ADVANCE(336); + if (lookahead == 'c') ADVANCE(1992); + END_STATE(); + case 287: + if (lookahead == 'C') ADVANCE(425); + END_STATE(); + case 288: + if (lookahead == 'C') ADVANCE(1506); + if (lookahead == 'T') ADVANCE(1157); + END_STATE(); + case 289: + if (lookahead == 'C') ADVANCE(1183); + END_STATE(); + case 290: + if (lookahead == 'C') ADVANCE(1278); + END_STATE(); + case 291: + if (lookahead == 'C') ADVANCE(1940); + END_STATE(); + case 292: + if (lookahead == 'C') ADVANCE(1522); + END_STATE(); + case 293: + if (lookahead == 'C') ADVANCE(1522); + if (lookahead == 'D') ADVANCE(1448); + if (lookahead == 'L') ADVANCE(930); + if (lookahead == 'R') ADVANCE(1180); + if (lookahead == 'U') ADVANCE(1545); + if (lookahead == 'V') ADVANCE(939); + END_STATE(); + case 294: + if (lookahead == 'D') ADVANCE(1451); + END_STATE(); + case 295: + if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'M') ADVANCE(1168); + if (lookahead == 'P') ADVANCE(1301); + if (lookahead == 'T') ADVANCE(1157); + END_STATE(); + case 296: + if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'a') ADVANCE(1622); + END_STATE(); + case 297: + if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'o') ADVANCE(1811); + END_STATE(); + case 298: + if (lookahead == 'D') ADVANCE(1451); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 299: + ADVANCE_MAP( + 'D', 180, + 'J', 607, + 'S', 607, + 'Z', 607, + 'a', 989, + 'c', 469, + 'e', 1212, + 'f', 1603, + 'i', 411, + 'o', 1537, + 's', 652, + ); + END_STATE(); + case 300: + if (lookahead == 'D') ADVANCE(13); + END_STATE(); + case 301: + ADVANCE_MAP( + 'D', 297, + 'a', 669, + 'c', 467, + 'd', 1451, + 'e', 13, + 'f', 298, + 'g', 192, + 'l', 157, + 'm', 398, + 'n', 974, + 'o', 991, + 'p', 480, + 'q', 662, + 'r', 296, + 's', 632, + 't', 223, + 'u', 1318, + 'x', 690, + ); + END_STATE(); + case 302: + ADVANCE_MAP( + 'D', 294, + 'a', 617, + 'c', 1507, + 'd', 432, + 'e', 515, + 'f', 1603, + 'h', 1441, + 'i', 706, + 'l', 670, + 'n', 1561, + 'o', 770, + 'p', 13, + 's', 651, + 'u', 165, + ); + END_STATE(); + case 303: + if (lookahead == 'D') ADVANCE(316); + END_STATE(); + case 304: + ADVANCE_MAP( + 'D', 2027, + 'H', 232, + 'U', 2027, + 'V', 233, + 'b', 1456, + 'd', 2027, + 'h', 232, + 'm', 1168, + 'p', 1301, + 't', 1157, + 'u', 2027, + 'v', 233, + ); + END_STATE(); + case 305: + if (lookahead == 'D') ADVANCE(607); + END_STATE(); + case 306: + ADVANCE_MAP( + 'D', 432, + 'H', 436, + 'a', 1530, + 'd', 432, + 'g', 2019, + 'i', 1375, + 'l', 265, + 'r', 266, + 's', 1108, + ); + END_STATE(); + case 307: + ADVANCE_MAP( + 'D', 432, + 'b', 399, + 'c', 1992, + 'd', 435, + 'e', 782, + 'f', 1603, + 'o', 1533, + 's', 631, + 'v', 750, + ); + END_STATE(); + case 308: + if (lookahead == 'D') ADVANCE(432); + if (lookahead == 'd') ADVANCE(432); + END_STATE(); + case 309: + if (lookahead == 'D') ADVANCE(1505); + if (lookahead == 'L') ADVANCE(927); + if (lookahead == 'R') ADVANCE(1178); + if (lookahead == 'U') ADVANCE(1549); + END_STATE(); + case 310: + if (lookahead == 'D') ADVANCE(1107); + END_STATE(); + case 311: + if (lookahead == 'D') ADVANCE(873); + END_STATE(); + case 312: + if (lookahead == 'D') ADVANCE(1513); + if (lookahead == 'E') ADVANCE(1593); + END_STATE(); + case 313: + if (lookahead == 'D') ADVANCE(1517); + if (lookahead == 'T') ADVANCE(892); + if (lookahead == 'V') ADVANCE(920); + END_STATE(); + case 314: + if (lookahead == 'D') ADVANCE(1527); + if (lookahead == 'Q') ADVANCE(1951); + END_STATE(); + case 315: + ADVANCE_MAP( + 'E', 1251, + 'M', 48, + 'a', 665, + 'b', 1602, + 'c', 1123, + 'f', 1603, + 'g', 1664, + 'l', 1532, + 'm', 394, + 'n', 734, + 'o', 991, + 'p', 1557, + 'r', 1098, + 's', 649, + 't', 1145, + 'u', 1317, + ); + END_STATE(); + case 316: + if (lookahead == 'E') ADVANCE(13); + END_STATE(); + case 317: + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'a') ADVANCE(1530); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 318: + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'a') ADVANCE(1548); + if (lookahead == 'e') ADVANCE(189); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 319: + if (lookahead == 'E') ADVANCE(13); + if (lookahead == 'e') ADVANCE(188); + if (lookahead == 's') ADVANCE(1108); + if (lookahead == 't') ADVANCE(191); + END_STATE(); + case 320: + if (lookahead == 'E') ADVANCE(1224); + if (lookahead == 'U') ADVANCE(1580); + END_STATE(); + case 321: + ADVANCE_MAP( + 'E', 607, + 'J', 1257, + 'O', 607, + 'a', 665, + 'c', 1123, + 'd', 1451, + 'f', 1603, + 'g', 1664, + 'm', 53, + 'n', 1839, + 'o', 992, + 's', 631, + 't', 1171, + 'u', 1200, + ); + END_STATE(); + case 322: + if (lookahead == 'E') ADVANCE(1223); + END_STATE(); + case 323: + ADVANCE_MAP( + 'E', 1257, + 'a', 665, + 'c', 1123, + 'd', 605, + 'f', 1603, + 'g', 1664, + 'm', 396, + 'o', 1533, + 'p', 843, + 'r', 13, + 's', 646, + 't', 1092, + 'u', 1317, + 'v', 858, + ); + END_STATE(); + case 324: + if (lookahead == 'E') ADVANCE(1596); + END_STATE(); + case 325: + if (lookahead == 'E') ADVANCE(1593); + END_STATE(); + case 326: + if (lookahead == 'E') ADVANCE(1598); + if (lookahead == 'F') ADVANCE(1950); + if (lookahead == 'G') ADVANCE(1743); + if (lookahead == 'L') ADVANCE(825); + if (lookahead == 'S') ADVANCE(1311); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 327: + if (lookahead == 'E') ADVANCE(1599); + if (lookahead == 'F') ADVANCE(1950); + if (lookahead == 'G') ADVANCE(1743); + if (lookahead == 'L') ADVANCE(825); + if (lookahead == 'S') ADVANCE(1311); + if (lookahead == 'T') ADVANCE(1171); + END_STATE(); + case 328: + if (lookahead == 'F') ADVANCE(371); + END_STATE(); + case 329: + if (lookahead == 'F') ADVANCE(1944); + END_STATE(); + case 330: + if (lookahead == 'G') ADVANCE(13); + END_STATE(); + case 331: + ADVANCE_MAP( + 'G', 975, + 'L', 906, + 'R', 1170, + 'V', 308, + 'a', 589, + 'b', 1758, + 'c', 419, + 'd', 432, + 'e', 15, + 'f', 1603, + 'g', 319, + 'h', 260, + 'i', 197, + 'j', 607, + 'l', 255, + 'm', 1075, + 'o', 184, + 'p', 488, + 'r', 264, + 's', 624, + 't', 995, + 'u', 168, + 'v', 306, + 'w', 263, + ); + END_STATE(); + case 332: + if (lookahead == 'G') ADVANCE(1743); + END_STATE(); + case 333: + if (lookahead == 'G') ADVANCE(1752); + if (lookahead == 'L') ADVANCE(908); + END_STATE(); + case 334: + ADVANCE_MAP( + 'H', 286, + 'O', 328, + 'a', 671, + 'c', 69, + 'f', 1603, + 'h', 1508, + 'i', 993, + 'm', 513, + 'o', 1533, + 'q', 1629, + 's', 631, + 't', 399, + 'u', 573, + ); + END_STATE(); + case 335: + ADVANCE_MAP( + 'H', 356, + 'R', 252, + 'S', 340, + 'a', 2016, + 'c', 466, + 'f', 1603, + 'h', 814, + 'i', 1240, + 'o', 1533, + 'r', 1150, + 's', 652, + ); + END_STATE(); + case 336: + if (lookahead == 'H') ADVANCE(607); + END_STATE(); + case 337: + if (lookahead == 'H') ADVANCE(607); + if (lookahead == 'J') ADVANCE(607); + if (lookahead == 'a') ADVANCE(1554); + if (lookahead == 'c') ADVANCE(836); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 338: + ADVANCE_MAP( + 'H', 607, + 'O', 357, + 'a', 677, + 'c', 465, + 'd', 1451, + 'e', 767, + 'f', 1603, + 'h', 1076, + 'i', 1650, + 'l', 1455, + 'o', 1295, + 'r', 1457, + 's', 631, + 'u', 1540, + ); + END_STATE(); + case 339: + ADVANCE_MAP( + 'H', 607, + 'a', 671, + 'c', 469, + 'd', 1451, + 'e', 1660, + 'f', 1603, + 'o', 1533, + 's', 631, + ); + END_STATE(); + case 340: + if (lookahead == 'H') ADVANCE(607); + if (lookahead == 'c') ADVANCE(1992); + END_STATE(); + case 341: + if (lookahead == 'H') ADVANCE(1952); + END_STATE(); + case 342: + if (lookahead == 'I') ADVANCE(13); + END_STATE(); + case 343: + if (lookahead == 'I') ADVANCE(1351); + END_STATE(); + case 344: + if (lookahead == 'I') ADVANCE(1418); + END_STATE(); + case 345: + ADVANCE_MAP( + 'J', 607, + 'a', 671, + 'c', 466, + 'e', 996, + 'f', 1603, + 'o', 284, + 's', 631, + 't', 1145, + 'u', 13, + ); + END_STATE(); + case 346: + if (lookahead == 'L') ADVANCE(825); + END_STATE(); + case 347: + if (lookahead == 'L') ADVANCE(1125); + END_STATE(); + case 348: + if (lookahead == 'L') ADVANCE(923); + if (lookahead == 'R') ADVANCE(1178); + END_STATE(); + case 349: + if (lookahead == 'L') ADVANCE(923); + if (lookahead == 'R') ADVANCE(1178); + if (lookahead == 'l') ADVANCE(905); + if (lookahead == 'r') ADVANCE(1170); + END_STATE(); + case 350: + if (lookahead == 'L') ADVANCE(927); + if (lookahead == 'R') ADVANCE(1178); + END_STATE(); + case 351: + if (lookahead == 'M') ADVANCE(909); + if (lookahead == 'T') ADVANCE(1058); + if (lookahead == 'V') ADVANCE(897); + END_STATE(); + case 352: + if (lookahead == 'M') ADVANCE(1168); + END_STATE(); + case 353: + ADVANCE_MAP( + 'N', 1451, + 'a', 661, + 'b', 1646, + 'c', 1472, + 'd', 1592, + 'e', 726, + 'f', 1603, + 'i', 976, + 'k', 531, + 'l', 412, + 'n', 791, + 'o', 1538, + 'p', 1673, + 'r', 789, + 's', 633, + 'u', 1258, + ); + END_STATE(); + case 354: + ADVANCE_MAP( + 'N', 330, + 'T', 42, + 'a', 665, + 'c', 468, + 'd', 1451, + 'f', 1603, + 'g', 1664, + 'l', 910, + 'm', 397, + 'o', 991, + 'p', 1807, + 'q', 1904, + 's', 641, + 't', 385, + 'u', 1317, + 'x', 1101, + ); + END_STATE(); + case 355: + if (lookahead == 'O') ADVANCE(50); + END_STATE(); + case 356: + if (lookahead == 'O') ADVANCE(362); + END_STATE(); + case 357: + if (lookahead == 'P') ADVANCE(52); + END_STATE(); + case 358: + if (lookahead == 'P') ADVANCE(399); + END_STATE(); + case 359: + if (lookahead == 'P') ADVANCE(399); + if (lookahead == 'i') ADVANCE(229); + END_STATE(); + case 360: + if (lookahead == 'P') ADVANCE(1301); + END_STATE(); + case 361: + if (lookahead == 'Q') ADVANCE(1951); + END_STATE(); + case 362: + if (lookahead == 'R') ADVANCE(47); + END_STATE(); + case 363: + if (lookahead == 'R') ADVANCE(305); + END_STATE(); + case 364: + if (lookahead == 'R') ADVANCE(1181); + if (lookahead == 'T') ADVANCE(892); + if (lookahead == 'V') ADVANCE(920); + END_STATE(); + case 365: + ADVANCE_MAP( + 'S', 13, + 'a', 668, + 'c', 1123, + 'd', 433, + 'e', 1257, + 'f', 704, + 'g', 1483, + 'h', 580, + 'i', 1370, + 'l', 439, + 'm', 395, + 'o', 1533, + 'p', 400, + 'r', 65, + 's', 647, + 't', 1140, + 'u', 1317, + 'v', 578, + ); + END_STATE(); + case 366: + if (lookahead == 'S') ADVANCE(1355); + END_STATE(); + case 367: + if (lookahead == 'S') ADVANCE(1355); + if (lookahead == 'V') ADVANCE(895); + END_STATE(); + case 368: + if (lookahead == 'S') ADVANCE(1573); + END_STATE(); + case 369: + if (lookahead == 'S') ADVANCE(1914); + END_STATE(); + case 370: + if (lookahead == 'S') ADVANCE(1600); + END_STATE(); + case 371: + if (lookahead == 'T') ADVANCE(607); + END_STATE(); + case 372: + if (lookahead == 'T') ADVANCE(1072); + END_STATE(); + case 373: + if (lookahead == 'T') ADVANCE(1053); + END_STATE(); + case 374: + if (lookahead == 'T') ADVANCE(892); + if (lookahead == 'V') ADVANCE(920); + END_STATE(); + case 375: + if (lookahead == 'T') ADVANCE(1754); + END_STATE(); + case 376: + if (lookahead == 'U') ADVANCE(355); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 377: + if (lookahead == 'V') ADVANCE(939); + END_STATE(); + case 378: + if (lookahead == 'V') ADVANCE(925); + END_STATE(); + case 379: + if (lookahead == 'W') ADVANCE(1127); + END_STATE(); + case 380: + if (lookahead == ']') ADVANCE(2079); + END_STATE(); + case 381: + if (lookahead == ']') ADVANCE(2078); + END_STATE(); + case 382: + ADVANCE_MAP( + 'a', 665, + 'b', 1602, + 'c', 150, + 'e', 1251, + 'f', 191, + 'g', 1664, + 'l', 790, + 'm', 58, + 'n', 738, + 'o', 991, + 'p', 63, + 'r', 1098, + 's', 650, + 't', 1145, + 'u', 1317, + 'w', 686, + ); + END_STATE(); + case 383: + ADVANCE_MAP( + 'a', 665, + 'c', 151, + 'e', 614, + 'f', 2020, + 'g', 1664, + 'i', 148, + 'j', 1257, + 'm', 391, + 'n', 100, + 'o', 611, + 'p', 1663, + 'q', 1919, + 's', 643, + 't', 156, + 'u', 1200, + ); + END_STATE(); + case 384: + ADVANCE_MAP( + 'a', 657, + 'c', 1992, + 'e', 692, + 'f', 1603, + 'o', 1533, + 'r', 788, + 's', 631, + 'u', 1328, + ); + END_STATE(); + case 385: + if (lookahead == 'a') ADVANCE(13); + END_STATE(); + case 386: + if (lookahead == 'a') ADVANCE(191); + END_STATE(); + case 387: + if (lookahead == 'a') ADVANCE(1592); + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'h') ADVANCE(13); + if (lookahead == 'i') ADVANCE(1322); + if (lookahead == 'q') ADVANCE(572); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 388: + if (lookahead == 'a') ADVANCE(1592); + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'h') ADVANCE(13); + if (lookahead == 'q') ADVANCE(572); + END_STATE(); + case 389: + ADVANCE_MAP( + 'a', 676, + 'c', 414, + 'd', 1451, + 'e', 760, + 'f', 1603, + 'h', 609, + 'i', 1607, + 'l', 1909, + 'o', 1305, + 'r', 445, + 's', 653, + 't', 729, + 'u', 777, + 'w', 686, + 'y', 1248, + ); + END_STATE(); + case 390: + if (lookahead == 'a') ADVANCE(1966); + END_STATE(); + case 391: + if (lookahead == 'a') ADVANCE(636); + if (lookahead == 'o') ADVANCE(949); + if (lookahead == 'p') ADVANCE(778); + END_STATE(); + case 392: + if (lookahead == 'a') ADVANCE(1265); + if (lookahead == 'e') ADVANCE(1578); + if (lookahead == 'i') ADVANCE(736); + if (lookahead == 't') ADVANCE(122); + END_STATE(); + case 393: + if (lookahead == 'a') ADVANCE(228); + END_STATE(); + case 394: + if (lookahead == 'a') ADVANCE(631); + END_STATE(); + case 395: + if (lookahead == 'a') ADVANCE(631); + if (lookahead == 'e') ADVANCE(984); + if (lookahead == 'i') ADVANCE(698); + END_STATE(); + case 396: + if (lookahead == 'a') ADVANCE(631); + if (lookahead == 'e') ADVANCE(984); + if (lookahead == 'i') ADVANCE(697); + END_STATE(); + case 397: + if (lookahead == 'a') ADVANCE(631); + if (lookahead == 'p') ADVANCE(1838); + END_STATE(); + case 398: + if (lookahead == 'a') ADVANCE(631); + if (lookahead == 'p') ADVANCE(1847); + if (lookahead == 's') ADVANCE(1543); + END_STATE(); + case 399: + if (lookahead == 'a') ADVANCE(1603); + END_STATE(); + case 400: + if (lookahead == 'a') ADVANCE(1603); + if (lookahead == 'e') ADVANCE(1651); + if (lookahead == 'l') ADVANCE(1918); + END_STATE(); + case 401: + if (lookahead == 'a') ADVANCE(1603); + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'l') ADVANCE(1918); + END_STATE(); + case 402: + if (lookahead == 'a') ADVANCE(1603); + if (lookahead == 'r') ADVANCE(481); + END_STATE(); + case 403: + ADVANCE_MAP( + 'a', 667, + 'b', 1625, + 'c', 1123, + 'd', 605, + 'f', 1603, + 'g', 1664, + 'm', 394, + 'n', 748, + 'o', 991, + 'p', 267, + 'r', 1113, + 's', 631, + 't', 1171, + 'u', 1317, + ); + END_STATE(); + case 404: + if (lookahead == 'a') ADVANCE(1370); + END_STATE(); + case 405: + if (lookahead == 'a') ADVANCE(219); + END_STATE(); + case 406: + ADVANCE_MAP( + 'a', 1728, + 'b', 1657, + 'c', 466, + 'd', 1451, + 'e', 1306, + 'f', 1603, + 'h', 820, + 'i', 1294, + 'o', 812, + 'p', 1673, + 'r', 518, + 's', 622, + 'w', 1080, + ); + END_STATE(); + case 407: + ADVANCE_MAP( + 'a', 1379, + 'b', 1657, + 'n', 982, + 'o', 1579, + 'p', 401, + 't', 1157, + 'w', 449, + 'z', 130, + ); + END_STATE(); + case 408: + if (lookahead == 'a') ADVANCE(1379); + if (lookahead == 'b') ADVANCE(1657); + if (lookahead == 'p') ADVANCE(401); + if (lookahead == 't') ADVANCE(1157); + END_STATE(); + case 409: + if (lookahead == 'a') ADVANCE(1811); + END_STATE(); + case 410: + if (lookahead == 'a') ADVANCE(1811); + if (lookahead == 'l') ADVANCE(1105); + if (lookahead == 't') ADVANCE(1385); + END_STATE(); + case 411: + if (lookahead == 'a') ADVANCE(720); + if (lookahead == 'f') ADVANCE(960); + END_STATE(); + case 412: + if (lookahead == 'a') ADVANCE(687); + if (lookahead == 'k') ADVANCE(6); + if (lookahead == 'o') ADVANCE(680); + END_STATE(); + case 413: + if (lookahead == 'a') ADVANCE(104); + END_STATE(); + case 414: + if (lookahead == 'a') ADVANCE(1555); + if (lookahead == 'e') ADVANCE(759); + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'u') ADVANCE(1563); + END_STATE(); + case 415: + if (lookahead == 'a') ADVANCE(771); + END_STATE(); + case 416: + if (lookahead == 'a') ADVANCE(199); + END_STATE(); + case 417: + if (lookahead == 'a') ADVANCE(1964); + END_STATE(); + case 418: + if (lookahead == 'a') ADVANCE(627); + if (lookahead == 'o') ADVANCE(1980); + END_STATE(); + case 419: + if (lookahead == 'a') ADVANCE(1531); + if (lookahead == 'e') ADVANCE(774); + if (lookahead == 'o') ADVANCE(1392); + if (lookahead == 'u') ADVANCE(1530); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 420: + if (lookahead == 'a') ADVANCE(207); + END_STATE(); + case 421: + ADVANCE_MAP( + 'a', 626, + 'c', 1144, + 'e', 170, + 'f', 1603, + 'i', 607, + 'o', 1533, + 's', 631, + 'u', 613, + ); + END_STATE(); + case 422: + ADVANCE_MAP( + 'a', 1653, + 'c', 1992, + 'f', 1603, + 'h', 1076, + 'i', 13, + 'l', 1913, + 'o', 1141, + 'r', 123, + 's', 640, + ); + END_STATE(); + case 423: + if (lookahead == 'a') ADVANCE(1554); + END_STATE(); + case 424: + if (lookahead == 'a') ADVANCE(1566); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'e') ADVANCE(1587); + if (lookahead == 'l') ADVANCE(825); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 425: + if (lookahead == 'a') ADVANCE(1530); + END_STATE(); + case 426: + ADVANCE_MAP( + 'a', 1530, + 'c', 1992, + 'e', 755, + 'f', 1603, + 'i', 1409, + 'o', 1533, + 's', 631, + 'u', 13, + ); + END_STATE(); + case 427: + if (lookahead == 'a') ADVANCE(1530); + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'u') ADVANCE(1530); + END_STATE(); + case 428: + if (lookahead == 'a') ADVANCE(1530); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 429: + if (lookahead == 'a') ADVANCE(1530); + if (lookahead == 'u') ADVANCE(1530); + END_STATE(); + case 430: + if (lookahead == 'a') ADVANCE(973); + END_STATE(); + case 431: + ADVANCE_MAP( + 'a', 1313, + 'c', 1992, + 'e', 1343, + 'f', 1138, + 'i', 1257, + 'j', 1257, + 'l', 410, + 'n', 1443, + 'o', 1534, + 'p', 521, + 'r', 418, + 's', 631, + ); + END_STATE(); + case 432: + if (lookahead == 'a') ADVANCE(1777); + END_STATE(); + case 433: + if (lookahead == 'a') ADVANCE(1777); + if (lookahead == 'b') ADVANCE(1291); + if (lookahead == 'i') ADVANCE(1961); + if (lookahead == 'o') ADVANCE(1811); + if (lookahead == 's') ADVANCE(1493); + END_STATE(); + case 434: + if (lookahead == 'a') ADVANCE(1192); + END_STATE(); + case 435: + if (lookahead == 'a') ADVANCE(1780); + END_STATE(); + case 436: + if (lookahead == 'a') ADVANCE(1622); + END_STATE(); + case 437: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'b') ADVANCE(1657); + if (lookahead == 'r') ADVANCE(471); + END_STATE(); + case 438: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'b') ADVANCE(1291); + if (lookahead == 'h') ADVANCE(399); + END_STATE(); + case 439: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'c') ADVANCE(1087); + if (lookahead == 'i') ADVANCE(1391); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 440: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'c') ADVANCE(1502); + if (lookahead == 'h') ADVANCE(502); + if (lookahead == 'm') ADVANCE(13); + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 441: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'h') ADVANCE(399); + END_STATE(); + case 442: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'h') ADVANCE(399); + if (lookahead == 'm') ADVANCE(13); + END_STATE(); + case 443: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'm') ADVANCE(158); + END_STATE(); + case 444: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'm') ADVANCE(1853); + if (lookahead == 'o') ADVANCE(1195); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'r') ADVANCE(578); + END_STATE(); + case 445: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'o') ADVANCE(1782); + END_STATE(); + case 446: + if (lookahead == 'a') ADVANCE(1622); + if (lookahead == 'r') ADVANCE(1603); + if (lookahead == 't') ADVANCE(532); + END_STATE(); + case 447: + if (lookahead == 'a') ADVANCE(1320); + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'g') ADVANCE(514); + if (lookahead == 's') ADVANCE(1120); + if (lookahead == 'v') ADVANCE(149); + END_STATE(); + case 448: + if (lookahead == 'a') ADVANCE(2003); + END_STATE(); + case 449: + if (lookahead == 'a') ADVANCE(1767); + if (lookahead == 'b') ADVANCE(399); + END_STATE(); + case 450: + if (lookahead == 'a') ADVANCE(1767); + if (lookahead == 'c') ADVANCE(1142); + if (lookahead == 'd') ADVANCE(432); + if (lookahead == 'R' || + lookahead == 'S') ADVANCE(13); + END_STATE(); + case 451: + if (lookahead == 'a') ADVANCE(1390); + END_STATE(); + case 452: + if (lookahead == 'a') ADVANCE(1850); + END_STATE(); + case 453: + if (lookahead == 'a') ADVANCE(1211); + END_STATE(); + case 454: + ADVANCE_MAP( + 'a', 1609, + 'c', 1992, + 'e', 1610, + 'f', 1603, + 'h', 1090, + 'i', 213, + 'l', 470, + 'm', 13, + 'o', 1151, + 'r', 29, + 's', 640, + 'u', 1389, + ); + END_STATE(); + case 455: + if (lookahead == 'a') ADVANCE(1844); + if (lookahead == 'e') ADVANCE(1791); + if (lookahead == 'o') ADVANCE(207); + END_STATE(); + case 456: + if (lookahead == 'a') ADVANCE(1035); + END_STATE(); + case 457: + if (lookahead == 'a') ADVANCE(1209); + END_STATE(); + case 458: + if (lookahead == 'a') ADVANCE(1234); + if (lookahead == 'l') ADVANCE(1125); + if (lookahead == 's') ADVANCE(1938); + END_STATE(); + case 459: + if (lookahead == 'a') ADVANCE(1657); + END_STATE(); + case 460: + if (lookahead == 'a') ADVANCE(1770); + END_STATE(); + case 461: + if (lookahead == 'a') ADVANCE(1357); + END_STATE(); + case 462: + if (lookahead == 'a') ADVANCE(615); + END_STATE(); + case 463: + if (lookahead == 'a') ADVANCE(1391); + END_STATE(); + case 464: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'e') ADVANCE(775); + if (lookahead == 'u') ADVANCE(571); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 465: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'e') ADVANCE(759); + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'o') ADVANCE(1419); + END_STATE(); + case 466: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'e') ADVANCE(774); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 467: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'i') ADVANCE(1633); + if (lookahead == 'o') ADVANCE(1241); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 468: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'i') ADVANCE(1633); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 469: + if (lookahead == 'a') ADVANCE(1656); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 470: + if (lookahead == 'a') ADVANCE(1364); + if (lookahead == 'u') ADVANCE(1761); + END_STATE(); + case 471: + if (lookahead == 'a') ADVANCE(629); + if (lookahead == 'k') ADVANCE(783); + END_STATE(); + case 472: + if (lookahead == 'a') ADVANCE(1552); + if (lookahead == 'u') ADVANCE(1552); + END_STATE(); + case 473: + if (lookahead == 'a') ADVANCE(740); + END_STATE(); + case 474: + if (lookahead == 'a') ADVANCE(1228); + END_STATE(); + case 475: + if (lookahead == 'a') ADVANCE(1228); + if (lookahead == 'i') ADVANCE(1273); + END_STATE(); + case 476: + if (lookahead == 'a') ADVANCE(1612); + END_STATE(); + case 477: + if (lookahead == 'a') ADVANCE(1612); + if (lookahead == 'b') ADVANCE(1242); + END_STATE(); + case 478: + if (lookahead == 'a') ADVANCE(1247); + END_STATE(); + case 479: + if (lookahead == 'a') ADVANCE(1247); + if (lookahead == 'e') ADVANCE(1767); + if (lookahead == 'i') ADVANCE(1963); + END_STATE(); + case 480: + if (lookahead == 'a') ADVANCE(1647); + if (lookahead == 'l') ADVANCE(1918); + if (lookahead == 's') ADVANCE(1083); + END_STATE(); + case 481: + if (lookahead == 'a') ADVANCE(630); + END_STATE(); + case 482: + if (lookahead == 'a') ADVANCE(1642); + if (lookahead == 'b') ADVANCE(1242); + END_STATE(); + case 483: + if (lookahead == 'a') ADVANCE(1642); + if (lookahead == 'o') ADVANCE(219); + END_STATE(); + case 484: + if (lookahead == 'a') ADVANCE(1574); + END_STATE(); + case 485: + if (lookahead == 'a') ADVANCE(715); + END_STATE(); + case 486: + if (lookahead == 'a') ADVANCE(1640); + END_STATE(); + case 487: + if (lookahead == 'a') ADVANCE(1239); + END_STATE(); + case 488: + if (lookahead == 'a') ADVANCE(1632); + if (lookahead == 'o') ADVANCE(1307); + if (lookahead == 'r') ADVANCE(98); + END_STATE(); + case 489: + if (lookahead == 'a') ADVANCE(1235); + END_STATE(); + case 490: + if (lookahead == 'a') ADVANCE(1627); + if (lookahead == 'p') ADVANCE(1526); + END_STATE(); + case 491: + if (lookahead == 'a') ADVANCE(1613); + if (lookahead == 'r') ADVANCE(562); + END_STATE(); + case 492: + if (lookahead == 'a') ADVANCE(1218); + END_STATE(); + case 493: + if (lookahead == 'a') ADVANCE(1626); + END_STATE(); + case 494: + if (lookahead == 'a') ADVANCE(1226); + END_STATE(); + case 495: + if (lookahead == 'a') ADVANCE(1213); + END_STATE(); + case 496: + if (lookahead == 'a') ADVANCE(1219); + END_STATE(); + case 497: + if (lookahead == 'a') ADVANCE(1214); + END_STATE(); + case 498: + if (lookahead == 'a') ADVANCE(1680); + END_STATE(); + case 499: + if (lookahead == 'a') ADVANCE(1232); + END_STATE(); + case 500: + if (lookahead == 'a') ADVANCE(1220); + END_STATE(); + case 501: + if (lookahead == 'a') ADVANCE(1601); + END_STATE(); + case 502: + if (lookahead == 'a') ADVANCE(1630); + END_STATE(); + case 503: + if (lookahead == 'a') ADVANCE(1606); + END_STATE(); + case 504: + if (lookahead == 'a') ADVANCE(1684); + END_STATE(); + case 505: + if (lookahead == 'a') ADVANCE(1628); + END_STATE(); + case 506: + if (lookahead == 'a') ADVANCE(1868); + END_STATE(); + case 507: + if (lookahead == 'a') ADVANCE(1695); + END_STATE(); + case 508: + if (lookahead == 'a') ADVANCE(1668); + END_STATE(); + case 509: + if (lookahead == 'a') ADVANCE(1659); + END_STATE(); + case 510: + if (lookahead == 'a') ADVANCE(1665); + END_STATE(); + case 511: + ADVANCE_MAP( + 'a', 671, + 'b', 1592, + 'c', 59, + 'd', 1480, + 'e', 261, + 'f', 1623, + 'h', 74, + 'i', 1012, + 'l', 436, + 'm', 392, + 'o', 957, + 'p', 415, + 'q', 659, + 'r', 436, + 's', 634, + 't', 491, + 'u', 574, + 'w', 262, + 'z', 1251, + ); + END_STATE(); + case 512: + ADVANCE_MAP( + 'a', 671, + 'c', 469, + 'd', 1451, + 'e', 916, + 'f', 1603, + 'h', 607, + 'i', 1006, + 'o', 1533, + 's', 631, + 'w', 1191, + ); + END_STATE(); + case 513: + if (lookahead == 'a') ADVANCE(1263); + END_STATE(); + case 514: + if (lookahead == 'a') ADVANCE(1332); + END_STATE(); + case 515: + if (lookahead == 'a') ADVANCE(1789); + END_STATE(); + case 516: + ADVANCE_MAP( + 'a', 1558, + 'c', 836, + 'f', 1603, + 'g', 1667, + 'h', 607, + 'j', 607, + 'o', 1533, + 's', 631, + ); + END_STATE(); + case 517: + if (lookahead == 'a') ADVANCE(709); + END_STATE(); + case 518: + if (lookahead == 'a') ADVANCE(756); + if (lookahead == 'i') ADVANCE(563); + if (lookahead == 'p') ADVANCE(818); + END_STATE(); + case 519: + if (lookahead == 'a') ADVANCE(1716); + END_STATE(); + case 520: + if (lookahead == 'a') ADVANCE(1865); + END_STATE(); + case 521: + if (lookahead == 'a') ADVANCE(1683); + END_STATE(); + case 522: + if (lookahead == 'a') ADVANCE(1565); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'e') ADVANCE(1588); + if (lookahead == 'g') ADVANCE(1831); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 523: + if (lookahead == 'a') ADVANCE(1565); + if (lookahead == 'e') ADVANCE(1591); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 524: + if (lookahead == 'a') ADVANCE(1565); + if (lookahead == 's') ADVANCE(1108); + END_STATE(); + case 525: + if (lookahead == 'a') ADVANCE(695); + END_STATE(); + case 526: + if (lookahead == 'a') ADVANCE(1717); + if (lookahead == 'l') ADVANCE(1994); + if (lookahead == 'r') ADVANCE(787); + if (lookahead == 'v') ADVANCE(936); + END_STATE(); + case 527: + if (lookahead == 'a') ADVANCE(1402); + END_STATE(); + case 528: + if (lookahead == 'a') ADVANCE(1253); + if (lookahead == 'k') ADVANCE(219); + END_STATE(); + case 529: + if (lookahead == 'a') ADVANCE(1875); + END_STATE(); + case 530: + if (lookahead == 'a') ADVANCE(1729); + if (lookahead == 'l') ADVANCE(1268); + if (lookahead == 'r') ADVANCE(679); + END_STATE(); + case 531: + if (lookahead == 'a') ADVANCE(1679); + END_STATE(); + case 532: + if (lookahead == 'a') ADVANCE(1116); + END_STATE(); + case 533: + if (lookahead == 'a') ADVANCE(1116); + if (lookahead == 'i') ADVANCE(1453); + END_STATE(); + case 534: + if (lookahead == 'a') ADVANCE(1929); + END_STATE(); + case 535: + if (lookahead == 'a') ADVANCE(1275); + END_STATE(); + case 536: + if (lookahead == 'a') ADVANCE(1720); + END_STATE(); + case 537: + if (lookahead == 'a') ADVANCE(1931); + END_STATE(); + case 538: + if (lookahead == 'a') ADVANCE(1883); + END_STATE(); + case 539: + if (lookahead == 'a') ADVANCE(1403); + END_STATE(); + case 540: + if (lookahead == 'a') ADVANCE(1722); + END_STATE(); + case 541: + if (lookahead == 'a') ADVANCE(1260); + END_STATE(); + case 542: + if (lookahead == 'a') ADVANCE(1712); + END_STATE(); + case 543: + if (lookahead == 'a') ADVANCE(1671); + END_STATE(); + case 544: + if (lookahead == 'a') ADVANCE(1718); + END_STATE(); + case 545: + if (lookahead == 'a') ADVANCE(1719); + END_STATE(); + case 546: + if (lookahead == 'a') ADVANCE(1310); + END_STATE(); + case 547: + if (lookahead == 'a') ADVANCE(1734); + END_STATE(); + case 548: + if (lookahead == 'a') ADVANCE(1734); + if (lookahead == 'd') ADVANCE(1512); + if (lookahead == 'h') ADVANCE(504); + if (lookahead == 'l') ADVANCE(1918); + if (lookahead == 's') ADVANCE(1085); + if (lookahead == 'u') ADVANCE(1584); + END_STATE(); + case 549: + if (lookahead == 'a') ADVANCE(1734); + if (lookahead == 'd') ADVANCE(1528); + if (lookahead == 'h') ADVANCE(504); + END_STATE(); + case 550: + if (lookahead == 'a') ADVANCE(1734); + if (lookahead == 'r') ADVANCE(1170); + END_STATE(); + case 551: + if (lookahead == 'a') ADVANCE(1745); + END_STATE(); + case 552: + if (lookahead == 'a') ADVANCE(1891); + END_STATE(); + case 553: + if (lookahead == 'a') ADVANCE(1739); + if (lookahead == 'h') ADVANCE(564); + if (lookahead == 'l') ADVANCE(928); + if (lookahead == 'r') ADVANCE(1185); + if (lookahead == 's') ADVANCE(1595); + if (lookahead == 't') ADVANCE(1073); + END_STATE(); + case 554: + if (lookahead == 'a') ADVANCE(1739); + if (lookahead == 'h') ADVANCE(564); + if (lookahead == 'l') ADVANCE(948); + if (lookahead == 'r') ADVANCE(1179); + if (lookahead == 't') ADVANCE(1073); + END_STATE(); + case 555: + if (lookahead == 'a') ADVANCE(1893); + END_STATE(); + case 556: + if (lookahead == 'a') ADVANCE(1740); + END_STATE(); + case 557: + if (lookahead == 'a') ADVANCE(1740); + if (lookahead == 'd') ADVANCE(450); + END_STATE(); + case 558: + if (lookahead == 'a') ADVANCE(1741); + END_STATE(); + case 559: + if (lookahead == 'a') ADVANCE(1741); + if (lookahead == 'h') ADVANCE(566); + END_STATE(); + case 560: + if (lookahead == 'a') ADVANCE(1895); + END_STATE(); + case 561: + if (lookahead == 'a') ADVANCE(1742); + if (lookahead == 'h') ADVANCE(566); + if (lookahead == 's') ADVANCE(1595); + END_STATE(); + case 562: + if (lookahead == 'a') ADVANCE(1175); + if (lookahead == 'n') ADVANCE(1756); + END_STATE(); + case 563: + if (lookahead == 'a') ADVANCE(1424); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'm') ADVANCE(1168); + if (lookahead == 'p') ADVANCE(1301); + if (lookahead == 's') ADVANCE(571); + if (lookahead == 't') ADVANCE(1153); + END_STATE(); + case 564: + if (lookahead == 'a') ADVANCE(1747); + END_STATE(); + case 565: + if (lookahead == 'a') ADVANCE(1431); + END_STATE(); + case 566: + if (lookahead == 'a') ADVANCE(1749); + END_STATE(); + case 567: + if (lookahead == 'a') ADVANCE(1432); + END_STATE(); + case 568: + if (lookahead == 'a') ADVANCE(1434); + END_STATE(); + case 569: + if (lookahead == 'a') ADVANCE(1435); + END_STATE(); + case 570: + if (lookahead == 'a') ADVANCE(1436); + END_STATE(); + case 571: + if (lookahead == 'b') ADVANCE(13); + END_STATE(); + case 572: + if (lookahead == 'b') ADVANCE(13); + if (lookahead == 'u') ADVANCE(1442); + END_STATE(); + case 573: + if (lookahead == 'b') ADVANCE(204); + if (lookahead == 'c') ADVANCE(717); + if (lookahead == 'm') ADVANCE(13); + if (lookahead == 'p') ADVANCE(131); + END_STATE(); + case 574: + if (lookahead == 'b') ADVANCE(30); + if (lookahead == 'c') ADVANCE(628); + if (lookahead == 'm') ADVANCE(13); + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 'p') ADVANCE(106); + END_STATE(); + case 575: + if (lookahead == 'b') ADVANCE(205); + if (lookahead == 'c') ADVANCE(684); + if (lookahead == 'p') ADVANCE(205); + END_STATE(); + case 576: + if (lookahead == 'b') ADVANCE(104); + END_STATE(); + case 577: + if (lookahead == 'b') ADVANCE(113); + if (lookahead == 'p') ADVANCE(113); + END_STATE(); + case 578: + if (lookahead == 'b') ADVANCE(399); + END_STATE(); + case 579: + if (lookahead == 'b') ADVANCE(399); + if (lookahead == 'g') ADVANCE(822); + END_STATE(); + case 580: + if (lookahead == 'b') ADVANCE(399); + if (lookahead == 'm') ADVANCE(13); + END_STATE(); + case 581: + if (lookahead == 'b') ADVANCE(399); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 582: + if (lookahead == 'b') ADVANCE(399); + if (lookahead == 't') ADVANCE(154); + if (lookahead == 'y') ADVANCE(372); + END_STATE(); + case 583: + if (lookahead == 'b') ADVANCE(1207); + if (lookahead == 'c') ADVANCE(1501); + END_STATE(); + case 584: + if (lookahead == 'b') ADVANCE(111); + if (lookahead == 'p') ADVANCE(111); + END_STATE(); + case 585: + if (lookahead == 'b') ADVANCE(1947); + if (lookahead == 'p') ADVANCE(1068); + END_STATE(); + case 586: + if (lookahead == 'b') ADVANCE(744); + END_STATE(); + case 587: + if (lookahead == 'b') ADVANCE(1657); + END_STATE(); + case 588: + if (lookahead == 'b') ADVANCE(779); + if (lookahead == 'p') ADVANCE(779); + END_STATE(); + case 589: + if (lookahead == 'b') ADVANCE(1221); + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 'p') ADVANCE(33); + if (lookahead == 't') ADVANCE(1937); + END_STATE(); + case 590: + if (lookahead == 'b') ADVANCE(1762); + END_STATE(); + case 591: + if (lookahead == 'b') ADVANCE(386); + END_STATE(); + case 592: + if (lookahead == 'b') ADVANCE(931); + END_STATE(); + case 593: + if (lookahead == 'b') ADVANCE(1365); + if (lookahead == 'p') ADVANCE(1365); + END_STATE(); + case 594: + if (lookahead == 'b') ADVANCE(1806); + if (lookahead == 'c') ADVANCE(716); + if (lookahead == 'p') ADVANCE(883); + END_STATE(); + case 595: + if (lookahead == 'b') ADVANCE(1806); + if (lookahead == 'p') ADVANCE(883); + END_STATE(); + case 596: + if (lookahead == 'b') ADVANCE(1277); + END_STATE(); + case 597: + if (lookahead == 'b') ADVANCE(1280); + END_STATE(); + case 598: + if (lookahead == 'b') ADVANCE(1723); + END_STATE(); + case 599: + if (lookahead == 'b') ADVANCE(1283); + END_STATE(); + case 600: + if (lookahead == 'b') ADVANCE(1284); + END_STATE(); + case 601: + if (lookahead == 'b') ADVANCE(1298); + END_STATE(); + case 602: + if (lookahead == 'b') ADVANCE(510); + END_STATE(); + case 603: + if (lookahead == 'b') ADVANCE(1289); + END_STATE(); + case 604: + if (lookahead == 'b') ADVANCE(1290); + END_STATE(); + case 605: + if (lookahead == 'b') ADVANCE(1291); + END_STATE(); + case 606: + if (lookahead == 'b') ADVANCE(1809); + if (lookahead == 'p') ADVANCE(1809); + END_STATE(); + case 607: + if (lookahead == 'c') ADVANCE(1992); + END_STATE(); + case 608: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'e') ADVANCE(1966); + END_STATE(); + case 609: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'e') ADVANCE(689); + if (lookahead == 'i') ADVANCE(13); + END_STATE(); + case 610: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(1302); + if (lookahead == 'o') ADVANCE(1535); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 611: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'g') ADVANCE(1482); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 612: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'i') ADVANCE(1006); + END_STATE(); + case 613: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'm') ADVANCE(158); + END_STATE(); + case 614: + if (lookahead == 'c') ADVANCE(1992); + if (lookahead == 'x') ADVANCE(618); + END_STATE(); + case 615: + if (lookahead == 'c') ADVANCE(13); + END_STATE(); + case 616: + if (lookahead == 'c') ADVANCE(13); + if (lookahead == 'i') ADVANCE(1603); + END_STATE(); + case 617: + if (lookahead == 'c') ADVANCE(191); + if (lookahead == 'l') ADVANCE(784); + if (lookahead == 'p') ADVANCE(202); + if (lookahead == 'r') ADVANCE(1204); + END_STATE(); + case 618: + if (lookahead == 'c') ADVANCE(158); + END_STATE(); + case 619: + ADVANCE_MAP( + 'c', 427, + 'd', 1869, + 'f', 1603, + 'h', 259, + 'i', 13, + 'l', 259, + 'm', 425, + 'n', 1112, + 'o', 731, + 'r', 259, + 's', 648, + 'u', 1562, + 'v', 856, + 'w', 819, + ); + END_STATE(); + case 620: + if (lookahead == 'c') ADVANCE(427); + if (lookahead == 'o') ADVANCE(732); + if (lookahead == 's') ADVANCE(1597); + if (lookahead == 't') ADVANCE(1753); + if (lookahead == 'u') ADVANCE(1561); + if (lookahead == 'v') ADVANCE(856); + if (lookahead == 'w') ADVANCE(819); + END_STATE(); + case 621: + if (lookahead == 'c') ADVANCE(1501); + END_STATE(); + case 622: + if (lookahead == 'c') ADVANCE(2023); + if (lookahead == 'h') ADVANCE(607); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 623: + if (lookahead == 'c') ADVANCE(2023); + if (lookahead == 'o') ADVANCE(1211); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 624: + if (lookahead == 'c') ADVANCE(99); + if (lookahead == 'h') ADVANCE(1519); + if (lookahead == 'i') ADVANCE(1333); + if (lookahead == 'm') ADVANCE(1075); + if (lookahead == 'p') ADVANCE(399); + if (lookahead == 'q') ADVANCE(1790); + if (lookahead == 'u') ADVANCE(575); + END_STATE(); + case 625: + if (lookahead == 'c') ADVANCE(785); + if (lookahead == 'd') ADVANCE(1122); + if (lookahead == 'e') ADVANCE(1334); + if (lookahead == 'n') ADVANCE(983); + if (lookahead == 'q') ADVANCE(1907); + if (lookahead == 'r') ADVANCE(1616); + if (lookahead == 't') ADVANCE(533); + END_STATE(); + case 626: + if (lookahead == 'c') ADVANCE(1916); + END_STATE(); + case 627: + if (lookahead == 'c') ADVANCE(8); + if (lookahead == 's') ADVANCE(1211); + END_STATE(); + case 628: + if (lookahead == 'c') ADVANCE(77); + END_STATE(); + case 629: + if (lookahead == 'c') ADVANCE(2018); + END_STATE(); + case 630: + if (lookahead == 'c') ADVANCE(780); + END_STATE(); + case 631: + if (lookahead == 'c') ADVANCE(1603); + END_STATE(); + case 632: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'i') ADVANCE(1316); + END_STATE(); + case 633: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'e') ADVANCE(1325); + if (lookahead == 'i') ADVANCE(1326); + if (lookahead == 'o') ADVANCE(1215); + END_STATE(); + case 634: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'e') ADVANCE(1859); + if (lookahead == 'm') ADVANCE(1165); + if (lookahead == 't') ADVANCE(503); + END_STATE(); + case 635: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'e') ADVANCE(1636); + END_STATE(); + case 636: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'g') ADVANCE(781); + if (lookahead == 't') ADVANCE(1036); + END_STATE(); + case 637: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'g') ADVANCE(1135); + END_STATE(); + case 638: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'h') ADVANCE(13); + END_STATE(); + case 639: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'h') ADVANCE(13); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 640: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(13); + END_STATE(); + case 641: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(1316); + END_STATE(); + case 642: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(1321); + END_STATE(); + case 643: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(1363); + END_STATE(); + case 644: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'l') ADVANCE(432); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 645: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'l') ADVANCE(973); + END_STATE(); + case 646: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'l') ADVANCE(460); + END_STATE(); + case 647: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'l') ADVANCE(460); + if (lookahead == 'o') ADVANCE(1211); + END_STATE(); + case 648: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'q') ADVANCE(700); + END_STATE(); + case 649: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 's') ADVANCE(1118); + END_STATE(); + case 650: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 't') ADVANCE(13); + if (lookahead == 'y') ADVANCE(1341); + END_STATE(); + case 651: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 't') ADVANCE(1571); + END_STATE(); + case 652: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 't') ADVANCE(1674); + END_STATE(); + case 653: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'u') ADVANCE(584); + END_STATE(); + case 654: + if (lookahead == 'c') ADVANCE(1603); + if (lookahead == 'u') ADVANCE(593); + END_STATE(); + case 655: + if (lookahead == 'c') ADVANCE(385); + if (lookahead == 'l') ADVANCE(765); + if (lookahead == 'q') ADVANCE(1927); + if (lookahead == 's') ADVANCE(1036); + END_STATE(); + case 656: + if (lookahead == 'c') ADVANCE(385); + if (lookahead == 'q') ADVANCE(1927); + if (lookahead == 'r') ADVANCE(766); + if (lookahead == 's') ADVANCE(1036); + END_STATE(); + case 657: + if (lookahead == 'c') ADVANCE(1203); + if (lookahead == 'r') ADVANCE(1962); + END_STATE(); + case 658: + if (lookahead == 'c') ADVANCE(1370); + if (lookahead == 'i') ADVANCE(1440); + if (lookahead == 'm') ADVANCE(1116); + if (lookahead == 'p') ADVANCE(13); + if (lookahead == 't') ADVANCE(872); + END_STATE(); + case 659: + if (lookahead == 'c') ADVANCE(472); + if (lookahead == 's') ADVANCE(1908); + if (lookahead == 'u') ADVANCE(76); + END_STATE(); + case 660: + if (lookahead == 'c') ADVANCE(1811); + END_STATE(); + case 661: + if (lookahead == 'c') ADVANCE(1194); + if (lookahead == 'r') ADVANCE(1965); + END_STATE(); + case 662: + if (lookahead == 'c') ADVANCE(1143); + if (lookahead == 's') ADVANCE(1110); + if (lookahead == 'u') ADVANCE(479); + if (lookahead == 'v') ADVANCE(1578); + END_STATE(); + case 663: + if (lookahead == 'c') ADVANCE(1142); + if (lookahead == 'e') ADVANCE(739); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 'p') ADVANCE(13); + if (lookahead == 'r') ADVANCE(127); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 664: + if (lookahead == 'c') ADVANCE(1142); + if (lookahead == 'e') ADVANCE(768); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 665: + if (lookahead == 'c') ADVANCE(1915); + END_STATE(); + case 666: + if (lookahead == 'c') ADVANCE(1915); + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 667: + if (lookahead == 'c') ADVANCE(1915); + if (lookahead == 'r') ADVANCE(1639); + END_STATE(); + case 668: + if (lookahead == 'c') ADVANCE(1915); + if (lookahead == 's') ADVANCE(1811); + END_STATE(); + case 669: + if (lookahead == 'c') ADVANCE(1915); + if (lookahead == 's') ADVANCE(1865); + END_STATE(); + case 670: + if (lookahead == 'c') ADVANCE(1530); + if (lookahead == 'd') ADVANCE(1603); + END_STATE(); + case 671: + if (lookahead == 'c') ADVANCE(1948); + END_STATE(); + case 672: + ADVANCE_MAP( + 'c', 1948, + 'e', 1334, + 'g', 1721, + 'm', 586, + 'n', 981, + 'p', 13, + 'q', 1907, + 'r', 1614, + 't', 78, + ); + END_STATE(); + case 673: + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'm') ADVANCE(586); + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 'p') ADVANCE(1300); + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 674: + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'm') ADVANCE(1344); + if (lookahead == 'p') ADVANCE(13); + END_STATE(); + case 675: + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 'r') ADVANCE(1649); + END_STATE(); + case 676: + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'p') ADVANCE(71); + if (lookahead == 'r') ADVANCE(816); + END_STATE(); + case 677: + if (lookahead == 'c') ADVANCE(1948); + if (lookahead == 'p') ADVANCE(153); + if (lookahead == 'y') ADVANCE(1261); + END_STATE(); + case 678: + if (lookahead == 'c') ADVANCE(842); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 679: + if (lookahead == 'c') ADVANCE(1482); + END_STATE(); + case 680: + if (lookahead == 'c') ADVANCE(1192); + END_STATE(); + case 681: + if (lookahead == 'c') ADVANCE(1201); + END_STATE(); + case 682: + if (lookahead == 'c') ADVANCE(1201); + if (lookahead == 's') ADVANCE(793); + END_STATE(); + case 683: + if (lookahead == 'c') ADVANCE(1193); + if (lookahead == 'n') ADVANCE(368); + END_STATE(); + case 684: + if (lookahead == 'c') ADVANCE(120); + END_STATE(); + case 685: + if (lookahead == 'c') ADVANCE(1069); + END_STATE(); + case 686: + if (lookahead == 'c') ADVANCE(1462); + if (lookahead == 'i') ADVANCE(1370); + END_STATE(); + case 687: + if (lookahead == 'c') ADVANCE(1196); + if (lookahead == 'n') ADVANCE(1192); + END_STATE(); + case 688: + if (lookahead == 'c') ADVANCE(425); + END_STATE(); + case 689: + if (lookahead == 'c') ADVANCE(1197); + END_STATE(); + case 690: + if (lookahead == 'c') ADVANCE(1211); + if (lookahead == 'i') ADVANCE(1767); + if (lookahead == 'p') ADVANCE(911); + END_STATE(); + case 691: + if (lookahead == 'c') ADVANCE(1206); + if (lookahead == 'n') ADVANCE(1776); + END_STATE(); + case 692: + if (lookahead == 'c') ADVANCE(534); + if (lookahead == 'r') ADVANCE(1394); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 693: + if (lookahead == 'c') ADVANCE(1198); + if (lookahead == 'k') ADVANCE(1961); + END_STATE(); + case 694: + if (lookahead == 'c') ADVANCE(615); + END_STATE(); + case 695: + if (lookahead == 'c') ADVANCE(779); + END_STATE(); + case 696: + if (lookahead == 'c') ADVANCE(1050); + END_STATE(); + case 697: + if (lookahead == 'c') ADVANCE(1656); + END_STATE(); + case 698: + if (lookahead == 'c') ADVANCE(1656); + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'n') ADVANCE(1918); + END_STATE(); + case 699: + if (lookahead == 'c') ADVANCE(1776); + END_STATE(); + case 700: + if (lookahead == 'c') ADVANCE(1911); + END_STATE(); + case 701: + if (lookahead == 'c') ADVANCE(1810); + END_STATE(); + case 702: + if (lookahead == 'c') ADVANCE(453); + END_STATE(); + case 703: + if (lookahead == 'c') ADVANCE(1086); + END_STATE(); + case 704: + if (lookahead == 'c') ADVANCE(1086); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 705: + if (lookahead == 'c') ADVANCE(919); + END_STATE(); + case 706: + if (lookahead == 'c') ADVANCE(1645); + if (lookahead == 'd') ADVANCE(67); + if (lookahead == 'n') ADVANCE(1926); + END_STATE(); + case 707: + if (lookahead == 'c') ADVANCE(1897); + END_STATE(); + case 708: + if (lookahead == 'c') ADVANCE(1884); + END_STATE(); + case 709: + if (lookahead == 'c') ADVANCE(915); + END_STATE(); + case 710: + if (lookahead == 'c') ADVANCE(1868); + END_STATE(); + case 711: + if (lookahead == 'c') ADVANCE(1144); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'm') ADVANCE(452); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(635); + if (lookahead == 'u') ADVANCE(1199); + END_STATE(); + case 712: + if (lookahead == 'c') ADVANCE(1144); + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(635); + if (lookahead == 'u') ADVANCE(1199); + END_STATE(); + case 713: + if (lookahead == 'c') ADVANCE(1503); + if (lookahead == 'i') ADVANCE(1378); + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 714: + if (lookahead == 'c') ADVANCE(1503); + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 715: + if (lookahead == 'c') ADVANCE(1205); + END_STATE(); + case 716: + if (lookahead == 'c') ADVANCE(885); + END_STATE(); + case 717: + if (lookahead == 'c') ADVANCE(885); + if (lookahead == 'h') ADVANCE(373); + END_STATE(); + case 718: + if (lookahead == 'c') ADVANCE(492); + END_STATE(); + case 719: + if (lookahead == 'c') ADVANCE(1276); + END_STATE(); + case 720: + if (lookahead == 'c') ADVANCE(1700); + if (lookahead == 'm') ADVANCE(1488); + END_STATE(); + case 721: + if (lookahead == 'c') ADVANCE(496); + END_STATE(); + case 722: + if (lookahead == 'c') ADVANCE(1883); + END_STATE(); + case 723: + if (lookahead == 'c') ADVANCE(1471); + if (lookahead == 'e') ADVANCE(1529); + if (lookahead == 'p') ADVANCE(1673); + if (lookahead == 's') ADVANCE(1128); + END_STATE(); + case 724: + if (lookahead == 'c') ADVANCE(1260); + END_STATE(); + case 725: + if (lookahead == 'c') ADVANCE(499); + END_STATE(); + case 726: + if (lookahead == 'c') ADVANCE(537); + if (lookahead == 'm') ADVANCE(1564); + if (lookahead == 'p') ADVANCE(1771); + if (lookahead == 'r') ADVANCE(1417); + if (lookahead == 't') ADVANCE(1979); + END_STATE(); + case 727: + if (lookahead == 'c') ADVANCE(544); + END_STATE(); + case 728: + if (lookahead == 'c') ADVANCE(943); + END_STATE(); + case 729: + if (lookahead == 'd') ADVANCE(1451); + END_STATE(); + case 730: + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'i') ADVANCE(1293); + if (lookahead == 'r') ADVANCE(1082); + END_STATE(); + case 731: + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'p') ADVANCE(950); + if (lookahead == 't') ADVANCE(1153); + END_STATE(); + case 732: + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'p') ADVANCE(1301); + if (lookahead == 't') ADVANCE(1157); + END_STATE(); + case 733: + if (lookahead == 'd') ADVANCE(1451); + if (lookahead == 'r') ADVANCE(1082); + END_STATE(); + case 734: + if (lookahead == 'd') ADVANCE(13); + END_STATE(); + case 735: + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'f') ADVANCE(458); + if (lookahead == 'p') ADVANCE(209); + END_STATE(); + case 736: + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'l') ADVANCE(779); + END_STATE(); + case 737: + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'u') ADVANCE(158); + END_STATE(); + case 738: + if (lookahead == 'd') ADVANCE(72); + if (lookahead == 'g') ADVANCE(112); + END_STATE(); + case 739: + if (lookahead == 'd') ADVANCE(579); + if (lookahead == 'i') ADVANCE(874); + END_STATE(); + case 740: + if (lookahead == 'd') ADVANCE(1297); + END_STATE(); + case 741: + if (lookahead == 'd') ADVANCE(367); + END_STATE(); + case 742: + if (lookahead == 'd') ADVANCE(343); + END_STATE(); + case 743: + if (lookahead == 'd') ADVANCE(333); + END_STATE(); + case 744: + if (lookahead == 'd') ADVANCE(385); + END_STATE(); + case 745: + if (lookahead == 'd') ADVANCE(607); + if (lookahead == 'r') ADVANCE(97); + END_STATE(); + case 746: + if (lookahead == 'd') ADVANCE(144); + END_STATE(); + case 747: + if (lookahead == 'd') ADVANCE(55); + END_STATE(); + case 748: + if (lookahead == 'd') ADVANCE(858); + if (lookahead == 'i') ADVANCE(1486); + END_STATE(); + case 749: + if (lookahead == 'd') ADVANCE(111); + END_STATE(); + case 750: + if (lookahead == 'd') ADVANCE(432); + END_STATE(); + case 751: + if (lookahead == 'd') ADVANCE(451); + END_STATE(); + case 752: + if (lookahead == 'd') ADVANCE(206); + END_STATE(); + case 753: + if (lookahead == 'd') ADVANCE(124); + END_STATE(); + case 754: + if (lookahead == 'd') ADVANCE(1119); + END_STATE(); + case 755: + if (lookahead == 'd') ADVANCE(1119); + if (lookahead == 'l') ADVANCE(1309); + END_STATE(); + case 756: + if (lookahead == 'd') ADVANCE(779); + END_STATE(); + case 757: + if (lookahead == 'd') ADVANCE(1923); + END_STATE(); + case 758: + if (lookahead == 'd') ADVANCE(1923); + if (lookahead == 'p') ADVANCE(1525); + END_STATE(); + case 759: + if (lookahead == 'd') ADVANCE(1077); + END_STATE(); + case 760: + if (lookahead == 'd') ADVANCE(1077); + if (lookahead == 'm') ADVANCE(1564); + if (lookahead == 'n') ADVANCE(210); + END_STATE(); + case 761: + if (lookahead == 'd') ADVANCE(1802); + if (lookahead == 'u') ADVANCE(1046); + END_STATE(); + case 762: + if (lookahead == 'd') ADVANCE(794); + END_STATE(); + case 763: + if (lookahead == 'd') ADVANCE(1765); + END_STATE(); + case 764: + if (lookahead == 'd') ADVANCE(1858); + END_STATE(); + case 765: + if (lookahead == 'd') ADVANCE(1046); + END_STATE(); + case 766: + if (lookahead == 'd') ADVANCE(1046); + if (lookahead == 'u') ADVANCE(1802); + END_STATE(); + case 767: + if (lookahead == 'd') ADVANCE(1152); + if (lookahead == 'n') ADVANCE(1887); + END_STATE(); + case 768: + if (lookahead == 'd') ADVANCE(998); + END_STATE(); + case 769: + if (lookahead == 'd') ADVANCE(1444); + if (lookahead == 'u') ADVANCE(1530); + END_STATE(); + case 770: + if (lookahead == 'd') ADVANCE(863); + if (lookahead == 'p') ADVANCE(949); + END_STATE(); + case 771: + if (lookahead == 'd') ADVANCE(859); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 772: + if (lookahead == 'd') ADVANCE(876); + END_STATE(); + case 773: + if (lookahead == 'd') ADVANCE(1467); + END_STATE(); + case 774: + if (lookahead == 'd') ADVANCE(1116); + END_STATE(); + case 775: + if (lookahead == 'd') ADVANCE(1116); + if (lookahead == 'i') ADVANCE(1211); + END_STATE(); + case 776: + if (lookahead == 'd') ADVANCE(878); + END_STATE(); + case 777: + if (lookahead == 'd') ADVANCE(498); + if (lookahead == 'e') ADVANCE(1546); + if (lookahead == 'l') ADVANCE(519); + if (lookahead == 'p') ADVANCE(87); + if (lookahead == 'r') ADVANCE(526); + if (lookahead == 'v') ADVANCE(856); + if (lookahead == 'w') ADVANCE(778); + END_STATE(); + case 778: + if (lookahead == 'e') ADVANCE(734); + END_STATE(); + case 779: + if (lookahead == 'e') ADVANCE(13); + END_STATE(); + case 780: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'k') ADVANCE(815); + END_STATE(); + case 781: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'l') ADVANCE(1125); + if (lookahead == 'p') ADVANCE(505); + END_STATE(); + case 782: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'r') ADVANCE(582); + END_STATE(); + case 783: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 's') ADVANCE(1217); + END_STATE(); + case 784: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 't') ADVANCE(129); + END_STATE(); + case 785: + if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'u') ADVANCE(1860); + END_STATE(); + case 786: + if (lookahead == 'e') ADVANCE(294); + END_STATE(); + case 787: + if (lookahead == 'e') ADVANCE(170); + END_STATE(); + case 788: + if (lookahead == 'e') ADVANCE(1966); + END_STATE(); + case 789: + if (lookahead == 'e') ADVANCE(1966); + if (lookahead == 'v') ADVANCE(591); + END_STATE(); + case 790: + if (lookahead == 'e') ADVANCE(958); + if (lookahead == 'p') ADVANCE(1039); + END_STATE(); + case 791: + if (lookahead == 'e') ADVANCE(190); + if (lookahead == 'o') ADVANCE(1811); + END_STATE(); + case 792: + if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'l') ADVANCE(1268); + if (lookahead == 'r') ADVANCE(581); + END_STATE(); + case 793: + if (lookahead == 'e') ADVANCE(291); + END_STATE(); + case 794: + if (lookahead == 'e') ADVANCE(37); + END_STATE(); + case 795: + if (lookahead == 'e') ADVANCE(16); + END_STATE(); + case 796: + if (lookahead == 'e') ADVANCE(10); + END_STATE(); + case 797: + if (lookahead == 'e') ADVANCE(295); + END_STATE(); + case 798: + if (lookahead == 'e') ADVANCE(293); + END_STATE(); + case 799: + if (lookahead == 'e') ADVANCE(43); + END_STATE(); + case 800: + if (lookahead == 'e') ADVANCE(557); + END_STATE(); + case 801: + if (lookahead == 'e') ADVANCE(1347); + END_STATE(); + case 802: + if (lookahead == 'e') ADVANCE(17); + END_STATE(); + case 803: + if (lookahead == 'e') ADVANCE(320); + END_STATE(); + case 804: + if (lookahead == 'e') ADVANCE(351); + END_STATE(); + case 805: + if (lookahead == 'e') ADVANCE(109); + END_STATE(); + case 806: + if (lookahead == 'e') ADVANCE(288); + END_STATE(); + case 807: + if (lookahead == 'e') ADVANCE(378); + END_STATE(); + case 808: + if (lookahead == 'e') ADVANCE(20); + END_STATE(); + case 809: + if (lookahead == 'e') ADVANCE(107); + END_STATE(); + case 810: + if (lookahead == 'e') ADVANCE(361); + END_STATE(); + case 811: + if (lookahead == 'e') ADVANCE(1603); + END_STATE(); + case 812: + if (lookahead == 'e') ADVANCE(385); + if (lookahead == 'p') ADVANCE(80); + if (lookahead == 's') ADVANCE(385); + END_STATE(); + case 813: + if (lookahead == 'e') ADVANCE(1370); + END_STATE(); + case 814: + if (lookahead == 'e') ADVANCE(1689); + if (lookahead == 'i') ADVANCE(683); + END_STATE(); + case 815: + if (lookahead == 'e') ADVANCE(1811); + END_STATE(); + case 816: + if (lookahead == 'e') ADVANCE(1811); + if (lookahead == 'o') ADVANCE(1357); + END_STATE(); + case 817: + if (lookahead == 'e') ADVANCE(283); + END_STATE(); + case 818: + if (lookahead == 'e') ADVANCE(2008); + END_STATE(); + case 819: + if (lookahead == 'e') ADVANCE(768); + END_STATE(); + case 820: + if (lookahead == 'e') ADVANCE(1705); + if (lookahead == 'i') ADVANCE(691); + if (lookahead == 'k') ADVANCE(428); + if (lookahead == 'o') ADVANCE(1605); + END_STATE(); + case 821: + if (lookahead == 'e') ADVANCE(959); + END_STATE(); + case 822: + if (lookahead == 'e') ADVANCE(186); + END_STATE(); + case 823: + if (lookahead == 'e') ADVANCE(322); + END_STATE(); + case 824: + if (lookahead == 'e') ADVANCE(369); + END_STATE(); + case 825: + if (lookahead == 'e') ADVANCE(1782); + END_STATE(); + case 826: + if (lookahead == 'e') ADVANCE(268); + END_STATE(); + case 827: + if (lookahead == 'e') ADVANCE(1585); + END_STATE(); + case 828: + if (lookahead == 'e') ADVANCE(311); + END_STATE(); + case 829: + if (lookahead == 'e') ADVANCE(769); + END_STATE(); + case 830: + if (lookahead == 'e') ADVANCE(399); + END_STATE(); + case 831: + if (lookahead == 'e') ADVANCE(399); + if (lookahead == 'i') ADVANCE(1316); + END_STATE(); + case 832: + if (lookahead == 'e') ADVANCE(963); + END_STATE(); + case 833: + if (lookahead == 'e') ADVANCE(195); + END_STATE(); + case 834: + if (lookahead == 'e') ADVANCE(292); + END_STATE(); + case 835: + if (lookahead == 'e') ADVANCE(774); + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 836: + if (lookahead == 'e') ADVANCE(774); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 837: + if (lookahead == 'e') ADVANCE(2004); + END_STATE(); + case 838: + if (lookahead == 'e') ADVANCE(1589); + if (lookahead == 'v') ADVANCE(856); + if (lookahead == 'w') ADVANCE(819); + END_STATE(); + case 839: + if (lookahead == 'e') ADVANCE(954); + END_STATE(); + case 840: + if (lookahead == 'e') ADVANCE(198); + END_STATE(); + case 841: + if (lookahead == 'e') ADVANCE(1591); + END_STATE(); + case 842: + if (lookahead == 'e') ADVANCE(1192); + END_STATE(); + case 843: + if (lookahead == 'e') ADVANCE(1360); + END_STATE(); + case 844: + if (lookahead == 'e') ADVANCE(1590); + END_STATE(); + case 845: + if (lookahead == 'e') ADVANCE(1832); + END_STATE(); + case 846: + if (lookahead == 'e') ADVANCE(1756); + END_STATE(); + case 847: + if (lookahead == 'e') ADVANCE(1767); + END_STATE(); + case 848: + if (lookahead == 'e') ADVANCE(1850); + END_STATE(); + case 849: + if (lookahead == 'e') ADVANCE(1211); + END_STATE(); + case 850: + if (lookahead == 'e') ADVANCE(741); + END_STATE(); + case 851: + if (lookahead == 'e') ADVANCE(552); + END_STATE(); + case 852: + if (lookahead == 'e') ADVANCE(743); + END_STATE(); + case 853: + if (lookahead == 'e') ADVANCE(1357); + END_STATE(); + case 854: + if (lookahead == 'e') ADVANCE(615); + END_STATE(); + case 855: + if (lookahead == 'e') ADVANCE(746); + END_STATE(); + case 856: + if (lookahead == 'e') ADVANCE(779); + END_STATE(); + case 857: + if (lookahead == 'e') ADVANCE(763); + END_STATE(); + case 858: + if (lookahead == 'e') ADVANCE(1611); + END_STATE(); + case 859: + if (lookahead == 'e') ADVANCE(1762); + END_STATE(); + case 860: + if (lookahead == 'e') ADVANCE(1529); + if (lookahead == 'k') ADVANCE(423); + if (lookahead == 'n') ADVANCE(1497); + if (lookahead == 'p') ADVANCE(1045); + if (lookahead == 'r') ADVANCE(147); + if (lookahead == 's') ADVANCE(1091); + if (lookahead == 't') ADVANCE(1062); + END_STATE(); + case 861: + if (lookahead == 'e') ADVANCE(1529); + if (lookahead == 'p') ADVANCE(1044); + END_STATE(); + case 862: + if (lookahead == 'e') ADVANCE(1773); + END_STATE(); + case 863: + if (lookahead == 'e') ADVANCE(1247); + END_STATE(); + case 864: + if (lookahead == 'e') ADVANCE(722); + END_STATE(); + case 865: + if (lookahead == 'e') ADVANCE(1411); + END_STATE(); + case 866: + if (lookahead == 'e') ADVANCE(1804); + END_STATE(); + case 867: + if (lookahead == 'e') ADVANCE(1856); + END_STATE(); + case 868: + if (lookahead == 'e') ADVANCE(1775); + END_STATE(); + case 869: + if (lookahead == 'e') ADVANCE(1834); + END_STATE(); + case 870: + if (lookahead == 'e') ADVANCE(434); + END_STATE(); + case 871: + if (lookahead == 'e') ADVANCE(795); + END_STATE(); + case 872: + if (lookahead == 'e') ADVANCE(1383); + END_STATE(); + case 873: + if (lookahead == 'e') ADVANCE(1274); + END_STATE(); + case 874: + if (lookahead == 'e') ADVANCE(1651); + END_STATE(); + case 875: + if (lookahead == 'e') ADVANCE(473); + END_STATE(); + case 876: + if (lookahead == 'e') ADVANCE(1765); + END_STATE(); + case 877: + if (lookahead == 'e') ADVANCE(457); + END_STATE(); + case 878: + if (lookahead == 'e') ADVANCE(1766); + END_STATE(); + case 879: + if (lookahead == 'e') ADVANCE(1821); + if (lookahead == 'i') ADVANCE(1316); + if (lookahead == 'u') ADVANCE(2015); + END_STATE(); + case 880: + if (lookahead == 'e') ADVANCE(1617); + END_STATE(); + case 881: + if (lookahead == 'e') ADVANCE(1724); + END_STATE(); + case 882: + if (lookahead == 'e') ADVANCE(1857); + END_STATE(); + case 883: + if (lookahead == 'e') ADVANCE(1688); + END_STATE(); + case 884: + if (lookahead == 'e') ADVANCE(1864); + END_STATE(); + case 885: + if (lookahead == 'e') ADVANCE(857); + END_STATE(); + case 886: + if (lookahead == 'e') ADVANCE(802); + if (lookahead == 'r') ADVANCE(1188); + END_STATE(); + case 887: + if (lookahead == 'e') ADVANCE(1604); + END_STATE(); + case 888: + if (lookahead == 'e') ADVANCE(1698); + if (lookahead == 'i') ADVANCE(1370); + END_STATE(); + case 889: + if (lookahead == 'e') ADVANCE(1648); + END_STATE(); + case 890: + if (lookahead == 'e') ADVANCE(1726); + END_STATE(); + case 891: + if (lookahead == 'e') ADVANCE(1746); + END_STATE(); + case 892: + if (lookahead == 'e') ADVANCE(807); + END_STATE(); + case 893: + if (lookahead == 'e') ADVANCE(1661); + END_STATE(); + case 894: + if (lookahead == 'e') ADVANCE(933); + END_STATE(); + case 895: + if (lookahead == 'e') ADVANCE(1658); + END_STATE(); + case 896: + if (lookahead == 'e') ADVANCE(1621); + END_STATE(); + case 897: + if (lookahead == 'e') ADVANCE(1666); + END_STATE(); + case 898: + if (lookahead == 'e') ADVANCE(1624); + END_STATE(); + case 899: + if (lookahead == 'e') ADVANCE(964); + END_STATE(); + case 900: + if (lookahead == 'e') ADVANCE(1968); + if (lookahead == 'i') ADVANCE(1011); + END_STATE(); + case 901: + if (lookahead == 'e') ADVANCE(1281); + END_STATE(); + case 902: + if (lookahead == 'e') ADVANCE(377); + END_STATE(); + case 903: + if (lookahead == 'e') ADVANCE(751); + END_STATE(); + case 904: + if (lookahead == 'e') ADVANCE(531); + if (lookahead == 'w') ADVANCE(531); + END_STATE(); + case 905: + if (lookahead == 'e') ADVANCE(961); + END_STATE(); + case 906: + if (lookahead == 'e') ADVANCE(961); + if (lookahead == 'l') ADVANCE(13); + if (lookahead == 't') ADVANCE(219); + END_STATE(); + case 907: + if (lookahead == 'e') ADVANCE(853); + END_STATE(); + case 908: + if (lookahead == 'e') ADVANCE(1793); + END_STATE(); + case 909: + if (lookahead == 'e') ADVANCE(754); + END_STATE(); + case 910: + if (lookahead == 'e') ADVANCE(1346); + END_STATE(); + case 911: + if (lookahead == 'e') ADVANCE(707); + if (lookahead == 'o') ADVANCE(1427); + END_STATE(); + case 912: + if (lookahead == 'e') ADVANCE(520); + END_STATE(); + case 913: + if (lookahead == 'e') ADVANCE(1582); + END_STATE(); + case 914: + if (lookahead == 'e') ADVANCE(1686); + END_STATE(); + case 915: + if (lookahead == 'e') ADVANCE(1879); + END_STATE(); + case 916: + if (lookahead == 'e') ADVANCE(1879); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 917: + if (lookahead == 'e') ADVANCE(602); + END_STATE(); + case 918: + if (lookahead == 'e') ADVANCE(965); + END_STATE(); + case 919: + if (lookahead == 'e') ADVANCE(772); + END_STATE(); + case 920: + if (lookahead == 'e') ADVANCE(708); + END_STATE(); + case 921: + if (lookahead == 'e') ADVANCE(1783); + END_STATE(); + case 922: + if (lookahead == 'e') ADVANCE(1569); + END_STATE(); + case 923: + if (lookahead == 'e') ADVANCE(966); + END_STATE(); + case 924: + if (lookahead == 'e') ADVANCE(1685); + if (lookahead == 'n') ADVANCE(316); + END_STATE(); + case 925: + if (lookahead == 'e') ADVANCE(710); + END_STATE(); + case 926: + if (lookahead == 'e') ADVANCE(1437); + END_STATE(); + case 927: + if (lookahead == 'e') ADVANCE(967); + END_STATE(); + case 928: + if (lookahead == 'e') ADVANCE(968); + END_STATE(); + case 929: + if (lookahead == 'e') ADVANCE(1420); + END_STATE(); + case 930: + if (lookahead == 'e') ADVANCE(969); + if (lookahead == 'o') ADVANCE(1397); + END_STATE(); + case 931: + if (lookahead == 'e') ADVANCE(1704); + END_STATE(); + case 932: + if (lookahead == 'e') ADVANCE(962); + END_STATE(); + case 933: + if (lookahead == 'e') ADVANCE(1898); + END_STATE(); + case 934: + if (lookahead == 'e') ADVANCE(1751); + END_STATE(); + case 935: + if (lookahead == 'e') ADVANCE(1405); + END_STATE(); + case 936: + if (lookahead == 'e') ADVANCE(556); + END_STATE(); + case 937: + if (lookahead == 'e') ADVANCE(1315); + END_STATE(); + case 938: + if (lookahead == 'e') ADVANCE(1013); + END_STATE(); + case 939: + if (lookahead == 'e') ADVANCE(1748); + END_STATE(); + case 940: + if (lookahead == 'e') ADVANCE(1885); + END_STATE(); + case 941: + if (lookahead == 'e') ADVANCE(1164); + END_STATE(); + case 942: + if (lookahead == 'e') ADVANCE(1731); + END_STATE(); + case 943: + if (lookahead == 'e') ADVANCE(776); + END_STATE(); + case 944: + if (lookahead == 'e') ADVANCE(555); + END_STATE(); + case 945: + if (lookahead == 'e') ADVANCE(1380); + END_STATE(); + case 946: + if (lookahead == 'e') ADVANCE(560); + END_STATE(); + case 947: + if (lookahead == 'e') ADVANCE(728); + END_STATE(); + case 948: + if (lookahead == 'e') ADVANCE(972); + END_STATE(); + case 949: + if (lookahead == 'f') ADVANCE(13); + END_STATE(); + case 950: + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'l') ADVANCE(1918); + END_STATE(); + case 951: + if (lookahead == 'f') ADVANCE(13); + if (lookahead == 'r') ADVANCE(1477); + END_STATE(); + case 952: + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(13); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 's') ADVANCE(631); + END_STATE(); + case 953: + if (lookahead == 'f') ADVANCE(1603); + if (lookahead == 'i') ADVANCE(1370); + if (lookahead == 'o') ADVANCE(1533); + if (lookahead == 'p') ADVANCE(1673); + if (lookahead == 's') ADVANCE(631); + if (lookahead == 'u') ADVANCE(455); + END_STATE(); + case 954: + if (lookahead == 'f') ADVANCE(1811); + END_STATE(); + case 955: + if (lookahead == 'f') ADVANCE(960); + END_STATE(); + case 956: + if (lookahead == 'f') ADVANCE(1814); + if (lookahead == 's') ADVANCE(1759); + END_STATE(); + case 957: + if (lookahead == 'f') ADVANCE(1837); + if (lookahead == 'l') ADVANCE(83); + if (lookahead == 'p') ADVANCE(949); + END_STATE(); + case 958: + if (lookahead == 'f') ADVANCE(1778); + if (lookahead == 'p') ADVANCE(1036); + END_STATE(); + case 959: + if (lookahead == 'f') ADVANCE(1902); + END_STATE(); + case 960: + if (lookahead == 'f') ADVANCE(934); + END_STATE(); + case 961: + if (lookahead == 'f') ADVANCE(1842); + END_STATE(); + case 962: + if (lookahead == 'f') ADVANCE(1856); + END_STATE(); + case 963: + if (lookahead == 'f') ADVANCE(1521); + END_STATE(); + case 964: + if (lookahead == 'f') ADVANCE(1845); + if (lookahead == 's') ADVANCE(1764); + END_STATE(); + case 965: + if (lookahead == 'f') ADVANCE(1823); + END_STATE(); + case 966: + if (lookahead == 'f') ADVANCE(1825); + END_STATE(); + case 967: + if (lookahead == 'f') ADVANCE(1841); + END_STATE(); + case 968: + if (lookahead == 'f') ADVANCE(1881); + END_STATE(); + case 969: + if (lookahead == 'f') ADVANCE(1829); + END_STATE(); + case 970: + if (lookahead == 'f') ADVANCE(1481); + END_STATE(); + case 971: + if (lookahead == 'f') ADVANCE(1120); + END_STATE(); + case 972: + if (lookahead == 'f') ADVANCE(1901); + END_STATE(); + case 973: + if (lookahead == 'g') ADVANCE(13); + END_STATE(); + case 974: + if (lookahead == 'g') ADVANCE(13); + if (lookahead == 's') ADVANCE(1530); + END_STATE(); + case 975: + if (lookahead == 'g') ADVANCE(13); + if (lookahead == 't') ADVANCE(219); + END_STATE(); + case 976: + if (lookahead == 'g') ADVANCE(620); + END_STATE(); + case 977: + if (lookahead == 'g') ADVANCE(101); + END_STATE(); + case 978: + if (lookahead == 'g') ADVANCE(101); + if (lookahead == 'i') ADVANCE(1370); + END_STATE(); + case 979: + if (lookahead == 'g') ADVANCE(349); + END_STATE(); + case 980: + if (lookahead == 'g') ADVANCE(368); + END_STATE(); + case 981: + if (lookahead == 'g') ADVANCE(105); + END_STATE(); + case 982: + if (lookahead == 'g') ADVANCE(1314); + END_STATE(); + case 983: + if (lookahead == 'g') ADVANCE(164); + END_STATE(); + case 984: + if (lookahead == 'g') ADVANCE(385); + END_STATE(); + case 985: + if (lookahead == 'g') ADVANCE(1052); + END_STATE(); + case 986: + if (lookahead == 'g') ADVANCE(2007); + END_STATE(); + case 987: + if (lookahead == 'g') ADVANCE(999); + if (lookahead == 'l') ADVANCE(848); + if (lookahead == 'r') ADVANCE(1603); + if (lookahead == 's') ADVANCE(1040); + END_STATE(); + case 988: + if (lookahead == 'g') ADVANCE(999); + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 989: + if (lookahead == 'g') ADVANCE(999); + if (lookahead == 'r') ADVANCE(1603); + if (lookahead == 's') ADVANCE(1042); + END_STATE(); + case 990: + if (lookahead == 'g') ADVANCE(1443); + END_STATE(); + case 991: + if (lookahead == 'g') ADVANCE(1482); + if (lookahead == 'p') ADVANCE(949); + END_STATE(); + case 992: + if (lookahead == 'g') ADVANCE(1482); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 993: + if (lookahead == 'g') ADVANCE(1323); + END_STATE(); + case 994: + if (lookahead == 'g') ADVANCE(1041); + END_STATE(); + case 995: + if (lookahead == 'g') ADVANCE(1211); + if (lookahead == 'i') ADVANCE(1243); + if (lookahead == 'l') ADVANCE(973); + if (lookahead == 'r') ADVANCE(1184); + END_STATE(); + case 996: + if (lookahead == 'g') ADVANCE(529); + if (lookahead == 's') ADVANCE(1867); + if (lookahead == 'w') ADVANCE(347); + END_STATE(); + case 997: + if (lookahead == 'g') ADVANCE(1357); + END_STATE(); + case 998: + if (lookahead == 'g') ADVANCE(779); + END_STATE(); + case 999: + if (lookahead == 'g') ADVANCE(811); + END_STATE(); + case 1000: + if (lookahead == 'g') ADVANCE(815); + END_STATE(); + case 1001: + if (lookahead == 'g') ADVANCE(1730); + END_STATE(); + case 1002: + if (lookahead == 'g') ADVANCE(1730); + if (lookahead == 'i') ADVANCE(1370); + if (lookahead == 't') ADVANCE(1511); + END_STATE(); + case 1003: + if (lookahead == 'g') ADVANCE(1628); + END_STATE(); + case 1004: + if (lookahead == 'g') ADVANCE(1055); + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 's') ADVANCE(1154); + END_STATE(); + case 1005: + if (lookahead == 'g') ADVANCE(773); + END_STATE(); + case 1006: + if (lookahead == 'g') ADVANCE(1637); + END_STATE(); + case 1007: + if (lookahead == 'g') ADVANCE(1051); + END_STATE(); + case 1008: + if (lookahead == 'g') ADVANCE(1831); + END_STATE(); + case 1009: + if (lookahead == 'g') ADVANCE(1831); + if (lookahead == 'l') ADVANCE(825); + END_STATE(); + case 1010: + if (lookahead == 'g') ADVANCE(1831); + if (lookahead == 'q') ADVANCE(1008); + END_STATE(); + case 1011: + if (lookahead == 'g') ADVANCE(1056); + END_STATE(); + case 1012: + if (lookahead == 'g') ADVANCE(1349); + if (lookahead == 'm') ADVANCE(102); + END_STATE(); + case 1013: + if (lookahead == 'g') ADVANCE(1681); + END_STATE(); + case 1014: + if (lookahead == 'g') ADVANCE(1681); + if (lookahead == 'r') ADVANCE(1798); + END_STATE(); + case 1015: + if (lookahead == 'g') ADVANCE(1057); + END_STATE(); + case 1016: + if (lookahead == 'g') ADVANCE(1059); + END_STATE(); + case 1017: + if (lookahead == 'g') ADVANCE(1060); + END_STATE(); + case 1018: + if (lookahead == 'g') ADVANCE(1061); + END_STATE(); + case 1019: + if (lookahead == 'g') ADVANCE(1260); + END_STATE(); + case 1020: + if (lookahead == 'g') ADVANCE(1063); + END_STATE(); + case 1021: + if (lookahead == 'g') ADVANCE(893); + if (lookahead == 'r') ADVANCE(702); + END_STATE(); + case 1022: + if (lookahead == 'g') ADVANCE(1064); + END_STATE(); + case 1023: + if (lookahead == 'g') ADVANCE(1065); + END_STATE(); + case 1024: + if (lookahead == 'g') ADVANCE(1282); + END_STATE(); + case 1025: + if (lookahead == 'g') ADVANCE(1054); + END_STATE(); + case 1026: + if (lookahead == 'g') ADVANCE(1284); + END_STATE(); + case 1027: + if (lookahead == 'g') ADVANCE(1285); + END_STATE(); + case 1028: + if (lookahead == 'g') ADVANCE(1286); + END_STATE(); + case 1029: + if (lookahead == 'g') ADVANCE(1299); + END_STATE(); + case 1030: + if (lookahead == 'g') ADVANCE(1287); + END_STATE(); + case 1031: + if (lookahead == 'g') ADVANCE(1288); + END_STATE(); + case 1032: + if (lookahead == 'g') ADVANCE(348); + END_STATE(); + case 1033: + if (lookahead == 'g') ADVANCE(547); + END_STATE(); + case 1034: + if (lookahead == 'g') ADVANCE(1074); + END_STATE(); + case 1035: + if (lookahead == 'h') ADVANCE(734); + END_STATE(); + case 1036: + if (lookahead == 'h') ADVANCE(13); + END_STATE(); + case 1037: + if (lookahead == 'h') ADVANCE(158); + END_STATE(); + case 1038: + if (lookahead == 'h') ADVANCE(368); + END_STATE(); + case 1039: + if (lookahead == 'h') ADVANCE(385); + END_STATE(); + case 1040: + if (lookahead == 'h') ADVANCE(219); + END_STATE(); + case 1041: + if (lookahead == 'h') ADVANCE(1811); + END_STATE(); + case 1042: + if (lookahead == 'h') ADVANCE(1961); + END_STATE(); + case 1043: + if (lookahead == 'h') ADVANCE(607); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1044: + if (lookahead == 'h') ADVANCE(1076); + END_STATE(); + case 1045: + if (lookahead == 'h') ADVANCE(1076); + if (lookahead == 'i') ADVANCE(13); + if (lookahead == 'r') ADVANCE(1510); + END_STATE(); + case 1046: + if (lookahead == 'h') ADVANCE(399); + END_STATE(); + case 1047: + if (lookahead == 'h') ADVANCE(1530); + END_STATE(); + case 1048: + if (lookahead == 'h') ADVANCE(1192); + END_STATE(); + case 1049: + if (lookahead == 'h') ADVANCE(1192); + if (lookahead == 'r') ADVANCE(177); + END_STATE(); + case 1050: + if (lookahead == 'h') ADVANCE(779); + END_STATE(); + case 1051: + if (lookahead == 'h') ADVANCE(1902); + END_STATE(); + case 1052: + if (lookahead == 'h') ADVANCE(1818); + END_STATE(); + case 1053: + if (lookahead == 'h') ADVANCE(409); + END_STATE(); + case 1054: + if (lookahead == 'h') ADVANCE(1856); + END_STATE(); + case 1055: + if (lookahead == 'h') ADVANCE(1820); + END_STATE(); + case 1056: + if (lookahead == 'h') ADVANCE(1845); + END_STATE(); + case 1057: + if (lookahead == 'h') ADVANCE(1833); + END_STATE(); + case 1058: + if (lookahead == 'h') ADVANCE(1079); + END_STATE(); + case 1059: + if (lookahead == 'h') ADVANCE(1824); + END_STATE(); + case 1060: + if (lookahead == 'h') ADVANCE(1826); + END_STATE(); + case 1061: + if (lookahead == 'h') ADVANCE(1841); + END_STATE(); + case 1062: + if (lookahead == 'h') ADVANCE(845); + if (lookahead == 'r') ADVANCE(1187); + END_STATE(); + case 1063: + if (lookahead == 'h') ADVANCE(1828); + END_STATE(); + case 1064: + if (lookahead == 'h') ADVANCE(1830); + END_STATE(); + case 1065: + if (lookahead == 'h') ADVANCE(1827); + END_STATE(); + case 1066: + if (lookahead == 'h') ADVANCE(921); + END_STATE(); + case 1067: + if (lookahead == 'h') ADVANCE(1113); + END_STATE(); + case 1068: + if (lookahead == 'h') ADVANCE(853); + END_STATE(); + case 1069: + if (lookahead == 'h') ADVANCE(970); + END_STATE(); + case 1070: + if (lookahead == 'h') ADVANCE(1652); + if (lookahead == 'i') ADVANCE(1350); + if (lookahead == 'r') ADVANCE(1084); + END_STATE(); + case 1071: + if (lookahead == 'h') ADVANCE(875); + END_STATE(); + case 1072: + if (lookahead == 'h') ADVANCE(1137); + END_STATE(); + case 1073: + if (lookahead == 'h') ADVANCE(1733); + END_STATE(); + case 1074: + if (lookahead == 'h') ADVANCE(1901); + END_STATE(); + case 1075: + if (lookahead == 'i') ADVANCE(734); + END_STATE(); + case 1076: + if (lookahead == 'i') ADVANCE(13); + END_STATE(); + case 1077: + if (lookahead == 'i') ADVANCE(158); + END_STATE(); + case 1078: + if (lookahead == 'i') ADVANCE(141); + END_STATE(); + case 1079: + if (lookahead == 'i') ADVANCE(683); + END_STATE(); + case 1080: + if (lookahead == 'i') ADVANCE(1990); + if (lookahead == 'o') ADVANCE(1071); + END_STATE(); + case 1081: + if (lookahead == 'i') ADVANCE(2006); + END_STATE(); + case 1082: + if (lookahead == 'i') ADVANCE(135); + END_STATE(); + case 1083: + if (lookahead == 'i') ADVANCE(163); + END_STATE(); + case 1084: + if (lookahead == 'i') ADVANCE(160); + END_STATE(); + case 1085: + if (lookahead == 'i') ADVANCE(146); + END_STATE(); + case 1086: + if (lookahead == 'i') ADVANCE(1603); + END_STATE(); + case 1087: + if (lookahead == 'i') ADVANCE(1603); + if (lookahead == 'r') ADVANCE(1457); + END_STATE(); + case 1088: + if (lookahead == 'i') ADVANCE(1370); + END_STATE(); + case 1089: + if (lookahead == 'i') ADVANCE(1370); + if (lookahead == 'n') ADVANCE(1811); + END_STATE(); + case 1090: + if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'm') ADVANCE(1348); + if (lookahead == 'o') ADVANCE(1391); + END_STATE(); + case 1091: + if (lookahead == 'i') ADVANCE(993); + if (lookahead == 'u') ADVANCE(606); + END_STATE(); + case 1092: + if (lookahead == 'i') ADVANCE(1244); + END_STATE(); + case 1093: + if (lookahead == 'i') ADVANCE(162); + END_STATE(); + case 1094: + if (lookahead == 'i') ADVANCE(1811); + END_STATE(); + case 1095: + if (lookahead == 'i') ADVANCE(1961); + END_STATE(); + case 1096: + if (lookahead == 'i') ADVANCE(729); + END_STATE(); + case 1097: + if (lookahead == 'i') ADVANCE(729); + if (lookahead == 'o') ADVANCE(1945); + END_STATE(); + case 1098: + if (lookahead == 'i') ADVANCE(1358); + END_STATE(); + case 1099: + if (lookahead == 'i') ADVANCE(220); + END_STATE(); + case 1100: + if (lookahead == 'i') ADVANCE(1805); + END_STATE(); + case 1101: + if (lookahead == 'i') ADVANCE(1805); + if (lookahead == 'p') ADVANCE(1485); + END_STATE(); + case 1102: + if (lookahead == 'i') ADVANCE(111); + END_STATE(); + case 1103: + if (lookahead == 'i') ADVANCE(1240); + END_STATE(); + case 1104: + if (lookahead == 'i') ADVANCE(1530); + END_STATE(); + case 1105: + if (lookahead == 'i') ADVANCE(973); + END_STATE(); + case 1106: + if (lookahead == 'i') ADVANCE(973); + if (lookahead == 'l') ADVANCE(1105); + END_STATE(); + case 1107: + if (lookahead == 'i') ADVANCE(955); + END_STATE(); + case 1108: + if (lookahead == 'i') ADVANCE(1316); + END_STATE(); + case 1109: + if (lookahead == 'i') ADVANCE(1316); + if (lookahead == 'l') ADVANCE(13); + END_STATE(); + case 1110: + if (lookahead == 'i') ADVANCE(1316); + if (lookahead == 'l') ADVANCE(527); + END_STATE(); + case 1111: + if (lookahead == 'i') ADVANCE(1482); + END_STATE(); + case 1112: + if (lookahead == 'i') ADVANCE(1756); + END_STATE(); + case 1113: + if (lookahead == 'i') ADVANCE(1378); + END_STATE(); + case 1114: + if (lookahead == 'i') ADVANCE(1781); + if (lookahead == 'l') ADVANCE(1491); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 1115: + if (lookahead == 'i') ADVANCE(1781); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 1116: + if (lookahead == 'i') ADVANCE(1211); + END_STATE(); + case 1117: + if (lookahead == 'i') ADVANCE(986); + END_STATE(); + case 1118: + if (lookahead == 'i') ADVANCE(997); + END_STATE(); + case 1119: + if (lookahead == 'i') ADVANCE(1922); + END_STATE(); + case 1120: + if (lookahead == 'i') ADVANCE(1357); + END_STATE(); + case 1121: + if (lookahead == 'i') ADVANCE(1241); + END_STATE(); + case 1122: + if (lookahead == 'i') ADVANCE(615); + END_STATE(); + case 1123: + if (lookahead == 'i') ADVANCE(1633); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1124: + if (lookahead == 'i') ADVANCE(779); + END_STATE(); + case 1125: + if (lookahead == 'i') ADVANCE(1391); + END_STATE(); + case 1126: + if (lookahead == 'i') ADVANCE(541); + END_STATE(); + case 1127: + if (lookahead == 'i') ADVANCE(764); + END_STATE(); + case 1128: + if (lookahead == 'i') ADVANCE(1335); + END_STATE(); + case 1129: + if (lookahead == 'i') ADVANCE(1033); + END_STATE(); + case 1130: + if (lookahead == 'i') ADVANCE(1677); + if (lookahead == 'l') ADVANCE(949); + if (lookahead == 'm') ADVANCE(1132); + if (lookahead == 'r') ADVANCE(745); + END_STATE(); + case 1131: + if (lookahead == 'i') ADVANCE(1382); + END_STATE(); + case 1132: + if (lookahead == 'i') ADVANCE(1227); + END_STATE(); + case 1133: + if (lookahead == 'i') ADVANCE(846); + END_STATE(); + case 1134: + if (lookahead == 'i') ADVANCE(1917); + END_STATE(); + case 1135: + if (lookahead == 'i') ADVANCE(1422); + END_STATE(); + case 1136: + if (lookahead == 'i') ADVANCE(1415); + END_STATE(); + case 1137: + if (lookahead == 'i') ADVANCE(1361); + END_STATE(); + case 1138: + if (lookahead == 'i') ADVANCE(1257); + if (lookahead == 'l') ADVANCE(1106); + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 1139: + if (lookahead == 'i') ADVANCE(994); + END_STATE(); + case 1140: + if (lookahead == 'i') ADVANCE(1245); + END_STATE(); + case 1141: + if (lookahead == 'i') ADVANCE(1393); + if (lookahead == 'p') ADVANCE(949); + END_STATE(); + case 1142: + if (lookahead == 'i') ADVANCE(1670); + END_STATE(); + case 1143: + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'o') ADVANCE(1241); + END_STATE(); + case 1144: + if (lookahead == 'i') ADVANCE(1670); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1145: + if (lookahead == 'i') ADVANCE(1243); + END_STATE(); + case 1146: + if (lookahead == 'i') ADVANCE(598); + END_STATE(); + case 1147: + if (lookahead == 'i') ADVANCE(489); + END_STATE(); + case 1148: + if (lookahead == 'i') ADVANCE(1796); + END_STATE(); + case 1149: + if (lookahead == 'i') ADVANCE(1967); + END_STATE(); + case 1150: + if (lookahead == 'i') ADVANCE(1576); + END_STATE(); + case 1151: + if (lookahead == 'i') ADVANCE(1401); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'u') ADVANCE(1372); + END_STATE(); + case 1152: + if (lookahead == 'i') ADVANCE(1262); + END_STATE(); + case 1153: + if (lookahead == 'i') ADVANCE(1340); + END_STATE(); + case 1154: + if (lookahead == 'i') ADVANCE(1395); + END_STATE(); + case 1155: + if (lookahead == 'i') ADVANCE(1800); + END_STATE(); + case 1156: + if (lookahead == 'i') ADVANCE(1795); + END_STATE(); + case 1157: + if (lookahead == 'i') ADVANCE(1350); + END_STATE(); + case 1158: + if (lookahead == 'i') ADVANCE(1336); + END_STATE(); + case 1159: + if (lookahead == 'i') ADVANCE(1876); + END_STATE(); + case 1160: + if (lookahead == 'i') ADVANCE(1273); + END_STATE(); + case 1161: + if (lookahead == 'i') ADVANCE(1399); + END_STATE(); + case 1162: + if (lookahead == 'i') ADVANCE(890); + END_STATE(); + case 1163: + if (lookahead == 'i') ADVANCE(497); + END_STATE(); + case 1164: + if (lookahead == 'i') ADVANCE(1292); + END_STATE(); + case 1165: + if (lookahead == 'i') ADVANCE(1260); + END_STATE(); + case 1166: + if (lookahead == 'i') ADVANCE(1499); + END_STATE(); + case 1167: + if (lookahead == 'i') ADVANCE(1478); + END_STATE(); + case 1168: + if (lookahead == 'i') ADVANCE(1416); + END_STATE(); + case 1169: + if (lookahead == 'i') ADVANCE(1416); + if (lookahead == 'n') ADVANCE(13); + END_STATE(); + case 1170: + if (lookahead == 'i') ADVANCE(1007); + END_STATE(); + case 1171: + if (lookahead == 'i') ADVANCE(1293); + END_STATE(); + case 1172: + if (lookahead == 'i') ADVANCE(721); + END_STATE(); + case 1173: + if (lookahead == 'i') ADVANCE(725); + END_STATE(); + case 1174: + if (lookahead == 'i') ADVANCE(599); + END_STATE(); + case 1175: + if (lookahead == 'i') ADVANCE(1015); + END_STATE(); + case 1176: + if (lookahead == 'i') ADVANCE(1016); + END_STATE(); + case 1177: + if (lookahead == 'i') ADVANCE(1017); + END_STATE(); + case 1178: + if (lookahead == 'i') ADVANCE(1018); + END_STATE(); + case 1179: + if (lookahead == 'i') ADVANCE(1020); + END_STATE(); + case 1180: + if (lookahead == 'i') ADVANCE(1022); + END_STATE(); + case 1181: + if (lookahead == 'i') ADVANCE(1023); + END_STATE(); + case 1182: + if (lookahead == 'i') ADVANCE(1025); + END_STATE(); + case 1183: + if (lookahead == 'i') ADVANCE(1744); + END_STATE(); + case 1184: + if (lookahead == 'i') ADVANCE(565); + END_STATE(); + case 1185: + if (lookahead == 'i') ADVANCE(1034); + END_STATE(); + case 1186: + if (lookahead == 'i') ADVANCE(567); + END_STATE(); + case 1187: + if (lookahead == 'i') ADVANCE(568); + END_STATE(); + case 1188: + if (lookahead == 'i') ADVANCE(569); + END_STATE(); + case 1189: + if (lookahead == 'i') ADVANCE(570); + END_STATE(); + case 1190: + if (lookahead == 'j') ADVANCE(13); + END_STATE(); + case 1191: + if (lookahead == 'j') ADVANCE(13); + if (lookahead == 'n') ADVANCE(1190); + END_STATE(); + case 1192: + if (lookahead == 'k') ADVANCE(13); + END_STATE(); + case 1193: + if (lookahead == 'k') ADVANCE(368); + END_STATE(); + case 1194: + if (lookahead == 'k') ADVANCE(723); + END_STATE(); + case 1195: + if (lookahead == 'k') ADVANCE(1297); + END_STATE(); + case 1196: + if (lookahead == 'k') ADVANCE(1270); + END_STATE(); + case 1197: + if (lookahead == 'k') ADVANCE(169); + END_STATE(); + case 1198: + if (lookahead == 'k') ADVANCE(145); + END_STATE(); + case 1199: + if (lookahead == 'k') ADVANCE(607); + END_STATE(); + case 1200: + if (lookahead == 'k') ADVANCE(607); + if (lookahead == 'm') ADVANCE(158); + END_STATE(); + case 1201: + if (lookahead == 'k') ADVANCE(1984); + END_STATE(); + case 1202: + if (lookahead == 'k') ADVANCE(211); + END_STATE(); + case 1203: + if (lookahead == 'k') ADVANCE(1792); + END_STATE(); + case 1204: + if (lookahead == 'k') ADVANCE(811); + END_STATE(); + case 1205: + if (lookahead == 'k') ADVANCE(815); + END_STATE(); + case 1206: + if (lookahead == 'k') ADVANCE(524); + END_STATE(); + case 1207: + if (lookahead == 'k') ADVANCE(531); + END_STATE(); + case 1208: + if (lookahead == 'k') ADVANCE(531); + if (lookahead == 'l') ADVANCE(462); + END_STATE(); + case 1209: + if (lookahead == 'k') ADVANCE(1161); + END_STATE(); + case 1210: + if (lookahead == 'l') ADVANCE(734); + END_STATE(); + case 1211: + if (lookahead == 'l') ADVANCE(13); + END_STATE(); + case 1212: + if (lookahead == 'l') ADVANCE(208); + END_STATE(); + case 1213: + if (lookahead == 'l') ADVANCE(347); + END_STATE(); + case 1214: + if (lookahead == 'l') ADVANCE(316); + END_STATE(); + case 1215: + if (lookahead == 'l') ADVANCE(82); + END_STATE(); + case 1216: + if (lookahead == 'l') ADVANCE(152); + END_STATE(); + case 1217: + if (lookahead == 'l') ADVANCE(2017); + END_STATE(); + case 1218: + if (lookahead == 'l') ADVANCE(282); + END_STATE(); + case 1219: + if (lookahead == 'l') ADVANCE(269); + END_STATE(); + case 1220: + if (lookahead == 'l') ADVANCE(46); + END_STATE(); + case 1221: + if (lookahead == 'l') ADVANCE(385); + END_STATE(); + case 1222: + if (lookahead == 'l') ADVANCE(1996); + END_STATE(); + case 1223: + if (lookahead == 'l') ADVANCE(910); + END_STATE(); + case 1224: + if (lookahead == 'l') ADVANCE(910); + if (lookahead == 'q') ADVANCE(1935); + END_STATE(); + case 1225: + if (lookahead == 'l') ADVANCE(910); + if (lookahead == 'q') ADVANCE(1934); + if (lookahead == 'x') ADVANCE(1100); + END_STATE(); + case 1226: + if (lookahead == 'l') ADVANCE(332); + END_STATE(); + case 1227: + if (lookahead == 'l') ADVANCE(1811); + END_STATE(); + case 1228: + if (lookahead == 'l') ADVANCE(51); + END_STATE(); + case 1229: + if (lookahead == 'l') ADVANCE(325); + END_STATE(); + case 1230: + if (lookahead == 'l') ADVANCE(289); + END_STATE(); + case 1231: + if (lookahead == 'l') ADVANCE(592); + END_STATE(); + case 1232: + if (lookahead == 'l') ADVANCE(281); + END_STATE(); + case 1233: + if (lookahead == 'l') ADVANCE(370); + END_STATE(); + case 1234: + if (lookahead == 'l') ADVANCE(399); + END_STATE(); + case 1235: + if (lookahead == 'l') ADVANCE(300); + END_STATE(); + case 1236: + if (lookahead == 'l') ADVANCE(195); + END_STATE(); + case 1237: + if (lookahead == 'l') ADVANCE(432); + END_STATE(); + case 1238: + if (lookahead == 'l') ADVANCE(116); + END_STATE(); + case 1239: + if (lookahead == 'l') ADVANCE(310); + END_STATE(); + case 1240: + if (lookahead == 'l') ADVANCE(762); + END_STATE(); + case 1241: + if (lookahead == 'l') ADVANCE(1482); + END_STATE(); + case 1242: + if (lookahead == 'l') ADVANCE(1192); + END_STATE(); + case 1243: + if (lookahead == 'l') ADVANCE(749); + END_STATE(); + case 1244: + if (lookahead == 'l') ADVANCE(749); + if (lookahead == 'm') ADVANCE(846); + END_STATE(); + case 1245: + if (lookahead == 'l') ADVANCE(749); + if (lookahead == 'm') ADVANCE(868); + END_STATE(); + case 1246: + if (lookahead == 'l') ADVANCE(828); + END_STATE(); + case 1247: + if (lookahead == 'l') ADVANCE(1756); + END_STATE(); + case 1248: + if (lookahead == 'l') ADVANCE(701); + END_STATE(); + case 1249: + if (lookahead == 'l') ADVANCE(1112); + END_STATE(); + case 1250: + if (lookahead == 'l') ADVANCE(1995); + END_STATE(); + case 1251: + if (lookahead == 'l') ADVANCE(1078); + END_STATE(); + case 1252: + if (lookahead == 'l') ADVANCE(849); + END_STATE(); + case 1253: + if (lookahead == 'l') ADVANCE(1211); + END_STATE(); + case 1254: + if (lookahead == 'l') ADVANCE(2005); + END_STATE(); + case 1255: + if (lookahead == 'l') ADVANCE(1491); + END_STATE(); + case 1256: + if (lookahead == 'l') ADVANCE(1942); + END_STATE(); + case 1257: + if (lookahead == 'l') ADVANCE(1105); + END_STATE(); + case 1258: + if (lookahead == 'l') ADVANCE(1238); + if (lookahead == 'm') ADVANCE(1542); + END_STATE(); + case 1259: + if (lookahead == 'l') ADVANCE(1234); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(115); + if (lookahead == 'u') ADVANCE(597); + if (lookahead == 'w') ADVANCE(1362); + END_STATE(); + case 1260: + if (lookahead == 'l') ADVANCE(779); + END_STATE(); + case 1261: + if (lookahead == 'l') ADVANCE(837); + END_STATE(); + case 1262: + if (lookahead == 'l') ADVANCE(1221); + END_STATE(); + case 1263: + if (lookahead == 'l') ADVANCE(1230); + END_STATE(); + case 1264: + if (lookahead == 'l') ADVANCE(850); + END_STATE(); + case 1265: + if (lookahead == 'l') ADVANCE(1312); + if (lookahead == 's') ADVANCE(1047); + END_STATE(); + case 1266: + if (lookahead == 'l') ADVANCE(1509); + END_STATE(); + case 1267: + if (lookahead == 'l') ADVANCE(1133); + END_STATE(); + case 1268: + if (lookahead == 'l') ADVANCE(1104); + END_STATE(); + case 1269: + if (lookahead == 'l') ADVANCE(1229); + END_STATE(); + case 1270: + if (lookahead == 'l') ADVANCE(1460); + if (lookahead == 's') ADVANCE(1600); + if (lookahead == 't') ADVANCE(1755); + END_STATE(); + case 1271: + if (lookahead == 'l') ADVANCE(825); + END_STATE(); + case 1272: + if (lookahead == 'l') ADVANCE(825); + if (lookahead == 'q') ADVANCE(1271); + END_STATE(); + case 1273: + if (lookahead == 'l') ADVANCE(1146); + END_STATE(); + case 1274: + if (lookahead == 'l') ADVANCE(448); + END_STATE(); + case 1275: + if (lookahead == 'l') ADVANCE(1233); + END_STATE(); + case 1276: + if (lookahead == 'l') ADVANCE(797); + END_STATE(); + case 1277: + if (lookahead == 'l') ADVANCE(798); + END_STATE(); + case 1278: + if (lookahead == 'l') ADVANCE(1494); + END_STATE(); + case 1279: + if (lookahead == 'l') ADVANCE(786); + END_STATE(); + case 1280: + if (lookahead == 'l') ADVANCE(917); + END_STATE(); + case 1281: + if (lookahead == 'l') ADVANCE(839); + if (lookahead == 'r') ADVANCE(1139); + END_STATE(); + case 1282: + if (lookahead == 'l') ADVANCE(805); + END_STATE(); + case 1283: + if (lookahead == 'l') ADVANCE(806); + END_STATE(); + case 1284: + if (lookahead == 'l') ADVANCE(817); + END_STATE(); + case 1285: + if (lookahead == 'l') ADVANCE(937); + END_STATE(); + case 1286: + if (lookahead == 'l') ADVANCE(829); + END_STATE(); + case 1287: + if (lookahead == 'l') ADVANCE(808); + END_STATE(); + case 1288: + if (lookahead == 'l') ADVANCE(809); + END_STATE(); + case 1289: + if (lookahead == 'l') ADVANCE(810); + END_STATE(); + case 1290: + if (lookahead == 'l') ADVANCE(826); + END_STATE(); + case 1291: + if (lookahead == 'l') ADVANCE(462); + END_STATE(); + case 1292: + if (lookahead == 'l') ADVANCE(1113); + END_STATE(); + case 1293: + if (lookahead == 'l') ADVANCE(756); + END_STATE(); + case 1294: + if (lookahead == 'l') ADVANCE(756); + if (lookahead == 'm') ADVANCE(840); + if (lookahead == 'n') ADVANCE(1811); + END_STATE(); + case 1295: + if (lookahead == 'l') ADVANCE(1484); + if (lookahead == 'n') ADVANCE(1002); + if (lookahead == 'p') ADVANCE(951); + if (lookahead == 'u') ADVANCE(1423); + END_STATE(); + case 1296: + if (lookahead == 'l') ADVANCE(404); + END_STATE(); + case 1297: + if (lookahead == 'l') ADVANCE(821); + if (lookahead == 'r') ADVANCE(1170); + END_STATE(); + case 1298: + if (lookahead == 'l') ADVANCE(902); + END_STATE(); + case 1299: + if (lookahead == 'l') ADVANCE(901); + END_STATE(); + case 1300: + if (lookahead == 'l') ADVANCE(517); + END_STATE(); + case 1301: + if (lookahead == 'l') ADVANCE(1918); + END_STATE(); + case 1302: + if (lookahead == 'l') ADVANCE(1264); + END_STATE(); + case 1303: + if (lookahead == 'l') ADVANCE(463); + END_STATE(); + case 1304: + if (lookahead == 'l') ADVANCE(1154); + END_STATE(); + case 1305: + if (lookahead == 'l') ADVANCE(1489); + if (lookahead == 'm') ADVANCE(1345); + if (lookahead == 'n') ADVANCE(978); + if (lookahead == 'p') ADVANCE(136); + END_STATE(); + case 1306: + if (lookahead == 'l') ADVANCE(1702); + END_STATE(); + case 1307: + if (lookahead == 'l') ADVANCE(1088); + END_STATE(); + case 1308: + if (lookahead == 'l') ADVANCE(1249); + END_STATE(); + case 1309: + if (lookahead == 'l') ADVANCE(1136); + END_STATE(); + case 1310: + if (lookahead == 'l') ADVANCE(1252); + END_STATE(); + case 1311: + if (lookahead == 'l') ADVANCE(539); + END_STATE(); + case 1312: + if (lookahead == 'l') ADVANCE(1808); + END_STATE(); + case 1313: + if (lookahead == 'l') ADVANCE(1304); + END_STATE(); + case 1314: + if (lookahead == 'l') ADVANCE(905); + if (lookahead == 'm') ADVANCE(484); + if (lookahead == 'r') ADVANCE(1170); + END_STATE(); + case 1315: + if (lookahead == 'l') ADVANCE(932); + if (lookahead == 'r') ADVANCE(1182); + END_STATE(); + case 1316: + if (lookahead == 'm') ADVANCE(13); + END_STATE(); + case 1317: + if (lookahead == 'm') ADVANCE(158); + END_STATE(); + case 1318: + if (lookahead == 'm') ADVANCE(158); + if (lookahead == 'r') ADVANCE(1441); + END_STATE(); + case 1319: + if (lookahead == 'm') ADVANCE(368); + END_STATE(); + case 1320: + if (lookahead == 'm') ADVANCE(181); + END_STATE(); + case 1321: + if (lookahead == 'm') ADVANCE(227); + END_STATE(); + case 1322: + if (lookahead == 'm') ADVANCE(226); + END_STATE(); + case 1323: + if (lookahead == 'm') ADVANCE(385); + END_STATE(); + case 1324: + if (lookahead == 'm') ADVANCE(1169); + END_STATE(); + case 1325: + if (lookahead == 'm') ADVANCE(1076); + END_STATE(); + case 1326: + if (lookahead == 'm') ADVANCE(111); + END_STATE(); + case 1327: + if (lookahead == 'm') ADVANCE(1530); + END_STATE(); + case 1328: + if (lookahead == 'm') ADVANCE(1560); + END_STATE(); + case 1329: + if (lookahead == 'm') ADVANCE(1541); + END_STATE(); + case 1330: + if (lookahead == 'm') ADVANCE(1075); + END_STATE(); + case 1331: + if (lookahead == 'm') ADVANCE(1075); + if (lookahead == 'p') ADVANCE(536); + END_STATE(); + case 1332: + if (lookahead == 'm') ADVANCE(1323); + END_STATE(); + case 1333: + if (lookahead == 'm') ADVANCE(119); + END_STATE(); + case 1334: + if (lookahead == 'm') ADVANCE(1564); + END_STATE(); + case 1335: + if (lookahead == 'm') ADVANCE(120); + END_STATE(); + case 1336: + if (lookahead == 'm') ADVANCE(425); + END_STATE(); + case 1337: + if (lookahead == 'm') ADVANCE(849); + END_STATE(); + case 1338: + if (lookahead == 'm') ADVANCE(1211); + END_STATE(); + case 1339: + if (lookahead == 'm') ADVANCE(1357); + END_STATE(); + case 1340: + if (lookahead == 'm') ADVANCE(779); + END_STATE(); + case 1341: + if (lookahead == 'm') ADVANCE(1556); + END_STATE(); + case 1342: + if (lookahead == 'm') ADVANCE(1551); + END_STATE(); + case 1343: + if (lookahead == 'm') ADVANCE(541); + END_STATE(); + case 1344: + if (lookahead == 'm') ADVANCE(413); + END_STATE(); + case 1345: + if (lookahead == 'm') ADVANCE(420); + if (lookahead == 'p') ADVANCE(139); + END_STATE(); + case 1346: + if (lookahead == 'm') ADVANCE(813); + END_STATE(); + case 1347: + if (lookahead == 'm') ADVANCE(813); + if (lookahead == 'x') ADVANCE(846); + END_STATE(); + case 1348: + if (lookahead == 'm') ADVANCE(409); + END_STATE(); + case 1349: + if (lookahead == 'm') ADVANCE(393); + END_STATE(); + case 1350: + if (lookahead == 'm') ADVANCE(846); + END_STATE(); + case 1351: + if (lookahead == 'm') ADVANCE(1572); + END_STATE(); + case 1352: + if (lookahead == 'm') ADVANCE(833); + END_STATE(); + case 1353: + if (lookahead == 'm') ADVANCE(1344); + END_STATE(); + case 1354: + if (lookahead == 'm') ADVANCE(1168); + END_STATE(); + case 1355: + if (lookahead == 'm') ADVANCE(535); + END_STATE(); + case 1356: + if (lookahead == 'n') ADVANCE(734); + END_STATE(); + case 1357: + if (lookahead == 'n') ADVANCE(13); + END_STATE(); + case 1358: + if (lookahead == 'n') ADVANCE(141); + END_STATE(); + case 1359: + if (lookahead == 'n') ADVANCE(278); + END_STATE(); + case 1360: + if (lookahead == 'n') ADVANCE(291); + END_STATE(); + case 1361: + if (lookahead == 'n') ADVANCE(368); + END_STATE(); + case 1362: + if (lookahead == 'n') ADVANCE(549); + END_STATE(); + case 1363: + if (lookahead == 'n') ADVANCE(103); + END_STATE(); + case 1364: + if (lookahead == 'n') ADVANCE(693); + END_STATE(); + case 1365: + if (lookahead == 'n') ADVANCE(2013); + END_STATE(); + case 1366: + if (lookahead == 'n') ADVANCE(31); + END_STATE(); + case 1367: + if (lookahead == 'n') ADVANCE(374); + END_STATE(); + case 1368: + if (lookahead == 'n') ADVANCE(378); + END_STATE(); + case 1369: + if (lookahead == 'n') ADVANCE(49); + END_STATE(); + case 1370: + if (lookahead == 'n') ADVANCE(1811); + END_STATE(); + case 1371: + if (lookahead == 'n') ADVANCE(341); + END_STATE(); + case 1372: + if (lookahead == 'n') ADVANCE(104); + END_STATE(); + case 1373: + if (lookahead == 'n') ADVANCE(272); + END_STATE(); + case 1374: + if (lookahead == 'n') ADVANCE(1989); + END_STATE(); + case 1375: + if (lookahead == 'n') ADVANCE(971); + END_STATE(); + case 1376: + if (lookahead == 'n') ADVANCE(769); + END_STATE(); + case 1377: + if (lookahead == 'n') ADVANCE(111); + END_STATE(); + case 1378: + if (lookahead == 'n') ADVANCE(973); + END_STATE(); + case 1379: + if (lookahead == 'n') ADVANCE(973); + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 1380: + if (lookahead == 'n') ADVANCE(1871); + END_STATE(); + case 1381: + if (lookahead == 'n') ADVANCE(979); + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'w') ADVANCE(880); + END_STATE(); + case 1382: + if (lookahead == 'n') ADVANCE(216); + END_STATE(); + case 1383: + if (lookahead == 'n') ADVANCE(1192); + END_STATE(); + case 1384: + if (lookahead == 'n') ADVANCE(119); + END_STATE(); + case 1385: + if (lookahead == 'n') ADVANCE(1756); + END_STATE(); + case 1386: + if (lookahead == 'n') ADVANCE(742); + END_STATE(); + case 1387: + if (lookahead == 'n') ADVANCE(114); + END_STATE(); + case 1388: + if (lookahead == 'n') ADVANCE(1003); + if (lookahead == 'r') ADVANCE(860); + END_STATE(); + case 1389: + if (lookahead == 'n') ADVANCE(699); + END_STATE(); + case 1390: + if (lookahead == 'n') ADVANCE(1019); + END_STATE(); + case 1391: + if (lookahead == 'n') ADVANCE(779); + END_STATE(); + case 1392: + if (lookahead == 'n') ADVANCE(977); + END_STATE(); + case 1393: + if (lookahead == 'n') ADVANCE(727); + END_STATE(); + case 1394: + if (lookahead == 'n') ADVANCE(1487); + END_STATE(); + case 1395: + if (lookahead == 'n') ADVANCE(1005); + END_STATE(); + case 1396: + if (lookahead == 'n') ADVANCE(752); + END_STATE(); + case 1397: + if (lookahead == 'n') ADVANCE(1032); + END_STATE(); + case 1398: + if (lookahead == 'n') ADVANCE(811); + END_STATE(); + case 1399: + if (lookahead == 'n') ADVANCE(980); + END_STATE(); + case 1400: + if (lookahead == 'n') ADVANCE(722); + END_STATE(); + case 1401: + if (lookahead == 'n') ADVANCE(1889); + END_STATE(); + case 1402: + if (lookahead == 'n') ADVANCE(1822); + END_STATE(); + case 1403: + if (lookahead == 'n') ADVANCE(1836); + END_STATE(); + case 1404: + if (lookahead == 'n') ADVANCE(1861); + END_STATE(); + case 1405: + if (lookahead == 'n') ADVANCE(1863); + END_STATE(); + case 1406: + if (lookahead == 'n') ADVANCE(841); + END_STATE(); + case 1407: + if (lookahead == 'n') ADVANCE(844); + END_STATE(); + case 1408: + if (lookahead == 'n') ADVANCE(1281); + END_STATE(); + case 1409: + if (lookahead == 'n') ADVANCE(1920); + END_STATE(); + case 1410: + if (lookahead == 'n') ADVANCE(68); + END_STATE(); + case 1411: + if (lookahead == 'n') ADVANCE(998); + END_STATE(); + case 1412: + if (lookahead == 'n') ADVANCE(1001); + END_STATE(); + case 1413: + if (lookahead == 'n') ADVANCE(926); + END_STATE(); + case 1414: + if (lookahead == 'n') ADVANCE(1111); + END_STATE(); + case 1415: + if (lookahead == 'n') ADVANCE(1879); + END_STATE(); + case 1416: + if (lookahead == 'n') ADVANCE(1918); + END_STATE(); + case 1417: + if (lookahead == 'n') ADVANCE(1492); + END_STATE(); + case 1418: + if (lookahead == 'n') ADVANCE(1880); + END_STATE(); + case 1419: + if (lookahead == 'n') ADVANCE(1088); + END_STATE(); + case 1420: + if (lookahead == 'n') ADVANCE(1878); + END_STATE(); + case 1421: + if (lookahead == 'n') ADVANCE(1898); + END_STATE(); + case 1422: + if (lookahead == 'n') ADVANCE(509); + END_STATE(); + case 1423: + if (lookahead == 'n') ADVANCE(1890); + END_STATE(); + case 1424: + if (lookahead == 'n') ADVANCE(1024); + END_STATE(); + case 1425: + if (lookahead == 'n') ADVANCE(1888); + END_STATE(); + case 1426: + if (lookahead == 'n') ADVANCE(1167); + END_STATE(); + case 1427: + if (lookahead == 'n') ADVANCE(929); + END_STATE(); + case 1428: + if (lookahead == 'n') ADVANCE(1026); + if (lookahead == 'r') ADVANCE(1706); + END_STATE(); + case 1429: + if (lookahead == 'n') ADVANCE(1026); + if (lookahead == 'r') ADVANCE(1710); + END_STATE(); + case 1430: + if (lookahead == 'n') ADVANCE(1892); + END_STATE(); + case 1431: + if (lookahead == 'n') ADVANCE(1027); + END_STATE(); + case 1432: + if (lookahead == 'n') ADVANCE(1028); + END_STATE(); + case 1433: + if (lookahead == 'n') ADVANCE(1894); + END_STATE(); + case 1434: + if (lookahead == 'n') ADVANCE(1029); + END_STATE(); + case 1435: + if (lookahead == 'n') ADVANCE(1030); + END_STATE(); + case 1436: + if (lookahead == 'n') ADVANCE(1031); + END_STATE(); + case 1437: + if (lookahead == 'n') ADVANCE(1899); + END_STATE(); + case 1438: + if (lookahead == 'n') ADVANCE(558); + END_STATE(); + case 1439: + if (lookahead == 'n') ADVANCE(547); + END_STATE(); + case 1440: + if (lookahead == 'o') ADVANCE(734); + END_STATE(); + case 1441: + if (lookahead == 'o') ADVANCE(13); + END_STATE(); + case 1442: + if (lookahead == 'o') ADVANCE(191); + END_STATE(); + case 1443: + if (lookahead == 'o') ADVANCE(949); + END_STATE(); + case 1444: + if (lookahead == 'o') ADVANCE(1980); + END_STATE(); + case 1445: + if (lookahead == 'o') ADVANCE(379); + END_STATE(); + case 1446: + if (lookahead == 'o') ADVANCE(1959); + END_STATE(); + case 1447: + if (lookahead == 'o') ADVANCE(108); + END_STATE(); + case 1448: + if (lookahead == 'o') ADVANCE(1813); + END_STATE(); + case 1449: + if (lookahead == 'o') ADVANCE(1812); + END_STATE(); + case 1450: + if (lookahead == 'o') ADVANCE(1603); + END_STATE(); + case 1451: + if (lookahead == 'o') ADVANCE(1811); + END_STATE(); + case 1452: + if (lookahead == 'o') ADVANCE(1811); + if (lookahead == 's') ADVANCE(1912); + END_STATE(); + case 1453: + if (lookahead == 'o') ADVANCE(171); + END_STATE(); + case 1454: + if (lookahead == 'o') ADVANCE(1991); + END_STATE(); + case 1455: + if (lookahead == 'o') ADVANCE(682); + END_STATE(); + case 1456: + if (lookahead == 'o') ADVANCE(1989); + END_STATE(); + case 1457: + if (lookahead == 'o') ADVANCE(1782); + END_STATE(); + case 1458: + if (lookahead == 'o') ADVANCE(207); + END_STATE(); + case 1459: + if (lookahead == 'o') ADVANCE(1969); + END_STATE(); + case 1460: + if (lookahead == 'o') ADVANCE(2009); + END_STATE(); + case 1461: + if (lookahead == 'o') ADVANCE(1530); + END_STATE(); + case 1462: + if (lookahead == 'o') ADVANCE(1419); + END_STATE(); + case 1463: + if (lookahead == 'o') ADVANCE(1970); + END_STATE(); + case 1464: + if (lookahead == 'o') ADVANCE(1971); + END_STATE(); + case 1465: + if (lookahead == 'o') ADVANCE(1316); + END_STATE(); + case 1466: + if (lookahead == 'o') ADVANCE(1192); + END_STATE(); + case 1467: + if (lookahead == 'o') ADVANCE(1866); + END_STATE(); + case 1468: + if (lookahead == 'o') ADVANCE(1972); + END_STATE(); + case 1469: + if (lookahead == 'o') ADVANCE(1985); + END_STATE(); + case 1470: + if (lookahead == 'o') ADVANCE(1756); + END_STATE(); + case 1471: + if (lookahead == 'o') ADVANCE(1378); + END_STATE(); + case 1472: + if (lookahead == 'o') ADVANCE(1378); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1473: + if (lookahead == 'o') ADVANCE(1986); + END_STATE(); + case 1474: + if (lookahead == 'o') ADVANCE(1978); + END_STATE(); + case 1475: + if (lookahead == 'o') ADVANCE(1973); + END_STATE(); + case 1476: + if (lookahead == 'o') ADVANCE(1211); + if (lookahead == 'u') ADVANCE(571); + END_STATE(); + case 1477: + if (lookahead == 'o') ADVANCE(757); + END_STATE(); + case 1478: + if (lookahead == 'o') ADVANCE(1385); + END_STATE(); + case 1479: + if (lookahead == 'o') ADVANCE(1976); + END_STATE(); + case 1480: + if (lookahead == 'o') ADVANCE(1817); + END_STATE(); + case 1481: + if (lookahead == 'o') ADVANCE(1657); + END_STATE(); + case 1482: + if (lookahead == 'o') ADVANCE(1357); + END_STATE(); + case 1483: + if (lookahead == 'o') ADVANCE(1357); + if (lookahead == 'r') ADVANCE(417); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 1484: + if (lookahead == 'o') ADVANCE(1377); + END_STATE(); + case 1485: + if (lookahead == 'o') ADVANCE(1413); + END_STATE(); + case 1486: + if (lookahead == 'o') ADVANCE(1369); + END_STATE(); + case 1487: + if (lookahead == 'o') ADVANCE(1955); + END_STATE(); + case 1488: + if (lookahead == 'o') ADVANCE(1356); + END_STATE(); + case 1489: + if (lookahead == 'o') ADVANCE(1384); + END_STATE(); + case 1490: + if (lookahead == 'o') ADVANCE(1957); + END_STATE(); + case 1491: + if (lookahead == 'o') ADVANCE(1450); + END_STATE(); + case 1492: + if (lookahead == 'o') ADVANCE(1903); + END_STATE(); + case 1493: + if (lookahead == 'o') ADVANCE(1210); + END_STATE(); + case 1494: + if (lookahead == 'o') ADVANCE(681); + END_STATE(); + case 1495: + if (lookahead == 'o') ADVANCE(1852); + END_STATE(); + case 1496: + if (lookahead == 'o') ADVANCE(1854); + END_STATE(); + case 1497: + if (lookahead == 'o') ADVANCE(1896); + END_STATE(); + case 1498: + if (lookahead == 'o') ADVANCE(1408); + END_STATE(); + case 1499: + if (lookahead == 'o') ADVANCE(1410); + END_STATE(); + case 1500: + if (lookahead == 'o') ADVANCE(1376); + END_STATE(); + case 1501: + if (lookahead == 'o') ADVANCE(1669); + if (lookahead == 'r') ADVANCE(1461); + END_STATE(); + case 1502: + if (lookahead == 'o') ADVANCE(1694); + END_STATE(); + case 1503: + if (lookahead == 'o') ADVANCE(1696); + if (lookahead == 'r') ADVANCE(1461); + END_STATE(); + case 1504: + if (lookahead == 'o') ADVANCE(1620); + END_STATE(); + case 1505: + if (lookahead == 'o') ADVANCE(1981); + END_STATE(); + case 1506: + if (lookahead == 'o') ADVANCE(1332); + END_STATE(); + case 1507: + if (lookahead == 'o') ADVANCE(1332); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1508: + if (lookahead == 'o') ADVANCE(1675); + END_STATE(); + case 1509: + if (lookahead == 'o') ADVANCE(1559); + END_STATE(); + case 1510: + if (lookahead == 'o') ADVANCE(1570); + END_STATE(); + case 1511: + if (lookahead == 'o') ADVANCE(1939); + END_STATE(); + case 1512: + if (lookahead == 'o') ADVANCE(1987); + END_STATE(); + case 1513: + if (lookahead == 'o') ADVANCE(1982); + END_STATE(); + case 1514: + if (lookahead == 'o') ADVANCE(1945); + END_STATE(); + case 1515: + if (lookahead == 'o') ADVANCE(1860); + END_STATE(); + case 1516: + if (lookahead == 'o') ADVANCE(1412); + if (lookahead == 'u') ADVANCE(1550); + END_STATE(); + case 1517: + if (lookahead == 'o') ADVANCE(1983); + END_STATE(); + case 1518: + if (lookahead == 'o') ADVANCE(1425); + END_STATE(); + case 1519: + if (lookahead == 'o') ADVANCE(1690); + END_STATE(); + case 1520: + if (lookahead == 'o') ADVANCE(1498); + END_STATE(); + case 1521: + if (lookahead == 'o') ADVANCE(1671); + END_STATE(); + case 1522: + if (lookahead == 'o') ADVANCE(1404); + END_STATE(); + case 1523: + if (lookahead == 'o') ADVANCE(1478); + END_STATE(); + case 1524: + if (lookahead == 'o') ADVANCE(1500); + END_STATE(); + case 1525: + if (lookahead == 'o') ADVANCE(1736); + END_STATE(); + case 1526: + if (lookahead == 'o') ADVANCE(1307); + END_STATE(); + case 1527: + if (lookahead == 'o') ADVANCE(1960); + END_STATE(); + case 1528: + if (lookahead == 'o') ADVANCE(1988); + END_STATE(); + case 1529: + if (lookahead == 'p') ADVANCE(1807); + END_STATE(); + case 1530: + if (lookahead == 'p') ADVANCE(13); + END_STATE(); + case 1531: + if (lookahead == 'p') ADVANCE(13); + if (lookahead == 'r') ADVANCE(1482); + END_STATE(); + case 1532: + if (lookahead == 'p') ADVANCE(1039); + END_STATE(); + case 1533: + if (lookahead == 'p') ADVANCE(949); + END_STATE(); + case 1534: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'r') ADVANCE(528); + END_STATE(); + case 1535: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'r') ADVANCE(270); + if (lookahead == 'u') ADVANCE(1687); + END_STATE(); + case 1536: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'r') ADVANCE(1081); + END_STATE(); + case 1537: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(26); + if (lookahead == 'u') ADVANCE(596); + if (lookahead == 'w') ADVANCE(1359); + END_STATE(); + case 1538: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 't') ADVANCE(215); + if (lookahead == 'w') ADVANCE(1872); + if (lookahead == 'x') ADVANCE(304); + END_STATE(); + case 1539: + if (lookahead == 'p') ADVANCE(949); + if (lookahead == 'u') ADVANCE(1386); + END_STATE(); + case 1540: + if (lookahead == 'p') ADVANCE(25); + END_STATE(); + case 1541: + if (lookahead == 'p') ADVANCE(312); + END_STATE(); + case 1542: + if (lookahead == 'p') ADVANCE(32); + END_STATE(); + case 1543: + if (lookahead == 'p') ADVANCE(7); + END_STATE(); + case 1544: + if (lookahead == 'p') ADVANCE(313); + END_STATE(); + case 1545: + if (lookahead == 'p') ADVANCE(273); + END_STATE(); + case 1546: + if (lookahead == 'p') ADVANCE(1603); + if (lookahead == 's') ADVANCE(615); + END_STATE(); + case 1547: + if (lookahead == 'p') ADVANCE(385); + END_STATE(); + case 1548: + if (lookahead == 'p') ADVANCE(185); + END_STATE(); + case 1549: + if (lookahead == 'p') ADVANCE(272); + END_STATE(); + case 1550: + if (lookahead == 'p') ADVANCE(287); + END_STATE(); + case 1551: + if (lookahead == 'p') ADVANCE(111); + END_STATE(); + case 1552: + if (lookahead == 'p') ADVANCE(195); + END_STATE(); + case 1553: + if (lookahead == 'p') ADVANCE(1036); + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 1554: + if (lookahead == 'p') ADVANCE(1547); + END_STATE(); + case 1555: + if (lookahead == 'p') ADVANCE(1756); + if (lookahead == 'r') ADVANCE(1482); + END_STATE(); + case 1556: + if (lookahead == 'p') ADVANCE(120); + END_STATE(); + case 1557: + if (lookahead == 'p') ADVANCE(1222); + END_STATE(); + case 1558: + if (lookahead == 'p') ADVANCE(1567); + END_STATE(); + case 1559: + if (lookahead == 'p') ADVANCE(779); + END_STATE(); + case 1560: + if (lookahead == 'p') ADVANCE(827); + END_STATE(); + case 1561: + if (lookahead == 'p') ADVANCE(1301); + END_STATE(); + case 1562: + if (lookahead == 'p') ADVANCE(1301); + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 1563: + if (lookahead == 'p') ADVANCE(1779); + END_STATE(); + case 1564: + if (lookahead == 'p') ADVANCE(1851); + END_STATE(); + case 1565: + if (lookahead == 'p') ADVANCE(1577); + END_STATE(); + case 1566: + if (lookahead == 'p') ADVANCE(1577); + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 1567: + if (lookahead == 'p') ADVANCE(405); + END_STATE(); + case 1568: + if (lookahead == 'p') ADVANCE(1520); + END_STATE(); + case 1569: + if (lookahead == 'p') ADVANCE(1303); + END_STATE(); + case 1570: + if (lookahead == 'p') ADVANCE(1843); + END_STATE(); + case 1571: + if (lookahead == 'p') ADVANCE(1470); + END_STATE(); + case 1572: + if (lookahead == 'p') ADVANCE(1267); + END_STATE(); + case 1573: + if (lookahead == 'p') ADVANCE(525); + END_STATE(); + case 1574: + if (lookahead == 'p') ADVANCE(1797); + END_STATE(); + case 1575: + if (lookahead == 'p') ADVANCE(1702); + if (lookahead == 's') ADVANCE(1930); + END_STATE(); + case 1576: + if (lookahead == 'p') ADVANCE(1279); + END_STATE(); + case 1577: + if (lookahead == 'p') ADVANCE(1682); + END_STATE(); + case 1578: + if (lookahead == 'p') ADVANCE(507); + END_STATE(); + case 1579: + if (lookahead == 'p') ADVANCE(556); + END_STATE(); + case 1580: + if (lookahead == 'p') ADVANCE(324); + END_STATE(); + case 1581: + if (lookahead == 'p') ADVANCE(1524); + END_STATE(); + case 1582: + if (lookahead == 'p') ADVANCE(540); + END_STATE(); + case 1583: + if (lookahead == 'p') ADVANCE(1523); + END_STATE(); + case 1584: + if (lookahead == 'p') ADVANCE(558); + END_STATE(); + case 1585: + if (lookahead == 'q') ADVANCE(13); + END_STATE(); + case 1586: + if (lookahead == 'q') ADVANCE(101); + END_STATE(); + case 1587: + if (lookahead == 'q') ADVANCE(1272); + END_STATE(); + case 1588: + if (lookahead == 'q') ADVANCE(1010); + END_STATE(); + case 1589: + if (lookahead == 'q') ADVANCE(1575); + END_STATE(); + case 1590: + if (lookahead == 'q') ADVANCE(186); + END_STATE(); + case 1591: + if (lookahead == 'q') ADVANCE(1585); + END_STATE(); + case 1592: + if (lookahead == 'q') ADVANCE(1906); + END_STATE(); + case 1593: + if (lookahead == 'q') ADVANCE(1925); + END_STATE(); + case 1594: + if (lookahead == 'q') ADVANCE(1958); + if (lookahead == 'u') ADVANCE(594); + END_STATE(); + case 1595: + if (lookahead == 'q') ADVANCE(1946); + END_STATE(); + case 1596: + if (lookahead == 'q') ADVANCE(1935); + END_STATE(); + case 1597: + if (lookahead == 'q') ADVANCE(700); + if (lookahead == 't') ADVANCE(399); + END_STATE(); + case 1598: + if (lookahead == 'q') ADVANCE(1949); + END_STATE(); + case 1599: + if (lookahead == 'q') ADVANCE(1953); + END_STATE(); + case 1600: + if (lookahead == 'q') ADVANCE(1956); + END_STATE(); + case 1601: + if (lookahead == 'r') ADVANCE(734); + END_STATE(); + case 1602: + if (lookahead == 'r') ADVANCE(788); + END_STATE(); + case 1603: + if (lookahead == 'r') ADVANCE(13); + END_STATE(); + case 1604: + if (lookahead == 'r') ADVANCE(294); + END_STATE(); + case 1605: + if (lookahead == 'r') ADVANCE(170); + END_STATE(); + case 1606: + if (lookahead == 'r') ADVANCE(949); + END_STATE(); + case 1607: + if (lookahead == 'r') ADVANCE(89); + END_STATE(); + case 1608: + if (lookahead == 'r') ADVANCE(183); + END_STATE(); + case 1609: + if (lookahead == 'r') ADVANCE(60); + END_STATE(); + case 1610: + if (lookahead == 'r') ADVANCE(658); + END_STATE(); + case 1611: + if (lookahead == 'r') ADVANCE(279); + END_STATE(); + case 1612: + if (lookahead == 'r') ADVANCE(2021); + END_STATE(); + case 1613: + if (lookahead == 'r') ADVANCE(135); + END_STATE(); + case 1614: + if (lookahead == 'r') ADVANCE(85); + END_STATE(); + case 1615: + if (lookahead == 'r') ADVANCE(1049); + END_STATE(); + case 1616: + if (lookahead == 'r') ADVANCE(61); + END_STATE(); + case 1617: + if (lookahead == 'r') ADVANCE(350); + END_STATE(); + case 1618: + if (lookahead == 'r') ADVANCE(225); + END_STATE(); + case 1619: + if (lookahead == 'r') ADVANCE(2025); + END_STATE(); + case 1620: + if (lookahead == 'r') ADVANCE(18); + END_STATE(); + case 1621: + if (lookahead == 'r') ADVANCE(36); + END_STATE(); + case 1622: + if (lookahead == 'r') ADVANCE(1603); + END_STATE(); + case 1623: + if (lookahead == 'r') ADVANCE(176); + END_STATE(); + case 1624: + if (lookahead == 'r') ADVANCE(332); + END_STATE(); + case 1625: + if (lookahead == 'r') ADVANCE(608); + END_STATE(); + case 1626: + if (lookahead == 'r') ADVANCE(219); + END_STATE(); + case 1627: + if (lookahead == 'r') ADVANCE(143); + END_STATE(); + case 1628: + if (lookahead == 'r') ADVANCE(1811); + END_STATE(); + case 1629: + if (lookahead == 'r') ADVANCE(1811); + if (lookahead == 'u') ADVANCE(542); + END_STATE(); + case 1630: + if (lookahead == 'r') ADVANCE(104); + END_STATE(); + case 1631: + if (lookahead == 'r') ADVANCE(761); + END_STATE(); + case 1632: + if (lookahead == 'r') ADVANCE(79); + END_STATE(); + case 1633: + if (lookahead == 'r') ADVANCE(88); + END_STATE(); + case 1634: + if (lookahead == 'r') ADVANCE(75); + END_STATE(); + case 1635: + if (lookahead == 'r') ADVANCE(344); + END_STATE(); + case 1636: + if (lookahead == 'r') ADVANCE(607); + END_STATE(); + case 1637: + if (lookahead == 'r') ADVANCE(436); + END_STATE(); + case 1638: + if (lookahead == 'r') ADVANCE(1076); + END_STATE(); + case 1639: + if (lookahead == 'r') ADVANCE(178); + END_STATE(); + case 1640: + if (lookahead == 'r') ADVANCE(161); + END_STATE(); + case 1641: + if (lookahead == 'r') ADVANCE(167); + END_STATE(); + case 1642: + if (lookahead == 'r') ADVANCE(737); + END_STATE(); + case 1643: + if (lookahead == 'r') ADVANCE(729); + END_STATE(); + case 1644: + if (lookahead == 'r') ADVANCE(1441); + END_STATE(); + case 1645: + if (lookahead == 'r') ADVANCE(172); + END_STATE(); + case 1646: + if (lookahead == 'r') ADVANCE(1202); + END_STATE(); + case 1647: + if (lookahead == 'r') ADVANCE(201); + END_STATE(); + case 1648: + if (lookahead == 'r') ADVANCE(290); + END_STATE(); + case 1649: + if (lookahead == 'r') ADVANCE(212); + END_STATE(); + case 1650: + if (lookahead == 'r') ADVANCE(719); + END_STATE(); + case 1651: + if (lookahead == 'r') ADVANCE(1530); + END_STATE(); + case 1652: + if (lookahead == 'r') ADVANCE(856); + END_STATE(); + case 1653: + if (lookahead == 'r') ADVANCE(1871); + END_STATE(); + case 1654: + if (lookahead == 'r') ADVANCE(175); + END_STATE(); + case 1655: + if (lookahead == 'r') ADVANCE(390); + END_STATE(); + case 1656: + if (lookahead == 'r') ADVANCE(1482); + END_STATE(); + case 1657: + if (lookahead == 'r') ADVANCE(1192); + END_STATE(); + case 1658: + if (lookahead == 'r') ADVANCE(1999); + END_STATE(); + case 1659: + if (lookahead == 'r') ADVANCE(2001); + END_STATE(); + case 1660: + if (lookahead == 'r') ADVANCE(1445); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 1661: + if (lookahead == 'r') ADVANCE(1756); + END_STATE(); + case 1662: + if (lookahead == 'r') ADVANCE(849); + END_STATE(); + case 1663: + if (lookahead == 'r') ADVANCE(1440); + END_STATE(); + case 1664: + if (lookahead == 'r') ADVANCE(417); + END_STATE(); + case 1665: + if (lookahead == 'r') ADVANCE(1977); + END_STATE(); + case 1666: + if (lookahead == 'r') ADVANCE(2000); + END_STATE(); + case 1667: + if (lookahead == 'r') ADVANCE(907); + END_STATE(); + case 1668: + if (lookahead == 'r') ADVANCE(1048); + END_STATE(); + case 1669: + if (lookahead == 'r') ADVANCE(1357); + END_STATE(); + case 1670: + if (lookahead == 'r') ADVANCE(615); + END_STATE(); + case 1671: + if (lookahead == 'r') ADVANCE(779); + END_STATE(); + case 1672: + if (lookahead == 'r') ADVANCE(1461); + END_STATE(); + case 1673: + if (lookahead == 'r') ADVANCE(1153); + END_STATE(); + case 1674: + if (lookahead == 'r') ADVANCE(1466); + END_STATE(); + case 1675: + if (lookahead == 'r') ADVANCE(1819); + END_STATE(); + case 1676: + if (lookahead == 'r') ADVANCE(1454); + END_STATE(); + case 1677: + if (lookahead == 'r') ADVANCE(1776); + END_STATE(); + case 1678: + if (lookahead == 'r') ADVANCE(688); + END_STATE(); + case 1679: + if (lookahead == 'r') ADVANCE(1459); + END_STATE(); + case 1680: + if (lookahead == 'r') ADVANCE(1612); + END_STATE(); + case 1681: + if (lookahead == 'r') ADVANCE(453); + END_STATE(); + case 1682: + if (lookahead == 'r') ADVANCE(1456); + END_STATE(); + case 1683: + if (lookahead == 'r') ADVANCE(1889); + END_STATE(); + case 1684: + if (lookahead == 'r') ADVANCE(1568); + END_STATE(); + case 1685: + if (lookahead == 'r') ADVANCE(1882); + END_STATE(); + case 1686: + if (lookahead == 'r') ADVANCE(1798); + END_STATE(); + case 1687: + if (lookahead == 'r') ADVANCE(1162); + END_STATE(); + case 1688: + if (lookahead == 'r') ADVANCE(1806); + END_STATE(); + case 1689: + if (lookahead == 'r') ADVANCE(832); + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 1690: + if (lookahead == 'r') ADVANCE(1835); + END_STATE(); + case 1691: + if (lookahead == 'r') ADVANCE(456); + END_STATE(); + case 1692: + if (lookahead == 'r') ADVANCE(1124); + END_STATE(); + case 1693: + if (lookahead == 'r') ADVANCE(1463); + END_STATE(); + case 1694: + if (lookahead == 'r') ADVANCE(1398); + END_STATE(); + case 1695: + if (lookahead == 'r') ADVANCE(1784); + END_STATE(); + case 1696: + if (lookahead == 'r') ADVANCE(1387); + END_STATE(); + case 1697: + if (lookahead == 'r') ADVANCE(1102); + END_STATE(); + case 1698: + if (lookahead == 'r') ADVANCE(1426); + END_STATE(); + case 1699: + if (lookahead == 'r') ADVANCE(1250); + END_STATE(); + case 1700: + if (lookahead == 'r') ADVANCE(1159); + END_STATE(); + case 1701: + if (lookahead == 'r') ADVANCE(1254); + END_STATE(); + case 1702: + if (lookahead == 'r') ADVANCE(854); + END_STATE(); + case 1703: + if (lookahead == 'r') ADVANCE(1464); + END_STATE(); + case 1704: + if (lookahead == 'r') ADVANCE(1815); + END_STATE(); + case 1705: + if (lookahead == 'r') ADVANCE(796); + if (lookahead == 't') ADVANCE(416); + END_STATE(); + case 1706: + if (lookahead == 'r') ADVANCE(1468); + END_STATE(); + case 1707: + if (lookahead == 'r') ADVANCE(1469); + END_STATE(); + case 1708: + if (lookahead == 'r') ADVANCE(1473); + END_STATE(); + case 1709: + if (lookahead == 'r') ADVANCE(1474); + END_STATE(); + case 1710: + if (lookahead == 'r') ADVANCE(1475); + END_STATE(); + case 1711: + if (lookahead == 'r') ADVANCE(947); + END_STATE(); + case 1712: + if (lookahead == 'r') ADVANCE(799); + END_STATE(); + case 1713: + if (lookahead == 'r') ADVANCE(1479); + END_STATE(); + case 1714: + if (lookahead == 'r') ADVANCE(1618); + END_STATE(); + case 1715: + if (lookahead == 'r') ADVANCE(903); + END_STATE(); + case 1716: + if (lookahead == 'r') ADVANCE(1608); + END_STATE(); + case 1717: + if (lookahead == 'r') ADVANCE(1641); + END_STATE(); + case 1718: + if (lookahead == 'r') ADVANCE(922); + END_STATE(); + case 1719: + if (lookahead == 'r') ADVANCE(824); + END_STATE(); + case 1720: + if (lookahead == 'r') ADVANCE(546); + END_STATE(); + case 1721: + if (lookahead == 'r') ADVANCE(461); + END_STATE(); + case 1722: + if (lookahead == 'r') ADVANCE(506); + END_STATE(); + case 1723: + if (lookahead == 'r') ADVANCE(1134); + END_STATE(); + case 1724: + if (lookahead == 'r') ADVANCE(1799); + END_STATE(); + case 1725: + if (lookahead == 'r') ADVANCE(700); + END_STATE(); + case 1726: + if (lookahead == 'r') ADVANCE(1879); + END_STATE(); + case 1727: + if (lookahead == 'r') ADVANCE(870); + END_STATE(); + case 1728: + if (lookahead == 'r') ADVANCE(1000); + if (lookahead == 'u') ADVANCE(13); + END_STATE(); + case 1729: + if (lookahead == 'r') ADVANCE(1862); + END_STATE(); + case 1730: + if (lookahead == 'r') ADVANCE(1924); + END_STATE(); + case 1731: + if (lookahead == 'r') ADVANCE(1801); + END_STATE(); + case 1732: + if (lookahead == 'r') ADVANCE(877); + END_STATE(); + case 1733: + if (lookahead == 'r') ADVANCE(894); + END_STATE(); + case 1734: + if (lookahead == 'r') ADVANCE(1679); + END_STATE(); + case 1735: + if (lookahead == 'r') ADVANCE(485); + END_STATE(); + case 1736: + if (lookahead == 'r') ADVANCE(1877); + END_STATE(); + case 1737: + if (lookahead == 'r') ADVANCE(1693); + END_STATE(); + case 1738: + if (lookahead == 'r') ADVANCE(1703); + END_STATE(); + case 1739: + if (lookahead == 'r') ADVANCE(1707); + END_STATE(); + case 1740: + if (lookahead == 'r') ADVANCE(1708); + END_STATE(); + case 1741: + if (lookahead == 'r') ADVANCE(1709); + END_STATE(); + case 1742: + if (lookahead == 'r') ADVANCE(1713); + END_STATE(); + case 1743: + if (lookahead == 'r') ADVANCE(912); + END_STATE(); + case 1744: + if (lookahead == 'r') ADVANCE(724); + END_STATE(); + case 1745: + if (lookahead == 'r') ADVANCE(935); + END_STATE(); + case 1746: + if (lookahead == 'r') ADVANCE(327); + END_STATE(); + case 1747: + if (lookahead == 'r') ADVANCE(1581); + END_STATE(); + case 1748: + if (lookahead == 'r') ADVANCE(1900); + END_STATE(); + case 1749: + if (lookahead == 'r') ADVANCE(1583); + END_STATE(); + case 1750: + if (lookahead == 'r') ADVANCE(944); + END_STATE(); + case 1751: + if (lookahead == 'r') ADVANCE(945); + END_STATE(); + case 1752: + if (lookahead == 'r') ADVANCE(946); + END_STATE(); + case 1753: + if (lookahead == 'r') ADVANCE(1186); + END_STATE(); + case 1754: + if (lookahead == 'r') ADVANCE(1188); + END_STATE(); + case 1755: + if (lookahead == 'r') ADVANCE(1189); + END_STATE(); + case 1756: + if (lookahead == 's') ADVANCE(13); + END_STATE(); + case 1757: + if (lookahead == 's') ADVANCE(904); + END_STATE(); + case 1758: + if (lookahead == 's') ADVANCE(183); + if (lookahead == 'u') ADVANCE(1342); + END_STATE(); + case 1759: + if (lookahead == 's') ADVANCE(326); + END_STATE(); + case 1760: + if (lookahead == 's') ADVANCE(352); + END_STATE(); + case 1761: + if (lookahead == 's') ADVANCE(62); + END_STATE(); + case 1762: + if (lookahead == 's') ADVANCE(218); + END_STATE(); + case 1763: + if (lookahead == 's') ADVANCE(81); + END_STATE(); + case 1764: + if (lookahead == 's') ADVANCE(38); + END_STATE(); + case 1765: + if (lookahead == 's') ADVANCE(40); + END_STATE(); + case 1766: + if (lookahead == 's') ADVANCE(39); + END_STATE(); + case 1767: + if (lookahead == 's') ADVANCE(1811); + END_STATE(); + case 1768: + if (lookahead == 's') ADVANCE(346); + END_STATE(); + case 1769: + if (lookahead == 's') ADVANCE(1476); + END_STATE(); + case 1770: + if (lookahead == 's') ADVANCE(145); + END_STATE(); + case 1771: + if (lookahead == 's') ADVANCE(1076); + END_STATE(); + case 1772: + if (lookahead == 's') ADVANCE(360); + END_STATE(); + case 1773: + if (lookahead == 's') ADVANCE(207); + END_STATE(); + case 1774: + if (lookahead == 's') ADVANCE(111); + END_STATE(); + case 1775: + if (lookahead == 's') ADVANCE(66); + END_STATE(); + case 1776: + if (lookahead == 's') ADVANCE(1530); + END_STATE(); + case 1777: + if (lookahead == 's') ADVANCE(1036); + END_STATE(); + case 1778: + if (lookahead == 's') ADVANCE(2002); + END_STATE(); + case 1779: + if (lookahead == 's') ADVANCE(200); + END_STATE(); + case 1780: + if (lookahead == 's') ADVANCE(1037); + END_STATE(); + case 1781: + if (lookahead == 's') ADVANCE(1041); + END_STATE(); + case 1782: + if (lookahead == 's') ADVANCE(1756); + END_STATE(); + case 1783: + if (lookahead == 's') ADVANCE(1112); + END_STATE(); + case 1784: + if (lookahead == 's') ADVANCE(1211); + END_STATE(); + case 1785: + if (lookahead == 's') ADVANCE(1905); + END_STATE(); + case 1786: + if (lookahead == 's') ADVANCE(747); + END_STATE(); + case 1787: + if (lookahead == 's') ADVANCE(779); + END_STATE(); + case 1788: + if (lookahead == 's') ADVANCE(827); + END_STATE(); + case 1789: + if (lookahead == 's') ADVANCE(1954); + END_STATE(); + case 1790: + if (lookahead == 's') ADVANCE(1910); + END_STATE(); + case 1791: + if (lookahead == 's') ADVANCE(1856); + END_STATE(); + case 1792: + if (lookahead == 's') ADVANCE(1237); + END_STATE(); + case 1793: + if (lookahead == 's') ADVANCE(1768); + END_STATE(); + case 1794: + if (lookahead == 's') ADVANCE(1846); + END_STATE(); + case 1795: + if (lookahead == 's') ADVANCE(1849); + END_STATE(); + case 1796: + if (lookahead == 's') ADVANCE(1174); + END_STATE(); + case 1797: + if (lookahead == 's') ADVANCE(1843); + END_STATE(); + case 1798: + if (lookahead == 's') ADVANCE(864); + END_STATE(); + case 1799: + if (lookahead == 's') ADVANCE(803); + END_STATE(); + case 1800: + if (lookahead == 's') ADVANCE(834); + END_STATE(); + case 1801: + if (lookahead == 's') ADVANCE(823); + END_STATE(); + case 1802: + if (lookahead == 's') ADVANCE(1046); + END_STATE(); + case 1803: + if (lookahead == 's') ADVANCE(1912); + END_STATE(); + case 1804: + if (lookahead == 's') ADVANCE(1867); + END_STATE(); + case 1805: + if (lookahead == 's') ADVANCE(1855); + END_STATE(); + case 1806: + if (lookahead == 's') ADVANCE(869); + END_STATE(); + case 1807: + if (lookahead == 's') ADVANCE(1121); + END_STATE(); + case 1808: + if (lookahead == 's') ADVANCE(884); + END_STATE(); + case 1809: + if (lookahead == 's') ADVANCE(940); + END_STATE(); + case 1810: + if (lookahead == 't') ADVANCE(1992); + END_STATE(); + case 1811: + if (lookahead == 't') ADVANCE(13); + END_STATE(); + case 1812: + if (lookahead == 't') ADVANCE(13); + if (lookahead == 'u') ADVANCE(604); + END_STATE(); + case 1813: + if (lookahead == 't') ADVANCE(13); + if (lookahead == 'w') ADVANCE(1373); + END_STATE(); + case 1814: + if (lookahead == 't') ADVANCE(253); + END_STATE(); + case 1815: + if (lookahead == 't') ADVANCE(368); + END_STATE(); + case 1816: + if (lookahead == 't') ADVANCE(554); + END_STATE(); + case 1817: + if (lookahead == 't') ADVANCE(224); + END_STATE(); + case 1818: + if (lookahead == 't') ADVANCE(271); + END_STATE(); + case 1819: + if (lookahead == 't') ADVANCE(309); + END_STATE(); + case 1820: + if (lookahead == 't') ADVANCE(553); + END_STATE(); + case 1821: + if (lookahead == 't') ADVANCE(126); + END_STATE(); + case 1822: + if (lookahead == 't') ADVANCE(1009); + END_STATE(); + case 1823: + if (lookahead == 't') ADVANCE(364); + END_STATE(); + case 1824: + if (lookahead == 't') ADVANCE(374); + END_STATE(); + case 1825: + if (lookahead == 't') ADVANCE(274); + END_STATE(); + case 1826: + if (lookahead == 't') ADVANCE(277); + END_STATE(); + case 1827: + if (lookahead == 't') ADVANCE(378); + END_STATE(); + case 1828: + if (lookahead == 't') ADVANCE(561); + END_STATE(); + case 1829: + if (lookahead == 't') ADVANCE(275); + END_STATE(); + case 1830: + if (lookahead == 't') ADVANCE(276); + END_STATE(); + case 1831: + if (lookahead == 't') ADVANCE(1603); + END_STATE(); + case 1832: + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 1833: + if (lookahead == 't') ADVANCE(861); + END_STATE(); + case 1834: + if (lookahead == 't') ADVANCE(35); + END_STATE(); + case 1835: + if (lookahead == 't') ADVANCE(1331); + END_STATE(); + case 1836: + if (lookahead == 't') ADVANCE(325); + END_STATE(); + case 1837: + if (lookahead == 't') ADVANCE(607); + END_STATE(); + case 1838: + if (lookahead == 't') ADVANCE(1993); + END_STATE(); + case 1839: + if (lookahead == 't') ADVANCE(117); + if (lookahead == 'v') ADVANCE(1148); + END_STATE(); + case 1840: + if (lookahead == 't') ADVANCE(221); + END_STATE(); + case 1841: + if (lookahead == 't') ADVANCE(272); + END_STATE(); + case 1842: + if (lookahead == 't') ADVANCE(550); + END_STATE(); + case 1843: + if (lookahead == 't') ADVANCE(1441); + END_STATE(); + case 1844: + if (lookahead == 't') ADVANCE(888); + END_STATE(); + case 1845: + if (lookahead == 't') ADVANCE(375); + END_STATE(); + case 1846: + if (lookahead == 't') ADVANCE(73); + END_STATE(); + case 1847: + if (lookahead == 't') ADVANCE(1997); + END_STATE(); + case 1848: + if (lookahead == 't') ADVANCE(111); + END_STATE(); + case 1849: + if (lookahead == 't') ADVANCE(195); + END_STATE(); + case 1850: + if (lookahead == 't') ADVANCE(1036); + END_STATE(); + case 1851: + if (lookahead == 't') ADVANCE(1998); + END_STATE(); + case 1852: + if (lookahead == 't') ADVANCE(174); + END_STATE(); + case 1853: + if (lookahead == 't') ADVANCE(1041); + END_STATE(); + case 1854: + if (lookahead == 't') ADVANCE(173); + END_STATE(); + case 1855: + if (lookahead == 't') ADVANCE(1756); + END_STATE(); + case 1856: + if (lookahead == 't') ADVANCE(120); + END_STATE(); + case 1857: + if (lookahead == 't') ADVANCE(125); + END_STATE(); + case 1858: + if (lookahead == 't') ADVANCE(1038); + END_STATE(); + case 1859: + if (lookahead == 't') ADVANCE(1339); + END_STATE(); + case 1860: + if (lookahead == 't') ADVANCE(779); + END_STATE(); + case 1861: + if (lookahead == 't') ADVANCE(1511); + END_STATE(); + case 1862: + if (lookahead == 't') ADVANCE(1762); + END_STATE(); + case 1863: + if (lookahead == 't') ADVANCE(1066); + END_STATE(); + case 1864: + if (lookahead == 't') ADVANCE(1354); + END_STATE(); + case 1865: + if (lookahead == 't') ADVANCE(811); + END_STATE(); + case 1866: + if (lookahead == 't') ADVANCE(1788); + END_STATE(); + case 1867: + if (lookahead == 't') ADVANCE(852); + END_STATE(); + case 1868: + if (lookahead == 't') ADVANCE(1450); + END_STATE(); + case 1869: + if (lookahead == 't') ADVANCE(1638); + END_STATE(); + case 1870: + if (lookahead == 't') ADVANCE(487); + END_STATE(); + case 1871: + if (lookahead == 't') ADVANCE(1147); + END_STATE(); + case 1872: + if (lookahead == 't') ADVANCE(1124); + END_STATE(); + case 1873: + if (lookahead == 't') ADVANCE(1158); + END_STATE(); + case 1874: + if (lookahead == 't') ADVANCE(1447); + END_STATE(); + case 1875: + if (lookahead == 't') ADVANCE(1149); + END_STATE(); + case 1876: + if (lookahead == 't') ADVANCE(1172); + END_STATE(); + case 1877: + if (lookahead == 't') ADVANCE(1166); + END_STATE(); + case 1878: + if (lookahead == 't') ADVANCE(1126); + END_STATE(); + case 1879: + if (lookahead == 't') ADVANCE(1606); + END_STATE(); + case 1880: + if (lookahead == 't') ADVANCE(938); + END_STATE(); + case 1881: + if (lookahead == 't') ADVANCE(559); + END_STATE(); + case 1882: + if (lookahead == 't') ADVANCE(1406); + END_STATE(); + case 1883: + if (lookahead == 't') ADVANCE(1111); + END_STATE(); + case 1884: + if (lookahead == 't') ADVANCE(1504); + END_STATE(); + case 1885: + if (lookahead == 't') ADVANCE(1407); + END_STATE(); + case 1886: + if (lookahead == 't') ADVANCE(1691); + END_STATE(); + case 1887: + if (lookahead == 't') ADVANCE(887); + END_STATE(); + case 1888: + if (lookahead == 't') ADVANCE(495); + END_STATE(); + case 1889: + if (lookahead == 't') ADVANCE(1088); + END_STATE(); + case 1890: + if (lookahead == 't') ADVANCE(889); + END_STATE(); + case 1891: + if (lookahead == 't') ADVANCE(891); + END_STATE(); + case 1892: + if (lookahead == 't') ADVANCE(893); + END_STATE(); + case 1893: + if (lookahead == 't') ADVANCE(896); + END_STATE(); + case 1894: + if (lookahead == 't') ADVANCE(914); + END_STATE(); + case 1895: + if (lookahead == 't') ADVANCE(898); + END_STATE(); + case 1896: + if (lookahead == 't') ADVANCE(1067); + END_STATE(); + case 1897: + if (lookahead == 't') ADVANCE(538); + END_STATE(); + case 1898: + if (lookahead == 't') ADVANCE(1157); + END_STATE(); + case 1899: + if (lookahead == 't') ADVANCE(1163); + END_STATE(); + case 1900: + if (lookahead == 't') ADVANCE(1173); + END_STATE(); + case 1901: + if (lookahead == 't') ADVANCE(558); + END_STATE(); + case 1902: + if (lookahead == 't') ADVANCE(547); + END_STATE(); + case 1903: + if (lookahead == 'u') ADVANCE(13); + END_STATE(); + case 1904: + if (lookahead == 'u') ADVANCE(475); + END_STATE(); + case 1905: + if (lookahead == 'u') ADVANCE(2015); + END_STATE(); + case 1906: + if (lookahead == 'u') ADVANCE(1441); + END_STATE(); + case 1907: + if (lookahead == 'u') ADVANCE(172); + END_STATE(); + case 1908: + if (lookahead == 'u') ADVANCE(577); + END_STATE(); + case 1909: + if (lookahead == 'u') ADVANCE(590); + END_STATE(); + case 1910: + if (lookahead == 'u') ADVANCE(588); + END_STATE(); + case 1911: + if (lookahead == 'u') ADVANCE(1530); + END_STATE(); + case 1912: + if (lookahead == 'u') ADVANCE(571); + END_STATE(); + case 1913: + if (lookahead == 'u') ADVANCE(1760); + END_STATE(); + case 1914: + if (lookahead == 'u') ADVANCE(595); + END_STATE(); + case 1915: + if (lookahead == 'u') ADVANCE(1848); + END_STATE(); + case 1916: + if (lookahead == 'u') ADVANCE(1848); + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1917: + if (lookahead == 'u') ADVANCE(1316); + END_STATE(); + case 1918: + if (lookahead == 'u') ADVANCE(1756); + END_STATE(); + case 1919: + if (lookahead == 'u') ADVANCE(862); + END_STATE(); + case 1920: + if (lookahead == 'u') ADVANCE(1772); + END_STATE(); + case 1921: + if (lookahead == 'u') ADVANCE(779); + END_STATE(); + case 1922: + if (lookahead == 'u') ADVANCE(1319); + END_STATE(); + case 1923: + if (lookahead == 'u') ADVANCE(660); + END_STATE(); + case 1924: + if (lookahead == 'u') ADVANCE(813); + END_STATE(); + case 1925: + if (lookahead == 'u') ADVANCE(453); + END_STATE(); + case 1926: + if (lookahead == 'u') ADVANCE(1763); + END_STATE(); + case 1927: + if (lookahead == 'u') ADVANCE(1442); + END_STATE(); + case 1928: + if (lookahead == 'u') ADVANCE(1227); + END_STATE(); + case 1929: + if (lookahead == 'u') ADVANCE(1787); + END_STATE(); + case 1930: + if (lookahead == 'u') ADVANCE(694); + END_STATE(); + case 1931: + if (lookahead == 'u') ADVANCE(1774); + END_STATE(); + case 1932: + if (lookahead == 'u') ADVANCE(1095); + END_STATE(); + case 1933: + if (lookahead == 'u') ADVANCE(847); + END_STATE(); + case 1934: + if (lookahead == 'u') ADVANCE(474); + END_STATE(); + case 1935: + if (lookahead == 'u') ADVANCE(1160); + END_STATE(); + case 1936: + if (lookahead == 'u') ADVANCE(1094); + END_STATE(); + case 1937: + if (lookahead == 'u') ADVANCE(1634); + END_STATE(); + case 1938: + if (lookahead == 'u') ADVANCE(1606); + END_STATE(); + case 1939: + if (lookahead == 'u') ADVANCE(1635); + END_STATE(); + case 1940: + if (lookahead == 'u') ADVANCE(1699); + END_STATE(); + case 1941: + if (lookahead == 'u') ADVANCE(1701); + END_STATE(); + case 1942: + if (lookahead == 'u') ADVANCE(1046); + END_STATE(); + case 1943: + if (lookahead == 'u') ADVANCE(1329); + END_STATE(); + case 1944: + if (lookahead == 'u') ADVANCE(1400); + END_STATE(); + case 1945: + if (lookahead == 'u') ADVANCE(1794); + END_STATE(); + case 1946: + if (lookahead == 'u') ADVANCE(1129); + END_STATE(); + case 1947: + if (lookahead == 'u') ADVANCE(1253); + END_STATE(); + case 1948: + if (lookahead == 'u') ADVANCE(1860); + END_STATE(); + case 1949: + if (lookahead == 'u') ADVANCE(494); + END_STATE(); + case 1950: + if (lookahead == 'u') ADVANCE(1269); + END_STATE(); + case 1951: + if (lookahead == 'u') ADVANCE(1515); + END_STATE(); + case 1952: + if (lookahead == 'u') ADVANCE(1327); + END_STATE(); + case 1953: + if (lookahead == 'u') ADVANCE(500); + END_STATE(); + case 1954: + if (lookahead == 'u') ADVANCE(1715); + END_STATE(); + case 1955: + if (lookahead == 'u') ADVANCE(1308); + END_STATE(); + case 1956: + if (lookahead == 'u') ADVANCE(543); + END_STATE(); + case 1957: + if (lookahead == 'u') ADVANCE(601); + END_STATE(); + case 1958: + if (lookahead == 'u') ADVANCE(545); + END_STATE(); + case 1959: + if (lookahead == 'u') ADVANCE(600); + if (lookahead == 'w') ADVANCE(1367); + END_STATE(); + case 1960: + if (lookahead == 'u') ADVANCE(603); + END_STATE(); + case 1961: + if (lookahead == 'v') ADVANCE(13); + END_STATE(); + case 1962: + if (lookahead == 'v') ADVANCE(13); + if (lookahead == 'w') ADVANCE(778); + END_STATE(); + case 1963: + if (lookahead == 'v') ADVANCE(27); + END_STATE(); + case 1964: + if (lookahead == 'v') ADVANCE(111); + END_STATE(); + case 1965: + if (lookahead == 'v') ADVANCE(856); + if (lookahead == 'w') ADVANCE(855); + END_STATE(); + case 1966: + if (lookahead == 'v') ADVANCE(779); + END_STATE(); + case 1967: + if (lookahead == 'v') ADVANCE(804); + END_STATE(); + case 1968: + if (lookahead == 'v') ADVANCE(942); + END_STATE(); + case 1969: + if (lookahead == 'w') ADVANCE(13); + END_STATE(); + case 1970: + if (lookahead == 'w') ADVANCE(19); + END_STATE(); + case 1971: + if (lookahead == 'w') ADVANCE(23); + END_STATE(); + case 1972: + if (lookahead == 'w') ADVANCE(22); + END_STATE(); + case 1973: + if (lookahead == 'w') ADVANCE(21); + END_STATE(); + case 1974: + if (lookahead == 'w') ADVANCE(1441); + END_STATE(); + case 1975: + if (lookahead == 'w') ADVANCE(399); + END_STATE(); + case 1976: + if (lookahead == 'w') ADVANCE(195); + END_STATE(); + case 1977: + if (lookahead == 'w') ADVANCE(819); + END_STATE(); + case 1978: + if (lookahead == 'w') ADVANCE(1756); + END_STATE(); + case 1979: + if (lookahead == 'w') ADVANCE(907); + if (lookahead == 'a' || + lookahead == 'h') ADVANCE(13); + END_STATE(); + case 1980: + if (lookahead == 'w') ADVANCE(1357); + END_STATE(); + case 1981: + if (lookahead == 'w') ADVANCE(1373); + END_STATE(); + case 1982: + if (lookahead == 'w') ADVANCE(1371); + END_STATE(); + case 1983: + if (lookahead == 'w') ADVANCE(1368); + END_STATE(); + case 1984: + if (lookahead == 'w') ADVANCE(1155); + END_STATE(); + case 1985: + if (lookahead == 'w') ADVANCE(214); + END_STATE(); + case 1986: + if (lookahead == 'w') ADVANCE(1281); + END_STATE(); + case 1987: + if (lookahead == 'w') ADVANCE(1439); + END_STATE(); + case 1988: + if (lookahead == 'w') ADVANCE(1438); + END_STATE(); + case 1989: + if (lookahead == 'x') ADVANCE(13); + END_STATE(); + case 1990: + if (lookahead == 'x') ADVANCE(1811); + END_STATE(); + case 1991: + if (lookahead == 'x') ADVANCE(120); + END_STATE(); + case 1992: + if (lookahead == 'y') ADVANCE(13); + END_STATE(); + case 1993: + if (lookahead == 'y') ADVANCE(367); + END_STATE(); + case 1994: + if (lookahead == 'y') ADVANCE(838); + END_STATE(); + case 1995: + if (lookahead == 'y') ADVANCE(314); + END_STATE(); + case 1996: + if (lookahead == 'y') ADVANCE(329); + END_STATE(); + case 1997: + if (lookahead == 'y') ADVANCE(203); + END_STATE(); + case 1998: + if (lookahead == 'y') ADVANCE(1961); + END_STATE(); + case 1999: + if (lookahead == 'y') ADVANCE(366); + END_STATE(); + case 2000: + if (lookahead == 'y') ADVANCE(372); + END_STATE(); + case 2001: + if (lookahead == 'y') ADVANCE(342); + END_STATE(); + case 2002: + if (lookahead == 'y') ADVANCE(1316); + END_STATE(); + case 2003: + if (lookahead == 'y') ADVANCE(778); + END_STATE(); + case 2004: + if (lookahead == 'y') ADVANCE(1756); + END_STATE(); + case 2005: + if (lookahead == 'y') ADVANCE(827); + END_STATE(); + case 2006: + if (lookahead == 'z') ADVANCE(1518); + END_STATE(); + case 2007: + if (lookahead == 'z') ADVANCE(430); + END_STATE(); + case 2008: + if (lookahead == 'z') ADVANCE(1134); + END_STATE(); + case 2009: + if (lookahead == 'z') ADVANCE(865); + END_STATE(); + case 2010: + if (lookahead == '2' || + lookahead == '4') ADVANCE(13); + END_STATE(); + case 2011: + if (lookahead == '3' || + lookahead == '5') ADVANCE(13); + END_STATE(); + case 2012: + if (lookahead == '6' || + lookahead == '8') ADVANCE(13); + END_STATE(); + case 2013: + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(13); + END_STATE(); + case 2014: + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(2029); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(241); + END_STATE(); + case 2015: + if (lookahead == 'b' || + lookahead == 'p') ADVANCE(13); + END_STATE(); + case 2016: + if (lookahead == 'b' || + lookahead == 'u') ADVANCE(13); + END_STATE(); + case 2017: + if (lookahead == 'd' || + lookahead == 'u') ADVANCE(13); + END_STATE(); + case 2018: + if (lookahead == 'e' || + lookahead == 'k') ADVANCE(13); + END_STATE(); + case 2019: + if (lookahead == 'e' || + lookahead == 't') ADVANCE(13); + END_STATE(); + case 2020: + if (lookahead == 'f' || + lookahead == 'r') ADVANCE(13); + END_STATE(); + case 2021: + if (lookahead == 'l' || + lookahead == 'r') ADVANCE(13); + END_STATE(); + case 2022: + if (lookahead == 'o' || + lookahead == 'u') ADVANCE(13); + END_STATE(); + case 2023: + if (lookahead == 'r' || + lookahead == 'y') ADVANCE(13); + END_STATE(); + case 2024: + if (lookahead == '3' || + lookahead == '4') ADVANCE(13); + END_STATE(); + case 2025: + if (lookahead == 'e' || + lookahead == 'f') ADVANCE(13); + END_STATE(); + case 2026: + if (('a' <= lookahead && lookahead <= 'c')) ADVANCE(13); + END_STATE(); + case 2027: + if (lookahead == 'L' || + lookahead == 'R' || + lookahead == 'l' || + lookahead == 'r') ADVANCE(13); + END_STATE(); + case 2028: + if (('a' <= lookahead && lookahead <= 'h')) ADVANCE(13); + END_STATE(); + case 2029: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(246); + END_STATE(); + case 2030: + if (eof) ADVANCE(2031); + ADVANCE_MAP( + '!', 2040, + '"', 2041, + '#', 2042, + '$', 2043, + '%', 2044, + '&', 2045, + '\'', 2047, + '(', 2070, + ')', 2071, + '*', 2048, + '+', 2049, + ',', 2050, + '-', 2051, + '.', 2053, + '/', 2054, + ':', 2055, + ';', 2056, + '<', 2038, + '=', 2057, + '>', 2039, + '?', 2058, + '@', 2060, + '[', 2035, + '\\', 2061, + ']', 2036, + '^', 2063, + '_', 2064, + '`', 2065, + '{', 2066, + '|', 2067, + '}', 2068, + '~', 2069, + '\t', 2080, + ' ', 2080, + ); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r') ADVANCE(2077); + END_STATE(); + case 2031: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 2032: + ACCEPT_TOKEN(sym__backslash_escape); + END_STATE(); + case 2033: + ACCEPT_TOKEN(sym_entity_reference); + END_STATE(); + case 2034: + ACCEPT_TOKEN(sym_numeric_character_reference); + END_STATE(); + case 2035: + ACCEPT_TOKEN(anon_sym_LBRACK); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(380); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(381); + END_STATE(); + case 2036: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 2037: + ACCEPT_TOKEN(anon_sym_RBRACK); + if (lookahead == ']') ADVANCE(248); + END_STATE(); + case 2038: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 2039: + ACCEPT_TOKEN(anon_sym_GT); + END_STATE(); + case 2040: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 2041: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 2042: + ACCEPT_TOKEN(anon_sym_POUND); + END_STATE(); + case 2043: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 2044: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 2045: + ACCEPT_TOKEN(anon_sym_AMP); + END_STATE(); + case 2046: + ACCEPT_TOKEN(anon_sym_AMP); + ADVANCE_MAP( + '#', 2014, + 'A', 315, + 'B', 384, + 'C', 338, + 'D', 299, + 'E', 354, + 'F', 610, + 'G', 45, + 'H', 249, + 'I', 321, + 'J', 712, + 'K', 337, + 'L', 44, + 'M', 426, + 'N', 345, + 'O', 323, + 'P', 422, + 'Q', 376, + 'R', 280, + 'S', 334, + 'T', 335, + 'U', 403, + 'V', 307, + 'W', 664, + 'X', 952, + 'Y', 251, + 'Z', 339, + 'a', 382, + 'b', 353, + 'c', 389, + 'd', 256, + 'e', 301, + 'f', 431, + 'g', 34, + 'h', 258, + 'i', 383, + 'j', 711, + 'k', 516, + 'l', 14, + 'm', 302, + 'n', 331, + 'o', 365, + 'p', 454, + 'q', 953, + 'r', 250, + 's', 511, + 't', 406, + 'u', 257, + 'v', 254, + 'w', 663, + 'x', 619, + 'y', 421, + 'z', 512, + ); + END_STATE(); + case 2047: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 2048: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 2049: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 2050: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 2051: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 2052: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(247); + END_STATE(); + case 2053: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 2054: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 2055: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 2056: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 2057: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 2058: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 2059: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '>') ADVANCE(2075); + END_STATE(); + case 2060: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 2061: + ACCEPT_TOKEN(anon_sym_BSLASH); + END_STATE(); + case 2062: + ACCEPT_TOKEN(anon_sym_BSLASH); + if (('!' <= lookahead && lookahead <= '/') || + (':' <= lookahead && lookahead <= '@') || + ('[' <= lookahead && lookahead <= '`') || + ('{' <= lookahead && lookahead <= '~')) ADVANCE(2032); + END_STATE(); + case 2063: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 2064: + ACCEPT_TOKEN(anon_sym__); + END_STATE(); + case 2065: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 2066: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 2067: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 2068: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 2069: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 2070: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 2071: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 2072: + ACCEPT_TOKEN(sym__newline_token); + END_STATE(); + case 2073: + ACCEPT_TOKEN(sym__newline_token); + if (lookahead == '\n') ADVANCE(2072); + END_STATE(); + case 2074: + ACCEPT_TOKEN(anon_sym_DASH_DASH_GT); + END_STATE(); + case 2075: + ACCEPT_TOKEN(anon_sym_QMARK_GT); + END_STATE(); + case 2076: + ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK_GT); + END_STATE(); + case 2077: + ACCEPT_TOKEN(aux_sym__word_token1); + if (lookahead != 0 && + lookahead != '\t' && + lookahead != '\n' && + lookahead != '\r' && + (lookahead < ' ' || '/' < lookahead) && + (lookahead < ':' || '@' < lookahead) && + (lookahead < '[' || '`' < lookahead) && + (lookahead < '{' || '~' < lookahead)) ADVANCE(2077); + END_STATE(); + case 2078: + ACCEPT_TOKEN(aux_sym__word_token2); + END_STATE(); + case 2079: + ACCEPT_TOKEN(aux_sym__word_token3); + END_STATE(); + case 2080: + ACCEPT_TOKEN(sym__whitespace); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(2080); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 2030, .external_lex_state = 2}, + [2] = {.lex_state = 2030, .external_lex_state = 3}, + [3] = {.lex_state = 2030, .external_lex_state = 3}, + [4] = {.lex_state = 2030, .external_lex_state = 3}, + [5] = {.lex_state = 2030, .external_lex_state = 3}, + [6] = {.lex_state = 2030, .external_lex_state = 3}, + [7] = {.lex_state = 2030, .external_lex_state = 3}, + [8] = {.lex_state = 2030, .external_lex_state = 3}, + [9] = {.lex_state = 2030, .external_lex_state = 3}, + [10] = {.lex_state = 2030, .external_lex_state = 3}, + [11] = {.lex_state = 2030, .external_lex_state = 3}, + [12] = {.lex_state = 2030, .external_lex_state = 4}, + [13] = {.lex_state = 2030, .external_lex_state = 4}, + [14] = {.lex_state = 2030, .external_lex_state = 4}, + [15] = {.lex_state = 2030, .external_lex_state = 4}, + [16] = {.lex_state = 2030, .external_lex_state = 4}, + [17] = {.lex_state = 2030, .external_lex_state = 4}, + [18] = {.lex_state = 2030, .external_lex_state = 4}, + [19] = {.lex_state = 2030, .external_lex_state = 4}, + [20] = {.lex_state = 2030, .external_lex_state = 4}, + [21] = {.lex_state = 2030, .external_lex_state = 4}, + [22] = {.lex_state = 2030, .external_lex_state = 5}, + [23] = {.lex_state = 2030, .external_lex_state = 5}, + [24] = {.lex_state = 2030, .external_lex_state = 6}, + [25] = {.lex_state = 2030, .external_lex_state = 6}, + [26] = {.lex_state = 2030, .external_lex_state = 6}, + [27] = {.lex_state = 2030, .external_lex_state = 6}, + [28] = {.lex_state = 2030, .external_lex_state = 6}, + [29] = {.lex_state = 2030, .external_lex_state = 6}, + [30] = {.lex_state = 2030, .external_lex_state = 4}, + [31] = {.lex_state = 2030, .external_lex_state = 4}, + [32] = {.lex_state = 2030, .external_lex_state = 6}, + [33] = {.lex_state = 2030, .external_lex_state = 6}, + [34] = {.lex_state = 2030, .external_lex_state = 6}, + [35] = {.lex_state = 2030, .external_lex_state = 4}, + [36] = {.lex_state = 2030, .external_lex_state = 6}, + [37] = {.lex_state = 2030, .external_lex_state = 6}, + [38] = {.lex_state = 2030, .external_lex_state = 4}, + [39] = {.lex_state = 2030, .external_lex_state = 4}, + [40] = {.lex_state = 2030, .external_lex_state = 6}, + [41] = {.lex_state = 2030, .external_lex_state = 4}, + [42] = {.lex_state = 2030, .external_lex_state = 6}, + [43] = {.lex_state = 2030, .external_lex_state = 4}, + [44] = {.lex_state = 2030, .external_lex_state = 4}, + [45] = {.lex_state = 2030, .external_lex_state = 4}, + [46] = {.lex_state = 2030, .external_lex_state = 6}, + [47] = {.lex_state = 2030, .external_lex_state = 6}, + [48] = {.lex_state = 2030, .external_lex_state = 6}, + [49] = {.lex_state = 2030, .external_lex_state = 4}, + [50] = {.lex_state = 2030, .external_lex_state = 4}, + [51] = {.lex_state = 2030, .external_lex_state = 6}, + [52] = {.lex_state = 2030, .external_lex_state = 6}, + [53] = {.lex_state = 2030, .external_lex_state = 6}, + [54] = {.lex_state = 2030, .external_lex_state = 4}, + [55] = {.lex_state = 2030, .external_lex_state = 4}, + [56] = {.lex_state = 2030, .external_lex_state = 4}, + [57] = {.lex_state = 2030, .external_lex_state = 6}, + [58] = {.lex_state = 2030, .external_lex_state = 6}, + [59] = {.lex_state = 2030, .external_lex_state = 4}, + [60] = {.lex_state = 2030, .external_lex_state = 6}, + [61] = {.lex_state = 2030, .external_lex_state = 4}, + [62] = {.lex_state = 2030, .external_lex_state = 6}, + [63] = {.lex_state = 2030, .external_lex_state = 6}, + [64] = {.lex_state = 2030, .external_lex_state = 4}, + [65] = {.lex_state = 2030, .external_lex_state = 6}, + [66] = {.lex_state = 2030, .external_lex_state = 4}, + [67] = {.lex_state = 2030, .external_lex_state = 4}, + [68] = {.lex_state = 2030, .external_lex_state = 6}, + [69] = {.lex_state = 2030, .external_lex_state = 6}, + [70] = {.lex_state = 2030, .external_lex_state = 6}, + [71] = {.lex_state = 2030, .external_lex_state = 4}, + [72] = {.lex_state = 2030, .external_lex_state = 4}, + [73] = {.lex_state = 2030, .external_lex_state = 4}, + [74] = {.lex_state = 2030, .external_lex_state = 4}, + [75] = {.lex_state = 2030, .external_lex_state = 4}, + [76] = {.lex_state = 2030, .external_lex_state = 4}, + [77] = {.lex_state = 2030, .external_lex_state = 4}, + [78] = {.lex_state = 2030, .external_lex_state = 6}, + [79] = {.lex_state = 2030, .external_lex_state = 6}, + [80] = {.lex_state = 2030, .external_lex_state = 6}, + [81] = {.lex_state = 2030, .external_lex_state = 6}, + [82] = {.lex_state = 2030, .external_lex_state = 6}, + [83] = {.lex_state = 2030, .external_lex_state = 6}, + [84] = {.lex_state = 2030, .external_lex_state = 4}, + [85] = {.lex_state = 2030, .external_lex_state = 4}, + [86] = {.lex_state = 2030, .external_lex_state = 4}, + [87] = {.lex_state = 2030, .external_lex_state = 6}, + [88] = {.lex_state = 2030, .external_lex_state = 6}, + [89] = {.lex_state = 2030, .external_lex_state = 6}, + [90] = {.lex_state = 2030, .external_lex_state = 6}, + [91] = {.lex_state = 2030, .external_lex_state = 6}, + [92] = {.lex_state = 2030, .external_lex_state = 6}, + [93] = {.lex_state = 2030, .external_lex_state = 7}, + [94] = {.lex_state = 2030, .external_lex_state = 8}, + [95] = {.lex_state = 2030, .external_lex_state = 4}, + [96] = {.lex_state = 2030, .external_lex_state = 4}, + [97] = {.lex_state = 2030, .external_lex_state = 4}, + [98] = {.lex_state = 2030, .external_lex_state = 4}, + [99] = {.lex_state = 2030, .external_lex_state = 4}, + [100] = {.lex_state = 2030, .external_lex_state = 6}, + [101] = {.lex_state = 2030, .external_lex_state = 9}, + [102] = {.lex_state = 2030, .external_lex_state = 10}, + [103] = {.lex_state = 2030, .external_lex_state = 10}, + [104] = {.lex_state = 2030, .external_lex_state = 10}, + [105] = {.lex_state = 2030, .external_lex_state = 10}, + [106] = {.lex_state = 2030, .external_lex_state = 10}, + [107] = {.lex_state = 2030, .external_lex_state = 11}, + [108] = {.lex_state = 2030, .external_lex_state = 12}, + [109] = {.lex_state = 2030, .external_lex_state = 9}, + [110] = {.lex_state = 2030, .external_lex_state = 13}, + [111] = {.lex_state = 2030, .external_lex_state = 14}, + [112] = {.lex_state = 2030, .external_lex_state = 14}, + [113] = {.lex_state = 2030, .external_lex_state = 13}, + [114] = {.lex_state = 2030, .external_lex_state = 13}, + [115] = {.lex_state = 2030, .external_lex_state = 9}, + [116] = {.lex_state = 2030, .external_lex_state = 9}, + [117] = {.lex_state = 2030, .external_lex_state = 9}, + [118] = {.lex_state = 2030, .external_lex_state = 14}, + [119] = {.lex_state = 2030, .external_lex_state = 5}, + [120] = {.lex_state = 2030, .external_lex_state = 3}, + [121] = {.lex_state = 2030, .external_lex_state = 3}, + [122] = {.lex_state = 2030, .external_lex_state = 3}, + [123] = {.lex_state = 2030, .external_lex_state = 3}, + [124] = {.lex_state = 2030, .external_lex_state = 3}, + [125] = {.lex_state = 2030, .external_lex_state = 3}, + [126] = {.lex_state = 2030, .external_lex_state = 5}, + [127] = {.lex_state = 2030, .external_lex_state = 5}, + [128] = {.lex_state = 2030, .external_lex_state = 5}, + [129] = {.lex_state = 2030, .external_lex_state = 5}, + [130] = {.lex_state = 2030, .external_lex_state = 5}, + [131] = {.lex_state = 2030, .external_lex_state = 5}, + [132] = {.lex_state = 2030, .external_lex_state = 3}, + [133] = {.lex_state = 2030, .external_lex_state = 5}, + [134] = {.lex_state = 2030, .external_lex_state = 5}, + [135] = {.lex_state = 2030, .external_lex_state = 3}, + [136] = {.lex_state = 2030, .external_lex_state = 3}, + [137] = {.lex_state = 2030, .external_lex_state = 3}, + [138] = {.lex_state = 2030, .external_lex_state = 3}, + [139] = {.lex_state = 2030, .external_lex_state = 3}, + [140] = {.lex_state = 2030, .external_lex_state = 5}, + [141] = {.lex_state = 2030, .external_lex_state = 5}, + [142] = {.lex_state = 2030, .external_lex_state = 5}, + [143] = {.lex_state = 2030, .external_lex_state = 5}, + [144] = {.lex_state = 2030, .external_lex_state = 5}, + [145] = {.lex_state = 2030, .external_lex_state = 5}, + [146] = {.lex_state = 2030, .external_lex_state = 5}, + [147] = {.lex_state = 2030, .external_lex_state = 3}, + [148] = {.lex_state = 2030, .external_lex_state = 5}, + [149] = {.lex_state = 2030, .external_lex_state = 5}, + [150] = {.lex_state = 2030, .external_lex_state = 5}, + [151] = {.lex_state = 2030, .external_lex_state = 5}, + [152] = {.lex_state = 2030, .external_lex_state = 5}, + [153] = {.lex_state = 2030, .external_lex_state = 5}, + [154] = {.lex_state = 2030, .external_lex_state = 5}, + [155] = {.lex_state = 2030, .external_lex_state = 3}, + [156] = {.lex_state = 2030, .external_lex_state = 5}, + [157] = {.lex_state = 2030, .external_lex_state = 5}, + [158] = {.lex_state = 2030, .external_lex_state = 9}, + [159] = {.lex_state = 2030, .external_lex_state = 5}, + [160] = {.lex_state = 2030, .external_lex_state = 10}, + [161] = {.lex_state = 2030, .external_lex_state = 3}, + [162] = {.lex_state = 2030, .external_lex_state = 5}, + [163] = {.lex_state = 2030, .external_lex_state = 5}, + [164] = {.lex_state = 2030, .external_lex_state = 5}, + [165] = {.lex_state = 2030, .external_lex_state = 5}, + [166] = {.lex_state = 2030, .external_lex_state = 3}, + [167] = {.lex_state = 2030, .external_lex_state = 3}, + [168] = {.lex_state = 2030, .external_lex_state = 3}, + [169] = {.lex_state = 2030, .external_lex_state = 3}, + [170] = {.lex_state = 2030, .external_lex_state = 6}, + [171] = {.lex_state = 2030, .external_lex_state = 3}, + [172] = {.lex_state = 2030, .external_lex_state = 3}, + [173] = {.lex_state = 2030, .external_lex_state = 3}, + [174] = {.lex_state = 2030, .external_lex_state = 3}, + [175] = {.lex_state = 2030, .external_lex_state = 3}, + [176] = {.lex_state = 2030, .external_lex_state = 3}, + [177] = {.lex_state = 2030, .external_lex_state = 3}, + [178] = {.lex_state = 2030, .external_lex_state = 3}, + [179] = {.lex_state = 2030, .external_lex_state = 3}, + [180] = {.lex_state = 2030, .external_lex_state = 3}, + [181] = {.lex_state = 2030, .external_lex_state = 3}, + [182] = {.lex_state = 2030, .external_lex_state = 3}, + [183] = {.lex_state = 2030, .external_lex_state = 5}, + [184] = {.lex_state = 2030, .external_lex_state = 6}, + [185] = {.lex_state = 2030, .external_lex_state = 4}, + [186] = {.lex_state = 2030, .external_lex_state = 4}, + [187] = {.lex_state = 2030, .external_lex_state = 4}, + [188] = {.lex_state = 2030, .external_lex_state = 4}, + [189] = {.lex_state = 2030, .external_lex_state = 4}, + [190] = {.lex_state = 2030, .external_lex_state = 4}, + [191] = {.lex_state = 2030, .external_lex_state = 4}, + [192] = {.lex_state = 2030, .external_lex_state = 4}, + [193] = {.lex_state = 2030, .external_lex_state = 4}, + [194] = {.lex_state = 2030, .external_lex_state = 4}, + [195] = {.lex_state = 2030, .external_lex_state = 6}, + [196] = {.lex_state = 2030, .external_lex_state = 6}, + [197] = {.lex_state = 2030, .external_lex_state = 3}, + [198] = {.lex_state = 2030, .external_lex_state = 3}, + [199] = {.lex_state = 2030, .external_lex_state = 3}, + [200] = {.lex_state = 2030, .external_lex_state = 4}, + [201] = {.lex_state = 2030, .external_lex_state = 3}, + [202] = {.lex_state = 2030, .external_lex_state = 4}, + [203] = {.lex_state = 2030, .external_lex_state = 6}, + [204] = {.lex_state = 2030, .external_lex_state = 6}, + [205] = {.lex_state = 2030, .external_lex_state = 4}, + [206] = {.lex_state = 2030, .external_lex_state = 6}, + [207] = {.lex_state = 2030, .external_lex_state = 4}, + [208] = {.lex_state = 2030, .external_lex_state = 6}, + [209] = {.lex_state = 2030, .external_lex_state = 4}, + [210] = {.lex_state = 2030, .external_lex_state = 4}, + [211] = {.lex_state = 2030, .external_lex_state = 4}, + [212] = {.lex_state = 2030, .external_lex_state = 4}, + [213] = {.lex_state = 2030, .external_lex_state = 6}, + [214] = {.lex_state = 2030, .external_lex_state = 6}, + [215] = {.lex_state = 2030, .external_lex_state = 6}, + [216] = {.lex_state = 2030, .external_lex_state = 6}, + [217] = {.lex_state = 2030, .external_lex_state = 6}, + [218] = {.lex_state = 2030, .external_lex_state = 6}, + [219] = {.lex_state = 2030, .external_lex_state = 6}, + [220] = {.lex_state = 2030, .external_lex_state = 6}, + [221] = {.lex_state = 2030, .external_lex_state = 4}, + [222] = {.lex_state = 2030, .external_lex_state = 4}, + [223] = {.lex_state = 2030, .external_lex_state = 4}, + [224] = {.lex_state = 2030, .external_lex_state = 4}, + [225] = {.lex_state = 2030, .external_lex_state = 4}, + [226] = {.lex_state = 2030, .external_lex_state = 6}, + [227] = {.lex_state = 2030, .external_lex_state = 4}, + [228] = {.lex_state = 2030, .external_lex_state = 6}, + [229] = {.lex_state = 2030, .external_lex_state = 4}, + [230] = {.lex_state = 2030, .external_lex_state = 6}, + [231] = {.lex_state = 2030, .external_lex_state = 4}, + [232] = {.lex_state = 2030, .external_lex_state = 6}, + [233] = {.lex_state = 2030, .external_lex_state = 4}, + [234] = {.lex_state = 2030, .external_lex_state = 6}, + [235] = {.lex_state = 2030, .external_lex_state = 4}, + [236] = {.lex_state = 2030, .external_lex_state = 4}, + [237] = {.lex_state = 2030, .external_lex_state = 4}, + [238] = {.lex_state = 2030, .external_lex_state = 4}, + [239] = {.lex_state = 2030, .external_lex_state = 3}, + [240] = {.lex_state = 2030, .external_lex_state = 4}, + [241] = {.lex_state = 2030, .external_lex_state = 4}, + [242] = {.lex_state = 2030, .external_lex_state = 4}, + [243] = {.lex_state = 2030, .external_lex_state = 6}, + [244] = {.lex_state = 2030, .external_lex_state = 4}, + [245] = {.lex_state = 2030, .external_lex_state = 4}, + [246] = {.lex_state = 2030, .external_lex_state = 6}, + [247] = {.lex_state = 2030, .external_lex_state = 4}, + [248] = {.lex_state = 2030, .external_lex_state = 6}, + [249] = {.lex_state = 2030, .external_lex_state = 6}, + [250] = {.lex_state = 2030, .external_lex_state = 6}, + [251] = {.lex_state = 2030, .external_lex_state = 6}, + [252] = {.lex_state = 2030, .external_lex_state = 6}, + [253] = {.lex_state = 2030, .external_lex_state = 6}, + [254] = {.lex_state = 2030, .external_lex_state = 6}, + [255] = {.lex_state = 2030, .external_lex_state = 6}, + [256] = {.lex_state = 2030, .external_lex_state = 6}, + [257] = {.lex_state = 2030, .external_lex_state = 4}, + [258] = {.lex_state = 2030, .external_lex_state = 6}, + [259] = {.lex_state = 2030, .external_lex_state = 6}, + [260] = {.lex_state = 2030, .external_lex_state = 4}, + [261] = {.lex_state = 2030, .external_lex_state = 6}, + [262] = {.lex_state = 2030, .external_lex_state = 4}, + [263] = {.lex_state = 2030, .external_lex_state = 6}, + [264] = {.lex_state = 2030, .external_lex_state = 4}, + [265] = {.lex_state = 2030, .external_lex_state = 6}, + [266] = {.lex_state = 2030, .external_lex_state = 4}, + [267] = {.lex_state = 2030, .external_lex_state = 4}, + [268] = {.lex_state = 2030, .external_lex_state = 4}, + [269] = {.lex_state = 2030, .external_lex_state = 6}, + [270] = {.lex_state = 2030, .external_lex_state = 6}, + [271] = {.lex_state = 2030, .external_lex_state = 4}, + [272] = {.lex_state = 2030, .external_lex_state = 4}, + [273] = {.lex_state = 2030, .external_lex_state = 4}, + [274] = {.lex_state = 2030, .external_lex_state = 4}, + [275] = {.lex_state = 2030, .external_lex_state = 4}, + [276] = {.lex_state = 2030, .external_lex_state = 6}, + [277] = {.lex_state = 2030, .external_lex_state = 4}, + [278] = {.lex_state = 2030, .external_lex_state = 6}, + [279] = {.lex_state = 2030, .external_lex_state = 6}, + [280] = {.lex_state = 2030, .external_lex_state = 6}, + [281] = {.lex_state = 2030, .external_lex_state = 6}, + [282] = {.lex_state = 2030, .external_lex_state = 6}, + [283] = {.lex_state = 2030, .external_lex_state = 6}, + [284] = {.lex_state = 2030, .external_lex_state = 6}, + [285] = {.lex_state = 2030, .external_lex_state = 6}, + [286] = {.lex_state = 2030, .external_lex_state = 6}, + [287] = {.lex_state = 2030, .external_lex_state = 6}, + [288] = {.lex_state = 2030, .external_lex_state = 4}, + [289] = {.lex_state = 2030, .external_lex_state = 6}, + [290] = {.lex_state = 2030, .external_lex_state = 6}, + [291] = {.lex_state = 2030, .external_lex_state = 4}, + [292] = {.lex_state = 2030, .external_lex_state = 6}, + [293] = {.lex_state = 2030, .external_lex_state = 4}, + [294] = {.lex_state = 2030, .external_lex_state = 6}, + [295] = {.lex_state = 2030, .external_lex_state = 4}, + [296] = {.lex_state = 2030, .external_lex_state = 6}, + [297] = {.lex_state = 2030, .external_lex_state = 6}, + [298] = {.lex_state = 2030, .external_lex_state = 6}, + [299] = {.lex_state = 2030, .external_lex_state = 6}, + [300] = {.lex_state = 2030, .external_lex_state = 6}, + [301] = {.lex_state = 2030, .external_lex_state = 4}, + [302] = {.lex_state = 2030, .external_lex_state = 6}, + [303] = {.lex_state = 2030, .external_lex_state = 6}, + [304] = {.lex_state = 2030, .external_lex_state = 6}, + [305] = {.lex_state = 2030, .external_lex_state = 6}, + [306] = {.lex_state = 2030, .external_lex_state = 6}, + [307] = {.lex_state = 2030, .external_lex_state = 6}, + [308] = {.lex_state = 2030, .external_lex_state = 6}, + [309] = {.lex_state = 2030, .external_lex_state = 6}, + [310] = {.lex_state = 2030, .external_lex_state = 4}, + [311] = {.lex_state = 2030, .external_lex_state = 6}, + [312] = {.lex_state = 2030, .external_lex_state = 6}, + [313] = {.lex_state = 2030, .external_lex_state = 6}, + [314] = {.lex_state = 2030, .external_lex_state = 4}, + [315] = {.lex_state = 2030, .external_lex_state = 6}, + [316] = {.lex_state = 2030, .external_lex_state = 6}, + [317] = {.lex_state = 2030, .external_lex_state = 6}, + [318] = {.lex_state = 2030, .external_lex_state = 6}, + [319] = {.lex_state = 2030, .external_lex_state = 4}, + [320] = {.lex_state = 2030, .external_lex_state = 6}, + [321] = {.lex_state = 2030, .external_lex_state = 6}, + [322] = {.lex_state = 2030, .external_lex_state = 6}, + [323] = {.lex_state = 2030, .external_lex_state = 6}, + [324] = {.lex_state = 2030, .external_lex_state = 6}, + [325] = {.lex_state = 2030, .external_lex_state = 6}, + [326] = {.lex_state = 2030, .external_lex_state = 6}, + [327] = {.lex_state = 2030, .external_lex_state = 4}, + [328] = {.lex_state = 2030, .external_lex_state = 4}, + [329] = {.lex_state = 2030, .external_lex_state = 4}, + [330] = {.lex_state = 2030, .external_lex_state = 4}, + [331] = {.lex_state = 2030, .external_lex_state = 6}, + [332] = {.lex_state = 2030, .external_lex_state = 4}, + [333] = {.lex_state = 2030, .external_lex_state = 4}, + [334] = {.lex_state = 2030, .external_lex_state = 4}, + [335] = {.lex_state = 2030, .external_lex_state = 6}, + [336] = {.lex_state = 2030, .external_lex_state = 4}, + [337] = {.lex_state = 2030, .external_lex_state = 4}, + [338] = {.lex_state = 2030, .external_lex_state = 4}, + [339] = {.lex_state = 2030, .external_lex_state = 4}, + [340] = {.lex_state = 2030, .external_lex_state = 4}, + [341] = {.lex_state = 2030, .external_lex_state = 4}, + [342] = {.lex_state = 2030, .external_lex_state = 4}, + [343] = {.lex_state = 2030, .external_lex_state = 4}, + [344] = {.lex_state = 2030, .external_lex_state = 4}, + [345] = {.lex_state = 2030, .external_lex_state = 4}, + [346] = {.lex_state = 2030, .external_lex_state = 4}, + [347] = {.lex_state = 2030, .external_lex_state = 4}, + [348] = {.lex_state = 2030, .external_lex_state = 4}, + [349] = {.lex_state = 2030, .external_lex_state = 4}, + [350] = {.lex_state = 2030, .external_lex_state = 4}, + [351] = {.lex_state = 2030, .external_lex_state = 15}, + [352] = {.lex_state = 2030, .external_lex_state = 15}, + [353] = {.lex_state = 1, .external_lex_state = 16}, + [354] = {.lex_state = 1, .external_lex_state = 17}, + [355] = {.lex_state = 1, .external_lex_state = 17}, + [356] = {.lex_state = 1, .external_lex_state = 17}, + [357] = {.lex_state = 1, .external_lex_state = 17}, + [358] = {.lex_state = 1, .external_lex_state = 16}, + [359] = {.lex_state = 2030, .external_lex_state = 18}, + [360] = {.lex_state = 1, .external_lex_state = 16}, + [361] = {.lex_state = 1, .external_lex_state = 16}, + [362] = {.lex_state = 2030, .external_lex_state = 16}, + [363] = {.lex_state = 1, .external_lex_state = 16}, + [364] = {.lex_state = 2030, .external_lex_state = 18}, + [365] = {.lex_state = 2030, .external_lex_state = 19}, + [366] = {.lex_state = 2030, .external_lex_state = 18}, + [367] = {.lex_state = 2030, .external_lex_state = 18}, + [368] = {.lex_state = 1, .external_lex_state = 17}, + [369] = {.lex_state = 2030, .external_lex_state = 19}, + [370] = {.lex_state = 2030, .external_lex_state = 18}, + [371] = {.lex_state = 2030, .external_lex_state = 19}, + [372] = {.lex_state = 1, .external_lex_state = 17}, + [373] = {.lex_state = 2030, .external_lex_state = 16}, + [374] = {.lex_state = 1, .external_lex_state = 17}, + [375] = {.lex_state = 2030, .external_lex_state = 16}, + [376] = {.lex_state = 2030, .external_lex_state = 19}, + [377] = {.lex_state = 2030, .external_lex_state = 19}, + [378] = {.lex_state = 2030, .external_lex_state = 19}, + [379] = {.lex_state = 1, .external_lex_state = 17}, + [380] = {.lex_state = 1, .external_lex_state = 17}, + [381] = {.lex_state = 1, .external_lex_state = 17}, + [382] = {.lex_state = 1, .external_lex_state = 17}, + [383] = {.lex_state = 1, .external_lex_state = 17}, + [384] = {.lex_state = 2030, .external_lex_state = 18}, + [385] = {.lex_state = 1, .external_lex_state = 16}, + [386] = {.lex_state = 1, .external_lex_state = 16}, + [387] = {.lex_state = 1, .external_lex_state = 17}, + [388] = {.lex_state = 2, .external_lex_state = 20}, + [389] = {.lex_state = 1, .external_lex_state = 21}, + [390] = {.lex_state = 1, .external_lex_state = 21}, + [391] = {.lex_state = 1, .external_lex_state = 21}, + [392] = {.lex_state = 2, .external_lex_state = 20}, + [393] = {.lex_state = 1, .external_lex_state = 21}, + [394] = {.lex_state = 1, .external_lex_state = 21}, + [395] = {.lex_state = 3, .external_lex_state = 20}, + [396] = {.lex_state = 2030, .external_lex_state = 19}, + [397] = {.lex_state = 2030, .external_lex_state = 22}, + [398] = {.lex_state = 5, .external_lex_state = 20}, + [399] = {.lex_state = 2, .external_lex_state = 20}, + [400] = {.lex_state = 3, .external_lex_state = 20}, + [401] = {.lex_state = 5, .external_lex_state = 20}, + [402] = {.lex_state = 1, .external_lex_state = 21}, + [403] = {.lex_state = 1, .external_lex_state = 21}, + [404] = {.lex_state = 1, .external_lex_state = 21}, + [405] = {.lex_state = 1, .external_lex_state = 21}, + [406] = {.lex_state = 2030, .external_lex_state = 22}, + [407] = {.lex_state = 2030, .external_lex_state = 18}, + [408] = {.lex_state = 2, .external_lex_state = 20}, + [409] = {.lex_state = 3, .external_lex_state = 20}, + [410] = {.lex_state = 2030, .external_lex_state = 19}, + [411] = {.lex_state = 5, .external_lex_state = 20}, + [412] = {.lex_state = 2030, .external_lex_state = 18}, + [413] = {.lex_state = 2030, .external_lex_state = 16}, + [414] = {.lex_state = 1, .external_lex_state = 17}, + [415] = {.lex_state = 4, .external_lex_state = 23}, + [416] = {.lex_state = 2030, .external_lex_state = 22}, + [417] = {.lex_state = 2, .external_lex_state = 20}, + [418] = {.lex_state = 3, .external_lex_state = 20}, + [419] = {.lex_state = 5, .external_lex_state = 20}, + [420] = {.lex_state = 2030, .external_lex_state = 22}, + [421] = {.lex_state = 3, .external_lex_state = 20}, + [422] = {.lex_state = 5, .external_lex_state = 20}, + [423] = {.lex_state = 1, .external_lex_state = 21}, + [424] = {.lex_state = 1, .external_lex_state = 21}, + [425] = {.lex_state = 1, .external_lex_state = 21}, + [426] = {.lex_state = 2030, .external_lex_state = 22}, + [427] = {.lex_state = 2030, .external_lex_state = 20}, + [428] = {.lex_state = 2030, .external_lex_state = 20}, + [429] = {.lex_state = 2030, .external_lex_state = 20}, + [430] = {.lex_state = 2030, .external_lex_state = 20}, + [431] = {.lex_state = 4, .external_lex_state = 23}, + [432] = {.lex_state = 1, .external_lex_state = 21}, + [433] = {.lex_state = 2030, .external_lex_state = 20}, + [434] = {.lex_state = 2030, .external_lex_state = 20}, + [435] = {.lex_state = 2030, .external_lex_state = 21}, + [436] = {.lex_state = 2030, .external_lex_state = 20}, + [437] = {.lex_state = 2030, .external_lex_state = 20}, + [438] = {.lex_state = 2030, .external_lex_state = 20}, + [439] = {.lex_state = 2030, .external_lex_state = 20}, + [440] = {.lex_state = 2030, .external_lex_state = 20}, + [441] = {.lex_state = 2030, .external_lex_state = 20}, + [442] = {.lex_state = 2030, .external_lex_state = 20}, + [443] = {.lex_state = 1, .external_lex_state = 21}, + [444] = {.lex_state = 2030, .external_lex_state = 20}, + [445] = {.lex_state = 2030, .external_lex_state = 20}, + [446] = {.lex_state = 1, .external_lex_state = 21}, + [447] = {.lex_state = 2030, .external_lex_state = 20}, + [448] = {.lex_state = 2030, .external_lex_state = 20}, + [449] = {.lex_state = 1, .external_lex_state = 17}, + [450] = {.lex_state = 2030, .external_lex_state = 20}, + [451] = {.lex_state = 1, .external_lex_state = 17}, + [452] = {.lex_state = 1, .external_lex_state = 21}, + [453] = {.lex_state = 1, .external_lex_state = 21}, + [454] = {.lex_state = 1, .external_lex_state = 21}, + [455] = {.lex_state = 1, .external_lex_state = 21}, + [456] = {.lex_state = 2030, .external_lex_state = 20}, + [457] = {.lex_state = 1, .external_lex_state = 21}, + [458] = {.lex_state = 1}, + [459] = {.lex_state = 2030, .external_lex_state = 17}, + [460] = {.lex_state = 2030, .external_lex_state = 17}, + [461] = {.lex_state = 2030, .external_lex_state = 17}, + [462] = {.lex_state = 4, .external_lex_state = 23}, + [463] = {.lex_state = 4, .external_lex_state = 23}, + [464] = {.lex_state = 4, .external_lex_state = 23}, + [465] = {.lex_state = 4, .external_lex_state = 23}, + [466] = {.lex_state = 1, .external_lex_state = 17}, + [467] = {.lex_state = 1, .external_lex_state = 17}, + [468] = {.lex_state = 2030, .external_lex_state = 17}, + [469] = {.lex_state = 2030, .external_lex_state = 17}, + [470] = {.lex_state = 2030, .external_lex_state = 17}, + [471] = {.lex_state = 2030, .external_lex_state = 17}, + [472] = {.lex_state = 2030, .external_lex_state = 17}, + [473] = {.lex_state = 2030, .external_lex_state = 17}, + [474] = {.lex_state = 2030, .external_lex_state = 17}, + [475] = {.lex_state = 4, .external_lex_state = 23}, + [476] = {.lex_state = 1}, + [477] = {.lex_state = 4, .external_lex_state = 23}, + [478] = {.lex_state = 4, .external_lex_state = 23}, + [479] = {.lex_state = 4, .external_lex_state = 23}, + [480] = {.lex_state = 1}, + [481] = {.lex_state = 1}, + [482] = {.lex_state = 1}, + [483] = {.lex_state = 4, .external_lex_state = 23}, + [484] = {.lex_state = 1}, + [485] = {.lex_state = 1}, + [486] = {.lex_state = 1}, + [487] = {.lex_state = 1}, + [488] = {.lex_state = 1}, + [489] = {.lex_state = 1}, + [490] = {.lex_state = 2030, .external_lex_state = 17}, + [491] = {.lex_state = 1}, + [492] = {.lex_state = 2030, .external_lex_state = 17}, + [493] = {.lex_state = 1}, + [494] = {.lex_state = 1}, + [495] = {.lex_state = 4, .external_lex_state = 23}, + [496] = {.lex_state = 1, .external_lex_state = 16}, + [497] = {.lex_state = 1, .external_lex_state = 16}, + [498] = {.lex_state = 4, .external_lex_state = 23}, + [499] = {.lex_state = 2030, .external_lex_state = 19}, + [500] = {.lex_state = 2030, .external_lex_state = 19}, + [501] = {.lex_state = 2030, .external_lex_state = 18}, + [502] = {.lex_state = 1, .external_lex_state = 24}, + [503] = {.lex_state = 4, .external_lex_state = 25}, + [504] = {.lex_state = 4, .external_lex_state = 23}, + [505] = {.lex_state = 2030, .external_lex_state = 18}, + [506] = {.lex_state = 2030, .external_lex_state = 16}, + [507] = {.lex_state = 2030, .external_lex_state = 16}, + [508] = {.lex_state = 4, .external_lex_state = 17}, + [509] = {.lex_state = 2030, .external_lex_state = 22}, + [510] = {.lex_state = 1}, + [511] = {.lex_state = 4}, + [512] = {.lex_state = 1}, + [513] = {.lex_state = 2, .external_lex_state = 20}, + [514] = {.lex_state = 1, .external_lex_state = 16}, + [515] = {.lex_state = 2, .external_lex_state = 20}, + [516] = {.lex_state = 1, .external_lex_state = 16}, + [517] = {.lex_state = 4, .external_lex_state = 23}, + [518] = {.lex_state = 3, .external_lex_state = 20}, + [519] = {.lex_state = 3, .external_lex_state = 20}, + [520] = {.lex_state = 5, .external_lex_state = 20}, + [521] = {.lex_state = 1}, + [522] = {.lex_state = 5, .external_lex_state = 20}, + [523] = {.lex_state = 1, .external_lex_state = 21}, + [524] = {.lex_state = 1}, + [525] = {.lex_state = 1, .external_lex_state = 21}, + [526] = {.lex_state = 1}, + [527] = {.lex_state = 1}, + [528] = {.lex_state = 4}, + [529] = {.lex_state = 2030, .external_lex_state = 22}, + [530] = {.lex_state = 1, .external_lex_state = 21}, + [531] = {.lex_state = 1, .external_lex_state = 21}, + [532] = {.lex_state = 2030, .external_lex_state = 20}, + [533] = {.lex_state = 1, .external_lex_state = 21}, + [534] = {.lex_state = 4, .external_lex_state = 17}, + [535] = {.lex_state = 1, .external_lex_state = 17}, + [536] = {.lex_state = 4, .external_lex_state = 17}, + [537] = {.lex_state = 2030, .external_lex_state = 26}, + [538] = {.lex_state = 2030, .external_lex_state = 27}, + [539] = {.lex_state = 1, .external_lex_state = 21}, + [540] = {.lex_state = 4, .external_lex_state = 17}, + [541] = {.lex_state = 4, .external_lex_state = 17}, + [542] = {.lex_state = 4, .external_lex_state = 17}, + [543] = {.lex_state = 4, .external_lex_state = 23}, + [544] = {.lex_state = 2030, .external_lex_state = 28}, + [545] = {.lex_state = 4}, + [546] = {.lex_state = 2030, .external_lex_state = 29}, + [547] = {.lex_state = 2, .external_lex_state = 30}, + [548] = {.lex_state = 3, .external_lex_state = 30}, + [549] = {.lex_state = 4, .external_lex_state = 17}, + [550] = {.lex_state = 5, .external_lex_state = 30}, + [551] = {.lex_state = 1, .external_lex_state = 17}, + [552] = {.lex_state = 1, .external_lex_state = 21}, + [553] = {.lex_state = 2030, .external_lex_state = 31}, + [554] = {.lex_state = 1, .external_lex_state = 21}, + [555] = {.lex_state = 4, .external_lex_state = 17}, + [556] = {.lex_state = 2030, .external_lex_state = 32}, + [557] = {.lex_state = 1, .external_lex_state = 17}, + [558] = {.lex_state = 2030, .external_lex_state = 20}, + [559] = {.lex_state = 2030, .external_lex_state = 17}, + [560] = {.lex_state = 1, .external_lex_state = 17}, + [561] = {.lex_state = 2030, .external_lex_state = 33}, + [562] = {.lex_state = 1, .external_lex_state = 21}, + [563] = {.lex_state = 4, .external_lex_state = 17}, + [564] = {.lex_state = 4, .external_lex_state = 17}, + [565] = {.lex_state = 4, .external_lex_state = 17}, + [566] = {.lex_state = 4, .external_lex_state = 23}, + [567] = {.lex_state = 2030, .external_lex_state = 22}, + [568] = {.lex_state = 4, .external_lex_state = 17}, + [569] = {.lex_state = 5, .external_lex_state = 20}, + [570] = {.lex_state = 2030, .external_lex_state = 17}, + [571] = {.lex_state = 3, .external_lex_state = 20}, + [572] = {.lex_state = 1, .external_lex_state = 21}, + [573] = {.lex_state = 2030, .external_lex_state = 19}, + [574] = {.lex_state = 4, .external_lex_state = 23}, + [575] = {.lex_state = 5, .external_lex_state = 20}, + [576] = {.lex_state = 1, .external_lex_state = 21}, + [577] = {.lex_state = 1, .external_lex_state = 34}, + [578] = {.lex_state = 2030, .external_lex_state = 19}, + [579] = {.lex_state = 4}, + [580] = {.lex_state = 2030, .external_lex_state = 33}, + [581] = {.lex_state = 1, .external_lex_state = 21}, + [582] = {.lex_state = 2030, .external_lex_state = 18}, + [583] = {.lex_state = 2030, .external_lex_state = 17}, + [584] = {.lex_state = 2030, .external_lex_state = 16}, + [585] = {.lex_state = 1}, + [586] = {.lex_state = 4, .external_lex_state = 23}, + [587] = {.lex_state = 4, .external_lex_state = 17}, + [588] = {.lex_state = 2030, .external_lex_state = 30}, + [589] = {.lex_state = 2030, .external_lex_state = 22}, + [590] = {.lex_state = 2030, .external_lex_state = 18}, + [591] = {.lex_state = 2, .external_lex_state = 20}, + [592] = {.lex_state = 4}, + [593] = {.lex_state = 4}, + [594] = {.lex_state = 4}, + [595] = {.lex_state = 4}, + [596] = {.lex_state = 4, .external_lex_state = 23}, + [597] = {.lex_state = 3, .external_lex_state = 20}, + [598] = {.lex_state = 2, .external_lex_state = 20}, + [599] = {.lex_state = 2030, .external_lex_state = 16}, + [600] = {.lex_state = 2030, .external_lex_state = 16}, + [601] = {.lex_state = 2030, .external_lex_state = 16}, + [602] = {.lex_state = 2030, .external_lex_state = 22}, + [603] = {.lex_state = 5, .external_lex_state = 20}, + [604] = {.lex_state = 4, .external_lex_state = 17}, + [605] = {.lex_state = 3, .external_lex_state = 20}, + [606] = {.lex_state = 4}, + [607] = {.lex_state = 4}, + [608] = {.lex_state = 4, .external_lex_state = 23}, + [609] = {.lex_state = 2, .external_lex_state = 20}, + [610] = {.lex_state = 2030, .external_lex_state = 16}, + [611] = {.lex_state = 4}, + [612] = {.lex_state = 1}, + [613] = {.lex_state = 4}, + [614] = {.lex_state = 4}, + [615] = {.lex_state = 1}, + [616] = {.lex_state = 4}, + [617] = {.lex_state = 4}, + [618] = {.lex_state = 1}, + [619] = {.lex_state = 2030, .external_lex_state = 20}, + [620] = {.lex_state = 4}, + [621] = {.lex_state = 2030, .external_lex_state = 20}, + [622] = {.lex_state = 2030, .external_lex_state = 20}, + [623] = {.lex_state = 4}, + [624] = {.lex_state = 1}, + [625] = {.lex_state = 4, .external_lex_state = 17}, + [626] = {.lex_state = 2030, .external_lex_state = 20}, + [627] = {.lex_state = 4}, + [628] = {.lex_state = 1}, + [629] = {.lex_state = 4, .external_lex_state = 17}, + [630] = {.lex_state = 4, .external_lex_state = 17}, + [631] = {.lex_state = 2030, .external_lex_state = 17}, + [632] = {.lex_state = 4, .external_lex_state = 17}, + [633] = {.lex_state = 4}, + [634] = {.lex_state = 4, .external_lex_state = 17}, + [635] = {.lex_state = 0, .external_lex_state = 35}, + [636] = {.lex_state = 0, .external_lex_state = 35}, + [637] = {.lex_state = 0, .external_lex_state = 35}, + [638] = {.lex_state = 0, .external_lex_state = 35}, + [639] = {.lex_state = 0, .external_lex_state = 35}, + [640] = {.lex_state = 2030, .external_lex_state = 23}, + [641] = {.lex_state = 2030, .external_lex_state = 23}, + [642] = {.lex_state = 2030, .external_lex_state = 23}, + [643] = {.lex_state = 2030, .external_lex_state = 23}, + [644] = {.lex_state = 2030, .external_lex_state = 23}, + [645] = {.lex_state = 2030, .external_lex_state = 23}, + [646] = {.lex_state = 2030}, + [647] = {.lex_state = 2030}, + [648] = {.lex_state = 2030, .external_lex_state = 23}, + [649] = {.lex_state = 0, .external_lex_state = 36}, + [650] = {.lex_state = 0, .external_lex_state = 36}, + [651] = {.lex_state = 2030, .external_lex_state = 23}, + [652] = {.lex_state = 2030, .external_lex_state = 23}, + [653] = {.lex_state = 0, .external_lex_state = 36}, + [654] = {.lex_state = 0, .external_lex_state = 36}, + [655] = {.lex_state = 0, .external_lex_state = 36}, + [656] = {.lex_state = 0, .external_lex_state = 36}, + [657] = {.lex_state = 0, .external_lex_state = 36}, + [658] = {.lex_state = 0, .external_lex_state = 36}, + [659] = {.lex_state = 0, .external_lex_state = 36}, + [660] = {.lex_state = 0, .external_lex_state = 36}, + [661] = {.lex_state = 0, .external_lex_state = 35}, + [662] = {.lex_state = 2030, .external_lex_state = 23}, + [663] = {.lex_state = 0, .external_lex_state = 37}, + [664] = {.lex_state = 0, .external_lex_state = 16}, + [665] = {.lex_state = 0, .external_lex_state = 37}, + [666] = {.lex_state = 0, .external_lex_state = 37}, + [667] = {.lex_state = 0, .external_lex_state = 16}, + [668] = {.lex_state = 0, .external_lex_state = 38}, + [669] = {.lex_state = 0, .external_lex_state = 16}, + [670] = {.lex_state = 0, .external_lex_state = 16}, + [671] = {.lex_state = 0, .external_lex_state = 37}, + [672] = {.lex_state = 2030}, + [673] = {.lex_state = 0, .external_lex_state = 37}, + [674] = {.lex_state = 0, .external_lex_state = 23}, + [675] = {.lex_state = 0, .external_lex_state = 23}, + [676] = {.lex_state = 2030, .external_lex_state = 23}, + [677] = {.lex_state = 2030}, + [678] = {.lex_state = 0, .external_lex_state = 23}, + [679] = {.lex_state = 2030, .external_lex_state = 23}, + [680] = {.lex_state = 0, .external_lex_state = 16}, + [681] = {.lex_state = 0, .external_lex_state = 16}, + [682] = {.lex_state = 0, .external_lex_state = 16}, + [683] = {.lex_state = 0, .external_lex_state = 37}, + [684] = {.lex_state = 0, .external_lex_state = 23}, + [685] = {.lex_state = 0, .external_lex_state = 16}, + [686] = {.lex_state = 0, .external_lex_state = 37}, + [687] = {.lex_state = 0, .external_lex_state = 37}, + [688] = {.lex_state = 0, .external_lex_state = 16}, + [689] = {.lex_state = 0, .external_lex_state = 16}, + [690] = {.lex_state = 0, .external_lex_state = 37}, + [691] = {.lex_state = 0, .external_lex_state = 37}, + [692] = {.lex_state = 2030, .external_lex_state = 23}, + [693] = {.lex_state = 0, .external_lex_state = 23}, + [694] = {.lex_state = 0, .external_lex_state = 23}, + [695] = {.lex_state = 0, .external_lex_state = 23}, + [696] = {.lex_state = 0, .external_lex_state = 23}, + [697] = {.lex_state = 0, .external_lex_state = 16}, + [698] = {.lex_state = 2030}, + [699] = {.lex_state = 0, .external_lex_state = 37}, + [700] = {.lex_state = 0, .external_lex_state = 23}, + [701] = {.lex_state = 0, .external_lex_state = 23}, + [702] = {.lex_state = 0, .external_lex_state = 37}, + [703] = {.lex_state = 0, .external_lex_state = 16}, + [704] = {.lex_state = 0, .external_lex_state = 37}, + [705] = {.lex_state = 0, .external_lex_state = 23}, + [706] = {.lex_state = 0, .external_lex_state = 16}, + [707] = {.lex_state = 2030}, + [708] = {.lex_state = 2030, .external_lex_state = 34}, + [709] = {.lex_state = 0, .external_lex_state = 23}, + [710] = {.lex_state = 0, .external_lex_state = 37}, + [711] = {.lex_state = 0, .external_lex_state = 23}, + [712] = {.lex_state = 0, .external_lex_state = 23}, + [713] = {.lex_state = 0, .external_lex_state = 23}, + [714] = {.lex_state = 2030}, + [715] = {.lex_state = 0, .external_lex_state = 23}, + [716] = {.lex_state = 2030}, + [717] = {.lex_state = 0, .external_lex_state = 37}, + [718] = {.lex_state = 0, .external_lex_state = 23}, + [719] = {.lex_state = 0, .external_lex_state = 23}, + [720] = {.lex_state = 0, .external_lex_state = 16}, + [721] = {.lex_state = 0, .external_lex_state = 16}, + [722] = {.lex_state = 0, .external_lex_state = 16}, + [723] = {.lex_state = 0, .external_lex_state = 16}, + [724] = {.lex_state = 0, .external_lex_state = 16}, + [725] = {.lex_state = 0, .external_lex_state = 16}, + [726] = {.lex_state = 0, .external_lex_state = 16}, + [727] = {.lex_state = 0, .external_lex_state = 16}, + [728] = {.lex_state = 0, .external_lex_state = 37}, + [729] = {.lex_state = 0, .external_lex_state = 16}, + [730] = {.lex_state = 0, .external_lex_state = 37}, + [731] = {.lex_state = 0, .external_lex_state = 16}, + [732] = {.lex_state = 0, .external_lex_state = 16}, + [733] = {.lex_state = 0, .external_lex_state = 37}, + [734] = {.lex_state = 0, .external_lex_state = 23}, + [735] = {.lex_state = 0, .external_lex_state = 23}, + [736] = {.lex_state = 0, .external_lex_state = 37}, + [737] = {.lex_state = 0, .external_lex_state = 16}, + [738] = {.lex_state = 0, .external_lex_state = 37}, + [739] = {.lex_state = 0, .external_lex_state = 23}, + [740] = {.lex_state = 0, .external_lex_state = 37}, + [741] = {.lex_state = 0, .external_lex_state = 37}, + [742] = {.lex_state = 0, .external_lex_state = 37}, + [743] = {.lex_state = 0, .external_lex_state = 16}, + [744] = {.lex_state = 0, .external_lex_state = 16}, + [745] = {.lex_state = 0}, + [746] = {.lex_state = 0, .external_lex_state = 23}, + [747] = {.lex_state = 0, .external_lex_state = 23}, + [748] = {.lex_state = 0}, + [749] = {.lex_state = 0, .external_lex_state = 23}, + [750] = {.lex_state = 0, .external_lex_state = 23}, + [751] = {.lex_state = 0, .external_lex_state = 23}, + [752] = {.lex_state = 2030}, + [753] = {.lex_state = 2030}, + [754] = {.lex_state = 0}, + [755] = {.lex_state = 0, .external_lex_state = 16}, + [756] = {.lex_state = 0}, + [757] = {.lex_state = 0}, + [758] = {.lex_state = 0}, + [759] = {.lex_state = 0, .external_lex_state = 23}, + [760] = {.lex_state = 0, .external_lex_state = 23}, + [761] = {.lex_state = 0}, + [762] = {.lex_state = 0, .external_lex_state = 23}, + [763] = {.lex_state = 0, .external_lex_state = 23}, + [764] = {.lex_state = 0, .external_lex_state = 23}, + [765] = {.lex_state = 0}, + [766] = {.lex_state = 0}, + [767] = {.lex_state = 0, .external_lex_state = 23}, + [768] = {.lex_state = 0}, + [769] = {.lex_state = 0, .external_lex_state = 23}, + [770] = {.lex_state = 0}, + [771] = {.lex_state = 0}, + [772] = {.lex_state = 0}, + [773] = {.lex_state = 0, .external_lex_state = 23}, + [774] = {.lex_state = 0}, + [775] = {.lex_state = 0, .external_lex_state = 23}, + [776] = {.lex_state = 0, .external_lex_state = 17}, + [777] = {.lex_state = 0, .external_lex_state = 39}, + [778] = {.lex_state = 0, .external_lex_state = 39}, + [779] = {.lex_state = 0, .external_lex_state = 39}, + [780] = {.lex_state = 0, .external_lex_state = 17}, + [781] = {.lex_state = 0, .external_lex_state = 39}, + [782] = {.lex_state = 0, .external_lex_state = 39}, + [783] = {.lex_state = 0, .external_lex_state = 17}, + [784] = {.lex_state = 0, .external_lex_state = 39}, + [785] = {.lex_state = 0, .external_lex_state = 17}, + [786] = {.lex_state = 0, .external_lex_state = 16}, + [787] = {.lex_state = 0, .external_lex_state = 17}, + [788] = {.lex_state = 0, .external_lex_state = 39}, + [789] = {.lex_state = 0, .external_lex_state = 17}, + [790] = {.lex_state = 0, .external_lex_state = 39}, + [791] = {.lex_state = 0, .external_lex_state = 17}, + [792] = {.lex_state = 0, .external_lex_state = 39}, + [793] = {.lex_state = 0, .external_lex_state = 16}, + [794] = {.lex_state = 0, .external_lex_state = 23}, + [795] = {.lex_state = 0, .external_lex_state = 17}, + [796] = {.lex_state = 0, .external_lex_state = 17}, + [797] = {.lex_state = 0, .external_lex_state = 17}, + [798] = {.lex_state = 0, .external_lex_state = 17}, + [799] = {.lex_state = 0, .external_lex_state = 17}, + [800] = {.lex_state = 0, .external_lex_state = 17}, + [801] = {.lex_state = 0, .external_lex_state = 17}, + [802] = {.lex_state = 0, .external_lex_state = 17}, + [803] = {.lex_state = 0, .external_lex_state = 17}, + [804] = {.lex_state = 0}, + [805] = {.lex_state = 0, .external_lex_state = 17}, + [806] = {.lex_state = 0}, + [807] = {.lex_state = 0, .external_lex_state = 17}, + [808] = {.lex_state = 0, .external_lex_state = 17}, + [809] = {.lex_state = 0}, + [810] = {.lex_state = 0, .external_lex_state = 17}, + [811] = {.lex_state = 0, .external_lex_state = 40}, + [812] = {.lex_state = 0, .external_lex_state = 41}, + [813] = {.lex_state = 0, .external_lex_state = 17}, + [814] = {.lex_state = 0, .external_lex_state = 40}, + [815] = {.lex_state = 0, .external_lex_state = 41}, + [816] = {.lex_state = 0}, + [817] = {.lex_state = 0, .external_lex_state = 40}, + [818] = {.lex_state = 0, .external_lex_state = 41}, + [819] = {.lex_state = 0, .external_lex_state = 42}, + [820] = {.lex_state = 0, .external_lex_state = 17}, + [821] = {.lex_state = 0, .external_lex_state = 17}, + [822] = {.lex_state = 0, .external_lex_state = 40}, + [823] = {.lex_state = 0, .external_lex_state = 17}, + [824] = {.lex_state = 0}, + [825] = {.lex_state = 0, .external_lex_state = 41}, + [826] = {.lex_state = 0, .external_lex_state = 17}, + [827] = {.lex_state = 2030}, + [828] = {.lex_state = 0, .external_lex_state = 17}, + [829] = {.lex_state = 0, .external_lex_state = 17}, + [830] = {.lex_state = 0}, + [831] = {.lex_state = 0, .external_lex_state = 17}, + [832] = {.lex_state = 0, .external_lex_state = 17}, + [833] = {.lex_state = 0, .external_lex_state = 17}, + [834] = {.lex_state = 0, .external_lex_state = 43}, + [835] = {.lex_state = 0, .external_lex_state = 17}, + [836] = {.lex_state = 0, .external_lex_state = 17}, + [837] = {.lex_state = 0, .external_lex_state = 44}, + [838] = {.lex_state = 0, .external_lex_state = 17}, + [839] = {.lex_state = 0, .external_lex_state = 44}, + [840] = {.lex_state = 0, .external_lex_state = 17}, + [841] = {.lex_state = 0, .external_lex_state = 17}, + [842] = {.lex_state = 0, .external_lex_state = 17}, + [843] = {.lex_state = 0, .external_lex_state = 40}, + [844] = {.lex_state = 0, .external_lex_state = 17}, + [845] = {.lex_state = 0, .external_lex_state = 17}, + [846] = {.lex_state = 0, .external_lex_state = 17}, + [847] = {.lex_state = 0, .external_lex_state = 17}, + [848] = {.lex_state = 0, .external_lex_state = 17}, + [849] = {.lex_state = 0, .external_lex_state = 17}, + [850] = {.lex_state = 0, .external_lex_state = 40}, + [851] = {.lex_state = 0, .external_lex_state = 41}, + [852] = {.lex_state = 2030}, + [853] = {.lex_state = 0, .external_lex_state = 17}, + [854] = {.lex_state = 0, .external_lex_state = 41}, + [855] = {.lex_state = 0}, + [856] = {.lex_state = 0}, + [857] = {.lex_state = 0, .external_lex_state = 17}, + [858] = {.lex_state = 0, .external_lex_state = 17}, + [859] = {.lex_state = 0, .external_lex_state = 17}, + [860] = {.lex_state = 0, .external_lex_state = 45}, + [861] = {.lex_state = 0, .external_lex_state = 46}, + [862] = {.lex_state = 0, .external_lex_state = 46}, + [863] = {.lex_state = 0, .external_lex_state = 46}, + [864] = {.lex_state = 0}, + [865] = {.lex_state = 0, .external_lex_state = 45}, + [866] = {.lex_state = 0}, + [867] = {.lex_state = 0, .external_lex_state = 45}, + [868] = {.lex_state = 0, .external_lex_state = 46}, + [869] = {.lex_state = 0, .external_lex_state = 46}, + [870] = {.lex_state = 0}, + [871] = {.lex_state = 0, .external_lex_state = 45}, + [872] = {.lex_state = 0, .external_lex_state = 47}, + [873] = {.lex_state = 0, .external_lex_state = 46}, + [874] = {.lex_state = 0, .external_lex_state = 45}, + [875] = {.lex_state = 0}, + [876] = {.lex_state = 0, .external_lex_state = 46}, + [877] = {.lex_state = 0, .external_lex_state = 46}, + [878] = {.lex_state = 0, .external_lex_state = 45}, + [879] = {.lex_state = 0, .external_lex_state = 46}, + [880] = {.lex_state = 0, .external_lex_state = 47}, + [881] = {.lex_state = 0, .external_lex_state = 46}, + [882] = {.lex_state = 0, .external_lex_state = 46}, + [883] = {.lex_state = 0, .external_lex_state = 46}, + [884] = {.lex_state = 0, .external_lex_state = 46}, + [885] = {.lex_state = 0, .external_lex_state = 46}, + [886] = {.lex_state = 0, .external_lex_state = 46}, + [887] = {.lex_state = 0}, + [888] = {.lex_state = 0, .external_lex_state = 46}, + [889] = {.lex_state = 0, .external_lex_state = 46}, + [890] = {.lex_state = 0, .external_lex_state = 46}, + [891] = {.lex_state = 0, .external_lex_state = 46}, + [892] = {.lex_state = 0, .external_lex_state = 46}, + [893] = {.lex_state = 0}, + [894] = {.lex_state = 0, .external_lex_state = 46}, + [895] = {.lex_state = 0, .external_lex_state = 45}, + [896] = {.lex_state = 0, .external_lex_state = 46}, + [897] = {.lex_state = 0, .external_lex_state = 46}, + [898] = {.lex_state = 0, .external_lex_state = 47}, + [899] = {.lex_state = 0, .external_lex_state = 46}, + [900] = {.lex_state = 0, .external_lex_state = 45}, + [901] = {.lex_state = 0}, + [902] = {.lex_state = 0, .external_lex_state = 45}, + [903] = {.lex_state = 0, .external_lex_state = 45}, + [904] = {.lex_state = 0, .external_lex_state = 45}, + [905] = {.lex_state = 0}, + [906] = {.lex_state = 0, .external_lex_state = 45}, + [907] = {.lex_state = 0, .external_lex_state = 47}, + [908] = {.lex_state = 0, .external_lex_state = 46}, + [909] = {.lex_state = 0, .external_lex_state = 46}, + [910] = {.lex_state = 0}, + [911] = {.lex_state = 0, .external_lex_state = 46}, + [912] = {.lex_state = 0, .external_lex_state = 46}, + [913] = {.lex_state = 0, .external_lex_state = 17}, + [914] = {.lex_state = 0, .external_lex_state = 17}, + [915] = {.lex_state = 0}, + [916] = {.lex_state = 0}, + [917] = {.lex_state = 0, .external_lex_state = 46}, + [918] = {.lex_state = 0}, + [919] = {.lex_state = 0, .external_lex_state = 45}, + [920] = {.lex_state = 0, .external_lex_state = 45}, + [921] = {.lex_state = 0, .external_lex_state = 45}, + [922] = {.lex_state = 0, .external_lex_state = 45}, + [923] = {.lex_state = 0, .external_lex_state = 46}, + [924] = {.lex_state = 0}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym__backslash_escape] = ACTIONS(1), + [sym_entity_reference] = ACTIONS(1), + [sym_numeric_character_reference] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_BSLASH] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym__] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [sym__newline_token] = ACTIONS(1), + [anon_sym_DASH_DASH_GT] = ACTIONS(1), + [anon_sym_QMARK_GT] = ACTIONS(1), + [anon_sym_RBRACK_RBRACK_GT] = ACTIONS(1), + [aux_sym__word_token1] = ACTIONS(1), + [aux_sym__word_token2] = ACTIONS(1), + [aux_sym__word_token3] = ACTIONS(1), + [sym__whitespace] = ACTIONS(1), + [sym__line_ending] = ACTIONS(1), + [sym__soft_line_ending] = ACTIONS(1), + [sym__block_close] = ACTIONS(1), + [sym_block_continuation] = ACTIONS(1), + [sym__block_quote_start] = ACTIONS(1), + [sym__indented_chunk_start] = ACTIONS(1), + [sym_atx_h1_marker] = ACTIONS(1), + [sym_atx_h2_marker] = ACTIONS(1), + [sym_atx_h3_marker] = ACTIONS(1), + [sym_atx_h4_marker] = ACTIONS(1), + [sym_atx_h5_marker] = ACTIONS(1), + [sym_atx_h6_marker] = ACTIONS(1), + [sym_setext_h1_underline] = ACTIONS(1), + [sym_setext_h2_underline] = ACTIONS(1), + [sym__thematic_break] = ACTIONS(1), + [sym__list_marker_minus] = ACTIONS(1), + [sym__list_marker_plus] = ACTIONS(1), + [sym__list_marker_star] = ACTIONS(1), + [sym__list_marker_parenthesis] = ACTIONS(1), + [sym__list_marker_dot] = ACTIONS(1), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1), + [sym__fenced_code_block_start_backtick] = ACTIONS(1), + [sym__fenced_code_block_start_tilde] = ACTIONS(1), + [sym__blank_line_start] = ACTIONS(1), + [sym__fenced_code_block_end_backtick] = ACTIONS(1), + [sym__fenced_code_block_end_tilde] = ACTIONS(1), + [sym__html_block_1_start] = ACTIONS(1), + [sym__html_block_1_end] = ACTIONS(1), + [sym__html_block_2_start] = ACTIONS(1), + [sym__html_block_3_start] = ACTIONS(1), + [sym__html_block_4_start] = ACTIONS(1), + [sym__html_block_5_start] = ACTIONS(1), + [sym__html_block_6_start] = ACTIONS(1), + [sym__html_block_7_start] = ACTIONS(1), + [sym__close_block] = ACTIONS(1), + [sym__no_indented_chunk] = ACTIONS(1), + [sym__error] = ACTIONS(1), + [sym__trigger_error] = ACTIONS(1), + [sym__eof] = ACTIONS(1), + [sym_minus_metadata] = ACTIONS(1), + [sym_plus_metadata] = ACTIONS(1), + [sym__pipe_table_start] = ACTIONS(1), + [sym__pipe_table_line_ending] = ACTIONS(1), + }, + [1] = { + [sym_document] = STATE(875), + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_section] = STATE(635), + [sym__section1] = STATE(661), + [sym__section2] = STATE(661), + [sym__section3] = STATE(661), + [sym__section4] = STATE(661), + [sym__section5] = STATE(661), + [sym__section6] = STATE(661), + [sym_thematic_break] = STATE(339), + [sym__atx_heading1] = STATE(38), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(30), + [aux_sym_document_repeat2] = STATE(635), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(3), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(17), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym_minus_metadata] = ACTIONS(61), + [sym_plus_metadata] = ACTIONS(61), + [sym__pipe_table_start] = ACTIONS(63), + }, + [2] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(879), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(71), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [3] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(917), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(113), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [4] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(912), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(115), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [5] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(891), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(117), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [6] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(884), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(119), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [7] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(877), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(121), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [8] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(881), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(123), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [9] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(882), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(125), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [10] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(885), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(127), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [11] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(888), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym_block_continuation] = ACTIONS(129), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [12] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(868), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [13] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(909), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [14] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(892), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [15] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(862), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [16] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(869), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [17] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(897), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [18] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(923), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [19] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(896), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [20] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(861), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [21] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(27), + [sym__block_not_section] = STATE(27), + [sym_section] = STATE(27), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(27), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(27), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(27), + [sym_html_block] = STATE(27), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(27), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(170), + [sym_block_quote] = STATE(27), + [sym_list] = STATE(27), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__list_item_content] = STATE(863), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_task_list_marker_checked] = STATE(915), + [sym_task_list_marker_unchecked] = STATE(915), + [sym_pipe_table] = STATE(27), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(27), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(65), + [aux_sym__word_token3] = ACTIONS(67), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [22] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(24), + [sym__block_not_section] = STATE(24), + [sym_section] = STATE(24), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(24), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(24), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(24), + [sym_html_block] = STATE(24), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(24), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(24), + [sym_block_quote] = STATE(24), + [sym_list] = STATE(24), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(24), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(24), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(131), + [sym_block_continuation] = ACTIONS(133), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [23] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(32), + [sym__block_not_section] = STATE(32), + [sym_section] = STATE(32), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(32), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(32), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(32), + [sym_html_block] = STATE(32), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(32), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(32), + [sym_block_quote] = STATE(32), + [sym_list] = STATE(32), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(32), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(32), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(135), + [sym_block_continuation] = ACTIONS(137), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [24] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(139), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [25] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(141), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [26] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(25), + [sym__block_not_section] = STATE(25), + [sym_section] = STATE(25), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(25), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(25), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(25), + [sym_html_block] = STATE(25), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(25), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(25), + [sym_block_quote] = STATE(25), + [sym_list] = STATE(25), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(25), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(25), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(143), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [27] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(145), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [28] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(147), + [anon_sym_RBRACK] = ACTIONS(150), + [anon_sym_LT] = ACTIONS(150), + [anon_sym_GT] = ACTIONS(150), + [anon_sym_BANG] = ACTIONS(150), + [anon_sym_DQUOTE] = ACTIONS(150), + [anon_sym_POUND] = ACTIONS(150), + [anon_sym_DOLLAR] = ACTIONS(150), + [anon_sym_PERCENT] = ACTIONS(150), + [anon_sym_AMP] = ACTIONS(150), + [anon_sym_SQUOTE] = ACTIONS(150), + [anon_sym_STAR] = ACTIONS(150), + [anon_sym_PLUS] = ACTIONS(150), + [anon_sym_COMMA] = ACTIONS(150), + [anon_sym_DASH] = ACTIONS(150), + [anon_sym_DOT] = ACTIONS(150), + [anon_sym_SLASH] = ACTIONS(150), + [anon_sym_COLON] = ACTIONS(150), + [anon_sym_SEMI] = ACTIONS(150), + [anon_sym_EQ] = ACTIONS(150), + [anon_sym_QMARK] = ACTIONS(150), + [anon_sym_AT] = ACTIONS(150), + [anon_sym_BSLASH] = ACTIONS(150), + [anon_sym_CARET] = ACTIONS(150), + [anon_sym__] = ACTIONS(150), + [anon_sym_BQUOTE] = ACTIONS(150), + [anon_sym_LBRACE] = ACTIONS(150), + [anon_sym_PIPE] = ACTIONS(150), + [anon_sym_RBRACE] = ACTIONS(150), + [anon_sym_TILDE] = ACTIONS(150), + [anon_sym_LPAREN] = ACTIONS(150), + [anon_sym_RPAREN] = ACTIONS(150), + [aux_sym__word_token1] = ACTIONS(150), + [aux_sym__word_token2] = ACTIONS(150), + [aux_sym__word_token3] = ACTIONS(150), + [sym__whitespace] = ACTIONS(153), + [sym__soft_line_ending] = ACTIONS(156), + [sym__block_close] = ACTIONS(159), + [sym__block_quote_start] = ACTIONS(161), + [sym__indented_chunk_start] = ACTIONS(164), + [sym_atx_h1_marker] = ACTIONS(167), + [sym_atx_h2_marker] = ACTIONS(170), + [sym_atx_h3_marker] = ACTIONS(173), + [sym_atx_h4_marker] = ACTIONS(176), + [sym_atx_h5_marker] = ACTIONS(179), + [sym_atx_h6_marker] = ACTIONS(182), + [sym__thematic_break] = ACTIONS(185), + [sym__list_marker_minus] = ACTIONS(188), + [sym__list_marker_plus] = ACTIONS(191), + [sym__list_marker_star] = ACTIONS(194), + [sym__list_marker_parenthesis] = ACTIONS(197), + [sym__list_marker_dot] = ACTIONS(200), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(188), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(191), + [sym__list_marker_star_dont_interrupt] = ACTIONS(194), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(197), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(200), + [sym__fenced_code_block_start_backtick] = ACTIONS(203), + [sym__fenced_code_block_start_tilde] = ACTIONS(206), + [sym__blank_line_start] = ACTIONS(209), + [sym__html_block_1_start] = ACTIONS(212), + [sym__html_block_2_start] = ACTIONS(215), + [sym__html_block_3_start] = ACTIONS(218), + [sym__html_block_4_start] = ACTIONS(221), + [sym__html_block_5_start] = ACTIONS(224), + [sym__html_block_6_start] = ACTIONS(227), + [sym__html_block_7_start] = ACTIONS(230), + [sym__pipe_table_start] = ACTIONS(233), + }, + [29] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(236), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [30] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_section] = STATE(638), + [sym__section1] = STATE(661), + [sym__section2] = STATE(661), + [sym__section3] = STATE(661), + [sym__section4] = STATE(661), + [sym__section5] = STATE(661), + [sym__section6] = STATE(661), + [sym_thematic_break] = STATE(339), + [sym__atx_heading1] = STATE(38), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(71), + [aux_sym_document_repeat2] = STATE(638), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(238), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(17), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [31] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_section] = STATE(637), + [sym__section1] = STATE(661), + [sym__section2] = STATE(661), + [sym__section3] = STATE(661), + [sym__section4] = STATE(661), + [sym__section5] = STATE(661), + [sym__section6] = STATE(661), + [sym_thematic_break] = STATE(339), + [sym__atx_heading1] = STATE(38), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(71), + [aux_sym_document_repeat2] = STATE(637), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(17), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [32] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(242), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [33] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(34), + [sym__block_not_section] = STATE(34), + [sym_section] = STATE(34), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(34), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(34), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(34), + [sym_html_block] = STATE(34), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(34), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(34), + [sym_block_quote] = STATE(34), + [sym_list] = STATE(34), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(34), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(34), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(242), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [34] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(28), + [sym__block_not_section] = STATE(28), + [sym_section] = STATE(28), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(28), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(28), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(28), + [sym_html_block] = STATE(28), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(28), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(28), + [sym_block_quote] = STATE(28), + [sym_list] = STATE(28), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(28), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(28), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(244), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [35] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_section] = STATE(636), + [sym__section1] = STATE(661), + [sym__section2] = STATE(661), + [sym__section3] = STATE(661), + [sym__section4] = STATE(661), + [sym__section5] = STATE(661), + [sym__section6] = STATE(661), + [sym_thematic_break] = STATE(339), + [sym__atx_heading1] = STATE(38), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(31), + [aux_sym_document_repeat2] = STATE(636), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(246), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(17), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [36] = { + [sym_link_label] = STATE(916), + [sym__block] = STATE(29), + [sym__block_not_section] = STATE(29), + [sym_section] = STATE(29), + [sym__section1] = STATE(196), + [sym__section2] = STATE(196), + [sym__section3] = STATE(196), + [sym__section4] = STATE(196), + [sym__section5] = STATE(196), + [sym__section6] = STATE(196), + [sym_thematic_break] = STATE(29), + [sym__atx_heading1] = STATE(37), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(29), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(29), + [sym_html_block] = STATE(29), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(29), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(29), + [sym_block_quote] = STATE(29), + [sym_list] = STATE(29), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(29), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym_block_quote_repeat1] = STATE(29), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(139), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(77), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [37] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(42), + [sym__section2] = STATE(226), + [sym__section3] = STATE(226), + [sym__section4] = STATE(226), + [sym__section5] = STATE(226), + [sym__section6] = STATE(226), + [sym_thematic_break] = STATE(42), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(42), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(42), + [sym_html_block] = STATE(42), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(42), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(42), + [sym_block_quote] = STATE(42), + [sym_list] = STATE(42), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(42), + [aux_sym__section1_repeat1] = STATE(42), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(248), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(248), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [38] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(41), + [sym__section2] = STATE(229), + [sym__section3] = STATE(229), + [sym__section4] = STATE(229), + [sym__section5] = STATE(229), + [sym__section6] = STATE(229), + [sym_thematic_break] = STATE(41), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(41), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(41), + [sym_html_block] = STATE(41), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(41), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(41), + [sym_block_quote] = STATE(41), + [sym_list] = STATE(41), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(41), + [aux_sym__section1_repeat1] = STATE(41), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(248), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(248), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [39] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(39), + [sym__section2] = STATE(229), + [sym__section3] = STATE(229), + [sym__section4] = STATE(229), + [sym__section5] = STATE(229), + [sym__section6] = STATE(229), + [sym_thematic_break] = STATE(39), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(39), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(39), + [sym_html_block] = STATE(39), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(39), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(39), + [sym_block_quote] = STATE(39), + [sym_list] = STATE(39), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(39), + [aux_sym__section1_repeat1] = STATE(39), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(250), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_LT] = ACTIONS(255), + [anon_sym_GT] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(255), + [anon_sym_DQUOTE] = ACTIONS(255), + [anon_sym_POUND] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(255), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(255), + [anon_sym_SQUOTE] = ACTIONS(255), + [anon_sym_STAR] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(255), + [anon_sym_DOT] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(255), + [anon_sym_COLON] = ACTIONS(255), + [anon_sym_SEMI] = ACTIONS(255), + [anon_sym_EQ] = ACTIONS(255), + [anon_sym_QMARK] = ACTIONS(255), + [anon_sym_AT] = ACTIONS(255), + [anon_sym_BSLASH] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym__] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(255), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_TILDE] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [aux_sym__word_token1] = ACTIONS(255), + [aux_sym__word_token2] = ACTIONS(255), + [aux_sym__word_token3] = ACTIONS(255), + [sym__whitespace] = ACTIONS(258), + [sym__soft_line_ending] = ACTIONS(261), + [sym__block_quote_start] = ACTIONS(264), + [sym__indented_chunk_start] = ACTIONS(267), + [sym_atx_h1_marker] = ACTIONS(250), + [sym_atx_h2_marker] = ACTIONS(270), + [sym_atx_h3_marker] = ACTIONS(273), + [sym_atx_h4_marker] = ACTIONS(276), + [sym_atx_h5_marker] = ACTIONS(279), + [sym_atx_h6_marker] = ACTIONS(282), + [sym__thematic_break] = ACTIONS(285), + [sym__list_marker_minus] = ACTIONS(288), + [sym__list_marker_plus] = ACTIONS(291), + [sym__list_marker_star] = ACTIONS(294), + [sym__list_marker_parenthesis] = ACTIONS(297), + [sym__list_marker_dot] = ACTIONS(300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(288), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(291), + [sym__list_marker_star_dont_interrupt] = ACTIONS(294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(297), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(300), + [sym__fenced_code_block_start_backtick] = ACTIONS(303), + [sym__fenced_code_block_start_tilde] = ACTIONS(306), + [sym__blank_line_start] = ACTIONS(309), + [sym__html_block_1_start] = ACTIONS(312), + [sym__html_block_2_start] = ACTIONS(315), + [sym__html_block_3_start] = ACTIONS(318), + [sym__html_block_4_start] = ACTIONS(321), + [sym__html_block_5_start] = ACTIONS(324), + [sym__html_block_6_start] = ACTIONS(327), + [sym__html_block_7_start] = ACTIONS(330), + [sym__pipe_table_start] = ACTIONS(333), + }, + [40] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(40), + [sym__section2] = STATE(226), + [sym__section3] = STATE(226), + [sym__section4] = STATE(226), + [sym__section5] = STATE(226), + [sym__section6] = STATE(226), + [sym_thematic_break] = STATE(40), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(40), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(40), + [sym_html_block] = STATE(40), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(40), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(40), + [sym_block_quote] = STATE(40), + [sym_list] = STATE(40), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(40), + [aux_sym__section1_repeat1] = STATE(40), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_RBRACK] = ACTIONS(255), + [anon_sym_LT] = ACTIONS(255), + [anon_sym_GT] = ACTIONS(255), + [anon_sym_BANG] = ACTIONS(255), + [anon_sym_DQUOTE] = ACTIONS(255), + [anon_sym_POUND] = ACTIONS(255), + [anon_sym_DOLLAR] = ACTIONS(255), + [anon_sym_PERCENT] = ACTIONS(255), + [anon_sym_AMP] = ACTIONS(255), + [anon_sym_SQUOTE] = ACTIONS(255), + [anon_sym_STAR] = ACTIONS(255), + [anon_sym_PLUS] = ACTIONS(255), + [anon_sym_COMMA] = ACTIONS(255), + [anon_sym_DASH] = ACTIONS(255), + [anon_sym_DOT] = ACTIONS(255), + [anon_sym_SLASH] = ACTIONS(255), + [anon_sym_COLON] = ACTIONS(255), + [anon_sym_SEMI] = ACTIONS(255), + [anon_sym_EQ] = ACTIONS(255), + [anon_sym_QMARK] = ACTIONS(255), + [anon_sym_AT] = ACTIONS(255), + [anon_sym_BSLASH] = ACTIONS(255), + [anon_sym_CARET] = ACTIONS(255), + [anon_sym__] = ACTIONS(255), + [anon_sym_BQUOTE] = ACTIONS(255), + [anon_sym_LBRACE] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(255), + [anon_sym_RBRACE] = ACTIONS(255), + [anon_sym_TILDE] = ACTIONS(255), + [anon_sym_LPAREN] = ACTIONS(255), + [anon_sym_RPAREN] = ACTIONS(255), + [aux_sym__word_token1] = ACTIONS(255), + [aux_sym__word_token2] = ACTIONS(255), + [aux_sym__word_token3] = ACTIONS(255), + [sym__whitespace] = ACTIONS(336), + [sym__soft_line_ending] = ACTIONS(261), + [sym__block_close] = ACTIONS(250), + [sym__block_quote_start] = ACTIONS(339), + [sym__indented_chunk_start] = ACTIONS(342), + [sym_atx_h1_marker] = ACTIONS(250), + [sym_atx_h2_marker] = ACTIONS(345), + [sym_atx_h3_marker] = ACTIONS(348), + [sym_atx_h4_marker] = ACTIONS(351), + [sym_atx_h5_marker] = ACTIONS(354), + [sym_atx_h6_marker] = ACTIONS(357), + [sym__thematic_break] = ACTIONS(360), + [sym__list_marker_minus] = ACTIONS(288), + [sym__list_marker_plus] = ACTIONS(291), + [sym__list_marker_star] = ACTIONS(294), + [sym__list_marker_parenthesis] = ACTIONS(297), + [sym__list_marker_dot] = ACTIONS(300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(288), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(291), + [sym__list_marker_star_dont_interrupt] = ACTIONS(294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(297), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(300), + [sym__fenced_code_block_start_backtick] = ACTIONS(363), + [sym__fenced_code_block_start_tilde] = ACTIONS(366), + [sym__blank_line_start] = ACTIONS(369), + [sym__html_block_1_start] = ACTIONS(372), + [sym__html_block_2_start] = ACTIONS(375), + [sym__html_block_3_start] = ACTIONS(378), + [sym__html_block_4_start] = ACTIONS(381), + [sym__html_block_5_start] = ACTIONS(384), + [sym__html_block_6_start] = ACTIONS(387), + [sym__html_block_7_start] = ACTIONS(390), + [sym__pipe_table_start] = ACTIONS(393), + }, + [41] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(39), + [sym__section2] = STATE(229), + [sym__section3] = STATE(229), + [sym__section4] = STATE(229), + [sym__section5] = STATE(229), + [sym__section6] = STATE(229), + [sym_thematic_break] = STATE(39), + [sym__atx_heading2] = STATE(45), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(39), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(39), + [sym_html_block] = STATE(39), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(39), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(39), + [sym_block_quote] = STATE(39), + [sym_list] = STATE(39), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(39), + [aux_sym__section1_repeat1] = STATE(39), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(396), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(396), + [sym_atx_h2_marker] = ACTIONS(19), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [42] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(40), + [sym__section2] = STATE(226), + [sym__section3] = STATE(226), + [sym__section4] = STATE(226), + [sym__section5] = STATE(226), + [sym__section6] = STATE(226), + [sym_thematic_break] = STATE(40), + [sym__atx_heading2] = STATE(46), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(40), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(40), + [sym_html_block] = STATE(40), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(40), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(40), + [sym_block_quote] = STATE(40), + [sym_list] = STATE(40), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(40), + [aux_sym__section1_repeat1] = STATE(40), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(396), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(396), + [sym_atx_h2_marker] = ACTIONS(79), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [43] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(43), + [sym__section3] = STATE(236), + [sym__section4] = STATE(236), + [sym__section5] = STATE(236), + [sym__section6] = STATE(236), + [sym_thematic_break] = STATE(43), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(43), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(43), + [sym_html_block] = STATE(43), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(43), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(43), + [sym_block_quote] = STATE(43), + [sym_list] = STATE(43), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(43), + [aux_sym__section2_repeat1] = STATE(43), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(398), + [anon_sym_LBRACK] = ACTIONS(400), + [anon_sym_RBRACK] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_BANG] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [anon_sym_POUND] = ACTIONS(403), + [anon_sym_DOLLAR] = ACTIONS(403), + [anon_sym_PERCENT] = ACTIONS(403), + [anon_sym_AMP] = ACTIONS(403), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_PLUS] = ACTIONS(403), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_DOT] = ACTIONS(403), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_COLON] = ACTIONS(403), + [anon_sym_SEMI] = ACTIONS(403), + [anon_sym_EQ] = ACTIONS(403), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_AT] = ACTIONS(403), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_CARET] = ACTIONS(403), + [anon_sym__] = ACTIONS(403), + [anon_sym_BQUOTE] = ACTIONS(403), + [anon_sym_LBRACE] = ACTIONS(403), + [anon_sym_PIPE] = ACTIONS(403), + [anon_sym_RBRACE] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(403), + [anon_sym_RPAREN] = ACTIONS(403), + [aux_sym__word_token1] = ACTIONS(403), + [aux_sym__word_token2] = ACTIONS(403), + [aux_sym__word_token3] = ACTIONS(403), + [sym__whitespace] = ACTIONS(406), + [sym__soft_line_ending] = ACTIONS(409), + [sym__block_quote_start] = ACTIONS(412), + [sym__indented_chunk_start] = ACTIONS(415), + [sym_atx_h1_marker] = ACTIONS(398), + [sym_atx_h2_marker] = ACTIONS(398), + [sym_atx_h3_marker] = ACTIONS(418), + [sym_atx_h4_marker] = ACTIONS(421), + [sym_atx_h5_marker] = ACTIONS(424), + [sym_atx_h6_marker] = ACTIONS(427), + [sym__thematic_break] = ACTIONS(430), + [sym__list_marker_minus] = ACTIONS(433), + [sym__list_marker_plus] = ACTIONS(436), + [sym__list_marker_star] = ACTIONS(439), + [sym__list_marker_parenthesis] = ACTIONS(442), + [sym__list_marker_dot] = ACTIONS(445), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(433), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(436), + [sym__list_marker_star_dont_interrupt] = ACTIONS(439), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(442), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(445), + [sym__fenced_code_block_start_backtick] = ACTIONS(448), + [sym__fenced_code_block_start_tilde] = ACTIONS(451), + [sym__blank_line_start] = ACTIONS(454), + [sym__html_block_1_start] = ACTIONS(457), + [sym__html_block_2_start] = ACTIONS(460), + [sym__html_block_3_start] = ACTIONS(463), + [sym__html_block_4_start] = ACTIONS(466), + [sym__html_block_5_start] = ACTIONS(469), + [sym__html_block_6_start] = ACTIONS(472), + [sym__html_block_7_start] = ACTIONS(475), + [sym__pipe_table_start] = ACTIONS(478), + }, + [44] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(43), + [sym__section3] = STATE(236), + [sym__section4] = STATE(236), + [sym__section5] = STATE(236), + [sym__section6] = STATE(236), + [sym_thematic_break] = STATE(43), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(43), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(43), + [sym_html_block] = STATE(43), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(43), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(43), + [sym_block_quote] = STATE(43), + [sym_list] = STATE(43), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(43), + [aux_sym__section2_repeat1] = STATE(43), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(481), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(481), + [sym_atx_h2_marker] = ACTIONS(481), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [45] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(44), + [sym__section3] = STATE(236), + [sym__section4] = STATE(236), + [sym__section5] = STATE(236), + [sym__section6] = STATE(236), + [sym_thematic_break] = STATE(44), + [sym__atx_heading3] = STATE(54), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(44), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(44), + [sym_html_block] = STATE(44), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(44), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(44), + [sym_block_quote] = STATE(44), + [sym_list] = STATE(44), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(44), + [aux_sym__section2_repeat1] = STATE(44), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(483), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(483), + [sym_atx_h2_marker] = ACTIONS(483), + [sym_atx_h3_marker] = ACTIONS(21), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [46] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(47), + [sym__section3] = STATE(228), + [sym__section4] = STATE(228), + [sym__section5] = STATE(228), + [sym__section6] = STATE(228), + [sym_thematic_break] = STATE(47), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(47), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(47), + [sym_html_block] = STATE(47), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(47), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(47), + [sym_block_quote] = STATE(47), + [sym_list] = STATE(47), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(47), + [aux_sym__section2_repeat1] = STATE(47), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(483), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(483), + [sym_atx_h2_marker] = ACTIONS(483), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [47] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(48), + [sym__section3] = STATE(228), + [sym__section4] = STATE(228), + [sym__section5] = STATE(228), + [sym__section6] = STATE(228), + [sym_thematic_break] = STATE(48), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(48), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(48), + [sym_html_block] = STATE(48), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(48), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(48), + [sym_block_quote] = STATE(48), + [sym_list] = STATE(48), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(48), + [aux_sym__section2_repeat1] = STATE(48), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(481), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(481), + [sym_atx_h2_marker] = ACTIONS(481), + [sym_atx_h3_marker] = ACTIONS(81), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [48] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(48), + [sym__section3] = STATE(228), + [sym__section4] = STATE(228), + [sym__section5] = STATE(228), + [sym__section6] = STATE(228), + [sym_thematic_break] = STATE(48), + [sym__atx_heading3] = STATE(51), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(48), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(48), + [sym_html_block] = STATE(48), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(48), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(48), + [sym_block_quote] = STATE(48), + [sym_list] = STATE(48), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(48), + [aux_sym__section2_repeat1] = STATE(48), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(400), + [anon_sym_RBRACK] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_BANG] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [anon_sym_POUND] = ACTIONS(403), + [anon_sym_DOLLAR] = ACTIONS(403), + [anon_sym_PERCENT] = ACTIONS(403), + [anon_sym_AMP] = ACTIONS(403), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_STAR] = ACTIONS(403), + [anon_sym_PLUS] = ACTIONS(403), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_DOT] = ACTIONS(403), + [anon_sym_SLASH] = ACTIONS(403), + [anon_sym_COLON] = ACTIONS(403), + [anon_sym_SEMI] = ACTIONS(403), + [anon_sym_EQ] = ACTIONS(403), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_AT] = ACTIONS(403), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_CARET] = ACTIONS(403), + [anon_sym__] = ACTIONS(403), + [anon_sym_BQUOTE] = ACTIONS(403), + [anon_sym_LBRACE] = ACTIONS(403), + [anon_sym_PIPE] = ACTIONS(403), + [anon_sym_RBRACE] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(403), + [anon_sym_RPAREN] = ACTIONS(403), + [aux_sym__word_token1] = ACTIONS(403), + [aux_sym__word_token2] = ACTIONS(403), + [aux_sym__word_token3] = ACTIONS(403), + [sym__whitespace] = ACTIONS(485), + [sym__soft_line_ending] = ACTIONS(409), + [sym__block_close] = ACTIONS(398), + [sym__block_quote_start] = ACTIONS(488), + [sym__indented_chunk_start] = ACTIONS(491), + [sym_atx_h1_marker] = ACTIONS(398), + [sym_atx_h2_marker] = ACTIONS(398), + [sym_atx_h3_marker] = ACTIONS(494), + [sym_atx_h4_marker] = ACTIONS(497), + [sym_atx_h5_marker] = ACTIONS(500), + [sym_atx_h6_marker] = ACTIONS(503), + [sym__thematic_break] = ACTIONS(506), + [sym__list_marker_minus] = ACTIONS(433), + [sym__list_marker_plus] = ACTIONS(436), + [sym__list_marker_star] = ACTIONS(439), + [sym__list_marker_parenthesis] = ACTIONS(442), + [sym__list_marker_dot] = ACTIONS(445), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(433), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(436), + [sym__list_marker_star_dont_interrupt] = ACTIONS(439), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(442), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(445), + [sym__fenced_code_block_start_backtick] = ACTIONS(509), + [sym__fenced_code_block_start_tilde] = ACTIONS(512), + [sym__blank_line_start] = ACTIONS(515), + [sym__html_block_1_start] = ACTIONS(518), + [sym__html_block_2_start] = ACTIONS(521), + [sym__html_block_3_start] = ACTIONS(524), + [sym__html_block_4_start] = ACTIONS(527), + [sym__html_block_5_start] = ACTIONS(530), + [sym__html_block_6_start] = ACTIONS(533), + [sym__html_block_7_start] = ACTIONS(536), + [sym__pipe_table_start] = ACTIONS(539), + }, + [49] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(49), + [sym__section4] = STATE(238), + [sym__section5] = STATE(238), + [sym__section6] = STATE(238), + [sym_thematic_break] = STATE(49), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(49), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(49), + [sym_html_block] = STATE(49), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(49), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(49), + [sym_block_quote] = STATE(49), + [sym_list] = STATE(49), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(49), + [aux_sym__section3_repeat1] = STATE(49), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(542), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(547), + [anon_sym_LT] = ACTIONS(547), + [anon_sym_GT] = ACTIONS(547), + [anon_sym_BANG] = ACTIONS(547), + [anon_sym_DQUOTE] = ACTIONS(547), + [anon_sym_POUND] = ACTIONS(547), + [anon_sym_DOLLAR] = ACTIONS(547), + [anon_sym_PERCENT] = ACTIONS(547), + [anon_sym_AMP] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(547), + [anon_sym_COMMA] = ACTIONS(547), + [anon_sym_DASH] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(547), + [anon_sym_SLASH] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(547), + [anon_sym_EQ] = ACTIONS(547), + [anon_sym_QMARK] = ACTIONS(547), + [anon_sym_AT] = ACTIONS(547), + [anon_sym_BSLASH] = ACTIONS(547), + [anon_sym_CARET] = ACTIONS(547), + [anon_sym__] = ACTIONS(547), + [anon_sym_BQUOTE] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_PIPE] = ACTIONS(547), + [anon_sym_RBRACE] = ACTIONS(547), + [anon_sym_TILDE] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_RPAREN] = ACTIONS(547), + [aux_sym__word_token1] = ACTIONS(547), + [aux_sym__word_token2] = ACTIONS(547), + [aux_sym__word_token3] = ACTIONS(547), + [sym__whitespace] = ACTIONS(550), + [sym__soft_line_ending] = ACTIONS(553), + [sym__block_quote_start] = ACTIONS(556), + [sym__indented_chunk_start] = ACTIONS(559), + [sym_atx_h1_marker] = ACTIONS(542), + [sym_atx_h2_marker] = ACTIONS(542), + [sym_atx_h3_marker] = ACTIONS(542), + [sym_atx_h4_marker] = ACTIONS(562), + [sym_atx_h5_marker] = ACTIONS(565), + [sym_atx_h6_marker] = ACTIONS(568), + [sym__thematic_break] = ACTIONS(571), + [sym__list_marker_minus] = ACTIONS(574), + [sym__list_marker_plus] = ACTIONS(577), + [sym__list_marker_star] = ACTIONS(580), + [sym__list_marker_parenthesis] = ACTIONS(583), + [sym__list_marker_dot] = ACTIONS(586), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(574), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(577), + [sym__list_marker_star_dont_interrupt] = ACTIONS(580), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(583), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(586), + [sym__fenced_code_block_start_backtick] = ACTIONS(589), + [sym__fenced_code_block_start_tilde] = ACTIONS(592), + [sym__blank_line_start] = ACTIONS(595), + [sym__html_block_1_start] = ACTIONS(598), + [sym__html_block_2_start] = ACTIONS(601), + [sym__html_block_3_start] = ACTIONS(604), + [sym__html_block_4_start] = ACTIONS(607), + [sym__html_block_5_start] = ACTIONS(610), + [sym__html_block_6_start] = ACTIONS(613), + [sym__html_block_7_start] = ACTIONS(616), + [sym__pipe_table_start] = ACTIONS(619), + }, + [50] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(49), + [sym__section4] = STATE(238), + [sym__section5] = STATE(238), + [sym__section6] = STATE(238), + [sym_thematic_break] = STATE(49), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(49), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(49), + [sym_html_block] = STATE(49), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(49), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(49), + [sym_block_quote] = STATE(49), + [sym_list] = STATE(49), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(49), + [aux_sym__section3_repeat1] = STATE(49), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(622), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(622), + [sym_atx_h2_marker] = ACTIONS(622), + [sym_atx_h3_marker] = ACTIONS(622), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [51] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(52), + [sym__section4] = STATE(230), + [sym__section5] = STATE(230), + [sym__section6] = STATE(230), + [sym_thematic_break] = STATE(52), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(52), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(52), + [sym_html_block] = STATE(52), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(52), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(52), + [sym_block_quote] = STATE(52), + [sym_list] = STATE(52), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(52), + [aux_sym__section3_repeat1] = STATE(52), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(624), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(624), + [sym_atx_h2_marker] = ACTIONS(624), + [sym_atx_h3_marker] = ACTIONS(624), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [52] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(53), + [sym__section4] = STATE(230), + [sym__section5] = STATE(230), + [sym__section6] = STATE(230), + [sym_thematic_break] = STATE(53), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(53), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(53), + [sym_html_block] = STATE(53), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(53), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(53), + [sym_block_quote] = STATE(53), + [sym_list] = STATE(53), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(53), + [aux_sym__section3_repeat1] = STATE(53), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(622), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(622), + [sym_atx_h2_marker] = ACTIONS(622), + [sym_atx_h3_marker] = ACTIONS(622), + [sym_atx_h4_marker] = ACTIONS(83), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [53] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(53), + [sym__section4] = STATE(230), + [sym__section5] = STATE(230), + [sym__section6] = STATE(230), + [sym_thematic_break] = STATE(53), + [sym__atx_heading4] = STATE(58), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(53), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(53), + [sym_html_block] = STATE(53), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(53), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(53), + [sym_block_quote] = STATE(53), + [sym_list] = STATE(53), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(53), + [aux_sym__section3_repeat1] = STATE(53), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(544), + [anon_sym_RBRACK] = ACTIONS(547), + [anon_sym_LT] = ACTIONS(547), + [anon_sym_GT] = ACTIONS(547), + [anon_sym_BANG] = ACTIONS(547), + [anon_sym_DQUOTE] = ACTIONS(547), + [anon_sym_POUND] = ACTIONS(547), + [anon_sym_DOLLAR] = ACTIONS(547), + [anon_sym_PERCENT] = ACTIONS(547), + [anon_sym_AMP] = ACTIONS(547), + [anon_sym_SQUOTE] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(547), + [anon_sym_COMMA] = ACTIONS(547), + [anon_sym_DASH] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(547), + [anon_sym_SLASH] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(547), + [anon_sym_EQ] = ACTIONS(547), + [anon_sym_QMARK] = ACTIONS(547), + [anon_sym_AT] = ACTIONS(547), + [anon_sym_BSLASH] = ACTIONS(547), + [anon_sym_CARET] = ACTIONS(547), + [anon_sym__] = ACTIONS(547), + [anon_sym_BQUOTE] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_PIPE] = ACTIONS(547), + [anon_sym_RBRACE] = ACTIONS(547), + [anon_sym_TILDE] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_RPAREN] = ACTIONS(547), + [aux_sym__word_token1] = ACTIONS(547), + [aux_sym__word_token2] = ACTIONS(547), + [aux_sym__word_token3] = ACTIONS(547), + [sym__whitespace] = ACTIONS(626), + [sym__soft_line_ending] = ACTIONS(553), + [sym__block_close] = ACTIONS(542), + [sym__block_quote_start] = ACTIONS(629), + [sym__indented_chunk_start] = ACTIONS(632), + [sym_atx_h1_marker] = ACTIONS(542), + [sym_atx_h2_marker] = ACTIONS(542), + [sym_atx_h3_marker] = ACTIONS(542), + [sym_atx_h4_marker] = ACTIONS(635), + [sym_atx_h5_marker] = ACTIONS(638), + [sym_atx_h6_marker] = ACTIONS(641), + [sym__thematic_break] = ACTIONS(644), + [sym__list_marker_minus] = ACTIONS(574), + [sym__list_marker_plus] = ACTIONS(577), + [sym__list_marker_star] = ACTIONS(580), + [sym__list_marker_parenthesis] = ACTIONS(583), + [sym__list_marker_dot] = ACTIONS(586), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(574), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(577), + [sym__list_marker_star_dont_interrupt] = ACTIONS(580), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(583), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(586), + [sym__fenced_code_block_start_backtick] = ACTIONS(647), + [sym__fenced_code_block_start_tilde] = ACTIONS(650), + [sym__blank_line_start] = ACTIONS(653), + [sym__html_block_1_start] = ACTIONS(656), + [sym__html_block_2_start] = ACTIONS(659), + [sym__html_block_3_start] = ACTIONS(662), + [sym__html_block_4_start] = ACTIONS(665), + [sym__html_block_5_start] = ACTIONS(668), + [sym__html_block_6_start] = ACTIONS(671), + [sym__html_block_7_start] = ACTIONS(674), + [sym__pipe_table_start] = ACTIONS(677), + }, + [54] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(50), + [sym__section4] = STATE(238), + [sym__section5] = STATE(238), + [sym__section6] = STATE(238), + [sym_thematic_break] = STATE(50), + [sym__atx_heading4] = STATE(55), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(50), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(50), + [sym_html_block] = STATE(50), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(50), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(50), + [sym_block_quote] = STATE(50), + [sym_list] = STATE(50), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(50), + [aux_sym__section3_repeat1] = STATE(50), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(624), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(624), + [sym_atx_h2_marker] = ACTIONS(624), + [sym_atx_h3_marker] = ACTIONS(624), + [sym_atx_h4_marker] = ACTIONS(23), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [55] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(59), + [sym__section5] = STATE(240), + [sym__section6] = STATE(240), + [sym_thematic_break] = STATE(59), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(59), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(59), + [sym_html_block] = STATE(59), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(59), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(59), + [sym_block_quote] = STATE(59), + [sym_list] = STATE(59), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(59), + [aux_sym__section4_repeat1] = STATE(59), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(680), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(680), + [sym_atx_h2_marker] = ACTIONS(680), + [sym_atx_h3_marker] = ACTIONS(680), + [sym_atx_h4_marker] = ACTIONS(680), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [56] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(56), + [sym__section5] = STATE(240), + [sym__section6] = STATE(240), + [sym_thematic_break] = STATE(56), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(56), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(56), + [sym_html_block] = STATE(56), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(56), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(56), + [sym_block_quote] = STATE(56), + [sym_list] = STATE(56), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(56), + [aux_sym__section4_repeat1] = STATE(56), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(682), + [anon_sym_LBRACK] = ACTIONS(684), + [anon_sym_RBRACK] = ACTIONS(687), + [anon_sym_LT] = ACTIONS(687), + [anon_sym_GT] = ACTIONS(687), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(687), + [anon_sym_POUND] = ACTIONS(687), + [anon_sym_DOLLAR] = ACTIONS(687), + [anon_sym_PERCENT] = ACTIONS(687), + [anon_sym_AMP] = ACTIONS(687), + [anon_sym_SQUOTE] = ACTIONS(687), + [anon_sym_STAR] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(687), + [anon_sym_COMMA] = ACTIONS(687), + [anon_sym_DASH] = ACTIONS(687), + [anon_sym_DOT] = ACTIONS(687), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_COLON] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(687), + [anon_sym_EQ] = ACTIONS(687), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_AT] = ACTIONS(687), + [anon_sym_BSLASH] = ACTIONS(687), + [anon_sym_CARET] = ACTIONS(687), + [anon_sym__] = ACTIONS(687), + [anon_sym_BQUOTE] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(687), + [anon_sym_PIPE] = ACTIONS(687), + [anon_sym_RBRACE] = ACTIONS(687), + [anon_sym_TILDE] = ACTIONS(687), + [anon_sym_LPAREN] = ACTIONS(687), + [anon_sym_RPAREN] = ACTIONS(687), + [aux_sym__word_token1] = ACTIONS(687), + [aux_sym__word_token2] = ACTIONS(687), + [aux_sym__word_token3] = ACTIONS(687), + [sym__whitespace] = ACTIONS(690), + [sym__soft_line_ending] = ACTIONS(693), + [sym__block_quote_start] = ACTIONS(696), + [sym__indented_chunk_start] = ACTIONS(699), + [sym_atx_h1_marker] = ACTIONS(682), + [sym_atx_h2_marker] = ACTIONS(682), + [sym_atx_h3_marker] = ACTIONS(682), + [sym_atx_h4_marker] = ACTIONS(682), + [sym_atx_h5_marker] = ACTIONS(702), + [sym_atx_h6_marker] = ACTIONS(705), + [sym__thematic_break] = ACTIONS(708), + [sym__list_marker_minus] = ACTIONS(711), + [sym__list_marker_plus] = ACTIONS(714), + [sym__list_marker_star] = ACTIONS(717), + [sym__list_marker_parenthesis] = ACTIONS(720), + [sym__list_marker_dot] = ACTIONS(723), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(711), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(714), + [sym__list_marker_star_dont_interrupt] = ACTIONS(717), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(720), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(723), + [sym__fenced_code_block_start_backtick] = ACTIONS(726), + [sym__fenced_code_block_start_tilde] = ACTIONS(729), + [sym__blank_line_start] = ACTIONS(732), + [sym__html_block_1_start] = ACTIONS(735), + [sym__html_block_2_start] = ACTIONS(738), + [sym__html_block_3_start] = ACTIONS(741), + [sym__html_block_4_start] = ACTIONS(744), + [sym__html_block_5_start] = ACTIONS(747), + [sym__html_block_6_start] = ACTIONS(750), + [sym__html_block_7_start] = ACTIONS(753), + [sym__pipe_table_start] = ACTIONS(756), + }, + [57] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(57), + [sym__section5] = STATE(232), + [sym__section6] = STATE(232), + [sym_thematic_break] = STATE(57), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(57), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(57), + [sym_html_block] = STATE(57), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(57), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(57), + [sym_block_quote] = STATE(57), + [sym_list] = STATE(57), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(57), + [aux_sym__section4_repeat1] = STATE(57), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(684), + [anon_sym_RBRACK] = ACTIONS(687), + [anon_sym_LT] = ACTIONS(687), + [anon_sym_GT] = ACTIONS(687), + [anon_sym_BANG] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(687), + [anon_sym_POUND] = ACTIONS(687), + [anon_sym_DOLLAR] = ACTIONS(687), + [anon_sym_PERCENT] = ACTIONS(687), + [anon_sym_AMP] = ACTIONS(687), + [anon_sym_SQUOTE] = ACTIONS(687), + [anon_sym_STAR] = ACTIONS(687), + [anon_sym_PLUS] = ACTIONS(687), + [anon_sym_COMMA] = ACTIONS(687), + [anon_sym_DASH] = ACTIONS(687), + [anon_sym_DOT] = ACTIONS(687), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_COLON] = ACTIONS(687), + [anon_sym_SEMI] = ACTIONS(687), + [anon_sym_EQ] = ACTIONS(687), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_AT] = ACTIONS(687), + [anon_sym_BSLASH] = ACTIONS(687), + [anon_sym_CARET] = ACTIONS(687), + [anon_sym__] = ACTIONS(687), + [anon_sym_BQUOTE] = ACTIONS(687), + [anon_sym_LBRACE] = ACTIONS(687), + [anon_sym_PIPE] = ACTIONS(687), + [anon_sym_RBRACE] = ACTIONS(687), + [anon_sym_TILDE] = ACTIONS(687), + [anon_sym_LPAREN] = ACTIONS(687), + [anon_sym_RPAREN] = ACTIONS(687), + [aux_sym__word_token1] = ACTIONS(687), + [aux_sym__word_token2] = ACTIONS(687), + [aux_sym__word_token3] = ACTIONS(687), + [sym__whitespace] = ACTIONS(759), + [sym__soft_line_ending] = ACTIONS(693), + [sym__block_close] = ACTIONS(682), + [sym__block_quote_start] = ACTIONS(762), + [sym__indented_chunk_start] = ACTIONS(765), + [sym_atx_h1_marker] = ACTIONS(682), + [sym_atx_h2_marker] = ACTIONS(682), + [sym_atx_h3_marker] = ACTIONS(682), + [sym_atx_h4_marker] = ACTIONS(682), + [sym_atx_h5_marker] = ACTIONS(768), + [sym_atx_h6_marker] = ACTIONS(771), + [sym__thematic_break] = ACTIONS(774), + [sym__list_marker_minus] = ACTIONS(711), + [sym__list_marker_plus] = ACTIONS(714), + [sym__list_marker_star] = ACTIONS(717), + [sym__list_marker_parenthesis] = ACTIONS(720), + [sym__list_marker_dot] = ACTIONS(723), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(711), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(714), + [sym__list_marker_star_dont_interrupt] = ACTIONS(717), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(720), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(723), + [sym__fenced_code_block_start_backtick] = ACTIONS(777), + [sym__fenced_code_block_start_tilde] = ACTIONS(780), + [sym__blank_line_start] = ACTIONS(783), + [sym__html_block_1_start] = ACTIONS(786), + [sym__html_block_2_start] = ACTIONS(789), + [sym__html_block_3_start] = ACTIONS(792), + [sym__html_block_4_start] = ACTIONS(795), + [sym__html_block_5_start] = ACTIONS(798), + [sym__html_block_6_start] = ACTIONS(801), + [sym__html_block_7_start] = ACTIONS(804), + [sym__pipe_table_start] = ACTIONS(807), + }, + [58] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(60), + [sym__section5] = STATE(232), + [sym__section6] = STATE(232), + [sym_thematic_break] = STATE(60), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(60), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(60), + [sym_html_block] = STATE(60), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(60), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(60), + [sym_block_quote] = STATE(60), + [sym_list] = STATE(60), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(60), + [aux_sym__section4_repeat1] = STATE(60), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(680), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(680), + [sym_atx_h2_marker] = ACTIONS(680), + [sym_atx_h3_marker] = ACTIONS(680), + [sym_atx_h4_marker] = ACTIONS(680), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [59] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(56), + [sym__section5] = STATE(240), + [sym__section6] = STATE(240), + [sym_thematic_break] = STATE(56), + [sym__atx_heading5] = STATE(66), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(56), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(56), + [sym_html_block] = STATE(56), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(56), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(56), + [sym_block_quote] = STATE(56), + [sym_list] = STATE(56), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(56), + [aux_sym__section4_repeat1] = STATE(56), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(810), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(810), + [sym_atx_h2_marker] = ACTIONS(810), + [sym_atx_h3_marker] = ACTIONS(810), + [sym_atx_h4_marker] = ACTIONS(810), + [sym_atx_h5_marker] = ACTIONS(25), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [60] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(57), + [sym__section5] = STATE(232), + [sym__section6] = STATE(232), + [sym_thematic_break] = STATE(57), + [sym__atx_heading5] = STATE(62), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(57), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(57), + [sym_html_block] = STATE(57), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(57), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(57), + [sym_block_quote] = STATE(57), + [sym_list] = STATE(57), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(57), + [aux_sym__section4_repeat1] = STATE(57), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(810), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(810), + [sym_atx_h2_marker] = ACTIONS(810), + [sym_atx_h3_marker] = ACTIONS(810), + [sym_atx_h4_marker] = ACTIONS(810), + [sym_atx_h5_marker] = ACTIONS(85), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [61] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(64), + [sym__section6] = STATE(242), + [sym_thematic_break] = STATE(64), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(64), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(64), + [sym_html_block] = STATE(64), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(64), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(64), + [sym_block_quote] = STATE(64), + [sym_list] = STATE(64), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(64), + [aux_sym__section5_repeat1] = STATE(64), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(812), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(812), + [sym_atx_h2_marker] = ACTIONS(812), + [sym_atx_h3_marker] = ACTIONS(812), + [sym_atx_h4_marker] = ACTIONS(812), + [sym_atx_h5_marker] = ACTIONS(812), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [62] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(63), + [sym__section6] = STATE(234), + [sym_thematic_break] = STATE(63), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(63), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(63), + [sym_html_block] = STATE(63), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(63), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(63), + [sym_block_quote] = STATE(63), + [sym_list] = STATE(63), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(63), + [aux_sym__section5_repeat1] = STATE(63), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(814), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(814), + [sym_atx_h2_marker] = ACTIONS(814), + [sym_atx_h3_marker] = ACTIONS(814), + [sym_atx_h4_marker] = ACTIONS(814), + [sym_atx_h5_marker] = ACTIONS(814), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [63] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(65), + [sym__section6] = STATE(234), + [sym_thematic_break] = STATE(65), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(65), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(65), + [sym_html_block] = STATE(65), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(65), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(65), + [sym_block_quote] = STATE(65), + [sym_list] = STATE(65), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(65), + [aux_sym__section5_repeat1] = STATE(65), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(812), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(812), + [sym_atx_h2_marker] = ACTIONS(812), + [sym_atx_h3_marker] = ACTIONS(812), + [sym_atx_h4_marker] = ACTIONS(812), + [sym_atx_h5_marker] = ACTIONS(812), + [sym_atx_h6_marker] = ACTIONS(87), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [64] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(64), + [sym__section6] = STATE(242), + [sym_thematic_break] = STATE(64), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(64), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(64), + [sym_html_block] = STATE(64), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(64), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(64), + [sym_block_quote] = STATE(64), + [sym_list] = STATE(64), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(64), + [aux_sym__section5_repeat1] = STATE(64), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(816), + [anon_sym_LBRACK] = ACTIONS(818), + [anon_sym_RBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(821), + [anon_sym_GT] = ACTIONS(821), + [anon_sym_BANG] = ACTIONS(821), + [anon_sym_DQUOTE] = ACTIONS(821), + [anon_sym_POUND] = ACTIONS(821), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_PERCENT] = ACTIONS(821), + [anon_sym_AMP] = ACTIONS(821), + [anon_sym_SQUOTE] = ACTIONS(821), + [anon_sym_STAR] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(821), + [anon_sym_COMMA] = ACTIONS(821), + [anon_sym_DASH] = ACTIONS(821), + [anon_sym_DOT] = ACTIONS(821), + [anon_sym_SLASH] = ACTIONS(821), + [anon_sym_COLON] = ACTIONS(821), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_EQ] = ACTIONS(821), + [anon_sym_QMARK] = ACTIONS(821), + [anon_sym_AT] = ACTIONS(821), + [anon_sym_BSLASH] = ACTIONS(821), + [anon_sym_CARET] = ACTIONS(821), + [anon_sym__] = ACTIONS(821), + [anon_sym_BQUOTE] = ACTIONS(821), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_PIPE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(821), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(821), + [anon_sym_RPAREN] = ACTIONS(821), + [aux_sym__word_token1] = ACTIONS(821), + [aux_sym__word_token2] = ACTIONS(821), + [aux_sym__word_token3] = ACTIONS(821), + [sym__whitespace] = ACTIONS(824), + [sym__soft_line_ending] = ACTIONS(827), + [sym__block_quote_start] = ACTIONS(830), + [sym__indented_chunk_start] = ACTIONS(833), + [sym_atx_h1_marker] = ACTIONS(816), + [sym_atx_h2_marker] = ACTIONS(816), + [sym_atx_h3_marker] = ACTIONS(816), + [sym_atx_h4_marker] = ACTIONS(816), + [sym_atx_h5_marker] = ACTIONS(816), + [sym_atx_h6_marker] = ACTIONS(836), + [sym__thematic_break] = ACTIONS(839), + [sym__list_marker_minus] = ACTIONS(842), + [sym__list_marker_plus] = ACTIONS(845), + [sym__list_marker_star] = ACTIONS(848), + [sym__list_marker_parenthesis] = ACTIONS(851), + [sym__list_marker_dot] = ACTIONS(854), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(842), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(845), + [sym__list_marker_star_dont_interrupt] = ACTIONS(848), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(851), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(854), + [sym__fenced_code_block_start_backtick] = ACTIONS(857), + [sym__fenced_code_block_start_tilde] = ACTIONS(860), + [sym__blank_line_start] = ACTIONS(863), + [sym__html_block_1_start] = ACTIONS(866), + [sym__html_block_2_start] = ACTIONS(869), + [sym__html_block_3_start] = ACTIONS(872), + [sym__html_block_4_start] = ACTIONS(875), + [sym__html_block_5_start] = ACTIONS(878), + [sym__html_block_6_start] = ACTIONS(881), + [sym__html_block_7_start] = ACTIONS(884), + [sym__pipe_table_start] = ACTIONS(887), + }, + [65] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(65), + [sym__section6] = STATE(234), + [sym_thematic_break] = STATE(65), + [sym__atx_heading6] = STATE(69), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(65), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(65), + [sym_html_block] = STATE(65), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(65), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(65), + [sym_block_quote] = STATE(65), + [sym_list] = STATE(65), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(65), + [aux_sym__section5_repeat1] = STATE(65), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(818), + [anon_sym_RBRACK] = ACTIONS(821), + [anon_sym_LT] = ACTIONS(821), + [anon_sym_GT] = ACTIONS(821), + [anon_sym_BANG] = ACTIONS(821), + [anon_sym_DQUOTE] = ACTIONS(821), + [anon_sym_POUND] = ACTIONS(821), + [anon_sym_DOLLAR] = ACTIONS(821), + [anon_sym_PERCENT] = ACTIONS(821), + [anon_sym_AMP] = ACTIONS(821), + [anon_sym_SQUOTE] = ACTIONS(821), + [anon_sym_STAR] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(821), + [anon_sym_COMMA] = ACTIONS(821), + [anon_sym_DASH] = ACTIONS(821), + [anon_sym_DOT] = ACTIONS(821), + [anon_sym_SLASH] = ACTIONS(821), + [anon_sym_COLON] = ACTIONS(821), + [anon_sym_SEMI] = ACTIONS(821), + [anon_sym_EQ] = ACTIONS(821), + [anon_sym_QMARK] = ACTIONS(821), + [anon_sym_AT] = ACTIONS(821), + [anon_sym_BSLASH] = ACTIONS(821), + [anon_sym_CARET] = ACTIONS(821), + [anon_sym__] = ACTIONS(821), + [anon_sym_BQUOTE] = ACTIONS(821), + [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_PIPE] = ACTIONS(821), + [anon_sym_RBRACE] = ACTIONS(821), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(821), + [anon_sym_RPAREN] = ACTIONS(821), + [aux_sym__word_token1] = ACTIONS(821), + [aux_sym__word_token2] = ACTIONS(821), + [aux_sym__word_token3] = ACTIONS(821), + [sym__whitespace] = ACTIONS(890), + [sym__soft_line_ending] = ACTIONS(827), + [sym__block_close] = ACTIONS(816), + [sym__block_quote_start] = ACTIONS(893), + [sym__indented_chunk_start] = ACTIONS(896), + [sym_atx_h1_marker] = ACTIONS(816), + [sym_atx_h2_marker] = ACTIONS(816), + [sym_atx_h3_marker] = ACTIONS(816), + [sym_atx_h4_marker] = ACTIONS(816), + [sym_atx_h5_marker] = ACTIONS(816), + [sym_atx_h6_marker] = ACTIONS(899), + [sym__thematic_break] = ACTIONS(902), + [sym__list_marker_minus] = ACTIONS(842), + [sym__list_marker_plus] = ACTIONS(845), + [sym__list_marker_star] = ACTIONS(848), + [sym__list_marker_parenthesis] = ACTIONS(851), + [sym__list_marker_dot] = ACTIONS(854), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(842), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(845), + [sym__list_marker_star_dont_interrupt] = ACTIONS(848), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(851), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(854), + [sym__fenced_code_block_start_backtick] = ACTIONS(905), + [sym__fenced_code_block_start_tilde] = ACTIONS(908), + [sym__blank_line_start] = ACTIONS(911), + [sym__html_block_1_start] = ACTIONS(914), + [sym__html_block_2_start] = ACTIONS(917), + [sym__html_block_3_start] = ACTIONS(920), + [sym__html_block_4_start] = ACTIONS(923), + [sym__html_block_5_start] = ACTIONS(926), + [sym__html_block_6_start] = ACTIONS(929), + [sym__html_block_7_start] = ACTIONS(932), + [sym__pipe_table_start] = ACTIONS(935), + }, + [66] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(61), + [sym__section6] = STATE(242), + [sym_thematic_break] = STATE(61), + [sym__atx_heading6] = STATE(72), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(61), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(61), + [sym_html_block] = STATE(61), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(61), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(61), + [sym_block_quote] = STATE(61), + [sym_list] = STATE(61), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(61), + [aux_sym__section5_repeat1] = STATE(61), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(814), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(814), + [sym_atx_h2_marker] = ACTIONS(814), + [sym_atx_h3_marker] = ACTIONS(814), + [sym_atx_h4_marker] = ACTIONS(814), + [sym_atx_h5_marker] = ACTIONS(814), + [sym_atx_h6_marker] = ACTIONS(27), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [67] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_thematic_break] = STATE(339), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(71), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(938), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(938), + [sym_atx_h2_marker] = ACTIONS(938), + [sym_atx_h3_marker] = ACTIONS(938), + [sym_atx_h4_marker] = ACTIONS(938), + [sym_atx_h5_marker] = ACTIONS(938), + [sym_atx_h6_marker] = ACTIONS(938), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [68] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(195), + [sym_thematic_break] = STATE(195), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(195), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(195), + [sym_html_block] = STATE(195), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(195), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(195), + [sym_block_quote] = STATE(195), + [sym_list] = STATE(195), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(195), + [aux_sym_document_repeat1] = STATE(68), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(940), + [anon_sym_RBRACK] = ACTIONS(943), + [anon_sym_LT] = ACTIONS(943), + [anon_sym_GT] = ACTIONS(943), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_DQUOTE] = ACTIONS(943), + [anon_sym_POUND] = ACTIONS(943), + [anon_sym_DOLLAR] = ACTIONS(943), + [anon_sym_PERCENT] = ACTIONS(943), + [anon_sym_AMP] = ACTIONS(943), + [anon_sym_SQUOTE] = ACTIONS(943), + [anon_sym_STAR] = ACTIONS(943), + [anon_sym_PLUS] = ACTIONS(943), + [anon_sym_COMMA] = ACTIONS(943), + [anon_sym_DASH] = ACTIONS(943), + [anon_sym_DOT] = ACTIONS(943), + [anon_sym_SLASH] = ACTIONS(943), + [anon_sym_COLON] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(943), + [anon_sym_EQ] = ACTIONS(943), + [anon_sym_QMARK] = ACTIONS(943), + [anon_sym_AT] = ACTIONS(943), + [anon_sym_BSLASH] = ACTIONS(943), + [anon_sym_CARET] = ACTIONS(943), + [anon_sym__] = ACTIONS(943), + [anon_sym_BQUOTE] = ACTIONS(943), + [anon_sym_LBRACE] = ACTIONS(943), + [anon_sym_PIPE] = ACTIONS(943), + [anon_sym_RBRACE] = ACTIONS(943), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(943), + [anon_sym_RPAREN] = ACTIONS(943), + [aux_sym__word_token1] = ACTIONS(943), + [aux_sym__word_token2] = ACTIONS(943), + [aux_sym__word_token3] = ACTIONS(943), + [sym__whitespace] = ACTIONS(946), + [sym__soft_line_ending] = ACTIONS(949), + [sym__block_close] = ACTIONS(952), + [sym__block_quote_start] = ACTIONS(954), + [sym__indented_chunk_start] = ACTIONS(957), + [sym_atx_h1_marker] = ACTIONS(952), + [sym_atx_h2_marker] = ACTIONS(952), + [sym_atx_h3_marker] = ACTIONS(952), + [sym_atx_h4_marker] = ACTIONS(952), + [sym_atx_h5_marker] = ACTIONS(952), + [sym_atx_h6_marker] = ACTIONS(952), + [sym__thematic_break] = ACTIONS(960), + [sym__list_marker_minus] = ACTIONS(963), + [sym__list_marker_plus] = ACTIONS(966), + [sym__list_marker_star] = ACTIONS(969), + [sym__list_marker_parenthesis] = ACTIONS(972), + [sym__list_marker_dot] = ACTIONS(975), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(963), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(966), + [sym__list_marker_star_dont_interrupt] = ACTIONS(969), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(972), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(975), + [sym__fenced_code_block_start_backtick] = ACTIONS(978), + [sym__fenced_code_block_start_tilde] = ACTIONS(981), + [sym__blank_line_start] = ACTIONS(984), + [sym__html_block_1_start] = ACTIONS(987), + [sym__html_block_2_start] = ACTIONS(990), + [sym__html_block_3_start] = ACTIONS(993), + [sym__html_block_4_start] = ACTIONS(996), + [sym__html_block_5_start] = ACTIONS(999), + [sym__html_block_6_start] = ACTIONS(1002), + [sym__html_block_7_start] = ACTIONS(1005), + [sym__pipe_table_start] = ACTIONS(1008), + }, + [69] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(195), + [sym_thematic_break] = STATE(195), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(195), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(195), + [sym_html_block] = STATE(195), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(195), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(195), + [sym_block_quote] = STATE(195), + [sym_list] = STATE(195), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(195), + [aux_sym_document_repeat1] = STATE(70), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(1011), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(1011), + [sym_atx_h2_marker] = ACTIONS(1011), + [sym_atx_h3_marker] = ACTIONS(1011), + [sym_atx_h4_marker] = ACTIONS(1011), + [sym_atx_h5_marker] = ACTIONS(1011), + [sym_atx_h6_marker] = ACTIONS(1011), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [70] = { + [sym_link_label] = STATE(916), + [sym__block_not_section] = STATE(195), + [sym_thematic_break] = STATE(195), + [sym__setext_heading1] = STATE(203), + [sym__setext_heading2] = STATE(204), + [sym_indented_code_block] = STATE(195), + [sym__indented_chunk] = STATE(78), + [sym_fenced_code_block] = STATE(195), + [sym_html_block] = STATE(195), + [sym__html_block_1] = STATE(206), + [sym__html_block_2] = STATE(206), + [sym__html_block_3] = STATE(206), + [sym__html_block_4] = STATE(206), + [sym__html_block_5] = STATE(206), + [sym__html_block_6] = STATE(206), + [sym__html_block_7] = STATE(206), + [sym_link_reference_definition] = STATE(195), + [sym_paragraph] = STATE(118), + [sym__blank_line] = STATE(195), + [sym_block_quote] = STATE(195), + [sym_list] = STATE(195), + [sym__list_plus] = STATE(208), + [sym__list_minus] = STATE(208), + [sym__list_star] = STATE(208), + [sym__list_dot] = STATE(208), + [sym__list_parenthesis] = STATE(208), + [sym_list_marker_plus] = STATE(7), + [sym_list_marker_minus] = STATE(8), + [sym_list_marker_star] = STATE(9), + [sym_list_marker_dot] = STATE(10), + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_plus] = STATE(79), + [sym__list_item_minus] = STATE(80), + [sym__list_item_star] = STATE(81), + [sym__list_item_dot] = STATE(82), + [sym__list_item_parenthesis] = STATE(83), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(195), + [aux_sym_document_repeat1] = STATE(68), + [aux_sym_paragraph_repeat1] = STATE(362), + [aux_sym__list_plus_repeat1] = STATE(79), + [aux_sym__list_minus_repeat1] = STATE(80), + [aux_sym__list_star_repeat1] = STATE(81), + [aux_sym__list_dot_repeat1] = STATE(82), + [aux_sym__list_parenthesis_repeat1] = STATE(83), + [aux_sym__line_repeat1] = STATE(506), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(69), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_close] = ACTIONS(938), + [sym__block_quote_start] = ACTIONS(73), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(938), + [sym_atx_h2_marker] = ACTIONS(938), + [sym_atx_h3_marker] = ACTIONS(938), + [sym_atx_h4_marker] = ACTIONS(938), + [sym_atx_h5_marker] = ACTIONS(938), + [sym_atx_h6_marker] = ACTIONS(938), + [sym__thematic_break] = ACTIONS(89), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(91), + [sym__fenced_code_block_start_tilde] = ACTIONS(93), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(97), + [sym__html_block_2_start] = ACTIONS(99), + [sym__html_block_3_start] = ACTIONS(101), + [sym__html_block_4_start] = ACTIONS(103), + [sym__html_block_5_start] = ACTIONS(105), + [sym__html_block_6_start] = ACTIONS(107), + [sym__html_block_7_start] = ACTIONS(109), + [sym__pipe_table_start] = ACTIONS(111), + }, + [71] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_thematic_break] = STATE(339), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(71), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(952), + [anon_sym_LBRACK] = ACTIONS(940), + [anon_sym_RBRACK] = ACTIONS(943), + [anon_sym_LT] = ACTIONS(943), + [anon_sym_GT] = ACTIONS(943), + [anon_sym_BANG] = ACTIONS(943), + [anon_sym_DQUOTE] = ACTIONS(943), + [anon_sym_POUND] = ACTIONS(943), + [anon_sym_DOLLAR] = ACTIONS(943), + [anon_sym_PERCENT] = ACTIONS(943), + [anon_sym_AMP] = ACTIONS(943), + [anon_sym_SQUOTE] = ACTIONS(943), + [anon_sym_STAR] = ACTIONS(943), + [anon_sym_PLUS] = ACTIONS(943), + [anon_sym_COMMA] = ACTIONS(943), + [anon_sym_DASH] = ACTIONS(943), + [anon_sym_DOT] = ACTIONS(943), + [anon_sym_SLASH] = ACTIONS(943), + [anon_sym_COLON] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(943), + [anon_sym_EQ] = ACTIONS(943), + [anon_sym_QMARK] = ACTIONS(943), + [anon_sym_AT] = ACTIONS(943), + [anon_sym_BSLASH] = ACTIONS(943), + [anon_sym_CARET] = ACTIONS(943), + [anon_sym__] = ACTIONS(943), + [anon_sym_BQUOTE] = ACTIONS(943), + [anon_sym_LBRACE] = ACTIONS(943), + [anon_sym_PIPE] = ACTIONS(943), + [anon_sym_RBRACE] = ACTIONS(943), + [anon_sym_TILDE] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(943), + [anon_sym_RPAREN] = ACTIONS(943), + [aux_sym__word_token1] = ACTIONS(943), + [aux_sym__word_token2] = ACTIONS(943), + [aux_sym__word_token3] = ACTIONS(943), + [sym__whitespace] = ACTIONS(1013), + [sym__soft_line_ending] = ACTIONS(949), + [sym__block_quote_start] = ACTIONS(1016), + [sym__indented_chunk_start] = ACTIONS(1019), + [sym_atx_h1_marker] = ACTIONS(952), + [sym_atx_h2_marker] = ACTIONS(952), + [sym_atx_h3_marker] = ACTIONS(952), + [sym_atx_h4_marker] = ACTIONS(952), + [sym_atx_h5_marker] = ACTIONS(952), + [sym_atx_h6_marker] = ACTIONS(952), + [sym__thematic_break] = ACTIONS(1022), + [sym__list_marker_minus] = ACTIONS(963), + [sym__list_marker_plus] = ACTIONS(966), + [sym__list_marker_star] = ACTIONS(969), + [sym__list_marker_parenthesis] = ACTIONS(972), + [sym__list_marker_dot] = ACTIONS(975), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(963), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(966), + [sym__list_marker_star_dont_interrupt] = ACTIONS(969), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(972), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(975), + [sym__fenced_code_block_start_backtick] = ACTIONS(1025), + [sym__fenced_code_block_start_tilde] = ACTIONS(1028), + [sym__blank_line_start] = ACTIONS(1031), + [sym__html_block_1_start] = ACTIONS(1034), + [sym__html_block_2_start] = ACTIONS(1037), + [sym__html_block_3_start] = ACTIONS(1040), + [sym__html_block_4_start] = ACTIONS(1043), + [sym__html_block_5_start] = ACTIONS(1046), + [sym__html_block_6_start] = ACTIONS(1049), + [sym__html_block_7_start] = ACTIONS(1052), + [sym__pipe_table_start] = ACTIONS(1055), + }, + [72] = { + [sym_link_label] = STATE(905), + [sym__block_not_section] = STATE(339), + [sym_thematic_break] = STATE(339), + [sym__setext_heading1] = STATE(233), + [sym__setext_heading2] = STATE(237), + [sym_indented_code_block] = STATE(339), + [sym__indented_chunk] = STATE(96), + [sym_fenced_code_block] = STATE(339), + [sym_html_block] = STATE(339), + [sym__html_block_1] = STATE(241), + [sym__html_block_2] = STATE(241), + [sym__html_block_3] = STATE(241), + [sym__html_block_4] = STATE(241), + [sym__html_block_5] = STATE(241), + [sym__html_block_6] = STATE(241), + [sym__html_block_7] = STATE(241), + [sym_link_reference_definition] = STATE(339), + [sym_paragraph] = STATE(114), + [sym__blank_line] = STATE(339), + [sym_block_quote] = STATE(339), + [sym_list] = STATE(339), + [sym__list_plus] = STATE(257), + [sym__list_minus] = STATE(257), + [sym__list_star] = STATE(257), + [sym__list_dot] = STATE(257), + [sym__list_parenthesis] = STATE(257), + [sym_list_marker_plus] = STATE(3), + [sym_list_marker_minus] = STATE(4), + [sym_list_marker_star] = STATE(2), + [sym_list_marker_dot] = STATE(6), + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_plus] = STATE(98), + [sym__list_item_minus] = STATE(73), + [sym__list_item_star] = STATE(99), + [sym__list_item_dot] = STATE(74), + [sym__list_item_parenthesis] = STATE(86), + [sym__soft_line_break] = STATE(601), + [sym__line] = STATE(601), + [sym__word] = STATE(506), + [sym_pipe_table] = STATE(339), + [aux_sym_document_repeat1] = STATE(67), + [aux_sym_paragraph_repeat1] = STATE(375), + [aux_sym__list_plus_repeat1] = STATE(98), + [aux_sym__list_minus_repeat1] = STATE(73), + [aux_sym__list_star_repeat1] = STATE(99), + [aux_sym__list_dot_repeat1] = STATE(74), + [aux_sym__list_parenthesis_repeat1] = STATE(86), + [aux_sym__line_repeat1] = STATE(506), + [ts_builtin_sym_end] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(5), + [anon_sym_RBRACK] = ACTIONS(7), + [anon_sym_LT] = ACTIONS(7), + [anon_sym_GT] = ACTIONS(7), + [anon_sym_BANG] = ACTIONS(7), + [anon_sym_DQUOTE] = ACTIONS(7), + [anon_sym_POUND] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(7), + [anon_sym_PERCENT] = ACTIONS(7), + [anon_sym_AMP] = ACTIONS(7), + [anon_sym_SQUOTE] = ACTIONS(7), + [anon_sym_STAR] = ACTIONS(7), + [anon_sym_PLUS] = ACTIONS(7), + [anon_sym_COMMA] = ACTIONS(7), + [anon_sym_DASH] = ACTIONS(7), + [anon_sym_DOT] = ACTIONS(7), + [anon_sym_SLASH] = ACTIONS(7), + [anon_sym_COLON] = ACTIONS(7), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_EQ] = ACTIONS(7), + [anon_sym_QMARK] = ACTIONS(7), + [anon_sym_AT] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(7), + [anon_sym__] = ACTIONS(7), + [anon_sym_BQUOTE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_PIPE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(7), + [anon_sym_TILDE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(7), + [anon_sym_RPAREN] = ACTIONS(7), + [aux_sym__word_token1] = ACTIONS(7), + [aux_sym__word_token2] = ACTIONS(7), + [aux_sym__word_token3] = ACTIONS(7), + [sym__whitespace] = ACTIONS(9), + [sym__soft_line_ending] = ACTIONS(11), + [sym__block_quote_start] = ACTIONS(13), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(1011), + [sym_atx_h2_marker] = ACTIONS(1011), + [sym_atx_h3_marker] = ACTIONS(1011), + [sym_atx_h4_marker] = ACTIONS(1011), + [sym_atx_h5_marker] = ACTIONS(1011), + [sym_atx_h6_marker] = ACTIONS(1011), + [sym__thematic_break] = ACTIONS(29), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(41), + [sym__fenced_code_block_start_tilde] = ACTIONS(43), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(47), + [sym__html_block_2_start] = ACTIONS(49), + [sym__html_block_3_start] = ACTIONS(51), + [sym__html_block_4_start] = ACTIONS(53), + [sym__html_block_5_start] = ACTIONS(55), + [sym__html_block_6_start] = ACTIONS(57), + [sym__html_block_7_start] = ACTIONS(59), + [sym__pipe_table_start] = ACTIONS(63), + }, + [73] = { + [sym_list_marker_minus] = STATE(4), + [sym__list_item_minus] = STATE(76), + [aux_sym__list_minus_repeat1] = STATE(76), + [ts_builtin_sym_end] = ACTIONS(1058), + [anon_sym_LBRACK] = ACTIONS(1060), + [anon_sym_RBRACK] = ACTIONS(1058), + [anon_sym_LT] = ACTIONS(1058), + [anon_sym_GT] = ACTIONS(1058), + [anon_sym_BANG] = ACTIONS(1058), + [anon_sym_DQUOTE] = ACTIONS(1058), + [anon_sym_POUND] = ACTIONS(1058), + [anon_sym_DOLLAR] = ACTIONS(1058), + [anon_sym_PERCENT] = ACTIONS(1058), + [anon_sym_AMP] = ACTIONS(1058), + [anon_sym_SQUOTE] = ACTIONS(1058), + [anon_sym_STAR] = ACTIONS(1058), + [anon_sym_PLUS] = ACTIONS(1058), + [anon_sym_COMMA] = ACTIONS(1058), + [anon_sym_DASH] = ACTIONS(1058), + [anon_sym_DOT] = ACTIONS(1058), + [anon_sym_SLASH] = ACTIONS(1058), + [anon_sym_COLON] = ACTIONS(1058), + [anon_sym_SEMI] = ACTIONS(1058), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1058), + [anon_sym_AT] = ACTIONS(1058), + [anon_sym_BSLASH] = ACTIONS(1058), + [anon_sym_CARET] = ACTIONS(1058), + [anon_sym__] = ACTIONS(1058), + [anon_sym_BQUOTE] = ACTIONS(1058), + [anon_sym_LBRACE] = ACTIONS(1058), + [anon_sym_PIPE] = ACTIONS(1058), + [anon_sym_RBRACE] = ACTIONS(1058), + [anon_sym_TILDE] = ACTIONS(1058), + [anon_sym_LPAREN] = ACTIONS(1058), + [anon_sym_RPAREN] = ACTIONS(1058), + [aux_sym__word_token1] = ACTIONS(1058), + [aux_sym__word_token2] = ACTIONS(1058), + [aux_sym__word_token3] = ACTIONS(1058), + [sym__whitespace] = ACTIONS(1058), + [sym__soft_line_ending] = ACTIONS(1058), + [sym__block_quote_start] = ACTIONS(1058), + [sym__indented_chunk_start] = ACTIONS(1058), + [sym_atx_h1_marker] = ACTIONS(1058), + [sym_atx_h2_marker] = ACTIONS(1058), + [sym_atx_h3_marker] = ACTIONS(1058), + [sym_atx_h4_marker] = ACTIONS(1058), + [sym_atx_h5_marker] = ACTIONS(1058), + [sym_atx_h6_marker] = ACTIONS(1058), + [sym__thematic_break] = ACTIONS(1058), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(1058), + [sym__list_marker_star] = ACTIONS(1058), + [sym__list_marker_parenthesis] = ACTIONS(1058), + [sym__list_marker_dot] = ACTIONS(1058), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1058), + [sym__fenced_code_block_start_backtick] = ACTIONS(1058), + [sym__fenced_code_block_start_tilde] = ACTIONS(1058), + [sym__blank_line_start] = ACTIONS(1058), + [sym__html_block_1_start] = ACTIONS(1058), + [sym__html_block_2_start] = ACTIONS(1058), + [sym__html_block_3_start] = ACTIONS(1058), + [sym__html_block_4_start] = ACTIONS(1058), + [sym__html_block_5_start] = ACTIONS(1058), + [sym__html_block_6_start] = ACTIONS(1058), + [sym__html_block_7_start] = ACTIONS(1058), + [sym__pipe_table_start] = ACTIONS(1058), + }, + [74] = { + [sym_list_marker_dot] = STATE(6), + [sym__list_item_dot] = STATE(84), + [aux_sym__list_dot_repeat1] = STATE(84), + [ts_builtin_sym_end] = ACTIONS(1062), + [anon_sym_LBRACK] = ACTIONS(1064), + [anon_sym_RBRACK] = ACTIONS(1062), + [anon_sym_LT] = ACTIONS(1062), + [anon_sym_GT] = ACTIONS(1062), + [anon_sym_BANG] = ACTIONS(1062), + [anon_sym_DQUOTE] = ACTIONS(1062), + [anon_sym_POUND] = ACTIONS(1062), + [anon_sym_DOLLAR] = ACTIONS(1062), + [anon_sym_PERCENT] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1062), + [anon_sym_SQUOTE] = ACTIONS(1062), + [anon_sym_STAR] = ACTIONS(1062), + [anon_sym_PLUS] = ACTIONS(1062), + [anon_sym_COMMA] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1062), + [anon_sym_DOT] = ACTIONS(1062), + [anon_sym_SLASH] = ACTIONS(1062), + [anon_sym_COLON] = ACTIONS(1062), + [anon_sym_SEMI] = ACTIONS(1062), + [anon_sym_EQ] = ACTIONS(1062), + [anon_sym_QMARK] = ACTIONS(1062), + [anon_sym_AT] = ACTIONS(1062), + [anon_sym_BSLASH] = ACTIONS(1062), + [anon_sym_CARET] = ACTIONS(1062), + [anon_sym__] = ACTIONS(1062), + [anon_sym_BQUOTE] = ACTIONS(1062), + [anon_sym_LBRACE] = ACTIONS(1062), + [anon_sym_PIPE] = ACTIONS(1062), + [anon_sym_RBRACE] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1062), + [anon_sym_LPAREN] = ACTIONS(1062), + [anon_sym_RPAREN] = ACTIONS(1062), + [aux_sym__word_token1] = ACTIONS(1062), + [aux_sym__word_token2] = ACTIONS(1062), + [aux_sym__word_token3] = ACTIONS(1062), + [sym__whitespace] = ACTIONS(1062), + [sym__soft_line_ending] = ACTIONS(1062), + [sym__block_quote_start] = ACTIONS(1062), + [sym__indented_chunk_start] = ACTIONS(1062), + [sym_atx_h1_marker] = ACTIONS(1062), + [sym_atx_h2_marker] = ACTIONS(1062), + [sym_atx_h3_marker] = ACTIONS(1062), + [sym_atx_h4_marker] = ACTIONS(1062), + [sym_atx_h5_marker] = ACTIONS(1062), + [sym_atx_h6_marker] = ACTIONS(1062), + [sym__thematic_break] = ACTIONS(1062), + [sym__list_marker_minus] = ACTIONS(1062), + [sym__list_marker_plus] = ACTIONS(1062), + [sym__list_marker_star] = ACTIONS(1062), + [sym__list_marker_parenthesis] = ACTIONS(1062), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(1062), + [sym__fenced_code_block_start_tilde] = ACTIONS(1062), + [sym__blank_line_start] = ACTIONS(1062), + [sym__html_block_1_start] = ACTIONS(1062), + [sym__html_block_2_start] = ACTIONS(1062), + [sym__html_block_3_start] = ACTIONS(1062), + [sym__html_block_4_start] = ACTIONS(1062), + [sym__html_block_5_start] = ACTIONS(1062), + [sym__html_block_6_start] = ACTIONS(1062), + [sym__html_block_7_start] = ACTIONS(1062), + [sym__pipe_table_start] = ACTIONS(1062), + }, + [75] = { + [sym_list_marker_plus] = STATE(3), + [sym__list_item_plus] = STATE(75), + [aux_sym__list_plus_repeat1] = STATE(75), + [ts_builtin_sym_end] = ACTIONS(1066), + [anon_sym_LBRACK] = ACTIONS(1068), + [anon_sym_RBRACK] = ACTIONS(1066), + [anon_sym_LT] = ACTIONS(1066), + [anon_sym_GT] = ACTIONS(1066), + [anon_sym_BANG] = ACTIONS(1066), + [anon_sym_DQUOTE] = ACTIONS(1066), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOLLAR] = ACTIONS(1066), + [anon_sym_PERCENT] = ACTIONS(1066), + [anon_sym_AMP] = ACTIONS(1066), + [anon_sym_SQUOTE] = ACTIONS(1066), + [anon_sym_STAR] = ACTIONS(1066), + [anon_sym_PLUS] = ACTIONS(1066), + [anon_sym_COMMA] = ACTIONS(1066), + [anon_sym_DASH] = ACTIONS(1066), + [anon_sym_DOT] = ACTIONS(1066), + [anon_sym_SLASH] = ACTIONS(1066), + [anon_sym_COLON] = ACTIONS(1066), + [anon_sym_SEMI] = ACTIONS(1066), + [anon_sym_EQ] = ACTIONS(1066), + [anon_sym_QMARK] = ACTIONS(1066), + [anon_sym_AT] = ACTIONS(1066), + [anon_sym_BSLASH] = ACTIONS(1066), + [anon_sym_CARET] = ACTIONS(1066), + [anon_sym__] = ACTIONS(1066), + [anon_sym_BQUOTE] = ACTIONS(1066), + [anon_sym_LBRACE] = ACTIONS(1066), + [anon_sym_PIPE] = ACTIONS(1066), + [anon_sym_RBRACE] = ACTIONS(1066), + [anon_sym_TILDE] = ACTIONS(1066), + [anon_sym_LPAREN] = ACTIONS(1066), + [anon_sym_RPAREN] = ACTIONS(1066), + [aux_sym__word_token1] = ACTIONS(1066), + [aux_sym__word_token2] = ACTIONS(1066), + [aux_sym__word_token3] = ACTIONS(1066), + [sym__whitespace] = ACTIONS(1066), + [sym__soft_line_ending] = ACTIONS(1066), + [sym__block_quote_start] = ACTIONS(1066), + [sym__indented_chunk_start] = ACTIONS(1066), + [sym_atx_h1_marker] = ACTIONS(1066), + [sym_atx_h2_marker] = ACTIONS(1066), + [sym_atx_h3_marker] = ACTIONS(1066), + [sym_atx_h4_marker] = ACTIONS(1066), + [sym_atx_h5_marker] = ACTIONS(1066), + [sym_atx_h6_marker] = ACTIONS(1066), + [sym__thematic_break] = ACTIONS(1066), + [sym__list_marker_minus] = ACTIONS(1066), + [sym__list_marker_plus] = ACTIONS(1070), + [sym__list_marker_star] = ACTIONS(1066), + [sym__list_marker_parenthesis] = ACTIONS(1066), + [sym__list_marker_dot] = ACTIONS(1066), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1070), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1066), + [sym__fenced_code_block_start_backtick] = ACTIONS(1066), + [sym__fenced_code_block_start_tilde] = ACTIONS(1066), + [sym__blank_line_start] = ACTIONS(1066), + [sym__html_block_1_start] = ACTIONS(1066), + [sym__html_block_2_start] = ACTIONS(1066), + [sym__html_block_3_start] = ACTIONS(1066), + [sym__html_block_4_start] = ACTIONS(1066), + [sym__html_block_5_start] = ACTIONS(1066), + [sym__html_block_6_start] = ACTIONS(1066), + [sym__html_block_7_start] = ACTIONS(1066), + [sym__pipe_table_start] = ACTIONS(1066), + }, + [76] = { + [sym_list_marker_minus] = STATE(4), + [sym__list_item_minus] = STATE(76), + [aux_sym__list_minus_repeat1] = STATE(76), + [ts_builtin_sym_end] = ACTIONS(1073), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1073), + [anon_sym_GT] = ACTIONS(1073), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_DQUOTE] = ACTIONS(1073), + [anon_sym_POUND] = ACTIONS(1073), + [anon_sym_DOLLAR] = ACTIONS(1073), + [anon_sym_PERCENT] = ACTIONS(1073), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1073), + [anon_sym_STAR] = ACTIONS(1073), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1073), + [anon_sym_COLON] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1073), + [anon_sym_EQ] = ACTIONS(1073), + [anon_sym_QMARK] = ACTIONS(1073), + [anon_sym_AT] = ACTIONS(1073), + [anon_sym_BSLASH] = ACTIONS(1073), + [anon_sym_CARET] = ACTIONS(1073), + [anon_sym__] = ACTIONS(1073), + [anon_sym_BQUOTE] = ACTIONS(1073), + [anon_sym_LBRACE] = ACTIONS(1073), + [anon_sym_PIPE] = ACTIONS(1073), + [anon_sym_RBRACE] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1073), + [anon_sym_LPAREN] = ACTIONS(1073), + [anon_sym_RPAREN] = ACTIONS(1073), + [aux_sym__word_token1] = ACTIONS(1073), + [aux_sym__word_token2] = ACTIONS(1073), + [aux_sym__word_token3] = ACTIONS(1073), + [sym__whitespace] = ACTIONS(1073), + [sym__soft_line_ending] = ACTIONS(1073), + [sym__block_quote_start] = ACTIONS(1073), + [sym__indented_chunk_start] = ACTIONS(1073), + [sym_atx_h1_marker] = ACTIONS(1073), + [sym_atx_h2_marker] = ACTIONS(1073), + [sym_atx_h3_marker] = ACTIONS(1073), + [sym_atx_h4_marker] = ACTIONS(1073), + [sym_atx_h5_marker] = ACTIONS(1073), + [sym_atx_h6_marker] = ACTIONS(1073), + [sym__thematic_break] = ACTIONS(1073), + [sym__list_marker_minus] = ACTIONS(1077), + [sym__list_marker_plus] = ACTIONS(1073), + [sym__list_marker_star] = ACTIONS(1073), + [sym__list_marker_parenthesis] = ACTIONS(1073), + [sym__list_marker_dot] = ACTIONS(1073), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1077), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1073), + [sym__fenced_code_block_start_backtick] = ACTIONS(1073), + [sym__fenced_code_block_start_tilde] = ACTIONS(1073), + [sym__blank_line_start] = ACTIONS(1073), + [sym__html_block_1_start] = ACTIONS(1073), + [sym__html_block_2_start] = ACTIONS(1073), + [sym__html_block_3_start] = ACTIONS(1073), + [sym__html_block_4_start] = ACTIONS(1073), + [sym__html_block_5_start] = ACTIONS(1073), + [sym__html_block_6_start] = ACTIONS(1073), + [sym__html_block_7_start] = ACTIONS(1073), + [sym__pipe_table_start] = ACTIONS(1073), + }, + [77] = { + [sym_list_marker_star] = STATE(2), + [sym__list_item_star] = STATE(77), + [aux_sym__list_star_repeat1] = STATE(77), + [ts_builtin_sym_end] = ACTIONS(1080), + [anon_sym_LBRACK] = ACTIONS(1082), + [anon_sym_RBRACK] = ACTIONS(1080), + [anon_sym_LT] = ACTIONS(1080), + [anon_sym_GT] = ACTIONS(1080), + [anon_sym_BANG] = ACTIONS(1080), + [anon_sym_DQUOTE] = ACTIONS(1080), + [anon_sym_POUND] = ACTIONS(1080), + [anon_sym_DOLLAR] = ACTIONS(1080), + [anon_sym_PERCENT] = ACTIONS(1080), + [anon_sym_AMP] = ACTIONS(1080), + [anon_sym_SQUOTE] = ACTIONS(1080), + [anon_sym_STAR] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1080), + [anon_sym_COMMA] = ACTIONS(1080), + [anon_sym_DASH] = ACTIONS(1080), + [anon_sym_DOT] = ACTIONS(1080), + [anon_sym_SLASH] = ACTIONS(1080), + [anon_sym_COLON] = ACTIONS(1080), + [anon_sym_SEMI] = ACTIONS(1080), + [anon_sym_EQ] = ACTIONS(1080), + [anon_sym_QMARK] = ACTIONS(1080), + [anon_sym_AT] = ACTIONS(1080), + [anon_sym_BSLASH] = ACTIONS(1080), + [anon_sym_CARET] = ACTIONS(1080), + [anon_sym__] = ACTIONS(1080), + [anon_sym_BQUOTE] = ACTIONS(1080), + [anon_sym_LBRACE] = ACTIONS(1080), + [anon_sym_PIPE] = ACTIONS(1080), + [anon_sym_RBRACE] = ACTIONS(1080), + [anon_sym_TILDE] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1080), + [anon_sym_RPAREN] = ACTIONS(1080), + [aux_sym__word_token1] = ACTIONS(1080), + [aux_sym__word_token2] = ACTIONS(1080), + [aux_sym__word_token3] = ACTIONS(1080), + [sym__whitespace] = ACTIONS(1080), + [sym__soft_line_ending] = ACTIONS(1080), + [sym__block_quote_start] = ACTIONS(1080), + [sym__indented_chunk_start] = ACTIONS(1080), + [sym_atx_h1_marker] = ACTIONS(1080), + [sym_atx_h2_marker] = ACTIONS(1080), + [sym_atx_h3_marker] = ACTIONS(1080), + [sym_atx_h4_marker] = ACTIONS(1080), + [sym_atx_h5_marker] = ACTIONS(1080), + [sym_atx_h6_marker] = ACTIONS(1080), + [sym__thematic_break] = ACTIONS(1080), + [sym__list_marker_minus] = ACTIONS(1080), + [sym__list_marker_plus] = ACTIONS(1080), + [sym__list_marker_star] = ACTIONS(1084), + [sym__list_marker_parenthesis] = ACTIONS(1080), + [sym__list_marker_dot] = ACTIONS(1080), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1084), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1080), + [sym__fenced_code_block_start_backtick] = ACTIONS(1080), + [sym__fenced_code_block_start_tilde] = ACTIONS(1080), + [sym__blank_line_start] = ACTIONS(1080), + [sym__html_block_1_start] = ACTIONS(1080), + [sym__html_block_2_start] = ACTIONS(1080), + [sym__html_block_3_start] = ACTIONS(1080), + [sym__html_block_4_start] = ACTIONS(1080), + [sym__html_block_5_start] = ACTIONS(1080), + [sym__html_block_6_start] = ACTIONS(1080), + [sym__html_block_7_start] = ACTIONS(1080), + [sym__pipe_table_start] = ACTIONS(1080), + }, + [78] = { + [sym__indented_chunk] = STATE(100), + [sym__blank_line] = STATE(100), + [aux_sym_indented_code_block_repeat1] = STATE(100), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1089), + [anon_sym_POUND] = ACTIONS(1089), + [anon_sym_DOLLAR] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1089), + [anon_sym_AMP] = ACTIONS(1089), + [anon_sym_SQUOTE] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_COMMA] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_COLON] = ACTIONS(1089), + [anon_sym_SEMI] = ACTIONS(1089), + [anon_sym_EQ] = ACTIONS(1089), + [anon_sym_QMARK] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1089), + [anon_sym_BSLASH] = ACTIONS(1089), + [anon_sym_CARET] = ACTIONS(1089), + [anon_sym__] = ACTIONS(1089), + [anon_sym_BQUOTE] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_RBRACE] = ACTIONS(1089), + [anon_sym_TILDE] = ACTIONS(1089), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_RPAREN] = ACTIONS(1089), + [aux_sym__word_token1] = ACTIONS(1089), + [aux_sym__word_token2] = ACTIONS(1089), + [aux_sym__word_token3] = ACTIONS(1089), + [sym__whitespace] = ACTIONS(1089), + [sym__soft_line_ending] = ACTIONS(1089), + [sym__block_close] = ACTIONS(1089), + [sym__block_quote_start] = ACTIONS(1089), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(1089), + [sym_atx_h2_marker] = ACTIONS(1089), + [sym_atx_h3_marker] = ACTIONS(1089), + [sym_atx_h4_marker] = ACTIONS(1089), + [sym_atx_h5_marker] = ACTIONS(1089), + [sym_atx_h6_marker] = ACTIONS(1089), + [sym__thematic_break] = ACTIONS(1089), + [sym__list_marker_minus] = ACTIONS(1089), + [sym__list_marker_plus] = ACTIONS(1089), + [sym__list_marker_star] = ACTIONS(1089), + [sym__list_marker_parenthesis] = ACTIONS(1089), + [sym__list_marker_dot] = ACTIONS(1089), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1089), + [sym__fenced_code_block_start_backtick] = ACTIONS(1089), + [sym__fenced_code_block_start_tilde] = ACTIONS(1089), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(1089), + [sym__html_block_2_start] = ACTIONS(1089), + [sym__html_block_3_start] = ACTIONS(1089), + [sym__html_block_4_start] = ACTIONS(1089), + [sym__html_block_5_start] = ACTIONS(1089), + [sym__html_block_6_start] = ACTIONS(1089), + [sym__html_block_7_start] = ACTIONS(1089), + [sym__pipe_table_start] = ACTIONS(1089), + }, + [79] = { + [sym_list_marker_plus] = STATE(7), + [sym__list_item_plus] = STATE(87), + [aux_sym__list_plus_repeat1] = STATE(87), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = ACTIONS(1093), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_POUND] = ACTIONS(1093), + [anon_sym_DOLLAR] = ACTIONS(1093), + [anon_sym_PERCENT] = ACTIONS(1093), + [anon_sym_AMP] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [anon_sym_STAR] = ACTIONS(1093), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_DOT] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1093), + [anon_sym_COLON] = ACTIONS(1093), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_EQ] = ACTIONS(1093), + [anon_sym_QMARK] = ACTIONS(1093), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_BSLASH] = ACTIONS(1093), + [anon_sym_CARET] = ACTIONS(1093), + [anon_sym__] = ACTIONS(1093), + [anon_sym_BQUOTE] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_RPAREN] = ACTIONS(1093), + [aux_sym__word_token1] = ACTIONS(1093), + [aux_sym__word_token2] = ACTIONS(1093), + [aux_sym__word_token3] = ACTIONS(1093), + [sym__whitespace] = ACTIONS(1093), + [sym__soft_line_ending] = ACTIONS(1093), + [sym__block_close] = ACTIONS(1093), + [sym__block_quote_start] = ACTIONS(1093), + [sym__indented_chunk_start] = ACTIONS(1093), + [sym_atx_h1_marker] = ACTIONS(1093), + [sym_atx_h2_marker] = ACTIONS(1093), + [sym_atx_h3_marker] = ACTIONS(1093), + [sym_atx_h4_marker] = ACTIONS(1093), + [sym_atx_h5_marker] = ACTIONS(1093), + [sym_atx_h6_marker] = ACTIONS(1093), + [sym__thematic_break] = ACTIONS(1093), + [sym__list_marker_minus] = ACTIONS(1093), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(1093), + [sym__list_marker_parenthesis] = ACTIONS(1093), + [sym__list_marker_dot] = ACTIONS(1093), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1093), + [sym__fenced_code_block_start_backtick] = ACTIONS(1093), + [sym__fenced_code_block_start_tilde] = ACTIONS(1093), + [sym__blank_line_start] = ACTIONS(1093), + [sym__html_block_1_start] = ACTIONS(1093), + [sym__html_block_2_start] = ACTIONS(1093), + [sym__html_block_3_start] = ACTIONS(1093), + [sym__html_block_4_start] = ACTIONS(1093), + [sym__html_block_5_start] = ACTIONS(1093), + [sym__html_block_6_start] = ACTIONS(1093), + [sym__html_block_7_start] = ACTIONS(1093), + [sym__pipe_table_start] = ACTIONS(1093), + }, + [80] = { + [sym_list_marker_minus] = STATE(8), + [sym__list_item_minus] = STATE(88), + [aux_sym__list_minus_repeat1] = STATE(88), + [anon_sym_LBRACK] = ACTIONS(1060), + [anon_sym_RBRACK] = ACTIONS(1058), + [anon_sym_LT] = ACTIONS(1058), + [anon_sym_GT] = ACTIONS(1058), + [anon_sym_BANG] = ACTIONS(1058), + [anon_sym_DQUOTE] = ACTIONS(1058), + [anon_sym_POUND] = ACTIONS(1058), + [anon_sym_DOLLAR] = ACTIONS(1058), + [anon_sym_PERCENT] = ACTIONS(1058), + [anon_sym_AMP] = ACTIONS(1058), + [anon_sym_SQUOTE] = ACTIONS(1058), + [anon_sym_STAR] = ACTIONS(1058), + [anon_sym_PLUS] = ACTIONS(1058), + [anon_sym_COMMA] = ACTIONS(1058), + [anon_sym_DASH] = ACTIONS(1058), + [anon_sym_DOT] = ACTIONS(1058), + [anon_sym_SLASH] = ACTIONS(1058), + [anon_sym_COLON] = ACTIONS(1058), + [anon_sym_SEMI] = ACTIONS(1058), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1058), + [anon_sym_AT] = ACTIONS(1058), + [anon_sym_BSLASH] = ACTIONS(1058), + [anon_sym_CARET] = ACTIONS(1058), + [anon_sym__] = ACTIONS(1058), + [anon_sym_BQUOTE] = ACTIONS(1058), + [anon_sym_LBRACE] = ACTIONS(1058), + [anon_sym_PIPE] = ACTIONS(1058), + [anon_sym_RBRACE] = ACTIONS(1058), + [anon_sym_TILDE] = ACTIONS(1058), + [anon_sym_LPAREN] = ACTIONS(1058), + [anon_sym_RPAREN] = ACTIONS(1058), + [aux_sym__word_token1] = ACTIONS(1058), + [aux_sym__word_token2] = ACTIONS(1058), + [aux_sym__word_token3] = ACTIONS(1058), + [sym__whitespace] = ACTIONS(1058), + [sym__soft_line_ending] = ACTIONS(1058), + [sym__block_close] = ACTIONS(1058), + [sym__block_quote_start] = ACTIONS(1058), + [sym__indented_chunk_start] = ACTIONS(1058), + [sym_atx_h1_marker] = ACTIONS(1058), + [sym_atx_h2_marker] = ACTIONS(1058), + [sym_atx_h3_marker] = ACTIONS(1058), + [sym_atx_h4_marker] = ACTIONS(1058), + [sym_atx_h5_marker] = ACTIONS(1058), + [sym_atx_h6_marker] = ACTIONS(1058), + [sym__thematic_break] = ACTIONS(1058), + [sym__list_marker_minus] = ACTIONS(31), + [sym__list_marker_plus] = ACTIONS(1058), + [sym__list_marker_star] = ACTIONS(1058), + [sym__list_marker_parenthesis] = ACTIONS(1058), + [sym__list_marker_dot] = ACTIONS(1058), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(31), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1058), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1058), + [sym__fenced_code_block_start_backtick] = ACTIONS(1058), + [sym__fenced_code_block_start_tilde] = ACTIONS(1058), + [sym__blank_line_start] = ACTIONS(1058), + [sym__html_block_1_start] = ACTIONS(1058), + [sym__html_block_2_start] = ACTIONS(1058), + [sym__html_block_3_start] = ACTIONS(1058), + [sym__html_block_4_start] = ACTIONS(1058), + [sym__html_block_5_start] = ACTIONS(1058), + [sym__html_block_6_start] = ACTIONS(1058), + [sym__html_block_7_start] = ACTIONS(1058), + [sym__pipe_table_start] = ACTIONS(1058), + }, + [81] = { + [sym_list_marker_star] = STATE(9), + [sym__list_item_star] = STATE(89), + [aux_sym__list_star_repeat1] = STATE(89), + [anon_sym_LBRACK] = ACTIONS(1095), + [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1097), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_POUND] = ACTIONS(1097), + [anon_sym_DOLLAR] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_DOT] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_BSLASH] = ACTIONS(1097), + [anon_sym_CARET] = ACTIONS(1097), + [anon_sym__] = ACTIONS(1097), + [anon_sym_BQUOTE] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_PIPE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [aux_sym__word_token1] = ACTIONS(1097), + [aux_sym__word_token2] = ACTIONS(1097), + [aux_sym__word_token3] = ACTIONS(1097), + [sym__whitespace] = ACTIONS(1097), + [sym__soft_line_ending] = ACTIONS(1097), + [sym__block_close] = ACTIONS(1097), + [sym__block_quote_start] = ACTIONS(1097), + [sym__indented_chunk_start] = ACTIONS(1097), + [sym_atx_h1_marker] = ACTIONS(1097), + [sym_atx_h2_marker] = ACTIONS(1097), + [sym_atx_h3_marker] = ACTIONS(1097), + [sym_atx_h4_marker] = ACTIONS(1097), + [sym_atx_h5_marker] = ACTIONS(1097), + [sym_atx_h6_marker] = ACTIONS(1097), + [sym__thematic_break] = ACTIONS(1097), + [sym__list_marker_minus] = ACTIONS(1097), + [sym__list_marker_plus] = ACTIONS(1097), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(1097), + [sym__list_marker_dot] = ACTIONS(1097), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1097), + [sym__fenced_code_block_start_backtick] = ACTIONS(1097), + [sym__fenced_code_block_start_tilde] = ACTIONS(1097), + [sym__blank_line_start] = ACTIONS(1097), + [sym__html_block_1_start] = ACTIONS(1097), + [sym__html_block_2_start] = ACTIONS(1097), + [sym__html_block_3_start] = ACTIONS(1097), + [sym__html_block_4_start] = ACTIONS(1097), + [sym__html_block_5_start] = ACTIONS(1097), + [sym__html_block_6_start] = ACTIONS(1097), + [sym__html_block_7_start] = ACTIONS(1097), + [sym__pipe_table_start] = ACTIONS(1097), + }, + [82] = { + [sym_list_marker_dot] = STATE(10), + [sym__list_item_dot] = STATE(90), + [aux_sym__list_dot_repeat1] = STATE(90), + [anon_sym_LBRACK] = ACTIONS(1064), + [anon_sym_RBRACK] = ACTIONS(1062), + [anon_sym_LT] = ACTIONS(1062), + [anon_sym_GT] = ACTIONS(1062), + [anon_sym_BANG] = ACTIONS(1062), + [anon_sym_DQUOTE] = ACTIONS(1062), + [anon_sym_POUND] = ACTIONS(1062), + [anon_sym_DOLLAR] = ACTIONS(1062), + [anon_sym_PERCENT] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1062), + [anon_sym_SQUOTE] = ACTIONS(1062), + [anon_sym_STAR] = ACTIONS(1062), + [anon_sym_PLUS] = ACTIONS(1062), + [anon_sym_COMMA] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1062), + [anon_sym_DOT] = ACTIONS(1062), + [anon_sym_SLASH] = ACTIONS(1062), + [anon_sym_COLON] = ACTIONS(1062), + [anon_sym_SEMI] = ACTIONS(1062), + [anon_sym_EQ] = ACTIONS(1062), + [anon_sym_QMARK] = ACTIONS(1062), + [anon_sym_AT] = ACTIONS(1062), + [anon_sym_BSLASH] = ACTIONS(1062), + [anon_sym_CARET] = ACTIONS(1062), + [anon_sym__] = ACTIONS(1062), + [anon_sym_BQUOTE] = ACTIONS(1062), + [anon_sym_LBRACE] = ACTIONS(1062), + [anon_sym_PIPE] = ACTIONS(1062), + [anon_sym_RBRACE] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1062), + [anon_sym_LPAREN] = ACTIONS(1062), + [anon_sym_RPAREN] = ACTIONS(1062), + [aux_sym__word_token1] = ACTIONS(1062), + [aux_sym__word_token2] = ACTIONS(1062), + [aux_sym__word_token3] = ACTIONS(1062), + [sym__whitespace] = ACTIONS(1062), + [sym__soft_line_ending] = ACTIONS(1062), + [sym__block_close] = ACTIONS(1062), + [sym__block_quote_start] = ACTIONS(1062), + [sym__indented_chunk_start] = ACTIONS(1062), + [sym_atx_h1_marker] = ACTIONS(1062), + [sym_atx_h2_marker] = ACTIONS(1062), + [sym_atx_h3_marker] = ACTIONS(1062), + [sym_atx_h4_marker] = ACTIONS(1062), + [sym_atx_h5_marker] = ACTIONS(1062), + [sym_atx_h6_marker] = ACTIONS(1062), + [sym__thematic_break] = ACTIONS(1062), + [sym__list_marker_minus] = ACTIONS(1062), + [sym__list_marker_plus] = ACTIONS(1062), + [sym__list_marker_star] = ACTIONS(1062), + [sym__list_marker_parenthesis] = ACTIONS(1062), + [sym__list_marker_dot] = ACTIONS(39), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1062), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(39), + [sym__fenced_code_block_start_backtick] = ACTIONS(1062), + [sym__fenced_code_block_start_tilde] = ACTIONS(1062), + [sym__blank_line_start] = ACTIONS(1062), + [sym__html_block_1_start] = ACTIONS(1062), + [sym__html_block_2_start] = ACTIONS(1062), + [sym__html_block_3_start] = ACTIONS(1062), + [sym__html_block_4_start] = ACTIONS(1062), + [sym__html_block_5_start] = ACTIONS(1062), + [sym__html_block_6_start] = ACTIONS(1062), + [sym__html_block_7_start] = ACTIONS(1062), + [sym__pipe_table_start] = ACTIONS(1062), + }, + [83] = { + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_parenthesis] = STATE(91), + [aux_sym__list_parenthesis_repeat1] = STATE(91), + [anon_sym_LBRACK] = ACTIONS(1099), + [anon_sym_RBRACK] = ACTIONS(1101), + [anon_sym_LT] = ACTIONS(1101), + [anon_sym_GT] = ACTIONS(1101), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1101), + [anon_sym_POUND] = ACTIONS(1101), + [anon_sym_DOLLAR] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_SQUOTE] = ACTIONS(1101), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1101), + [anon_sym_DOT] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_SEMI] = ACTIONS(1101), + [anon_sym_EQ] = ACTIONS(1101), + [anon_sym_QMARK] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(1101), + [anon_sym_BSLASH] = ACTIONS(1101), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym__] = ACTIONS(1101), + [anon_sym_BQUOTE] = ACTIONS(1101), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_PIPE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [aux_sym__word_token1] = ACTIONS(1101), + [aux_sym__word_token2] = ACTIONS(1101), + [aux_sym__word_token3] = ACTIONS(1101), + [sym__whitespace] = ACTIONS(1101), + [sym__soft_line_ending] = ACTIONS(1101), + [sym__block_close] = ACTIONS(1101), + [sym__block_quote_start] = ACTIONS(1101), + [sym__indented_chunk_start] = ACTIONS(1101), + [sym_atx_h1_marker] = ACTIONS(1101), + [sym_atx_h2_marker] = ACTIONS(1101), + [sym_atx_h3_marker] = ACTIONS(1101), + [sym_atx_h4_marker] = ACTIONS(1101), + [sym_atx_h5_marker] = ACTIONS(1101), + [sym_atx_h6_marker] = ACTIONS(1101), + [sym__thematic_break] = ACTIONS(1101), + [sym__list_marker_minus] = ACTIONS(1101), + [sym__list_marker_plus] = ACTIONS(1101), + [sym__list_marker_star] = ACTIONS(1101), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(1101), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1101), + [sym__fenced_code_block_start_backtick] = ACTIONS(1101), + [sym__fenced_code_block_start_tilde] = ACTIONS(1101), + [sym__blank_line_start] = ACTIONS(1101), + [sym__html_block_1_start] = ACTIONS(1101), + [sym__html_block_2_start] = ACTIONS(1101), + [sym__html_block_3_start] = ACTIONS(1101), + [sym__html_block_4_start] = ACTIONS(1101), + [sym__html_block_5_start] = ACTIONS(1101), + [sym__html_block_6_start] = ACTIONS(1101), + [sym__html_block_7_start] = ACTIONS(1101), + [sym__pipe_table_start] = ACTIONS(1101), + }, + [84] = { + [sym_list_marker_dot] = STATE(6), + [sym__list_item_dot] = STATE(84), + [aux_sym__list_dot_repeat1] = STATE(84), + [ts_builtin_sym_end] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_RBRACK] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_DQUOTE] = ACTIONS(1103), + [anon_sym_POUND] = ACTIONS(1103), + [anon_sym_DOLLAR] = ACTIONS(1103), + [anon_sym_PERCENT] = ACTIONS(1103), + [anon_sym_AMP] = ACTIONS(1103), + [anon_sym_SQUOTE] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(1103), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_COLON] = ACTIONS(1103), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_EQ] = ACTIONS(1103), + [anon_sym_QMARK] = ACTIONS(1103), + [anon_sym_AT] = ACTIONS(1103), + [anon_sym_BSLASH] = ACTIONS(1103), + [anon_sym_CARET] = ACTIONS(1103), + [anon_sym__] = ACTIONS(1103), + [anon_sym_BQUOTE] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1103), + [anon_sym_PIPE] = ACTIONS(1103), + [anon_sym_RBRACE] = ACTIONS(1103), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_LPAREN] = ACTIONS(1103), + [anon_sym_RPAREN] = ACTIONS(1103), + [aux_sym__word_token1] = ACTIONS(1103), + [aux_sym__word_token2] = ACTIONS(1103), + [aux_sym__word_token3] = ACTIONS(1103), + [sym__whitespace] = ACTIONS(1103), + [sym__soft_line_ending] = ACTIONS(1103), + [sym__block_quote_start] = ACTIONS(1103), + [sym__indented_chunk_start] = ACTIONS(1103), + [sym_atx_h1_marker] = ACTIONS(1103), + [sym_atx_h2_marker] = ACTIONS(1103), + [sym_atx_h3_marker] = ACTIONS(1103), + [sym_atx_h4_marker] = ACTIONS(1103), + [sym_atx_h5_marker] = ACTIONS(1103), + [sym_atx_h6_marker] = ACTIONS(1103), + [sym__thematic_break] = ACTIONS(1103), + [sym__list_marker_minus] = ACTIONS(1103), + [sym__list_marker_plus] = ACTIONS(1103), + [sym__list_marker_star] = ACTIONS(1103), + [sym__list_marker_parenthesis] = ACTIONS(1103), + [sym__list_marker_dot] = ACTIONS(1107), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1107), + [sym__fenced_code_block_start_backtick] = ACTIONS(1103), + [sym__fenced_code_block_start_tilde] = ACTIONS(1103), + [sym__blank_line_start] = ACTIONS(1103), + [sym__html_block_1_start] = ACTIONS(1103), + [sym__html_block_2_start] = ACTIONS(1103), + [sym__html_block_3_start] = ACTIONS(1103), + [sym__html_block_4_start] = ACTIONS(1103), + [sym__html_block_5_start] = ACTIONS(1103), + [sym__html_block_6_start] = ACTIONS(1103), + [sym__html_block_7_start] = ACTIONS(1103), + [sym__pipe_table_start] = ACTIONS(1103), + }, + [85] = { + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_parenthesis] = STATE(85), + [aux_sym__list_parenthesis_repeat1] = STATE(85), + [ts_builtin_sym_end] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_RBRACK] = ACTIONS(1110), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1110), + [anon_sym_BANG] = ACTIONS(1110), + [anon_sym_DQUOTE] = ACTIONS(1110), + [anon_sym_POUND] = ACTIONS(1110), + [anon_sym_DOLLAR] = ACTIONS(1110), + [anon_sym_PERCENT] = ACTIONS(1110), + [anon_sym_AMP] = ACTIONS(1110), + [anon_sym_SQUOTE] = ACTIONS(1110), + [anon_sym_STAR] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(1110), + [anon_sym_COMMA] = ACTIONS(1110), + [anon_sym_DASH] = ACTIONS(1110), + [anon_sym_DOT] = ACTIONS(1110), + [anon_sym_SLASH] = ACTIONS(1110), + [anon_sym_COLON] = ACTIONS(1110), + [anon_sym_SEMI] = ACTIONS(1110), + [anon_sym_EQ] = ACTIONS(1110), + [anon_sym_QMARK] = ACTIONS(1110), + [anon_sym_AT] = ACTIONS(1110), + [anon_sym_BSLASH] = ACTIONS(1110), + [anon_sym_CARET] = ACTIONS(1110), + [anon_sym__] = ACTIONS(1110), + [anon_sym_BQUOTE] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1110), + [anon_sym_PIPE] = ACTIONS(1110), + [anon_sym_RBRACE] = ACTIONS(1110), + [anon_sym_TILDE] = ACTIONS(1110), + [anon_sym_LPAREN] = ACTIONS(1110), + [anon_sym_RPAREN] = ACTIONS(1110), + [aux_sym__word_token1] = ACTIONS(1110), + [aux_sym__word_token2] = ACTIONS(1110), + [aux_sym__word_token3] = ACTIONS(1110), + [sym__whitespace] = ACTIONS(1110), + [sym__soft_line_ending] = ACTIONS(1110), + [sym__block_quote_start] = ACTIONS(1110), + [sym__indented_chunk_start] = ACTIONS(1110), + [sym_atx_h1_marker] = ACTIONS(1110), + [sym_atx_h2_marker] = ACTIONS(1110), + [sym_atx_h3_marker] = ACTIONS(1110), + [sym_atx_h4_marker] = ACTIONS(1110), + [sym_atx_h5_marker] = ACTIONS(1110), + [sym_atx_h6_marker] = ACTIONS(1110), + [sym__thematic_break] = ACTIONS(1110), + [sym__list_marker_minus] = ACTIONS(1110), + [sym__list_marker_plus] = ACTIONS(1110), + [sym__list_marker_star] = ACTIONS(1110), + [sym__list_marker_parenthesis] = ACTIONS(1114), + [sym__list_marker_dot] = ACTIONS(1110), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1114), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1110), + [sym__fenced_code_block_start_backtick] = ACTIONS(1110), + [sym__fenced_code_block_start_tilde] = ACTIONS(1110), + [sym__blank_line_start] = ACTIONS(1110), + [sym__html_block_1_start] = ACTIONS(1110), + [sym__html_block_2_start] = ACTIONS(1110), + [sym__html_block_3_start] = ACTIONS(1110), + [sym__html_block_4_start] = ACTIONS(1110), + [sym__html_block_5_start] = ACTIONS(1110), + [sym__html_block_6_start] = ACTIONS(1110), + [sym__html_block_7_start] = ACTIONS(1110), + [sym__pipe_table_start] = ACTIONS(1110), + }, + [86] = { + [sym_list_marker_parenthesis] = STATE(5), + [sym__list_item_parenthesis] = STATE(85), + [aux_sym__list_parenthesis_repeat1] = STATE(85), + [ts_builtin_sym_end] = ACTIONS(1101), + [anon_sym_LBRACK] = ACTIONS(1099), + [anon_sym_RBRACK] = ACTIONS(1101), + [anon_sym_LT] = ACTIONS(1101), + [anon_sym_GT] = ACTIONS(1101), + [anon_sym_BANG] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1101), + [anon_sym_POUND] = ACTIONS(1101), + [anon_sym_DOLLAR] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_AMP] = ACTIONS(1101), + [anon_sym_SQUOTE] = ACTIONS(1101), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1101), + [anon_sym_DOT] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_SEMI] = ACTIONS(1101), + [anon_sym_EQ] = ACTIONS(1101), + [anon_sym_QMARK] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(1101), + [anon_sym_BSLASH] = ACTIONS(1101), + [anon_sym_CARET] = ACTIONS(1101), + [anon_sym__] = ACTIONS(1101), + [anon_sym_BQUOTE] = ACTIONS(1101), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_PIPE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_TILDE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [aux_sym__word_token1] = ACTIONS(1101), + [aux_sym__word_token2] = ACTIONS(1101), + [aux_sym__word_token3] = ACTIONS(1101), + [sym__whitespace] = ACTIONS(1101), + [sym__soft_line_ending] = ACTIONS(1101), + [sym__block_quote_start] = ACTIONS(1101), + [sym__indented_chunk_start] = ACTIONS(1101), + [sym_atx_h1_marker] = ACTIONS(1101), + [sym_atx_h2_marker] = ACTIONS(1101), + [sym_atx_h3_marker] = ACTIONS(1101), + [sym_atx_h4_marker] = ACTIONS(1101), + [sym_atx_h5_marker] = ACTIONS(1101), + [sym_atx_h6_marker] = ACTIONS(1101), + [sym__thematic_break] = ACTIONS(1101), + [sym__list_marker_minus] = ACTIONS(1101), + [sym__list_marker_plus] = ACTIONS(1101), + [sym__list_marker_star] = ACTIONS(1101), + [sym__list_marker_parenthesis] = ACTIONS(37), + [sym__list_marker_dot] = ACTIONS(1101), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1101), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(37), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1101), + [sym__fenced_code_block_start_backtick] = ACTIONS(1101), + [sym__fenced_code_block_start_tilde] = ACTIONS(1101), + [sym__blank_line_start] = ACTIONS(1101), + [sym__html_block_1_start] = ACTIONS(1101), + [sym__html_block_2_start] = ACTIONS(1101), + [sym__html_block_3_start] = ACTIONS(1101), + [sym__html_block_4_start] = ACTIONS(1101), + [sym__html_block_5_start] = ACTIONS(1101), + [sym__html_block_6_start] = ACTIONS(1101), + [sym__html_block_7_start] = ACTIONS(1101), + [sym__pipe_table_start] = ACTIONS(1101), + }, + [87] = { + [sym_list_marker_plus] = STATE(7), + [sym__list_item_plus] = STATE(87), + [aux_sym__list_plus_repeat1] = STATE(87), + [anon_sym_LBRACK] = ACTIONS(1068), + [anon_sym_RBRACK] = ACTIONS(1066), + [anon_sym_LT] = ACTIONS(1066), + [anon_sym_GT] = ACTIONS(1066), + [anon_sym_BANG] = ACTIONS(1066), + [anon_sym_DQUOTE] = ACTIONS(1066), + [anon_sym_POUND] = ACTIONS(1066), + [anon_sym_DOLLAR] = ACTIONS(1066), + [anon_sym_PERCENT] = ACTIONS(1066), + [anon_sym_AMP] = ACTIONS(1066), + [anon_sym_SQUOTE] = ACTIONS(1066), + [anon_sym_STAR] = ACTIONS(1066), + [anon_sym_PLUS] = ACTIONS(1066), + [anon_sym_COMMA] = ACTIONS(1066), + [anon_sym_DASH] = ACTIONS(1066), + [anon_sym_DOT] = ACTIONS(1066), + [anon_sym_SLASH] = ACTIONS(1066), + [anon_sym_COLON] = ACTIONS(1066), + [anon_sym_SEMI] = ACTIONS(1066), + [anon_sym_EQ] = ACTIONS(1066), + [anon_sym_QMARK] = ACTIONS(1066), + [anon_sym_AT] = ACTIONS(1066), + [anon_sym_BSLASH] = ACTIONS(1066), + [anon_sym_CARET] = ACTIONS(1066), + [anon_sym__] = ACTIONS(1066), + [anon_sym_BQUOTE] = ACTIONS(1066), + [anon_sym_LBRACE] = ACTIONS(1066), + [anon_sym_PIPE] = ACTIONS(1066), + [anon_sym_RBRACE] = ACTIONS(1066), + [anon_sym_TILDE] = ACTIONS(1066), + [anon_sym_LPAREN] = ACTIONS(1066), + [anon_sym_RPAREN] = ACTIONS(1066), + [aux_sym__word_token1] = ACTIONS(1066), + [aux_sym__word_token2] = ACTIONS(1066), + [aux_sym__word_token3] = ACTIONS(1066), + [sym__whitespace] = ACTIONS(1066), + [sym__soft_line_ending] = ACTIONS(1066), + [sym__block_close] = ACTIONS(1066), + [sym__block_quote_start] = ACTIONS(1066), + [sym__indented_chunk_start] = ACTIONS(1066), + [sym_atx_h1_marker] = ACTIONS(1066), + [sym_atx_h2_marker] = ACTIONS(1066), + [sym_atx_h3_marker] = ACTIONS(1066), + [sym_atx_h4_marker] = ACTIONS(1066), + [sym_atx_h5_marker] = ACTIONS(1066), + [sym_atx_h6_marker] = ACTIONS(1066), + [sym__thematic_break] = ACTIONS(1066), + [sym__list_marker_minus] = ACTIONS(1066), + [sym__list_marker_plus] = ACTIONS(1070), + [sym__list_marker_star] = ACTIONS(1066), + [sym__list_marker_parenthesis] = ACTIONS(1066), + [sym__list_marker_dot] = ACTIONS(1066), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1070), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1066), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1066), + [sym__fenced_code_block_start_backtick] = ACTIONS(1066), + [sym__fenced_code_block_start_tilde] = ACTIONS(1066), + [sym__blank_line_start] = ACTIONS(1066), + [sym__html_block_1_start] = ACTIONS(1066), + [sym__html_block_2_start] = ACTIONS(1066), + [sym__html_block_3_start] = ACTIONS(1066), + [sym__html_block_4_start] = ACTIONS(1066), + [sym__html_block_5_start] = ACTIONS(1066), + [sym__html_block_6_start] = ACTIONS(1066), + [sym__html_block_7_start] = ACTIONS(1066), + [sym__pipe_table_start] = ACTIONS(1066), + }, + [88] = { + [sym_list_marker_minus] = STATE(8), + [sym__list_item_minus] = STATE(88), + [aux_sym__list_minus_repeat1] = STATE(88), + [anon_sym_LBRACK] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1073), + [anon_sym_LT] = ACTIONS(1073), + [anon_sym_GT] = ACTIONS(1073), + [anon_sym_BANG] = ACTIONS(1073), + [anon_sym_DQUOTE] = ACTIONS(1073), + [anon_sym_POUND] = ACTIONS(1073), + [anon_sym_DOLLAR] = ACTIONS(1073), + [anon_sym_PERCENT] = ACTIONS(1073), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_SQUOTE] = ACTIONS(1073), + [anon_sym_STAR] = ACTIONS(1073), + [anon_sym_PLUS] = ACTIONS(1073), + [anon_sym_COMMA] = ACTIONS(1073), + [anon_sym_DASH] = ACTIONS(1073), + [anon_sym_DOT] = ACTIONS(1073), + [anon_sym_SLASH] = ACTIONS(1073), + [anon_sym_COLON] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1073), + [anon_sym_EQ] = ACTIONS(1073), + [anon_sym_QMARK] = ACTIONS(1073), + [anon_sym_AT] = ACTIONS(1073), + [anon_sym_BSLASH] = ACTIONS(1073), + [anon_sym_CARET] = ACTIONS(1073), + [anon_sym__] = ACTIONS(1073), + [anon_sym_BQUOTE] = ACTIONS(1073), + [anon_sym_LBRACE] = ACTIONS(1073), + [anon_sym_PIPE] = ACTIONS(1073), + [anon_sym_RBRACE] = ACTIONS(1073), + [anon_sym_TILDE] = ACTIONS(1073), + [anon_sym_LPAREN] = ACTIONS(1073), + [anon_sym_RPAREN] = ACTIONS(1073), + [aux_sym__word_token1] = ACTIONS(1073), + [aux_sym__word_token2] = ACTIONS(1073), + [aux_sym__word_token3] = ACTIONS(1073), + [sym__whitespace] = ACTIONS(1073), + [sym__soft_line_ending] = ACTIONS(1073), + [sym__block_close] = ACTIONS(1073), + [sym__block_quote_start] = ACTIONS(1073), + [sym__indented_chunk_start] = ACTIONS(1073), + [sym_atx_h1_marker] = ACTIONS(1073), + [sym_atx_h2_marker] = ACTIONS(1073), + [sym_atx_h3_marker] = ACTIONS(1073), + [sym_atx_h4_marker] = ACTIONS(1073), + [sym_atx_h5_marker] = ACTIONS(1073), + [sym_atx_h6_marker] = ACTIONS(1073), + [sym__thematic_break] = ACTIONS(1073), + [sym__list_marker_minus] = ACTIONS(1077), + [sym__list_marker_plus] = ACTIONS(1073), + [sym__list_marker_star] = ACTIONS(1073), + [sym__list_marker_parenthesis] = ACTIONS(1073), + [sym__list_marker_dot] = ACTIONS(1073), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1077), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1073), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1073), + [sym__fenced_code_block_start_backtick] = ACTIONS(1073), + [sym__fenced_code_block_start_tilde] = ACTIONS(1073), + [sym__blank_line_start] = ACTIONS(1073), + [sym__html_block_1_start] = ACTIONS(1073), + [sym__html_block_2_start] = ACTIONS(1073), + [sym__html_block_3_start] = ACTIONS(1073), + [sym__html_block_4_start] = ACTIONS(1073), + [sym__html_block_5_start] = ACTIONS(1073), + [sym__html_block_6_start] = ACTIONS(1073), + [sym__html_block_7_start] = ACTIONS(1073), + [sym__pipe_table_start] = ACTIONS(1073), + }, + [89] = { + [sym_list_marker_star] = STATE(9), + [sym__list_item_star] = STATE(89), + [aux_sym__list_star_repeat1] = STATE(89), + [anon_sym_LBRACK] = ACTIONS(1082), + [anon_sym_RBRACK] = ACTIONS(1080), + [anon_sym_LT] = ACTIONS(1080), + [anon_sym_GT] = ACTIONS(1080), + [anon_sym_BANG] = ACTIONS(1080), + [anon_sym_DQUOTE] = ACTIONS(1080), + [anon_sym_POUND] = ACTIONS(1080), + [anon_sym_DOLLAR] = ACTIONS(1080), + [anon_sym_PERCENT] = ACTIONS(1080), + [anon_sym_AMP] = ACTIONS(1080), + [anon_sym_SQUOTE] = ACTIONS(1080), + [anon_sym_STAR] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1080), + [anon_sym_COMMA] = ACTIONS(1080), + [anon_sym_DASH] = ACTIONS(1080), + [anon_sym_DOT] = ACTIONS(1080), + [anon_sym_SLASH] = ACTIONS(1080), + [anon_sym_COLON] = ACTIONS(1080), + [anon_sym_SEMI] = ACTIONS(1080), + [anon_sym_EQ] = ACTIONS(1080), + [anon_sym_QMARK] = ACTIONS(1080), + [anon_sym_AT] = ACTIONS(1080), + [anon_sym_BSLASH] = ACTIONS(1080), + [anon_sym_CARET] = ACTIONS(1080), + [anon_sym__] = ACTIONS(1080), + [anon_sym_BQUOTE] = ACTIONS(1080), + [anon_sym_LBRACE] = ACTIONS(1080), + [anon_sym_PIPE] = ACTIONS(1080), + [anon_sym_RBRACE] = ACTIONS(1080), + [anon_sym_TILDE] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1080), + [anon_sym_RPAREN] = ACTIONS(1080), + [aux_sym__word_token1] = ACTIONS(1080), + [aux_sym__word_token2] = ACTIONS(1080), + [aux_sym__word_token3] = ACTIONS(1080), + [sym__whitespace] = ACTIONS(1080), + [sym__soft_line_ending] = ACTIONS(1080), + [sym__block_close] = ACTIONS(1080), + [sym__block_quote_start] = ACTIONS(1080), + [sym__indented_chunk_start] = ACTIONS(1080), + [sym_atx_h1_marker] = ACTIONS(1080), + [sym_atx_h2_marker] = ACTIONS(1080), + [sym_atx_h3_marker] = ACTIONS(1080), + [sym_atx_h4_marker] = ACTIONS(1080), + [sym_atx_h5_marker] = ACTIONS(1080), + [sym_atx_h6_marker] = ACTIONS(1080), + [sym__thematic_break] = ACTIONS(1080), + [sym__list_marker_minus] = ACTIONS(1080), + [sym__list_marker_plus] = ACTIONS(1080), + [sym__list_marker_star] = ACTIONS(1084), + [sym__list_marker_parenthesis] = ACTIONS(1080), + [sym__list_marker_dot] = ACTIONS(1080), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1084), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1080), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1080), + [sym__fenced_code_block_start_backtick] = ACTIONS(1080), + [sym__fenced_code_block_start_tilde] = ACTIONS(1080), + [sym__blank_line_start] = ACTIONS(1080), + [sym__html_block_1_start] = ACTIONS(1080), + [sym__html_block_2_start] = ACTIONS(1080), + [sym__html_block_3_start] = ACTIONS(1080), + [sym__html_block_4_start] = ACTIONS(1080), + [sym__html_block_5_start] = ACTIONS(1080), + [sym__html_block_6_start] = ACTIONS(1080), + [sym__html_block_7_start] = ACTIONS(1080), + [sym__pipe_table_start] = ACTIONS(1080), + }, + [90] = { + [sym_list_marker_dot] = STATE(10), + [sym__list_item_dot] = STATE(90), + [aux_sym__list_dot_repeat1] = STATE(90), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_RBRACK] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_BANG] = ACTIONS(1103), + [anon_sym_DQUOTE] = ACTIONS(1103), + [anon_sym_POUND] = ACTIONS(1103), + [anon_sym_DOLLAR] = ACTIONS(1103), + [anon_sym_PERCENT] = ACTIONS(1103), + [anon_sym_AMP] = ACTIONS(1103), + [anon_sym_SQUOTE] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1103), + [anon_sym_COMMA] = ACTIONS(1103), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_DOT] = ACTIONS(1103), + [anon_sym_SLASH] = ACTIONS(1103), + [anon_sym_COLON] = ACTIONS(1103), + [anon_sym_SEMI] = ACTIONS(1103), + [anon_sym_EQ] = ACTIONS(1103), + [anon_sym_QMARK] = ACTIONS(1103), + [anon_sym_AT] = ACTIONS(1103), + [anon_sym_BSLASH] = ACTIONS(1103), + [anon_sym_CARET] = ACTIONS(1103), + [anon_sym__] = ACTIONS(1103), + [anon_sym_BQUOTE] = ACTIONS(1103), + [anon_sym_LBRACE] = ACTIONS(1103), + [anon_sym_PIPE] = ACTIONS(1103), + [anon_sym_RBRACE] = ACTIONS(1103), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_LPAREN] = ACTIONS(1103), + [anon_sym_RPAREN] = ACTIONS(1103), + [aux_sym__word_token1] = ACTIONS(1103), + [aux_sym__word_token2] = ACTIONS(1103), + [aux_sym__word_token3] = ACTIONS(1103), + [sym__whitespace] = ACTIONS(1103), + [sym__soft_line_ending] = ACTIONS(1103), + [sym__block_close] = ACTIONS(1103), + [sym__block_quote_start] = ACTIONS(1103), + [sym__indented_chunk_start] = ACTIONS(1103), + [sym_atx_h1_marker] = ACTIONS(1103), + [sym_atx_h2_marker] = ACTIONS(1103), + [sym_atx_h3_marker] = ACTIONS(1103), + [sym_atx_h4_marker] = ACTIONS(1103), + [sym_atx_h5_marker] = ACTIONS(1103), + [sym_atx_h6_marker] = ACTIONS(1103), + [sym__thematic_break] = ACTIONS(1103), + [sym__list_marker_minus] = ACTIONS(1103), + [sym__list_marker_plus] = ACTIONS(1103), + [sym__list_marker_star] = ACTIONS(1103), + [sym__list_marker_parenthesis] = ACTIONS(1103), + [sym__list_marker_dot] = ACTIONS(1107), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1103), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1107), + [sym__fenced_code_block_start_backtick] = ACTIONS(1103), + [sym__fenced_code_block_start_tilde] = ACTIONS(1103), + [sym__blank_line_start] = ACTIONS(1103), + [sym__html_block_1_start] = ACTIONS(1103), + [sym__html_block_2_start] = ACTIONS(1103), + [sym__html_block_3_start] = ACTIONS(1103), + [sym__html_block_4_start] = ACTIONS(1103), + [sym__html_block_5_start] = ACTIONS(1103), + [sym__html_block_6_start] = ACTIONS(1103), + [sym__html_block_7_start] = ACTIONS(1103), + [sym__pipe_table_start] = ACTIONS(1103), + }, + [91] = { + [sym_list_marker_parenthesis] = STATE(11), + [sym__list_item_parenthesis] = STATE(91), + [aux_sym__list_parenthesis_repeat1] = STATE(91), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_RBRACK] = ACTIONS(1110), + [anon_sym_LT] = ACTIONS(1110), + [anon_sym_GT] = ACTIONS(1110), + [anon_sym_BANG] = ACTIONS(1110), + [anon_sym_DQUOTE] = ACTIONS(1110), + [anon_sym_POUND] = ACTIONS(1110), + [anon_sym_DOLLAR] = ACTIONS(1110), + [anon_sym_PERCENT] = ACTIONS(1110), + [anon_sym_AMP] = ACTIONS(1110), + [anon_sym_SQUOTE] = ACTIONS(1110), + [anon_sym_STAR] = ACTIONS(1110), + [anon_sym_PLUS] = ACTIONS(1110), + [anon_sym_COMMA] = ACTIONS(1110), + [anon_sym_DASH] = ACTIONS(1110), + [anon_sym_DOT] = ACTIONS(1110), + [anon_sym_SLASH] = ACTIONS(1110), + [anon_sym_COLON] = ACTIONS(1110), + [anon_sym_SEMI] = ACTIONS(1110), + [anon_sym_EQ] = ACTIONS(1110), + [anon_sym_QMARK] = ACTIONS(1110), + [anon_sym_AT] = ACTIONS(1110), + [anon_sym_BSLASH] = ACTIONS(1110), + [anon_sym_CARET] = ACTIONS(1110), + [anon_sym__] = ACTIONS(1110), + [anon_sym_BQUOTE] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1110), + [anon_sym_PIPE] = ACTIONS(1110), + [anon_sym_RBRACE] = ACTIONS(1110), + [anon_sym_TILDE] = ACTIONS(1110), + [anon_sym_LPAREN] = ACTIONS(1110), + [anon_sym_RPAREN] = ACTIONS(1110), + [aux_sym__word_token1] = ACTIONS(1110), + [aux_sym__word_token2] = ACTIONS(1110), + [aux_sym__word_token3] = ACTIONS(1110), + [sym__whitespace] = ACTIONS(1110), + [sym__soft_line_ending] = ACTIONS(1110), + [sym__block_close] = ACTIONS(1110), + [sym__block_quote_start] = ACTIONS(1110), + [sym__indented_chunk_start] = ACTIONS(1110), + [sym_atx_h1_marker] = ACTIONS(1110), + [sym_atx_h2_marker] = ACTIONS(1110), + [sym_atx_h3_marker] = ACTIONS(1110), + [sym_atx_h4_marker] = ACTIONS(1110), + [sym_atx_h5_marker] = ACTIONS(1110), + [sym_atx_h6_marker] = ACTIONS(1110), + [sym__thematic_break] = ACTIONS(1110), + [sym__list_marker_minus] = ACTIONS(1110), + [sym__list_marker_plus] = ACTIONS(1110), + [sym__list_marker_star] = ACTIONS(1110), + [sym__list_marker_parenthesis] = ACTIONS(1114), + [sym__list_marker_dot] = ACTIONS(1110), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1110), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1114), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1110), + [sym__fenced_code_block_start_backtick] = ACTIONS(1110), + [sym__fenced_code_block_start_tilde] = ACTIONS(1110), + [sym__blank_line_start] = ACTIONS(1110), + [sym__html_block_1_start] = ACTIONS(1110), + [sym__html_block_2_start] = ACTIONS(1110), + [sym__html_block_3_start] = ACTIONS(1110), + [sym__html_block_4_start] = ACTIONS(1110), + [sym__html_block_5_start] = ACTIONS(1110), + [sym__html_block_6_start] = ACTIONS(1110), + [sym__html_block_7_start] = ACTIONS(1110), + [sym__pipe_table_start] = ACTIONS(1110), + }, + [92] = { + [sym__indented_chunk] = STATE(92), + [sym__blank_line] = STATE(92), + [aux_sym_indented_code_block_repeat1] = STATE(92), + [anon_sym_LBRACK] = ACTIONS(1117), + [anon_sym_RBRACK] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1119), + [anon_sym_GT] = ACTIONS(1119), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_DQUOTE] = ACTIONS(1119), + [anon_sym_POUND] = ACTIONS(1119), + [anon_sym_DOLLAR] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_AMP] = ACTIONS(1119), + [anon_sym_SQUOTE] = ACTIONS(1119), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1119), + [anon_sym_DOT] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_EQ] = ACTIONS(1119), + [anon_sym_QMARK] = ACTIONS(1119), + [anon_sym_AT] = ACTIONS(1119), + [anon_sym_BSLASH] = ACTIONS(1119), + [anon_sym_CARET] = ACTIONS(1119), + [anon_sym__] = ACTIONS(1119), + [anon_sym_BQUOTE] = ACTIONS(1119), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_PIPE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [aux_sym__word_token1] = ACTIONS(1119), + [aux_sym__word_token2] = ACTIONS(1119), + [aux_sym__word_token3] = ACTIONS(1119), + [sym__whitespace] = ACTIONS(1119), + [sym__soft_line_ending] = ACTIONS(1119), + [sym__block_close] = ACTIONS(1119), + [sym__block_quote_start] = ACTIONS(1119), + [sym__indented_chunk_start] = ACTIONS(1121), + [sym_atx_h1_marker] = ACTIONS(1119), + [sym_atx_h2_marker] = ACTIONS(1119), + [sym_atx_h3_marker] = ACTIONS(1119), + [sym_atx_h4_marker] = ACTIONS(1119), + [sym_atx_h5_marker] = ACTIONS(1119), + [sym_atx_h6_marker] = ACTIONS(1119), + [sym__thematic_break] = ACTIONS(1119), + [sym__list_marker_minus] = ACTIONS(1119), + [sym__list_marker_plus] = ACTIONS(1119), + [sym__list_marker_star] = ACTIONS(1119), + [sym__list_marker_parenthesis] = ACTIONS(1119), + [sym__list_marker_dot] = ACTIONS(1119), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1119), + [sym__fenced_code_block_start_backtick] = ACTIONS(1119), + [sym__fenced_code_block_start_tilde] = ACTIONS(1119), + [sym__blank_line_start] = ACTIONS(1124), + [sym__html_block_1_start] = ACTIONS(1119), + [sym__html_block_2_start] = ACTIONS(1119), + [sym__html_block_3_start] = ACTIONS(1119), + [sym__html_block_4_start] = ACTIONS(1119), + [sym__html_block_5_start] = ACTIONS(1119), + [sym__html_block_6_start] = ACTIONS(1119), + [sym__html_block_7_start] = ACTIONS(1119), + [sym__pipe_table_start] = ACTIONS(1119), + }, + [93] = { + [ts_builtin_sym_end] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_POUND] = ACTIONS(1127), + [anon_sym_DOLLAR] = ACTIONS(1127), + [anon_sym_PERCENT] = ACTIONS(1127), + [anon_sym_AMP] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1127), + [anon_sym_STAR] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_DOT] = ACTIONS(1127), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_BSLASH] = ACTIONS(1127), + [anon_sym_CARET] = ACTIONS(1127), + [anon_sym__] = ACTIONS(1127), + [anon_sym_BQUOTE] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_RPAREN] = ACTIONS(1127), + [aux_sym__word_token1] = ACTIONS(1127), + [aux_sym__word_token2] = ACTIONS(1127), + [aux_sym__word_token3] = ACTIONS(1127), + [sym__whitespace] = ACTIONS(1127), + [sym__soft_line_ending] = ACTIONS(1127), + [sym_block_continuation] = ACTIONS(1131), + [sym__block_quote_start] = ACTIONS(1127), + [sym__indented_chunk_start] = ACTIONS(1127), + [sym_atx_h1_marker] = ACTIONS(1127), + [sym_atx_h2_marker] = ACTIONS(1127), + [sym_atx_h3_marker] = ACTIONS(1127), + [sym_atx_h4_marker] = ACTIONS(1127), + [sym_atx_h5_marker] = ACTIONS(1127), + [sym_atx_h6_marker] = ACTIONS(1127), + [sym_setext_h1_underline] = ACTIONS(1127), + [sym_setext_h2_underline] = ACTIONS(1127), + [sym__thematic_break] = ACTIONS(1127), + [sym__list_marker_minus] = ACTIONS(1127), + [sym__list_marker_plus] = ACTIONS(1127), + [sym__list_marker_star] = ACTIONS(1127), + [sym__list_marker_parenthesis] = ACTIONS(1127), + [sym__list_marker_dot] = ACTIONS(1127), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1127), + [sym__fenced_code_block_start_backtick] = ACTIONS(1127), + [sym__fenced_code_block_start_tilde] = ACTIONS(1127), + [sym__blank_line_start] = ACTIONS(1127), + [sym__html_block_1_start] = ACTIONS(1127), + [sym__html_block_2_start] = ACTIONS(1127), + [sym__html_block_3_start] = ACTIONS(1127), + [sym__html_block_4_start] = ACTIONS(1127), + [sym__html_block_5_start] = ACTIONS(1127), + [sym__html_block_6_start] = ACTIONS(1127), + [sym__html_block_7_start] = ACTIONS(1127), + [sym__pipe_table_start] = ACTIONS(1127), + }, + [94] = { + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_POUND] = ACTIONS(1127), + [anon_sym_DOLLAR] = ACTIONS(1127), + [anon_sym_PERCENT] = ACTIONS(1127), + [anon_sym_AMP] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1127), + [anon_sym_STAR] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_DOT] = ACTIONS(1127), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_BSLASH] = ACTIONS(1127), + [anon_sym_CARET] = ACTIONS(1127), + [anon_sym__] = ACTIONS(1127), + [anon_sym_BQUOTE] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_RPAREN] = ACTIONS(1127), + [aux_sym__word_token1] = ACTIONS(1127), + [aux_sym__word_token2] = ACTIONS(1127), + [aux_sym__word_token3] = ACTIONS(1127), + [sym__whitespace] = ACTIONS(1127), + [sym__soft_line_ending] = ACTIONS(1127), + [sym__block_close] = ACTIONS(1127), + [sym_block_continuation] = ACTIONS(1133), + [sym__block_quote_start] = ACTIONS(1127), + [sym__indented_chunk_start] = ACTIONS(1127), + [sym_atx_h1_marker] = ACTIONS(1127), + [sym_atx_h2_marker] = ACTIONS(1127), + [sym_atx_h3_marker] = ACTIONS(1127), + [sym_atx_h4_marker] = ACTIONS(1127), + [sym_atx_h5_marker] = ACTIONS(1127), + [sym_atx_h6_marker] = ACTIONS(1127), + [sym_setext_h1_underline] = ACTIONS(1127), + [sym_setext_h2_underline] = ACTIONS(1127), + [sym__thematic_break] = ACTIONS(1127), + [sym__list_marker_minus] = ACTIONS(1127), + [sym__list_marker_plus] = ACTIONS(1127), + [sym__list_marker_star] = ACTIONS(1127), + [sym__list_marker_parenthesis] = ACTIONS(1127), + [sym__list_marker_dot] = ACTIONS(1127), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1127), + [sym__fenced_code_block_start_backtick] = ACTIONS(1127), + [sym__fenced_code_block_start_tilde] = ACTIONS(1127), + [sym__blank_line_start] = ACTIONS(1127), + [sym__html_block_1_start] = ACTIONS(1127), + [sym__html_block_2_start] = ACTIONS(1127), + [sym__html_block_3_start] = ACTIONS(1127), + [sym__html_block_4_start] = ACTIONS(1127), + [sym__html_block_5_start] = ACTIONS(1127), + [sym__html_block_6_start] = ACTIONS(1127), + [sym__html_block_7_start] = ACTIONS(1127), + [sym__pipe_table_start] = ACTIONS(1127), + }, + [95] = { + [sym__indented_chunk] = STATE(97), + [sym__blank_line] = STATE(97), + [aux_sym_indented_code_block_repeat1] = STATE(97), + [ts_builtin_sym_end] = ACTIONS(1135), + [anon_sym_LBRACK] = ACTIONS(1137), + [anon_sym_RBRACK] = ACTIONS(1135), + [anon_sym_LT] = ACTIONS(1135), + [anon_sym_GT] = ACTIONS(1135), + [anon_sym_BANG] = ACTIONS(1135), + [anon_sym_DQUOTE] = ACTIONS(1135), + [anon_sym_POUND] = ACTIONS(1135), + [anon_sym_DOLLAR] = ACTIONS(1135), + [anon_sym_PERCENT] = ACTIONS(1135), + [anon_sym_AMP] = ACTIONS(1135), + [anon_sym_SQUOTE] = ACTIONS(1135), + [anon_sym_STAR] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1135), + [anon_sym_COMMA] = ACTIONS(1135), + [anon_sym_DASH] = ACTIONS(1135), + [anon_sym_DOT] = ACTIONS(1135), + [anon_sym_SLASH] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(1135), + [anon_sym_SEMI] = ACTIONS(1135), + [anon_sym_EQ] = ACTIONS(1135), + [anon_sym_QMARK] = ACTIONS(1135), + [anon_sym_AT] = ACTIONS(1135), + [anon_sym_BSLASH] = ACTIONS(1135), + [anon_sym_CARET] = ACTIONS(1135), + [anon_sym__] = ACTIONS(1135), + [anon_sym_BQUOTE] = ACTIONS(1135), + [anon_sym_LBRACE] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_RBRACE] = ACTIONS(1135), + [anon_sym_TILDE] = ACTIONS(1135), + [anon_sym_LPAREN] = ACTIONS(1135), + [anon_sym_RPAREN] = ACTIONS(1135), + [aux_sym__word_token1] = ACTIONS(1135), + [aux_sym__word_token2] = ACTIONS(1135), + [aux_sym__word_token3] = ACTIONS(1135), + [sym__whitespace] = ACTIONS(1135), + [sym__soft_line_ending] = ACTIONS(1135), + [sym__block_quote_start] = ACTIONS(1135), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(1135), + [sym_atx_h2_marker] = ACTIONS(1135), + [sym_atx_h3_marker] = ACTIONS(1135), + [sym_atx_h4_marker] = ACTIONS(1135), + [sym_atx_h5_marker] = ACTIONS(1135), + [sym_atx_h6_marker] = ACTIONS(1135), + [sym__thematic_break] = ACTIONS(1135), + [sym__list_marker_minus] = ACTIONS(1135), + [sym__list_marker_plus] = ACTIONS(1135), + [sym__list_marker_star] = ACTIONS(1135), + [sym__list_marker_parenthesis] = ACTIONS(1135), + [sym__list_marker_dot] = ACTIONS(1135), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1135), + [sym__fenced_code_block_start_backtick] = ACTIONS(1135), + [sym__fenced_code_block_start_tilde] = ACTIONS(1135), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(1135), + [sym__html_block_2_start] = ACTIONS(1135), + [sym__html_block_3_start] = ACTIONS(1135), + [sym__html_block_4_start] = ACTIONS(1135), + [sym__html_block_5_start] = ACTIONS(1135), + [sym__html_block_6_start] = ACTIONS(1135), + [sym__html_block_7_start] = ACTIONS(1135), + [sym__pipe_table_start] = ACTIONS(1135), + }, + [96] = { + [sym__indented_chunk] = STATE(95), + [sym__blank_line] = STATE(95), + [aux_sym_indented_code_block_repeat1] = STATE(95), + [ts_builtin_sym_end] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1089), + [anon_sym_POUND] = ACTIONS(1089), + [anon_sym_DOLLAR] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1089), + [anon_sym_AMP] = ACTIONS(1089), + [anon_sym_SQUOTE] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_COMMA] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_COLON] = ACTIONS(1089), + [anon_sym_SEMI] = ACTIONS(1089), + [anon_sym_EQ] = ACTIONS(1089), + [anon_sym_QMARK] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1089), + [anon_sym_BSLASH] = ACTIONS(1089), + [anon_sym_CARET] = ACTIONS(1089), + [anon_sym__] = ACTIONS(1089), + [anon_sym_BQUOTE] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_RBRACE] = ACTIONS(1089), + [anon_sym_TILDE] = ACTIONS(1089), + [anon_sym_LPAREN] = ACTIONS(1089), + [anon_sym_RPAREN] = ACTIONS(1089), + [aux_sym__word_token1] = ACTIONS(1089), + [aux_sym__word_token2] = ACTIONS(1089), + [aux_sym__word_token3] = ACTIONS(1089), + [sym__whitespace] = ACTIONS(1089), + [sym__soft_line_ending] = ACTIONS(1089), + [sym__block_quote_start] = ACTIONS(1089), + [sym__indented_chunk_start] = ACTIONS(15), + [sym_atx_h1_marker] = ACTIONS(1089), + [sym_atx_h2_marker] = ACTIONS(1089), + [sym_atx_h3_marker] = ACTIONS(1089), + [sym_atx_h4_marker] = ACTIONS(1089), + [sym_atx_h5_marker] = ACTIONS(1089), + [sym_atx_h6_marker] = ACTIONS(1089), + [sym__thematic_break] = ACTIONS(1089), + [sym__list_marker_minus] = ACTIONS(1089), + [sym__list_marker_plus] = ACTIONS(1089), + [sym__list_marker_star] = ACTIONS(1089), + [sym__list_marker_parenthesis] = ACTIONS(1089), + [sym__list_marker_dot] = ACTIONS(1089), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1089), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1089), + [sym__fenced_code_block_start_backtick] = ACTIONS(1089), + [sym__fenced_code_block_start_tilde] = ACTIONS(1089), + [sym__blank_line_start] = ACTIONS(45), + [sym__html_block_1_start] = ACTIONS(1089), + [sym__html_block_2_start] = ACTIONS(1089), + [sym__html_block_3_start] = ACTIONS(1089), + [sym__html_block_4_start] = ACTIONS(1089), + [sym__html_block_5_start] = ACTIONS(1089), + [sym__html_block_6_start] = ACTIONS(1089), + [sym__html_block_7_start] = ACTIONS(1089), + [sym__pipe_table_start] = ACTIONS(1089), + }, + [97] = { + [sym__indented_chunk] = STATE(97), + [sym__blank_line] = STATE(97), + [aux_sym_indented_code_block_repeat1] = STATE(97), + [ts_builtin_sym_end] = ACTIONS(1119), + [anon_sym_LBRACK] = ACTIONS(1117), + [anon_sym_RBRACK] = ACTIONS(1119), + [anon_sym_LT] = ACTIONS(1119), + [anon_sym_GT] = ACTIONS(1119), + [anon_sym_BANG] = ACTIONS(1119), + [anon_sym_DQUOTE] = ACTIONS(1119), + [anon_sym_POUND] = ACTIONS(1119), + [anon_sym_DOLLAR] = ACTIONS(1119), + [anon_sym_PERCENT] = ACTIONS(1119), + [anon_sym_AMP] = ACTIONS(1119), + [anon_sym_SQUOTE] = ACTIONS(1119), + [anon_sym_STAR] = ACTIONS(1119), + [anon_sym_PLUS] = ACTIONS(1119), + [anon_sym_COMMA] = ACTIONS(1119), + [anon_sym_DASH] = ACTIONS(1119), + [anon_sym_DOT] = ACTIONS(1119), + [anon_sym_SLASH] = ACTIONS(1119), + [anon_sym_COLON] = ACTIONS(1119), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_EQ] = ACTIONS(1119), + [anon_sym_QMARK] = ACTIONS(1119), + [anon_sym_AT] = ACTIONS(1119), + [anon_sym_BSLASH] = ACTIONS(1119), + [anon_sym_CARET] = ACTIONS(1119), + [anon_sym__] = ACTIONS(1119), + [anon_sym_BQUOTE] = ACTIONS(1119), + [anon_sym_LBRACE] = ACTIONS(1119), + [anon_sym_PIPE] = ACTIONS(1119), + [anon_sym_RBRACE] = ACTIONS(1119), + [anon_sym_TILDE] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1119), + [anon_sym_RPAREN] = ACTIONS(1119), + [aux_sym__word_token1] = ACTIONS(1119), + [aux_sym__word_token2] = ACTIONS(1119), + [aux_sym__word_token3] = ACTIONS(1119), + [sym__whitespace] = ACTIONS(1119), + [sym__soft_line_ending] = ACTIONS(1119), + [sym__block_quote_start] = ACTIONS(1119), + [sym__indented_chunk_start] = ACTIONS(1139), + [sym_atx_h1_marker] = ACTIONS(1119), + [sym_atx_h2_marker] = ACTIONS(1119), + [sym_atx_h3_marker] = ACTIONS(1119), + [sym_atx_h4_marker] = ACTIONS(1119), + [sym_atx_h5_marker] = ACTIONS(1119), + [sym_atx_h6_marker] = ACTIONS(1119), + [sym__thematic_break] = ACTIONS(1119), + [sym__list_marker_minus] = ACTIONS(1119), + [sym__list_marker_plus] = ACTIONS(1119), + [sym__list_marker_star] = ACTIONS(1119), + [sym__list_marker_parenthesis] = ACTIONS(1119), + [sym__list_marker_dot] = ACTIONS(1119), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1119), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1119), + [sym__fenced_code_block_start_backtick] = ACTIONS(1119), + [sym__fenced_code_block_start_tilde] = ACTIONS(1119), + [sym__blank_line_start] = ACTIONS(1142), + [sym__html_block_1_start] = ACTIONS(1119), + [sym__html_block_2_start] = ACTIONS(1119), + [sym__html_block_3_start] = ACTIONS(1119), + [sym__html_block_4_start] = ACTIONS(1119), + [sym__html_block_5_start] = ACTIONS(1119), + [sym__html_block_6_start] = ACTIONS(1119), + [sym__html_block_7_start] = ACTIONS(1119), + [sym__pipe_table_start] = ACTIONS(1119), + }, + [98] = { + [sym_list_marker_plus] = STATE(3), + [sym__list_item_plus] = STATE(75), + [aux_sym__list_plus_repeat1] = STATE(75), + [ts_builtin_sym_end] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = ACTIONS(1093), + [anon_sym_BANG] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1093), + [anon_sym_POUND] = ACTIONS(1093), + [anon_sym_DOLLAR] = ACTIONS(1093), + [anon_sym_PERCENT] = ACTIONS(1093), + [anon_sym_AMP] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1093), + [anon_sym_STAR] = ACTIONS(1093), + [anon_sym_PLUS] = ACTIONS(1093), + [anon_sym_COMMA] = ACTIONS(1093), + [anon_sym_DASH] = ACTIONS(1093), + [anon_sym_DOT] = ACTIONS(1093), + [anon_sym_SLASH] = ACTIONS(1093), + [anon_sym_COLON] = ACTIONS(1093), + [anon_sym_SEMI] = ACTIONS(1093), + [anon_sym_EQ] = ACTIONS(1093), + [anon_sym_QMARK] = ACTIONS(1093), + [anon_sym_AT] = ACTIONS(1093), + [anon_sym_BSLASH] = ACTIONS(1093), + [anon_sym_CARET] = ACTIONS(1093), + [anon_sym__] = ACTIONS(1093), + [anon_sym_BQUOTE] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1093), + [anon_sym_RBRACE] = ACTIONS(1093), + [anon_sym_TILDE] = ACTIONS(1093), + [anon_sym_LPAREN] = ACTIONS(1093), + [anon_sym_RPAREN] = ACTIONS(1093), + [aux_sym__word_token1] = ACTIONS(1093), + [aux_sym__word_token2] = ACTIONS(1093), + [aux_sym__word_token3] = ACTIONS(1093), + [sym__whitespace] = ACTIONS(1093), + [sym__soft_line_ending] = ACTIONS(1093), + [sym__block_quote_start] = ACTIONS(1093), + [sym__indented_chunk_start] = ACTIONS(1093), + [sym_atx_h1_marker] = ACTIONS(1093), + [sym_atx_h2_marker] = ACTIONS(1093), + [sym_atx_h3_marker] = ACTIONS(1093), + [sym_atx_h4_marker] = ACTIONS(1093), + [sym_atx_h5_marker] = ACTIONS(1093), + [sym_atx_h6_marker] = ACTIONS(1093), + [sym__thematic_break] = ACTIONS(1093), + [sym__list_marker_minus] = ACTIONS(1093), + [sym__list_marker_plus] = ACTIONS(33), + [sym__list_marker_star] = ACTIONS(1093), + [sym__list_marker_parenthesis] = ACTIONS(1093), + [sym__list_marker_dot] = ACTIONS(1093), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(33), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1093), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1093), + [sym__fenced_code_block_start_backtick] = ACTIONS(1093), + [sym__fenced_code_block_start_tilde] = ACTIONS(1093), + [sym__blank_line_start] = ACTIONS(1093), + [sym__html_block_1_start] = ACTIONS(1093), + [sym__html_block_2_start] = ACTIONS(1093), + [sym__html_block_3_start] = ACTIONS(1093), + [sym__html_block_4_start] = ACTIONS(1093), + [sym__html_block_5_start] = ACTIONS(1093), + [sym__html_block_6_start] = ACTIONS(1093), + [sym__html_block_7_start] = ACTIONS(1093), + [sym__pipe_table_start] = ACTIONS(1093), + }, + [99] = { + [sym_list_marker_star] = STATE(2), + [sym__list_item_star] = STATE(77), + [aux_sym__list_star_repeat1] = STATE(77), + [ts_builtin_sym_end] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1095), + [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1097), + [anon_sym_BANG] = ACTIONS(1097), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_POUND] = ACTIONS(1097), + [anon_sym_DOLLAR] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1097), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1097), + [anon_sym_DOT] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_AT] = ACTIONS(1097), + [anon_sym_BSLASH] = ACTIONS(1097), + [anon_sym_CARET] = ACTIONS(1097), + [anon_sym__] = ACTIONS(1097), + [anon_sym_BQUOTE] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_PIPE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_TILDE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [aux_sym__word_token1] = ACTIONS(1097), + [aux_sym__word_token2] = ACTIONS(1097), + [aux_sym__word_token3] = ACTIONS(1097), + [sym__whitespace] = ACTIONS(1097), + [sym__soft_line_ending] = ACTIONS(1097), + [sym__block_quote_start] = ACTIONS(1097), + [sym__indented_chunk_start] = ACTIONS(1097), + [sym_atx_h1_marker] = ACTIONS(1097), + [sym_atx_h2_marker] = ACTIONS(1097), + [sym_atx_h3_marker] = ACTIONS(1097), + [sym_atx_h4_marker] = ACTIONS(1097), + [sym_atx_h5_marker] = ACTIONS(1097), + [sym_atx_h6_marker] = ACTIONS(1097), + [sym__thematic_break] = ACTIONS(1097), + [sym__list_marker_minus] = ACTIONS(1097), + [sym__list_marker_plus] = ACTIONS(1097), + [sym__list_marker_star] = ACTIONS(35), + [sym__list_marker_parenthesis] = ACTIONS(1097), + [sym__list_marker_dot] = ACTIONS(1097), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_star_dont_interrupt] = ACTIONS(35), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1097), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1097), + [sym__fenced_code_block_start_backtick] = ACTIONS(1097), + [sym__fenced_code_block_start_tilde] = ACTIONS(1097), + [sym__blank_line_start] = ACTIONS(1097), + [sym__html_block_1_start] = ACTIONS(1097), + [sym__html_block_2_start] = ACTIONS(1097), + [sym__html_block_3_start] = ACTIONS(1097), + [sym__html_block_4_start] = ACTIONS(1097), + [sym__html_block_5_start] = ACTIONS(1097), + [sym__html_block_6_start] = ACTIONS(1097), + [sym__html_block_7_start] = ACTIONS(1097), + [sym__pipe_table_start] = ACTIONS(1097), + }, + [100] = { + [sym__indented_chunk] = STATE(92), + [sym__blank_line] = STATE(92), + [aux_sym_indented_code_block_repeat1] = STATE(92), + [anon_sym_LBRACK] = ACTIONS(1137), + [anon_sym_RBRACK] = ACTIONS(1135), + [anon_sym_LT] = ACTIONS(1135), + [anon_sym_GT] = ACTIONS(1135), + [anon_sym_BANG] = ACTIONS(1135), + [anon_sym_DQUOTE] = ACTIONS(1135), + [anon_sym_POUND] = ACTIONS(1135), + [anon_sym_DOLLAR] = ACTIONS(1135), + [anon_sym_PERCENT] = ACTIONS(1135), + [anon_sym_AMP] = ACTIONS(1135), + [anon_sym_SQUOTE] = ACTIONS(1135), + [anon_sym_STAR] = ACTIONS(1135), + [anon_sym_PLUS] = ACTIONS(1135), + [anon_sym_COMMA] = ACTIONS(1135), + [anon_sym_DASH] = ACTIONS(1135), + [anon_sym_DOT] = ACTIONS(1135), + [anon_sym_SLASH] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(1135), + [anon_sym_SEMI] = ACTIONS(1135), + [anon_sym_EQ] = ACTIONS(1135), + [anon_sym_QMARK] = ACTIONS(1135), + [anon_sym_AT] = ACTIONS(1135), + [anon_sym_BSLASH] = ACTIONS(1135), + [anon_sym_CARET] = ACTIONS(1135), + [anon_sym__] = ACTIONS(1135), + [anon_sym_BQUOTE] = ACTIONS(1135), + [anon_sym_LBRACE] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_RBRACE] = ACTIONS(1135), + [anon_sym_TILDE] = ACTIONS(1135), + [anon_sym_LPAREN] = ACTIONS(1135), + [anon_sym_RPAREN] = ACTIONS(1135), + [aux_sym__word_token1] = ACTIONS(1135), + [aux_sym__word_token2] = ACTIONS(1135), + [aux_sym__word_token3] = ACTIONS(1135), + [sym__whitespace] = ACTIONS(1135), + [sym__soft_line_ending] = ACTIONS(1135), + [sym__block_close] = ACTIONS(1135), + [sym__block_quote_start] = ACTIONS(1135), + [sym__indented_chunk_start] = ACTIONS(75), + [sym_atx_h1_marker] = ACTIONS(1135), + [sym_atx_h2_marker] = ACTIONS(1135), + [sym_atx_h3_marker] = ACTIONS(1135), + [sym_atx_h4_marker] = ACTIONS(1135), + [sym_atx_h5_marker] = ACTIONS(1135), + [sym_atx_h6_marker] = ACTIONS(1135), + [sym__thematic_break] = ACTIONS(1135), + [sym__list_marker_minus] = ACTIONS(1135), + [sym__list_marker_plus] = ACTIONS(1135), + [sym__list_marker_star] = ACTIONS(1135), + [sym__list_marker_parenthesis] = ACTIONS(1135), + [sym__list_marker_dot] = ACTIONS(1135), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1135), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1135), + [sym__fenced_code_block_start_backtick] = ACTIONS(1135), + [sym__fenced_code_block_start_tilde] = ACTIONS(1135), + [sym__blank_line_start] = ACTIONS(95), + [sym__html_block_1_start] = ACTIONS(1135), + [sym__html_block_2_start] = ACTIONS(1135), + [sym__html_block_3_start] = ACTIONS(1135), + [sym__html_block_4_start] = ACTIONS(1135), + [sym__html_block_5_start] = ACTIONS(1135), + [sym__html_block_6_start] = ACTIONS(1135), + [sym__html_block_7_start] = ACTIONS(1135), + [sym__pipe_table_start] = ACTIONS(1135), + }, + [101] = { + [sym_link_title] = STATE(731), + [ts_builtin_sym_end] = ACTIONS(1145), + [anon_sym_LBRACK] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_GT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_DQUOTE] = ACTIONS(1149), + [anon_sym_POUND] = ACTIONS(1145), + [anon_sym_DOLLAR] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_AMP] = ACTIONS(1145), + [anon_sym_SQUOTE] = ACTIONS(1152), + [anon_sym_STAR] = ACTIONS(1145), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1145), + [anon_sym_COLON] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1145), + [anon_sym_EQ] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1145), + [anon_sym_BSLASH] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1145), + [anon_sym__] = ACTIONS(1145), + [anon_sym_BQUOTE] = ACTIONS(1145), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1145), + [anon_sym_TILDE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_RPAREN] = ACTIONS(1145), + [aux_sym__word_token1] = ACTIONS(1145), + [aux_sym__word_token2] = ACTIONS(1145), + [aux_sym__word_token3] = ACTIONS(1145), + [sym__whitespace] = ACTIONS(1158), + [sym__soft_line_ending] = ACTIONS(1145), + [sym__block_quote_start] = ACTIONS(1145), + [sym__indented_chunk_start] = ACTIONS(1145), + [sym_atx_h1_marker] = ACTIONS(1145), + [sym_atx_h2_marker] = ACTIONS(1145), + [sym_atx_h3_marker] = ACTIONS(1145), + [sym_atx_h4_marker] = ACTIONS(1145), + [sym_atx_h5_marker] = ACTIONS(1145), + [sym_atx_h6_marker] = ACTIONS(1145), + [sym__thematic_break] = ACTIONS(1145), + [sym__list_marker_minus] = ACTIONS(1145), + [sym__list_marker_plus] = ACTIONS(1145), + [sym__list_marker_star] = ACTIONS(1145), + [sym__list_marker_parenthesis] = ACTIONS(1145), + [sym__list_marker_dot] = ACTIONS(1145), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1145), + [sym__fenced_code_block_start_backtick] = ACTIONS(1145), + [sym__fenced_code_block_start_tilde] = ACTIONS(1145), + [sym__blank_line_start] = ACTIONS(1145), + [sym__html_block_1_start] = ACTIONS(1145), + [sym__html_block_2_start] = ACTIONS(1145), + [sym__html_block_3_start] = ACTIONS(1145), + [sym__html_block_4_start] = ACTIONS(1145), + [sym__html_block_5_start] = ACTIONS(1145), + [sym__html_block_6_start] = ACTIONS(1145), + [sym__html_block_7_start] = ACTIONS(1145), + [sym__no_indented_chunk] = ACTIONS(1161), + [sym__pipe_table_start] = ACTIONS(1145), + }, + [102] = { + [sym_link_title] = STATE(720), + [anon_sym_LBRACK] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_GT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_DQUOTE] = ACTIONS(1149), + [anon_sym_POUND] = ACTIONS(1145), + [anon_sym_DOLLAR] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_AMP] = ACTIONS(1145), + [anon_sym_SQUOTE] = ACTIONS(1152), + [anon_sym_STAR] = ACTIONS(1145), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1145), + [anon_sym_COLON] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1145), + [anon_sym_EQ] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1145), + [anon_sym_BSLASH] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1145), + [anon_sym__] = ACTIONS(1145), + [anon_sym_BQUOTE] = ACTIONS(1145), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1145), + [anon_sym_TILDE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1155), + [anon_sym_RPAREN] = ACTIONS(1145), + [aux_sym__word_token1] = ACTIONS(1145), + [aux_sym__word_token2] = ACTIONS(1145), + [aux_sym__word_token3] = ACTIONS(1145), + [sym__whitespace] = ACTIONS(1163), + [sym__soft_line_ending] = ACTIONS(1145), + [sym__block_close] = ACTIONS(1145), + [sym__block_quote_start] = ACTIONS(1145), + [sym__indented_chunk_start] = ACTIONS(1145), + [sym_atx_h1_marker] = ACTIONS(1145), + [sym_atx_h2_marker] = ACTIONS(1145), + [sym_atx_h3_marker] = ACTIONS(1145), + [sym_atx_h4_marker] = ACTIONS(1145), + [sym_atx_h5_marker] = ACTIONS(1145), + [sym_atx_h6_marker] = ACTIONS(1145), + [sym__thematic_break] = ACTIONS(1145), + [sym__list_marker_minus] = ACTIONS(1145), + [sym__list_marker_plus] = ACTIONS(1145), + [sym__list_marker_star] = ACTIONS(1145), + [sym__list_marker_parenthesis] = ACTIONS(1145), + [sym__list_marker_dot] = ACTIONS(1145), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1145), + [sym__fenced_code_block_start_backtick] = ACTIONS(1145), + [sym__fenced_code_block_start_tilde] = ACTIONS(1145), + [sym__blank_line_start] = ACTIONS(1145), + [sym__html_block_1_start] = ACTIONS(1145), + [sym__html_block_2_start] = ACTIONS(1145), + [sym__html_block_3_start] = ACTIONS(1145), + [sym__html_block_4_start] = ACTIONS(1145), + [sym__html_block_5_start] = ACTIONS(1145), + [sym__html_block_6_start] = ACTIONS(1145), + [sym__html_block_7_start] = ACTIONS(1145), + [sym__no_indented_chunk] = ACTIONS(1166), + [sym__pipe_table_start] = ACTIONS(1145), + }, + [103] = { + [sym_link_title] = STATE(721), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1170), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_DQUOTE] = ACTIONS(1172), + [anon_sym_POUND] = ACTIONS(1170), + [anon_sym_DOLLAR] = ACTIONS(1170), + [anon_sym_PERCENT] = ACTIONS(1170), + [anon_sym_AMP] = ACTIONS(1170), + [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_STAR] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1170), + [anon_sym_COMMA] = ACTIONS(1170), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_DOT] = ACTIONS(1170), + [anon_sym_SLASH] = ACTIONS(1170), + [anon_sym_COLON] = ACTIONS(1170), + [anon_sym_SEMI] = ACTIONS(1170), + [anon_sym_EQ] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1170), + [anon_sym_AT] = ACTIONS(1170), + [anon_sym_BSLASH] = ACTIONS(1170), + [anon_sym_CARET] = ACTIONS(1170), + [anon_sym__] = ACTIONS(1170), + [anon_sym_BQUOTE] = ACTIONS(1170), + [anon_sym_LBRACE] = ACTIONS(1170), + [anon_sym_PIPE] = ACTIONS(1170), + [anon_sym_RBRACE] = ACTIONS(1170), + [anon_sym_TILDE] = ACTIONS(1170), + [anon_sym_LPAREN] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1170), + [aux_sym__word_token1] = ACTIONS(1170), + [aux_sym__word_token2] = ACTIONS(1170), + [aux_sym__word_token3] = ACTIONS(1170), + [sym__whitespace] = ACTIONS(1181), + [sym__soft_line_ending] = ACTIONS(1170), + [sym__block_close] = ACTIONS(1170), + [sym__block_quote_start] = ACTIONS(1170), + [sym__indented_chunk_start] = ACTIONS(1170), + [sym_atx_h1_marker] = ACTIONS(1170), + [sym_atx_h2_marker] = ACTIONS(1170), + [sym_atx_h3_marker] = ACTIONS(1170), + [sym_atx_h4_marker] = ACTIONS(1170), + [sym_atx_h5_marker] = ACTIONS(1170), + [sym_atx_h6_marker] = ACTIONS(1170), + [sym__thematic_break] = ACTIONS(1170), + [sym__list_marker_minus] = ACTIONS(1170), + [sym__list_marker_plus] = ACTIONS(1170), + [sym__list_marker_star] = ACTIONS(1170), + [sym__list_marker_parenthesis] = ACTIONS(1170), + [sym__list_marker_dot] = ACTIONS(1170), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1170), + [sym__fenced_code_block_start_backtick] = ACTIONS(1170), + [sym__fenced_code_block_start_tilde] = ACTIONS(1170), + [sym__blank_line_start] = ACTIONS(1170), + [sym__html_block_1_start] = ACTIONS(1170), + [sym__html_block_2_start] = ACTIONS(1170), + [sym__html_block_3_start] = ACTIONS(1170), + [sym__html_block_4_start] = ACTIONS(1170), + [sym__html_block_5_start] = ACTIONS(1170), + [sym__html_block_6_start] = ACTIONS(1170), + [sym__html_block_7_start] = ACTIONS(1170), + [sym__no_indented_chunk] = ACTIONS(1184), + [sym__pipe_table_start] = ACTIONS(1170), + }, + [104] = { + [sym_link_title] = STATE(722), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1188), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_BANG] = ACTIONS(1188), + [anon_sym_DQUOTE] = ACTIONS(1190), + [anon_sym_POUND] = ACTIONS(1188), + [anon_sym_DOLLAR] = ACTIONS(1188), + [anon_sym_PERCENT] = ACTIONS(1188), + [anon_sym_AMP] = ACTIONS(1188), + [anon_sym_SQUOTE] = ACTIONS(1193), + [anon_sym_STAR] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1188), + [anon_sym_COMMA] = ACTIONS(1188), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_DOT] = ACTIONS(1188), + [anon_sym_SLASH] = ACTIONS(1188), + [anon_sym_COLON] = ACTIONS(1188), + [anon_sym_SEMI] = ACTIONS(1188), + [anon_sym_EQ] = ACTIONS(1188), + [anon_sym_QMARK] = ACTIONS(1188), + [anon_sym_AT] = ACTIONS(1188), + [anon_sym_BSLASH] = ACTIONS(1188), + [anon_sym_CARET] = ACTIONS(1188), + [anon_sym__] = ACTIONS(1188), + [anon_sym_BQUOTE] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(1188), + [anon_sym_PIPE] = ACTIONS(1188), + [anon_sym_RBRACE] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1188), + [anon_sym_LPAREN] = ACTIONS(1196), + [anon_sym_RPAREN] = ACTIONS(1188), + [aux_sym__word_token1] = ACTIONS(1188), + [aux_sym__word_token2] = ACTIONS(1188), + [aux_sym__word_token3] = ACTIONS(1188), + [sym__whitespace] = ACTIONS(1199), + [sym__soft_line_ending] = ACTIONS(1188), + [sym__block_close] = ACTIONS(1188), + [sym__block_quote_start] = ACTIONS(1188), + [sym__indented_chunk_start] = ACTIONS(1188), + [sym_atx_h1_marker] = ACTIONS(1188), + [sym_atx_h2_marker] = ACTIONS(1188), + [sym_atx_h3_marker] = ACTIONS(1188), + [sym_atx_h4_marker] = ACTIONS(1188), + [sym_atx_h5_marker] = ACTIONS(1188), + [sym_atx_h6_marker] = ACTIONS(1188), + [sym__thematic_break] = ACTIONS(1188), + [sym__list_marker_minus] = ACTIONS(1188), + [sym__list_marker_plus] = ACTIONS(1188), + [sym__list_marker_star] = ACTIONS(1188), + [sym__list_marker_parenthesis] = ACTIONS(1188), + [sym__list_marker_dot] = ACTIONS(1188), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1188), + [sym__fenced_code_block_start_backtick] = ACTIONS(1188), + [sym__fenced_code_block_start_tilde] = ACTIONS(1188), + [sym__blank_line_start] = ACTIONS(1188), + [sym__html_block_1_start] = ACTIONS(1188), + [sym__html_block_2_start] = ACTIONS(1188), + [sym__html_block_3_start] = ACTIONS(1188), + [sym__html_block_4_start] = ACTIONS(1188), + [sym__html_block_5_start] = ACTIONS(1188), + [sym__html_block_6_start] = ACTIONS(1188), + [sym__html_block_7_start] = ACTIONS(1188), + [sym__no_indented_chunk] = ACTIONS(1202), + [sym__pipe_table_start] = ACTIONS(1188), + }, + [105] = { + [sym_link_title] = STATE(723), + [anon_sym_LBRACK] = ACTIONS(1204), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_LT] = ACTIONS(1206), + [anon_sym_GT] = ACTIONS(1206), + [anon_sym_BANG] = ACTIONS(1206), + [anon_sym_DQUOTE] = ACTIONS(1208), + [anon_sym_POUND] = ACTIONS(1206), + [anon_sym_DOLLAR] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_AMP] = ACTIONS(1206), + [anon_sym_SQUOTE] = ACTIONS(1211), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1206), + [anon_sym_DOT] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_EQ] = ACTIONS(1206), + [anon_sym_QMARK] = ACTIONS(1206), + [anon_sym_AT] = ACTIONS(1206), + [anon_sym_BSLASH] = ACTIONS(1206), + [anon_sym_CARET] = ACTIONS(1206), + [anon_sym__] = ACTIONS(1206), + [anon_sym_BQUOTE] = ACTIONS(1206), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_PIPE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_TILDE] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1214), + [anon_sym_RPAREN] = ACTIONS(1206), + [aux_sym__word_token1] = ACTIONS(1206), + [aux_sym__word_token2] = ACTIONS(1206), + [aux_sym__word_token3] = ACTIONS(1206), + [sym__whitespace] = ACTIONS(1217), + [sym__soft_line_ending] = ACTIONS(1206), + [sym__block_close] = ACTIONS(1206), + [sym__block_quote_start] = ACTIONS(1206), + [sym__indented_chunk_start] = ACTIONS(1206), + [sym_atx_h1_marker] = ACTIONS(1206), + [sym_atx_h2_marker] = ACTIONS(1206), + [sym_atx_h3_marker] = ACTIONS(1206), + [sym_atx_h4_marker] = ACTIONS(1206), + [sym_atx_h5_marker] = ACTIONS(1206), + [sym_atx_h6_marker] = ACTIONS(1206), + [sym__thematic_break] = ACTIONS(1206), + [sym__list_marker_minus] = ACTIONS(1206), + [sym__list_marker_plus] = ACTIONS(1206), + [sym__list_marker_star] = ACTIONS(1206), + [sym__list_marker_parenthesis] = ACTIONS(1206), + [sym__list_marker_dot] = ACTIONS(1206), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1206), + [sym__fenced_code_block_start_backtick] = ACTIONS(1206), + [sym__fenced_code_block_start_tilde] = ACTIONS(1206), + [sym__blank_line_start] = ACTIONS(1206), + [sym__html_block_1_start] = ACTIONS(1206), + [sym__html_block_2_start] = ACTIONS(1206), + [sym__html_block_3_start] = ACTIONS(1206), + [sym__html_block_4_start] = ACTIONS(1206), + [sym__html_block_5_start] = ACTIONS(1206), + [sym__html_block_6_start] = ACTIONS(1206), + [sym__html_block_7_start] = ACTIONS(1206), + [sym__no_indented_chunk] = ACTIONS(1220), + [sym__pipe_table_start] = ACTIONS(1206), + }, + [106] = { + [sym_link_title] = STATE(724), + [anon_sym_LBRACK] = ACTIONS(1222), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_LT] = ACTIONS(1224), + [anon_sym_GT] = ACTIONS(1224), + [anon_sym_BANG] = ACTIONS(1224), + [anon_sym_DQUOTE] = ACTIONS(1226), + [anon_sym_POUND] = ACTIONS(1224), + [anon_sym_DOLLAR] = ACTIONS(1224), + [anon_sym_PERCENT] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1229), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_PLUS] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1224), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_SLASH] = ACTIONS(1224), + [anon_sym_COLON] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [anon_sym_EQ] = ACTIONS(1224), + [anon_sym_QMARK] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1224), + [anon_sym_BSLASH] = ACTIONS(1224), + [anon_sym_CARET] = ACTIONS(1224), + [anon_sym__] = ACTIONS(1224), + [anon_sym_BQUOTE] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_PIPE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_TILDE] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1232), + [anon_sym_RPAREN] = ACTIONS(1224), + [aux_sym__word_token1] = ACTIONS(1224), + [aux_sym__word_token2] = ACTIONS(1224), + [aux_sym__word_token3] = ACTIONS(1224), + [sym__whitespace] = ACTIONS(1235), + [sym__soft_line_ending] = ACTIONS(1224), + [sym__block_close] = ACTIONS(1224), + [sym__block_quote_start] = ACTIONS(1224), + [sym__indented_chunk_start] = ACTIONS(1224), + [sym_atx_h1_marker] = ACTIONS(1224), + [sym_atx_h2_marker] = ACTIONS(1224), + [sym_atx_h3_marker] = ACTIONS(1224), + [sym_atx_h4_marker] = ACTIONS(1224), + [sym_atx_h5_marker] = ACTIONS(1224), + [sym_atx_h6_marker] = ACTIONS(1224), + [sym__thematic_break] = ACTIONS(1224), + [sym__list_marker_minus] = ACTIONS(1224), + [sym__list_marker_plus] = ACTIONS(1224), + [sym__list_marker_star] = ACTIONS(1224), + [sym__list_marker_parenthesis] = ACTIONS(1224), + [sym__list_marker_dot] = ACTIONS(1224), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1224), + [sym__fenced_code_block_start_backtick] = ACTIONS(1224), + [sym__fenced_code_block_start_tilde] = ACTIONS(1224), + [sym__blank_line_start] = ACTIONS(1224), + [sym__html_block_1_start] = ACTIONS(1224), + [sym__html_block_2_start] = ACTIONS(1224), + [sym__html_block_3_start] = ACTIONS(1224), + [sym__html_block_4_start] = ACTIONS(1224), + [sym__html_block_5_start] = ACTIONS(1224), + [sym__html_block_6_start] = ACTIONS(1224), + [sym__html_block_7_start] = ACTIONS(1224), + [sym__no_indented_chunk] = ACTIONS(1238), + [sym__pipe_table_start] = ACTIONS(1224), + }, + [107] = { + [ts_builtin_sym_end] = ACTIONS(1240), + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1240), + [anon_sym_BANG] = ACTIONS(1240), + [anon_sym_DQUOTE] = ACTIONS(1240), + [anon_sym_POUND] = ACTIONS(1240), + [anon_sym_DOLLAR] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_AMP] = ACTIONS(1240), + [anon_sym_SQUOTE] = ACTIONS(1240), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_DOT] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_EQ] = ACTIONS(1240), + [anon_sym_QMARK] = ACTIONS(1240), + [anon_sym_AT] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1240), + [anon_sym_CARET] = ACTIONS(1240), + [anon_sym__] = ACTIONS(1240), + [anon_sym_BQUOTE] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_PIPE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [aux_sym__word_token1] = ACTIONS(1240), + [aux_sym__word_token2] = ACTIONS(1240), + [aux_sym__word_token3] = ACTIONS(1240), + [sym__whitespace] = ACTIONS(1240), + [sym__soft_line_ending] = ACTIONS(1240), + [sym_block_continuation] = ACTIONS(1244), + [sym__block_quote_start] = ACTIONS(1240), + [sym__indented_chunk_start] = ACTIONS(1240), + [sym_atx_h1_marker] = ACTIONS(1240), + [sym_atx_h2_marker] = ACTIONS(1240), + [sym_atx_h3_marker] = ACTIONS(1240), + [sym_atx_h4_marker] = ACTIONS(1240), + [sym_atx_h5_marker] = ACTIONS(1240), + [sym_atx_h6_marker] = ACTIONS(1240), + [sym__thematic_break] = ACTIONS(1240), + [sym__list_marker_minus] = ACTIONS(1240), + [sym__list_marker_plus] = ACTIONS(1240), + [sym__list_marker_star] = ACTIONS(1240), + [sym__list_marker_parenthesis] = ACTIONS(1240), + [sym__list_marker_dot] = ACTIONS(1240), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1240), + [sym__fenced_code_block_start_backtick] = ACTIONS(1240), + [sym__fenced_code_block_start_tilde] = ACTIONS(1240), + [sym__blank_line_start] = ACTIONS(1240), + [sym__html_block_1_start] = ACTIONS(1240), + [sym__html_block_2_start] = ACTIONS(1240), + [sym__html_block_3_start] = ACTIONS(1240), + [sym__html_block_4_start] = ACTIONS(1240), + [sym__html_block_5_start] = ACTIONS(1240), + [sym__html_block_6_start] = ACTIONS(1240), + [sym__html_block_7_start] = ACTIONS(1240), + [sym__no_indented_chunk] = ACTIONS(1240), + [sym__pipe_table_start] = ACTIONS(1240), + }, + [108] = { + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1240), + [anon_sym_BANG] = ACTIONS(1240), + [anon_sym_DQUOTE] = ACTIONS(1240), + [anon_sym_POUND] = ACTIONS(1240), + [anon_sym_DOLLAR] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_AMP] = ACTIONS(1240), + [anon_sym_SQUOTE] = ACTIONS(1240), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_DOT] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_EQ] = ACTIONS(1240), + [anon_sym_QMARK] = ACTIONS(1240), + [anon_sym_AT] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1240), + [anon_sym_CARET] = ACTIONS(1240), + [anon_sym__] = ACTIONS(1240), + [anon_sym_BQUOTE] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_PIPE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [aux_sym__word_token1] = ACTIONS(1240), + [aux_sym__word_token2] = ACTIONS(1240), + [aux_sym__word_token3] = ACTIONS(1240), + [sym__whitespace] = ACTIONS(1240), + [sym__soft_line_ending] = ACTIONS(1240), + [sym__block_close] = ACTIONS(1240), + [sym_block_continuation] = ACTIONS(1246), + [sym__block_quote_start] = ACTIONS(1240), + [sym__indented_chunk_start] = ACTIONS(1240), + [sym_atx_h1_marker] = ACTIONS(1240), + [sym_atx_h2_marker] = ACTIONS(1240), + [sym_atx_h3_marker] = ACTIONS(1240), + [sym_atx_h4_marker] = ACTIONS(1240), + [sym_atx_h5_marker] = ACTIONS(1240), + [sym_atx_h6_marker] = ACTIONS(1240), + [sym__thematic_break] = ACTIONS(1240), + [sym__list_marker_minus] = ACTIONS(1240), + [sym__list_marker_plus] = ACTIONS(1240), + [sym__list_marker_star] = ACTIONS(1240), + [sym__list_marker_parenthesis] = ACTIONS(1240), + [sym__list_marker_dot] = ACTIONS(1240), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1240), + [sym__fenced_code_block_start_backtick] = ACTIONS(1240), + [sym__fenced_code_block_start_tilde] = ACTIONS(1240), + [sym__blank_line_start] = ACTIONS(1240), + [sym__html_block_1_start] = ACTIONS(1240), + [sym__html_block_2_start] = ACTIONS(1240), + [sym__html_block_3_start] = ACTIONS(1240), + [sym__html_block_4_start] = ACTIONS(1240), + [sym__html_block_5_start] = ACTIONS(1240), + [sym__html_block_6_start] = ACTIONS(1240), + [sym__html_block_7_start] = ACTIONS(1240), + [sym__no_indented_chunk] = ACTIONS(1240), + [sym__pipe_table_start] = ACTIONS(1240), + }, + [109] = { + [sym_link_title] = STATE(743), + [ts_builtin_sym_end] = ACTIONS(1224), + [anon_sym_LBRACK] = ACTIONS(1222), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_LT] = ACTIONS(1224), + [anon_sym_GT] = ACTIONS(1224), + [anon_sym_BANG] = ACTIONS(1224), + [anon_sym_DQUOTE] = ACTIONS(1226), + [anon_sym_POUND] = ACTIONS(1224), + [anon_sym_DOLLAR] = ACTIONS(1224), + [anon_sym_PERCENT] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1229), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_PLUS] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1224), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_SLASH] = ACTIONS(1224), + [anon_sym_COLON] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [anon_sym_EQ] = ACTIONS(1224), + [anon_sym_QMARK] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1224), + [anon_sym_BSLASH] = ACTIONS(1224), + [anon_sym_CARET] = ACTIONS(1224), + [anon_sym__] = ACTIONS(1224), + [anon_sym_BQUOTE] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_PIPE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_TILDE] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1232), + [anon_sym_RPAREN] = ACTIONS(1224), + [aux_sym__word_token1] = ACTIONS(1224), + [aux_sym__word_token2] = ACTIONS(1224), + [aux_sym__word_token3] = ACTIONS(1224), + [sym__whitespace] = ACTIONS(1248), + [sym__soft_line_ending] = ACTIONS(1224), + [sym__block_quote_start] = ACTIONS(1224), + [sym__indented_chunk_start] = ACTIONS(1224), + [sym_atx_h1_marker] = ACTIONS(1224), + [sym_atx_h2_marker] = ACTIONS(1224), + [sym_atx_h3_marker] = ACTIONS(1224), + [sym_atx_h4_marker] = ACTIONS(1224), + [sym_atx_h5_marker] = ACTIONS(1224), + [sym_atx_h6_marker] = ACTIONS(1224), + [sym__thematic_break] = ACTIONS(1224), + [sym__list_marker_minus] = ACTIONS(1224), + [sym__list_marker_plus] = ACTIONS(1224), + [sym__list_marker_star] = ACTIONS(1224), + [sym__list_marker_parenthesis] = ACTIONS(1224), + [sym__list_marker_dot] = ACTIONS(1224), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1224), + [sym__fenced_code_block_start_backtick] = ACTIONS(1224), + [sym__fenced_code_block_start_tilde] = ACTIONS(1224), + [sym__blank_line_start] = ACTIONS(1224), + [sym__html_block_1_start] = ACTIONS(1224), + [sym__html_block_2_start] = ACTIONS(1224), + [sym__html_block_3_start] = ACTIONS(1224), + [sym__html_block_4_start] = ACTIONS(1224), + [sym__html_block_5_start] = ACTIONS(1224), + [sym__html_block_6_start] = ACTIONS(1224), + [sym__html_block_7_start] = ACTIONS(1224), + [sym__no_indented_chunk] = ACTIONS(1251), + [sym__pipe_table_start] = ACTIONS(1224), + }, + [110] = { + [ts_builtin_sym_end] = ACTIONS(1253), + [anon_sym_LBRACK] = ACTIONS(1255), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_LT] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1253), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_DQUOTE] = ACTIONS(1253), + [anon_sym_POUND] = ACTIONS(1253), + [anon_sym_DOLLAR] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_AMP] = ACTIONS(1253), + [anon_sym_SQUOTE] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_DOT] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_QMARK] = ACTIONS(1253), + [anon_sym_AT] = ACTIONS(1253), + [anon_sym_BSLASH] = ACTIONS(1253), + [anon_sym_CARET] = ACTIONS(1253), + [anon_sym__] = ACTIONS(1253), + [anon_sym_BQUOTE] = ACTIONS(1253), + [anon_sym_LBRACE] = ACTIONS(1253), + [anon_sym_PIPE] = ACTIONS(1253), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1253), + [anon_sym_RPAREN] = ACTIONS(1253), + [aux_sym__word_token1] = ACTIONS(1253), + [aux_sym__word_token2] = ACTIONS(1253), + [aux_sym__word_token3] = ACTIONS(1253), + [sym__whitespace] = ACTIONS(1253), + [sym__soft_line_ending] = ACTIONS(1253), + [sym__block_quote_start] = ACTIONS(1253), + [sym__indented_chunk_start] = ACTIONS(1253), + [sym_atx_h1_marker] = ACTIONS(1253), + [sym_atx_h2_marker] = ACTIONS(1253), + [sym_atx_h3_marker] = ACTIONS(1253), + [sym_atx_h4_marker] = ACTIONS(1253), + [sym_atx_h5_marker] = ACTIONS(1253), + [sym_atx_h6_marker] = ACTIONS(1253), + [sym_setext_h1_underline] = ACTIONS(1253), + [sym_setext_h2_underline] = ACTIONS(1253), + [sym__thematic_break] = ACTIONS(1253), + [sym__list_marker_minus] = ACTIONS(1253), + [sym__list_marker_plus] = ACTIONS(1253), + [sym__list_marker_star] = ACTIONS(1253), + [sym__list_marker_parenthesis] = ACTIONS(1253), + [sym__list_marker_dot] = ACTIONS(1253), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1253), + [sym__fenced_code_block_start_backtick] = ACTIONS(1253), + [sym__fenced_code_block_start_tilde] = ACTIONS(1253), + [sym__blank_line_start] = ACTIONS(1253), + [sym__html_block_1_start] = ACTIONS(1253), + [sym__html_block_2_start] = ACTIONS(1253), + [sym__html_block_3_start] = ACTIONS(1253), + [sym__html_block_4_start] = ACTIONS(1253), + [sym__html_block_5_start] = ACTIONS(1253), + [sym__html_block_6_start] = ACTIONS(1253), + [sym__html_block_7_start] = ACTIONS(1253), + [sym__pipe_table_start] = ACTIONS(1253), + }, + [111] = { + [anon_sym_LBRACK] = ACTIONS(1257), + [anon_sym_RBRACK] = ACTIONS(1259), + [anon_sym_LT] = ACTIONS(1259), + [anon_sym_GT] = ACTIONS(1259), + [anon_sym_BANG] = ACTIONS(1259), + [anon_sym_DQUOTE] = ACTIONS(1259), + [anon_sym_POUND] = ACTIONS(1259), + [anon_sym_DOLLAR] = ACTIONS(1259), + [anon_sym_PERCENT] = ACTIONS(1259), + [anon_sym_AMP] = ACTIONS(1259), + [anon_sym_SQUOTE] = ACTIONS(1259), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_PLUS] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(1259), + [anon_sym_DASH] = ACTIONS(1259), + [anon_sym_DOT] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1259), + [anon_sym_COLON] = ACTIONS(1259), + [anon_sym_SEMI] = ACTIONS(1259), + [anon_sym_EQ] = ACTIONS(1259), + [anon_sym_QMARK] = ACTIONS(1259), + [anon_sym_AT] = ACTIONS(1259), + [anon_sym_BSLASH] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1259), + [anon_sym__] = ACTIONS(1259), + [anon_sym_BQUOTE] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1259), + [anon_sym_PIPE] = ACTIONS(1259), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_TILDE] = ACTIONS(1259), + [anon_sym_LPAREN] = ACTIONS(1259), + [anon_sym_RPAREN] = ACTIONS(1259), + [aux_sym__word_token1] = ACTIONS(1259), + [aux_sym__word_token2] = ACTIONS(1259), + [aux_sym__word_token3] = ACTIONS(1259), + [sym__whitespace] = ACTIONS(1259), + [sym__soft_line_ending] = ACTIONS(1259), + [sym__block_close] = ACTIONS(1259), + [sym__block_quote_start] = ACTIONS(1259), + [sym__indented_chunk_start] = ACTIONS(1259), + [sym_atx_h1_marker] = ACTIONS(1259), + [sym_atx_h2_marker] = ACTIONS(1259), + [sym_atx_h3_marker] = ACTIONS(1259), + [sym_atx_h4_marker] = ACTIONS(1259), + [sym_atx_h5_marker] = ACTIONS(1259), + [sym_atx_h6_marker] = ACTIONS(1259), + [sym_setext_h1_underline] = ACTIONS(1259), + [sym_setext_h2_underline] = ACTIONS(1259), + [sym__thematic_break] = ACTIONS(1259), + [sym__list_marker_minus] = ACTIONS(1259), + [sym__list_marker_plus] = ACTIONS(1259), + [sym__list_marker_star] = ACTIONS(1259), + [sym__list_marker_parenthesis] = ACTIONS(1259), + [sym__list_marker_dot] = ACTIONS(1259), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1259), + [sym__fenced_code_block_start_backtick] = ACTIONS(1259), + [sym__fenced_code_block_start_tilde] = ACTIONS(1259), + [sym__blank_line_start] = ACTIONS(1259), + [sym__html_block_1_start] = ACTIONS(1259), + [sym__html_block_2_start] = ACTIONS(1259), + [sym__html_block_3_start] = ACTIONS(1259), + [sym__html_block_4_start] = ACTIONS(1259), + [sym__html_block_5_start] = ACTIONS(1259), + [sym__html_block_6_start] = ACTIONS(1259), + [sym__html_block_7_start] = ACTIONS(1259), + [sym__pipe_table_start] = ACTIONS(1259), + }, + [112] = { + [anon_sym_LBRACK] = ACTIONS(1255), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_LT] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1253), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_DQUOTE] = ACTIONS(1253), + [anon_sym_POUND] = ACTIONS(1253), + [anon_sym_DOLLAR] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_AMP] = ACTIONS(1253), + [anon_sym_SQUOTE] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_DOT] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_QMARK] = ACTIONS(1253), + [anon_sym_AT] = ACTIONS(1253), + [anon_sym_BSLASH] = ACTIONS(1253), + [anon_sym_CARET] = ACTIONS(1253), + [anon_sym__] = ACTIONS(1253), + [anon_sym_BQUOTE] = ACTIONS(1253), + [anon_sym_LBRACE] = ACTIONS(1253), + [anon_sym_PIPE] = ACTIONS(1253), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1253), + [anon_sym_RPAREN] = ACTIONS(1253), + [aux_sym__word_token1] = ACTIONS(1253), + [aux_sym__word_token2] = ACTIONS(1253), + [aux_sym__word_token3] = ACTIONS(1253), + [sym__whitespace] = ACTIONS(1253), + [sym__soft_line_ending] = ACTIONS(1253), + [sym__block_close] = ACTIONS(1253), + [sym__block_quote_start] = ACTIONS(1253), + [sym__indented_chunk_start] = ACTIONS(1253), + [sym_atx_h1_marker] = ACTIONS(1253), + [sym_atx_h2_marker] = ACTIONS(1253), + [sym_atx_h3_marker] = ACTIONS(1253), + [sym_atx_h4_marker] = ACTIONS(1253), + [sym_atx_h5_marker] = ACTIONS(1253), + [sym_atx_h6_marker] = ACTIONS(1253), + [sym_setext_h1_underline] = ACTIONS(1253), + [sym_setext_h2_underline] = ACTIONS(1253), + [sym__thematic_break] = ACTIONS(1253), + [sym__list_marker_minus] = ACTIONS(1253), + [sym__list_marker_plus] = ACTIONS(1253), + [sym__list_marker_star] = ACTIONS(1253), + [sym__list_marker_parenthesis] = ACTIONS(1253), + [sym__list_marker_dot] = ACTIONS(1253), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1253), + [sym__fenced_code_block_start_backtick] = ACTIONS(1253), + [sym__fenced_code_block_start_tilde] = ACTIONS(1253), + [sym__blank_line_start] = ACTIONS(1253), + [sym__html_block_1_start] = ACTIONS(1253), + [sym__html_block_2_start] = ACTIONS(1253), + [sym__html_block_3_start] = ACTIONS(1253), + [sym__html_block_4_start] = ACTIONS(1253), + [sym__html_block_5_start] = ACTIONS(1253), + [sym__html_block_6_start] = ACTIONS(1253), + [sym__html_block_7_start] = ACTIONS(1253), + [sym__pipe_table_start] = ACTIONS(1253), + }, + [113] = { + [ts_builtin_sym_end] = ACTIONS(1259), + [anon_sym_LBRACK] = ACTIONS(1257), + [anon_sym_RBRACK] = ACTIONS(1259), + [anon_sym_LT] = ACTIONS(1259), + [anon_sym_GT] = ACTIONS(1259), + [anon_sym_BANG] = ACTIONS(1259), + [anon_sym_DQUOTE] = ACTIONS(1259), + [anon_sym_POUND] = ACTIONS(1259), + [anon_sym_DOLLAR] = ACTIONS(1259), + [anon_sym_PERCENT] = ACTIONS(1259), + [anon_sym_AMP] = ACTIONS(1259), + [anon_sym_SQUOTE] = ACTIONS(1259), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_PLUS] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(1259), + [anon_sym_DASH] = ACTIONS(1259), + [anon_sym_DOT] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1259), + [anon_sym_COLON] = ACTIONS(1259), + [anon_sym_SEMI] = ACTIONS(1259), + [anon_sym_EQ] = ACTIONS(1259), + [anon_sym_QMARK] = ACTIONS(1259), + [anon_sym_AT] = ACTIONS(1259), + [anon_sym_BSLASH] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1259), + [anon_sym__] = ACTIONS(1259), + [anon_sym_BQUOTE] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1259), + [anon_sym_PIPE] = ACTIONS(1259), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_TILDE] = ACTIONS(1259), + [anon_sym_LPAREN] = ACTIONS(1259), + [anon_sym_RPAREN] = ACTIONS(1259), + [aux_sym__word_token1] = ACTIONS(1259), + [aux_sym__word_token2] = ACTIONS(1259), + [aux_sym__word_token3] = ACTIONS(1259), + [sym__whitespace] = ACTIONS(1259), + [sym__soft_line_ending] = ACTIONS(1259), + [sym__block_quote_start] = ACTIONS(1259), + [sym__indented_chunk_start] = ACTIONS(1259), + [sym_atx_h1_marker] = ACTIONS(1259), + [sym_atx_h2_marker] = ACTIONS(1259), + [sym_atx_h3_marker] = ACTIONS(1259), + [sym_atx_h4_marker] = ACTIONS(1259), + [sym_atx_h5_marker] = ACTIONS(1259), + [sym_atx_h6_marker] = ACTIONS(1259), + [sym_setext_h1_underline] = ACTIONS(1259), + [sym_setext_h2_underline] = ACTIONS(1259), + [sym__thematic_break] = ACTIONS(1259), + [sym__list_marker_minus] = ACTIONS(1259), + [sym__list_marker_plus] = ACTIONS(1259), + [sym__list_marker_star] = ACTIONS(1259), + [sym__list_marker_parenthesis] = ACTIONS(1259), + [sym__list_marker_dot] = ACTIONS(1259), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1259), + [sym__fenced_code_block_start_backtick] = ACTIONS(1259), + [sym__fenced_code_block_start_tilde] = ACTIONS(1259), + [sym__blank_line_start] = ACTIONS(1259), + [sym__html_block_1_start] = ACTIONS(1259), + [sym__html_block_2_start] = ACTIONS(1259), + [sym__html_block_3_start] = ACTIONS(1259), + [sym__html_block_4_start] = ACTIONS(1259), + [sym__html_block_5_start] = ACTIONS(1259), + [sym__html_block_6_start] = ACTIONS(1259), + [sym__html_block_7_start] = ACTIONS(1259), + [sym__pipe_table_start] = ACTIONS(1259), + }, + [114] = { + [ts_builtin_sym_end] = ACTIONS(1261), + [anon_sym_LBRACK] = ACTIONS(1263), + [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_LT] = ACTIONS(1261), + [anon_sym_GT] = ACTIONS(1261), + [anon_sym_BANG] = ACTIONS(1261), + [anon_sym_DQUOTE] = ACTIONS(1261), + [anon_sym_POUND] = ACTIONS(1261), + [anon_sym_DOLLAR] = ACTIONS(1261), + [anon_sym_PERCENT] = ACTIONS(1261), + [anon_sym_AMP] = ACTIONS(1261), + [anon_sym_SQUOTE] = ACTIONS(1261), + [anon_sym_STAR] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(1261), + [anon_sym_DASH] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1261), + [anon_sym_SLASH] = ACTIONS(1261), + [anon_sym_COLON] = ACTIONS(1261), + [anon_sym_SEMI] = ACTIONS(1261), + [anon_sym_EQ] = ACTIONS(1261), + [anon_sym_QMARK] = ACTIONS(1261), + [anon_sym_AT] = ACTIONS(1261), + [anon_sym_BSLASH] = ACTIONS(1261), + [anon_sym_CARET] = ACTIONS(1261), + [anon_sym__] = ACTIONS(1261), + [anon_sym_BQUOTE] = ACTIONS(1261), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_PIPE] = ACTIONS(1261), + [anon_sym_RBRACE] = ACTIONS(1261), + [anon_sym_TILDE] = ACTIONS(1261), + [anon_sym_LPAREN] = ACTIONS(1261), + [anon_sym_RPAREN] = ACTIONS(1261), + [aux_sym__word_token1] = ACTIONS(1261), + [aux_sym__word_token2] = ACTIONS(1261), + [aux_sym__word_token3] = ACTIONS(1261), + [sym__whitespace] = ACTIONS(1261), + [sym__soft_line_ending] = ACTIONS(1261), + [sym__block_quote_start] = ACTIONS(1261), + [sym__indented_chunk_start] = ACTIONS(1261), + [sym_atx_h1_marker] = ACTIONS(1261), + [sym_atx_h2_marker] = ACTIONS(1261), + [sym_atx_h3_marker] = ACTIONS(1261), + [sym_atx_h4_marker] = ACTIONS(1261), + [sym_atx_h5_marker] = ACTIONS(1261), + [sym_atx_h6_marker] = ACTIONS(1261), + [sym_setext_h1_underline] = ACTIONS(1265), + [sym_setext_h2_underline] = ACTIONS(1267), + [sym__thematic_break] = ACTIONS(1261), + [sym__list_marker_minus] = ACTIONS(1261), + [sym__list_marker_plus] = ACTIONS(1261), + [sym__list_marker_star] = ACTIONS(1261), + [sym__list_marker_parenthesis] = ACTIONS(1261), + [sym__list_marker_dot] = ACTIONS(1261), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1261), + [sym__fenced_code_block_start_backtick] = ACTIONS(1261), + [sym__fenced_code_block_start_tilde] = ACTIONS(1261), + [sym__blank_line_start] = ACTIONS(1261), + [sym__html_block_1_start] = ACTIONS(1261), + [sym__html_block_2_start] = ACTIONS(1261), + [sym__html_block_3_start] = ACTIONS(1261), + [sym__html_block_4_start] = ACTIONS(1261), + [sym__html_block_5_start] = ACTIONS(1261), + [sym__html_block_6_start] = ACTIONS(1261), + [sym__html_block_7_start] = ACTIONS(1261), + [sym__pipe_table_start] = ACTIONS(1261), + }, + [115] = { + [sym_link_title] = STATE(703), + [ts_builtin_sym_end] = ACTIONS(1170), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1170), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_DQUOTE] = ACTIONS(1172), + [anon_sym_POUND] = ACTIONS(1170), + [anon_sym_DOLLAR] = ACTIONS(1170), + [anon_sym_PERCENT] = ACTIONS(1170), + [anon_sym_AMP] = ACTIONS(1170), + [anon_sym_SQUOTE] = ACTIONS(1175), + [anon_sym_STAR] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1170), + [anon_sym_COMMA] = ACTIONS(1170), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_DOT] = ACTIONS(1170), + [anon_sym_SLASH] = ACTIONS(1170), + [anon_sym_COLON] = ACTIONS(1170), + [anon_sym_SEMI] = ACTIONS(1170), + [anon_sym_EQ] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1170), + [anon_sym_AT] = ACTIONS(1170), + [anon_sym_BSLASH] = ACTIONS(1170), + [anon_sym_CARET] = ACTIONS(1170), + [anon_sym__] = ACTIONS(1170), + [anon_sym_BQUOTE] = ACTIONS(1170), + [anon_sym_LBRACE] = ACTIONS(1170), + [anon_sym_PIPE] = ACTIONS(1170), + [anon_sym_RBRACE] = ACTIONS(1170), + [anon_sym_TILDE] = ACTIONS(1170), + [anon_sym_LPAREN] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1170), + [aux_sym__word_token1] = ACTIONS(1170), + [aux_sym__word_token2] = ACTIONS(1170), + [aux_sym__word_token3] = ACTIONS(1170), + [sym__whitespace] = ACTIONS(1269), + [sym__soft_line_ending] = ACTIONS(1170), + [sym__block_quote_start] = ACTIONS(1170), + [sym__indented_chunk_start] = ACTIONS(1170), + [sym_atx_h1_marker] = ACTIONS(1170), + [sym_atx_h2_marker] = ACTIONS(1170), + [sym_atx_h3_marker] = ACTIONS(1170), + [sym_atx_h4_marker] = ACTIONS(1170), + [sym_atx_h5_marker] = ACTIONS(1170), + [sym_atx_h6_marker] = ACTIONS(1170), + [sym__thematic_break] = ACTIONS(1170), + [sym__list_marker_minus] = ACTIONS(1170), + [sym__list_marker_plus] = ACTIONS(1170), + [sym__list_marker_star] = ACTIONS(1170), + [sym__list_marker_parenthesis] = ACTIONS(1170), + [sym__list_marker_dot] = ACTIONS(1170), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1170), + [sym__fenced_code_block_start_backtick] = ACTIONS(1170), + [sym__fenced_code_block_start_tilde] = ACTIONS(1170), + [sym__blank_line_start] = ACTIONS(1170), + [sym__html_block_1_start] = ACTIONS(1170), + [sym__html_block_2_start] = ACTIONS(1170), + [sym__html_block_3_start] = ACTIONS(1170), + [sym__html_block_4_start] = ACTIONS(1170), + [sym__html_block_5_start] = ACTIONS(1170), + [sym__html_block_6_start] = ACTIONS(1170), + [sym__html_block_7_start] = ACTIONS(1170), + [sym__no_indented_chunk] = ACTIONS(1272), + [sym__pipe_table_start] = ACTIONS(1170), + }, + [116] = { + [sym_link_title] = STATE(697), + [ts_builtin_sym_end] = ACTIONS(1188), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1188), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_BANG] = ACTIONS(1188), + [anon_sym_DQUOTE] = ACTIONS(1190), + [anon_sym_POUND] = ACTIONS(1188), + [anon_sym_DOLLAR] = ACTIONS(1188), + [anon_sym_PERCENT] = ACTIONS(1188), + [anon_sym_AMP] = ACTIONS(1188), + [anon_sym_SQUOTE] = ACTIONS(1193), + [anon_sym_STAR] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1188), + [anon_sym_COMMA] = ACTIONS(1188), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_DOT] = ACTIONS(1188), + [anon_sym_SLASH] = ACTIONS(1188), + [anon_sym_COLON] = ACTIONS(1188), + [anon_sym_SEMI] = ACTIONS(1188), + [anon_sym_EQ] = ACTIONS(1188), + [anon_sym_QMARK] = ACTIONS(1188), + [anon_sym_AT] = ACTIONS(1188), + [anon_sym_BSLASH] = ACTIONS(1188), + [anon_sym_CARET] = ACTIONS(1188), + [anon_sym__] = ACTIONS(1188), + [anon_sym_BQUOTE] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(1188), + [anon_sym_PIPE] = ACTIONS(1188), + [anon_sym_RBRACE] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1188), + [anon_sym_LPAREN] = ACTIONS(1196), + [anon_sym_RPAREN] = ACTIONS(1188), + [aux_sym__word_token1] = ACTIONS(1188), + [aux_sym__word_token2] = ACTIONS(1188), + [aux_sym__word_token3] = ACTIONS(1188), + [sym__whitespace] = ACTIONS(1274), + [sym__soft_line_ending] = ACTIONS(1188), + [sym__block_quote_start] = ACTIONS(1188), + [sym__indented_chunk_start] = ACTIONS(1188), + [sym_atx_h1_marker] = ACTIONS(1188), + [sym_atx_h2_marker] = ACTIONS(1188), + [sym_atx_h3_marker] = ACTIONS(1188), + [sym_atx_h4_marker] = ACTIONS(1188), + [sym_atx_h5_marker] = ACTIONS(1188), + [sym_atx_h6_marker] = ACTIONS(1188), + [sym__thematic_break] = ACTIONS(1188), + [sym__list_marker_minus] = ACTIONS(1188), + [sym__list_marker_plus] = ACTIONS(1188), + [sym__list_marker_star] = ACTIONS(1188), + [sym__list_marker_parenthesis] = ACTIONS(1188), + [sym__list_marker_dot] = ACTIONS(1188), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1188), + [sym__fenced_code_block_start_backtick] = ACTIONS(1188), + [sym__fenced_code_block_start_tilde] = ACTIONS(1188), + [sym__blank_line_start] = ACTIONS(1188), + [sym__html_block_1_start] = ACTIONS(1188), + [sym__html_block_2_start] = ACTIONS(1188), + [sym__html_block_3_start] = ACTIONS(1188), + [sym__html_block_4_start] = ACTIONS(1188), + [sym__html_block_5_start] = ACTIONS(1188), + [sym__html_block_6_start] = ACTIONS(1188), + [sym__html_block_7_start] = ACTIONS(1188), + [sym__no_indented_chunk] = ACTIONS(1277), + [sym__pipe_table_start] = ACTIONS(1188), + }, + [117] = { + [sym_link_title] = STATE(706), + [ts_builtin_sym_end] = ACTIONS(1206), + [anon_sym_LBRACK] = ACTIONS(1204), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_LT] = ACTIONS(1206), + [anon_sym_GT] = ACTIONS(1206), + [anon_sym_BANG] = ACTIONS(1206), + [anon_sym_DQUOTE] = ACTIONS(1208), + [anon_sym_POUND] = ACTIONS(1206), + [anon_sym_DOLLAR] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_AMP] = ACTIONS(1206), + [anon_sym_SQUOTE] = ACTIONS(1211), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1206), + [anon_sym_DOT] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_EQ] = ACTIONS(1206), + [anon_sym_QMARK] = ACTIONS(1206), + [anon_sym_AT] = ACTIONS(1206), + [anon_sym_BSLASH] = ACTIONS(1206), + [anon_sym_CARET] = ACTIONS(1206), + [anon_sym__] = ACTIONS(1206), + [anon_sym_BQUOTE] = ACTIONS(1206), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_PIPE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_TILDE] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1214), + [anon_sym_RPAREN] = ACTIONS(1206), + [aux_sym__word_token1] = ACTIONS(1206), + [aux_sym__word_token2] = ACTIONS(1206), + [aux_sym__word_token3] = ACTIONS(1206), + [sym__whitespace] = ACTIONS(1279), + [sym__soft_line_ending] = ACTIONS(1206), + [sym__block_quote_start] = ACTIONS(1206), + [sym__indented_chunk_start] = ACTIONS(1206), + [sym_atx_h1_marker] = ACTIONS(1206), + [sym_atx_h2_marker] = ACTIONS(1206), + [sym_atx_h3_marker] = ACTIONS(1206), + [sym_atx_h4_marker] = ACTIONS(1206), + [sym_atx_h5_marker] = ACTIONS(1206), + [sym_atx_h6_marker] = ACTIONS(1206), + [sym__thematic_break] = ACTIONS(1206), + [sym__list_marker_minus] = ACTIONS(1206), + [sym__list_marker_plus] = ACTIONS(1206), + [sym__list_marker_star] = ACTIONS(1206), + [sym__list_marker_parenthesis] = ACTIONS(1206), + [sym__list_marker_dot] = ACTIONS(1206), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1206), + [sym__fenced_code_block_start_backtick] = ACTIONS(1206), + [sym__fenced_code_block_start_tilde] = ACTIONS(1206), + [sym__blank_line_start] = ACTIONS(1206), + [sym__html_block_1_start] = ACTIONS(1206), + [sym__html_block_2_start] = ACTIONS(1206), + [sym__html_block_3_start] = ACTIONS(1206), + [sym__html_block_4_start] = ACTIONS(1206), + [sym__html_block_5_start] = ACTIONS(1206), + [sym__html_block_6_start] = ACTIONS(1206), + [sym__html_block_7_start] = ACTIONS(1206), + [sym__no_indented_chunk] = ACTIONS(1282), + [sym__pipe_table_start] = ACTIONS(1206), + }, + [118] = { + [anon_sym_LBRACK] = ACTIONS(1263), + [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_LT] = ACTIONS(1261), + [anon_sym_GT] = ACTIONS(1261), + [anon_sym_BANG] = ACTIONS(1261), + [anon_sym_DQUOTE] = ACTIONS(1261), + [anon_sym_POUND] = ACTIONS(1261), + [anon_sym_DOLLAR] = ACTIONS(1261), + [anon_sym_PERCENT] = ACTIONS(1261), + [anon_sym_AMP] = ACTIONS(1261), + [anon_sym_SQUOTE] = ACTIONS(1261), + [anon_sym_STAR] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(1261), + [anon_sym_DASH] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1261), + [anon_sym_SLASH] = ACTIONS(1261), + [anon_sym_COLON] = ACTIONS(1261), + [anon_sym_SEMI] = ACTIONS(1261), + [anon_sym_EQ] = ACTIONS(1261), + [anon_sym_QMARK] = ACTIONS(1261), + [anon_sym_AT] = ACTIONS(1261), + [anon_sym_BSLASH] = ACTIONS(1261), + [anon_sym_CARET] = ACTIONS(1261), + [anon_sym__] = ACTIONS(1261), + [anon_sym_BQUOTE] = ACTIONS(1261), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_PIPE] = ACTIONS(1261), + [anon_sym_RBRACE] = ACTIONS(1261), + [anon_sym_TILDE] = ACTIONS(1261), + [anon_sym_LPAREN] = ACTIONS(1261), + [anon_sym_RPAREN] = ACTIONS(1261), + [aux_sym__word_token1] = ACTIONS(1261), + [aux_sym__word_token2] = ACTIONS(1261), + [aux_sym__word_token3] = ACTIONS(1261), + [sym__whitespace] = ACTIONS(1261), + [sym__soft_line_ending] = ACTIONS(1261), + [sym__block_close] = ACTIONS(1261), + [sym__block_quote_start] = ACTIONS(1261), + [sym__indented_chunk_start] = ACTIONS(1261), + [sym_atx_h1_marker] = ACTIONS(1261), + [sym_atx_h2_marker] = ACTIONS(1261), + [sym_atx_h3_marker] = ACTIONS(1261), + [sym_atx_h4_marker] = ACTIONS(1261), + [sym_atx_h5_marker] = ACTIONS(1261), + [sym_atx_h6_marker] = ACTIONS(1261), + [sym_setext_h1_underline] = ACTIONS(1284), + [sym_setext_h2_underline] = ACTIONS(1286), + [sym__thematic_break] = ACTIONS(1261), + [sym__list_marker_minus] = ACTIONS(1261), + [sym__list_marker_plus] = ACTIONS(1261), + [sym__list_marker_star] = ACTIONS(1261), + [sym__list_marker_parenthesis] = ACTIONS(1261), + [sym__list_marker_dot] = ACTIONS(1261), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1261), + [sym__fenced_code_block_start_backtick] = ACTIONS(1261), + [sym__fenced_code_block_start_tilde] = ACTIONS(1261), + [sym__blank_line_start] = ACTIONS(1261), + [sym__html_block_1_start] = ACTIONS(1261), + [sym__html_block_2_start] = ACTIONS(1261), + [sym__html_block_3_start] = ACTIONS(1261), + [sym__html_block_4_start] = ACTIONS(1261), + [sym__html_block_5_start] = ACTIONS(1261), + [sym__html_block_6_start] = ACTIONS(1261), + [sym__html_block_7_start] = ACTIONS(1261), + [sym__pipe_table_start] = ACTIONS(1261), + }, + [119] = { + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_RBRACK] = ACTIONS(1290), + [anon_sym_LT] = ACTIONS(1290), + [anon_sym_GT] = ACTIONS(1290), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_DQUOTE] = ACTIONS(1290), + [anon_sym_POUND] = ACTIONS(1290), + [anon_sym_DOLLAR] = ACTIONS(1290), + [anon_sym_PERCENT] = ACTIONS(1290), + [anon_sym_AMP] = ACTIONS(1290), + [anon_sym_SQUOTE] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_COMMA] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_DOT] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(1290), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1290), + [anon_sym_EQ] = ACTIONS(1290), + [anon_sym_QMARK] = ACTIONS(1290), + [anon_sym_AT] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1290), + [anon_sym_CARET] = ACTIONS(1290), + [anon_sym__] = ACTIONS(1290), + [anon_sym_BQUOTE] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1290), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_RBRACE] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(1290), + [anon_sym_RPAREN] = ACTIONS(1290), + [aux_sym__word_token1] = ACTIONS(1290), + [aux_sym__word_token2] = ACTIONS(1290), + [aux_sym__word_token3] = ACTIONS(1290), + [sym__whitespace] = ACTIONS(1290), + [sym__soft_line_ending] = ACTIONS(1290), + [sym__block_close] = ACTIONS(1290), + [sym_block_continuation] = ACTIONS(1292), + [sym__block_quote_start] = ACTIONS(1290), + [sym__indented_chunk_start] = ACTIONS(1290), + [sym_atx_h1_marker] = ACTIONS(1290), + [sym_atx_h2_marker] = ACTIONS(1290), + [sym_atx_h3_marker] = ACTIONS(1290), + [sym_atx_h4_marker] = ACTIONS(1290), + [sym_atx_h5_marker] = ACTIONS(1290), + [sym_atx_h6_marker] = ACTIONS(1290), + [sym__thematic_break] = ACTIONS(1290), + [sym__list_marker_minus] = ACTIONS(1290), + [sym__list_marker_plus] = ACTIONS(1290), + [sym__list_marker_star] = ACTIONS(1290), + [sym__list_marker_parenthesis] = ACTIONS(1290), + [sym__list_marker_dot] = ACTIONS(1290), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1290), + [sym__fenced_code_block_start_backtick] = ACTIONS(1290), + [sym__fenced_code_block_start_tilde] = ACTIONS(1290), + [sym__blank_line_start] = ACTIONS(1290), + [sym__html_block_1_start] = ACTIONS(1290), + [sym__html_block_2_start] = ACTIONS(1290), + [sym__html_block_3_start] = ACTIONS(1290), + [sym__html_block_4_start] = ACTIONS(1290), + [sym__html_block_5_start] = ACTIONS(1290), + [sym__html_block_6_start] = ACTIONS(1290), + [sym__html_block_7_start] = ACTIONS(1290), + [sym__pipe_table_start] = ACTIONS(1290), + }, + [120] = { + [ts_builtin_sym_end] = ACTIONS(1294), + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_LT] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1294), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_POUND] = ACTIONS(1294), + [anon_sym_DOLLAR] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_AMP] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1294), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_DOT] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_EQ] = ACTIONS(1294), + [anon_sym_QMARK] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1294), + [anon_sym_BSLASH] = ACTIONS(1294), + [anon_sym_CARET] = ACTIONS(1294), + [anon_sym__] = ACTIONS(1294), + [anon_sym_BQUOTE] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_PIPE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1294), + [anon_sym_RPAREN] = ACTIONS(1294), + [aux_sym__word_token1] = ACTIONS(1294), + [aux_sym__word_token2] = ACTIONS(1294), + [aux_sym__word_token3] = ACTIONS(1294), + [sym__whitespace] = ACTIONS(1294), + [sym__soft_line_ending] = ACTIONS(1294), + [sym_block_continuation] = ACTIONS(1298), + [sym__block_quote_start] = ACTIONS(1294), + [sym__indented_chunk_start] = ACTIONS(1294), + [sym_atx_h1_marker] = ACTIONS(1294), + [sym_atx_h2_marker] = ACTIONS(1294), + [sym_atx_h3_marker] = ACTIONS(1294), + [sym_atx_h4_marker] = ACTIONS(1294), + [sym_atx_h5_marker] = ACTIONS(1294), + [sym_atx_h6_marker] = ACTIONS(1294), + [sym__thematic_break] = ACTIONS(1294), + [sym__list_marker_minus] = ACTIONS(1294), + [sym__list_marker_plus] = ACTIONS(1294), + [sym__list_marker_star] = ACTIONS(1294), + [sym__list_marker_parenthesis] = ACTIONS(1294), + [sym__list_marker_dot] = ACTIONS(1294), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1294), + [sym__fenced_code_block_start_backtick] = ACTIONS(1294), + [sym__fenced_code_block_start_tilde] = ACTIONS(1294), + [sym__blank_line_start] = ACTIONS(1294), + [sym__html_block_1_start] = ACTIONS(1294), + [sym__html_block_2_start] = ACTIONS(1294), + [sym__html_block_3_start] = ACTIONS(1294), + [sym__html_block_4_start] = ACTIONS(1294), + [sym__html_block_5_start] = ACTIONS(1294), + [sym__html_block_6_start] = ACTIONS(1294), + [sym__html_block_7_start] = ACTIONS(1294), + [sym__pipe_table_start] = ACTIONS(1294), + }, + [121] = { + [ts_builtin_sym_end] = ACTIONS(1300), + [anon_sym_LBRACK] = ACTIONS(1302), + [anon_sym_RBRACK] = ACTIONS(1300), + [anon_sym_LT] = ACTIONS(1300), + [anon_sym_GT] = ACTIONS(1300), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1300), + [anon_sym_POUND] = ACTIONS(1300), + [anon_sym_DOLLAR] = ACTIONS(1300), + [anon_sym_PERCENT] = ACTIONS(1300), + [anon_sym_AMP] = ACTIONS(1300), + [anon_sym_SQUOTE] = ACTIONS(1300), + [anon_sym_STAR] = ACTIONS(1300), + [anon_sym_PLUS] = ACTIONS(1300), + [anon_sym_COMMA] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_DOT] = ACTIONS(1300), + [anon_sym_SLASH] = ACTIONS(1300), + [anon_sym_COLON] = ACTIONS(1300), + [anon_sym_SEMI] = ACTIONS(1300), + [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_QMARK] = ACTIONS(1300), + [anon_sym_AT] = ACTIONS(1300), + [anon_sym_BSLASH] = ACTIONS(1300), + [anon_sym_CARET] = ACTIONS(1300), + [anon_sym__] = ACTIONS(1300), + [anon_sym_BQUOTE] = ACTIONS(1300), + [anon_sym_LBRACE] = ACTIONS(1300), + [anon_sym_PIPE] = ACTIONS(1300), + [anon_sym_RBRACE] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1300), + [aux_sym__word_token1] = ACTIONS(1300), + [aux_sym__word_token2] = ACTIONS(1300), + [aux_sym__word_token3] = ACTIONS(1300), + [sym__whitespace] = ACTIONS(1300), + [sym__soft_line_ending] = ACTIONS(1300), + [sym_block_continuation] = ACTIONS(1304), + [sym__block_quote_start] = ACTIONS(1300), + [sym__indented_chunk_start] = ACTIONS(1300), + [sym_atx_h1_marker] = ACTIONS(1300), + [sym_atx_h2_marker] = ACTIONS(1300), + [sym_atx_h3_marker] = ACTIONS(1300), + [sym_atx_h4_marker] = ACTIONS(1300), + [sym_atx_h5_marker] = ACTIONS(1300), + [sym_atx_h6_marker] = ACTIONS(1300), + [sym__thematic_break] = ACTIONS(1300), + [sym__list_marker_minus] = ACTIONS(1300), + [sym__list_marker_plus] = ACTIONS(1300), + [sym__list_marker_star] = ACTIONS(1300), + [sym__list_marker_parenthesis] = ACTIONS(1300), + [sym__list_marker_dot] = ACTIONS(1300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1300), + [sym__fenced_code_block_start_backtick] = ACTIONS(1300), + [sym__fenced_code_block_start_tilde] = ACTIONS(1300), + [sym__blank_line_start] = ACTIONS(1300), + [sym__html_block_1_start] = ACTIONS(1300), + [sym__html_block_2_start] = ACTIONS(1300), + [sym__html_block_3_start] = ACTIONS(1300), + [sym__html_block_4_start] = ACTIONS(1300), + [sym__html_block_5_start] = ACTIONS(1300), + [sym__html_block_6_start] = ACTIONS(1300), + [sym__html_block_7_start] = ACTIONS(1300), + [sym__pipe_table_start] = ACTIONS(1300), + }, + [122] = { + [ts_builtin_sym_end] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_RBRACK] = ACTIONS(1306), + [anon_sym_LT] = ACTIONS(1306), + [anon_sym_GT] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1306), + [anon_sym_DQUOTE] = ACTIONS(1306), + [anon_sym_POUND] = ACTIONS(1306), + [anon_sym_DOLLAR] = ACTIONS(1306), + [anon_sym_PERCENT] = ACTIONS(1306), + [anon_sym_AMP] = ACTIONS(1306), + [anon_sym_SQUOTE] = ACTIONS(1306), + [anon_sym_STAR] = ACTIONS(1306), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_COMMA] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_DOT] = ACTIONS(1306), + [anon_sym_SLASH] = ACTIONS(1306), + [anon_sym_COLON] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1306), + [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_QMARK] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1306), + [anon_sym_BSLASH] = ACTIONS(1306), + [anon_sym_CARET] = ACTIONS(1306), + [anon_sym__] = ACTIONS(1306), + [anon_sym_BQUOTE] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1306), + [anon_sym_PIPE] = ACTIONS(1306), + [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_TILDE] = ACTIONS(1306), + [anon_sym_LPAREN] = ACTIONS(1306), + [anon_sym_RPAREN] = ACTIONS(1306), + [aux_sym__word_token1] = ACTIONS(1306), + [aux_sym__word_token2] = ACTIONS(1306), + [aux_sym__word_token3] = ACTIONS(1306), + [sym__whitespace] = ACTIONS(1306), + [sym__soft_line_ending] = ACTIONS(1306), + [sym_block_continuation] = ACTIONS(1310), + [sym__block_quote_start] = ACTIONS(1306), + [sym__indented_chunk_start] = ACTIONS(1306), + [sym_atx_h1_marker] = ACTIONS(1306), + [sym_atx_h2_marker] = ACTIONS(1306), + [sym_atx_h3_marker] = ACTIONS(1306), + [sym_atx_h4_marker] = ACTIONS(1306), + [sym_atx_h5_marker] = ACTIONS(1306), + [sym_atx_h6_marker] = ACTIONS(1306), + [sym__thematic_break] = ACTIONS(1306), + [sym__list_marker_minus] = ACTIONS(1306), + [sym__list_marker_plus] = ACTIONS(1306), + [sym__list_marker_star] = ACTIONS(1306), + [sym__list_marker_parenthesis] = ACTIONS(1306), + [sym__list_marker_dot] = ACTIONS(1306), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1306), + [sym__fenced_code_block_start_backtick] = ACTIONS(1306), + [sym__fenced_code_block_start_tilde] = ACTIONS(1306), + [sym__blank_line_start] = ACTIONS(1306), + [sym__html_block_1_start] = ACTIONS(1306), + [sym__html_block_2_start] = ACTIONS(1306), + [sym__html_block_3_start] = ACTIONS(1306), + [sym__html_block_4_start] = ACTIONS(1306), + [sym__html_block_5_start] = ACTIONS(1306), + [sym__html_block_6_start] = ACTIONS(1306), + [sym__html_block_7_start] = ACTIONS(1306), + [sym__pipe_table_start] = ACTIONS(1306), + }, + [123] = { + [ts_builtin_sym_end] = ACTIONS(1312), + [anon_sym_LBRACK] = ACTIONS(1314), + [anon_sym_RBRACK] = ACTIONS(1312), + [anon_sym_LT] = ACTIONS(1312), + [anon_sym_GT] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1312), + [anon_sym_DQUOTE] = ACTIONS(1312), + [anon_sym_POUND] = ACTIONS(1312), + [anon_sym_DOLLAR] = ACTIONS(1312), + [anon_sym_PERCENT] = ACTIONS(1312), + [anon_sym_AMP] = ACTIONS(1312), + [anon_sym_SQUOTE] = ACTIONS(1312), + [anon_sym_STAR] = ACTIONS(1312), + [anon_sym_PLUS] = ACTIONS(1312), + [anon_sym_COMMA] = ACTIONS(1312), + [anon_sym_DASH] = ACTIONS(1312), + [anon_sym_DOT] = ACTIONS(1312), + [anon_sym_SLASH] = ACTIONS(1312), + [anon_sym_COLON] = ACTIONS(1312), + [anon_sym_SEMI] = ACTIONS(1312), + [anon_sym_EQ] = ACTIONS(1312), + [anon_sym_QMARK] = ACTIONS(1312), + [anon_sym_AT] = ACTIONS(1312), + [anon_sym_BSLASH] = ACTIONS(1312), + [anon_sym_CARET] = ACTIONS(1312), + [anon_sym__] = ACTIONS(1312), + [anon_sym_BQUOTE] = ACTIONS(1312), + [anon_sym_LBRACE] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(1312), + [anon_sym_RBRACE] = ACTIONS(1312), + [anon_sym_TILDE] = ACTIONS(1312), + [anon_sym_LPAREN] = ACTIONS(1312), + [anon_sym_RPAREN] = ACTIONS(1312), + [aux_sym__word_token1] = ACTIONS(1312), + [aux_sym__word_token2] = ACTIONS(1312), + [aux_sym__word_token3] = ACTIONS(1312), + [sym__whitespace] = ACTIONS(1312), + [sym__soft_line_ending] = ACTIONS(1312), + [sym_block_continuation] = ACTIONS(1316), + [sym__block_quote_start] = ACTIONS(1312), + [sym__indented_chunk_start] = ACTIONS(1312), + [sym_atx_h1_marker] = ACTIONS(1312), + [sym_atx_h2_marker] = ACTIONS(1312), + [sym_atx_h3_marker] = ACTIONS(1312), + [sym_atx_h4_marker] = ACTIONS(1312), + [sym_atx_h5_marker] = ACTIONS(1312), + [sym_atx_h6_marker] = ACTIONS(1312), + [sym__thematic_break] = ACTIONS(1312), + [sym__list_marker_minus] = ACTIONS(1312), + [sym__list_marker_plus] = ACTIONS(1312), + [sym__list_marker_star] = ACTIONS(1312), + [sym__list_marker_parenthesis] = ACTIONS(1312), + [sym__list_marker_dot] = ACTIONS(1312), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1312), + [sym__fenced_code_block_start_backtick] = ACTIONS(1312), + [sym__fenced_code_block_start_tilde] = ACTIONS(1312), + [sym__blank_line_start] = ACTIONS(1312), + [sym__html_block_1_start] = ACTIONS(1312), + [sym__html_block_2_start] = ACTIONS(1312), + [sym__html_block_3_start] = ACTIONS(1312), + [sym__html_block_4_start] = ACTIONS(1312), + [sym__html_block_5_start] = ACTIONS(1312), + [sym__html_block_6_start] = ACTIONS(1312), + [sym__html_block_7_start] = ACTIONS(1312), + [sym__pipe_table_start] = ACTIONS(1312), + }, + [124] = { + [ts_builtin_sym_end] = ACTIONS(1318), + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_LT] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1318), + [anon_sym_BANG] = ACTIONS(1318), + [anon_sym_DQUOTE] = ACTIONS(1318), + [anon_sym_POUND] = ACTIONS(1318), + [anon_sym_DOLLAR] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_AMP] = ACTIONS(1318), + [anon_sym_SQUOTE] = ACTIONS(1318), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1318), + [anon_sym_DOT] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_EQ] = ACTIONS(1318), + [anon_sym_QMARK] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1318), + [anon_sym_BSLASH] = ACTIONS(1318), + [anon_sym_CARET] = ACTIONS(1318), + [anon_sym__] = ACTIONS(1318), + [anon_sym_BQUOTE] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1318), + [anon_sym_PIPE] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_TILDE] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(1318), + [anon_sym_RPAREN] = ACTIONS(1318), + [aux_sym__word_token1] = ACTIONS(1318), + [aux_sym__word_token2] = ACTIONS(1318), + [aux_sym__word_token3] = ACTIONS(1318), + [sym__whitespace] = ACTIONS(1318), + [sym__soft_line_ending] = ACTIONS(1318), + [sym_block_continuation] = ACTIONS(1322), + [sym__block_quote_start] = ACTIONS(1318), + [sym__indented_chunk_start] = ACTIONS(1318), + [sym_atx_h1_marker] = ACTIONS(1318), + [sym_atx_h2_marker] = ACTIONS(1318), + [sym_atx_h3_marker] = ACTIONS(1318), + [sym_atx_h4_marker] = ACTIONS(1318), + [sym_atx_h5_marker] = ACTIONS(1318), + [sym_atx_h6_marker] = ACTIONS(1318), + [sym__thematic_break] = ACTIONS(1318), + [sym__list_marker_minus] = ACTIONS(1318), + [sym__list_marker_plus] = ACTIONS(1318), + [sym__list_marker_star] = ACTIONS(1318), + [sym__list_marker_parenthesis] = ACTIONS(1318), + [sym__list_marker_dot] = ACTIONS(1318), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1318), + [sym__fenced_code_block_start_backtick] = ACTIONS(1318), + [sym__fenced_code_block_start_tilde] = ACTIONS(1318), + [sym__blank_line_start] = ACTIONS(1318), + [sym__html_block_1_start] = ACTIONS(1318), + [sym__html_block_2_start] = ACTIONS(1318), + [sym__html_block_3_start] = ACTIONS(1318), + [sym__html_block_4_start] = ACTIONS(1318), + [sym__html_block_5_start] = ACTIONS(1318), + [sym__html_block_6_start] = ACTIONS(1318), + [sym__html_block_7_start] = ACTIONS(1318), + [sym__pipe_table_start] = ACTIONS(1318), + }, + [125] = { + [ts_builtin_sym_end] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_RBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_GT] = ACTIONS(1324), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_POUND] = ACTIONS(1324), + [anon_sym_DOLLAR] = ACTIONS(1324), + [anon_sym_PERCENT] = ACTIONS(1324), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1324), + [anon_sym_COMMA] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1324), + [anon_sym_DOT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1324), + [anon_sym_COLON] = ACTIONS(1324), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_EQ] = ACTIONS(1324), + [anon_sym_QMARK] = ACTIONS(1324), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_BSLASH] = ACTIONS(1324), + [anon_sym_CARET] = ACTIONS(1324), + [anon_sym__] = ACTIONS(1324), + [anon_sym_BQUOTE] = ACTIONS(1324), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_PIPE] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_RPAREN] = ACTIONS(1324), + [aux_sym__word_token1] = ACTIONS(1324), + [aux_sym__word_token2] = ACTIONS(1324), + [aux_sym__word_token3] = ACTIONS(1324), + [sym__whitespace] = ACTIONS(1324), + [sym__soft_line_ending] = ACTIONS(1324), + [sym_block_continuation] = ACTIONS(1328), + [sym__block_quote_start] = ACTIONS(1324), + [sym__indented_chunk_start] = ACTIONS(1324), + [sym_atx_h1_marker] = ACTIONS(1324), + [sym_atx_h2_marker] = ACTIONS(1324), + [sym_atx_h3_marker] = ACTIONS(1324), + [sym_atx_h4_marker] = ACTIONS(1324), + [sym_atx_h5_marker] = ACTIONS(1324), + [sym_atx_h6_marker] = ACTIONS(1324), + [sym__thematic_break] = ACTIONS(1324), + [sym__list_marker_minus] = ACTIONS(1324), + [sym__list_marker_plus] = ACTIONS(1324), + [sym__list_marker_star] = ACTIONS(1324), + [sym__list_marker_parenthesis] = ACTIONS(1324), + [sym__list_marker_dot] = ACTIONS(1324), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1324), + [sym__fenced_code_block_start_backtick] = ACTIONS(1324), + [sym__fenced_code_block_start_tilde] = ACTIONS(1324), + [sym__blank_line_start] = ACTIONS(1324), + [sym__html_block_1_start] = ACTIONS(1324), + [sym__html_block_2_start] = ACTIONS(1324), + [sym__html_block_3_start] = ACTIONS(1324), + [sym__html_block_4_start] = ACTIONS(1324), + [sym__html_block_5_start] = ACTIONS(1324), + [sym__html_block_6_start] = ACTIONS(1324), + [sym__html_block_7_start] = ACTIONS(1324), + [sym__pipe_table_start] = ACTIONS(1324), + }, + [126] = { + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_RBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_POUND] = ACTIONS(1332), + [anon_sym_DOLLAR] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_EQ] = ACTIONS(1332), + [anon_sym_QMARK] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_BSLASH] = ACTIONS(1332), + [anon_sym_CARET] = ACTIONS(1332), + [anon_sym__] = ACTIONS(1332), + [anon_sym_BQUOTE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(1332), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_RPAREN] = ACTIONS(1332), + [aux_sym__word_token1] = ACTIONS(1332), + [aux_sym__word_token2] = ACTIONS(1332), + [aux_sym__word_token3] = ACTIONS(1332), + [sym__whitespace] = ACTIONS(1332), + [sym__soft_line_ending] = ACTIONS(1332), + [sym__block_close] = ACTIONS(1332), + [sym_block_continuation] = ACTIONS(1334), + [sym__block_quote_start] = ACTIONS(1332), + [sym__indented_chunk_start] = ACTIONS(1332), + [sym_atx_h1_marker] = ACTIONS(1332), + [sym_atx_h2_marker] = ACTIONS(1332), + [sym_atx_h3_marker] = ACTIONS(1332), + [sym_atx_h4_marker] = ACTIONS(1332), + [sym_atx_h5_marker] = ACTIONS(1332), + [sym_atx_h6_marker] = ACTIONS(1332), + [sym__thematic_break] = ACTIONS(1332), + [sym__list_marker_minus] = ACTIONS(1332), + [sym__list_marker_plus] = ACTIONS(1332), + [sym__list_marker_star] = ACTIONS(1332), + [sym__list_marker_parenthesis] = ACTIONS(1332), + [sym__list_marker_dot] = ACTIONS(1332), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1332), + [sym__fenced_code_block_start_backtick] = ACTIONS(1332), + [sym__fenced_code_block_start_tilde] = ACTIONS(1332), + [sym__blank_line_start] = ACTIONS(1332), + [sym__html_block_1_start] = ACTIONS(1332), + [sym__html_block_2_start] = ACTIONS(1332), + [sym__html_block_3_start] = ACTIONS(1332), + [sym__html_block_4_start] = ACTIONS(1332), + [sym__html_block_5_start] = ACTIONS(1332), + [sym__html_block_6_start] = ACTIONS(1332), + [sym__html_block_7_start] = ACTIONS(1332), + [sym__pipe_table_start] = ACTIONS(1332), + }, + [127] = { + [anon_sym_LBRACK] = ACTIONS(1336), + [anon_sym_RBRACK] = ACTIONS(1338), + [anon_sym_LT] = ACTIONS(1338), + [anon_sym_GT] = ACTIONS(1338), + [anon_sym_BANG] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(1338), + [anon_sym_POUND] = ACTIONS(1338), + [anon_sym_DOLLAR] = ACTIONS(1338), + [anon_sym_PERCENT] = ACTIONS(1338), + [anon_sym_AMP] = ACTIONS(1338), + [anon_sym_SQUOTE] = ACTIONS(1338), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_PLUS] = ACTIONS(1338), + [anon_sym_COMMA] = ACTIONS(1338), + [anon_sym_DASH] = ACTIONS(1338), + [anon_sym_DOT] = ACTIONS(1338), + [anon_sym_SLASH] = ACTIONS(1338), + [anon_sym_COLON] = ACTIONS(1338), + [anon_sym_SEMI] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1338), + [anon_sym_QMARK] = ACTIONS(1338), + [anon_sym_AT] = ACTIONS(1338), + [anon_sym_BSLASH] = ACTIONS(1338), + [anon_sym_CARET] = ACTIONS(1338), + [anon_sym__] = ACTIONS(1338), + [anon_sym_BQUOTE] = ACTIONS(1338), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1338), + [anon_sym_TILDE] = ACTIONS(1338), + [anon_sym_LPAREN] = ACTIONS(1338), + [anon_sym_RPAREN] = ACTIONS(1338), + [aux_sym__word_token1] = ACTIONS(1338), + [aux_sym__word_token2] = ACTIONS(1338), + [aux_sym__word_token3] = ACTIONS(1338), + [sym__whitespace] = ACTIONS(1338), + [sym__soft_line_ending] = ACTIONS(1338), + [sym__block_close] = ACTIONS(1338), + [sym_block_continuation] = ACTIONS(1340), + [sym__block_quote_start] = ACTIONS(1338), + [sym__indented_chunk_start] = ACTIONS(1338), + [sym_atx_h1_marker] = ACTIONS(1338), + [sym_atx_h2_marker] = ACTIONS(1338), + [sym_atx_h3_marker] = ACTIONS(1338), + [sym_atx_h4_marker] = ACTIONS(1338), + [sym_atx_h5_marker] = ACTIONS(1338), + [sym_atx_h6_marker] = ACTIONS(1338), + [sym__thematic_break] = ACTIONS(1338), + [sym__list_marker_minus] = ACTIONS(1338), + [sym__list_marker_plus] = ACTIONS(1338), + [sym__list_marker_star] = ACTIONS(1338), + [sym__list_marker_parenthesis] = ACTIONS(1338), + [sym__list_marker_dot] = ACTIONS(1338), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1338), + [sym__fenced_code_block_start_backtick] = ACTIONS(1338), + [sym__fenced_code_block_start_tilde] = ACTIONS(1338), + [sym__blank_line_start] = ACTIONS(1338), + [sym__html_block_1_start] = ACTIONS(1338), + [sym__html_block_2_start] = ACTIONS(1338), + [sym__html_block_3_start] = ACTIONS(1338), + [sym__html_block_4_start] = ACTIONS(1338), + [sym__html_block_5_start] = ACTIONS(1338), + [sym__html_block_6_start] = ACTIONS(1338), + [sym__html_block_7_start] = ACTIONS(1338), + [sym__pipe_table_start] = ACTIONS(1338), + }, + [128] = { + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_RBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_GT] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_POUND] = ACTIONS(1344), + [anon_sym_DOLLAR] = ACTIONS(1344), + [anon_sym_PERCENT] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [anon_sym_STAR] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_DOT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_COLON] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_QMARK] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_BSLASH] = ACTIONS(1344), + [anon_sym_CARET] = ACTIONS(1344), + [anon_sym__] = ACTIONS(1344), + [anon_sym_BQUOTE] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_PIPE] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_RPAREN] = ACTIONS(1344), + [aux_sym__word_token1] = ACTIONS(1344), + [aux_sym__word_token2] = ACTIONS(1344), + [aux_sym__word_token3] = ACTIONS(1344), + [sym__whitespace] = ACTIONS(1344), + [sym__soft_line_ending] = ACTIONS(1344), + [sym__block_close] = ACTIONS(1344), + [sym_block_continuation] = ACTIONS(1346), + [sym__block_quote_start] = ACTIONS(1344), + [sym__indented_chunk_start] = ACTIONS(1344), + [sym_atx_h1_marker] = ACTIONS(1344), + [sym_atx_h2_marker] = ACTIONS(1344), + [sym_atx_h3_marker] = ACTIONS(1344), + [sym_atx_h4_marker] = ACTIONS(1344), + [sym_atx_h5_marker] = ACTIONS(1344), + [sym_atx_h6_marker] = ACTIONS(1344), + [sym__thematic_break] = ACTIONS(1344), + [sym__list_marker_minus] = ACTIONS(1344), + [sym__list_marker_plus] = ACTIONS(1344), + [sym__list_marker_star] = ACTIONS(1344), + [sym__list_marker_parenthesis] = ACTIONS(1344), + [sym__list_marker_dot] = ACTIONS(1344), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1344), + [sym__fenced_code_block_start_backtick] = ACTIONS(1344), + [sym__fenced_code_block_start_tilde] = ACTIONS(1344), + [sym__blank_line_start] = ACTIONS(1344), + [sym__html_block_1_start] = ACTIONS(1344), + [sym__html_block_2_start] = ACTIONS(1344), + [sym__html_block_3_start] = ACTIONS(1344), + [sym__html_block_4_start] = ACTIONS(1344), + [sym__html_block_5_start] = ACTIONS(1344), + [sym__html_block_6_start] = ACTIONS(1344), + [sym__html_block_7_start] = ACTIONS(1344), + [sym__pipe_table_start] = ACTIONS(1344), + }, + [129] = { + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_RBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_GT] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_POUND] = ACTIONS(1350), + [anon_sym_DOLLAR] = ACTIONS(1350), + [anon_sym_PERCENT] = ACTIONS(1350), + [anon_sym_AMP] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_COMMA] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_DOT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_COLON] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_EQ] = ACTIONS(1350), + [anon_sym_QMARK] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_BSLASH] = ACTIONS(1350), + [anon_sym_CARET] = ACTIONS(1350), + [anon_sym__] = ACTIONS(1350), + [anon_sym_BQUOTE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_RPAREN] = ACTIONS(1350), + [aux_sym__word_token1] = ACTIONS(1350), + [aux_sym__word_token2] = ACTIONS(1350), + [aux_sym__word_token3] = ACTIONS(1350), + [sym__whitespace] = ACTIONS(1350), + [sym__soft_line_ending] = ACTIONS(1350), + [sym__block_close] = ACTIONS(1350), + [sym_block_continuation] = ACTIONS(1352), + [sym__block_quote_start] = ACTIONS(1350), + [sym__indented_chunk_start] = ACTIONS(1350), + [sym_atx_h1_marker] = ACTIONS(1350), + [sym_atx_h2_marker] = ACTIONS(1350), + [sym_atx_h3_marker] = ACTIONS(1350), + [sym_atx_h4_marker] = ACTIONS(1350), + [sym_atx_h5_marker] = ACTIONS(1350), + [sym_atx_h6_marker] = ACTIONS(1350), + [sym__thematic_break] = ACTIONS(1350), + [sym__list_marker_minus] = ACTIONS(1350), + [sym__list_marker_plus] = ACTIONS(1350), + [sym__list_marker_star] = ACTIONS(1350), + [sym__list_marker_parenthesis] = ACTIONS(1350), + [sym__list_marker_dot] = ACTIONS(1350), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1350), + [sym__fenced_code_block_start_backtick] = ACTIONS(1350), + [sym__fenced_code_block_start_tilde] = ACTIONS(1350), + [sym__blank_line_start] = ACTIONS(1350), + [sym__html_block_1_start] = ACTIONS(1350), + [sym__html_block_2_start] = ACTIONS(1350), + [sym__html_block_3_start] = ACTIONS(1350), + [sym__html_block_4_start] = ACTIONS(1350), + [sym__html_block_5_start] = ACTIONS(1350), + [sym__html_block_6_start] = ACTIONS(1350), + [sym__html_block_7_start] = ACTIONS(1350), + [sym__pipe_table_start] = ACTIONS(1350), + }, + [130] = { + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_RBRACK] = ACTIONS(1356), + [anon_sym_LT] = ACTIONS(1356), + [anon_sym_GT] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_DQUOTE] = ACTIONS(1356), + [anon_sym_POUND] = ACTIONS(1356), + [anon_sym_DOLLAR] = ACTIONS(1356), + [anon_sym_PERCENT] = ACTIONS(1356), + [anon_sym_AMP] = ACTIONS(1356), + [anon_sym_SQUOTE] = ACTIONS(1356), + [anon_sym_STAR] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_COMMA] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_DOT] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1356), + [anon_sym_EQ] = ACTIONS(1356), + [anon_sym_QMARK] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1356), + [anon_sym_BSLASH] = ACTIONS(1356), + [anon_sym_CARET] = ACTIONS(1356), + [anon_sym__] = ACTIONS(1356), + [anon_sym_BQUOTE] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1356), + [anon_sym_PIPE] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1356), + [anon_sym_RPAREN] = ACTIONS(1356), + [aux_sym__word_token1] = ACTIONS(1356), + [aux_sym__word_token2] = ACTIONS(1356), + [aux_sym__word_token3] = ACTIONS(1356), + [sym__whitespace] = ACTIONS(1356), + [sym__soft_line_ending] = ACTIONS(1356), + [sym__block_close] = ACTIONS(1356), + [sym_block_continuation] = ACTIONS(1358), + [sym__block_quote_start] = ACTIONS(1356), + [sym__indented_chunk_start] = ACTIONS(1356), + [sym_atx_h1_marker] = ACTIONS(1356), + [sym_atx_h2_marker] = ACTIONS(1356), + [sym_atx_h3_marker] = ACTIONS(1356), + [sym_atx_h4_marker] = ACTIONS(1356), + [sym_atx_h5_marker] = ACTIONS(1356), + [sym_atx_h6_marker] = ACTIONS(1356), + [sym__thematic_break] = ACTIONS(1356), + [sym__list_marker_minus] = ACTIONS(1356), + [sym__list_marker_plus] = ACTIONS(1356), + [sym__list_marker_star] = ACTIONS(1356), + [sym__list_marker_parenthesis] = ACTIONS(1356), + [sym__list_marker_dot] = ACTIONS(1356), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1356), + [sym__fenced_code_block_start_backtick] = ACTIONS(1356), + [sym__fenced_code_block_start_tilde] = ACTIONS(1356), + [sym__blank_line_start] = ACTIONS(1356), + [sym__html_block_1_start] = ACTIONS(1356), + [sym__html_block_2_start] = ACTIONS(1356), + [sym__html_block_3_start] = ACTIONS(1356), + [sym__html_block_4_start] = ACTIONS(1356), + [sym__html_block_5_start] = ACTIONS(1356), + [sym__html_block_6_start] = ACTIONS(1356), + [sym__html_block_7_start] = ACTIONS(1356), + [sym__pipe_table_start] = ACTIONS(1356), + }, + [131] = { + [anon_sym_LBRACK] = ACTIONS(1360), + [anon_sym_RBRACK] = ACTIONS(1362), + [anon_sym_LT] = ACTIONS(1362), + [anon_sym_GT] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [anon_sym_POUND] = ACTIONS(1362), + [anon_sym_DOLLAR] = ACTIONS(1362), + [anon_sym_PERCENT] = ACTIONS(1362), + [anon_sym_AMP] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [anon_sym_STAR] = ACTIONS(1362), + [anon_sym_PLUS] = ACTIONS(1362), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_DASH] = ACTIONS(1362), + [anon_sym_DOT] = ACTIONS(1362), + [anon_sym_SLASH] = ACTIONS(1362), + [anon_sym_COLON] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1362), + [anon_sym_EQ] = ACTIONS(1362), + [anon_sym_QMARK] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1362), + [anon_sym_BSLASH] = ACTIONS(1362), + [anon_sym_CARET] = ACTIONS(1362), + [anon_sym__] = ACTIONS(1362), + [anon_sym_BQUOTE] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_PIPE] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_RPAREN] = ACTIONS(1362), + [aux_sym__word_token1] = ACTIONS(1362), + [aux_sym__word_token2] = ACTIONS(1362), + [aux_sym__word_token3] = ACTIONS(1362), + [sym__whitespace] = ACTIONS(1362), + [sym__soft_line_ending] = ACTIONS(1362), + [sym__block_close] = ACTIONS(1362), + [sym_block_continuation] = ACTIONS(1364), + [sym__block_quote_start] = ACTIONS(1362), + [sym__indented_chunk_start] = ACTIONS(1362), + [sym_atx_h1_marker] = ACTIONS(1362), + [sym_atx_h2_marker] = ACTIONS(1362), + [sym_atx_h3_marker] = ACTIONS(1362), + [sym_atx_h4_marker] = ACTIONS(1362), + [sym_atx_h5_marker] = ACTIONS(1362), + [sym_atx_h6_marker] = ACTIONS(1362), + [sym__thematic_break] = ACTIONS(1362), + [sym__list_marker_minus] = ACTIONS(1362), + [sym__list_marker_plus] = ACTIONS(1362), + [sym__list_marker_star] = ACTIONS(1362), + [sym__list_marker_parenthesis] = ACTIONS(1362), + [sym__list_marker_dot] = ACTIONS(1362), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1362), + [sym__fenced_code_block_start_backtick] = ACTIONS(1362), + [sym__fenced_code_block_start_tilde] = ACTIONS(1362), + [sym__blank_line_start] = ACTIONS(1362), + [sym__html_block_1_start] = ACTIONS(1362), + [sym__html_block_2_start] = ACTIONS(1362), + [sym__html_block_3_start] = ACTIONS(1362), + [sym__html_block_4_start] = ACTIONS(1362), + [sym__html_block_5_start] = ACTIONS(1362), + [sym__html_block_6_start] = ACTIONS(1362), + [sym__html_block_7_start] = ACTIONS(1362), + [sym__pipe_table_start] = ACTIONS(1362), + }, + [132] = { + [ts_builtin_sym_end] = ACTIONS(1366), + [anon_sym_LBRACK] = ACTIONS(1368), + [anon_sym_RBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1366), + [anon_sym_GT] = ACTIONS(1366), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_POUND] = ACTIONS(1366), + [anon_sym_DOLLAR] = ACTIONS(1366), + [anon_sym_PERCENT] = ACTIONS(1366), + [anon_sym_AMP] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [anon_sym_STAR] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_DASH] = ACTIONS(1366), + [anon_sym_DOT] = ACTIONS(1366), + [anon_sym_SLASH] = ACTIONS(1366), + [anon_sym_COLON] = ACTIONS(1366), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_EQ] = ACTIONS(1366), + [anon_sym_QMARK] = ACTIONS(1366), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_BSLASH] = ACTIONS(1366), + [anon_sym_CARET] = ACTIONS(1366), + [anon_sym__] = ACTIONS(1366), + [anon_sym_BQUOTE] = ACTIONS(1366), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_PIPE] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_RPAREN] = ACTIONS(1366), + [aux_sym__word_token1] = ACTIONS(1366), + [aux_sym__word_token2] = ACTIONS(1366), + [aux_sym__word_token3] = ACTIONS(1366), + [sym__whitespace] = ACTIONS(1366), + [sym__soft_line_ending] = ACTIONS(1366), + [sym_block_continuation] = ACTIONS(1370), + [sym__block_quote_start] = ACTIONS(1366), + [sym__indented_chunk_start] = ACTIONS(1366), + [sym_atx_h1_marker] = ACTIONS(1366), + [sym_atx_h2_marker] = ACTIONS(1366), + [sym_atx_h3_marker] = ACTIONS(1366), + [sym_atx_h4_marker] = ACTIONS(1366), + [sym_atx_h5_marker] = ACTIONS(1366), + [sym_atx_h6_marker] = ACTIONS(1366), + [sym__thematic_break] = ACTIONS(1366), + [sym__list_marker_minus] = ACTIONS(1366), + [sym__list_marker_plus] = ACTIONS(1366), + [sym__list_marker_star] = ACTIONS(1366), + [sym__list_marker_parenthesis] = ACTIONS(1366), + [sym__list_marker_dot] = ACTIONS(1366), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1366), + [sym__fenced_code_block_start_backtick] = ACTIONS(1366), + [sym__fenced_code_block_start_tilde] = ACTIONS(1366), + [sym__blank_line_start] = ACTIONS(1366), + [sym__html_block_1_start] = ACTIONS(1366), + [sym__html_block_2_start] = ACTIONS(1366), + [sym__html_block_3_start] = ACTIONS(1366), + [sym__html_block_4_start] = ACTIONS(1366), + [sym__html_block_5_start] = ACTIONS(1366), + [sym__html_block_6_start] = ACTIONS(1366), + [sym__html_block_7_start] = ACTIONS(1366), + [sym__pipe_table_start] = ACTIONS(1366), + }, + [133] = { + [anon_sym_LBRACK] = ACTIONS(1372), + [anon_sym_RBRACK] = ACTIONS(1374), + [anon_sym_LT] = ACTIONS(1374), + [anon_sym_GT] = ACTIONS(1374), + [anon_sym_BANG] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(1374), + [anon_sym_POUND] = ACTIONS(1374), + [anon_sym_DOLLAR] = ACTIONS(1374), + [anon_sym_PERCENT] = ACTIONS(1374), + [anon_sym_AMP] = ACTIONS(1374), + [anon_sym_SQUOTE] = ACTIONS(1374), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_COMMA] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1374), + [anon_sym_DOT] = ACTIONS(1374), + [anon_sym_SLASH] = ACTIONS(1374), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_SEMI] = ACTIONS(1374), + [anon_sym_EQ] = ACTIONS(1374), + [anon_sym_QMARK] = ACTIONS(1374), + [anon_sym_AT] = ACTIONS(1374), + [anon_sym_BSLASH] = ACTIONS(1374), + [anon_sym_CARET] = ACTIONS(1374), + [anon_sym__] = ACTIONS(1374), + [anon_sym_BQUOTE] = ACTIONS(1374), + [anon_sym_LBRACE] = ACTIONS(1374), + [anon_sym_PIPE] = ACTIONS(1374), + [anon_sym_RBRACE] = ACTIONS(1374), + [anon_sym_TILDE] = ACTIONS(1374), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1374), + [aux_sym__word_token1] = ACTIONS(1374), + [aux_sym__word_token2] = ACTIONS(1374), + [aux_sym__word_token3] = ACTIONS(1374), + [sym__whitespace] = ACTIONS(1374), + [sym__soft_line_ending] = ACTIONS(1374), + [sym__block_close] = ACTIONS(1374), + [sym_block_continuation] = ACTIONS(1376), + [sym__block_quote_start] = ACTIONS(1374), + [sym__indented_chunk_start] = ACTIONS(1374), + [sym_atx_h1_marker] = ACTIONS(1374), + [sym_atx_h2_marker] = ACTIONS(1374), + [sym_atx_h3_marker] = ACTIONS(1374), + [sym_atx_h4_marker] = ACTIONS(1374), + [sym_atx_h5_marker] = ACTIONS(1374), + [sym_atx_h6_marker] = ACTIONS(1374), + [sym__thematic_break] = ACTIONS(1374), + [sym__list_marker_minus] = ACTIONS(1374), + [sym__list_marker_plus] = ACTIONS(1374), + [sym__list_marker_star] = ACTIONS(1374), + [sym__list_marker_parenthesis] = ACTIONS(1374), + [sym__list_marker_dot] = ACTIONS(1374), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1374), + [sym__fenced_code_block_start_backtick] = ACTIONS(1374), + [sym__fenced_code_block_start_tilde] = ACTIONS(1374), + [sym__blank_line_start] = ACTIONS(1374), + [sym__html_block_1_start] = ACTIONS(1374), + [sym__html_block_2_start] = ACTIONS(1374), + [sym__html_block_3_start] = ACTIONS(1374), + [sym__html_block_4_start] = ACTIONS(1374), + [sym__html_block_5_start] = ACTIONS(1374), + [sym__html_block_6_start] = ACTIONS(1374), + [sym__html_block_7_start] = ACTIONS(1374), + [sym__pipe_table_start] = ACTIONS(1374), + }, + [134] = { + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_RBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_POUND] = ACTIONS(1380), + [anon_sym_DOLLAR] = ACTIONS(1380), + [anon_sym_PERCENT] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [anon_sym_STAR] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), + [anon_sym_DOT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1380), + [anon_sym_COLON] = ACTIONS(1380), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_EQ] = ACTIONS(1380), + [anon_sym_QMARK] = ACTIONS(1380), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_BSLASH] = ACTIONS(1380), + [anon_sym_CARET] = ACTIONS(1380), + [anon_sym__] = ACTIONS(1380), + [anon_sym_BQUOTE] = ACTIONS(1380), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_RPAREN] = ACTIONS(1380), + [aux_sym__word_token1] = ACTIONS(1380), + [aux_sym__word_token2] = ACTIONS(1380), + [aux_sym__word_token3] = ACTIONS(1380), + [sym__whitespace] = ACTIONS(1380), + [sym__soft_line_ending] = ACTIONS(1380), + [sym__block_close] = ACTIONS(1380), + [sym_block_continuation] = ACTIONS(1382), + [sym__block_quote_start] = ACTIONS(1380), + [sym__indented_chunk_start] = ACTIONS(1380), + [sym_atx_h1_marker] = ACTIONS(1380), + [sym_atx_h2_marker] = ACTIONS(1380), + [sym_atx_h3_marker] = ACTIONS(1380), + [sym_atx_h4_marker] = ACTIONS(1380), + [sym_atx_h5_marker] = ACTIONS(1380), + [sym_atx_h6_marker] = ACTIONS(1380), + [sym__thematic_break] = ACTIONS(1380), + [sym__list_marker_minus] = ACTIONS(1380), + [sym__list_marker_plus] = ACTIONS(1380), + [sym__list_marker_star] = ACTIONS(1380), + [sym__list_marker_parenthesis] = ACTIONS(1380), + [sym__list_marker_dot] = ACTIONS(1380), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1380), + [sym__fenced_code_block_start_backtick] = ACTIONS(1380), + [sym__fenced_code_block_start_tilde] = ACTIONS(1380), + [sym__blank_line_start] = ACTIONS(1380), + [sym__html_block_1_start] = ACTIONS(1380), + [sym__html_block_2_start] = ACTIONS(1380), + [sym__html_block_3_start] = ACTIONS(1380), + [sym__html_block_4_start] = ACTIONS(1380), + [sym__html_block_5_start] = ACTIONS(1380), + [sym__html_block_6_start] = ACTIONS(1380), + [sym__html_block_7_start] = ACTIONS(1380), + [sym__pipe_table_start] = ACTIONS(1380), + }, + [135] = { + [ts_builtin_sym_end] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_RBRACK] = ACTIONS(1356), + [anon_sym_LT] = ACTIONS(1356), + [anon_sym_GT] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_DQUOTE] = ACTIONS(1356), + [anon_sym_POUND] = ACTIONS(1356), + [anon_sym_DOLLAR] = ACTIONS(1356), + [anon_sym_PERCENT] = ACTIONS(1356), + [anon_sym_AMP] = ACTIONS(1356), + [anon_sym_SQUOTE] = ACTIONS(1356), + [anon_sym_STAR] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_COMMA] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_DOT] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1356), + [anon_sym_EQ] = ACTIONS(1356), + [anon_sym_QMARK] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1356), + [anon_sym_BSLASH] = ACTIONS(1356), + [anon_sym_CARET] = ACTIONS(1356), + [anon_sym__] = ACTIONS(1356), + [anon_sym_BQUOTE] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1356), + [anon_sym_PIPE] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1356), + [anon_sym_RPAREN] = ACTIONS(1356), + [aux_sym__word_token1] = ACTIONS(1356), + [aux_sym__word_token2] = ACTIONS(1356), + [aux_sym__word_token3] = ACTIONS(1356), + [sym__whitespace] = ACTIONS(1356), + [sym__soft_line_ending] = ACTIONS(1356), + [sym_block_continuation] = ACTIONS(1384), + [sym__block_quote_start] = ACTIONS(1356), + [sym__indented_chunk_start] = ACTIONS(1356), + [sym_atx_h1_marker] = ACTIONS(1356), + [sym_atx_h2_marker] = ACTIONS(1356), + [sym_atx_h3_marker] = ACTIONS(1356), + [sym_atx_h4_marker] = ACTIONS(1356), + [sym_atx_h5_marker] = ACTIONS(1356), + [sym_atx_h6_marker] = ACTIONS(1356), + [sym__thematic_break] = ACTIONS(1356), + [sym__list_marker_minus] = ACTIONS(1356), + [sym__list_marker_plus] = ACTIONS(1356), + [sym__list_marker_star] = ACTIONS(1356), + [sym__list_marker_parenthesis] = ACTIONS(1356), + [sym__list_marker_dot] = ACTIONS(1356), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1356), + [sym__fenced_code_block_start_backtick] = ACTIONS(1356), + [sym__fenced_code_block_start_tilde] = ACTIONS(1356), + [sym__blank_line_start] = ACTIONS(1356), + [sym__html_block_1_start] = ACTIONS(1356), + [sym__html_block_2_start] = ACTIONS(1356), + [sym__html_block_3_start] = ACTIONS(1356), + [sym__html_block_4_start] = ACTIONS(1356), + [sym__html_block_5_start] = ACTIONS(1356), + [sym__html_block_6_start] = ACTIONS(1356), + [sym__html_block_7_start] = ACTIONS(1356), + [sym__pipe_table_start] = ACTIONS(1356), + }, + [136] = { + [ts_builtin_sym_end] = ACTIONS(1362), + [anon_sym_LBRACK] = ACTIONS(1360), + [anon_sym_RBRACK] = ACTIONS(1362), + [anon_sym_LT] = ACTIONS(1362), + [anon_sym_GT] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [anon_sym_POUND] = ACTIONS(1362), + [anon_sym_DOLLAR] = ACTIONS(1362), + [anon_sym_PERCENT] = ACTIONS(1362), + [anon_sym_AMP] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [anon_sym_STAR] = ACTIONS(1362), + [anon_sym_PLUS] = ACTIONS(1362), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_DASH] = ACTIONS(1362), + [anon_sym_DOT] = ACTIONS(1362), + [anon_sym_SLASH] = ACTIONS(1362), + [anon_sym_COLON] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1362), + [anon_sym_EQ] = ACTIONS(1362), + [anon_sym_QMARK] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1362), + [anon_sym_BSLASH] = ACTIONS(1362), + [anon_sym_CARET] = ACTIONS(1362), + [anon_sym__] = ACTIONS(1362), + [anon_sym_BQUOTE] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_PIPE] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_RPAREN] = ACTIONS(1362), + [aux_sym__word_token1] = ACTIONS(1362), + [aux_sym__word_token2] = ACTIONS(1362), + [aux_sym__word_token3] = ACTIONS(1362), + [sym__whitespace] = ACTIONS(1362), + [sym__soft_line_ending] = ACTIONS(1362), + [sym_block_continuation] = ACTIONS(1386), + [sym__block_quote_start] = ACTIONS(1362), + [sym__indented_chunk_start] = ACTIONS(1362), + [sym_atx_h1_marker] = ACTIONS(1362), + [sym_atx_h2_marker] = ACTIONS(1362), + [sym_atx_h3_marker] = ACTIONS(1362), + [sym_atx_h4_marker] = ACTIONS(1362), + [sym_atx_h5_marker] = ACTIONS(1362), + [sym_atx_h6_marker] = ACTIONS(1362), + [sym__thematic_break] = ACTIONS(1362), + [sym__list_marker_minus] = ACTIONS(1362), + [sym__list_marker_plus] = ACTIONS(1362), + [sym__list_marker_star] = ACTIONS(1362), + [sym__list_marker_parenthesis] = ACTIONS(1362), + [sym__list_marker_dot] = ACTIONS(1362), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1362), + [sym__fenced_code_block_start_backtick] = ACTIONS(1362), + [sym__fenced_code_block_start_tilde] = ACTIONS(1362), + [sym__blank_line_start] = ACTIONS(1362), + [sym__html_block_1_start] = ACTIONS(1362), + [sym__html_block_2_start] = ACTIONS(1362), + [sym__html_block_3_start] = ACTIONS(1362), + [sym__html_block_4_start] = ACTIONS(1362), + [sym__html_block_5_start] = ACTIONS(1362), + [sym__html_block_6_start] = ACTIONS(1362), + [sym__html_block_7_start] = ACTIONS(1362), + [sym__pipe_table_start] = ACTIONS(1362), + }, + [137] = { + [ts_builtin_sym_end] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_RBRACK] = ACTIONS(1290), + [anon_sym_LT] = ACTIONS(1290), + [anon_sym_GT] = ACTIONS(1290), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_DQUOTE] = ACTIONS(1290), + [anon_sym_POUND] = ACTIONS(1290), + [anon_sym_DOLLAR] = ACTIONS(1290), + [anon_sym_PERCENT] = ACTIONS(1290), + [anon_sym_AMP] = ACTIONS(1290), + [anon_sym_SQUOTE] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_COMMA] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_DOT] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(1290), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1290), + [anon_sym_EQ] = ACTIONS(1290), + [anon_sym_QMARK] = ACTIONS(1290), + [anon_sym_AT] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1290), + [anon_sym_CARET] = ACTIONS(1290), + [anon_sym__] = ACTIONS(1290), + [anon_sym_BQUOTE] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1290), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_RBRACE] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(1290), + [anon_sym_RPAREN] = ACTIONS(1290), + [aux_sym__word_token1] = ACTIONS(1290), + [aux_sym__word_token2] = ACTIONS(1290), + [aux_sym__word_token3] = ACTIONS(1290), + [sym__whitespace] = ACTIONS(1290), + [sym__soft_line_ending] = ACTIONS(1290), + [sym_block_continuation] = ACTIONS(1388), + [sym__block_quote_start] = ACTIONS(1290), + [sym__indented_chunk_start] = ACTIONS(1290), + [sym_atx_h1_marker] = ACTIONS(1290), + [sym_atx_h2_marker] = ACTIONS(1290), + [sym_atx_h3_marker] = ACTIONS(1290), + [sym_atx_h4_marker] = ACTIONS(1290), + [sym_atx_h5_marker] = ACTIONS(1290), + [sym_atx_h6_marker] = ACTIONS(1290), + [sym__thematic_break] = ACTIONS(1290), + [sym__list_marker_minus] = ACTIONS(1290), + [sym__list_marker_plus] = ACTIONS(1290), + [sym__list_marker_star] = ACTIONS(1290), + [sym__list_marker_parenthesis] = ACTIONS(1290), + [sym__list_marker_dot] = ACTIONS(1290), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1290), + [sym__fenced_code_block_start_backtick] = ACTIONS(1290), + [sym__fenced_code_block_start_tilde] = ACTIONS(1290), + [sym__blank_line_start] = ACTIONS(1290), + [sym__html_block_1_start] = ACTIONS(1290), + [sym__html_block_2_start] = ACTIONS(1290), + [sym__html_block_3_start] = ACTIONS(1290), + [sym__html_block_4_start] = ACTIONS(1290), + [sym__html_block_5_start] = ACTIONS(1290), + [sym__html_block_6_start] = ACTIONS(1290), + [sym__html_block_7_start] = ACTIONS(1290), + [sym__pipe_table_start] = ACTIONS(1290), + }, + [138] = { + [ts_builtin_sym_end] = ACTIONS(1374), + [anon_sym_LBRACK] = ACTIONS(1372), + [anon_sym_RBRACK] = ACTIONS(1374), + [anon_sym_LT] = ACTIONS(1374), + [anon_sym_GT] = ACTIONS(1374), + [anon_sym_BANG] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(1374), + [anon_sym_POUND] = ACTIONS(1374), + [anon_sym_DOLLAR] = ACTIONS(1374), + [anon_sym_PERCENT] = ACTIONS(1374), + [anon_sym_AMP] = ACTIONS(1374), + [anon_sym_SQUOTE] = ACTIONS(1374), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_COMMA] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1374), + [anon_sym_DOT] = ACTIONS(1374), + [anon_sym_SLASH] = ACTIONS(1374), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_SEMI] = ACTIONS(1374), + [anon_sym_EQ] = ACTIONS(1374), + [anon_sym_QMARK] = ACTIONS(1374), + [anon_sym_AT] = ACTIONS(1374), + [anon_sym_BSLASH] = ACTIONS(1374), + [anon_sym_CARET] = ACTIONS(1374), + [anon_sym__] = ACTIONS(1374), + [anon_sym_BQUOTE] = ACTIONS(1374), + [anon_sym_LBRACE] = ACTIONS(1374), + [anon_sym_PIPE] = ACTIONS(1374), + [anon_sym_RBRACE] = ACTIONS(1374), + [anon_sym_TILDE] = ACTIONS(1374), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1374), + [aux_sym__word_token1] = ACTIONS(1374), + [aux_sym__word_token2] = ACTIONS(1374), + [aux_sym__word_token3] = ACTIONS(1374), + [sym__whitespace] = ACTIONS(1374), + [sym__soft_line_ending] = ACTIONS(1374), + [sym_block_continuation] = ACTIONS(1390), + [sym__block_quote_start] = ACTIONS(1374), + [sym__indented_chunk_start] = ACTIONS(1374), + [sym_atx_h1_marker] = ACTIONS(1374), + [sym_atx_h2_marker] = ACTIONS(1374), + [sym_atx_h3_marker] = ACTIONS(1374), + [sym_atx_h4_marker] = ACTIONS(1374), + [sym_atx_h5_marker] = ACTIONS(1374), + [sym_atx_h6_marker] = ACTIONS(1374), + [sym__thematic_break] = ACTIONS(1374), + [sym__list_marker_minus] = ACTIONS(1374), + [sym__list_marker_plus] = ACTIONS(1374), + [sym__list_marker_star] = ACTIONS(1374), + [sym__list_marker_parenthesis] = ACTIONS(1374), + [sym__list_marker_dot] = ACTIONS(1374), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1374), + [sym__fenced_code_block_start_backtick] = ACTIONS(1374), + [sym__fenced_code_block_start_tilde] = ACTIONS(1374), + [sym__blank_line_start] = ACTIONS(1374), + [sym__html_block_1_start] = ACTIONS(1374), + [sym__html_block_2_start] = ACTIONS(1374), + [sym__html_block_3_start] = ACTIONS(1374), + [sym__html_block_4_start] = ACTIONS(1374), + [sym__html_block_5_start] = ACTIONS(1374), + [sym__html_block_6_start] = ACTIONS(1374), + [sym__html_block_7_start] = ACTIONS(1374), + [sym__pipe_table_start] = ACTIONS(1374), + }, + [139] = { + [ts_builtin_sym_end] = ACTIONS(1380), + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_RBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_POUND] = ACTIONS(1380), + [anon_sym_DOLLAR] = ACTIONS(1380), + [anon_sym_PERCENT] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [anon_sym_STAR] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), + [anon_sym_DOT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1380), + [anon_sym_COLON] = ACTIONS(1380), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_EQ] = ACTIONS(1380), + [anon_sym_QMARK] = ACTIONS(1380), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_BSLASH] = ACTIONS(1380), + [anon_sym_CARET] = ACTIONS(1380), + [anon_sym__] = ACTIONS(1380), + [anon_sym_BQUOTE] = ACTIONS(1380), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_RPAREN] = ACTIONS(1380), + [aux_sym__word_token1] = ACTIONS(1380), + [aux_sym__word_token2] = ACTIONS(1380), + [aux_sym__word_token3] = ACTIONS(1380), + [sym__whitespace] = ACTIONS(1380), + [sym__soft_line_ending] = ACTIONS(1380), + [sym_block_continuation] = ACTIONS(1392), + [sym__block_quote_start] = ACTIONS(1380), + [sym__indented_chunk_start] = ACTIONS(1380), + [sym_atx_h1_marker] = ACTIONS(1380), + [sym_atx_h2_marker] = ACTIONS(1380), + [sym_atx_h3_marker] = ACTIONS(1380), + [sym_atx_h4_marker] = ACTIONS(1380), + [sym_atx_h5_marker] = ACTIONS(1380), + [sym_atx_h6_marker] = ACTIONS(1380), + [sym__thematic_break] = ACTIONS(1380), + [sym__list_marker_minus] = ACTIONS(1380), + [sym__list_marker_plus] = ACTIONS(1380), + [sym__list_marker_star] = ACTIONS(1380), + [sym__list_marker_parenthesis] = ACTIONS(1380), + [sym__list_marker_dot] = ACTIONS(1380), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1380), + [sym__fenced_code_block_start_backtick] = ACTIONS(1380), + [sym__fenced_code_block_start_tilde] = ACTIONS(1380), + [sym__blank_line_start] = ACTIONS(1380), + [sym__html_block_1_start] = ACTIONS(1380), + [sym__html_block_2_start] = ACTIONS(1380), + [sym__html_block_3_start] = ACTIONS(1380), + [sym__html_block_4_start] = ACTIONS(1380), + [sym__html_block_5_start] = ACTIONS(1380), + [sym__html_block_6_start] = ACTIONS(1380), + [sym__html_block_7_start] = ACTIONS(1380), + [sym__pipe_table_start] = ACTIONS(1380), + }, + [140] = { + [anon_sym_LBRACK] = ACTIONS(1394), + [anon_sym_RBRACK] = ACTIONS(1396), + [anon_sym_LT] = ACTIONS(1396), + [anon_sym_GT] = ACTIONS(1396), + [anon_sym_BANG] = ACTIONS(1396), + [anon_sym_DQUOTE] = ACTIONS(1396), + [anon_sym_POUND] = ACTIONS(1396), + [anon_sym_DOLLAR] = ACTIONS(1396), + [anon_sym_PERCENT] = ACTIONS(1396), + [anon_sym_AMP] = ACTIONS(1396), + [anon_sym_SQUOTE] = ACTIONS(1396), + [anon_sym_STAR] = ACTIONS(1396), + [anon_sym_PLUS] = ACTIONS(1396), + [anon_sym_COMMA] = ACTIONS(1396), + [anon_sym_DASH] = ACTIONS(1396), + [anon_sym_DOT] = ACTIONS(1396), + [anon_sym_SLASH] = ACTIONS(1396), + [anon_sym_COLON] = ACTIONS(1396), + [anon_sym_SEMI] = ACTIONS(1396), + [anon_sym_EQ] = ACTIONS(1396), + [anon_sym_QMARK] = ACTIONS(1396), + [anon_sym_AT] = ACTIONS(1396), + [anon_sym_BSLASH] = ACTIONS(1396), + [anon_sym_CARET] = ACTIONS(1396), + [anon_sym__] = ACTIONS(1396), + [anon_sym_BQUOTE] = ACTIONS(1396), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_PIPE] = ACTIONS(1396), + [anon_sym_RBRACE] = ACTIONS(1396), + [anon_sym_TILDE] = ACTIONS(1396), + [anon_sym_LPAREN] = ACTIONS(1396), + [anon_sym_RPAREN] = ACTIONS(1396), + [aux_sym__word_token1] = ACTIONS(1396), + [aux_sym__word_token2] = ACTIONS(1396), + [aux_sym__word_token3] = ACTIONS(1396), + [sym__whitespace] = ACTIONS(1396), + [sym__soft_line_ending] = ACTIONS(1396), + [sym__block_close] = ACTIONS(1396), + [sym_block_continuation] = ACTIONS(1398), + [sym__block_quote_start] = ACTIONS(1396), + [sym__indented_chunk_start] = ACTIONS(1396), + [sym_atx_h1_marker] = ACTIONS(1396), + [sym_atx_h2_marker] = ACTIONS(1396), + [sym_atx_h3_marker] = ACTIONS(1396), + [sym_atx_h4_marker] = ACTIONS(1396), + [sym_atx_h5_marker] = ACTIONS(1396), + [sym_atx_h6_marker] = ACTIONS(1396), + [sym__thematic_break] = ACTIONS(1396), + [sym__list_marker_minus] = ACTIONS(1396), + [sym__list_marker_plus] = ACTIONS(1396), + [sym__list_marker_star] = ACTIONS(1396), + [sym__list_marker_parenthesis] = ACTIONS(1396), + [sym__list_marker_dot] = ACTIONS(1396), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1396), + [sym__fenced_code_block_start_backtick] = ACTIONS(1396), + [sym__fenced_code_block_start_tilde] = ACTIONS(1396), + [sym__blank_line_start] = ACTIONS(1396), + [sym__html_block_1_start] = ACTIONS(1396), + [sym__html_block_2_start] = ACTIONS(1396), + [sym__html_block_3_start] = ACTIONS(1396), + [sym__html_block_4_start] = ACTIONS(1396), + [sym__html_block_5_start] = ACTIONS(1396), + [sym__html_block_6_start] = ACTIONS(1396), + [sym__html_block_7_start] = ACTIONS(1396), + [sym__pipe_table_start] = ACTIONS(1396), + }, + [141] = { + [anon_sym_LBRACK] = ACTIONS(1400), + [anon_sym_RBRACK] = ACTIONS(1402), + [anon_sym_LT] = ACTIONS(1402), + [anon_sym_GT] = ACTIONS(1402), + [anon_sym_BANG] = ACTIONS(1402), + [anon_sym_DQUOTE] = ACTIONS(1402), + [anon_sym_POUND] = ACTIONS(1402), + [anon_sym_DOLLAR] = ACTIONS(1402), + [anon_sym_PERCENT] = ACTIONS(1402), + [anon_sym_AMP] = ACTIONS(1402), + [anon_sym_SQUOTE] = ACTIONS(1402), + [anon_sym_STAR] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1402), + [anon_sym_COMMA] = ACTIONS(1402), + [anon_sym_DASH] = ACTIONS(1402), + [anon_sym_DOT] = ACTIONS(1402), + [anon_sym_SLASH] = ACTIONS(1402), + [anon_sym_COLON] = ACTIONS(1402), + [anon_sym_SEMI] = ACTIONS(1402), + [anon_sym_EQ] = ACTIONS(1402), + [anon_sym_QMARK] = ACTIONS(1402), + [anon_sym_AT] = ACTIONS(1402), + [anon_sym_BSLASH] = ACTIONS(1402), + [anon_sym_CARET] = ACTIONS(1402), + [anon_sym__] = ACTIONS(1402), + [anon_sym_BQUOTE] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_PIPE] = ACTIONS(1402), + [anon_sym_RBRACE] = ACTIONS(1402), + [anon_sym_TILDE] = ACTIONS(1402), + [anon_sym_LPAREN] = ACTIONS(1402), + [anon_sym_RPAREN] = ACTIONS(1402), + [aux_sym__word_token1] = ACTIONS(1402), + [aux_sym__word_token2] = ACTIONS(1402), + [aux_sym__word_token3] = ACTIONS(1402), + [sym__whitespace] = ACTIONS(1402), + [sym__soft_line_ending] = ACTIONS(1402), + [sym__block_close] = ACTIONS(1402), + [sym_block_continuation] = ACTIONS(1404), + [sym__block_quote_start] = ACTIONS(1402), + [sym__indented_chunk_start] = ACTIONS(1402), + [sym_atx_h1_marker] = ACTIONS(1402), + [sym_atx_h2_marker] = ACTIONS(1402), + [sym_atx_h3_marker] = ACTIONS(1402), + [sym_atx_h4_marker] = ACTIONS(1402), + [sym_atx_h5_marker] = ACTIONS(1402), + [sym_atx_h6_marker] = ACTIONS(1402), + [sym__thematic_break] = ACTIONS(1402), + [sym__list_marker_minus] = ACTIONS(1402), + [sym__list_marker_plus] = ACTIONS(1402), + [sym__list_marker_star] = ACTIONS(1402), + [sym__list_marker_parenthesis] = ACTIONS(1402), + [sym__list_marker_dot] = ACTIONS(1402), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1402), + [sym__fenced_code_block_start_backtick] = ACTIONS(1402), + [sym__fenced_code_block_start_tilde] = ACTIONS(1402), + [sym__blank_line_start] = ACTIONS(1402), + [sym__html_block_1_start] = ACTIONS(1402), + [sym__html_block_2_start] = ACTIONS(1402), + [sym__html_block_3_start] = ACTIONS(1402), + [sym__html_block_4_start] = ACTIONS(1402), + [sym__html_block_5_start] = ACTIONS(1402), + [sym__html_block_6_start] = ACTIONS(1402), + [sym__html_block_7_start] = ACTIONS(1402), + [sym__pipe_table_start] = ACTIONS(1402), + }, + [142] = { + [anon_sym_LBRACK] = ACTIONS(1406), + [anon_sym_RBRACK] = ACTIONS(1408), + [anon_sym_LT] = ACTIONS(1408), + [anon_sym_GT] = ACTIONS(1408), + [anon_sym_BANG] = ACTIONS(1408), + [anon_sym_DQUOTE] = ACTIONS(1408), + [anon_sym_POUND] = ACTIONS(1408), + [anon_sym_DOLLAR] = ACTIONS(1408), + [anon_sym_PERCENT] = ACTIONS(1408), + [anon_sym_AMP] = ACTIONS(1408), + [anon_sym_SQUOTE] = ACTIONS(1408), + [anon_sym_STAR] = ACTIONS(1408), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_COMMA] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_DOT] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(1408), + [anon_sym_COLON] = ACTIONS(1408), + [anon_sym_SEMI] = ACTIONS(1408), + [anon_sym_EQ] = ACTIONS(1408), + [anon_sym_QMARK] = ACTIONS(1408), + [anon_sym_AT] = ACTIONS(1408), + [anon_sym_BSLASH] = ACTIONS(1408), + [anon_sym_CARET] = ACTIONS(1408), + [anon_sym__] = ACTIONS(1408), + [anon_sym_BQUOTE] = ACTIONS(1408), + [anon_sym_LBRACE] = ACTIONS(1408), + [anon_sym_PIPE] = ACTIONS(1408), + [anon_sym_RBRACE] = ACTIONS(1408), + [anon_sym_TILDE] = ACTIONS(1408), + [anon_sym_LPAREN] = ACTIONS(1408), + [anon_sym_RPAREN] = ACTIONS(1408), + [aux_sym__word_token1] = ACTIONS(1408), + [aux_sym__word_token2] = ACTIONS(1408), + [aux_sym__word_token3] = ACTIONS(1408), + [sym__whitespace] = ACTIONS(1408), + [sym__soft_line_ending] = ACTIONS(1408), + [sym__block_close] = ACTIONS(1408), + [sym_block_continuation] = ACTIONS(1410), + [sym__block_quote_start] = ACTIONS(1408), + [sym__indented_chunk_start] = ACTIONS(1408), + [sym_atx_h1_marker] = ACTIONS(1408), + [sym_atx_h2_marker] = ACTIONS(1408), + [sym_atx_h3_marker] = ACTIONS(1408), + [sym_atx_h4_marker] = ACTIONS(1408), + [sym_atx_h5_marker] = ACTIONS(1408), + [sym_atx_h6_marker] = ACTIONS(1408), + [sym__thematic_break] = ACTIONS(1408), + [sym__list_marker_minus] = ACTIONS(1408), + [sym__list_marker_plus] = ACTIONS(1408), + [sym__list_marker_star] = ACTIONS(1408), + [sym__list_marker_parenthesis] = ACTIONS(1408), + [sym__list_marker_dot] = ACTIONS(1408), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1408), + [sym__fenced_code_block_start_backtick] = ACTIONS(1408), + [sym__fenced_code_block_start_tilde] = ACTIONS(1408), + [sym__blank_line_start] = ACTIONS(1408), + [sym__html_block_1_start] = ACTIONS(1408), + [sym__html_block_2_start] = ACTIONS(1408), + [sym__html_block_3_start] = ACTIONS(1408), + [sym__html_block_4_start] = ACTIONS(1408), + [sym__html_block_5_start] = ACTIONS(1408), + [sym__html_block_6_start] = ACTIONS(1408), + [sym__html_block_7_start] = ACTIONS(1408), + [sym__pipe_table_start] = ACTIONS(1408), + }, + [143] = { + [anon_sym_LBRACK] = ACTIONS(1412), + [anon_sym_RBRACK] = ACTIONS(1414), + [anon_sym_LT] = ACTIONS(1414), + [anon_sym_GT] = ACTIONS(1414), + [anon_sym_BANG] = ACTIONS(1414), + [anon_sym_DQUOTE] = ACTIONS(1414), + [anon_sym_POUND] = ACTIONS(1414), + [anon_sym_DOLLAR] = ACTIONS(1414), + [anon_sym_PERCENT] = ACTIONS(1414), + [anon_sym_AMP] = ACTIONS(1414), + [anon_sym_SQUOTE] = ACTIONS(1414), + [anon_sym_STAR] = ACTIONS(1414), + [anon_sym_PLUS] = ACTIONS(1414), + [anon_sym_COMMA] = ACTIONS(1414), + [anon_sym_DASH] = ACTIONS(1414), + [anon_sym_DOT] = ACTIONS(1414), + [anon_sym_SLASH] = ACTIONS(1414), + [anon_sym_COLON] = ACTIONS(1414), + [anon_sym_SEMI] = ACTIONS(1414), + [anon_sym_EQ] = ACTIONS(1414), + [anon_sym_QMARK] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(1414), + [anon_sym_BSLASH] = ACTIONS(1414), + [anon_sym_CARET] = ACTIONS(1414), + [anon_sym__] = ACTIONS(1414), + [anon_sym_BQUOTE] = ACTIONS(1414), + [anon_sym_LBRACE] = ACTIONS(1414), + [anon_sym_PIPE] = ACTIONS(1414), + [anon_sym_RBRACE] = ACTIONS(1414), + [anon_sym_TILDE] = ACTIONS(1414), + [anon_sym_LPAREN] = ACTIONS(1414), + [anon_sym_RPAREN] = ACTIONS(1414), + [aux_sym__word_token1] = ACTIONS(1414), + [aux_sym__word_token2] = ACTIONS(1414), + [aux_sym__word_token3] = ACTIONS(1414), + [sym__whitespace] = ACTIONS(1414), + [sym__soft_line_ending] = ACTIONS(1414), + [sym__block_close] = ACTIONS(1414), + [sym_block_continuation] = ACTIONS(1416), + [sym__block_quote_start] = ACTIONS(1414), + [sym__indented_chunk_start] = ACTIONS(1414), + [sym_atx_h1_marker] = ACTIONS(1414), + [sym_atx_h2_marker] = ACTIONS(1414), + [sym_atx_h3_marker] = ACTIONS(1414), + [sym_atx_h4_marker] = ACTIONS(1414), + [sym_atx_h5_marker] = ACTIONS(1414), + [sym_atx_h6_marker] = ACTIONS(1414), + [sym__thematic_break] = ACTIONS(1414), + [sym__list_marker_minus] = ACTIONS(1414), + [sym__list_marker_plus] = ACTIONS(1414), + [sym__list_marker_star] = ACTIONS(1414), + [sym__list_marker_parenthesis] = ACTIONS(1414), + [sym__list_marker_dot] = ACTIONS(1414), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1414), + [sym__fenced_code_block_start_backtick] = ACTIONS(1414), + [sym__fenced_code_block_start_tilde] = ACTIONS(1414), + [sym__blank_line_start] = ACTIONS(1414), + [sym__html_block_1_start] = ACTIONS(1414), + [sym__html_block_2_start] = ACTIONS(1414), + [sym__html_block_3_start] = ACTIONS(1414), + [sym__html_block_4_start] = ACTIONS(1414), + [sym__html_block_5_start] = ACTIONS(1414), + [sym__html_block_6_start] = ACTIONS(1414), + [sym__html_block_7_start] = ACTIONS(1414), + [sym__pipe_table_start] = ACTIONS(1414), + }, + [144] = { + [anon_sym_LBRACK] = ACTIONS(1418), + [anon_sym_RBRACK] = ACTIONS(1420), + [anon_sym_LT] = ACTIONS(1420), + [anon_sym_GT] = ACTIONS(1420), + [anon_sym_BANG] = ACTIONS(1420), + [anon_sym_DQUOTE] = ACTIONS(1420), + [anon_sym_POUND] = ACTIONS(1420), + [anon_sym_DOLLAR] = ACTIONS(1420), + [anon_sym_PERCENT] = ACTIONS(1420), + [anon_sym_AMP] = ACTIONS(1420), + [anon_sym_SQUOTE] = ACTIONS(1420), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_PLUS] = ACTIONS(1420), + [anon_sym_COMMA] = ACTIONS(1420), + [anon_sym_DASH] = ACTIONS(1420), + [anon_sym_DOT] = ACTIONS(1420), + [anon_sym_SLASH] = ACTIONS(1420), + [anon_sym_COLON] = ACTIONS(1420), + [anon_sym_SEMI] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1420), + [anon_sym_QMARK] = ACTIONS(1420), + [anon_sym_AT] = ACTIONS(1420), + [anon_sym_BSLASH] = ACTIONS(1420), + [anon_sym_CARET] = ACTIONS(1420), + [anon_sym__] = ACTIONS(1420), + [anon_sym_BQUOTE] = ACTIONS(1420), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_PIPE] = ACTIONS(1420), + [anon_sym_RBRACE] = ACTIONS(1420), + [anon_sym_TILDE] = ACTIONS(1420), + [anon_sym_LPAREN] = ACTIONS(1420), + [anon_sym_RPAREN] = ACTIONS(1420), + [aux_sym__word_token1] = ACTIONS(1420), + [aux_sym__word_token2] = ACTIONS(1420), + [aux_sym__word_token3] = ACTIONS(1420), + [sym__whitespace] = ACTIONS(1420), + [sym__soft_line_ending] = ACTIONS(1420), + [sym__block_close] = ACTIONS(1420), + [sym_block_continuation] = ACTIONS(1422), + [sym__block_quote_start] = ACTIONS(1420), + [sym__indented_chunk_start] = ACTIONS(1420), + [sym_atx_h1_marker] = ACTIONS(1420), + [sym_atx_h2_marker] = ACTIONS(1420), + [sym_atx_h3_marker] = ACTIONS(1420), + [sym_atx_h4_marker] = ACTIONS(1420), + [sym_atx_h5_marker] = ACTIONS(1420), + [sym_atx_h6_marker] = ACTIONS(1420), + [sym__thematic_break] = ACTIONS(1420), + [sym__list_marker_minus] = ACTIONS(1420), + [sym__list_marker_plus] = ACTIONS(1420), + [sym__list_marker_star] = ACTIONS(1420), + [sym__list_marker_parenthesis] = ACTIONS(1420), + [sym__list_marker_dot] = ACTIONS(1420), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1420), + [sym__fenced_code_block_start_backtick] = ACTIONS(1420), + [sym__fenced_code_block_start_tilde] = ACTIONS(1420), + [sym__blank_line_start] = ACTIONS(1420), + [sym__html_block_1_start] = ACTIONS(1420), + [sym__html_block_2_start] = ACTIONS(1420), + [sym__html_block_3_start] = ACTIONS(1420), + [sym__html_block_4_start] = ACTIONS(1420), + [sym__html_block_5_start] = ACTIONS(1420), + [sym__html_block_6_start] = ACTIONS(1420), + [sym__html_block_7_start] = ACTIONS(1420), + [sym__pipe_table_start] = ACTIONS(1420), + }, + [145] = { + [anon_sym_LBRACK] = ACTIONS(1424), + [anon_sym_RBRACK] = ACTIONS(1426), + [anon_sym_LT] = ACTIONS(1426), + [anon_sym_GT] = ACTIONS(1426), + [anon_sym_BANG] = ACTIONS(1426), + [anon_sym_DQUOTE] = ACTIONS(1426), + [anon_sym_POUND] = ACTIONS(1426), + [anon_sym_DOLLAR] = ACTIONS(1426), + [anon_sym_PERCENT] = ACTIONS(1426), + [anon_sym_AMP] = ACTIONS(1426), + [anon_sym_SQUOTE] = ACTIONS(1426), + [anon_sym_STAR] = ACTIONS(1426), + [anon_sym_PLUS] = ACTIONS(1426), + [anon_sym_COMMA] = ACTIONS(1426), + [anon_sym_DASH] = ACTIONS(1426), + [anon_sym_DOT] = ACTIONS(1426), + [anon_sym_SLASH] = ACTIONS(1426), + [anon_sym_COLON] = ACTIONS(1426), + [anon_sym_SEMI] = ACTIONS(1426), + [anon_sym_EQ] = ACTIONS(1426), + [anon_sym_QMARK] = ACTIONS(1426), + [anon_sym_AT] = ACTIONS(1426), + [anon_sym_BSLASH] = ACTIONS(1426), + [anon_sym_CARET] = ACTIONS(1426), + [anon_sym__] = ACTIONS(1426), + [anon_sym_BQUOTE] = ACTIONS(1426), + [anon_sym_LBRACE] = ACTIONS(1426), + [anon_sym_PIPE] = ACTIONS(1426), + [anon_sym_RBRACE] = ACTIONS(1426), + [anon_sym_TILDE] = ACTIONS(1426), + [anon_sym_LPAREN] = ACTIONS(1426), + [anon_sym_RPAREN] = ACTIONS(1426), + [aux_sym__word_token1] = ACTIONS(1426), + [aux_sym__word_token2] = ACTIONS(1426), + [aux_sym__word_token3] = ACTIONS(1426), + [sym__whitespace] = ACTIONS(1426), + [sym__soft_line_ending] = ACTIONS(1426), + [sym__block_close] = ACTIONS(1426), + [sym_block_continuation] = ACTIONS(1428), + [sym__block_quote_start] = ACTIONS(1426), + [sym__indented_chunk_start] = ACTIONS(1426), + [sym_atx_h1_marker] = ACTIONS(1426), + [sym_atx_h2_marker] = ACTIONS(1426), + [sym_atx_h3_marker] = ACTIONS(1426), + [sym_atx_h4_marker] = ACTIONS(1426), + [sym_atx_h5_marker] = ACTIONS(1426), + [sym_atx_h6_marker] = ACTIONS(1426), + [sym__thematic_break] = ACTIONS(1426), + [sym__list_marker_minus] = ACTIONS(1426), + [sym__list_marker_plus] = ACTIONS(1426), + [sym__list_marker_star] = ACTIONS(1426), + [sym__list_marker_parenthesis] = ACTIONS(1426), + [sym__list_marker_dot] = ACTIONS(1426), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1426), + [sym__fenced_code_block_start_backtick] = ACTIONS(1426), + [sym__fenced_code_block_start_tilde] = ACTIONS(1426), + [sym__blank_line_start] = ACTIONS(1426), + [sym__html_block_1_start] = ACTIONS(1426), + [sym__html_block_2_start] = ACTIONS(1426), + [sym__html_block_3_start] = ACTIONS(1426), + [sym__html_block_4_start] = ACTIONS(1426), + [sym__html_block_5_start] = ACTIONS(1426), + [sym__html_block_6_start] = ACTIONS(1426), + [sym__html_block_7_start] = ACTIONS(1426), + [sym__pipe_table_start] = ACTIONS(1426), + }, + [146] = { + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_RBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_GT] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_POUND] = ACTIONS(1432), + [anon_sym_DOLLAR] = ACTIONS(1432), + [anon_sym_PERCENT] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_COMMA] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_DOT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1432), + [anon_sym_COLON] = ACTIONS(1432), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_EQ] = ACTIONS(1432), + [anon_sym_QMARK] = ACTIONS(1432), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_BSLASH] = ACTIONS(1432), + [anon_sym_CARET] = ACTIONS(1432), + [anon_sym__] = ACTIONS(1432), + [anon_sym_BQUOTE] = ACTIONS(1432), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_PIPE] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_RPAREN] = ACTIONS(1432), + [aux_sym__word_token1] = ACTIONS(1432), + [aux_sym__word_token2] = ACTIONS(1432), + [aux_sym__word_token3] = ACTIONS(1432), + [sym__whitespace] = ACTIONS(1432), + [sym__soft_line_ending] = ACTIONS(1432), + [sym__block_close] = ACTIONS(1432), + [sym_block_continuation] = ACTIONS(1434), + [sym__block_quote_start] = ACTIONS(1432), + [sym__indented_chunk_start] = ACTIONS(1432), + [sym_atx_h1_marker] = ACTIONS(1432), + [sym_atx_h2_marker] = ACTIONS(1432), + [sym_atx_h3_marker] = ACTIONS(1432), + [sym_atx_h4_marker] = ACTIONS(1432), + [sym_atx_h5_marker] = ACTIONS(1432), + [sym_atx_h6_marker] = ACTIONS(1432), + [sym__thematic_break] = ACTIONS(1432), + [sym__list_marker_minus] = ACTIONS(1432), + [sym__list_marker_plus] = ACTIONS(1432), + [sym__list_marker_star] = ACTIONS(1432), + [sym__list_marker_parenthesis] = ACTIONS(1432), + [sym__list_marker_dot] = ACTIONS(1432), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1432), + [sym__fenced_code_block_start_backtick] = ACTIONS(1432), + [sym__fenced_code_block_start_tilde] = ACTIONS(1432), + [sym__blank_line_start] = ACTIONS(1432), + [sym__html_block_1_start] = ACTIONS(1432), + [sym__html_block_2_start] = ACTIONS(1432), + [sym__html_block_3_start] = ACTIONS(1432), + [sym__html_block_4_start] = ACTIONS(1432), + [sym__html_block_5_start] = ACTIONS(1432), + [sym__html_block_6_start] = ACTIONS(1432), + [sym__html_block_7_start] = ACTIONS(1432), + [sym__pipe_table_start] = ACTIONS(1432), + }, + [147] = { + [ts_builtin_sym_end] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_POUND] = ACTIONS(1127), + [anon_sym_DOLLAR] = ACTIONS(1127), + [anon_sym_PERCENT] = ACTIONS(1127), + [anon_sym_AMP] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1127), + [anon_sym_STAR] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_DOT] = ACTIONS(1127), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_BSLASH] = ACTIONS(1127), + [anon_sym_CARET] = ACTIONS(1127), + [anon_sym__] = ACTIONS(1127), + [anon_sym_BQUOTE] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_RPAREN] = ACTIONS(1127), + [aux_sym__word_token1] = ACTIONS(1127), + [aux_sym__word_token2] = ACTIONS(1127), + [aux_sym__word_token3] = ACTIONS(1127), + [sym__whitespace] = ACTIONS(1127), + [sym__soft_line_ending] = ACTIONS(1127), + [sym_block_continuation] = ACTIONS(1436), + [sym__block_quote_start] = ACTIONS(1127), + [sym__indented_chunk_start] = ACTIONS(1127), + [sym_atx_h1_marker] = ACTIONS(1127), + [sym_atx_h2_marker] = ACTIONS(1127), + [sym_atx_h3_marker] = ACTIONS(1127), + [sym_atx_h4_marker] = ACTIONS(1127), + [sym_atx_h5_marker] = ACTIONS(1127), + [sym_atx_h6_marker] = ACTIONS(1127), + [sym__thematic_break] = ACTIONS(1127), + [sym__list_marker_minus] = ACTIONS(1127), + [sym__list_marker_plus] = ACTIONS(1127), + [sym__list_marker_star] = ACTIONS(1127), + [sym__list_marker_parenthesis] = ACTIONS(1127), + [sym__list_marker_dot] = ACTIONS(1127), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1127), + [sym__fenced_code_block_start_backtick] = ACTIONS(1127), + [sym__fenced_code_block_start_tilde] = ACTIONS(1127), + [sym__blank_line_start] = ACTIONS(1127), + [sym__html_block_1_start] = ACTIONS(1127), + [sym__html_block_2_start] = ACTIONS(1127), + [sym__html_block_3_start] = ACTIONS(1127), + [sym__html_block_4_start] = ACTIONS(1127), + [sym__html_block_5_start] = ACTIONS(1127), + [sym__html_block_6_start] = ACTIONS(1127), + [sym__html_block_7_start] = ACTIONS(1127), + [sym__pipe_table_start] = ACTIONS(1127), + }, + [148] = { + [anon_sym_LBRACK] = ACTIONS(1438), + [anon_sym_RBRACK] = ACTIONS(1440), + [anon_sym_LT] = ACTIONS(1440), + [anon_sym_GT] = ACTIONS(1440), + [anon_sym_BANG] = ACTIONS(1440), + [anon_sym_DQUOTE] = ACTIONS(1440), + [anon_sym_POUND] = ACTIONS(1440), + [anon_sym_DOLLAR] = ACTIONS(1440), + [anon_sym_PERCENT] = ACTIONS(1440), + [anon_sym_AMP] = ACTIONS(1440), + [anon_sym_SQUOTE] = ACTIONS(1440), + [anon_sym_STAR] = ACTIONS(1440), + [anon_sym_PLUS] = ACTIONS(1440), + [anon_sym_COMMA] = ACTIONS(1440), + [anon_sym_DASH] = ACTIONS(1440), + [anon_sym_DOT] = ACTIONS(1440), + [anon_sym_SLASH] = ACTIONS(1440), + [anon_sym_COLON] = ACTIONS(1440), + [anon_sym_SEMI] = ACTIONS(1440), + [anon_sym_EQ] = ACTIONS(1440), + [anon_sym_QMARK] = ACTIONS(1440), + [anon_sym_AT] = ACTIONS(1440), + [anon_sym_BSLASH] = ACTIONS(1440), + [anon_sym_CARET] = ACTIONS(1440), + [anon_sym__] = ACTIONS(1440), + [anon_sym_BQUOTE] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1440), + [anon_sym_PIPE] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1440), + [anon_sym_TILDE] = ACTIONS(1440), + [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_RPAREN] = ACTIONS(1440), + [aux_sym__word_token1] = ACTIONS(1440), + [aux_sym__word_token2] = ACTIONS(1440), + [aux_sym__word_token3] = ACTIONS(1440), + [sym__whitespace] = ACTIONS(1440), + [sym__soft_line_ending] = ACTIONS(1440), + [sym__block_close] = ACTIONS(1440), + [sym_block_continuation] = ACTIONS(1442), + [sym__block_quote_start] = ACTIONS(1440), + [sym__indented_chunk_start] = ACTIONS(1440), + [sym_atx_h1_marker] = ACTIONS(1440), + [sym_atx_h2_marker] = ACTIONS(1440), + [sym_atx_h3_marker] = ACTIONS(1440), + [sym_atx_h4_marker] = ACTIONS(1440), + [sym_atx_h5_marker] = ACTIONS(1440), + [sym_atx_h6_marker] = ACTIONS(1440), + [sym__thematic_break] = ACTIONS(1440), + [sym__list_marker_minus] = ACTIONS(1440), + [sym__list_marker_plus] = ACTIONS(1440), + [sym__list_marker_star] = ACTIONS(1440), + [sym__list_marker_parenthesis] = ACTIONS(1440), + [sym__list_marker_dot] = ACTIONS(1440), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1440), + [sym__fenced_code_block_start_backtick] = ACTIONS(1440), + [sym__fenced_code_block_start_tilde] = ACTIONS(1440), + [sym__blank_line_start] = ACTIONS(1440), + [sym__html_block_1_start] = ACTIONS(1440), + [sym__html_block_2_start] = ACTIONS(1440), + [sym__html_block_3_start] = ACTIONS(1440), + [sym__html_block_4_start] = ACTIONS(1440), + [sym__html_block_5_start] = ACTIONS(1440), + [sym__html_block_6_start] = ACTIONS(1440), + [sym__html_block_7_start] = ACTIONS(1440), + [sym__pipe_table_start] = ACTIONS(1440), + }, + [149] = { + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_LT] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1294), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_POUND] = ACTIONS(1294), + [anon_sym_DOLLAR] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_AMP] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1294), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_DOT] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_EQ] = ACTIONS(1294), + [anon_sym_QMARK] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1294), + [anon_sym_BSLASH] = ACTIONS(1294), + [anon_sym_CARET] = ACTIONS(1294), + [anon_sym__] = ACTIONS(1294), + [anon_sym_BQUOTE] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_PIPE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1294), + [anon_sym_RPAREN] = ACTIONS(1294), + [aux_sym__word_token1] = ACTIONS(1294), + [aux_sym__word_token2] = ACTIONS(1294), + [aux_sym__word_token3] = ACTIONS(1294), + [sym__whitespace] = ACTIONS(1294), + [sym__soft_line_ending] = ACTIONS(1294), + [sym__block_close] = ACTIONS(1294), + [sym_block_continuation] = ACTIONS(1444), + [sym__block_quote_start] = ACTIONS(1294), + [sym__indented_chunk_start] = ACTIONS(1294), + [sym_atx_h1_marker] = ACTIONS(1294), + [sym_atx_h2_marker] = ACTIONS(1294), + [sym_atx_h3_marker] = ACTIONS(1294), + [sym_atx_h4_marker] = ACTIONS(1294), + [sym_atx_h5_marker] = ACTIONS(1294), + [sym_atx_h6_marker] = ACTIONS(1294), + [sym__thematic_break] = ACTIONS(1294), + [sym__list_marker_minus] = ACTIONS(1294), + [sym__list_marker_plus] = ACTIONS(1294), + [sym__list_marker_star] = ACTIONS(1294), + [sym__list_marker_parenthesis] = ACTIONS(1294), + [sym__list_marker_dot] = ACTIONS(1294), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1294), + [sym__fenced_code_block_start_backtick] = ACTIONS(1294), + [sym__fenced_code_block_start_tilde] = ACTIONS(1294), + [sym__blank_line_start] = ACTIONS(1294), + [sym__html_block_1_start] = ACTIONS(1294), + [sym__html_block_2_start] = ACTIONS(1294), + [sym__html_block_3_start] = ACTIONS(1294), + [sym__html_block_4_start] = ACTIONS(1294), + [sym__html_block_5_start] = ACTIONS(1294), + [sym__html_block_6_start] = ACTIONS(1294), + [sym__html_block_7_start] = ACTIONS(1294), + [sym__pipe_table_start] = ACTIONS(1294), + }, + [150] = { + [anon_sym_LBRACK] = ACTIONS(1302), + [anon_sym_RBRACK] = ACTIONS(1300), + [anon_sym_LT] = ACTIONS(1300), + [anon_sym_GT] = ACTIONS(1300), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1300), + [anon_sym_POUND] = ACTIONS(1300), + [anon_sym_DOLLAR] = ACTIONS(1300), + [anon_sym_PERCENT] = ACTIONS(1300), + [anon_sym_AMP] = ACTIONS(1300), + [anon_sym_SQUOTE] = ACTIONS(1300), + [anon_sym_STAR] = ACTIONS(1300), + [anon_sym_PLUS] = ACTIONS(1300), + [anon_sym_COMMA] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_DOT] = ACTIONS(1300), + [anon_sym_SLASH] = ACTIONS(1300), + [anon_sym_COLON] = ACTIONS(1300), + [anon_sym_SEMI] = ACTIONS(1300), + [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_QMARK] = ACTIONS(1300), + [anon_sym_AT] = ACTIONS(1300), + [anon_sym_BSLASH] = ACTIONS(1300), + [anon_sym_CARET] = ACTIONS(1300), + [anon_sym__] = ACTIONS(1300), + [anon_sym_BQUOTE] = ACTIONS(1300), + [anon_sym_LBRACE] = ACTIONS(1300), + [anon_sym_PIPE] = ACTIONS(1300), + [anon_sym_RBRACE] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1300), + [aux_sym__word_token1] = ACTIONS(1300), + [aux_sym__word_token2] = ACTIONS(1300), + [aux_sym__word_token3] = ACTIONS(1300), + [sym__whitespace] = ACTIONS(1300), + [sym__soft_line_ending] = ACTIONS(1300), + [sym__block_close] = ACTIONS(1300), + [sym_block_continuation] = ACTIONS(1446), + [sym__block_quote_start] = ACTIONS(1300), + [sym__indented_chunk_start] = ACTIONS(1300), + [sym_atx_h1_marker] = ACTIONS(1300), + [sym_atx_h2_marker] = ACTIONS(1300), + [sym_atx_h3_marker] = ACTIONS(1300), + [sym_atx_h4_marker] = ACTIONS(1300), + [sym_atx_h5_marker] = ACTIONS(1300), + [sym_atx_h6_marker] = ACTIONS(1300), + [sym__thematic_break] = ACTIONS(1300), + [sym__list_marker_minus] = ACTIONS(1300), + [sym__list_marker_plus] = ACTIONS(1300), + [sym__list_marker_star] = ACTIONS(1300), + [sym__list_marker_parenthesis] = ACTIONS(1300), + [sym__list_marker_dot] = ACTIONS(1300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1300), + [sym__fenced_code_block_start_backtick] = ACTIONS(1300), + [sym__fenced_code_block_start_tilde] = ACTIONS(1300), + [sym__blank_line_start] = ACTIONS(1300), + [sym__html_block_1_start] = ACTIONS(1300), + [sym__html_block_2_start] = ACTIONS(1300), + [sym__html_block_3_start] = ACTIONS(1300), + [sym__html_block_4_start] = ACTIONS(1300), + [sym__html_block_5_start] = ACTIONS(1300), + [sym__html_block_6_start] = ACTIONS(1300), + [sym__html_block_7_start] = ACTIONS(1300), + [sym__pipe_table_start] = ACTIONS(1300), + }, + [151] = { + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_LT] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1318), + [anon_sym_BANG] = ACTIONS(1318), + [anon_sym_DQUOTE] = ACTIONS(1318), + [anon_sym_POUND] = ACTIONS(1318), + [anon_sym_DOLLAR] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_AMP] = ACTIONS(1318), + [anon_sym_SQUOTE] = ACTIONS(1318), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1318), + [anon_sym_DOT] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_EQ] = ACTIONS(1318), + [anon_sym_QMARK] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1318), + [anon_sym_BSLASH] = ACTIONS(1318), + [anon_sym_CARET] = ACTIONS(1318), + [anon_sym__] = ACTIONS(1318), + [anon_sym_BQUOTE] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1318), + [anon_sym_PIPE] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_TILDE] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(1318), + [anon_sym_RPAREN] = ACTIONS(1318), + [aux_sym__word_token1] = ACTIONS(1318), + [aux_sym__word_token2] = ACTIONS(1318), + [aux_sym__word_token3] = ACTIONS(1318), + [sym__whitespace] = ACTIONS(1318), + [sym__soft_line_ending] = ACTIONS(1318), + [sym__block_close] = ACTIONS(1318), + [sym_block_continuation] = ACTIONS(1448), + [sym__block_quote_start] = ACTIONS(1318), + [sym__indented_chunk_start] = ACTIONS(1318), + [sym_atx_h1_marker] = ACTIONS(1318), + [sym_atx_h2_marker] = ACTIONS(1318), + [sym_atx_h3_marker] = ACTIONS(1318), + [sym_atx_h4_marker] = ACTIONS(1318), + [sym_atx_h5_marker] = ACTIONS(1318), + [sym_atx_h6_marker] = ACTIONS(1318), + [sym__thematic_break] = ACTIONS(1318), + [sym__list_marker_minus] = ACTIONS(1318), + [sym__list_marker_plus] = ACTIONS(1318), + [sym__list_marker_star] = ACTIONS(1318), + [sym__list_marker_parenthesis] = ACTIONS(1318), + [sym__list_marker_dot] = ACTIONS(1318), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1318), + [sym__fenced_code_block_start_backtick] = ACTIONS(1318), + [sym__fenced_code_block_start_tilde] = ACTIONS(1318), + [sym__blank_line_start] = ACTIONS(1318), + [sym__html_block_1_start] = ACTIONS(1318), + [sym__html_block_2_start] = ACTIONS(1318), + [sym__html_block_3_start] = ACTIONS(1318), + [sym__html_block_4_start] = ACTIONS(1318), + [sym__html_block_5_start] = ACTIONS(1318), + [sym__html_block_6_start] = ACTIONS(1318), + [sym__html_block_7_start] = ACTIONS(1318), + [sym__pipe_table_start] = ACTIONS(1318), + }, + [152] = { + [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_RBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_GT] = ACTIONS(1324), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_POUND] = ACTIONS(1324), + [anon_sym_DOLLAR] = ACTIONS(1324), + [anon_sym_PERCENT] = ACTIONS(1324), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1324), + [anon_sym_COMMA] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1324), + [anon_sym_DOT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1324), + [anon_sym_COLON] = ACTIONS(1324), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_EQ] = ACTIONS(1324), + [anon_sym_QMARK] = ACTIONS(1324), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_BSLASH] = ACTIONS(1324), + [anon_sym_CARET] = ACTIONS(1324), + [anon_sym__] = ACTIONS(1324), + [anon_sym_BQUOTE] = ACTIONS(1324), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_PIPE] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_RPAREN] = ACTIONS(1324), + [aux_sym__word_token1] = ACTIONS(1324), + [aux_sym__word_token2] = ACTIONS(1324), + [aux_sym__word_token3] = ACTIONS(1324), + [sym__whitespace] = ACTIONS(1324), + [sym__soft_line_ending] = ACTIONS(1324), + [sym__block_close] = ACTIONS(1324), + [sym_block_continuation] = ACTIONS(1450), + [sym__block_quote_start] = ACTIONS(1324), + [sym__indented_chunk_start] = ACTIONS(1324), + [sym_atx_h1_marker] = ACTIONS(1324), + [sym_atx_h2_marker] = ACTIONS(1324), + [sym_atx_h3_marker] = ACTIONS(1324), + [sym_atx_h4_marker] = ACTIONS(1324), + [sym_atx_h5_marker] = ACTIONS(1324), + [sym_atx_h6_marker] = ACTIONS(1324), + [sym__thematic_break] = ACTIONS(1324), + [sym__list_marker_minus] = ACTIONS(1324), + [sym__list_marker_plus] = ACTIONS(1324), + [sym__list_marker_star] = ACTIONS(1324), + [sym__list_marker_parenthesis] = ACTIONS(1324), + [sym__list_marker_dot] = ACTIONS(1324), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1324), + [sym__fenced_code_block_start_backtick] = ACTIONS(1324), + [sym__fenced_code_block_start_tilde] = ACTIONS(1324), + [sym__blank_line_start] = ACTIONS(1324), + [sym__html_block_1_start] = ACTIONS(1324), + [sym__html_block_2_start] = ACTIONS(1324), + [sym__html_block_3_start] = ACTIONS(1324), + [sym__html_block_4_start] = ACTIONS(1324), + [sym__html_block_5_start] = ACTIONS(1324), + [sym__html_block_6_start] = ACTIONS(1324), + [sym__html_block_7_start] = ACTIONS(1324), + [sym__pipe_table_start] = ACTIONS(1324), + }, + [153] = { + [anon_sym_LBRACK] = ACTIONS(1368), + [anon_sym_RBRACK] = ACTIONS(1366), + [anon_sym_LT] = ACTIONS(1366), + [anon_sym_GT] = ACTIONS(1366), + [anon_sym_BANG] = ACTIONS(1366), + [anon_sym_DQUOTE] = ACTIONS(1366), + [anon_sym_POUND] = ACTIONS(1366), + [anon_sym_DOLLAR] = ACTIONS(1366), + [anon_sym_PERCENT] = ACTIONS(1366), + [anon_sym_AMP] = ACTIONS(1366), + [anon_sym_SQUOTE] = ACTIONS(1366), + [anon_sym_STAR] = ACTIONS(1366), + [anon_sym_PLUS] = ACTIONS(1366), + [anon_sym_COMMA] = ACTIONS(1366), + [anon_sym_DASH] = ACTIONS(1366), + [anon_sym_DOT] = ACTIONS(1366), + [anon_sym_SLASH] = ACTIONS(1366), + [anon_sym_COLON] = ACTIONS(1366), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_EQ] = ACTIONS(1366), + [anon_sym_QMARK] = ACTIONS(1366), + [anon_sym_AT] = ACTIONS(1366), + [anon_sym_BSLASH] = ACTIONS(1366), + [anon_sym_CARET] = ACTIONS(1366), + [anon_sym__] = ACTIONS(1366), + [anon_sym_BQUOTE] = ACTIONS(1366), + [anon_sym_LBRACE] = ACTIONS(1366), + [anon_sym_PIPE] = ACTIONS(1366), + [anon_sym_RBRACE] = ACTIONS(1366), + [anon_sym_TILDE] = ACTIONS(1366), + [anon_sym_LPAREN] = ACTIONS(1366), + [anon_sym_RPAREN] = ACTIONS(1366), + [aux_sym__word_token1] = ACTIONS(1366), + [aux_sym__word_token2] = ACTIONS(1366), + [aux_sym__word_token3] = ACTIONS(1366), + [sym__whitespace] = ACTIONS(1366), + [sym__soft_line_ending] = ACTIONS(1366), + [sym__block_close] = ACTIONS(1366), + [sym_block_continuation] = ACTIONS(1452), + [sym__block_quote_start] = ACTIONS(1366), + [sym__indented_chunk_start] = ACTIONS(1366), + [sym_atx_h1_marker] = ACTIONS(1366), + [sym_atx_h2_marker] = ACTIONS(1366), + [sym_atx_h3_marker] = ACTIONS(1366), + [sym_atx_h4_marker] = ACTIONS(1366), + [sym_atx_h5_marker] = ACTIONS(1366), + [sym_atx_h6_marker] = ACTIONS(1366), + [sym__thematic_break] = ACTIONS(1366), + [sym__list_marker_minus] = ACTIONS(1366), + [sym__list_marker_plus] = ACTIONS(1366), + [sym__list_marker_star] = ACTIONS(1366), + [sym__list_marker_parenthesis] = ACTIONS(1366), + [sym__list_marker_dot] = ACTIONS(1366), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1366), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1366), + [sym__fenced_code_block_start_backtick] = ACTIONS(1366), + [sym__fenced_code_block_start_tilde] = ACTIONS(1366), + [sym__blank_line_start] = ACTIONS(1366), + [sym__html_block_1_start] = ACTIONS(1366), + [sym__html_block_2_start] = ACTIONS(1366), + [sym__html_block_3_start] = ACTIONS(1366), + [sym__html_block_4_start] = ACTIONS(1366), + [sym__html_block_5_start] = ACTIONS(1366), + [sym__html_block_6_start] = ACTIONS(1366), + [sym__html_block_7_start] = ACTIONS(1366), + [sym__pipe_table_start] = ACTIONS(1366), + }, + [154] = { + [anon_sym_LBRACK] = ACTIONS(1454), + [anon_sym_RBRACK] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [anon_sym_POUND] = ACTIONS(1456), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_PERCENT] = ACTIONS(1456), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1456), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_COMMA] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1456), + [anon_sym_DOT] = ACTIONS(1456), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1456), + [anon_sym_SEMI] = ACTIONS(1456), + [anon_sym_EQ] = ACTIONS(1456), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [anon_sym__] = ACTIONS(1456), + [anon_sym_BQUOTE] = ACTIONS(1456), + [anon_sym_LBRACE] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1456), + [anon_sym_RBRACE] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_LPAREN] = ACTIONS(1456), + [anon_sym_RPAREN] = ACTIONS(1456), + [aux_sym__word_token1] = ACTIONS(1456), + [aux_sym__word_token2] = ACTIONS(1456), + [aux_sym__word_token3] = ACTIONS(1456), + [sym__whitespace] = ACTIONS(1456), + [sym__soft_line_ending] = ACTIONS(1456), + [sym__block_close] = ACTIONS(1456), + [sym_block_continuation] = ACTIONS(1458), + [sym__block_quote_start] = ACTIONS(1456), + [sym__indented_chunk_start] = ACTIONS(1456), + [sym_atx_h1_marker] = ACTIONS(1456), + [sym_atx_h2_marker] = ACTIONS(1456), + [sym_atx_h3_marker] = ACTIONS(1456), + [sym_atx_h4_marker] = ACTIONS(1456), + [sym_atx_h5_marker] = ACTIONS(1456), + [sym_atx_h6_marker] = ACTIONS(1456), + [sym__thematic_break] = ACTIONS(1456), + [sym__list_marker_minus] = ACTIONS(1456), + [sym__list_marker_plus] = ACTIONS(1456), + [sym__list_marker_star] = ACTIONS(1456), + [sym__list_marker_parenthesis] = ACTIONS(1456), + [sym__list_marker_dot] = ACTIONS(1456), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1456), + [sym__fenced_code_block_start_backtick] = ACTIONS(1456), + [sym__fenced_code_block_start_tilde] = ACTIONS(1456), + [sym__blank_line_start] = ACTIONS(1456), + [sym__html_block_1_start] = ACTIONS(1456), + [sym__html_block_2_start] = ACTIONS(1456), + [sym__html_block_3_start] = ACTIONS(1456), + [sym__html_block_4_start] = ACTIONS(1456), + [sym__html_block_5_start] = ACTIONS(1456), + [sym__html_block_6_start] = ACTIONS(1456), + [sym__html_block_7_start] = ACTIONS(1456), + [sym__pipe_table_start] = ACTIONS(1456), + }, + [155] = { + [ts_builtin_sym_end] = ACTIONS(1426), + [anon_sym_LBRACK] = ACTIONS(1424), + [anon_sym_RBRACK] = ACTIONS(1426), + [anon_sym_LT] = ACTIONS(1426), + [anon_sym_GT] = ACTIONS(1426), + [anon_sym_BANG] = ACTIONS(1426), + [anon_sym_DQUOTE] = ACTIONS(1426), + [anon_sym_POUND] = ACTIONS(1426), + [anon_sym_DOLLAR] = ACTIONS(1426), + [anon_sym_PERCENT] = ACTIONS(1426), + [anon_sym_AMP] = ACTIONS(1426), + [anon_sym_SQUOTE] = ACTIONS(1426), + [anon_sym_STAR] = ACTIONS(1426), + [anon_sym_PLUS] = ACTIONS(1426), + [anon_sym_COMMA] = ACTIONS(1426), + [anon_sym_DASH] = ACTIONS(1426), + [anon_sym_DOT] = ACTIONS(1426), + [anon_sym_SLASH] = ACTIONS(1426), + [anon_sym_COLON] = ACTIONS(1426), + [anon_sym_SEMI] = ACTIONS(1426), + [anon_sym_EQ] = ACTIONS(1426), + [anon_sym_QMARK] = ACTIONS(1426), + [anon_sym_AT] = ACTIONS(1426), + [anon_sym_BSLASH] = ACTIONS(1426), + [anon_sym_CARET] = ACTIONS(1426), + [anon_sym__] = ACTIONS(1426), + [anon_sym_BQUOTE] = ACTIONS(1426), + [anon_sym_LBRACE] = ACTIONS(1426), + [anon_sym_PIPE] = ACTIONS(1426), + [anon_sym_RBRACE] = ACTIONS(1426), + [anon_sym_TILDE] = ACTIONS(1426), + [anon_sym_LPAREN] = ACTIONS(1426), + [anon_sym_RPAREN] = ACTIONS(1426), + [aux_sym__word_token1] = ACTIONS(1426), + [aux_sym__word_token2] = ACTIONS(1426), + [aux_sym__word_token3] = ACTIONS(1426), + [sym__whitespace] = ACTIONS(1426), + [sym__soft_line_ending] = ACTIONS(1426), + [sym_block_continuation] = ACTIONS(1460), + [sym__block_quote_start] = ACTIONS(1426), + [sym__indented_chunk_start] = ACTIONS(1426), + [sym_atx_h1_marker] = ACTIONS(1426), + [sym_atx_h2_marker] = ACTIONS(1426), + [sym_atx_h3_marker] = ACTIONS(1426), + [sym_atx_h4_marker] = ACTIONS(1426), + [sym_atx_h5_marker] = ACTIONS(1426), + [sym_atx_h6_marker] = ACTIONS(1426), + [sym__thematic_break] = ACTIONS(1426), + [sym__list_marker_minus] = ACTIONS(1426), + [sym__list_marker_plus] = ACTIONS(1426), + [sym__list_marker_star] = ACTIONS(1426), + [sym__list_marker_parenthesis] = ACTIONS(1426), + [sym__list_marker_dot] = ACTIONS(1426), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1426), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1426), + [sym__fenced_code_block_start_backtick] = ACTIONS(1426), + [sym__fenced_code_block_start_tilde] = ACTIONS(1426), + [sym__blank_line_start] = ACTIONS(1426), + [sym__html_block_1_start] = ACTIONS(1426), + [sym__html_block_2_start] = ACTIONS(1426), + [sym__html_block_3_start] = ACTIONS(1426), + [sym__html_block_4_start] = ACTIONS(1426), + [sym__html_block_5_start] = ACTIONS(1426), + [sym__html_block_6_start] = ACTIONS(1426), + [sym__html_block_7_start] = ACTIONS(1426), + [sym__pipe_table_start] = ACTIONS(1426), + }, + [156] = { + [anon_sym_LBRACK] = ACTIONS(1462), + [anon_sym_RBRACK] = ACTIONS(1464), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_DQUOTE] = ACTIONS(1464), + [anon_sym_POUND] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1464), + [anon_sym_PERCENT] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1464), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_COMMA] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_DOT] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1464), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_SEMI] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1464), + [anon_sym_AT] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1464), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym__] = ACTIONS(1464), + [anon_sym_BQUOTE] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(1464), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_RBRACE] = ACTIONS(1464), + [anon_sym_TILDE] = ACTIONS(1464), + [anon_sym_LPAREN] = ACTIONS(1464), + [anon_sym_RPAREN] = ACTIONS(1464), + [aux_sym__word_token1] = ACTIONS(1464), + [aux_sym__word_token2] = ACTIONS(1464), + [aux_sym__word_token3] = ACTIONS(1464), + [sym__whitespace] = ACTIONS(1464), + [sym__soft_line_ending] = ACTIONS(1464), + [sym__block_close] = ACTIONS(1464), + [sym_block_continuation] = ACTIONS(1466), + [sym__block_quote_start] = ACTIONS(1464), + [sym__indented_chunk_start] = ACTIONS(1464), + [sym_atx_h1_marker] = ACTIONS(1464), + [sym_atx_h2_marker] = ACTIONS(1464), + [sym_atx_h3_marker] = ACTIONS(1464), + [sym_atx_h4_marker] = ACTIONS(1464), + [sym_atx_h5_marker] = ACTIONS(1464), + [sym_atx_h6_marker] = ACTIONS(1464), + [sym__thematic_break] = ACTIONS(1464), + [sym__list_marker_minus] = ACTIONS(1464), + [sym__list_marker_plus] = ACTIONS(1464), + [sym__list_marker_star] = ACTIONS(1464), + [sym__list_marker_parenthesis] = ACTIONS(1464), + [sym__list_marker_dot] = ACTIONS(1464), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1464), + [sym__fenced_code_block_start_backtick] = ACTIONS(1464), + [sym__fenced_code_block_start_tilde] = ACTIONS(1464), + [sym__blank_line_start] = ACTIONS(1464), + [sym__html_block_1_start] = ACTIONS(1464), + [sym__html_block_2_start] = ACTIONS(1464), + [sym__html_block_3_start] = ACTIONS(1464), + [sym__html_block_4_start] = ACTIONS(1464), + [sym__html_block_5_start] = ACTIONS(1464), + [sym__html_block_6_start] = ACTIONS(1464), + [sym__html_block_7_start] = ACTIONS(1464), + [sym__pipe_table_start] = ACTIONS(1464), + }, + [157] = { + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_RBRACK] = ACTIONS(1306), + [anon_sym_LT] = ACTIONS(1306), + [anon_sym_GT] = ACTIONS(1306), + [anon_sym_BANG] = ACTIONS(1306), + [anon_sym_DQUOTE] = ACTIONS(1306), + [anon_sym_POUND] = ACTIONS(1306), + [anon_sym_DOLLAR] = ACTIONS(1306), + [anon_sym_PERCENT] = ACTIONS(1306), + [anon_sym_AMP] = ACTIONS(1306), + [anon_sym_SQUOTE] = ACTIONS(1306), + [anon_sym_STAR] = ACTIONS(1306), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_COMMA] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_DOT] = ACTIONS(1306), + [anon_sym_SLASH] = ACTIONS(1306), + [anon_sym_COLON] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1306), + [anon_sym_EQ] = ACTIONS(1306), + [anon_sym_QMARK] = ACTIONS(1306), + [anon_sym_AT] = ACTIONS(1306), + [anon_sym_BSLASH] = ACTIONS(1306), + [anon_sym_CARET] = ACTIONS(1306), + [anon_sym__] = ACTIONS(1306), + [anon_sym_BQUOTE] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1306), + [anon_sym_PIPE] = ACTIONS(1306), + [anon_sym_RBRACE] = ACTIONS(1306), + [anon_sym_TILDE] = ACTIONS(1306), + [anon_sym_LPAREN] = ACTIONS(1306), + [anon_sym_RPAREN] = ACTIONS(1306), + [aux_sym__word_token1] = ACTIONS(1306), + [aux_sym__word_token2] = ACTIONS(1306), + [aux_sym__word_token3] = ACTIONS(1306), + [sym__whitespace] = ACTIONS(1306), + [sym__soft_line_ending] = ACTIONS(1306), + [sym__block_close] = ACTIONS(1306), + [sym_block_continuation] = ACTIONS(1468), + [sym__block_quote_start] = ACTIONS(1306), + [sym__indented_chunk_start] = ACTIONS(1306), + [sym_atx_h1_marker] = ACTIONS(1306), + [sym_atx_h2_marker] = ACTIONS(1306), + [sym_atx_h3_marker] = ACTIONS(1306), + [sym_atx_h4_marker] = ACTIONS(1306), + [sym_atx_h5_marker] = ACTIONS(1306), + [sym_atx_h6_marker] = ACTIONS(1306), + [sym__thematic_break] = ACTIONS(1306), + [sym__list_marker_minus] = ACTIONS(1306), + [sym__list_marker_plus] = ACTIONS(1306), + [sym__list_marker_star] = ACTIONS(1306), + [sym__list_marker_parenthesis] = ACTIONS(1306), + [sym__list_marker_dot] = ACTIONS(1306), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1306), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1306), + [sym__fenced_code_block_start_backtick] = ACTIONS(1306), + [sym__fenced_code_block_start_tilde] = ACTIONS(1306), + [sym__blank_line_start] = ACTIONS(1306), + [sym__html_block_1_start] = ACTIONS(1306), + [sym__html_block_2_start] = ACTIONS(1306), + [sym__html_block_3_start] = ACTIONS(1306), + [sym__html_block_4_start] = ACTIONS(1306), + [sym__html_block_5_start] = ACTIONS(1306), + [sym__html_block_6_start] = ACTIONS(1306), + [sym__html_block_7_start] = ACTIONS(1306), + [sym__pipe_table_start] = ACTIONS(1306), + }, + [158] = { + [ts_builtin_sym_end] = ACTIONS(1470), + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_RBRACK] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [anon_sym_POUND] = ACTIONS(1470), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_PERCENT] = ACTIONS(1470), + [anon_sym_AMP] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1470), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_COMMA] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1470), + [anon_sym_DOT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1470), + [anon_sym_SEMI] = ACTIONS(1470), + [anon_sym_EQ] = ACTIONS(1470), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [anon_sym__] = ACTIONS(1470), + [anon_sym_BQUOTE] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_LPAREN] = ACTIONS(1470), + [anon_sym_RPAREN] = ACTIONS(1470), + [aux_sym__word_token1] = ACTIONS(1470), + [aux_sym__word_token2] = ACTIONS(1470), + [aux_sym__word_token3] = ACTIONS(1470), + [sym__whitespace] = ACTIONS(1470), + [sym__soft_line_ending] = ACTIONS(1470), + [sym__block_quote_start] = ACTIONS(1470), + [sym__indented_chunk_start] = ACTIONS(1470), + [sym_atx_h1_marker] = ACTIONS(1470), + [sym_atx_h2_marker] = ACTIONS(1470), + [sym_atx_h3_marker] = ACTIONS(1470), + [sym_atx_h4_marker] = ACTIONS(1470), + [sym_atx_h5_marker] = ACTIONS(1470), + [sym_atx_h6_marker] = ACTIONS(1470), + [sym__thematic_break] = ACTIONS(1470), + [sym__list_marker_minus] = ACTIONS(1470), + [sym__list_marker_plus] = ACTIONS(1470), + [sym__list_marker_star] = ACTIONS(1470), + [sym__list_marker_parenthesis] = ACTIONS(1470), + [sym__list_marker_dot] = ACTIONS(1470), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1470), + [sym__fenced_code_block_start_backtick] = ACTIONS(1470), + [sym__fenced_code_block_start_tilde] = ACTIONS(1470), + [sym__blank_line_start] = ACTIONS(1470), + [sym__html_block_1_start] = ACTIONS(1470), + [sym__html_block_2_start] = ACTIONS(1470), + [sym__html_block_3_start] = ACTIONS(1470), + [sym__html_block_4_start] = ACTIONS(1470), + [sym__html_block_5_start] = ACTIONS(1470), + [sym__html_block_6_start] = ACTIONS(1470), + [sym__html_block_7_start] = ACTIONS(1470), + [sym__no_indented_chunk] = ACTIONS(1470), + [sym__pipe_table_start] = ACTIONS(1470), + }, + [159] = { + [anon_sym_LBRACK] = ACTIONS(1314), + [anon_sym_RBRACK] = ACTIONS(1312), + [anon_sym_LT] = ACTIONS(1312), + [anon_sym_GT] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1312), + [anon_sym_DQUOTE] = ACTIONS(1312), + [anon_sym_POUND] = ACTIONS(1312), + [anon_sym_DOLLAR] = ACTIONS(1312), + [anon_sym_PERCENT] = ACTIONS(1312), + [anon_sym_AMP] = ACTIONS(1312), + [anon_sym_SQUOTE] = ACTIONS(1312), + [anon_sym_STAR] = ACTIONS(1312), + [anon_sym_PLUS] = ACTIONS(1312), + [anon_sym_COMMA] = ACTIONS(1312), + [anon_sym_DASH] = ACTIONS(1312), + [anon_sym_DOT] = ACTIONS(1312), + [anon_sym_SLASH] = ACTIONS(1312), + [anon_sym_COLON] = ACTIONS(1312), + [anon_sym_SEMI] = ACTIONS(1312), + [anon_sym_EQ] = ACTIONS(1312), + [anon_sym_QMARK] = ACTIONS(1312), + [anon_sym_AT] = ACTIONS(1312), + [anon_sym_BSLASH] = ACTIONS(1312), + [anon_sym_CARET] = ACTIONS(1312), + [anon_sym__] = ACTIONS(1312), + [anon_sym_BQUOTE] = ACTIONS(1312), + [anon_sym_LBRACE] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(1312), + [anon_sym_RBRACE] = ACTIONS(1312), + [anon_sym_TILDE] = ACTIONS(1312), + [anon_sym_LPAREN] = ACTIONS(1312), + [anon_sym_RPAREN] = ACTIONS(1312), + [aux_sym__word_token1] = ACTIONS(1312), + [aux_sym__word_token2] = ACTIONS(1312), + [aux_sym__word_token3] = ACTIONS(1312), + [sym__whitespace] = ACTIONS(1312), + [sym__soft_line_ending] = ACTIONS(1312), + [sym__block_close] = ACTIONS(1312), + [sym_block_continuation] = ACTIONS(1474), + [sym__block_quote_start] = ACTIONS(1312), + [sym__indented_chunk_start] = ACTIONS(1312), + [sym_atx_h1_marker] = ACTIONS(1312), + [sym_atx_h2_marker] = ACTIONS(1312), + [sym_atx_h3_marker] = ACTIONS(1312), + [sym_atx_h4_marker] = ACTIONS(1312), + [sym_atx_h5_marker] = ACTIONS(1312), + [sym_atx_h6_marker] = ACTIONS(1312), + [sym__thematic_break] = ACTIONS(1312), + [sym__list_marker_minus] = ACTIONS(1312), + [sym__list_marker_plus] = ACTIONS(1312), + [sym__list_marker_star] = ACTIONS(1312), + [sym__list_marker_parenthesis] = ACTIONS(1312), + [sym__list_marker_dot] = ACTIONS(1312), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1312), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1312), + [sym__fenced_code_block_start_backtick] = ACTIONS(1312), + [sym__fenced_code_block_start_tilde] = ACTIONS(1312), + [sym__blank_line_start] = ACTIONS(1312), + [sym__html_block_1_start] = ACTIONS(1312), + [sym__html_block_2_start] = ACTIONS(1312), + [sym__html_block_3_start] = ACTIONS(1312), + [sym__html_block_4_start] = ACTIONS(1312), + [sym__html_block_5_start] = ACTIONS(1312), + [sym__html_block_6_start] = ACTIONS(1312), + [sym__html_block_7_start] = ACTIONS(1312), + [sym__pipe_table_start] = ACTIONS(1312), + }, + [160] = { + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_RBRACK] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [anon_sym_POUND] = ACTIONS(1470), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_PERCENT] = ACTIONS(1470), + [anon_sym_AMP] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1470), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_COMMA] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1470), + [anon_sym_DOT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1470), + [anon_sym_SEMI] = ACTIONS(1470), + [anon_sym_EQ] = ACTIONS(1470), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [anon_sym__] = ACTIONS(1470), + [anon_sym_BQUOTE] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_LPAREN] = ACTIONS(1470), + [anon_sym_RPAREN] = ACTIONS(1470), + [aux_sym__word_token1] = ACTIONS(1470), + [aux_sym__word_token2] = ACTIONS(1470), + [aux_sym__word_token3] = ACTIONS(1470), + [sym__whitespace] = ACTIONS(1470), + [sym__soft_line_ending] = ACTIONS(1470), + [sym__block_close] = ACTIONS(1470), + [sym__block_quote_start] = ACTIONS(1470), + [sym__indented_chunk_start] = ACTIONS(1470), + [sym_atx_h1_marker] = ACTIONS(1470), + [sym_atx_h2_marker] = ACTIONS(1470), + [sym_atx_h3_marker] = ACTIONS(1470), + [sym_atx_h4_marker] = ACTIONS(1470), + [sym_atx_h5_marker] = ACTIONS(1470), + [sym_atx_h6_marker] = ACTIONS(1470), + [sym__thematic_break] = ACTIONS(1470), + [sym__list_marker_minus] = ACTIONS(1470), + [sym__list_marker_plus] = ACTIONS(1470), + [sym__list_marker_star] = ACTIONS(1470), + [sym__list_marker_parenthesis] = ACTIONS(1470), + [sym__list_marker_dot] = ACTIONS(1470), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1470), + [sym__fenced_code_block_start_backtick] = ACTIONS(1470), + [sym__fenced_code_block_start_tilde] = ACTIONS(1470), + [sym__blank_line_start] = ACTIONS(1470), + [sym__html_block_1_start] = ACTIONS(1470), + [sym__html_block_2_start] = ACTIONS(1470), + [sym__html_block_3_start] = ACTIONS(1470), + [sym__html_block_4_start] = ACTIONS(1470), + [sym__html_block_5_start] = ACTIONS(1470), + [sym__html_block_6_start] = ACTIONS(1470), + [sym__html_block_7_start] = ACTIONS(1470), + [sym__no_indented_chunk] = ACTIONS(1470), + [sym__pipe_table_start] = ACTIONS(1470), + }, + [161] = { + [ts_builtin_sym_end] = ACTIONS(1240), + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1240), + [anon_sym_BANG] = ACTIONS(1240), + [anon_sym_DQUOTE] = ACTIONS(1240), + [anon_sym_POUND] = ACTIONS(1240), + [anon_sym_DOLLAR] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_AMP] = ACTIONS(1240), + [anon_sym_SQUOTE] = ACTIONS(1240), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_DOT] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_EQ] = ACTIONS(1240), + [anon_sym_QMARK] = ACTIONS(1240), + [anon_sym_AT] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1240), + [anon_sym_CARET] = ACTIONS(1240), + [anon_sym__] = ACTIONS(1240), + [anon_sym_BQUOTE] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_PIPE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [aux_sym__word_token1] = ACTIONS(1240), + [aux_sym__word_token2] = ACTIONS(1240), + [aux_sym__word_token3] = ACTIONS(1240), + [sym__whitespace] = ACTIONS(1240), + [sym__soft_line_ending] = ACTIONS(1240), + [sym_block_continuation] = ACTIONS(1476), + [sym__block_quote_start] = ACTIONS(1240), + [sym__indented_chunk_start] = ACTIONS(1240), + [sym_atx_h1_marker] = ACTIONS(1240), + [sym_atx_h2_marker] = ACTIONS(1240), + [sym_atx_h3_marker] = ACTIONS(1240), + [sym_atx_h4_marker] = ACTIONS(1240), + [sym_atx_h5_marker] = ACTIONS(1240), + [sym_atx_h6_marker] = ACTIONS(1240), + [sym__thematic_break] = ACTIONS(1240), + [sym__list_marker_minus] = ACTIONS(1240), + [sym__list_marker_plus] = ACTIONS(1240), + [sym__list_marker_star] = ACTIONS(1240), + [sym__list_marker_parenthesis] = ACTIONS(1240), + [sym__list_marker_dot] = ACTIONS(1240), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1240), + [sym__fenced_code_block_start_backtick] = ACTIONS(1240), + [sym__fenced_code_block_start_tilde] = ACTIONS(1240), + [sym__blank_line_start] = ACTIONS(1240), + [sym__html_block_1_start] = ACTIONS(1240), + [sym__html_block_2_start] = ACTIONS(1240), + [sym__html_block_3_start] = ACTIONS(1240), + [sym__html_block_4_start] = ACTIONS(1240), + [sym__html_block_5_start] = ACTIONS(1240), + [sym__html_block_6_start] = ACTIONS(1240), + [sym__html_block_7_start] = ACTIONS(1240), + [sym__pipe_table_start] = ACTIONS(1240), + }, + [162] = { + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1240), + [anon_sym_BANG] = ACTIONS(1240), + [anon_sym_DQUOTE] = ACTIONS(1240), + [anon_sym_POUND] = ACTIONS(1240), + [anon_sym_DOLLAR] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_AMP] = ACTIONS(1240), + [anon_sym_SQUOTE] = ACTIONS(1240), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_DOT] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_EQ] = ACTIONS(1240), + [anon_sym_QMARK] = ACTIONS(1240), + [anon_sym_AT] = ACTIONS(1240), + [anon_sym_BSLASH] = ACTIONS(1240), + [anon_sym_CARET] = ACTIONS(1240), + [anon_sym__] = ACTIONS(1240), + [anon_sym_BQUOTE] = ACTIONS(1240), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_PIPE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_TILDE] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [aux_sym__word_token1] = ACTIONS(1240), + [aux_sym__word_token2] = ACTIONS(1240), + [aux_sym__word_token3] = ACTIONS(1240), + [sym__whitespace] = ACTIONS(1240), + [sym__soft_line_ending] = ACTIONS(1240), + [sym__block_close] = ACTIONS(1240), + [sym_block_continuation] = ACTIONS(1478), + [sym__block_quote_start] = ACTIONS(1240), + [sym__indented_chunk_start] = ACTIONS(1240), + [sym_atx_h1_marker] = ACTIONS(1240), + [sym_atx_h2_marker] = ACTIONS(1240), + [sym_atx_h3_marker] = ACTIONS(1240), + [sym_atx_h4_marker] = ACTIONS(1240), + [sym_atx_h5_marker] = ACTIONS(1240), + [sym_atx_h6_marker] = ACTIONS(1240), + [sym__thematic_break] = ACTIONS(1240), + [sym__list_marker_minus] = ACTIONS(1240), + [sym__list_marker_plus] = ACTIONS(1240), + [sym__list_marker_star] = ACTIONS(1240), + [sym__list_marker_parenthesis] = ACTIONS(1240), + [sym__list_marker_dot] = ACTIONS(1240), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1240), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1240), + [sym__fenced_code_block_start_backtick] = ACTIONS(1240), + [sym__fenced_code_block_start_tilde] = ACTIONS(1240), + [sym__blank_line_start] = ACTIONS(1240), + [sym__html_block_1_start] = ACTIONS(1240), + [sym__html_block_2_start] = ACTIONS(1240), + [sym__html_block_3_start] = ACTIONS(1240), + [sym__html_block_4_start] = ACTIONS(1240), + [sym__html_block_5_start] = ACTIONS(1240), + [sym__html_block_6_start] = ACTIONS(1240), + [sym__html_block_7_start] = ACTIONS(1240), + [sym__pipe_table_start] = ACTIONS(1240), + }, + [163] = { + [anon_sym_LBRACK] = ACTIONS(1480), + [anon_sym_RBRACK] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [anon_sym_POUND] = ACTIONS(1482), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_PERCENT] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1482), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1482), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_COMMA] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1482), + [anon_sym_DOT] = ACTIONS(1482), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1482), + [anon_sym_SEMI] = ACTIONS(1482), + [anon_sym_EQ] = ACTIONS(1482), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [anon_sym__] = ACTIONS(1482), + [anon_sym_BQUOTE] = ACTIONS(1482), + [anon_sym_LBRACE] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1482), + [anon_sym_RBRACE] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_LPAREN] = ACTIONS(1482), + [anon_sym_RPAREN] = ACTIONS(1482), + [aux_sym__word_token1] = ACTIONS(1482), + [aux_sym__word_token2] = ACTIONS(1482), + [aux_sym__word_token3] = ACTIONS(1482), + [sym__whitespace] = ACTIONS(1482), + [sym__soft_line_ending] = ACTIONS(1482), + [sym__block_close] = ACTIONS(1482), + [sym_block_continuation] = ACTIONS(1484), + [sym__block_quote_start] = ACTIONS(1482), + [sym__indented_chunk_start] = ACTIONS(1482), + [sym_atx_h1_marker] = ACTIONS(1482), + [sym_atx_h2_marker] = ACTIONS(1482), + [sym_atx_h3_marker] = ACTIONS(1482), + [sym_atx_h4_marker] = ACTIONS(1482), + [sym_atx_h5_marker] = ACTIONS(1482), + [sym_atx_h6_marker] = ACTIONS(1482), + [sym__thematic_break] = ACTIONS(1482), + [sym__list_marker_minus] = ACTIONS(1482), + [sym__list_marker_plus] = ACTIONS(1482), + [sym__list_marker_star] = ACTIONS(1482), + [sym__list_marker_parenthesis] = ACTIONS(1482), + [sym__list_marker_dot] = ACTIONS(1482), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1482), + [sym__fenced_code_block_start_backtick] = ACTIONS(1482), + [sym__fenced_code_block_start_tilde] = ACTIONS(1482), + [sym__blank_line_start] = ACTIONS(1482), + [sym__html_block_1_start] = ACTIONS(1482), + [sym__html_block_2_start] = ACTIONS(1482), + [sym__html_block_3_start] = ACTIONS(1482), + [sym__html_block_4_start] = ACTIONS(1482), + [sym__html_block_5_start] = ACTIONS(1482), + [sym__html_block_6_start] = ACTIONS(1482), + [sym__html_block_7_start] = ACTIONS(1482), + [sym__pipe_table_start] = ACTIONS(1482), + }, + [164] = { + [anon_sym_LBRACK] = ACTIONS(1486), + [anon_sym_RBRACK] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [anon_sym_POUND] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1488), + [anon_sym_PERCENT] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1488), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1488), + [anon_sym_COMMA] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_DOT] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1488), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_SEMI] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1488), + [anon_sym_CARET] = ACTIONS(1488), + [anon_sym__] = ACTIONS(1488), + [anon_sym_BQUOTE] = ACTIONS(1488), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_LPAREN] = ACTIONS(1488), + [anon_sym_RPAREN] = ACTIONS(1488), + [aux_sym__word_token1] = ACTIONS(1488), + [aux_sym__word_token2] = ACTIONS(1488), + [aux_sym__word_token3] = ACTIONS(1488), + [sym__whitespace] = ACTIONS(1488), + [sym__soft_line_ending] = ACTIONS(1488), + [sym__block_close] = ACTIONS(1488), + [sym_block_continuation] = ACTIONS(1490), + [sym__block_quote_start] = ACTIONS(1488), + [sym__indented_chunk_start] = ACTIONS(1488), + [sym_atx_h1_marker] = ACTIONS(1488), + [sym_atx_h2_marker] = ACTIONS(1488), + [sym_atx_h3_marker] = ACTIONS(1488), + [sym_atx_h4_marker] = ACTIONS(1488), + [sym_atx_h5_marker] = ACTIONS(1488), + [sym_atx_h6_marker] = ACTIONS(1488), + [sym__thematic_break] = ACTIONS(1488), + [sym__list_marker_minus] = ACTIONS(1488), + [sym__list_marker_plus] = ACTIONS(1488), + [sym__list_marker_star] = ACTIONS(1488), + [sym__list_marker_parenthesis] = ACTIONS(1488), + [sym__list_marker_dot] = ACTIONS(1488), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1488), + [sym__fenced_code_block_start_backtick] = ACTIONS(1488), + [sym__fenced_code_block_start_tilde] = ACTIONS(1488), + [sym__blank_line_start] = ACTIONS(1488), + [sym__html_block_1_start] = ACTIONS(1488), + [sym__html_block_2_start] = ACTIONS(1488), + [sym__html_block_3_start] = ACTIONS(1488), + [sym__html_block_4_start] = ACTIONS(1488), + [sym__html_block_5_start] = ACTIONS(1488), + [sym__html_block_6_start] = ACTIONS(1488), + [sym__html_block_7_start] = ACTIONS(1488), + [sym__pipe_table_start] = ACTIONS(1488), + }, + [165] = { + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_LT] = ACTIONS(1127), + [anon_sym_GT] = ACTIONS(1127), + [anon_sym_BANG] = ACTIONS(1127), + [anon_sym_DQUOTE] = ACTIONS(1127), + [anon_sym_POUND] = ACTIONS(1127), + [anon_sym_DOLLAR] = ACTIONS(1127), + [anon_sym_PERCENT] = ACTIONS(1127), + [anon_sym_AMP] = ACTIONS(1127), + [anon_sym_SQUOTE] = ACTIONS(1127), + [anon_sym_STAR] = ACTIONS(1127), + [anon_sym_PLUS] = ACTIONS(1127), + [anon_sym_COMMA] = ACTIONS(1127), + [anon_sym_DASH] = ACTIONS(1127), + [anon_sym_DOT] = ACTIONS(1127), + [anon_sym_SLASH] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_SEMI] = ACTIONS(1127), + [anon_sym_EQ] = ACTIONS(1127), + [anon_sym_QMARK] = ACTIONS(1127), + [anon_sym_AT] = ACTIONS(1127), + [anon_sym_BSLASH] = ACTIONS(1127), + [anon_sym_CARET] = ACTIONS(1127), + [anon_sym__] = ACTIONS(1127), + [anon_sym_BQUOTE] = ACTIONS(1127), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_RBRACE] = ACTIONS(1127), + [anon_sym_TILDE] = ACTIONS(1127), + [anon_sym_LPAREN] = ACTIONS(1127), + [anon_sym_RPAREN] = ACTIONS(1127), + [aux_sym__word_token1] = ACTIONS(1127), + [aux_sym__word_token2] = ACTIONS(1127), + [aux_sym__word_token3] = ACTIONS(1127), + [sym__whitespace] = ACTIONS(1127), + [sym__soft_line_ending] = ACTIONS(1127), + [sym__block_close] = ACTIONS(1127), + [sym_block_continuation] = ACTIONS(1492), + [sym__block_quote_start] = ACTIONS(1127), + [sym__indented_chunk_start] = ACTIONS(1127), + [sym_atx_h1_marker] = ACTIONS(1127), + [sym_atx_h2_marker] = ACTIONS(1127), + [sym_atx_h3_marker] = ACTIONS(1127), + [sym_atx_h4_marker] = ACTIONS(1127), + [sym_atx_h5_marker] = ACTIONS(1127), + [sym_atx_h6_marker] = ACTIONS(1127), + [sym__thematic_break] = ACTIONS(1127), + [sym__list_marker_minus] = ACTIONS(1127), + [sym__list_marker_plus] = ACTIONS(1127), + [sym__list_marker_star] = ACTIONS(1127), + [sym__list_marker_parenthesis] = ACTIONS(1127), + [sym__list_marker_dot] = ACTIONS(1127), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1127), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1127), + [sym__fenced_code_block_start_backtick] = ACTIONS(1127), + [sym__fenced_code_block_start_tilde] = ACTIONS(1127), + [sym__blank_line_start] = ACTIONS(1127), + [sym__html_block_1_start] = ACTIONS(1127), + [sym__html_block_2_start] = ACTIONS(1127), + [sym__html_block_3_start] = ACTIONS(1127), + [sym__html_block_4_start] = ACTIONS(1127), + [sym__html_block_5_start] = ACTIONS(1127), + [sym__html_block_6_start] = ACTIONS(1127), + [sym__html_block_7_start] = ACTIONS(1127), + [sym__pipe_table_start] = ACTIONS(1127), + }, + [166] = { + [ts_builtin_sym_end] = ACTIONS(1440), + [anon_sym_LBRACK] = ACTIONS(1438), + [anon_sym_RBRACK] = ACTIONS(1440), + [anon_sym_LT] = ACTIONS(1440), + [anon_sym_GT] = ACTIONS(1440), + [anon_sym_BANG] = ACTIONS(1440), + [anon_sym_DQUOTE] = ACTIONS(1440), + [anon_sym_POUND] = ACTIONS(1440), + [anon_sym_DOLLAR] = ACTIONS(1440), + [anon_sym_PERCENT] = ACTIONS(1440), + [anon_sym_AMP] = ACTIONS(1440), + [anon_sym_SQUOTE] = ACTIONS(1440), + [anon_sym_STAR] = ACTIONS(1440), + [anon_sym_PLUS] = ACTIONS(1440), + [anon_sym_COMMA] = ACTIONS(1440), + [anon_sym_DASH] = ACTIONS(1440), + [anon_sym_DOT] = ACTIONS(1440), + [anon_sym_SLASH] = ACTIONS(1440), + [anon_sym_COLON] = ACTIONS(1440), + [anon_sym_SEMI] = ACTIONS(1440), + [anon_sym_EQ] = ACTIONS(1440), + [anon_sym_QMARK] = ACTIONS(1440), + [anon_sym_AT] = ACTIONS(1440), + [anon_sym_BSLASH] = ACTIONS(1440), + [anon_sym_CARET] = ACTIONS(1440), + [anon_sym__] = ACTIONS(1440), + [anon_sym_BQUOTE] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1440), + [anon_sym_PIPE] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1440), + [anon_sym_TILDE] = ACTIONS(1440), + [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_RPAREN] = ACTIONS(1440), + [aux_sym__word_token1] = ACTIONS(1440), + [aux_sym__word_token2] = ACTIONS(1440), + [aux_sym__word_token3] = ACTIONS(1440), + [sym__whitespace] = ACTIONS(1440), + [sym__soft_line_ending] = ACTIONS(1440), + [sym_block_continuation] = ACTIONS(1494), + [sym__block_quote_start] = ACTIONS(1440), + [sym__indented_chunk_start] = ACTIONS(1440), + [sym_atx_h1_marker] = ACTIONS(1440), + [sym_atx_h2_marker] = ACTIONS(1440), + [sym_atx_h3_marker] = ACTIONS(1440), + [sym_atx_h4_marker] = ACTIONS(1440), + [sym_atx_h5_marker] = ACTIONS(1440), + [sym_atx_h6_marker] = ACTIONS(1440), + [sym__thematic_break] = ACTIONS(1440), + [sym__list_marker_minus] = ACTIONS(1440), + [sym__list_marker_plus] = ACTIONS(1440), + [sym__list_marker_star] = ACTIONS(1440), + [sym__list_marker_parenthesis] = ACTIONS(1440), + [sym__list_marker_dot] = ACTIONS(1440), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1440), + [sym__fenced_code_block_start_backtick] = ACTIONS(1440), + [sym__fenced_code_block_start_tilde] = ACTIONS(1440), + [sym__blank_line_start] = ACTIONS(1440), + [sym__html_block_1_start] = ACTIONS(1440), + [sym__html_block_2_start] = ACTIONS(1440), + [sym__html_block_3_start] = ACTIONS(1440), + [sym__html_block_4_start] = ACTIONS(1440), + [sym__html_block_5_start] = ACTIONS(1440), + [sym__html_block_6_start] = ACTIONS(1440), + [sym__html_block_7_start] = ACTIONS(1440), + [sym__pipe_table_start] = ACTIONS(1440), + }, + [167] = { + [ts_builtin_sym_end] = ACTIONS(1464), + [anon_sym_LBRACK] = ACTIONS(1462), + [anon_sym_RBRACK] = ACTIONS(1464), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_DQUOTE] = ACTIONS(1464), + [anon_sym_POUND] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1464), + [anon_sym_PERCENT] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1464), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1464), + [anon_sym_COMMA] = ACTIONS(1464), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_DOT] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1464), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_SEMI] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1464), + [anon_sym_AT] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1464), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym__] = ACTIONS(1464), + [anon_sym_BQUOTE] = ACTIONS(1464), + [anon_sym_LBRACE] = ACTIONS(1464), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_RBRACE] = ACTIONS(1464), + [anon_sym_TILDE] = ACTIONS(1464), + [anon_sym_LPAREN] = ACTIONS(1464), + [anon_sym_RPAREN] = ACTIONS(1464), + [aux_sym__word_token1] = ACTIONS(1464), + [aux_sym__word_token2] = ACTIONS(1464), + [aux_sym__word_token3] = ACTIONS(1464), + [sym__whitespace] = ACTIONS(1464), + [sym__soft_line_ending] = ACTIONS(1464), + [sym_block_continuation] = ACTIONS(1496), + [sym__block_quote_start] = ACTIONS(1464), + [sym__indented_chunk_start] = ACTIONS(1464), + [sym_atx_h1_marker] = ACTIONS(1464), + [sym_atx_h2_marker] = ACTIONS(1464), + [sym_atx_h3_marker] = ACTIONS(1464), + [sym_atx_h4_marker] = ACTIONS(1464), + [sym_atx_h5_marker] = ACTIONS(1464), + [sym_atx_h6_marker] = ACTIONS(1464), + [sym__thematic_break] = ACTIONS(1464), + [sym__list_marker_minus] = ACTIONS(1464), + [sym__list_marker_plus] = ACTIONS(1464), + [sym__list_marker_star] = ACTIONS(1464), + [sym__list_marker_parenthesis] = ACTIONS(1464), + [sym__list_marker_dot] = ACTIONS(1464), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1464), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1464), + [sym__fenced_code_block_start_backtick] = ACTIONS(1464), + [sym__fenced_code_block_start_tilde] = ACTIONS(1464), + [sym__blank_line_start] = ACTIONS(1464), + [sym__html_block_1_start] = ACTIONS(1464), + [sym__html_block_2_start] = ACTIONS(1464), + [sym__html_block_3_start] = ACTIONS(1464), + [sym__html_block_4_start] = ACTIONS(1464), + [sym__html_block_5_start] = ACTIONS(1464), + [sym__html_block_6_start] = ACTIONS(1464), + [sym__html_block_7_start] = ACTIONS(1464), + [sym__pipe_table_start] = ACTIONS(1464), + }, + [168] = { + [ts_builtin_sym_end] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_RBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_POUND] = ACTIONS(1332), + [anon_sym_DOLLAR] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_EQ] = ACTIONS(1332), + [anon_sym_QMARK] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_BSLASH] = ACTIONS(1332), + [anon_sym_CARET] = ACTIONS(1332), + [anon_sym__] = ACTIONS(1332), + [anon_sym_BQUOTE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(1332), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_RPAREN] = ACTIONS(1332), + [aux_sym__word_token1] = ACTIONS(1332), + [aux_sym__word_token2] = ACTIONS(1332), + [aux_sym__word_token3] = ACTIONS(1332), + [sym__whitespace] = ACTIONS(1332), + [sym__soft_line_ending] = ACTIONS(1332), + [sym_block_continuation] = ACTIONS(1498), + [sym__block_quote_start] = ACTIONS(1332), + [sym__indented_chunk_start] = ACTIONS(1332), + [sym_atx_h1_marker] = ACTIONS(1332), + [sym_atx_h2_marker] = ACTIONS(1332), + [sym_atx_h3_marker] = ACTIONS(1332), + [sym_atx_h4_marker] = ACTIONS(1332), + [sym_atx_h5_marker] = ACTIONS(1332), + [sym_atx_h6_marker] = ACTIONS(1332), + [sym__thematic_break] = ACTIONS(1332), + [sym__list_marker_minus] = ACTIONS(1332), + [sym__list_marker_plus] = ACTIONS(1332), + [sym__list_marker_star] = ACTIONS(1332), + [sym__list_marker_parenthesis] = ACTIONS(1332), + [sym__list_marker_dot] = ACTIONS(1332), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1332), + [sym__fenced_code_block_start_backtick] = ACTIONS(1332), + [sym__fenced_code_block_start_tilde] = ACTIONS(1332), + [sym__blank_line_start] = ACTIONS(1332), + [sym__html_block_1_start] = ACTIONS(1332), + [sym__html_block_2_start] = ACTIONS(1332), + [sym__html_block_3_start] = ACTIONS(1332), + [sym__html_block_4_start] = ACTIONS(1332), + [sym__html_block_5_start] = ACTIONS(1332), + [sym__html_block_6_start] = ACTIONS(1332), + [sym__html_block_7_start] = ACTIONS(1332), + [sym__pipe_table_start] = ACTIONS(1332), + }, + [169] = { + [ts_builtin_sym_end] = ACTIONS(1456), + [anon_sym_LBRACK] = ACTIONS(1454), + [anon_sym_RBRACK] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [anon_sym_POUND] = ACTIONS(1456), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_PERCENT] = ACTIONS(1456), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1456), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_COMMA] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1456), + [anon_sym_DOT] = ACTIONS(1456), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1456), + [anon_sym_SEMI] = ACTIONS(1456), + [anon_sym_EQ] = ACTIONS(1456), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [anon_sym__] = ACTIONS(1456), + [anon_sym_BQUOTE] = ACTIONS(1456), + [anon_sym_LBRACE] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1456), + [anon_sym_RBRACE] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_LPAREN] = ACTIONS(1456), + [anon_sym_RPAREN] = ACTIONS(1456), + [aux_sym__word_token1] = ACTIONS(1456), + [aux_sym__word_token2] = ACTIONS(1456), + [aux_sym__word_token3] = ACTIONS(1456), + [sym__whitespace] = ACTIONS(1456), + [sym__soft_line_ending] = ACTIONS(1456), + [sym_block_continuation] = ACTIONS(1500), + [sym__block_quote_start] = ACTIONS(1456), + [sym__indented_chunk_start] = ACTIONS(1456), + [sym_atx_h1_marker] = ACTIONS(1456), + [sym_atx_h2_marker] = ACTIONS(1456), + [sym_atx_h3_marker] = ACTIONS(1456), + [sym_atx_h4_marker] = ACTIONS(1456), + [sym_atx_h5_marker] = ACTIONS(1456), + [sym_atx_h6_marker] = ACTIONS(1456), + [sym__thematic_break] = ACTIONS(1456), + [sym__list_marker_minus] = ACTIONS(1456), + [sym__list_marker_plus] = ACTIONS(1456), + [sym__list_marker_star] = ACTIONS(1456), + [sym__list_marker_parenthesis] = ACTIONS(1456), + [sym__list_marker_dot] = ACTIONS(1456), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1456), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1456), + [sym__fenced_code_block_start_backtick] = ACTIONS(1456), + [sym__fenced_code_block_start_tilde] = ACTIONS(1456), + [sym__blank_line_start] = ACTIONS(1456), + [sym__html_block_1_start] = ACTIONS(1456), + [sym__html_block_2_start] = ACTIONS(1456), + [sym__html_block_3_start] = ACTIONS(1456), + [sym__html_block_4_start] = ACTIONS(1456), + [sym__html_block_5_start] = ACTIONS(1456), + [sym__html_block_6_start] = ACTIONS(1456), + [sym__html_block_7_start] = ACTIONS(1456), + [sym__pipe_table_start] = ACTIONS(1456), + }, + [170] = { + [sym__blank_line] = STATE(902), + [anon_sym_LBRACK] = ACTIONS(1263), + [anon_sym_RBRACK] = ACTIONS(1261), + [anon_sym_LT] = ACTIONS(1261), + [anon_sym_GT] = ACTIONS(1261), + [anon_sym_BANG] = ACTIONS(1261), + [anon_sym_DQUOTE] = ACTIONS(1261), + [anon_sym_POUND] = ACTIONS(1261), + [anon_sym_DOLLAR] = ACTIONS(1261), + [anon_sym_PERCENT] = ACTIONS(1261), + [anon_sym_AMP] = ACTIONS(1261), + [anon_sym_SQUOTE] = ACTIONS(1261), + [anon_sym_STAR] = ACTIONS(1261), + [anon_sym_PLUS] = ACTIONS(1261), + [anon_sym_COMMA] = ACTIONS(1261), + [anon_sym_DASH] = ACTIONS(1261), + [anon_sym_DOT] = ACTIONS(1261), + [anon_sym_SLASH] = ACTIONS(1261), + [anon_sym_COLON] = ACTIONS(1261), + [anon_sym_SEMI] = ACTIONS(1261), + [anon_sym_EQ] = ACTIONS(1261), + [anon_sym_QMARK] = ACTIONS(1261), + [anon_sym_AT] = ACTIONS(1261), + [anon_sym_BSLASH] = ACTIONS(1261), + [anon_sym_CARET] = ACTIONS(1261), + [anon_sym__] = ACTIONS(1261), + [anon_sym_BQUOTE] = ACTIONS(1261), + [anon_sym_LBRACE] = ACTIONS(1261), + [anon_sym_PIPE] = ACTIONS(1261), + [anon_sym_RBRACE] = ACTIONS(1261), + [anon_sym_TILDE] = ACTIONS(1261), + [anon_sym_LPAREN] = ACTIONS(1261), + [anon_sym_RPAREN] = ACTIONS(1261), + [aux_sym__word_token1] = ACTIONS(1261), + [aux_sym__word_token2] = ACTIONS(1261), + [aux_sym__word_token3] = ACTIONS(1261), + [sym__whitespace] = ACTIONS(1261), + [sym__soft_line_ending] = ACTIONS(1261), + [sym__block_close] = ACTIONS(1261), + [sym__block_quote_start] = ACTIONS(1261), + [sym__indented_chunk_start] = ACTIONS(1261), + [sym_atx_h1_marker] = ACTIONS(1261), + [sym_atx_h2_marker] = ACTIONS(1261), + [sym_atx_h3_marker] = ACTIONS(1261), + [sym_atx_h4_marker] = ACTIONS(1261), + [sym_atx_h5_marker] = ACTIONS(1261), + [sym_atx_h6_marker] = ACTIONS(1261), + [sym__thematic_break] = ACTIONS(1261), + [sym__list_marker_minus] = ACTIONS(1261), + [sym__list_marker_plus] = ACTIONS(1261), + [sym__list_marker_star] = ACTIONS(1261), + [sym__list_marker_parenthesis] = ACTIONS(1261), + [sym__list_marker_dot] = ACTIONS(1261), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1261), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1261), + [sym__fenced_code_block_start_backtick] = ACTIONS(1261), + [sym__fenced_code_block_start_tilde] = ACTIONS(1261), + [sym__blank_line_start] = ACTIONS(1502), + [sym__html_block_1_start] = ACTIONS(1261), + [sym__html_block_2_start] = ACTIONS(1261), + [sym__html_block_3_start] = ACTIONS(1261), + [sym__html_block_4_start] = ACTIONS(1261), + [sym__html_block_5_start] = ACTIONS(1261), + [sym__html_block_6_start] = ACTIONS(1261), + [sym__html_block_7_start] = ACTIONS(1261), + [sym__pipe_table_start] = ACTIONS(1261), + }, + [171] = { + [ts_builtin_sym_end] = ACTIONS(1504), + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_RBRACK] = ACTIONS(1504), + [anon_sym_LT] = ACTIONS(1504), + [anon_sym_GT] = ACTIONS(1504), + [anon_sym_BANG] = ACTIONS(1504), + [anon_sym_DQUOTE] = ACTIONS(1504), + [anon_sym_POUND] = ACTIONS(1504), + [anon_sym_DOLLAR] = ACTIONS(1504), + [anon_sym_PERCENT] = ACTIONS(1504), + [anon_sym_AMP] = ACTIONS(1504), + [anon_sym_SQUOTE] = ACTIONS(1504), + [anon_sym_STAR] = ACTIONS(1504), + [anon_sym_PLUS] = ACTIONS(1504), + [anon_sym_COMMA] = ACTIONS(1504), + [anon_sym_DASH] = ACTIONS(1504), + [anon_sym_DOT] = ACTIONS(1504), + [anon_sym_SLASH] = ACTIONS(1504), + [anon_sym_COLON] = ACTIONS(1504), + [anon_sym_SEMI] = ACTIONS(1504), + [anon_sym_EQ] = ACTIONS(1504), + [anon_sym_QMARK] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(1504), + [anon_sym_BSLASH] = ACTIONS(1504), + [anon_sym_CARET] = ACTIONS(1504), + [anon_sym__] = ACTIONS(1504), + [anon_sym_BQUOTE] = ACTIONS(1504), + [anon_sym_LBRACE] = ACTIONS(1504), + [anon_sym_PIPE] = ACTIONS(1504), + [anon_sym_RBRACE] = ACTIONS(1504), + [anon_sym_TILDE] = ACTIONS(1504), + [anon_sym_LPAREN] = ACTIONS(1504), + [anon_sym_RPAREN] = ACTIONS(1504), + [aux_sym__word_token1] = ACTIONS(1504), + [aux_sym__word_token2] = ACTIONS(1504), + [aux_sym__word_token3] = ACTIONS(1504), + [sym__whitespace] = ACTIONS(1504), + [sym__soft_line_ending] = ACTIONS(1504), + [sym_block_continuation] = ACTIONS(1508), + [sym__block_quote_start] = ACTIONS(1504), + [sym__indented_chunk_start] = ACTIONS(1504), + [sym_atx_h1_marker] = ACTIONS(1504), + [sym_atx_h2_marker] = ACTIONS(1504), + [sym_atx_h3_marker] = ACTIONS(1504), + [sym_atx_h4_marker] = ACTIONS(1504), + [sym_atx_h5_marker] = ACTIONS(1504), + [sym_atx_h6_marker] = ACTIONS(1504), + [sym__thematic_break] = ACTIONS(1504), + [sym__list_marker_minus] = ACTIONS(1504), + [sym__list_marker_plus] = ACTIONS(1504), + [sym__list_marker_star] = ACTIONS(1504), + [sym__list_marker_parenthesis] = ACTIONS(1504), + [sym__list_marker_dot] = ACTIONS(1504), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1504), + [sym__fenced_code_block_start_backtick] = ACTIONS(1504), + [sym__fenced_code_block_start_tilde] = ACTIONS(1504), + [sym__blank_line_start] = ACTIONS(1504), + [sym__html_block_1_start] = ACTIONS(1504), + [sym__html_block_2_start] = ACTIONS(1504), + [sym__html_block_3_start] = ACTIONS(1504), + [sym__html_block_4_start] = ACTIONS(1504), + [sym__html_block_5_start] = ACTIONS(1504), + [sym__html_block_6_start] = ACTIONS(1504), + [sym__html_block_7_start] = ACTIONS(1504), + [sym__pipe_table_start] = ACTIONS(1504), + }, + [172] = { + [ts_builtin_sym_end] = ACTIONS(1482), + [anon_sym_LBRACK] = ACTIONS(1480), + [anon_sym_RBRACK] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [anon_sym_POUND] = ACTIONS(1482), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_PERCENT] = ACTIONS(1482), + [anon_sym_AMP] = ACTIONS(1482), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1482), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_COMMA] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1482), + [anon_sym_DOT] = ACTIONS(1482), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1482), + [anon_sym_SEMI] = ACTIONS(1482), + [anon_sym_EQ] = ACTIONS(1482), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [anon_sym__] = ACTIONS(1482), + [anon_sym_BQUOTE] = ACTIONS(1482), + [anon_sym_LBRACE] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1482), + [anon_sym_RBRACE] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_LPAREN] = ACTIONS(1482), + [anon_sym_RPAREN] = ACTIONS(1482), + [aux_sym__word_token1] = ACTIONS(1482), + [aux_sym__word_token2] = ACTIONS(1482), + [aux_sym__word_token3] = ACTIONS(1482), + [sym__whitespace] = ACTIONS(1482), + [sym__soft_line_ending] = ACTIONS(1482), + [sym_block_continuation] = ACTIONS(1510), + [sym__block_quote_start] = ACTIONS(1482), + [sym__indented_chunk_start] = ACTIONS(1482), + [sym_atx_h1_marker] = ACTIONS(1482), + [sym_atx_h2_marker] = ACTIONS(1482), + [sym_atx_h3_marker] = ACTIONS(1482), + [sym_atx_h4_marker] = ACTIONS(1482), + [sym_atx_h5_marker] = ACTIONS(1482), + [sym_atx_h6_marker] = ACTIONS(1482), + [sym__thematic_break] = ACTIONS(1482), + [sym__list_marker_minus] = ACTIONS(1482), + [sym__list_marker_plus] = ACTIONS(1482), + [sym__list_marker_star] = ACTIONS(1482), + [sym__list_marker_parenthesis] = ACTIONS(1482), + [sym__list_marker_dot] = ACTIONS(1482), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1482), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1482), + [sym__fenced_code_block_start_backtick] = ACTIONS(1482), + [sym__fenced_code_block_start_tilde] = ACTIONS(1482), + [sym__blank_line_start] = ACTIONS(1482), + [sym__html_block_1_start] = ACTIONS(1482), + [sym__html_block_2_start] = ACTIONS(1482), + [sym__html_block_3_start] = ACTIONS(1482), + [sym__html_block_4_start] = ACTIONS(1482), + [sym__html_block_5_start] = ACTIONS(1482), + [sym__html_block_6_start] = ACTIONS(1482), + [sym__html_block_7_start] = ACTIONS(1482), + [sym__pipe_table_start] = ACTIONS(1482), + }, + [173] = { + [ts_builtin_sym_end] = ACTIONS(1488), + [anon_sym_LBRACK] = ACTIONS(1486), + [anon_sym_RBRACK] = ACTIONS(1488), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_DQUOTE] = ACTIONS(1488), + [anon_sym_POUND] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1488), + [anon_sym_PERCENT] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1488), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1488), + [anon_sym_COMMA] = ACTIONS(1488), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_DOT] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1488), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_SEMI] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1488), + [anon_sym_AT] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1488), + [anon_sym_CARET] = ACTIONS(1488), + [anon_sym__] = ACTIONS(1488), + [anon_sym_BQUOTE] = ACTIONS(1488), + [anon_sym_LBRACE] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_RBRACE] = ACTIONS(1488), + [anon_sym_TILDE] = ACTIONS(1488), + [anon_sym_LPAREN] = ACTIONS(1488), + [anon_sym_RPAREN] = ACTIONS(1488), + [aux_sym__word_token1] = ACTIONS(1488), + [aux_sym__word_token2] = ACTIONS(1488), + [aux_sym__word_token3] = ACTIONS(1488), + [sym__whitespace] = ACTIONS(1488), + [sym__soft_line_ending] = ACTIONS(1488), + [sym_block_continuation] = ACTIONS(1512), + [sym__block_quote_start] = ACTIONS(1488), + [sym__indented_chunk_start] = ACTIONS(1488), + [sym_atx_h1_marker] = ACTIONS(1488), + [sym_atx_h2_marker] = ACTIONS(1488), + [sym_atx_h3_marker] = ACTIONS(1488), + [sym_atx_h4_marker] = ACTIONS(1488), + [sym_atx_h5_marker] = ACTIONS(1488), + [sym_atx_h6_marker] = ACTIONS(1488), + [sym__thematic_break] = ACTIONS(1488), + [sym__list_marker_minus] = ACTIONS(1488), + [sym__list_marker_plus] = ACTIONS(1488), + [sym__list_marker_star] = ACTIONS(1488), + [sym__list_marker_parenthesis] = ACTIONS(1488), + [sym__list_marker_dot] = ACTIONS(1488), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1488), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1488), + [sym__fenced_code_block_start_backtick] = ACTIONS(1488), + [sym__fenced_code_block_start_tilde] = ACTIONS(1488), + [sym__blank_line_start] = ACTIONS(1488), + [sym__html_block_1_start] = ACTIONS(1488), + [sym__html_block_2_start] = ACTIONS(1488), + [sym__html_block_3_start] = ACTIONS(1488), + [sym__html_block_4_start] = ACTIONS(1488), + [sym__html_block_5_start] = ACTIONS(1488), + [sym__html_block_6_start] = ACTIONS(1488), + [sym__html_block_7_start] = ACTIONS(1488), + [sym__pipe_table_start] = ACTIONS(1488), + }, + [174] = { + [ts_builtin_sym_end] = ACTIONS(1402), + [anon_sym_LBRACK] = ACTIONS(1400), + [anon_sym_RBRACK] = ACTIONS(1402), + [anon_sym_LT] = ACTIONS(1402), + [anon_sym_GT] = ACTIONS(1402), + [anon_sym_BANG] = ACTIONS(1402), + [anon_sym_DQUOTE] = ACTIONS(1402), + [anon_sym_POUND] = ACTIONS(1402), + [anon_sym_DOLLAR] = ACTIONS(1402), + [anon_sym_PERCENT] = ACTIONS(1402), + [anon_sym_AMP] = ACTIONS(1402), + [anon_sym_SQUOTE] = ACTIONS(1402), + [anon_sym_STAR] = ACTIONS(1402), + [anon_sym_PLUS] = ACTIONS(1402), + [anon_sym_COMMA] = ACTIONS(1402), + [anon_sym_DASH] = ACTIONS(1402), + [anon_sym_DOT] = ACTIONS(1402), + [anon_sym_SLASH] = ACTIONS(1402), + [anon_sym_COLON] = ACTIONS(1402), + [anon_sym_SEMI] = ACTIONS(1402), + [anon_sym_EQ] = ACTIONS(1402), + [anon_sym_QMARK] = ACTIONS(1402), + [anon_sym_AT] = ACTIONS(1402), + [anon_sym_BSLASH] = ACTIONS(1402), + [anon_sym_CARET] = ACTIONS(1402), + [anon_sym__] = ACTIONS(1402), + [anon_sym_BQUOTE] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(1402), + [anon_sym_PIPE] = ACTIONS(1402), + [anon_sym_RBRACE] = ACTIONS(1402), + [anon_sym_TILDE] = ACTIONS(1402), + [anon_sym_LPAREN] = ACTIONS(1402), + [anon_sym_RPAREN] = ACTIONS(1402), + [aux_sym__word_token1] = ACTIONS(1402), + [aux_sym__word_token2] = ACTIONS(1402), + [aux_sym__word_token3] = ACTIONS(1402), + [sym__whitespace] = ACTIONS(1402), + [sym__soft_line_ending] = ACTIONS(1402), + [sym_block_continuation] = ACTIONS(1514), + [sym__block_quote_start] = ACTIONS(1402), + [sym__indented_chunk_start] = ACTIONS(1402), + [sym_atx_h1_marker] = ACTIONS(1402), + [sym_atx_h2_marker] = ACTIONS(1402), + [sym_atx_h3_marker] = ACTIONS(1402), + [sym_atx_h4_marker] = ACTIONS(1402), + [sym_atx_h5_marker] = ACTIONS(1402), + [sym_atx_h6_marker] = ACTIONS(1402), + [sym__thematic_break] = ACTIONS(1402), + [sym__list_marker_minus] = ACTIONS(1402), + [sym__list_marker_plus] = ACTIONS(1402), + [sym__list_marker_star] = ACTIONS(1402), + [sym__list_marker_parenthesis] = ACTIONS(1402), + [sym__list_marker_dot] = ACTIONS(1402), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1402), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1402), + [sym__fenced_code_block_start_backtick] = ACTIONS(1402), + [sym__fenced_code_block_start_tilde] = ACTIONS(1402), + [sym__blank_line_start] = ACTIONS(1402), + [sym__html_block_1_start] = ACTIONS(1402), + [sym__html_block_2_start] = ACTIONS(1402), + [sym__html_block_3_start] = ACTIONS(1402), + [sym__html_block_4_start] = ACTIONS(1402), + [sym__html_block_5_start] = ACTIONS(1402), + [sym__html_block_6_start] = ACTIONS(1402), + [sym__html_block_7_start] = ACTIONS(1402), + [sym__pipe_table_start] = ACTIONS(1402), + }, + [175] = { + [ts_builtin_sym_end] = ACTIONS(1338), + [anon_sym_LBRACK] = ACTIONS(1336), + [anon_sym_RBRACK] = ACTIONS(1338), + [anon_sym_LT] = ACTIONS(1338), + [anon_sym_GT] = ACTIONS(1338), + [anon_sym_BANG] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(1338), + [anon_sym_POUND] = ACTIONS(1338), + [anon_sym_DOLLAR] = ACTIONS(1338), + [anon_sym_PERCENT] = ACTIONS(1338), + [anon_sym_AMP] = ACTIONS(1338), + [anon_sym_SQUOTE] = ACTIONS(1338), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_PLUS] = ACTIONS(1338), + [anon_sym_COMMA] = ACTIONS(1338), + [anon_sym_DASH] = ACTIONS(1338), + [anon_sym_DOT] = ACTIONS(1338), + [anon_sym_SLASH] = ACTIONS(1338), + [anon_sym_COLON] = ACTIONS(1338), + [anon_sym_SEMI] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1338), + [anon_sym_QMARK] = ACTIONS(1338), + [anon_sym_AT] = ACTIONS(1338), + [anon_sym_BSLASH] = ACTIONS(1338), + [anon_sym_CARET] = ACTIONS(1338), + [anon_sym__] = ACTIONS(1338), + [anon_sym_BQUOTE] = ACTIONS(1338), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1338), + [anon_sym_TILDE] = ACTIONS(1338), + [anon_sym_LPAREN] = ACTIONS(1338), + [anon_sym_RPAREN] = ACTIONS(1338), + [aux_sym__word_token1] = ACTIONS(1338), + [aux_sym__word_token2] = ACTIONS(1338), + [aux_sym__word_token3] = ACTIONS(1338), + [sym__whitespace] = ACTIONS(1338), + [sym__soft_line_ending] = ACTIONS(1338), + [sym_block_continuation] = ACTIONS(1516), + [sym__block_quote_start] = ACTIONS(1338), + [sym__indented_chunk_start] = ACTIONS(1338), + [sym_atx_h1_marker] = ACTIONS(1338), + [sym_atx_h2_marker] = ACTIONS(1338), + [sym_atx_h3_marker] = ACTIONS(1338), + [sym_atx_h4_marker] = ACTIONS(1338), + [sym_atx_h5_marker] = ACTIONS(1338), + [sym_atx_h6_marker] = ACTIONS(1338), + [sym__thematic_break] = ACTIONS(1338), + [sym__list_marker_minus] = ACTIONS(1338), + [sym__list_marker_plus] = ACTIONS(1338), + [sym__list_marker_star] = ACTIONS(1338), + [sym__list_marker_parenthesis] = ACTIONS(1338), + [sym__list_marker_dot] = ACTIONS(1338), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1338), + [sym__fenced_code_block_start_backtick] = ACTIONS(1338), + [sym__fenced_code_block_start_tilde] = ACTIONS(1338), + [sym__blank_line_start] = ACTIONS(1338), + [sym__html_block_1_start] = ACTIONS(1338), + [sym__html_block_2_start] = ACTIONS(1338), + [sym__html_block_3_start] = ACTIONS(1338), + [sym__html_block_4_start] = ACTIONS(1338), + [sym__html_block_5_start] = ACTIONS(1338), + [sym__html_block_6_start] = ACTIONS(1338), + [sym__html_block_7_start] = ACTIONS(1338), + [sym__pipe_table_start] = ACTIONS(1338), + }, + [176] = { + [ts_builtin_sym_end] = ACTIONS(1408), + [anon_sym_LBRACK] = ACTIONS(1406), + [anon_sym_RBRACK] = ACTIONS(1408), + [anon_sym_LT] = ACTIONS(1408), + [anon_sym_GT] = ACTIONS(1408), + [anon_sym_BANG] = ACTIONS(1408), + [anon_sym_DQUOTE] = ACTIONS(1408), + [anon_sym_POUND] = ACTIONS(1408), + [anon_sym_DOLLAR] = ACTIONS(1408), + [anon_sym_PERCENT] = ACTIONS(1408), + [anon_sym_AMP] = ACTIONS(1408), + [anon_sym_SQUOTE] = ACTIONS(1408), + [anon_sym_STAR] = ACTIONS(1408), + [anon_sym_PLUS] = ACTIONS(1408), + [anon_sym_COMMA] = ACTIONS(1408), + [anon_sym_DASH] = ACTIONS(1408), + [anon_sym_DOT] = ACTIONS(1408), + [anon_sym_SLASH] = ACTIONS(1408), + [anon_sym_COLON] = ACTIONS(1408), + [anon_sym_SEMI] = ACTIONS(1408), + [anon_sym_EQ] = ACTIONS(1408), + [anon_sym_QMARK] = ACTIONS(1408), + [anon_sym_AT] = ACTIONS(1408), + [anon_sym_BSLASH] = ACTIONS(1408), + [anon_sym_CARET] = ACTIONS(1408), + [anon_sym__] = ACTIONS(1408), + [anon_sym_BQUOTE] = ACTIONS(1408), + [anon_sym_LBRACE] = ACTIONS(1408), + [anon_sym_PIPE] = ACTIONS(1408), + [anon_sym_RBRACE] = ACTIONS(1408), + [anon_sym_TILDE] = ACTIONS(1408), + [anon_sym_LPAREN] = ACTIONS(1408), + [anon_sym_RPAREN] = ACTIONS(1408), + [aux_sym__word_token1] = ACTIONS(1408), + [aux_sym__word_token2] = ACTIONS(1408), + [aux_sym__word_token3] = ACTIONS(1408), + [sym__whitespace] = ACTIONS(1408), + [sym__soft_line_ending] = ACTIONS(1408), + [sym_block_continuation] = ACTIONS(1518), + [sym__block_quote_start] = ACTIONS(1408), + [sym__indented_chunk_start] = ACTIONS(1408), + [sym_atx_h1_marker] = ACTIONS(1408), + [sym_atx_h2_marker] = ACTIONS(1408), + [sym_atx_h3_marker] = ACTIONS(1408), + [sym_atx_h4_marker] = ACTIONS(1408), + [sym_atx_h5_marker] = ACTIONS(1408), + [sym_atx_h6_marker] = ACTIONS(1408), + [sym__thematic_break] = ACTIONS(1408), + [sym__list_marker_minus] = ACTIONS(1408), + [sym__list_marker_plus] = ACTIONS(1408), + [sym__list_marker_star] = ACTIONS(1408), + [sym__list_marker_parenthesis] = ACTIONS(1408), + [sym__list_marker_dot] = ACTIONS(1408), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1408), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1408), + [sym__fenced_code_block_start_backtick] = ACTIONS(1408), + [sym__fenced_code_block_start_tilde] = ACTIONS(1408), + [sym__blank_line_start] = ACTIONS(1408), + [sym__html_block_1_start] = ACTIONS(1408), + [sym__html_block_2_start] = ACTIONS(1408), + [sym__html_block_3_start] = ACTIONS(1408), + [sym__html_block_4_start] = ACTIONS(1408), + [sym__html_block_5_start] = ACTIONS(1408), + [sym__html_block_6_start] = ACTIONS(1408), + [sym__html_block_7_start] = ACTIONS(1408), + [sym__pipe_table_start] = ACTIONS(1408), + }, + [177] = { + [ts_builtin_sym_end] = ACTIONS(1344), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_RBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_GT] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_POUND] = ACTIONS(1344), + [anon_sym_DOLLAR] = ACTIONS(1344), + [anon_sym_PERCENT] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [anon_sym_STAR] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_DOT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_COLON] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_QMARK] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_BSLASH] = ACTIONS(1344), + [anon_sym_CARET] = ACTIONS(1344), + [anon_sym__] = ACTIONS(1344), + [anon_sym_BQUOTE] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_PIPE] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_RPAREN] = ACTIONS(1344), + [aux_sym__word_token1] = ACTIONS(1344), + [aux_sym__word_token2] = ACTIONS(1344), + [aux_sym__word_token3] = ACTIONS(1344), + [sym__whitespace] = ACTIONS(1344), + [sym__soft_line_ending] = ACTIONS(1344), + [sym_block_continuation] = ACTIONS(1520), + [sym__block_quote_start] = ACTIONS(1344), + [sym__indented_chunk_start] = ACTIONS(1344), + [sym_atx_h1_marker] = ACTIONS(1344), + [sym_atx_h2_marker] = ACTIONS(1344), + [sym_atx_h3_marker] = ACTIONS(1344), + [sym_atx_h4_marker] = ACTIONS(1344), + [sym_atx_h5_marker] = ACTIONS(1344), + [sym_atx_h6_marker] = ACTIONS(1344), + [sym__thematic_break] = ACTIONS(1344), + [sym__list_marker_minus] = ACTIONS(1344), + [sym__list_marker_plus] = ACTIONS(1344), + [sym__list_marker_star] = ACTIONS(1344), + [sym__list_marker_parenthesis] = ACTIONS(1344), + [sym__list_marker_dot] = ACTIONS(1344), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1344), + [sym__fenced_code_block_start_backtick] = ACTIONS(1344), + [sym__fenced_code_block_start_tilde] = ACTIONS(1344), + [sym__blank_line_start] = ACTIONS(1344), + [sym__html_block_1_start] = ACTIONS(1344), + [sym__html_block_2_start] = ACTIONS(1344), + [sym__html_block_3_start] = ACTIONS(1344), + [sym__html_block_4_start] = ACTIONS(1344), + [sym__html_block_5_start] = ACTIONS(1344), + [sym__html_block_6_start] = ACTIONS(1344), + [sym__html_block_7_start] = ACTIONS(1344), + [sym__pipe_table_start] = ACTIONS(1344), + }, + [178] = { + [ts_builtin_sym_end] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_RBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_GT] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_POUND] = ACTIONS(1432), + [anon_sym_DOLLAR] = ACTIONS(1432), + [anon_sym_PERCENT] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_COMMA] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_DOT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1432), + [anon_sym_COLON] = ACTIONS(1432), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_EQ] = ACTIONS(1432), + [anon_sym_QMARK] = ACTIONS(1432), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_BSLASH] = ACTIONS(1432), + [anon_sym_CARET] = ACTIONS(1432), + [anon_sym__] = ACTIONS(1432), + [anon_sym_BQUOTE] = ACTIONS(1432), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_PIPE] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_RPAREN] = ACTIONS(1432), + [aux_sym__word_token1] = ACTIONS(1432), + [aux_sym__word_token2] = ACTIONS(1432), + [aux_sym__word_token3] = ACTIONS(1432), + [sym__whitespace] = ACTIONS(1432), + [sym__soft_line_ending] = ACTIONS(1432), + [sym_block_continuation] = ACTIONS(1522), + [sym__block_quote_start] = ACTIONS(1432), + [sym__indented_chunk_start] = ACTIONS(1432), + [sym_atx_h1_marker] = ACTIONS(1432), + [sym_atx_h2_marker] = ACTIONS(1432), + [sym_atx_h3_marker] = ACTIONS(1432), + [sym_atx_h4_marker] = ACTIONS(1432), + [sym_atx_h5_marker] = ACTIONS(1432), + [sym_atx_h6_marker] = ACTIONS(1432), + [sym__thematic_break] = ACTIONS(1432), + [sym__list_marker_minus] = ACTIONS(1432), + [sym__list_marker_plus] = ACTIONS(1432), + [sym__list_marker_star] = ACTIONS(1432), + [sym__list_marker_parenthesis] = ACTIONS(1432), + [sym__list_marker_dot] = ACTIONS(1432), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1432), + [sym__fenced_code_block_start_backtick] = ACTIONS(1432), + [sym__fenced_code_block_start_tilde] = ACTIONS(1432), + [sym__blank_line_start] = ACTIONS(1432), + [sym__html_block_1_start] = ACTIONS(1432), + [sym__html_block_2_start] = ACTIONS(1432), + [sym__html_block_3_start] = ACTIONS(1432), + [sym__html_block_4_start] = ACTIONS(1432), + [sym__html_block_5_start] = ACTIONS(1432), + [sym__html_block_6_start] = ACTIONS(1432), + [sym__html_block_7_start] = ACTIONS(1432), + [sym__pipe_table_start] = ACTIONS(1432), + }, + [179] = { + [ts_builtin_sym_end] = ACTIONS(1350), + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_RBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_GT] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_POUND] = ACTIONS(1350), + [anon_sym_DOLLAR] = ACTIONS(1350), + [anon_sym_PERCENT] = ACTIONS(1350), + [anon_sym_AMP] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_COMMA] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_DOT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_COLON] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_EQ] = ACTIONS(1350), + [anon_sym_QMARK] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_BSLASH] = ACTIONS(1350), + [anon_sym_CARET] = ACTIONS(1350), + [anon_sym__] = ACTIONS(1350), + [anon_sym_BQUOTE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_RPAREN] = ACTIONS(1350), + [aux_sym__word_token1] = ACTIONS(1350), + [aux_sym__word_token2] = ACTIONS(1350), + [aux_sym__word_token3] = ACTIONS(1350), + [sym__whitespace] = ACTIONS(1350), + [sym__soft_line_ending] = ACTIONS(1350), + [sym_block_continuation] = ACTIONS(1524), + [sym__block_quote_start] = ACTIONS(1350), + [sym__indented_chunk_start] = ACTIONS(1350), + [sym_atx_h1_marker] = ACTIONS(1350), + [sym_atx_h2_marker] = ACTIONS(1350), + [sym_atx_h3_marker] = ACTIONS(1350), + [sym_atx_h4_marker] = ACTIONS(1350), + [sym_atx_h5_marker] = ACTIONS(1350), + [sym_atx_h6_marker] = ACTIONS(1350), + [sym__thematic_break] = ACTIONS(1350), + [sym__list_marker_minus] = ACTIONS(1350), + [sym__list_marker_plus] = ACTIONS(1350), + [sym__list_marker_star] = ACTIONS(1350), + [sym__list_marker_parenthesis] = ACTIONS(1350), + [sym__list_marker_dot] = ACTIONS(1350), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1350), + [sym__fenced_code_block_start_backtick] = ACTIONS(1350), + [sym__fenced_code_block_start_tilde] = ACTIONS(1350), + [sym__blank_line_start] = ACTIONS(1350), + [sym__html_block_1_start] = ACTIONS(1350), + [sym__html_block_2_start] = ACTIONS(1350), + [sym__html_block_3_start] = ACTIONS(1350), + [sym__html_block_4_start] = ACTIONS(1350), + [sym__html_block_5_start] = ACTIONS(1350), + [sym__html_block_6_start] = ACTIONS(1350), + [sym__html_block_7_start] = ACTIONS(1350), + [sym__pipe_table_start] = ACTIONS(1350), + }, + [180] = { + [ts_builtin_sym_end] = ACTIONS(1396), + [anon_sym_LBRACK] = ACTIONS(1394), + [anon_sym_RBRACK] = ACTIONS(1396), + [anon_sym_LT] = ACTIONS(1396), + [anon_sym_GT] = ACTIONS(1396), + [anon_sym_BANG] = ACTIONS(1396), + [anon_sym_DQUOTE] = ACTIONS(1396), + [anon_sym_POUND] = ACTIONS(1396), + [anon_sym_DOLLAR] = ACTIONS(1396), + [anon_sym_PERCENT] = ACTIONS(1396), + [anon_sym_AMP] = ACTIONS(1396), + [anon_sym_SQUOTE] = ACTIONS(1396), + [anon_sym_STAR] = ACTIONS(1396), + [anon_sym_PLUS] = ACTIONS(1396), + [anon_sym_COMMA] = ACTIONS(1396), + [anon_sym_DASH] = ACTIONS(1396), + [anon_sym_DOT] = ACTIONS(1396), + [anon_sym_SLASH] = ACTIONS(1396), + [anon_sym_COLON] = ACTIONS(1396), + [anon_sym_SEMI] = ACTIONS(1396), + [anon_sym_EQ] = ACTIONS(1396), + [anon_sym_QMARK] = ACTIONS(1396), + [anon_sym_AT] = ACTIONS(1396), + [anon_sym_BSLASH] = ACTIONS(1396), + [anon_sym_CARET] = ACTIONS(1396), + [anon_sym__] = ACTIONS(1396), + [anon_sym_BQUOTE] = ACTIONS(1396), + [anon_sym_LBRACE] = ACTIONS(1396), + [anon_sym_PIPE] = ACTIONS(1396), + [anon_sym_RBRACE] = ACTIONS(1396), + [anon_sym_TILDE] = ACTIONS(1396), + [anon_sym_LPAREN] = ACTIONS(1396), + [anon_sym_RPAREN] = ACTIONS(1396), + [aux_sym__word_token1] = ACTIONS(1396), + [aux_sym__word_token2] = ACTIONS(1396), + [aux_sym__word_token3] = ACTIONS(1396), + [sym__whitespace] = ACTIONS(1396), + [sym__soft_line_ending] = ACTIONS(1396), + [sym_block_continuation] = ACTIONS(1526), + [sym__block_quote_start] = ACTIONS(1396), + [sym__indented_chunk_start] = ACTIONS(1396), + [sym_atx_h1_marker] = ACTIONS(1396), + [sym_atx_h2_marker] = ACTIONS(1396), + [sym_atx_h3_marker] = ACTIONS(1396), + [sym_atx_h4_marker] = ACTIONS(1396), + [sym_atx_h5_marker] = ACTIONS(1396), + [sym_atx_h6_marker] = ACTIONS(1396), + [sym__thematic_break] = ACTIONS(1396), + [sym__list_marker_minus] = ACTIONS(1396), + [sym__list_marker_plus] = ACTIONS(1396), + [sym__list_marker_star] = ACTIONS(1396), + [sym__list_marker_parenthesis] = ACTIONS(1396), + [sym__list_marker_dot] = ACTIONS(1396), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1396), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1396), + [sym__fenced_code_block_start_backtick] = ACTIONS(1396), + [sym__fenced_code_block_start_tilde] = ACTIONS(1396), + [sym__blank_line_start] = ACTIONS(1396), + [sym__html_block_1_start] = ACTIONS(1396), + [sym__html_block_2_start] = ACTIONS(1396), + [sym__html_block_3_start] = ACTIONS(1396), + [sym__html_block_4_start] = ACTIONS(1396), + [sym__html_block_5_start] = ACTIONS(1396), + [sym__html_block_6_start] = ACTIONS(1396), + [sym__html_block_7_start] = ACTIONS(1396), + [sym__pipe_table_start] = ACTIONS(1396), + }, + [181] = { + [ts_builtin_sym_end] = ACTIONS(1414), + [anon_sym_LBRACK] = ACTIONS(1412), + [anon_sym_RBRACK] = ACTIONS(1414), + [anon_sym_LT] = ACTIONS(1414), + [anon_sym_GT] = ACTIONS(1414), + [anon_sym_BANG] = ACTIONS(1414), + [anon_sym_DQUOTE] = ACTIONS(1414), + [anon_sym_POUND] = ACTIONS(1414), + [anon_sym_DOLLAR] = ACTIONS(1414), + [anon_sym_PERCENT] = ACTIONS(1414), + [anon_sym_AMP] = ACTIONS(1414), + [anon_sym_SQUOTE] = ACTIONS(1414), + [anon_sym_STAR] = ACTIONS(1414), + [anon_sym_PLUS] = ACTIONS(1414), + [anon_sym_COMMA] = ACTIONS(1414), + [anon_sym_DASH] = ACTIONS(1414), + [anon_sym_DOT] = ACTIONS(1414), + [anon_sym_SLASH] = ACTIONS(1414), + [anon_sym_COLON] = ACTIONS(1414), + [anon_sym_SEMI] = ACTIONS(1414), + [anon_sym_EQ] = ACTIONS(1414), + [anon_sym_QMARK] = ACTIONS(1414), + [anon_sym_AT] = ACTIONS(1414), + [anon_sym_BSLASH] = ACTIONS(1414), + [anon_sym_CARET] = ACTIONS(1414), + [anon_sym__] = ACTIONS(1414), + [anon_sym_BQUOTE] = ACTIONS(1414), + [anon_sym_LBRACE] = ACTIONS(1414), + [anon_sym_PIPE] = ACTIONS(1414), + [anon_sym_RBRACE] = ACTIONS(1414), + [anon_sym_TILDE] = ACTIONS(1414), + [anon_sym_LPAREN] = ACTIONS(1414), + [anon_sym_RPAREN] = ACTIONS(1414), + [aux_sym__word_token1] = ACTIONS(1414), + [aux_sym__word_token2] = ACTIONS(1414), + [aux_sym__word_token3] = ACTIONS(1414), + [sym__whitespace] = ACTIONS(1414), + [sym__soft_line_ending] = ACTIONS(1414), + [sym_block_continuation] = ACTIONS(1528), + [sym__block_quote_start] = ACTIONS(1414), + [sym__indented_chunk_start] = ACTIONS(1414), + [sym_atx_h1_marker] = ACTIONS(1414), + [sym_atx_h2_marker] = ACTIONS(1414), + [sym_atx_h3_marker] = ACTIONS(1414), + [sym_atx_h4_marker] = ACTIONS(1414), + [sym_atx_h5_marker] = ACTIONS(1414), + [sym_atx_h6_marker] = ACTIONS(1414), + [sym__thematic_break] = ACTIONS(1414), + [sym__list_marker_minus] = ACTIONS(1414), + [sym__list_marker_plus] = ACTIONS(1414), + [sym__list_marker_star] = ACTIONS(1414), + [sym__list_marker_parenthesis] = ACTIONS(1414), + [sym__list_marker_dot] = ACTIONS(1414), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1414), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1414), + [sym__fenced_code_block_start_backtick] = ACTIONS(1414), + [sym__fenced_code_block_start_tilde] = ACTIONS(1414), + [sym__blank_line_start] = ACTIONS(1414), + [sym__html_block_1_start] = ACTIONS(1414), + [sym__html_block_2_start] = ACTIONS(1414), + [sym__html_block_3_start] = ACTIONS(1414), + [sym__html_block_4_start] = ACTIONS(1414), + [sym__html_block_5_start] = ACTIONS(1414), + [sym__html_block_6_start] = ACTIONS(1414), + [sym__html_block_7_start] = ACTIONS(1414), + [sym__pipe_table_start] = ACTIONS(1414), + }, + [182] = { + [ts_builtin_sym_end] = ACTIONS(1420), + [anon_sym_LBRACK] = ACTIONS(1418), + [anon_sym_RBRACK] = ACTIONS(1420), + [anon_sym_LT] = ACTIONS(1420), + [anon_sym_GT] = ACTIONS(1420), + [anon_sym_BANG] = ACTIONS(1420), + [anon_sym_DQUOTE] = ACTIONS(1420), + [anon_sym_POUND] = ACTIONS(1420), + [anon_sym_DOLLAR] = ACTIONS(1420), + [anon_sym_PERCENT] = ACTIONS(1420), + [anon_sym_AMP] = ACTIONS(1420), + [anon_sym_SQUOTE] = ACTIONS(1420), + [anon_sym_STAR] = ACTIONS(1420), + [anon_sym_PLUS] = ACTIONS(1420), + [anon_sym_COMMA] = ACTIONS(1420), + [anon_sym_DASH] = ACTIONS(1420), + [anon_sym_DOT] = ACTIONS(1420), + [anon_sym_SLASH] = ACTIONS(1420), + [anon_sym_COLON] = ACTIONS(1420), + [anon_sym_SEMI] = ACTIONS(1420), + [anon_sym_EQ] = ACTIONS(1420), + [anon_sym_QMARK] = ACTIONS(1420), + [anon_sym_AT] = ACTIONS(1420), + [anon_sym_BSLASH] = ACTIONS(1420), + [anon_sym_CARET] = ACTIONS(1420), + [anon_sym__] = ACTIONS(1420), + [anon_sym_BQUOTE] = ACTIONS(1420), + [anon_sym_LBRACE] = ACTIONS(1420), + [anon_sym_PIPE] = ACTIONS(1420), + [anon_sym_RBRACE] = ACTIONS(1420), + [anon_sym_TILDE] = ACTIONS(1420), + [anon_sym_LPAREN] = ACTIONS(1420), + [anon_sym_RPAREN] = ACTIONS(1420), + [aux_sym__word_token1] = ACTIONS(1420), + [aux_sym__word_token2] = ACTIONS(1420), + [aux_sym__word_token3] = ACTIONS(1420), + [sym__whitespace] = ACTIONS(1420), + [sym__soft_line_ending] = ACTIONS(1420), + [sym_block_continuation] = ACTIONS(1530), + [sym__block_quote_start] = ACTIONS(1420), + [sym__indented_chunk_start] = ACTIONS(1420), + [sym_atx_h1_marker] = ACTIONS(1420), + [sym_atx_h2_marker] = ACTIONS(1420), + [sym_atx_h3_marker] = ACTIONS(1420), + [sym_atx_h4_marker] = ACTIONS(1420), + [sym_atx_h5_marker] = ACTIONS(1420), + [sym_atx_h6_marker] = ACTIONS(1420), + [sym__thematic_break] = ACTIONS(1420), + [sym__list_marker_minus] = ACTIONS(1420), + [sym__list_marker_plus] = ACTIONS(1420), + [sym__list_marker_star] = ACTIONS(1420), + [sym__list_marker_parenthesis] = ACTIONS(1420), + [sym__list_marker_dot] = ACTIONS(1420), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1420), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1420), + [sym__fenced_code_block_start_backtick] = ACTIONS(1420), + [sym__fenced_code_block_start_tilde] = ACTIONS(1420), + [sym__blank_line_start] = ACTIONS(1420), + [sym__html_block_1_start] = ACTIONS(1420), + [sym__html_block_2_start] = ACTIONS(1420), + [sym__html_block_3_start] = ACTIONS(1420), + [sym__html_block_4_start] = ACTIONS(1420), + [sym__html_block_5_start] = ACTIONS(1420), + [sym__html_block_6_start] = ACTIONS(1420), + [sym__html_block_7_start] = ACTIONS(1420), + [sym__pipe_table_start] = ACTIONS(1420), + }, + [183] = { + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_RBRACK] = ACTIONS(1504), + [anon_sym_LT] = ACTIONS(1504), + [anon_sym_GT] = ACTIONS(1504), + [anon_sym_BANG] = ACTIONS(1504), + [anon_sym_DQUOTE] = ACTIONS(1504), + [anon_sym_POUND] = ACTIONS(1504), + [anon_sym_DOLLAR] = ACTIONS(1504), + [anon_sym_PERCENT] = ACTIONS(1504), + [anon_sym_AMP] = ACTIONS(1504), + [anon_sym_SQUOTE] = ACTIONS(1504), + [anon_sym_STAR] = ACTIONS(1504), + [anon_sym_PLUS] = ACTIONS(1504), + [anon_sym_COMMA] = ACTIONS(1504), + [anon_sym_DASH] = ACTIONS(1504), + [anon_sym_DOT] = ACTIONS(1504), + [anon_sym_SLASH] = ACTIONS(1504), + [anon_sym_COLON] = ACTIONS(1504), + [anon_sym_SEMI] = ACTIONS(1504), + [anon_sym_EQ] = ACTIONS(1504), + [anon_sym_QMARK] = ACTIONS(1504), + [anon_sym_AT] = ACTIONS(1504), + [anon_sym_BSLASH] = ACTIONS(1504), + [anon_sym_CARET] = ACTIONS(1504), + [anon_sym__] = ACTIONS(1504), + [anon_sym_BQUOTE] = ACTIONS(1504), + [anon_sym_LBRACE] = ACTIONS(1504), + [anon_sym_PIPE] = ACTIONS(1504), + [anon_sym_RBRACE] = ACTIONS(1504), + [anon_sym_TILDE] = ACTIONS(1504), + [anon_sym_LPAREN] = ACTIONS(1504), + [anon_sym_RPAREN] = ACTIONS(1504), + [aux_sym__word_token1] = ACTIONS(1504), + [aux_sym__word_token2] = ACTIONS(1504), + [aux_sym__word_token3] = ACTIONS(1504), + [sym__whitespace] = ACTIONS(1504), + [sym__soft_line_ending] = ACTIONS(1504), + [sym__block_close] = ACTIONS(1504), + [sym_block_continuation] = ACTIONS(1532), + [sym__block_quote_start] = ACTIONS(1504), + [sym__indented_chunk_start] = ACTIONS(1504), + [sym_atx_h1_marker] = ACTIONS(1504), + [sym_atx_h2_marker] = ACTIONS(1504), + [sym_atx_h3_marker] = ACTIONS(1504), + [sym_atx_h4_marker] = ACTIONS(1504), + [sym_atx_h5_marker] = ACTIONS(1504), + [sym_atx_h6_marker] = ACTIONS(1504), + [sym__thematic_break] = ACTIONS(1504), + [sym__list_marker_minus] = ACTIONS(1504), + [sym__list_marker_plus] = ACTIONS(1504), + [sym__list_marker_star] = ACTIONS(1504), + [sym__list_marker_parenthesis] = ACTIONS(1504), + [sym__list_marker_dot] = ACTIONS(1504), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1504), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1504), + [sym__fenced_code_block_start_backtick] = ACTIONS(1504), + [sym__fenced_code_block_start_tilde] = ACTIONS(1504), + [sym__blank_line_start] = ACTIONS(1504), + [sym__html_block_1_start] = ACTIONS(1504), + [sym__html_block_2_start] = ACTIONS(1504), + [sym__html_block_3_start] = ACTIONS(1504), + [sym__html_block_4_start] = ACTIONS(1504), + [sym__html_block_5_start] = ACTIONS(1504), + [sym__html_block_6_start] = ACTIONS(1504), + [sym__html_block_7_start] = ACTIONS(1504), + [sym__pipe_table_start] = ACTIONS(1504), + }, + [184] = { + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_RBRACK] = ACTIONS(1536), + [anon_sym_LT] = ACTIONS(1536), + [anon_sym_GT] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_DQUOTE] = ACTIONS(1536), + [anon_sym_POUND] = ACTIONS(1536), + [anon_sym_DOLLAR] = ACTIONS(1536), + [anon_sym_PERCENT] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1536), + [anon_sym_SQUOTE] = ACTIONS(1536), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_COMMA] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_DOT] = ACTIONS(1536), + [anon_sym_SLASH] = ACTIONS(1536), + [anon_sym_COLON] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1536), + [anon_sym_EQ] = ACTIONS(1536), + [anon_sym_QMARK] = ACTIONS(1536), + [anon_sym_AT] = ACTIONS(1536), + [anon_sym_BSLASH] = ACTIONS(1536), + [anon_sym_CARET] = ACTIONS(1536), + [anon_sym__] = ACTIONS(1536), + [anon_sym_BQUOTE] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_PIPE] = ACTIONS(1536), + [anon_sym_RBRACE] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1536), + [anon_sym_RPAREN] = ACTIONS(1536), + [aux_sym__word_token1] = ACTIONS(1536), + [aux_sym__word_token2] = ACTIONS(1536), + [aux_sym__word_token3] = ACTIONS(1536), + [sym__whitespace] = ACTIONS(1536), + [sym__soft_line_ending] = ACTIONS(1536), + [sym__block_close] = ACTIONS(1536), + [sym__block_quote_start] = ACTIONS(1536), + [sym__indented_chunk_start] = ACTIONS(1536), + [sym_atx_h1_marker] = ACTIONS(1536), + [sym_atx_h2_marker] = ACTIONS(1536), + [sym_atx_h3_marker] = ACTIONS(1536), + [sym_atx_h4_marker] = ACTIONS(1536), + [sym_atx_h5_marker] = ACTIONS(1536), + [sym_atx_h6_marker] = ACTIONS(1536), + [sym__thematic_break] = ACTIONS(1536), + [sym__list_marker_minus] = ACTIONS(1536), + [sym__list_marker_plus] = ACTIONS(1536), + [sym__list_marker_star] = ACTIONS(1536), + [sym__list_marker_parenthesis] = ACTIONS(1536), + [sym__list_marker_dot] = ACTIONS(1536), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1536), + [sym__fenced_code_block_start_backtick] = ACTIONS(1536), + [sym__fenced_code_block_start_tilde] = ACTIONS(1536), + [sym__blank_line_start] = ACTIONS(1536), + [sym__html_block_1_start] = ACTIONS(1536), + [sym__html_block_2_start] = ACTIONS(1536), + [sym__html_block_3_start] = ACTIONS(1536), + [sym__html_block_4_start] = ACTIONS(1536), + [sym__html_block_5_start] = ACTIONS(1536), + [sym__html_block_6_start] = ACTIONS(1536), + [sym__html_block_7_start] = ACTIONS(1536), + [sym__pipe_table_start] = ACTIONS(1536), + }, + [185] = { + [ts_builtin_sym_end] = ACTIONS(1538), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_RBRACK] = ACTIONS(1538), + [anon_sym_LT] = ACTIONS(1538), + [anon_sym_GT] = ACTIONS(1538), + [anon_sym_BANG] = ACTIONS(1538), + [anon_sym_DQUOTE] = ACTIONS(1538), + [anon_sym_POUND] = ACTIONS(1538), + [anon_sym_DOLLAR] = ACTIONS(1538), + [anon_sym_PERCENT] = ACTIONS(1538), + [anon_sym_AMP] = ACTIONS(1538), + [anon_sym_SQUOTE] = ACTIONS(1538), + [anon_sym_STAR] = ACTIONS(1538), + [anon_sym_PLUS] = ACTIONS(1538), + [anon_sym_COMMA] = ACTIONS(1538), + [anon_sym_DASH] = ACTIONS(1538), + [anon_sym_DOT] = ACTIONS(1538), + [anon_sym_SLASH] = ACTIONS(1538), + [anon_sym_COLON] = ACTIONS(1538), + [anon_sym_SEMI] = ACTIONS(1538), + [anon_sym_EQ] = ACTIONS(1538), + [anon_sym_QMARK] = ACTIONS(1538), + [anon_sym_AT] = ACTIONS(1538), + [anon_sym_BSLASH] = ACTIONS(1538), + [anon_sym_CARET] = ACTIONS(1538), + [anon_sym__] = ACTIONS(1538), + [anon_sym_BQUOTE] = ACTIONS(1538), + [anon_sym_LBRACE] = ACTIONS(1538), + [anon_sym_PIPE] = ACTIONS(1538), + [anon_sym_RBRACE] = ACTIONS(1538), + [anon_sym_TILDE] = ACTIONS(1538), + [anon_sym_LPAREN] = ACTIONS(1538), + [anon_sym_RPAREN] = ACTIONS(1538), + [aux_sym__word_token1] = ACTIONS(1538), + [aux_sym__word_token2] = ACTIONS(1538), + [aux_sym__word_token3] = ACTIONS(1538), + [sym__whitespace] = ACTIONS(1538), + [sym__soft_line_ending] = ACTIONS(1538), + [sym__block_quote_start] = ACTIONS(1538), + [sym__indented_chunk_start] = ACTIONS(1538), + [sym_atx_h1_marker] = ACTIONS(1538), + [sym_atx_h2_marker] = ACTIONS(1538), + [sym_atx_h3_marker] = ACTIONS(1538), + [sym_atx_h4_marker] = ACTIONS(1538), + [sym_atx_h5_marker] = ACTIONS(1538), + [sym_atx_h6_marker] = ACTIONS(1538), + [sym__thematic_break] = ACTIONS(1538), + [sym__list_marker_minus] = ACTIONS(1538), + [sym__list_marker_plus] = ACTIONS(1538), + [sym__list_marker_star] = ACTIONS(1538), + [sym__list_marker_parenthesis] = ACTIONS(1538), + [sym__list_marker_dot] = ACTIONS(1538), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1538), + [sym__fenced_code_block_start_backtick] = ACTIONS(1538), + [sym__fenced_code_block_start_tilde] = ACTIONS(1538), + [sym__blank_line_start] = ACTIONS(1538), + [sym__html_block_1_start] = ACTIONS(1538), + [sym__html_block_2_start] = ACTIONS(1538), + [sym__html_block_3_start] = ACTIONS(1538), + [sym__html_block_4_start] = ACTIONS(1538), + [sym__html_block_5_start] = ACTIONS(1538), + [sym__html_block_6_start] = ACTIONS(1538), + [sym__html_block_7_start] = ACTIONS(1538), + [sym__pipe_table_start] = ACTIONS(1538), + }, + [186] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1544), + [anon_sym_RBRACK] = ACTIONS(1542), + [anon_sym_LT] = ACTIONS(1542), + [anon_sym_GT] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [anon_sym_POUND] = ACTIONS(1542), + [anon_sym_DOLLAR] = ACTIONS(1542), + [anon_sym_PERCENT] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_PLUS] = ACTIONS(1542), + [anon_sym_COMMA] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(1542), + [anon_sym_SLASH] = ACTIONS(1542), + [anon_sym_COLON] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_EQ] = ACTIONS(1542), + [anon_sym_QMARK] = ACTIONS(1542), + [anon_sym_AT] = ACTIONS(1542), + [anon_sym_BSLASH] = ACTIONS(1542), + [anon_sym_CARET] = ACTIONS(1542), + [anon_sym__] = ACTIONS(1542), + [anon_sym_BQUOTE] = ACTIONS(1542), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_PIPE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_LPAREN] = ACTIONS(1542), + [anon_sym_RPAREN] = ACTIONS(1542), + [aux_sym__word_token1] = ACTIONS(1542), + [aux_sym__word_token2] = ACTIONS(1542), + [aux_sym__word_token3] = ACTIONS(1542), + [sym__whitespace] = ACTIONS(1542), + [sym__soft_line_ending] = ACTIONS(1542), + [sym__block_quote_start] = ACTIONS(1542), + [sym__indented_chunk_start] = ACTIONS(1542), + [sym_atx_h1_marker] = ACTIONS(1542), + [sym_atx_h2_marker] = ACTIONS(1542), + [sym_atx_h3_marker] = ACTIONS(1542), + [sym_atx_h4_marker] = ACTIONS(1542), + [sym_atx_h5_marker] = ACTIONS(1542), + [sym_atx_h6_marker] = ACTIONS(1542), + [sym__thematic_break] = ACTIONS(1542), + [sym__list_marker_minus] = ACTIONS(1542), + [sym__list_marker_plus] = ACTIONS(1542), + [sym__list_marker_star] = ACTIONS(1542), + [sym__list_marker_parenthesis] = ACTIONS(1542), + [sym__list_marker_dot] = ACTIONS(1542), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1542), + [sym__fenced_code_block_start_backtick] = ACTIONS(1542), + [sym__fenced_code_block_start_tilde] = ACTIONS(1542), + [sym__blank_line_start] = ACTIONS(1542), + [sym__html_block_1_start] = ACTIONS(1542), + [sym__html_block_2_start] = ACTIONS(1542), + [sym__html_block_3_start] = ACTIONS(1542), + [sym__html_block_4_start] = ACTIONS(1542), + [sym__html_block_5_start] = ACTIONS(1542), + [sym__html_block_6_start] = ACTIONS(1542), + [sym__html_block_7_start] = ACTIONS(1542), + [sym__pipe_table_start] = ACTIONS(1542), + }, + [187] = { + [ts_builtin_sym_end] = ACTIONS(1224), + [anon_sym_LBRACK] = ACTIONS(1222), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_LT] = ACTIONS(1224), + [anon_sym_GT] = ACTIONS(1224), + [anon_sym_BANG] = ACTIONS(1224), + [anon_sym_DQUOTE] = ACTIONS(1224), + [anon_sym_POUND] = ACTIONS(1224), + [anon_sym_DOLLAR] = ACTIONS(1224), + [anon_sym_PERCENT] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1224), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_PLUS] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1224), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_SLASH] = ACTIONS(1224), + [anon_sym_COLON] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [anon_sym_EQ] = ACTIONS(1224), + [anon_sym_QMARK] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1224), + [anon_sym_BSLASH] = ACTIONS(1224), + [anon_sym_CARET] = ACTIONS(1224), + [anon_sym__] = ACTIONS(1224), + [anon_sym_BQUOTE] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_PIPE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_TILDE] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1224), + [anon_sym_RPAREN] = ACTIONS(1224), + [aux_sym__word_token1] = ACTIONS(1224), + [aux_sym__word_token2] = ACTIONS(1224), + [aux_sym__word_token3] = ACTIONS(1224), + [sym__whitespace] = ACTIONS(1224), + [sym__soft_line_ending] = ACTIONS(1224), + [sym__block_quote_start] = ACTIONS(1224), + [sym__indented_chunk_start] = ACTIONS(1224), + [sym_atx_h1_marker] = ACTIONS(1224), + [sym_atx_h2_marker] = ACTIONS(1224), + [sym_atx_h3_marker] = ACTIONS(1224), + [sym_atx_h4_marker] = ACTIONS(1224), + [sym_atx_h5_marker] = ACTIONS(1224), + [sym_atx_h6_marker] = ACTIONS(1224), + [sym__thematic_break] = ACTIONS(1224), + [sym__list_marker_minus] = ACTIONS(1224), + [sym__list_marker_plus] = ACTIONS(1224), + [sym__list_marker_star] = ACTIONS(1224), + [sym__list_marker_parenthesis] = ACTIONS(1224), + [sym__list_marker_dot] = ACTIONS(1224), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1224), + [sym__fenced_code_block_start_backtick] = ACTIONS(1224), + [sym__fenced_code_block_start_tilde] = ACTIONS(1224), + [sym__blank_line_start] = ACTIONS(1224), + [sym__html_block_1_start] = ACTIONS(1224), + [sym__html_block_2_start] = ACTIONS(1224), + [sym__html_block_3_start] = ACTIONS(1224), + [sym__html_block_4_start] = ACTIONS(1224), + [sym__html_block_5_start] = ACTIONS(1224), + [sym__html_block_6_start] = ACTIONS(1224), + [sym__html_block_7_start] = ACTIONS(1224), + [sym__pipe_table_start] = ACTIONS(1224), + }, + [188] = { + [ts_builtin_sym_end] = ACTIONS(1332), + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_RBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_POUND] = ACTIONS(1332), + [anon_sym_DOLLAR] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_EQ] = ACTIONS(1332), + [anon_sym_QMARK] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_BSLASH] = ACTIONS(1332), + [anon_sym_CARET] = ACTIONS(1332), + [anon_sym__] = ACTIONS(1332), + [anon_sym_BQUOTE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(1332), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_RPAREN] = ACTIONS(1332), + [aux_sym__word_token1] = ACTIONS(1332), + [aux_sym__word_token2] = ACTIONS(1332), + [aux_sym__word_token3] = ACTIONS(1332), + [sym__whitespace] = ACTIONS(1332), + [sym__soft_line_ending] = ACTIONS(1332), + [sym__block_quote_start] = ACTIONS(1332), + [sym__indented_chunk_start] = ACTIONS(1332), + [sym_atx_h1_marker] = ACTIONS(1332), + [sym_atx_h2_marker] = ACTIONS(1332), + [sym_atx_h3_marker] = ACTIONS(1332), + [sym_atx_h4_marker] = ACTIONS(1332), + [sym_atx_h5_marker] = ACTIONS(1332), + [sym_atx_h6_marker] = ACTIONS(1332), + [sym__thematic_break] = ACTIONS(1332), + [sym__list_marker_minus] = ACTIONS(1332), + [sym__list_marker_plus] = ACTIONS(1332), + [sym__list_marker_star] = ACTIONS(1332), + [sym__list_marker_parenthesis] = ACTIONS(1332), + [sym__list_marker_dot] = ACTIONS(1332), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1332), + [sym__fenced_code_block_start_backtick] = ACTIONS(1332), + [sym__fenced_code_block_start_tilde] = ACTIONS(1332), + [sym__blank_line_start] = ACTIONS(1332), + [sym__html_block_1_start] = ACTIONS(1332), + [sym__html_block_2_start] = ACTIONS(1332), + [sym__html_block_3_start] = ACTIONS(1332), + [sym__html_block_4_start] = ACTIONS(1332), + [sym__html_block_5_start] = ACTIONS(1332), + [sym__html_block_6_start] = ACTIONS(1332), + [sym__html_block_7_start] = ACTIONS(1332), + [sym__pipe_table_start] = ACTIONS(1332), + }, + [189] = { + [ts_builtin_sym_end] = ACTIONS(1546), + [anon_sym_LBRACK] = ACTIONS(1548), + [anon_sym_RBRACK] = ACTIONS(1546), + [anon_sym_LT] = ACTIONS(1546), + [anon_sym_GT] = ACTIONS(1546), + [anon_sym_BANG] = ACTIONS(1546), + [anon_sym_DQUOTE] = ACTIONS(1546), + [anon_sym_POUND] = ACTIONS(1546), + [anon_sym_DOLLAR] = ACTIONS(1546), + [anon_sym_PERCENT] = ACTIONS(1546), + [anon_sym_AMP] = ACTIONS(1546), + [anon_sym_SQUOTE] = ACTIONS(1546), + [anon_sym_STAR] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_COMMA] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_DOT] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(1546), + [anon_sym_COLON] = ACTIONS(1546), + [anon_sym_SEMI] = ACTIONS(1546), + [anon_sym_EQ] = ACTIONS(1546), + [anon_sym_QMARK] = ACTIONS(1546), + [anon_sym_AT] = ACTIONS(1546), + [anon_sym_BSLASH] = ACTIONS(1546), + [anon_sym_CARET] = ACTIONS(1546), + [anon_sym__] = ACTIONS(1546), + [anon_sym_BQUOTE] = ACTIONS(1546), + [anon_sym_LBRACE] = ACTIONS(1546), + [anon_sym_PIPE] = ACTIONS(1546), + [anon_sym_RBRACE] = ACTIONS(1546), + [anon_sym_TILDE] = ACTIONS(1546), + [anon_sym_LPAREN] = ACTIONS(1546), + [anon_sym_RPAREN] = ACTIONS(1546), + [aux_sym__word_token1] = ACTIONS(1546), + [aux_sym__word_token2] = ACTIONS(1546), + [aux_sym__word_token3] = ACTIONS(1546), + [sym__whitespace] = ACTIONS(1546), + [sym__soft_line_ending] = ACTIONS(1546), + [sym__block_quote_start] = ACTIONS(1546), + [sym__indented_chunk_start] = ACTIONS(1546), + [sym_atx_h1_marker] = ACTIONS(1546), + [sym_atx_h2_marker] = ACTIONS(1546), + [sym_atx_h3_marker] = ACTIONS(1546), + [sym_atx_h4_marker] = ACTIONS(1546), + [sym_atx_h5_marker] = ACTIONS(1546), + [sym_atx_h6_marker] = ACTIONS(1546), + [sym__thematic_break] = ACTIONS(1546), + [sym__list_marker_minus] = ACTIONS(1546), + [sym__list_marker_plus] = ACTIONS(1546), + [sym__list_marker_star] = ACTIONS(1546), + [sym__list_marker_parenthesis] = ACTIONS(1546), + [sym__list_marker_dot] = ACTIONS(1546), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1546), + [sym__fenced_code_block_start_backtick] = ACTIONS(1546), + [sym__fenced_code_block_start_tilde] = ACTIONS(1546), + [sym__blank_line_start] = ACTIONS(1546), + [sym__html_block_1_start] = ACTIONS(1546), + [sym__html_block_2_start] = ACTIONS(1546), + [sym__html_block_3_start] = ACTIONS(1546), + [sym__html_block_4_start] = ACTIONS(1546), + [sym__html_block_5_start] = ACTIONS(1546), + [sym__html_block_6_start] = ACTIONS(1546), + [sym__html_block_7_start] = ACTIONS(1546), + [sym__pipe_table_start] = ACTIONS(1546), + }, + [190] = { + [ts_builtin_sym_end] = ACTIONS(1550), + [anon_sym_LBRACK] = ACTIONS(1552), + [anon_sym_RBRACK] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1550), + [anon_sym_GT] = ACTIONS(1550), + [anon_sym_BANG] = ACTIONS(1550), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_POUND] = ACTIONS(1550), + [anon_sym_DOLLAR] = ACTIONS(1550), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_AMP] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1550), + [anon_sym_STAR] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1550), + [anon_sym_SLASH] = ACTIONS(1550), + [anon_sym_COLON] = ACTIONS(1550), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_EQ] = ACTIONS(1550), + [anon_sym_QMARK] = ACTIONS(1550), + [anon_sym_AT] = ACTIONS(1550), + [anon_sym_BSLASH] = ACTIONS(1550), + [anon_sym_CARET] = ACTIONS(1550), + [anon_sym__] = ACTIONS(1550), + [anon_sym_BQUOTE] = ACTIONS(1550), + [anon_sym_LBRACE] = ACTIONS(1550), + [anon_sym_PIPE] = ACTIONS(1550), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_TILDE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(1550), + [anon_sym_RPAREN] = ACTIONS(1550), + [aux_sym__word_token1] = ACTIONS(1550), + [aux_sym__word_token2] = ACTIONS(1550), + [aux_sym__word_token3] = ACTIONS(1550), + [sym__whitespace] = ACTIONS(1550), + [sym__soft_line_ending] = ACTIONS(1550), + [sym__block_quote_start] = ACTIONS(1550), + [sym__indented_chunk_start] = ACTIONS(1550), + [sym_atx_h1_marker] = ACTIONS(1550), + [sym_atx_h2_marker] = ACTIONS(1550), + [sym_atx_h3_marker] = ACTIONS(1550), + [sym_atx_h4_marker] = ACTIONS(1550), + [sym_atx_h5_marker] = ACTIONS(1550), + [sym_atx_h6_marker] = ACTIONS(1550), + [sym__thematic_break] = ACTIONS(1550), + [sym__list_marker_minus] = ACTIONS(1550), + [sym__list_marker_plus] = ACTIONS(1550), + [sym__list_marker_star] = ACTIONS(1550), + [sym__list_marker_parenthesis] = ACTIONS(1550), + [sym__list_marker_dot] = ACTIONS(1550), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1550), + [sym__fenced_code_block_start_backtick] = ACTIONS(1550), + [sym__fenced_code_block_start_tilde] = ACTIONS(1550), + [sym__blank_line_start] = ACTIONS(1550), + [sym__html_block_1_start] = ACTIONS(1550), + [sym__html_block_2_start] = ACTIONS(1550), + [sym__html_block_3_start] = ACTIONS(1550), + [sym__html_block_4_start] = ACTIONS(1550), + [sym__html_block_5_start] = ACTIONS(1550), + [sym__html_block_6_start] = ACTIONS(1550), + [sym__html_block_7_start] = ACTIONS(1550), + [sym__pipe_table_start] = ACTIONS(1550), + }, + [191] = { + [ts_builtin_sym_end] = ACTIONS(1554), + [anon_sym_LBRACK] = ACTIONS(1556), + [anon_sym_RBRACK] = ACTIONS(1554), + [anon_sym_LT] = ACTIONS(1554), + [anon_sym_GT] = ACTIONS(1554), + [anon_sym_BANG] = ACTIONS(1554), + [anon_sym_DQUOTE] = ACTIONS(1554), + [anon_sym_POUND] = ACTIONS(1554), + [anon_sym_DOLLAR] = ACTIONS(1554), + [anon_sym_PERCENT] = ACTIONS(1554), + [anon_sym_AMP] = ACTIONS(1554), + [anon_sym_SQUOTE] = ACTIONS(1554), + [anon_sym_STAR] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_COMMA] = ACTIONS(1554), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_DOT] = ACTIONS(1554), + [anon_sym_SLASH] = ACTIONS(1554), + [anon_sym_COLON] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1554), + [anon_sym_EQ] = ACTIONS(1554), + [anon_sym_QMARK] = ACTIONS(1554), + [anon_sym_AT] = ACTIONS(1554), + [anon_sym_BSLASH] = ACTIONS(1554), + [anon_sym_CARET] = ACTIONS(1554), + [anon_sym__] = ACTIONS(1554), + [anon_sym_BQUOTE] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_PIPE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1554), + [anon_sym_TILDE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(1554), + [anon_sym_RPAREN] = ACTIONS(1554), + [aux_sym__word_token1] = ACTIONS(1554), + [aux_sym__word_token2] = ACTIONS(1554), + [aux_sym__word_token3] = ACTIONS(1554), + [sym__whitespace] = ACTIONS(1554), + [sym__soft_line_ending] = ACTIONS(1554), + [sym__block_quote_start] = ACTIONS(1554), + [sym__indented_chunk_start] = ACTIONS(1554), + [sym_atx_h1_marker] = ACTIONS(1554), + [sym_atx_h2_marker] = ACTIONS(1554), + [sym_atx_h3_marker] = ACTIONS(1554), + [sym_atx_h4_marker] = ACTIONS(1554), + [sym_atx_h5_marker] = ACTIONS(1554), + [sym_atx_h6_marker] = ACTIONS(1554), + [sym__thematic_break] = ACTIONS(1554), + [sym__list_marker_minus] = ACTIONS(1554), + [sym__list_marker_plus] = ACTIONS(1554), + [sym__list_marker_star] = ACTIONS(1554), + [sym__list_marker_parenthesis] = ACTIONS(1554), + [sym__list_marker_dot] = ACTIONS(1554), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1554), + [sym__fenced_code_block_start_backtick] = ACTIONS(1554), + [sym__fenced_code_block_start_tilde] = ACTIONS(1554), + [sym__blank_line_start] = ACTIONS(1554), + [sym__html_block_1_start] = ACTIONS(1554), + [sym__html_block_2_start] = ACTIONS(1554), + [sym__html_block_3_start] = ACTIONS(1554), + [sym__html_block_4_start] = ACTIONS(1554), + [sym__html_block_5_start] = ACTIONS(1554), + [sym__html_block_6_start] = ACTIONS(1554), + [sym__html_block_7_start] = ACTIONS(1554), + [sym__pipe_table_start] = ACTIONS(1554), + }, + [192] = { + [ts_builtin_sym_end] = ACTIONS(1558), + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_RBRACK] = ACTIONS(1558), + [anon_sym_LT] = ACTIONS(1558), + [anon_sym_GT] = ACTIONS(1558), + [anon_sym_BANG] = ACTIONS(1558), + [anon_sym_DQUOTE] = ACTIONS(1558), + [anon_sym_POUND] = ACTIONS(1558), + [anon_sym_DOLLAR] = ACTIONS(1558), + [anon_sym_PERCENT] = ACTIONS(1558), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SQUOTE] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_COMMA] = ACTIONS(1558), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_DOT] = ACTIONS(1558), + [anon_sym_SLASH] = ACTIONS(1558), + [anon_sym_COLON] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1558), + [anon_sym_EQ] = ACTIONS(1558), + [anon_sym_QMARK] = ACTIONS(1558), + [anon_sym_AT] = ACTIONS(1558), + [anon_sym_BSLASH] = ACTIONS(1558), + [anon_sym_CARET] = ACTIONS(1558), + [anon_sym__] = ACTIONS(1558), + [anon_sym_BQUOTE] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1558), + [anon_sym_PIPE] = ACTIONS(1558), + [anon_sym_RBRACE] = ACTIONS(1558), + [anon_sym_TILDE] = ACTIONS(1558), + [anon_sym_LPAREN] = ACTIONS(1558), + [anon_sym_RPAREN] = ACTIONS(1558), + [aux_sym__word_token1] = ACTIONS(1558), + [aux_sym__word_token2] = ACTIONS(1558), + [aux_sym__word_token3] = ACTIONS(1558), + [sym__whitespace] = ACTIONS(1558), + [sym__soft_line_ending] = ACTIONS(1558), + [sym__block_quote_start] = ACTIONS(1558), + [sym__indented_chunk_start] = ACTIONS(1558), + [sym_atx_h1_marker] = ACTIONS(1558), + [sym_atx_h2_marker] = ACTIONS(1558), + [sym_atx_h3_marker] = ACTIONS(1558), + [sym_atx_h4_marker] = ACTIONS(1558), + [sym_atx_h5_marker] = ACTIONS(1558), + [sym_atx_h6_marker] = ACTIONS(1558), + [sym__thematic_break] = ACTIONS(1558), + [sym__list_marker_minus] = ACTIONS(1558), + [sym__list_marker_plus] = ACTIONS(1558), + [sym__list_marker_star] = ACTIONS(1558), + [sym__list_marker_parenthesis] = ACTIONS(1558), + [sym__list_marker_dot] = ACTIONS(1558), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1558), + [sym__fenced_code_block_start_backtick] = ACTIONS(1558), + [sym__fenced_code_block_start_tilde] = ACTIONS(1558), + [sym__blank_line_start] = ACTIONS(1558), + [sym__html_block_1_start] = ACTIONS(1558), + [sym__html_block_2_start] = ACTIONS(1558), + [sym__html_block_3_start] = ACTIONS(1558), + [sym__html_block_4_start] = ACTIONS(1558), + [sym__html_block_5_start] = ACTIONS(1558), + [sym__html_block_6_start] = ACTIONS(1558), + [sym__html_block_7_start] = ACTIONS(1558), + [sym__pipe_table_start] = ACTIONS(1558), + }, + [193] = { + [ts_builtin_sym_end] = ACTIONS(1562), + [anon_sym_LBRACK] = ACTIONS(1564), + [anon_sym_RBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1562), + [anon_sym_GT] = ACTIONS(1562), + [anon_sym_BANG] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_POUND] = ACTIONS(1562), + [anon_sym_DOLLAR] = ACTIONS(1562), + [anon_sym_PERCENT] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_DOT] = ACTIONS(1562), + [anon_sym_SLASH] = ACTIONS(1562), + [anon_sym_COLON] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_EQ] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_AT] = ACTIONS(1562), + [anon_sym_BSLASH] = ACTIONS(1562), + [anon_sym_CARET] = ACTIONS(1562), + [anon_sym__] = ACTIONS(1562), + [anon_sym_BQUOTE] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [anon_sym_TILDE] = ACTIONS(1562), + [anon_sym_LPAREN] = ACTIONS(1562), + [anon_sym_RPAREN] = ACTIONS(1562), + [aux_sym__word_token1] = ACTIONS(1562), + [aux_sym__word_token2] = ACTIONS(1562), + [aux_sym__word_token3] = ACTIONS(1562), + [sym__whitespace] = ACTIONS(1562), + [sym__soft_line_ending] = ACTIONS(1562), + [sym__block_quote_start] = ACTIONS(1562), + [sym__indented_chunk_start] = ACTIONS(1562), + [sym_atx_h1_marker] = ACTIONS(1562), + [sym_atx_h2_marker] = ACTIONS(1562), + [sym_atx_h3_marker] = ACTIONS(1562), + [sym_atx_h4_marker] = ACTIONS(1562), + [sym_atx_h5_marker] = ACTIONS(1562), + [sym_atx_h6_marker] = ACTIONS(1562), + [sym__thematic_break] = ACTIONS(1562), + [sym__list_marker_minus] = ACTIONS(1562), + [sym__list_marker_plus] = ACTIONS(1562), + [sym__list_marker_star] = ACTIONS(1562), + [sym__list_marker_parenthesis] = ACTIONS(1562), + [sym__list_marker_dot] = ACTIONS(1562), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1562), + [sym__fenced_code_block_start_backtick] = ACTIONS(1562), + [sym__fenced_code_block_start_tilde] = ACTIONS(1562), + [sym__blank_line_start] = ACTIONS(1562), + [sym__html_block_1_start] = ACTIONS(1562), + [sym__html_block_2_start] = ACTIONS(1562), + [sym__html_block_3_start] = ACTIONS(1562), + [sym__html_block_4_start] = ACTIONS(1562), + [sym__html_block_5_start] = ACTIONS(1562), + [sym__html_block_6_start] = ACTIONS(1562), + [sym__html_block_7_start] = ACTIONS(1562), + [sym__pipe_table_start] = ACTIONS(1562), + }, + [194] = { + [ts_builtin_sym_end] = ACTIONS(1566), + [anon_sym_LBRACK] = ACTIONS(1568), + [anon_sym_RBRACK] = ACTIONS(1566), + [anon_sym_LT] = ACTIONS(1566), + [anon_sym_GT] = ACTIONS(1566), + [anon_sym_BANG] = ACTIONS(1566), + [anon_sym_DQUOTE] = ACTIONS(1566), + [anon_sym_POUND] = ACTIONS(1566), + [anon_sym_DOLLAR] = ACTIONS(1566), + [anon_sym_PERCENT] = ACTIONS(1566), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_SQUOTE] = ACTIONS(1566), + [anon_sym_STAR] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_COMMA] = ACTIONS(1566), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_DOT] = ACTIONS(1566), + [anon_sym_SLASH] = ACTIONS(1566), + [anon_sym_COLON] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1566), + [anon_sym_EQ] = ACTIONS(1566), + [anon_sym_QMARK] = ACTIONS(1566), + [anon_sym_AT] = ACTIONS(1566), + [anon_sym_BSLASH] = ACTIONS(1566), + [anon_sym_CARET] = ACTIONS(1566), + [anon_sym__] = ACTIONS(1566), + [anon_sym_BQUOTE] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1566), + [anon_sym_PIPE] = ACTIONS(1566), + [anon_sym_RBRACE] = ACTIONS(1566), + [anon_sym_TILDE] = ACTIONS(1566), + [anon_sym_LPAREN] = ACTIONS(1566), + [anon_sym_RPAREN] = ACTIONS(1566), + [aux_sym__word_token1] = ACTIONS(1566), + [aux_sym__word_token2] = ACTIONS(1566), + [aux_sym__word_token3] = ACTIONS(1566), + [sym__whitespace] = ACTIONS(1566), + [sym__soft_line_ending] = ACTIONS(1566), + [sym__block_quote_start] = ACTIONS(1566), + [sym__indented_chunk_start] = ACTIONS(1566), + [sym_atx_h1_marker] = ACTIONS(1566), + [sym_atx_h2_marker] = ACTIONS(1566), + [sym_atx_h3_marker] = ACTIONS(1566), + [sym_atx_h4_marker] = ACTIONS(1566), + [sym_atx_h5_marker] = ACTIONS(1566), + [sym_atx_h6_marker] = ACTIONS(1566), + [sym__thematic_break] = ACTIONS(1566), + [sym__list_marker_minus] = ACTIONS(1566), + [sym__list_marker_plus] = ACTIONS(1566), + [sym__list_marker_star] = ACTIONS(1566), + [sym__list_marker_parenthesis] = ACTIONS(1566), + [sym__list_marker_dot] = ACTIONS(1566), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1566), + [sym__fenced_code_block_start_backtick] = ACTIONS(1566), + [sym__fenced_code_block_start_tilde] = ACTIONS(1566), + [sym__blank_line_start] = ACTIONS(1566), + [sym__html_block_1_start] = ACTIONS(1566), + [sym__html_block_2_start] = ACTIONS(1566), + [sym__html_block_3_start] = ACTIONS(1566), + [sym__html_block_4_start] = ACTIONS(1566), + [sym__html_block_5_start] = ACTIONS(1566), + [sym__html_block_6_start] = ACTIONS(1566), + [sym__html_block_7_start] = ACTIONS(1566), + [sym__pipe_table_start] = ACTIONS(1566), + }, + [195] = { + [anon_sym_LBRACK] = ACTIONS(1570), + [anon_sym_RBRACK] = ACTIONS(1572), + [anon_sym_LT] = ACTIONS(1572), + [anon_sym_GT] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1572), + [anon_sym_DQUOTE] = ACTIONS(1572), + [anon_sym_POUND] = ACTIONS(1572), + [anon_sym_DOLLAR] = ACTIONS(1572), + [anon_sym_PERCENT] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1572), + [anon_sym_SQUOTE] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(1572), + [anon_sym_PLUS] = ACTIONS(1572), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1572), + [anon_sym_DOT] = ACTIONS(1572), + [anon_sym_SLASH] = ACTIONS(1572), + [anon_sym_COLON] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_EQ] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_AT] = ACTIONS(1572), + [anon_sym_BSLASH] = ACTIONS(1572), + [anon_sym_CARET] = ACTIONS(1572), + [anon_sym__] = ACTIONS(1572), + [anon_sym_BQUOTE] = ACTIONS(1572), + [anon_sym_LBRACE] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), + [anon_sym_TILDE] = ACTIONS(1572), + [anon_sym_LPAREN] = ACTIONS(1572), + [anon_sym_RPAREN] = ACTIONS(1572), + [aux_sym__word_token1] = ACTIONS(1572), + [aux_sym__word_token2] = ACTIONS(1572), + [aux_sym__word_token3] = ACTIONS(1572), + [sym__whitespace] = ACTIONS(1572), + [sym__soft_line_ending] = ACTIONS(1572), + [sym__block_close] = ACTIONS(1572), + [sym__block_quote_start] = ACTIONS(1572), + [sym__indented_chunk_start] = ACTIONS(1572), + [sym_atx_h1_marker] = ACTIONS(1572), + [sym_atx_h2_marker] = ACTIONS(1572), + [sym_atx_h3_marker] = ACTIONS(1572), + [sym_atx_h4_marker] = ACTIONS(1572), + [sym_atx_h5_marker] = ACTIONS(1572), + [sym_atx_h6_marker] = ACTIONS(1572), + [sym__thematic_break] = ACTIONS(1572), + [sym__list_marker_minus] = ACTIONS(1572), + [sym__list_marker_plus] = ACTIONS(1572), + [sym__list_marker_star] = ACTIONS(1572), + [sym__list_marker_parenthesis] = ACTIONS(1572), + [sym__list_marker_dot] = ACTIONS(1572), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1572), + [sym__fenced_code_block_start_backtick] = ACTIONS(1572), + [sym__fenced_code_block_start_tilde] = ACTIONS(1572), + [sym__blank_line_start] = ACTIONS(1572), + [sym__html_block_1_start] = ACTIONS(1572), + [sym__html_block_2_start] = ACTIONS(1572), + [sym__html_block_3_start] = ACTIONS(1572), + [sym__html_block_4_start] = ACTIONS(1572), + [sym__html_block_5_start] = ACTIONS(1572), + [sym__html_block_6_start] = ACTIONS(1572), + [sym__html_block_7_start] = ACTIONS(1572), + [sym__pipe_table_start] = ACTIONS(1572), + }, + [196] = { + [anon_sym_LBRACK] = ACTIONS(1574), + [anon_sym_RBRACK] = ACTIONS(1576), + [anon_sym_LT] = ACTIONS(1576), + [anon_sym_GT] = ACTIONS(1576), + [anon_sym_BANG] = ACTIONS(1576), + [anon_sym_DQUOTE] = ACTIONS(1576), + [anon_sym_POUND] = ACTIONS(1576), + [anon_sym_DOLLAR] = ACTIONS(1576), + [anon_sym_PERCENT] = ACTIONS(1576), + [anon_sym_AMP] = ACTIONS(1576), + [anon_sym_SQUOTE] = ACTIONS(1576), + [anon_sym_STAR] = ACTIONS(1576), + [anon_sym_PLUS] = ACTIONS(1576), + [anon_sym_COMMA] = ACTIONS(1576), + [anon_sym_DASH] = ACTIONS(1576), + [anon_sym_DOT] = ACTIONS(1576), + [anon_sym_SLASH] = ACTIONS(1576), + [anon_sym_COLON] = ACTIONS(1576), + [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_EQ] = ACTIONS(1576), + [anon_sym_QMARK] = ACTIONS(1576), + [anon_sym_AT] = ACTIONS(1576), + [anon_sym_BSLASH] = ACTIONS(1576), + [anon_sym_CARET] = ACTIONS(1576), + [anon_sym__] = ACTIONS(1576), + [anon_sym_BQUOTE] = ACTIONS(1576), + [anon_sym_LBRACE] = ACTIONS(1576), + [anon_sym_PIPE] = ACTIONS(1576), + [anon_sym_RBRACE] = ACTIONS(1576), + [anon_sym_TILDE] = ACTIONS(1576), + [anon_sym_LPAREN] = ACTIONS(1576), + [anon_sym_RPAREN] = ACTIONS(1576), + [aux_sym__word_token1] = ACTIONS(1576), + [aux_sym__word_token2] = ACTIONS(1576), + [aux_sym__word_token3] = ACTIONS(1576), + [sym__whitespace] = ACTIONS(1576), + [sym__soft_line_ending] = ACTIONS(1576), + [sym__block_close] = ACTIONS(1576), + [sym__block_quote_start] = ACTIONS(1576), + [sym__indented_chunk_start] = ACTIONS(1576), + [sym_atx_h1_marker] = ACTIONS(1576), + [sym_atx_h2_marker] = ACTIONS(1576), + [sym_atx_h3_marker] = ACTIONS(1576), + [sym_atx_h4_marker] = ACTIONS(1576), + [sym_atx_h5_marker] = ACTIONS(1576), + [sym_atx_h6_marker] = ACTIONS(1576), + [sym__thematic_break] = ACTIONS(1576), + [sym__list_marker_minus] = ACTIONS(1576), + [sym__list_marker_plus] = ACTIONS(1576), + [sym__list_marker_star] = ACTIONS(1576), + [sym__list_marker_parenthesis] = ACTIONS(1576), + [sym__list_marker_dot] = ACTIONS(1576), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1576), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1576), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1576), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1576), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1576), + [sym__fenced_code_block_start_backtick] = ACTIONS(1576), + [sym__fenced_code_block_start_tilde] = ACTIONS(1576), + [sym__blank_line_start] = ACTIONS(1576), + [sym__html_block_1_start] = ACTIONS(1576), + [sym__html_block_2_start] = ACTIONS(1576), + [sym__html_block_3_start] = ACTIONS(1576), + [sym__html_block_4_start] = ACTIONS(1576), + [sym__html_block_5_start] = ACTIONS(1576), + [sym__html_block_6_start] = ACTIONS(1576), + [sym__html_block_7_start] = ACTIONS(1576), + [sym__pipe_table_start] = ACTIONS(1576), + }, + [197] = { + [anon_sym_LBRACK] = ACTIONS(1578), + [anon_sym_RBRACK] = ACTIONS(1580), + [anon_sym_LT] = ACTIONS(1580), + [anon_sym_GT] = ACTIONS(1580), + [anon_sym_BANG] = ACTIONS(1580), + [anon_sym_DQUOTE] = ACTIONS(1580), + [anon_sym_POUND] = ACTIONS(1580), + [anon_sym_DOLLAR] = ACTIONS(1580), + [anon_sym_PERCENT] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1580), + [anon_sym_SQUOTE] = ACTIONS(1580), + [anon_sym_STAR] = ACTIONS(1580), + [anon_sym_PLUS] = ACTIONS(1580), + [anon_sym_COMMA] = ACTIONS(1580), + [anon_sym_DASH] = ACTIONS(1580), + [anon_sym_DOT] = ACTIONS(1580), + [anon_sym_SLASH] = ACTIONS(1580), + [anon_sym_COLON] = ACTIONS(1580), + [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_EQ] = ACTIONS(1580), + [anon_sym_QMARK] = ACTIONS(1580), + [anon_sym_AT] = ACTIONS(1580), + [anon_sym_BSLASH] = ACTIONS(1580), + [anon_sym_CARET] = ACTIONS(1580), + [anon_sym__] = ACTIONS(1580), + [anon_sym_BQUOTE] = ACTIONS(1580), + [anon_sym_LBRACE] = ACTIONS(1580), + [anon_sym_PIPE] = ACTIONS(1580), + [anon_sym_RBRACE] = ACTIONS(1580), + [anon_sym_TILDE] = ACTIONS(1580), + [anon_sym_LPAREN] = ACTIONS(1580), + [anon_sym_RPAREN] = ACTIONS(1580), + [aux_sym__word_token1] = ACTIONS(1580), + [aux_sym__word_token2] = ACTIONS(1580), + [aux_sym__word_token3] = ACTIONS(1580), + [sym__whitespace] = ACTIONS(1580), + [sym__soft_line_ending] = ACTIONS(1580), + [sym_block_continuation] = ACTIONS(1580), + [sym__block_quote_start] = ACTIONS(1580), + [sym__indented_chunk_start] = ACTIONS(1580), + [sym_atx_h1_marker] = ACTIONS(1580), + [sym_atx_h2_marker] = ACTIONS(1580), + [sym_atx_h3_marker] = ACTIONS(1580), + [sym_atx_h4_marker] = ACTIONS(1580), + [sym_atx_h5_marker] = ACTIONS(1580), + [sym_atx_h6_marker] = ACTIONS(1580), + [sym__thematic_break] = ACTIONS(1580), + [sym__list_marker_minus] = ACTIONS(1580), + [sym__list_marker_plus] = ACTIONS(1580), + [sym__list_marker_star] = ACTIONS(1580), + [sym__list_marker_parenthesis] = ACTIONS(1580), + [sym__list_marker_dot] = ACTIONS(1580), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1580), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1580), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1580), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1580), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1580), + [sym__fenced_code_block_start_backtick] = ACTIONS(1580), + [sym__fenced_code_block_start_tilde] = ACTIONS(1580), + [sym__blank_line_start] = ACTIONS(1580), + [sym__html_block_1_start] = ACTIONS(1580), + [sym__html_block_2_start] = ACTIONS(1580), + [sym__html_block_3_start] = ACTIONS(1580), + [sym__html_block_4_start] = ACTIONS(1580), + [sym__html_block_5_start] = ACTIONS(1580), + [sym__html_block_6_start] = ACTIONS(1580), + [sym__html_block_7_start] = ACTIONS(1580), + [sym__pipe_table_start] = ACTIONS(1580), + }, + [198] = { + [anon_sym_LBRACK] = ACTIONS(1582), + [anon_sym_RBRACK] = ACTIONS(1584), + [anon_sym_LT] = ACTIONS(1584), + [anon_sym_GT] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1584), + [anon_sym_DQUOTE] = ACTIONS(1584), + [anon_sym_POUND] = ACTIONS(1584), + [anon_sym_DOLLAR] = ACTIONS(1584), + [anon_sym_PERCENT] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1584), + [anon_sym_SQUOTE] = ACTIONS(1584), + [anon_sym_STAR] = ACTIONS(1584), + [anon_sym_PLUS] = ACTIONS(1584), + [anon_sym_COMMA] = ACTIONS(1584), + [anon_sym_DASH] = ACTIONS(1584), + [anon_sym_DOT] = ACTIONS(1584), + [anon_sym_SLASH] = ACTIONS(1584), + [anon_sym_COLON] = ACTIONS(1584), + [anon_sym_SEMI] = ACTIONS(1584), + [anon_sym_EQ] = ACTIONS(1584), + [anon_sym_QMARK] = ACTIONS(1584), + [anon_sym_AT] = ACTIONS(1584), + [anon_sym_BSLASH] = ACTIONS(1584), + [anon_sym_CARET] = ACTIONS(1584), + [anon_sym__] = ACTIONS(1584), + [anon_sym_BQUOTE] = ACTIONS(1584), + [anon_sym_LBRACE] = ACTIONS(1584), + [anon_sym_PIPE] = ACTIONS(1584), + [anon_sym_RBRACE] = ACTIONS(1584), + [anon_sym_TILDE] = ACTIONS(1584), + [anon_sym_LPAREN] = ACTIONS(1584), + [anon_sym_RPAREN] = ACTIONS(1584), + [aux_sym__word_token1] = ACTIONS(1584), + [aux_sym__word_token2] = ACTIONS(1584), + [aux_sym__word_token3] = ACTIONS(1584), + [sym__whitespace] = ACTIONS(1584), + [sym__soft_line_ending] = ACTIONS(1584), + [sym_block_continuation] = ACTIONS(1584), + [sym__block_quote_start] = ACTIONS(1584), + [sym__indented_chunk_start] = ACTIONS(1584), + [sym_atx_h1_marker] = ACTIONS(1584), + [sym_atx_h2_marker] = ACTIONS(1584), + [sym_atx_h3_marker] = ACTIONS(1584), + [sym_atx_h4_marker] = ACTIONS(1584), + [sym_atx_h5_marker] = ACTIONS(1584), + [sym_atx_h6_marker] = ACTIONS(1584), + [sym__thematic_break] = ACTIONS(1584), + [sym__list_marker_minus] = ACTIONS(1584), + [sym__list_marker_plus] = ACTIONS(1584), + [sym__list_marker_star] = ACTIONS(1584), + [sym__list_marker_parenthesis] = ACTIONS(1584), + [sym__list_marker_dot] = ACTIONS(1584), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1584), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1584), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1584), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1584), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1584), + [sym__fenced_code_block_start_backtick] = ACTIONS(1584), + [sym__fenced_code_block_start_tilde] = ACTIONS(1584), + [sym__blank_line_start] = ACTIONS(1584), + [sym__html_block_1_start] = ACTIONS(1584), + [sym__html_block_2_start] = ACTIONS(1584), + [sym__html_block_3_start] = ACTIONS(1584), + [sym__html_block_4_start] = ACTIONS(1584), + [sym__html_block_5_start] = ACTIONS(1584), + [sym__html_block_6_start] = ACTIONS(1584), + [sym__html_block_7_start] = ACTIONS(1584), + [sym__pipe_table_start] = ACTIONS(1584), + }, + [199] = { + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_RBRACK] = ACTIONS(1588), + [anon_sym_LT] = ACTIONS(1588), + [anon_sym_GT] = ACTIONS(1588), + [anon_sym_BANG] = ACTIONS(1588), + [anon_sym_DQUOTE] = ACTIONS(1588), + [anon_sym_POUND] = ACTIONS(1588), + [anon_sym_DOLLAR] = ACTIONS(1588), + [anon_sym_PERCENT] = ACTIONS(1588), + [anon_sym_AMP] = ACTIONS(1588), + [anon_sym_SQUOTE] = ACTIONS(1588), + [anon_sym_STAR] = ACTIONS(1588), + [anon_sym_PLUS] = ACTIONS(1588), + [anon_sym_COMMA] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1588), + [anon_sym_DOT] = ACTIONS(1588), + [anon_sym_SLASH] = ACTIONS(1588), + [anon_sym_COLON] = ACTIONS(1588), + [anon_sym_SEMI] = ACTIONS(1588), + [anon_sym_EQ] = ACTIONS(1588), + [anon_sym_QMARK] = ACTIONS(1588), + [anon_sym_AT] = ACTIONS(1588), + [anon_sym_BSLASH] = ACTIONS(1588), + [anon_sym_CARET] = ACTIONS(1588), + [anon_sym__] = ACTIONS(1588), + [anon_sym_BQUOTE] = ACTIONS(1588), + [anon_sym_LBRACE] = ACTIONS(1588), + [anon_sym_PIPE] = ACTIONS(1588), + [anon_sym_RBRACE] = ACTIONS(1588), + [anon_sym_TILDE] = ACTIONS(1588), + [anon_sym_LPAREN] = ACTIONS(1588), + [anon_sym_RPAREN] = ACTIONS(1588), + [aux_sym__word_token1] = ACTIONS(1588), + [aux_sym__word_token2] = ACTIONS(1588), + [aux_sym__word_token3] = ACTIONS(1588), + [sym__whitespace] = ACTIONS(1588), + [sym__soft_line_ending] = ACTIONS(1588), + [sym_block_continuation] = ACTIONS(1588), + [sym__block_quote_start] = ACTIONS(1588), + [sym__indented_chunk_start] = ACTIONS(1588), + [sym_atx_h1_marker] = ACTIONS(1588), + [sym_atx_h2_marker] = ACTIONS(1588), + [sym_atx_h3_marker] = ACTIONS(1588), + [sym_atx_h4_marker] = ACTIONS(1588), + [sym_atx_h5_marker] = ACTIONS(1588), + [sym_atx_h6_marker] = ACTIONS(1588), + [sym__thematic_break] = ACTIONS(1588), + [sym__list_marker_minus] = ACTIONS(1588), + [sym__list_marker_plus] = ACTIONS(1588), + [sym__list_marker_star] = ACTIONS(1588), + [sym__list_marker_parenthesis] = ACTIONS(1588), + [sym__list_marker_dot] = ACTIONS(1588), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1588), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1588), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1588), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1588), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1588), + [sym__fenced_code_block_start_backtick] = ACTIONS(1588), + [sym__fenced_code_block_start_tilde] = ACTIONS(1588), + [sym__blank_line_start] = ACTIONS(1588), + [sym__html_block_1_start] = ACTIONS(1588), + [sym__html_block_2_start] = ACTIONS(1588), + [sym__html_block_3_start] = ACTIONS(1588), + [sym__html_block_4_start] = ACTIONS(1588), + [sym__html_block_5_start] = ACTIONS(1588), + [sym__html_block_6_start] = ACTIONS(1588), + [sym__html_block_7_start] = ACTIONS(1588), + [sym__pipe_table_start] = ACTIONS(1588), + }, + [200] = { + [ts_builtin_sym_end] = ACTIONS(1338), + [anon_sym_LBRACK] = ACTIONS(1336), + [anon_sym_RBRACK] = ACTIONS(1338), + [anon_sym_LT] = ACTIONS(1338), + [anon_sym_GT] = ACTIONS(1338), + [anon_sym_BANG] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(1338), + [anon_sym_POUND] = ACTIONS(1338), + [anon_sym_DOLLAR] = ACTIONS(1338), + [anon_sym_PERCENT] = ACTIONS(1338), + [anon_sym_AMP] = ACTIONS(1338), + [anon_sym_SQUOTE] = ACTIONS(1338), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_PLUS] = ACTIONS(1338), + [anon_sym_COMMA] = ACTIONS(1338), + [anon_sym_DASH] = ACTIONS(1338), + [anon_sym_DOT] = ACTIONS(1338), + [anon_sym_SLASH] = ACTIONS(1338), + [anon_sym_COLON] = ACTIONS(1338), + [anon_sym_SEMI] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1338), + [anon_sym_QMARK] = ACTIONS(1338), + [anon_sym_AT] = ACTIONS(1338), + [anon_sym_BSLASH] = ACTIONS(1338), + [anon_sym_CARET] = ACTIONS(1338), + [anon_sym__] = ACTIONS(1338), + [anon_sym_BQUOTE] = ACTIONS(1338), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1338), + [anon_sym_TILDE] = ACTIONS(1338), + [anon_sym_LPAREN] = ACTIONS(1338), + [anon_sym_RPAREN] = ACTIONS(1338), + [aux_sym__word_token1] = ACTIONS(1338), + [aux_sym__word_token2] = ACTIONS(1338), + [aux_sym__word_token3] = ACTIONS(1338), + [sym__whitespace] = ACTIONS(1338), + [sym__soft_line_ending] = ACTIONS(1338), + [sym__block_quote_start] = ACTIONS(1338), + [sym__indented_chunk_start] = ACTIONS(1338), + [sym_atx_h1_marker] = ACTIONS(1338), + [sym_atx_h2_marker] = ACTIONS(1338), + [sym_atx_h3_marker] = ACTIONS(1338), + [sym_atx_h4_marker] = ACTIONS(1338), + [sym_atx_h5_marker] = ACTIONS(1338), + [sym_atx_h6_marker] = ACTIONS(1338), + [sym__thematic_break] = ACTIONS(1338), + [sym__list_marker_minus] = ACTIONS(1338), + [sym__list_marker_plus] = ACTIONS(1338), + [sym__list_marker_star] = ACTIONS(1338), + [sym__list_marker_parenthesis] = ACTIONS(1338), + [sym__list_marker_dot] = ACTIONS(1338), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1338), + [sym__fenced_code_block_start_backtick] = ACTIONS(1338), + [sym__fenced_code_block_start_tilde] = ACTIONS(1338), + [sym__blank_line_start] = ACTIONS(1338), + [sym__html_block_1_start] = ACTIONS(1338), + [sym__html_block_2_start] = ACTIONS(1338), + [sym__html_block_3_start] = ACTIONS(1338), + [sym__html_block_4_start] = ACTIONS(1338), + [sym__html_block_5_start] = ACTIONS(1338), + [sym__html_block_6_start] = ACTIONS(1338), + [sym__html_block_7_start] = ACTIONS(1338), + [sym__pipe_table_start] = ACTIONS(1338), + }, + [201] = { + [anon_sym_LBRACK] = ACTIONS(1590), + [anon_sym_RBRACK] = ACTIONS(1592), + [anon_sym_LT] = ACTIONS(1592), + [anon_sym_GT] = ACTIONS(1592), + [anon_sym_BANG] = ACTIONS(1592), + [anon_sym_DQUOTE] = ACTIONS(1592), + [anon_sym_POUND] = ACTIONS(1592), + [anon_sym_DOLLAR] = ACTIONS(1592), + [anon_sym_PERCENT] = ACTIONS(1592), + [anon_sym_AMP] = ACTIONS(1592), + [anon_sym_SQUOTE] = ACTIONS(1592), + [anon_sym_STAR] = ACTIONS(1592), + [anon_sym_PLUS] = ACTIONS(1592), + [anon_sym_COMMA] = ACTIONS(1592), + [anon_sym_DASH] = ACTIONS(1592), + [anon_sym_DOT] = ACTIONS(1592), + [anon_sym_SLASH] = ACTIONS(1592), + [anon_sym_COLON] = ACTIONS(1592), + [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_EQ] = ACTIONS(1592), + [anon_sym_QMARK] = ACTIONS(1592), + [anon_sym_AT] = ACTIONS(1592), + [anon_sym_BSLASH] = ACTIONS(1592), + [anon_sym_CARET] = ACTIONS(1592), + [anon_sym__] = ACTIONS(1592), + [anon_sym_BQUOTE] = ACTIONS(1592), + [anon_sym_LBRACE] = ACTIONS(1592), + [anon_sym_PIPE] = ACTIONS(1592), + [anon_sym_RBRACE] = ACTIONS(1592), + [anon_sym_TILDE] = ACTIONS(1592), + [anon_sym_LPAREN] = ACTIONS(1592), + [anon_sym_RPAREN] = ACTIONS(1592), + [aux_sym__word_token1] = ACTIONS(1592), + [aux_sym__word_token2] = ACTIONS(1592), + [aux_sym__word_token3] = ACTIONS(1592), + [sym__whitespace] = ACTIONS(1592), + [sym__soft_line_ending] = ACTIONS(1592), + [sym_block_continuation] = ACTIONS(1592), + [sym__block_quote_start] = ACTIONS(1592), + [sym__indented_chunk_start] = ACTIONS(1592), + [sym_atx_h1_marker] = ACTIONS(1592), + [sym_atx_h2_marker] = ACTIONS(1592), + [sym_atx_h3_marker] = ACTIONS(1592), + [sym_atx_h4_marker] = ACTIONS(1592), + [sym_atx_h5_marker] = ACTIONS(1592), + [sym_atx_h6_marker] = ACTIONS(1592), + [sym__thematic_break] = ACTIONS(1592), + [sym__list_marker_minus] = ACTIONS(1592), + [sym__list_marker_plus] = ACTIONS(1592), + [sym__list_marker_star] = ACTIONS(1592), + [sym__list_marker_parenthesis] = ACTIONS(1592), + [sym__list_marker_dot] = ACTIONS(1592), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1592), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1592), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1592), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1592), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1592), + [sym__fenced_code_block_start_backtick] = ACTIONS(1592), + [sym__fenced_code_block_start_tilde] = ACTIONS(1592), + [sym__blank_line_start] = ACTIONS(1592), + [sym__html_block_1_start] = ACTIONS(1592), + [sym__html_block_2_start] = ACTIONS(1592), + [sym__html_block_3_start] = ACTIONS(1592), + [sym__html_block_4_start] = ACTIONS(1592), + [sym__html_block_5_start] = ACTIONS(1592), + [sym__html_block_6_start] = ACTIONS(1592), + [sym__html_block_7_start] = ACTIONS(1592), + [sym__pipe_table_start] = ACTIONS(1592), + }, + [202] = { + [ts_builtin_sym_end] = ACTIONS(1594), + [anon_sym_LBRACK] = ACTIONS(1596), + [anon_sym_RBRACK] = ACTIONS(1594), + [anon_sym_LT] = ACTIONS(1594), + [anon_sym_GT] = ACTIONS(1594), + [anon_sym_BANG] = ACTIONS(1594), + [anon_sym_DQUOTE] = ACTIONS(1594), + [anon_sym_POUND] = ACTIONS(1594), + [anon_sym_DOLLAR] = ACTIONS(1594), + [anon_sym_PERCENT] = ACTIONS(1594), + [anon_sym_AMP] = ACTIONS(1594), + [anon_sym_SQUOTE] = ACTIONS(1594), + [anon_sym_STAR] = ACTIONS(1594), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_COMMA] = ACTIONS(1594), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_DOT] = ACTIONS(1594), + [anon_sym_SLASH] = ACTIONS(1594), + [anon_sym_COLON] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1594), + [anon_sym_EQ] = ACTIONS(1594), + [anon_sym_QMARK] = ACTIONS(1594), + [anon_sym_AT] = ACTIONS(1594), + [anon_sym_BSLASH] = ACTIONS(1594), + [anon_sym_CARET] = ACTIONS(1594), + [anon_sym__] = ACTIONS(1594), + [anon_sym_BQUOTE] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1594), + [anon_sym_PIPE] = ACTIONS(1594), + [anon_sym_RBRACE] = ACTIONS(1594), + [anon_sym_TILDE] = ACTIONS(1594), + [anon_sym_LPAREN] = ACTIONS(1594), + [anon_sym_RPAREN] = ACTIONS(1594), + [aux_sym__word_token1] = ACTIONS(1594), + [aux_sym__word_token2] = ACTIONS(1594), + [aux_sym__word_token3] = ACTIONS(1594), + [sym__whitespace] = ACTIONS(1594), + [sym__soft_line_ending] = ACTIONS(1594), + [sym__block_quote_start] = ACTIONS(1594), + [sym__indented_chunk_start] = ACTIONS(1594), + [sym_atx_h1_marker] = ACTIONS(1594), + [sym_atx_h2_marker] = ACTIONS(1594), + [sym_atx_h3_marker] = ACTIONS(1594), + [sym_atx_h4_marker] = ACTIONS(1594), + [sym_atx_h5_marker] = ACTIONS(1594), + [sym_atx_h6_marker] = ACTIONS(1594), + [sym__thematic_break] = ACTIONS(1594), + [sym__list_marker_minus] = ACTIONS(1594), + [sym__list_marker_plus] = ACTIONS(1594), + [sym__list_marker_star] = ACTIONS(1594), + [sym__list_marker_parenthesis] = ACTIONS(1594), + [sym__list_marker_dot] = ACTIONS(1594), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1594), + [sym__fenced_code_block_start_backtick] = ACTIONS(1594), + [sym__fenced_code_block_start_tilde] = ACTIONS(1594), + [sym__blank_line_start] = ACTIONS(1594), + [sym__html_block_1_start] = ACTIONS(1594), + [sym__html_block_2_start] = ACTIONS(1594), + [sym__html_block_3_start] = ACTIONS(1594), + [sym__html_block_4_start] = ACTIONS(1594), + [sym__html_block_5_start] = ACTIONS(1594), + [sym__html_block_6_start] = ACTIONS(1594), + [sym__html_block_7_start] = ACTIONS(1594), + [sym__pipe_table_start] = ACTIONS(1594), + }, + [203] = { + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_RBRACK] = ACTIONS(1600), + [anon_sym_LT] = ACTIONS(1600), + [anon_sym_GT] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [anon_sym_POUND] = ACTIONS(1600), + [anon_sym_DOLLAR] = ACTIONS(1600), + [anon_sym_PERCENT] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_PLUS] = ACTIONS(1600), + [anon_sym_COMMA] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1600), + [anon_sym_DOT] = ACTIONS(1600), + [anon_sym_SLASH] = ACTIONS(1600), + [anon_sym_COLON] = ACTIONS(1600), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_EQ] = ACTIONS(1600), + [anon_sym_QMARK] = ACTIONS(1600), + [anon_sym_AT] = ACTIONS(1600), + [anon_sym_BSLASH] = ACTIONS(1600), + [anon_sym_CARET] = ACTIONS(1600), + [anon_sym__] = ACTIONS(1600), + [anon_sym_BQUOTE] = ACTIONS(1600), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_PIPE] = ACTIONS(1600), + [anon_sym_RBRACE] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(1600), + [anon_sym_RPAREN] = ACTIONS(1600), + [aux_sym__word_token1] = ACTIONS(1600), + [aux_sym__word_token2] = ACTIONS(1600), + [aux_sym__word_token3] = ACTIONS(1600), + [sym__whitespace] = ACTIONS(1600), + [sym__soft_line_ending] = ACTIONS(1600), + [sym__block_close] = ACTIONS(1600), + [sym__block_quote_start] = ACTIONS(1600), + [sym__indented_chunk_start] = ACTIONS(1600), + [sym_atx_h1_marker] = ACTIONS(1600), + [sym_atx_h2_marker] = ACTIONS(1600), + [sym_atx_h3_marker] = ACTIONS(1600), + [sym_atx_h4_marker] = ACTIONS(1600), + [sym_atx_h5_marker] = ACTIONS(1600), + [sym_atx_h6_marker] = ACTIONS(1600), + [sym__thematic_break] = ACTIONS(1600), + [sym__list_marker_minus] = ACTIONS(1600), + [sym__list_marker_plus] = ACTIONS(1600), + [sym__list_marker_star] = ACTIONS(1600), + [sym__list_marker_parenthesis] = ACTIONS(1600), + [sym__list_marker_dot] = ACTIONS(1600), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1600), + [sym__fenced_code_block_start_backtick] = ACTIONS(1600), + [sym__fenced_code_block_start_tilde] = ACTIONS(1600), + [sym__blank_line_start] = ACTIONS(1600), + [sym__html_block_1_start] = ACTIONS(1600), + [sym__html_block_2_start] = ACTIONS(1600), + [sym__html_block_3_start] = ACTIONS(1600), + [sym__html_block_4_start] = ACTIONS(1600), + [sym__html_block_5_start] = ACTIONS(1600), + [sym__html_block_6_start] = ACTIONS(1600), + [sym__html_block_7_start] = ACTIONS(1600), + [sym__pipe_table_start] = ACTIONS(1600), + }, + [204] = { + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_RBRACK] = ACTIONS(1600), + [anon_sym_LT] = ACTIONS(1600), + [anon_sym_GT] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [anon_sym_POUND] = ACTIONS(1600), + [anon_sym_DOLLAR] = ACTIONS(1600), + [anon_sym_PERCENT] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_PLUS] = ACTIONS(1600), + [anon_sym_COMMA] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1600), + [anon_sym_DOT] = ACTIONS(1600), + [anon_sym_SLASH] = ACTIONS(1600), + [anon_sym_COLON] = ACTIONS(1600), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_EQ] = ACTIONS(1600), + [anon_sym_QMARK] = ACTIONS(1600), + [anon_sym_AT] = ACTIONS(1600), + [anon_sym_BSLASH] = ACTIONS(1600), + [anon_sym_CARET] = ACTIONS(1600), + [anon_sym__] = ACTIONS(1600), + [anon_sym_BQUOTE] = ACTIONS(1600), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_PIPE] = ACTIONS(1600), + [anon_sym_RBRACE] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(1600), + [anon_sym_RPAREN] = ACTIONS(1600), + [aux_sym__word_token1] = ACTIONS(1600), + [aux_sym__word_token2] = ACTIONS(1600), + [aux_sym__word_token3] = ACTIONS(1600), + [sym__whitespace] = ACTIONS(1600), + [sym__soft_line_ending] = ACTIONS(1600), + [sym__block_close] = ACTIONS(1600), + [sym__block_quote_start] = ACTIONS(1600), + [sym__indented_chunk_start] = ACTIONS(1600), + [sym_atx_h1_marker] = ACTIONS(1600), + [sym_atx_h2_marker] = ACTIONS(1600), + [sym_atx_h3_marker] = ACTIONS(1600), + [sym_atx_h4_marker] = ACTIONS(1600), + [sym_atx_h5_marker] = ACTIONS(1600), + [sym_atx_h6_marker] = ACTIONS(1600), + [sym__thematic_break] = ACTIONS(1600), + [sym__list_marker_minus] = ACTIONS(1600), + [sym__list_marker_plus] = ACTIONS(1600), + [sym__list_marker_star] = ACTIONS(1600), + [sym__list_marker_parenthesis] = ACTIONS(1600), + [sym__list_marker_dot] = ACTIONS(1600), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1600), + [sym__fenced_code_block_start_backtick] = ACTIONS(1600), + [sym__fenced_code_block_start_tilde] = ACTIONS(1600), + [sym__blank_line_start] = ACTIONS(1600), + [sym__html_block_1_start] = ACTIONS(1600), + [sym__html_block_2_start] = ACTIONS(1600), + [sym__html_block_3_start] = ACTIONS(1600), + [sym__html_block_4_start] = ACTIONS(1600), + [sym__html_block_5_start] = ACTIONS(1600), + [sym__html_block_6_start] = ACTIONS(1600), + [sym__html_block_7_start] = ACTIONS(1600), + [sym__pipe_table_start] = ACTIONS(1600), + }, + [205] = { + [ts_builtin_sym_end] = ACTIONS(1602), + [anon_sym_LBRACK] = ACTIONS(1604), + [anon_sym_RBRACK] = ACTIONS(1602), + [anon_sym_LT] = ACTIONS(1602), + [anon_sym_GT] = ACTIONS(1602), + [anon_sym_BANG] = ACTIONS(1602), + [anon_sym_DQUOTE] = ACTIONS(1602), + [anon_sym_POUND] = ACTIONS(1602), + [anon_sym_DOLLAR] = ACTIONS(1602), + [anon_sym_PERCENT] = ACTIONS(1602), + [anon_sym_AMP] = ACTIONS(1602), + [anon_sym_SQUOTE] = ACTIONS(1602), + [anon_sym_STAR] = ACTIONS(1602), + [anon_sym_PLUS] = ACTIONS(1602), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_DASH] = ACTIONS(1602), + [anon_sym_DOT] = ACTIONS(1602), + [anon_sym_SLASH] = ACTIONS(1602), + [anon_sym_COLON] = ACTIONS(1602), + [anon_sym_SEMI] = ACTIONS(1602), + [anon_sym_EQ] = ACTIONS(1602), + [anon_sym_QMARK] = ACTIONS(1602), + [anon_sym_AT] = ACTIONS(1602), + [anon_sym_BSLASH] = ACTIONS(1602), + [anon_sym_CARET] = ACTIONS(1602), + [anon_sym__] = ACTIONS(1602), + [anon_sym_BQUOTE] = ACTIONS(1602), + [anon_sym_LBRACE] = ACTIONS(1602), + [anon_sym_PIPE] = ACTIONS(1602), + [anon_sym_RBRACE] = ACTIONS(1602), + [anon_sym_TILDE] = ACTIONS(1602), + [anon_sym_LPAREN] = ACTIONS(1602), + [anon_sym_RPAREN] = ACTIONS(1602), + [aux_sym__word_token1] = ACTIONS(1602), + [aux_sym__word_token2] = ACTIONS(1602), + [aux_sym__word_token3] = ACTIONS(1602), + [sym__whitespace] = ACTIONS(1602), + [sym__soft_line_ending] = ACTIONS(1602), + [sym__block_quote_start] = ACTIONS(1602), + [sym__indented_chunk_start] = ACTIONS(1602), + [sym_atx_h1_marker] = ACTIONS(1602), + [sym_atx_h2_marker] = ACTIONS(1602), + [sym_atx_h3_marker] = ACTIONS(1602), + [sym_atx_h4_marker] = ACTIONS(1602), + [sym_atx_h5_marker] = ACTIONS(1602), + [sym_atx_h6_marker] = ACTIONS(1602), + [sym__thematic_break] = ACTIONS(1602), + [sym__list_marker_minus] = ACTIONS(1602), + [sym__list_marker_plus] = ACTIONS(1602), + [sym__list_marker_star] = ACTIONS(1602), + [sym__list_marker_parenthesis] = ACTIONS(1602), + [sym__list_marker_dot] = ACTIONS(1602), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1602), + [sym__fenced_code_block_start_backtick] = ACTIONS(1602), + [sym__fenced_code_block_start_tilde] = ACTIONS(1602), + [sym__blank_line_start] = ACTIONS(1602), + [sym__html_block_1_start] = ACTIONS(1602), + [sym__html_block_2_start] = ACTIONS(1602), + [sym__html_block_3_start] = ACTIONS(1602), + [sym__html_block_4_start] = ACTIONS(1602), + [sym__html_block_5_start] = ACTIONS(1602), + [sym__html_block_6_start] = ACTIONS(1602), + [sym__html_block_7_start] = ACTIONS(1602), + [sym__pipe_table_start] = ACTIONS(1602), + }, + [206] = { + [anon_sym_LBRACK] = ACTIONS(1606), + [anon_sym_RBRACK] = ACTIONS(1608), + [anon_sym_LT] = ACTIONS(1608), + [anon_sym_GT] = ACTIONS(1608), + [anon_sym_BANG] = ACTIONS(1608), + [anon_sym_DQUOTE] = ACTIONS(1608), + [anon_sym_POUND] = ACTIONS(1608), + [anon_sym_DOLLAR] = ACTIONS(1608), + [anon_sym_PERCENT] = ACTIONS(1608), + [anon_sym_AMP] = ACTIONS(1608), + [anon_sym_SQUOTE] = ACTIONS(1608), + [anon_sym_STAR] = ACTIONS(1608), + [anon_sym_PLUS] = ACTIONS(1608), + [anon_sym_COMMA] = ACTIONS(1608), + [anon_sym_DASH] = ACTIONS(1608), + [anon_sym_DOT] = ACTIONS(1608), + [anon_sym_SLASH] = ACTIONS(1608), + [anon_sym_COLON] = ACTIONS(1608), + [anon_sym_SEMI] = ACTIONS(1608), + [anon_sym_EQ] = ACTIONS(1608), + [anon_sym_QMARK] = ACTIONS(1608), + [anon_sym_AT] = ACTIONS(1608), + [anon_sym_BSLASH] = ACTIONS(1608), + [anon_sym_CARET] = ACTIONS(1608), + [anon_sym__] = ACTIONS(1608), + [anon_sym_BQUOTE] = ACTIONS(1608), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_PIPE] = ACTIONS(1608), + [anon_sym_RBRACE] = ACTIONS(1608), + [anon_sym_TILDE] = ACTIONS(1608), + [anon_sym_LPAREN] = ACTIONS(1608), + [anon_sym_RPAREN] = ACTIONS(1608), + [aux_sym__word_token1] = ACTIONS(1608), + [aux_sym__word_token2] = ACTIONS(1608), + [aux_sym__word_token3] = ACTIONS(1608), + [sym__whitespace] = ACTIONS(1608), + [sym__soft_line_ending] = ACTIONS(1608), + [sym__block_close] = ACTIONS(1608), + [sym__block_quote_start] = ACTIONS(1608), + [sym__indented_chunk_start] = ACTIONS(1608), + [sym_atx_h1_marker] = ACTIONS(1608), + [sym_atx_h2_marker] = ACTIONS(1608), + [sym_atx_h3_marker] = ACTIONS(1608), + [sym_atx_h4_marker] = ACTIONS(1608), + [sym_atx_h5_marker] = ACTIONS(1608), + [sym_atx_h6_marker] = ACTIONS(1608), + [sym__thematic_break] = ACTIONS(1608), + [sym__list_marker_minus] = ACTIONS(1608), + [sym__list_marker_plus] = ACTIONS(1608), + [sym__list_marker_star] = ACTIONS(1608), + [sym__list_marker_parenthesis] = ACTIONS(1608), + [sym__list_marker_dot] = ACTIONS(1608), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1608), + [sym__fenced_code_block_start_backtick] = ACTIONS(1608), + [sym__fenced_code_block_start_tilde] = ACTIONS(1608), + [sym__blank_line_start] = ACTIONS(1608), + [sym__html_block_1_start] = ACTIONS(1608), + [sym__html_block_2_start] = ACTIONS(1608), + [sym__html_block_3_start] = ACTIONS(1608), + [sym__html_block_4_start] = ACTIONS(1608), + [sym__html_block_5_start] = ACTIONS(1608), + [sym__html_block_6_start] = ACTIONS(1608), + [sym__html_block_7_start] = ACTIONS(1608), + [sym__pipe_table_start] = ACTIONS(1608), + }, + [207] = { + [ts_builtin_sym_end] = ACTIONS(1610), + [anon_sym_LBRACK] = ACTIONS(1612), + [anon_sym_RBRACK] = ACTIONS(1610), + [anon_sym_LT] = ACTIONS(1610), + [anon_sym_GT] = ACTIONS(1610), + [anon_sym_BANG] = ACTIONS(1610), + [anon_sym_DQUOTE] = ACTIONS(1610), + [anon_sym_POUND] = ACTIONS(1610), + [anon_sym_DOLLAR] = ACTIONS(1610), + [anon_sym_PERCENT] = ACTIONS(1610), + [anon_sym_AMP] = ACTIONS(1610), + [anon_sym_SQUOTE] = ACTIONS(1610), + [anon_sym_STAR] = ACTIONS(1610), + [anon_sym_PLUS] = ACTIONS(1610), + [anon_sym_COMMA] = ACTIONS(1610), + [anon_sym_DASH] = ACTIONS(1610), + [anon_sym_DOT] = ACTIONS(1610), + [anon_sym_SLASH] = ACTIONS(1610), + [anon_sym_COLON] = ACTIONS(1610), + [anon_sym_SEMI] = ACTIONS(1610), + [anon_sym_EQ] = ACTIONS(1610), + [anon_sym_QMARK] = ACTIONS(1610), + [anon_sym_AT] = ACTIONS(1610), + [anon_sym_BSLASH] = ACTIONS(1610), + [anon_sym_CARET] = ACTIONS(1610), + [anon_sym__] = ACTIONS(1610), + [anon_sym_BQUOTE] = ACTIONS(1610), + [anon_sym_LBRACE] = ACTIONS(1610), + [anon_sym_PIPE] = ACTIONS(1610), + [anon_sym_RBRACE] = ACTIONS(1610), + [anon_sym_TILDE] = ACTIONS(1610), + [anon_sym_LPAREN] = ACTIONS(1610), + [anon_sym_RPAREN] = ACTIONS(1610), + [aux_sym__word_token1] = ACTIONS(1610), + [aux_sym__word_token2] = ACTIONS(1610), + [aux_sym__word_token3] = ACTIONS(1610), + [sym__whitespace] = ACTIONS(1610), + [sym__soft_line_ending] = ACTIONS(1610), + [sym__block_quote_start] = ACTIONS(1610), + [sym__indented_chunk_start] = ACTIONS(1610), + [sym_atx_h1_marker] = ACTIONS(1610), + [sym_atx_h2_marker] = ACTIONS(1610), + [sym_atx_h3_marker] = ACTIONS(1610), + [sym_atx_h4_marker] = ACTIONS(1610), + [sym_atx_h5_marker] = ACTIONS(1610), + [sym_atx_h6_marker] = ACTIONS(1610), + [sym__thematic_break] = ACTIONS(1610), + [sym__list_marker_minus] = ACTIONS(1610), + [sym__list_marker_plus] = ACTIONS(1610), + [sym__list_marker_star] = ACTIONS(1610), + [sym__list_marker_parenthesis] = ACTIONS(1610), + [sym__list_marker_dot] = ACTIONS(1610), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1610), + [sym__fenced_code_block_start_backtick] = ACTIONS(1610), + [sym__fenced_code_block_start_tilde] = ACTIONS(1610), + [sym__blank_line_start] = ACTIONS(1610), + [sym__html_block_1_start] = ACTIONS(1610), + [sym__html_block_2_start] = ACTIONS(1610), + [sym__html_block_3_start] = ACTIONS(1610), + [sym__html_block_4_start] = ACTIONS(1610), + [sym__html_block_5_start] = ACTIONS(1610), + [sym__html_block_6_start] = ACTIONS(1610), + [sym__html_block_7_start] = ACTIONS(1610), + [sym__pipe_table_start] = ACTIONS(1610), + }, + [208] = { + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_RBRACK] = ACTIONS(1616), + [anon_sym_LT] = ACTIONS(1616), + [anon_sym_GT] = ACTIONS(1616), + [anon_sym_BANG] = ACTIONS(1616), + [anon_sym_DQUOTE] = ACTIONS(1616), + [anon_sym_POUND] = ACTIONS(1616), + [anon_sym_DOLLAR] = ACTIONS(1616), + [anon_sym_PERCENT] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1616), + [anon_sym_SQUOTE] = ACTIONS(1616), + [anon_sym_STAR] = ACTIONS(1616), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_COMMA] = ACTIONS(1616), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_DOT] = ACTIONS(1616), + [anon_sym_SLASH] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_SEMI] = ACTIONS(1616), + [anon_sym_EQ] = ACTIONS(1616), + [anon_sym_QMARK] = ACTIONS(1616), + [anon_sym_AT] = ACTIONS(1616), + [anon_sym_BSLASH] = ACTIONS(1616), + [anon_sym_CARET] = ACTIONS(1616), + [anon_sym__] = ACTIONS(1616), + [anon_sym_BQUOTE] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1616), + [anon_sym_PIPE] = ACTIONS(1616), + [anon_sym_RBRACE] = ACTIONS(1616), + [anon_sym_TILDE] = ACTIONS(1616), + [anon_sym_LPAREN] = ACTIONS(1616), + [anon_sym_RPAREN] = ACTIONS(1616), + [aux_sym__word_token1] = ACTIONS(1616), + [aux_sym__word_token2] = ACTIONS(1616), + [aux_sym__word_token3] = ACTIONS(1616), + [sym__whitespace] = ACTIONS(1616), + [sym__soft_line_ending] = ACTIONS(1616), + [sym__block_close] = ACTIONS(1616), + [sym__block_quote_start] = ACTIONS(1616), + [sym__indented_chunk_start] = ACTIONS(1616), + [sym_atx_h1_marker] = ACTIONS(1616), + [sym_atx_h2_marker] = ACTIONS(1616), + [sym_atx_h3_marker] = ACTIONS(1616), + [sym_atx_h4_marker] = ACTIONS(1616), + [sym_atx_h5_marker] = ACTIONS(1616), + [sym_atx_h6_marker] = ACTIONS(1616), + [sym__thematic_break] = ACTIONS(1616), + [sym__list_marker_minus] = ACTIONS(1616), + [sym__list_marker_plus] = ACTIONS(1616), + [sym__list_marker_star] = ACTIONS(1616), + [sym__list_marker_parenthesis] = ACTIONS(1616), + [sym__list_marker_dot] = ACTIONS(1616), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1616), + [sym__fenced_code_block_start_backtick] = ACTIONS(1616), + [sym__fenced_code_block_start_tilde] = ACTIONS(1616), + [sym__blank_line_start] = ACTIONS(1616), + [sym__html_block_1_start] = ACTIONS(1616), + [sym__html_block_2_start] = ACTIONS(1616), + [sym__html_block_3_start] = ACTIONS(1616), + [sym__html_block_4_start] = ACTIONS(1616), + [sym__html_block_5_start] = ACTIONS(1616), + [sym__html_block_6_start] = ACTIONS(1616), + [sym__html_block_7_start] = ACTIONS(1616), + [sym__pipe_table_start] = ACTIONS(1616), + }, + [209] = { + [ts_builtin_sym_end] = ACTIONS(1618), + [anon_sym_LBRACK] = ACTIONS(1620), + [anon_sym_RBRACK] = ACTIONS(1618), + [anon_sym_LT] = ACTIONS(1618), + [anon_sym_GT] = ACTIONS(1618), + [anon_sym_BANG] = ACTIONS(1618), + [anon_sym_DQUOTE] = ACTIONS(1618), + [anon_sym_POUND] = ACTIONS(1618), + [anon_sym_DOLLAR] = ACTIONS(1618), + [anon_sym_PERCENT] = ACTIONS(1618), + [anon_sym_AMP] = ACTIONS(1618), + [anon_sym_SQUOTE] = ACTIONS(1618), + [anon_sym_STAR] = ACTIONS(1618), + [anon_sym_PLUS] = ACTIONS(1618), + [anon_sym_COMMA] = ACTIONS(1618), + [anon_sym_DASH] = ACTIONS(1618), + [anon_sym_DOT] = ACTIONS(1618), + [anon_sym_SLASH] = ACTIONS(1618), + [anon_sym_COLON] = ACTIONS(1618), + [anon_sym_SEMI] = ACTIONS(1618), + [anon_sym_EQ] = ACTIONS(1618), + [anon_sym_QMARK] = ACTIONS(1618), + [anon_sym_AT] = ACTIONS(1618), + [anon_sym_BSLASH] = ACTIONS(1618), + [anon_sym_CARET] = ACTIONS(1618), + [anon_sym__] = ACTIONS(1618), + [anon_sym_BQUOTE] = ACTIONS(1618), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_PIPE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1618), + [anon_sym_TILDE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(1618), + [anon_sym_RPAREN] = ACTIONS(1618), + [aux_sym__word_token1] = ACTIONS(1618), + [aux_sym__word_token2] = ACTIONS(1618), + [aux_sym__word_token3] = ACTIONS(1618), + [sym__whitespace] = ACTIONS(1618), + [sym__soft_line_ending] = ACTIONS(1618), + [sym__block_quote_start] = ACTIONS(1618), + [sym__indented_chunk_start] = ACTIONS(1618), + [sym_atx_h1_marker] = ACTIONS(1618), + [sym_atx_h2_marker] = ACTIONS(1618), + [sym_atx_h3_marker] = ACTIONS(1618), + [sym_atx_h4_marker] = ACTIONS(1618), + [sym_atx_h5_marker] = ACTIONS(1618), + [sym_atx_h6_marker] = ACTIONS(1618), + [sym__thematic_break] = ACTIONS(1618), + [sym__list_marker_minus] = ACTIONS(1618), + [sym__list_marker_plus] = ACTIONS(1618), + [sym__list_marker_star] = ACTIONS(1618), + [sym__list_marker_parenthesis] = ACTIONS(1618), + [sym__list_marker_dot] = ACTIONS(1618), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1618), + [sym__fenced_code_block_start_backtick] = ACTIONS(1618), + [sym__fenced_code_block_start_tilde] = ACTIONS(1618), + [sym__blank_line_start] = ACTIONS(1618), + [sym__html_block_1_start] = ACTIONS(1618), + [sym__html_block_2_start] = ACTIONS(1618), + [sym__html_block_3_start] = ACTIONS(1618), + [sym__html_block_4_start] = ACTIONS(1618), + [sym__html_block_5_start] = ACTIONS(1618), + [sym__html_block_6_start] = ACTIONS(1618), + [sym__html_block_7_start] = ACTIONS(1618), + [sym__pipe_table_start] = ACTIONS(1618), + }, + [210] = { + [ts_builtin_sym_end] = ACTIONS(1622), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_RBRACK] = ACTIONS(1622), + [anon_sym_LT] = ACTIONS(1622), + [anon_sym_GT] = ACTIONS(1622), + [anon_sym_BANG] = ACTIONS(1622), + [anon_sym_DQUOTE] = ACTIONS(1622), + [anon_sym_POUND] = ACTIONS(1622), + [anon_sym_DOLLAR] = ACTIONS(1622), + [anon_sym_PERCENT] = ACTIONS(1622), + [anon_sym_AMP] = ACTIONS(1622), + [anon_sym_SQUOTE] = ACTIONS(1622), + [anon_sym_STAR] = ACTIONS(1622), + [anon_sym_PLUS] = ACTIONS(1622), + [anon_sym_COMMA] = ACTIONS(1622), + [anon_sym_DASH] = ACTIONS(1622), + [anon_sym_DOT] = ACTIONS(1622), + [anon_sym_SLASH] = ACTIONS(1622), + [anon_sym_COLON] = ACTIONS(1622), + [anon_sym_SEMI] = ACTIONS(1622), + [anon_sym_EQ] = ACTIONS(1622), + [anon_sym_QMARK] = ACTIONS(1622), + [anon_sym_AT] = ACTIONS(1622), + [anon_sym_BSLASH] = ACTIONS(1622), + [anon_sym_CARET] = ACTIONS(1622), + [anon_sym__] = ACTIONS(1622), + [anon_sym_BQUOTE] = ACTIONS(1622), + [anon_sym_LBRACE] = ACTIONS(1622), + [anon_sym_PIPE] = ACTIONS(1622), + [anon_sym_RBRACE] = ACTIONS(1622), + [anon_sym_TILDE] = ACTIONS(1622), + [anon_sym_LPAREN] = ACTIONS(1622), + [anon_sym_RPAREN] = ACTIONS(1622), + [aux_sym__word_token1] = ACTIONS(1622), + [aux_sym__word_token2] = ACTIONS(1622), + [aux_sym__word_token3] = ACTIONS(1622), + [sym__whitespace] = ACTIONS(1622), + [sym__soft_line_ending] = ACTIONS(1622), + [sym__block_quote_start] = ACTIONS(1622), + [sym__indented_chunk_start] = ACTIONS(1622), + [sym_atx_h1_marker] = ACTIONS(1622), + [sym_atx_h2_marker] = ACTIONS(1622), + [sym_atx_h3_marker] = ACTIONS(1622), + [sym_atx_h4_marker] = ACTIONS(1622), + [sym_atx_h5_marker] = ACTIONS(1622), + [sym_atx_h6_marker] = ACTIONS(1622), + [sym__thematic_break] = ACTIONS(1622), + [sym__list_marker_minus] = ACTIONS(1622), + [sym__list_marker_plus] = ACTIONS(1622), + [sym__list_marker_star] = ACTIONS(1622), + [sym__list_marker_parenthesis] = ACTIONS(1622), + [sym__list_marker_dot] = ACTIONS(1622), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1622), + [sym__fenced_code_block_start_backtick] = ACTIONS(1622), + [sym__fenced_code_block_start_tilde] = ACTIONS(1622), + [sym__blank_line_start] = ACTIONS(1622), + [sym__html_block_1_start] = ACTIONS(1622), + [sym__html_block_2_start] = ACTIONS(1622), + [sym__html_block_3_start] = ACTIONS(1622), + [sym__html_block_4_start] = ACTIONS(1622), + [sym__html_block_5_start] = ACTIONS(1622), + [sym__html_block_6_start] = ACTIONS(1622), + [sym__html_block_7_start] = ACTIONS(1622), + [sym__pipe_table_start] = ACTIONS(1622), + }, + [211] = { + [ts_builtin_sym_end] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1628), + [anon_sym_RBRACK] = ACTIONS(1626), + [anon_sym_LT] = ACTIONS(1626), + [anon_sym_GT] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [anon_sym_POUND] = ACTIONS(1626), + [anon_sym_DOLLAR] = ACTIONS(1626), + [anon_sym_PERCENT] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_PLUS] = ACTIONS(1626), + [anon_sym_COMMA] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1626), + [anon_sym_DOT] = ACTIONS(1626), + [anon_sym_SLASH] = ACTIONS(1626), + [anon_sym_COLON] = ACTIONS(1626), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_EQ] = ACTIONS(1626), + [anon_sym_QMARK] = ACTIONS(1626), + [anon_sym_AT] = ACTIONS(1626), + [anon_sym_BSLASH] = ACTIONS(1626), + [anon_sym_CARET] = ACTIONS(1626), + [anon_sym__] = ACTIONS(1626), + [anon_sym_BQUOTE] = ACTIONS(1626), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_PIPE] = ACTIONS(1626), + [anon_sym_RBRACE] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_LPAREN] = ACTIONS(1626), + [anon_sym_RPAREN] = ACTIONS(1626), + [aux_sym__word_token1] = ACTIONS(1626), + [aux_sym__word_token2] = ACTIONS(1626), + [aux_sym__word_token3] = ACTIONS(1626), + [sym__whitespace] = ACTIONS(1626), + [sym__soft_line_ending] = ACTIONS(1626), + [sym__block_quote_start] = ACTIONS(1626), + [sym__indented_chunk_start] = ACTIONS(1626), + [sym_atx_h1_marker] = ACTIONS(1626), + [sym_atx_h2_marker] = ACTIONS(1626), + [sym_atx_h3_marker] = ACTIONS(1626), + [sym_atx_h4_marker] = ACTIONS(1626), + [sym_atx_h5_marker] = ACTIONS(1626), + [sym_atx_h6_marker] = ACTIONS(1626), + [sym__thematic_break] = ACTIONS(1626), + [sym__list_marker_minus] = ACTIONS(1626), + [sym__list_marker_plus] = ACTIONS(1626), + [sym__list_marker_star] = ACTIONS(1626), + [sym__list_marker_parenthesis] = ACTIONS(1626), + [sym__list_marker_dot] = ACTIONS(1626), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1626), + [sym__fenced_code_block_start_backtick] = ACTIONS(1626), + [sym__fenced_code_block_start_tilde] = ACTIONS(1626), + [sym__blank_line_start] = ACTIONS(1626), + [sym__html_block_1_start] = ACTIONS(1626), + [sym__html_block_2_start] = ACTIONS(1626), + [sym__html_block_3_start] = ACTIONS(1626), + [sym__html_block_4_start] = ACTIONS(1626), + [sym__html_block_5_start] = ACTIONS(1626), + [sym__html_block_6_start] = ACTIONS(1626), + [sym__html_block_7_start] = ACTIONS(1626), + [sym__pipe_table_start] = ACTIONS(1626), + }, + [212] = { + [ts_builtin_sym_end] = ACTIONS(1630), + [anon_sym_LBRACK] = ACTIONS(1632), + [anon_sym_RBRACK] = ACTIONS(1630), + [anon_sym_LT] = ACTIONS(1630), + [anon_sym_GT] = ACTIONS(1630), + [anon_sym_BANG] = ACTIONS(1630), + [anon_sym_DQUOTE] = ACTIONS(1630), + [anon_sym_POUND] = ACTIONS(1630), + [anon_sym_DOLLAR] = ACTIONS(1630), + [anon_sym_PERCENT] = ACTIONS(1630), + [anon_sym_AMP] = ACTIONS(1630), + [anon_sym_SQUOTE] = ACTIONS(1630), + [anon_sym_STAR] = ACTIONS(1630), + [anon_sym_PLUS] = ACTIONS(1630), + [anon_sym_COMMA] = ACTIONS(1630), + [anon_sym_DASH] = ACTIONS(1630), + [anon_sym_DOT] = ACTIONS(1630), + [anon_sym_SLASH] = ACTIONS(1630), + [anon_sym_COLON] = ACTIONS(1630), + [anon_sym_SEMI] = ACTIONS(1630), + [anon_sym_EQ] = ACTIONS(1630), + [anon_sym_QMARK] = ACTIONS(1630), + [anon_sym_AT] = ACTIONS(1630), + [anon_sym_BSLASH] = ACTIONS(1630), + [anon_sym_CARET] = ACTIONS(1630), + [anon_sym__] = ACTIONS(1630), + [anon_sym_BQUOTE] = ACTIONS(1630), + [anon_sym_LBRACE] = ACTIONS(1630), + [anon_sym_PIPE] = ACTIONS(1630), + [anon_sym_RBRACE] = ACTIONS(1630), + [anon_sym_TILDE] = ACTIONS(1630), + [anon_sym_LPAREN] = ACTIONS(1630), + [anon_sym_RPAREN] = ACTIONS(1630), + [aux_sym__word_token1] = ACTIONS(1630), + [aux_sym__word_token2] = ACTIONS(1630), + [aux_sym__word_token3] = ACTIONS(1630), + [sym__whitespace] = ACTIONS(1630), + [sym__soft_line_ending] = ACTIONS(1630), + [sym__block_quote_start] = ACTIONS(1630), + [sym__indented_chunk_start] = ACTIONS(1630), + [sym_atx_h1_marker] = ACTIONS(1630), + [sym_atx_h2_marker] = ACTIONS(1630), + [sym_atx_h3_marker] = ACTIONS(1630), + [sym_atx_h4_marker] = ACTIONS(1630), + [sym_atx_h5_marker] = ACTIONS(1630), + [sym_atx_h6_marker] = ACTIONS(1630), + [sym__thematic_break] = ACTIONS(1630), + [sym__list_marker_minus] = ACTIONS(1630), + [sym__list_marker_plus] = ACTIONS(1630), + [sym__list_marker_star] = ACTIONS(1630), + [sym__list_marker_parenthesis] = ACTIONS(1630), + [sym__list_marker_dot] = ACTIONS(1630), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1630), + [sym__fenced_code_block_start_backtick] = ACTIONS(1630), + [sym__fenced_code_block_start_tilde] = ACTIONS(1630), + [sym__blank_line_start] = ACTIONS(1630), + [sym__html_block_1_start] = ACTIONS(1630), + [sym__html_block_2_start] = ACTIONS(1630), + [sym__html_block_3_start] = ACTIONS(1630), + [sym__html_block_4_start] = ACTIONS(1630), + [sym__html_block_5_start] = ACTIONS(1630), + [sym__html_block_6_start] = ACTIONS(1630), + [sym__html_block_7_start] = ACTIONS(1630), + [sym__pipe_table_start] = ACTIONS(1630), + }, + [213] = { + [anon_sym_LBRACK] = ACTIONS(1634), + [anon_sym_RBRACK] = ACTIONS(1636), + [anon_sym_LT] = ACTIONS(1636), + [anon_sym_GT] = ACTIONS(1636), + [anon_sym_BANG] = ACTIONS(1636), + [anon_sym_DQUOTE] = ACTIONS(1636), + [anon_sym_POUND] = ACTIONS(1636), + [anon_sym_DOLLAR] = ACTIONS(1636), + [anon_sym_PERCENT] = ACTIONS(1636), + [anon_sym_AMP] = ACTIONS(1636), + [anon_sym_SQUOTE] = ACTIONS(1636), + [anon_sym_STAR] = ACTIONS(1636), + [anon_sym_PLUS] = ACTIONS(1636), + [anon_sym_COMMA] = ACTIONS(1636), + [anon_sym_DASH] = ACTIONS(1636), + [anon_sym_DOT] = ACTIONS(1636), + [anon_sym_SLASH] = ACTIONS(1636), + [anon_sym_COLON] = ACTIONS(1636), + [anon_sym_SEMI] = ACTIONS(1636), + [anon_sym_EQ] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_AT] = ACTIONS(1636), + [anon_sym_BSLASH] = ACTIONS(1636), + [anon_sym_CARET] = ACTIONS(1636), + [anon_sym__] = ACTIONS(1636), + [anon_sym_BQUOTE] = ACTIONS(1636), + [anon_sym_LBRACE] = ACTIONS(1636), + [anon_sym_PIPE] = ACTIONS(1636), + [anon_sym_RBRACE] = ACTIONS(1636), + [anon_sym_TILDE] = ACTIONS(1636), + [anon_sym_LPAREN] = ACTIONS(1636), + [anon_sym_RPAREN] = ACTIONS(1636), + [aux_sym__word_token1] = ACTIONS(1636), + [aux_sym__word_token2] = ACTIONS(1636), + [aux_sym__word_token3] = ACTIONS(1636), + [sym__whitespace] = ACTIONS(1636), + [sym__soft_line_ending] = ACTIONS(1636), + [sym__block_close] = ACTIONS(1636), + [sym__block_quote_start] = ACTIONS(1636), + [sym__indented_chunk_start] = ACTIONS(1636), + [sym_atx_h1_marker] = ACTIONS(1636), + [sym_atx_h2_marker] = ACTIONS(1636), + [sym_atx_h3_marker] = ACTIONS(1636), + [sym_atx_h4_marker] = ACTIONS(1636), + [sym_atx_h5_marker] = ACTIONS(1636), + [sym_atx_h6_marker] = ACTIONS(1636), + [sym__thematic_break] = ACTIONS(1636), + [sym__list_marker_minus] = ACTIONS(1636), + [sym__list_marker_plus] = ACTIONS(1636), + [sym__list_marker_star] = ACTIONS(1636), + [sym__list_marker_parenthesis] = ACTIONS(1636), + [sym__list_marker_dot] = ACTIONS(1636), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1636), + [sym__fenced_code_block_start_backtick] = ACTIONS(1636), + [sym__fenced_code_block_start_tilde] = ACTIONS(1636), + [sym__blank_line_start] = ACTIONS(1636), + [sym__html_block_1_start] = ACTIONS(1636), + [sym__html_block_2_start] = ACTIONS(1636), + [sym__html_block_3_start] = ACTIONS(1636), + [sym__html_block_4_start] = ACTIONS(1636), + [sym__html_block_5_start] = ACTIONS(1636), + [sym__html_block_6_start] = ACTIONS(1636), + [sym__html_block_7_start] = ACTIONS(1636), + [sym__pipe_table_start] = ACTIONS(1636), + }, + [214] = { + [anon_sym_LBRACK] = ACTIONS(1638), + [anon_sym_RBRACK] = ACTIONS(1640), + [anon_sym_LT] = ACTIONS(1640), + [anon_sym_GT] = ACTIONS(1640), + [anon_sym_BANG] = ACTIONS(1640), + [anon_sym_DQUOTE] = ACTIONS(1640), + [anon_sym_POUND] = ACTIONS(1640), + [anon_sym_DOLLAR] = ACTIONS(1640), + [anon_sym_PERCENT] = ACTIONS(1640), + [anon_sym_AMP] = ACTIONS(1640), + [anon_sym_SQUOTE] = ACTIONS(1640), + [anon_sym_STAR] = ACTIONS(1640), + [anon_sym_PLUS] = ACTIONS(1640), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_DASH] = ACTIONS(1640), + [anon_sym_DOT] = ACTIONS(1640), + [anon_sym_SLASH] = ACTIONS(1640), + [anon_sym_COLON] = ACTIONS(1640), + [anon_sym_SEMI] = ACTIONS(1640), + [anon_sym_EQ] = ACTIONS(1640), + [anon_sym_QMARK] = ACTIONS(1640), + [anon_sym_AT] = ACTIONS(1640), + [anon_sym_BSLASH] = ACTIONS(1640), + [anon_sym_CARET] = ACTIONS(1640), + [anon_sym__] = ACTIONS(1640), + [anon_sym_BQUOTE] = ACTIONS(1640), + [anon_sym_LBRACE] = ACTIONS(1640), + [anon_sym_PIPE] = ACTIONS(1640), + [anon_sym_RBRACE] = ACTIONS(1640), + [anon_sym_TILDE] = ACTIONS(1640), + [anon_sym_LPAREN] = ACTIONS(1640), + [anon_sym_RPAREN] = ACTIONS(1640), + [aux_sym__word_token1] = ACTIONS(1640), + [aux_sym__word_token2] = ACTIONS(1640), + [aux_sym__word_token3] = ACTIONS(1640), + [sym__whitespace] = ACTIONS(1640), + [sym__soft_line_ending] = ACTIONS(1640), + [sym__block_close] = ACTIONS(1640), + [sym__block_quote_start] = ACTIONS(1640), + [sym__indented_chunk_start] = ACTIONS(1640), + [sym_atx_h1_marker] = ACTIONS(1640), + [sym_atx_h2_marker] = ACTIONS(1640), + [sym_atx_h3_marker] = ACTIONS(1640), + [sym_atx_h4_marker] = ACTIONS(1640), + [sym_atx_h5_marker] = ACTIONS(1640), + [sym_atx_h6_marker] = ACTIONS(1640), + [sym__thematic_break] = ACTIONS(1640), + [sym__list_marker_minus] = ACTIONS(1640), + [sym__list_marker_plus] = ACTIONS(1640), + [sym__list_marker_star] = ACTIONS(1640), + [sym__list_marker_parenthesis] = ACTIONS(1640), + [sym__list_marker_dot] = ACTIONS(1640), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1640), + [sym__fenced_code_block_start_backtick] = ACTIONS(1640), + [sym__fenced_code_block_start_tilde] = ACTIONS(1640), + [sym__blank_line_start] = ACTIONS(1640), + [sym__html_block_1_start] = ACTIONS(1640), + [sym__html_block_2_start] = ACTIONS(1640), + [sym__html_block_3_start] = ACTIONS(1640), + [sym__html_block_4_start] = ACTIONS(1640), + [sym__html_block_5_start] = ACTIONS(1640), + [sym__html_block_6_start] = ACTIONS(1640), + [sym__html_block_7_start] = ACTIONS(1640), + [sym__pipe_table_start] = ACTIONS(1640), + }, + [215] = { + [anon_sym_LBRACK] = ACTIONS(1642), + [anon_sym_RBRACK] = ACTIONS(1644), + [anon_sym_LT] = ACTIONS(1644), + [anon_sym_GT] = ACTIONS(1644), + [anon_sym_BANG] = ACTIONS(1644), + [anon_sym_DQUOTE] = ACTIONS(1644), + [anon_sym_POUND] = ACTIONS(1644), + [anon_sym_DOLLAR] = ACTIONS(1644), + [anon_sym_PERCENT] = ACTIONS(1644), + [anon_sym_AMP] = ACTIONS(1644), + [anon_sym_SQUOTE] = ACTIONS(1644), + [anon_sym_STAR] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(1644), + [anon_sym_COMMA] = ACTIONS(1644), + [anon_sym_DASH] = ACTIONS(1644), + [anon_sym_DOT] = ACTIONS(1644), + [anon_sym_SLASH] = ACTIONS(1644), + [anon_sym_COLON] = ACTIONS(1644), + [anon_sym_SEMI] = ACTIONS(1644), + [anon_sym_EQ] = ACTIONS(1644), + [anon_sym_QMARK] = ACTIONS(1644), + [anon_sym_AT] = ACTIONS(1644), + [anon_sym_BSLASH] = ACTIONS(1644), + [anon_sym_CARET] = ACTIONS(1644), + [anon_sym__] = ACTIONS(1644), + [anon_sym_BQUOTE] = ACTIONS(1644), + [anon_sym_LBRACE] = ACTIONS(1644), + [anon_sym_PIPE] = ACTIONS(1644), + [anon_sym_RBRACE] = ACTIONS(1644), + [anon_sym_TILDE] = ACTIONS(1644), + [anon_sym_LPAREN] = ACTIONS(1644), + [anon_sym_RPAREN] = ACTIONS(1644), + [aux_sym__word_token1] = ACTIONS(1644), + [aux_sym__word_token2] = ACTIONS(1644), + [aux_sym__word_token3] = ACTIONS(1644), + [sym__whitespace] = ACTIONS(1644), + [sym__soft_line_ending] = ACTIONS(1644), + [sym__block_close] = ACTIONS(1644), + [sym__block_quote_start] = ACTIONS(1644), + [sym__indented_chunk_start] = ACTIONS(1644), + [sym_atx_h1_marker] = ACTIONS(1644), + [sym_atx_h2_marker] = ACTIONS(1644), + [sym_atx_h3_marker] = ACTIONS(1644), + [sym_atx_h4_marker] = ACTIONS(1644), + [sym_atx_h5_marker] = ACTIONS(1644), + [sym_atx_h6_marker] = ACTIONS(1644), + [sym__thematic_break] = ACTIONS(1644), + [sym__list_marker_minus] = ACTIONS(1644), + [sym__list_marker_plus] = ACTIONS(1644), + [sym__list_marker_star] = ACTIONS(1644), + [sym__list_marker_parenthesis] = ACTIONS(1644), + [sym__list_marker_dot] = ACTIONS(1644), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1644), + [sym__fenced_code_block_start_backtick] = ACTIONS(1644), + [sym__fenced_code_block_start_tilde] = ACTIONS(1644), + [sym__blank_line_start] = ACTIONS(1644), + [sym__html_block_1_start] = ACTIONS(1644), + [sym__html_block_2_start] = ACTIONS(1644), + [sym__html_block_3_start] = ACTIONS(1644), + [sym__html_block_4_start] = ACTIONS(1644), + [sym__html_block_5_start] = ACTIONS(1644), + [sym__html_block_6_start] = ACTIONS(1644), + [sym__html_block_7_start] = ACTIONS(1644), + [sym__pipe_table_start] = ACTIONS(1644), + }, + [216] = { + [anon_sym_LBRACK] = ACTIONS(1646), + [anon_sym_RBRACK] = ACTIONS(1648), + [anon_sym_LT] = ACTIONS(1648), + [anon_sym_GT] = ACTIONS(1648), + [anon_sym_BANG] = ACTIONS(1648), + [anon_sym_DQUOTE] = ACTIONS(1648), + [anon_sym_POUND] = ACTIONS(1648), + [anon_sym_DOLLAR] = ACTIONS(1648), + [anon_sym_PERCENT] = ACTIONS(1648), + [anon_sym_AMP] = ACTIONS(1648), + [anon_sym_SQUOTE] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(1648), + [anon_sym_PLUS] = ACTIONS(1648), + [anon_sym_COMMA] = ACTIONS(1648), + [anon_sym_DASH] = ACTIONS(1648), + [anon_sym_DOT] = ACTIONS(1648), + [anon_sym_SLASH] = ACTIONS(1648), + [anon_sym_COLON] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_EQ] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1648), + [anon_sym_BSLASH] = ACTIONS(1648), + [anon_sym_CARET] = ACTIONS(1648), + [anon_sym__] = ACTIONS(1648), + [anon_sym_BQUOTE] = ACTIONS(1648), + [anon_sym_LBRACE] = ACTIONS(1648), + [anon_sym_PIPE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_TILDE] = ACTIONS(1648), + [anon_sym_LPAREN] = ACTIONS(1648), + [anon_sym_RPAREN] = ACTIONS(1648), + [aux_sym__word_token1] = ACTIONS(1648), + [aux_sym__word_token2] = ACTIONS(1648), + [aux_sym__word_token3] = ACTIONS(1648), + [sym__whitespace] = ACTIONS(1648), + [sym__soft_line_ending] = ACTIONS(1648), + [sym__block_close] = ACTIONS(1648), + [sym__block_quote_start] = ACTIONS(1648), + [sym__indented_chunk_start] = ACTIONS(1648), + [sym_atx_h1_marker] = ACTIONS(1648), + [sym_atx_h2_marker] = ACTIONS(1648), + [sym_atx_h3_marker] = ACTIONS(1648), + [sym_atx_h4_marker] = ACTIONS(1648), + [sym_atx_h5_marker] = ACTIONS(1648), + [sym_atx_h6_marker] = ACTIONS(1648), + [sym__thematic_break] = ACTIONS(1648), + [sym__list_marker_minus] = ACTIONS(1648), + [sym__list_marker_plus] = ACTIONS(1648), + [sym__list_marker_star] = ACTIONS(1648), + [sym__list_marker_parenthesis] = ACTIONS(1648), + [sym__list_marker_dot] = ACTIONS(1648), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1648), + [sym__fenced_code_block_start_backtick] = ACTIONS(1648), + [sym__fenced_code_block_start_tilde] = ACTIONS(1648), + [sym__blank_line_start] = ACTIONS(1648), + [sym__html_block_1_start] = ACTIONS(1648), + [sym__html_block_2_start] = ACTIONS(1648), + [sym__html_block_3_start] = ACTIONS(1648), + [sym__html_block_4_start] = ACTIONS(1648), + [sym__html_block_5_start] = ACTIONS(1648), + [sym__html_block_6_start] = ACTIONS(1648), + [sym__html_block_7_start] = ACTIONS(1648), + [sym__pipe_table_start] = ACTIONS(1648), + }, + [217] = { + [anon_sym_LBRACK] = ACTIONS(1650), + [anon_sym_RBRACK] = ACTIONS(1652), + [anon_sym_LT] = ACTIONS(1652), + [anon_sym_GT] = ACTIONS(1652), + [anon_sym_BANG] = ACTIONS(1652), + [anon_sym_DQUOTE] = ACTIONS(1652), + [anon_sym_POUND] = ACTIONS(1652), + [anon_sym_DOLLAR] = ACTIONS(1652), + [anon_sym_PERCENT] = ACTIONS(1652), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_SQUOTE] = ACTIONS(1652), + [anon_sym_STAR] = ACTIONS(1652), + [anon_sym_PLUS] = ACTIONS(1652), + [anon_sym_COMMA] = ACTIONS(1652), + [anon_sym_DASH] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1652), + [anon_sym_SLASH] = ACTIONS(1652), + [anon_sym_COLON] = ACTIONS(1652), + [anon_sym_SEMI] = ACTIONS(1652), + [anon_sym_EQ] = ACTIONS(1652), + [anon_sym_QMARK] = ACTIONS(1652), + [anon_sym_AT] = ACTIONS(1652), + [anon_sym_BSLASH] = ACTIONS(1652), + [anon_sym_CARET] = ACTIONS(1652), + [anon_sym__] = ACTIONS(1652), + [anon_sym_BQUOTE] = ACTIONS(1652), + [anon_sym_LBRACE] = ACTIONS(1652), + [anon_sym_PIPE] = ACTIONS(1652), + [anon_sym_RBRACE] = ACTIONS(1652), + [anon_sym_TILDE] = ACTIONS(1652), + [anon_sym_LPAREN] = ACTIONS(1652), + [anon_sym_RPAREN] = ACTIONS(1652), + [aux_sym__word_token1] = ACTIONS(1652), + [aux_sym__word_token2] = ACTIONS(1652), + [aux_sym__word_token3] = ACTIONS(1652), + [sym__whitespace] = ACTIONS(1652), + [sym__soft_line_ending] = ACTIONS(1652), + [sym__block_close] = ACTIONS(1652), + [sym__block_quote_start] = ACTIONS(1652), + [sym__indented_chunk_start] = ACTIONS(1652), + [sym_atx_h1_marker] = ACTIONS(1652), + [sym_atx_h2_marker] = ACTIONS(1652), + [sym_atx_h3_marker] = ACTIONS(1652), + [sym_atx_h4_marker] = ACTIONS(1652), + [sym_atx_h5_marker] = ACTIONS(1652), + [sym_atx_h6_marker] = ACTIONS(1652), + [sym__thematic_break] = ACTIONS(1652), + [sym__list_marker_minus] = ACTIONS(1652), + [sym__list_marker_plus] = ACTIONS(1652), + [sym__list_marker_star] = ACTIONS(1652), + [sym__list_marker_parenthesis] = ACTIONS(1652), + [sym__list_marker_dot] = ACTIONS(1652), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1652), + [sym__fenced_code_block_start_backtick] = ACTIONS(1652), + [sym__fenced_code_block_start_tilde] = ACTIONS(1652), + [sym__blank_line_start] = ACTIONS(1652), + [sym__html_block_1_start] = ACTIONS(1652), + [sym__html_block_2_start] = ACTIONS(1652), + [sym__html_block_3_start] = ACTIONS(1652), + [sym__html_block_4_start] = ACTIONS(1652), + [sym__html_block_5_start] = ACTIONS(1652), + [sym__html_block_6_start] = ACTIONS(1652), + [sym__html_block_7_start] = ACTIONS(1652), + [sym__pipe_table_start] = ACTIONS(1652), + }, + [218] = { + [anon_sym_LBRACK] = ACTIONS(1654), + [anon_sym_RBRACK] = ACTIONS(1656), + [anon_sym_LT] = ACTIONS(1656), + [anon_sym_GT] = ACTIONS(1656), + [anon_sym_BANG] = ACTIONS(1656), + [anon_sym_DQUOTE] = ACTIONS(1656), + [anon_sym_POUND] = ACTIONS(1656), + [anon_sym_DOLLAR] = ACTIONS(1656), + [anon_sym_PERCENT] = ACTIONS(1656), + [anon_sym_AMP] = ACTIONS(1656), + [anon_sym_SQUOTE] = ACTIONS(1656), + [anon_sym_STAR] = ACTIONS(1656), + [anon_sym_PLUS] = ACTIONS(1656), + [anon_sym_COMMA] = ACTIONS(1656), + [anon_sym_DASH] = ACTIONS(1656), + [anon_sym_DOT] = ACTIONS(1656), + [anon_sym_SLASH] = ACTIONS(1656), + [anon_sym_COLON] = ACTIONS(1656), + [anon_sym_SEMI] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1656), + [anon_sym_QMARK] = ACTIONS(1656), + [anon_sym_AT] = ACTIONS(1656), + [anon_sym_BSLASH] = ACTIONS(1656), + [anon_sym_CARET] = ACTIONS(1656), + [anon_sym__] = ACTIONS(1656), + [anon_sym_BQUOTE] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1656), + [anon_sym_PIPE] = ACTIONS(1656), + [anon_sym_RBRACE] = ACTIONS(1656), + [anon_sym_TILDE] = ACTIONS(1656), + [anon_sym_LPAREN] = ACTIONS(1656), + [anon_sym_RPAREN] = ACTIONS(1656), + [aux_sym__word_token1] = ACTIONS(1656), + [aux_sym__word_token2] = ACTIONS(1656), + [aux_sym__word_token3] = ACTIONS(1656), + [sym__whitespace] = ACTIONS(1656), + [sym__soft_line_ending] = ACTIONS(1656), + [sym__block_close] = ACTIONS(1656), + [sym__block_quote_start] = ACTIONS(1656), + [sym__indented_chunk_start] = ACTIONS(1656), + [sym_atx_h1_marker] = ACTIONS(1656), + [sym_atx_h2_marker] = ACTIONS(1656), + [sym_atx_h3_marker] = ACTIONS(1656), + [sym_atx_h4_marker] = ACTIONS(1656), + [sym_atx_h5_marker] = ACTIONS(1656), + [sym_atx_h6_marker] = ACTIONS(1656), + [sym__thematic_break] = ACTIONS(1656), + [sym__list_marker_minus] = ACTIONS(1656), + [sym__list_marker_plus] = ACTIONS(1656), + [sym__list_marker_star] = ACTIONS(1656), + [sym__list_marker_parenthesis] = ACTIONS(1656), + [sym__list_marker_dot] = ACTIONS(1656), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1656), + [sym__fenced_code_block_start_backtick] = ACTIONS(1656), + [sym__fenced_code_block_start_tilde] = ACTIONS(1656), + [sym__blank_line_start] = ACTIONS(1656), + [sym__html_block_1_start] = ACTIONS(1656), + [sym__html_block_2_start] = ACTIONS(1656), + [sym__html_block_3_start] = ACTIONS(1656), + [sym__html_block_4_start] = ACTIONS(1656), + [sym__html_block_5_start] = ACTIONS(1656), + [sym__html_block_6_start] = ACTIONS(1656), + [sym__html_block_7_start] = ACTIONS(1656), + [sym__pipe_table_start] = ACTIONS(1656), + }, + [219] = { + [anon_sym_LBRACK] = ACTIONS(1658), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1660), + [anon_sym_GT] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1660), + [anon_sym_DQUOTE] = ACTIONS(1660), + [anon_sym_POUND] = ACTIONS(1660), + [anon_sym_DOLLAR] = ACTIONS(1660), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_AMP] = ACTIONS(1660), + [anon_sym_SQUOTE] = ACTIONS(1660), + [anon_sym_STAR] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_DASH] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1660), + [anon_sym_SLASH] = ACTIONS(1660), + [anon_sym_COLON] = ACTIONS(1660), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_EQ] = ACTIONS(1660), + [anon_sym_QMARK] = ACTIONS(1660), + [anon_sym_AT] = ACTIONS(1660), + [anon_sym_BSLASH] = ACTIONS(1660), + [anon_sym_CARET] = ACTIONS(1660), + [anon_sym__] = ACTIONS(1660), + [anon_sym_BQUOTE] = ACTIONS(1660), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_PIPE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_TILDE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [aux_sym__word_token1] = ACTIONS(1660), + [aux_sym__word_token2] = ACTIONS(1660), + [aux_sym__word_token3] = ACTIONS(1660), + [sym__whitespace] = ACTIONS(1660), + [sym__soft_line_ending] = ACTIONS(1660), + [sym__block_close] = ACTIONS(1660), + [sym__block_quote_start] = ACTIONS(1660), + [sym__indented_chunk_start] = ACTIONS(1660), + [sym_atx_h1_marker] = ACTIONS(1660), + [sym_atx_h2_marker] = ACTIONS(1660), + [sym_atx_h3_marker] = ACTIONS(1660), + [sym_atx_h4_marker] = ACTIONS(1660), + [sym_atx_h5_marker] = ACTIONS(1660), + [sym_atx_h6_marker] = ACTIONS(1660), + [sym__thematic_break] = ACTIONS(1660), + [sym__list_marker_minus] = ACTIONS(1660), + [sym__list_marker_plus] = ACTIONS(1660), + [sym__list_marker_star] = ACTIONS(1660), + [sym__list_marker_parenthesis] = ACTIONS(1660), + [sym__list_marker_dot] = ACTIONS(1660), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1660), + [sym__fenced_code_block_start_backtick] = ACTIONS(1660), + [sym__fenced_code_block_start_tilde] = ACTIONS(1660), + [sym__blank_line_start] = ACTIONS(1660), + [sym__html_block_1_start] = ACTIONS(1660), + [sym__html_block_2_start] = ACTIONS(1660), + [sym__html_block_3_start] = ACTIONS(1660), + [sym__html_block_4_start] = ACTIONS(1660), + [sym__html_block_5_start] = ACTIONS(1660), + [sym__html_block_6_start] = ACTIONS(1660), + [sym__html_block_7_start] = ACTIONS(1660), + [sym__pipe_table_start] = ACTIONS(1660), + }, + [220] = { + [anon_sym_LBRACK] = ACTIONS(1662), + [anon_sym_RBRACK] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(1664), + [anon_sym_DQUOTE] = ACTIONS(1664), + [anon_sym_POUND] = ACTIONS(1664), + [anon_sym_DOLLAR] = ACTIONS(1664), + [anon_sym_PERCENT] = ACTIONS(1664), + [anon_sym_AMP] = ACTIONS(1664), + [anon_sym_SQUOTE] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_COMMA] = ACTIONS(1664), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_DOT] = ACTIONS(1664), + [anon_sym_SLASH] = ACTIONS(1664), + [anon_sym_COLON] = ACTIONS(1664), + [anon_sym_SEMI] = ACTIONS(1664), + [anon_sym_EQ] = ACTIONS(1664), + [anon_sym_QMARK] = ACTIONS(1664), + [anon_sym_AT] = ACTIONS(1664), + [anon_sym_BSLASH] = ACTIONS(1664), + [anon_sym_CARET] = ACTIONS(1664), + [anon_sym__] = ACTIONS(1664), + [anon_sym_BQUOTE] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1664), + [anon_sym_PIPE] = ACTIONS(1664), + [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_TILDE] = ACTIONS(1664), + [anon_sym_LPAREN] = ACTIONS(1664), + [anon_sym_RPAREN] = ACTIONS(1664), + [aux_sym__word_token1] = ACTIONS(1664), + [aux_sym__word_token2] = ACTIONS(1664), + [aux_sym__word_token3] = ACTIONS(1664), + [sym__whitespace] = ACTIONS(1664), + [sym__soft_line_ending] = ACTIONS(1664), + [sym__block_close] = ACTIONS(1664), + [sym__block_quote_start] = ACTIONS(1664), + [sym__indented_chunk_start] = ACTIONS(1664), + [sym_atx_h1_marker] = ACTIONS(1664), + [sym_atx_h2_marker] = ACTIONS(1664), + [sym_atx_h3_marker] = ACTIONS(1664), + [sym_atx_h4_marker] = ACTIONS(1664), + [sym_atx_h5_marker] = ACTIONS(1664), + [sym_atx_h6_marker] = ACTIONS(1664), + [sym__thematic_break] = ACTIONS(1664), + [sym__list_marker_minus] = ACTIONS(1664), + [sym__list_marker_plus] = ACTIONS(1664), + [sym__list_marker_star] = ACTIONS(1664), + [sym__list_marker_parenthesis] = ACTIONS(1664), + [sym__list_marker_dot] = ACTIONS(1664), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1664), + [sym__fenced_code_block_start_backtick] = ACTIONS(1664), + [sym__fenced_code_block_start_tilde] = ACTIONS(1664), + [sym__blank_line_start] = ACTIONS(1664), + [sym__html_block_1_start] = ACTIONS(1664), + [sym__html_block_2_start] = ACTIONS(1664), + [sym__html_block_3_start] = ACTIONS(1664), + [sym__html_block_4_start] = ACTIONS(1664), + [sym__html_block_5_start] = ACTIONS(1664), + [sym__html_block_6_start] = ACTIONS(1664), + [sym__html_block_7_start] = ACTIONS(1664), + [sym__pipe_table_start] = ACTIONS(1664), + }, + [221] = { + [ts_builtin_sym_end] = ACTIONS(1344), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_RBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_GT] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_POUND] = ACTIONS(1344), + [anon_sym_DOLLAR] = ACTIONS(1344), + [anon_sym_PERCENT] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [anon_sym_STAR] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_DOT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_COLON] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_QMARK] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_BSLASH] = ACTIONS(1344), + [anon_sym_CARET] = ACTIONS(1344), + [anon_sym__] = ACTIONS(1344), + [anon_sym_BQUOTE] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_PIPE] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_RPAREN] = ACTIONS(1344), + [aux_sym__word_token1] = ACTIONS(1344), + [aux_sym__word_token2] = ACTIONS(1344), + [aux_sym__word_token3] = ACTIONS(1344), + [sym__whitespace] = ACTIONS(1344), + [sym__soft_line_ending] = ACTIONS(1344), + [sym__block_quote_start] = ACTIONS(1344), + [sym__indented_chunk_start] = ACTIONS(1344), + [sym_atx_h1_marker] = ACTIONS(1344), + [sym_atx_h2_marker] = ACTIONS(1344), + [sym_atx_h3_marker] = ACTIONS(1344), + [sym_atx_h4_marker] = ACTIONS(1344), + [sym_atx_h5_marker] = ACTIONS(1344), + [sym_atx_h6_marker] = ACTIONS(1344), + [sym__thematic_break] = ACTIONS(1344), + [sym__list_marker_minus] = ACTIONS(1344), + [sym__list_marker_plus] = ACTIONS(1344), + [sym__list_marker_star] = ACTIONS(1344), + [sym__list_marker_parenthesis] = ACTIONS(1344), + [sym__list_marker_dot] = ACTIONS(1344), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1344), + [sym__fenced_code_block_start_backtick] = ACTIONS(1344), + [sym__fenced_code_block_start_tilde] = ACTIONS(1344), + [sym__blank_line_start] = ACTIONS(1344), + [sym__html_block_1_start] = ACTIONS(1344), + [sym__html_block_2_start] = ACTIONS(1344), + [sym__html_block_3_start] = ACTIONS(1344), + [sym__html_block_4_start] = ACTIONS(1344), + [sym__html_block_5_start] = ACTIONS(1344), + [sym__html_block_6_start] = ACTIONS(1344), + [sym__html_block_7_start] = ACTIONS(1344), + [sym__pipe_table_start] = ACTIONS(1344), + }, + [222] = { + [ts_builtin_sym_end] = ACTIONS(1350), + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_RBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_GT] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_POUND] = ACTIONS(1350), + [anon_sym_DOLLAR] = ACTIONS(1350), + [anon_sym_PERCENT] = ACTIONS(1350), + [anon_sym_AMP] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_COMMA] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_DOT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_COLON] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_EQ] = ACTIONS(1350), + [anon_sym_QMARK] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_BSLASH] = ACTIONS(1350), + [anon_sym_CARET] = ACTIONS(1350), + [anon_sym__] = ACTIONS(1350), + [anon_sym_BQUOTE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_RPAREN] = ACTIONS(1350), + [aux_sym__word_token1] = ACTIONS(1350), + [aux_sym__word_token2] = ACTIONS(1350), + [aux_sym__word_token3] = ACTIONS(1350), + [sym__whitespace] = ACTIONS(1350), + [sym__soft_line_ending] = ACTIONS(1350), + [sym__block_quote_start] = ACTIONS(1350), + [sym__indented_chunk_start] = ACTIONS(1350), + [sym_atx_h1_marker] = ACTIONS(1350), + [sym_atx_h2_marker] = ACTIONS(1350), + [sym_atx_h3_marker] = ACTIONS(1350), + [sym_atx_h4_marker] = ACTIONS(1350), + [sym_atx_h5_marker] = ACTIONS(1350), + [sym_atx_h6_marker] = ACTIONS(1350), + [sym__thematic_break] = ACTIONS(1350), + [sym__list_marker_minus] = ACTIONS(1350), + [sym__list_marker_plus] = ACTIONS(1350), + [sym__list_marker_star] = ACTIONS(1350), + [sym__list_marker_parenthesis] = ACTIONS(1350), + [sym__list_marker_dot] = ACTIONS(1350), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1350), + [sym__fenced_code_block_start_backtick] = ACTIONS(1350), + [sym__fenced_code_block_start_tilde] = ACTIONS(1350), + [sym__blank_line_start] = ACTIONS(1350), + [sym__html_block_1_start] = ACTIONS(1350), + [sym__html_block_2_start] = ACTIONS(1350), + [sym__html_block_3_start] = ACTIONS(1350), + [sym__html_block_4_start] = ACTIONS(1350), + [sym__html_block_5_start] = ACTIONS(1350), + [sym__html_block_6_start] = ACTIONS(1350), + [sym__html_block_7_start] = ACTIONS(1350), + [sym__pipe_table_start] = ACTIONS(1350), + }, + [223] = { + [ts_builtin_sym_end] = ACTIONS(1356), + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_RBRACK] = ACTIONS(1356), + [anon_sym_LT] = ACTIONS(1356), + [anon_sym_GT] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_DQUOTE] = ACTIONS(1356), + [anon_sym_POUND] = ACTIONS(1356), + [anon_sym_DOLLAR] = ACTIONS(1356), + [anon_sym_PERCENT] = ACTIONS(1356), + [anon_sym_AMP] = ACTIONS(1356), + [anon_sym_SQUOTE] = ACTIONS(1356), + [anon_sym_STAR] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_COMMA] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_DOT] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1356), + [anon_sym_EQ] = ACTIONS(1356), + [anon_sym_QMARK] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1356), + [anon_sym_BSLASH] = ACTIONS(1356), + [anon_sym_CARET] = ACTIONS(1356), + [anon_sym__] = ACTIONS(1356), + [anon_sym_BQUOTE] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1356), + [anon_sym_PIPE] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1356), + [anon_sym_RPAREN] = ACTIONS(1356), + [aux_sym__word_token1] = ACTIONS(1356), + [aux_sym__word_token2] = ACTIONS(1356), + [aux_sym__word_token3] = ACTIONS(1356), + [sym__whitespace] = ACTIONS(1356), + [sym__soft_line_ending] = ACTIONS(1356), + [sym__block_quote_start] = ACTIONS(1356), + [sym__indented_chunk_start] = ACTIONS(1356), + [sym_atx_h1_marker] = ACTIONS(1356), + [sym_atx_h2_marker] = ACTIONS(1356), + [sym_atx_h3_marker] = ACTIONS(1356), + [sym_atx_h4_marker] = ACTIONS(1356), + [sym_atx_h5_marker] = ACTIONS(1356), + [sym_atx_h6_marker] = ACTIONS(1356), + [sym__thematic_break] = ACTIONS(1356), + [sym__list_marker_minus] = ACTIONS(1356), + [sym__list_marker_plus] = ACTIONS(1356), + [sym__list_marker_star] = ACTIONS(1356), + [sym__list_marker_parenthesis] = ACTIONS(1356), + [sym__list_marker_dot] = ACTIONS(1356), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1356), + [sym__fenced_code_block_start_backtick] = ACTIONS(1356), + [sym__fenced_code_block_start_tilde] = ACTIONS(1356), + [sym__blank_line_start] = ACTIONS(1356), + [sym__html_block_1_start] = ACTIONS(1356), + [sym__html_block_2_start] = ACTIONS(1356), + [sym__html_block_3_start] = ACTIONS(1356), + [sym__html_block_4_start] = ACTIONS(1356), + [sym__html_block_5_start] = ACTIONS(1356), + [sym__html_block_6_start] = ACTIONS(1356), + [sym__html_block_7_start] = ACTIONS(1356), + [sym__pipe_table_start] = ACTIONS(1356), + }, + [224] = { + [ts_builtin_sym_end] = ACTIONS(1362), + [anon_sym_LBRACK] = ACTIONS(1360), + [anon_sym_RBRACK] = ACTIONS(1362), + [anon_sym_LT] = ACTIONS(1362), + [anon_sym_GT] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [anon_sym_POUND] = ACTIONS(1362), + [anon_sym_DOLLAR] = ACTIONS(1362), + [anon_sym_PERCENT] = ACTIONS(1362), + [anon_sym_AMP] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [anon_sym_STAR] = ACTIONS(1362), + [anon_sym_PLUS] = ACTIONS(1362), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_DASH] = ACTIONS(1362), + [anon_sym_DOT] = ACTIONS(1362), + [anon_sym_SLASH] = ACTIONS(1362), + [anon_sym_COLON] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1362), + [anon_sym_EQ] = ACTIONS(1362), + [anon_sym_QMARK] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1362), + [anon_sym_BSLASH] = ACTIONS(1362), + [anon_sym_CARET] = ACTIONS(1362), + [anon_sym__] = ACTIONS(1362), + [anon_sym_BQUOTE] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_PIPE] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_RPAREN] = ACTIONS(1362), + [aux_sym__word_token1] = ACTIONS(1362), + [aux_sym__word_token2] = ACTIONS(1362), + [aux_sym__word_token3] = ACTIONS(1362), + [sym__whitespace] = ACTIONS(1362), + [sym__soft_line_ending] = ACTIONS(1362), + [sym__block_quote_start] = ACTIONS(1362), + [sym__indented_chunk_start] = ACTIONS(1362), + [sym_atx_h1_marker] = ACTIONS(1362), + [sym_atx_h2_marker] = ACTIONS(1362), + [sym_atx_h3_marker] = ACTIONS(1362), + [sym_atx_h4_marker] = ACTIONS(1362), + [sym_atx_h5_marker] = ACTIONS(1362), + [sym_atx_h6_marker] = ACTIONS(1362), + [sym__thematic_break] = ACTIONS(1362), + [sym__list_marker_minus] = ACTIONS(1362), + [sym__list_marker_plus] = ACTIONS(1362), + [sym__list_marker_star] = ACTIONS(1362), + [sym__list_marker_parenthesis] = ACTIONS(1362), + [sym__list_marker_dot] = ACTIONS(1362), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1362), + [sym__fenced_code_block_start_backtick] = ACTIONS(1362), + [sym__fenced_code_block_start_tilde] = ACTIONS(1362), + [sym__blank_line_start] = ACTIONS(1362), + [sym__html_block_1_start] = ACTIONS(1362), + [sym__html_block_2_start] = ACTIONS(1362), + [sym__html_block_3_start] = ACTIONS(1362), + [sym__html_block_4_start] = ACTIONS(1362), + [sym__html_block_5_start] = ACTIONS(1362), + [sym__html_block_6_start] = ACTIONS(1362), + [sym__html_block_7_start] = ACTIONS(1362), + [sym__pipe_table_start] = ACTIONS(1362), + }, + [225] = { + [ts_builtin_sym_end] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_RBRACK] = ACTIONS(1536), + [anon_sym_LT] = ACTIONS(1536), + [anon_sym_GT] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_DQUOTE] = ACTIONS(1536), + [anon_sym_POUND] = ACTIONS(1536), + [anon_sym_DOLLAR] = ACTIONS(1536), + [anon_sym_PERCENT] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1536), + [anon_sym_SQUOTE] = ACTIONS(1536), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_PLUS] = ACTIONS(1536), + [anon_sym_COMMA] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1536), + [anon_sym_DOT] = ACTIONS(1536), + [anon_sym_SLASH] = ACTIONS(1536), + [anon_sym_COLON] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1536), + [anon_sym_EQ] = ACTIONS(1536), + [anon_sym_QMARK] = ACTIONS(1536), + [anon_sym_AT] = ACTIONS(1536), + [anon_sym_BSLASH] = ACTIONS(1536), + [anon_sym_CARET] = ACTIONS(1536), + [anon_sym__] = ACTIONS(1536), + [anon_sym_BQUOTE] = ACTIONS(1536), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_PIPE] = ACTIONS(1536), + [anon_sym_RBRACE] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_LPAREN] = ACTIONS(1536), + [anon_sym_RPAREN] = ACTIONS(1536), + [aux_sym__word_token1] = ACTIONS(1536), + [aux_sym__word_token2] = ACTIONS(1536), + [aux_sym__word_token3] = ACTIONS(1536), + [sym__whitespace] = ACTIONS(1536), + [sym__soft_line_ending] = ACTIONS(1536), + [sym__block_quote_start] = ACTIONS(1536), + [sym__indented_chunk_start] = ACTIONS(1536), + [sym_atx_h1_marker] = ACTIONS(1536), + [sym_atx_h2_marker] = ACTIONS(1536), + [sym_atx_h3_marker] = ACTIONS(1536), + [sym_atx_h4_marker] = ACTIONS(1536), + [sym_atx_h5_marker] = ACTIONS(1536), + [sym_atx_h6_marker] = ACTIONS(1536), + [sym__thematic_break] = ACTIONS(1536), + [sym__list_marker_minus] = ACTIONS(1536), + [sym__list_marker_plus] = ACTIONS(1536), + [sym__list_marker_star] = ACTIONS(1536), + [sym__list_marker_parenthesis] = ACTIONS(1536), + [sym__list_marker_dot] = ACTIONS(1536), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1536), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1536), + [sym__fenced_code_block_start_backtick] = ACTIONS(1536), + [sym__fenced_code_block_start_tilde] = ACTIONS(1536), + [sym__blank_line_start] = ACTIONS(1536), + [sym__html_block_1_start] = ACTIONS(1536), + [sym__html_block_2_start] = ACTIONS(1536), + [sym__html_block_3_start] = ACTIONS(1536), + [sym__html_block_4_start] = ACTIONS(1536), + [sym__html_block_5_start] = ACTIONS(1536), + [sym__html_block_6_start] = ACTIONS(1536), + [sym__html_block_7_start] = ACTIONS(1536), + [sym__pipe_table_start] = ACTIONS(1536), + }, + [226] = { + [anon_sym_LBRACK] = ACTIONS(1666), + [anon_sym_RBRACK] = ACTIONS(1668), + [anon_sym_LT] = ACTIONS(1668), + [anon_sym_GT] = ACTIONS(1668), + [anon_sym_BANG] = ACTIONS(1668), + [anon_sym_DQUOTE] = ACTIONS(1668), + [anon_sym_POUND] = ACTIONS(1668), + [anon_sym_DOLLAR] = ACTIONS(1668), + [anon_sym_PERCENT] = ACTIONS(1668), + [anon_sym_AMP] = ACTIONS(1668), + [anon_sym_SQUOTE] = ACTIONS(1668), + [anon_sym_STAR] = ACTIONS(1668), + [anon_sym_PLUS] = ACTIONS(1668), + [anon_sym_COMMA] = ACTIONS(1668), + [anon_sym_DASH] = ACTIONS(1668), + [anon_sym_DOT] = ACTIONS(1668), + [anon_sym_SLASH] = ACTIONS(1668), + [anon_sym_COLON] = ACTIONS(1668), + [anon_sym_SEMI] = ACTIONS(1668), + [anon_sym_EQ] = ACTIONS(1668), + [anon_sym_QMARK] = ACTIONS(1668), + [anon_sym_AT] = ACTIONS(1668), + [anon_sym_BSLASH] = ACTIONS(1668), + [anon_sym_CARET] = ACTIONS(1668), + [anon_sym__] = ACTIONS(1668), + [anon_sym_BQUOTE] = ACTIONS(1668), + [anon_sym_LBRACE] = ACTIONS(1668), + [anon_sym_PIPE] = ACTIONS(1668), + [anon_sym_RBRACE] = ACTIONS(1668), + [anon_sym_TILDE] = ACTIONS(1668), + [anon_sym_LPAREN] = ACTIONS(1668), + [anon_sym_RPAREN] = ACTIONS(1668), + [aux_sym__word_token1] = ACTIONS(1668), + [aux_sym__word_token2] = ACTIONS(1668), + [aux_sym__word_token3] = ACTIONS(1668), + [sym__whitespace] = ACTIONS(1668), + [sym__soft_line_ending] = ACTIONS(1668), + [sym__block_close] = ACTIONS(1668), + [sym__block_quote_start] = ACTIONS(1668), + [sym__indented_chunk_start] = ACTIONS(1668), + [sym_atx_h1_marker] = ACTIONS(1668), + [sym_atx_h2_marker] = ACTIONS(1668), + [sym_atx_h3_marker] = ACTIONS(1668), + [sym_atx_h4_marker] = ACTIONS(1668), + [sym_atx_h5_marker] = ACTIONS(1668), + [sym_atx_h6_marker] = ACTIONS(1668), + [sym__thematic_break] = ACTIONS(1668), + [sym__list_marker_minus] = ACTIONS(1668), + [sym__list_marker_plus] = ACTIONS(1668), + [sym__list_marker_star] = ACTIONS(1668), + [sym__list_marker_parenthesis] = ACTIONS(1668), + [sym__list_marker_dot] = ACTIONS(1668), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1668), + [sym__fenced_code_block_start_backtick] = ACTIONS(1668), + [sym__fenced_code_block_start_tilde] = ACTIONS(1668), + [sym__blank_line_start] = ACTIONS(1668), + [sym__html_block_1_start] = ACTIONS(1668), + [sym__html_block_2_start] = ACTIONS(1668), + [sym__html_block_3_start] = ACTIONS(1668), + [sym__html_block_4_start] = ACTIONS(1668), + [sym__html_block_5_start] = ACTIONS(1668), + [sym__html_block_6_start] = ACTIONS(1668), + [sym__html_block_7_start] = ACTIONS(1668), + [sym__pipe_table_start] = ACTIONS(1668), + }, + [227] = { + [ts_builtin_sym_end] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_RBRACK] = ACTIONS(1290), + [anon_sym_LT] = ACTIONS(1290), + [anon_sym_GT] = ACTIONS(1290), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_DQUOTE] = ACTIONS(1290), + [anon_sym_POUND] = ACTIONS(1290), + [anon_sym_DOLLAR] = ACTIONS(1290), + [anon_sym_PERCENT] = ACTIONS(1290), + [anon_sym_AMP] = ACTIONS(1290), + [anon_sym_SQUOTE] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_COMMA] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_DOT] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(1290), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1290), + [anon_sym_EQ] = ACTIONS(1290), + [anon_sym_QMARK] = ACTIONS(1290), + [anon_sym_AT] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1290), + [anon_sym_CARET] = ACTIONS(1290), + [anon_sym__] = ACTIONS(1290), + [anon_sym_BQUOTE] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1290), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_RBRACE] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(1290), + [anon_sym_RPAREN] = ACTIONS(1290), + [aux_sym__word_token1] = ACTIONS(1290), + [aux_sym__word_token2] = ACTIONS(1290), + [aux_sym__word_token3] = ACTIONS(1290), + [sym__whitespace] = ACTIONS(1290), + [sym__soft_line_ending] = ACTIONS(1290), + [sym__block_quote_start] = ACTIONS(1290), + [sym__indented_chunk_start] = ACTIONS(1290), + [sym_atx_h1_marker] = ACTIONS(1290), + [sym_atx_h2_marker] = ACTIONS(1290), + [sym_atx_h3_marker] = ACTIONS(1290), + [sym_atx_h4_marker] = ACTIONS(1290), + [sym_atx_h5_marker] = ACTIONS(1290), + [sym_atx_h6_marker] = ACTIONS(1290), + [sym__thematic_break] = ACTIONS(1290), + [sym__list_marker_minus] = ACTIONS(1290), + [sym__list_marker_plus] = ACTIONS(1290), + [sym__list_marker_star] = ACTIONS(1290), + [sym__list_marker_parenthesis] = ACTIONS(1290), + [sym__list_marker_dot] = ACTIONS(1290), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1290), + [sym__fenced_code_block_start_backtick] = ACTIONS(1290), + [sym__fenced_code_block_start_tilde] = ACTIONS(1290), + [sym__blank_line_start] = ACTIONS(1290), + [sym__html_block_1_start] = ACTIONS(1290), + [sym__html_block_2_start] = ACTIONS(1290), + [sym__html_block_3_start] = ACTIONS(1290), + [sym__html_block_4_start] = ACTIONS(1290), + [sym__html_block_5_start] = ACTIONS(1290), + [sym__html_block_6_start] = ACTIONS(1290), + [sym__html_block_7_start] = ACTIONS(1290), + [sym__pipe_table_start] = ACTIONS(1290), + }, + [228] = { + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_RBRACK] = ACTIONS(1672), + [anon_sym_LT] = ACTIONS(1672), + [anon_sym_GT] = ACTIONS(1672), + [anon_sym_BANG] = ACTIONS(1672), + [anon_sym_DQUOTE] = ACTIONS(1672), + [anon_sym_POUND] = ACTIONS(1672), + [anon_sym_DOLLAR] = ACTIONS(1672), + [anon_sym_PERCENT] = ACTIONS(1672), + [anon_sym_AMP] = ACTIONS(1672), + [anon_sym_SQUOTE] = ACTIONS(1672), + [anon_sym_STAR] = ACTIONS(1672), + [anon_sym_PLUS] = ACTIONS(1672), + [anon_sym_COMMA] = ACTIONS(1672), + [anon_sym_DASH] = ACTIONS(1672), + [anon_sym_DOT] = ACTIONS(1672), + [anon_sym_SLASH] = ACTIONS(1672), + [anon_sym_COLON] = ACTIONS(1672), + [anon_sym_SEMI] = ACTIONS(1672), + [anon_sym_EQ] = ACTIONS(1672), + [anon_sym_QMARK] = ACTIONS(1672), + [anon_sym_AT] = ACTIONS(1672), + [anon_sym_BSLASH] = ACTIONS(1672), + [anon_sym_CARET] = ACTIONS(1672), + [anon_sym__] = ACTIONS(1672), + [anon_sym_BQUOTE] = ACTIONS(1672), + [anon_sym_LBRACE] = ACTIONS(1672), + [anon_sym_PIPE] = ACTIONS(1672), + [anon_sym_RBRACE] = ACTIONS(1672), + [anon_sym_TILDE] = ACTIONS(1672), + [anon_sym_LPAREN] = ACTIONS(1672), + [anon_sym_RPAREN] = ACTIONS(1672), + [aux_sym__word_token1] = ACTIONS(1672), + [aux_sym__word_token2] = ACTIONS(1672), + [aux_sym__word_token3] = ACTIONS(1672), + [sym__whitespace] = ACTIONS(1672), + [sym__soft_line_ending] = ACTIONS(1672), + [sym__block_close] = ACTIONS(1672), + [sym__block_quote_start] = ACTIONS(1672), + [sym__indented_chunk_start] = ACTIONS(1672), + [sym_atx_h1_marker] = ACTIONS(1672), + [sym_atx_h2_marker] = ACTIONS(1672), + [sym_atx_h3_marker] = ACTIONS(1672), + [sym_atx_h4_marker] = ACTIONS(1672), + [sym_atx_h5_marker] = ACTIONS(1672), + [sym_atx_h6_marker] = ACTIONS(1672), + [sym__thematic_break] = ACTIONS(1672), + [sym__list_marker_minus] = ACTIONS(1672), + [sym__list_marker_plus] = ACTIONS(1672), + [sym__list_marker_star] = ACTIONS(1672), + [sym__list_marker_parenthesis] = ACTIONS(1672), + [sym__list_marker_dot] = ACTIONS(1672), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1672), + [sym__fenced_code_block_start_backtick] = ACTIONS(1672), + [sym__fenced_code_block_start_tilde] = ACTIONS(1672), + [sym__blank_line_start] = ACTIONS(1672), + [sym__html_block_1_start] = ACTIONS(1672), + [sym__html_block_2_start] = ACTIONS(1672), + [sym__html_block_3_start] = ACTIONS(1672), + [sym__html_block_4_start] = ACTIONS(1672), + [sym__html_block_5_start] = ACTIONS(1672), + [sym__html_block_6_start] = ACTIONS(1672), + [sym__html_block_7_start] = ACTIONS(1672), + [sym__pipe_table_start] = ACTIONS(1672), + }, + [229] = { + [ts_builtin_sym_end] = ACTIONS(1668), + [anon_sym_LBRACK] = ACTIONS(1666), + [anon_sym_RBRACK] = ACTIONS(1668), + [anon_sym_LT] = ACTIONS(1668), + [anon_sym_GT] = ACTIONS(1668), + [anon_sym_BANG] = ACTIONS(1668), + [anon_sym_DQUOTE] = ACTIONS(1668), + [anon_sym_POUND] = ACTIONS(1668), + [anon_sym_DOLLAR] = ACTIONS(1668), + [anon_sym_PERCENT] = ACTIONS(1668), + [anon_sym_AMP] = ACTIONS(1668), + [anon_sym_SQUOTE] = ACTIONS(1668), + [anon_sym_STAR] = ACTIONS(1668), + [anon_sym_PLUS] = ACTIONS(1668), + [anon_sym_COMMA] = ACTIONS(1668), + [anon_sym_DASH] = ACTIONS(1668), + [anon_sym_DOT] = ACTIONS(1668), + [anon_sym_SLASH] = ACTIONS(1668), + [anon_sym_COLON] = ACTIONS(1668), + [anon_sym_SEMI] = ACTIONS(1668), + [anon_sym_EQ] = ACTIONS(1668), + [anon_sym_QMARK] = ACTIONS(1668), + [anon_sym_AT] = ACTIONS(1668), + [anon_sym_BSLASH] = ACTIONS(1668), + [anon_sym_CARET] = ACTIONS(1668), + [anon_sym__] = ACTIONS(1668), + [anon_sym_BQUOTE] = ACTIONS(1668), + [anon_sym_LBRACE] = ACTIONS(1668), + [anon_sym_PIPE] = ACTIONS(1668), + [anon_sym_RBRACE] = ACTIONS(1668), + [anon_sym_TILDE] = ACTIONS(1668), + [anon_sym_LPAREN] = ACTIONS(1668), + [anon_sym_RPAREN] = ACTIONS(1668), + [aux_sym__word_token1] = ACTIONS(1668), + [aux_sym__word_token2] = ACTIONS(1668), + [aux_sym__word_token3] = ACTIONS(1668), + [sym__whitespace] = ACTIONS(1668), + [sym__soft_line_ending] = ACTIONS(1668), + [sym__block_quote_start] = ACTIONS(1668), + [sym__indented_chunk_start] = ACTIONS(1668), + [sym_atx_h1_marker] = ACTIONS(1668), + [sym_atx_h2_marker] = ACTIONS(1668), + [sym_atx_h3_marker] = ACTIONS(1668), + [sym_atx_h4_marker] = ACTIONS(1668), + [sym_atx_h5_marker] = ACTIONS(1668), + [sym_atx_h6_marker] = ACTIONS(1668), + [sym__thematic_break] = ACTIONS(1668), + [sym__list_marker_minus] = ACTIONS(1668), + [sym__list_marker_plus] = ACTIONS(1668), + [sym__list_marker_star] = ACTIONS(1668), + [sym__list_marker_parenthesis] = ACTIONS(1668), + [sym__list_marker_dot] = ACTIONS(1668), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1668), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1668), + [sym__fenced_code_block_start_backtick] = ACTIONS(1668), + [sym__fenced_code_block_start_tilde] = ACTIONS(1668), + [sym__blank_line_start] = ACTIONS(1668), + [sym__html_block_1_start] = ACTIONS(1668), + [sym__html_block_2_start] = ACTIONS(1668), + [sym__html_block_3_start] = ACTIONS(1668), + [sym__html_block_4_start] = ACTIONS(1668), + [sym__html_block_5_start] = ACTIONS(1668), + [sym__html_block_6_start] = ACTIONS(1668), + [sym__html_block_7_start] = ACTIONS(1668), + [sym__pipe_table_start] = ACTIONS(1668), + }, + [230] = { + [anon_sym_LBRACK] = ACTIONS(1674), + [anon_sym_RBRACK] = ACTIONS(1676), + [anon_sym_LT] = ACTIONS(1676), + [anon_sym_GT] = ACTIONS(1676), + [anon_sym_BANG] = ACTIONS(1676), + [anon_sym_DQUOTE] = ACTIONS(1676), + [anon_sym_POUND] = ACTIONS(1676), + [anon_sym_DOLLAR] = ACTIONS(1676), + [anon_sym_PERCENT] = ACTIONS(1676), + [anon_sym_AMP] = ACTIONS(1676), + [anon_sym_SQUOTE] = ACTIONS(1676), + [anon_sym_STAR] = ACTIONS(1676), + [anon_sym_PLUS] = ACTIONS(1676), + [anon_sym_COMMA] = ACTIONS(1676), + [anon_sym_DASH] = ACTIONS(1676), + [anon_sym_DOT] = ACTIONS(1676), + [anon_sym_SLASH] = ACTIONS(1676), + [anon_sym_COLON] = ACTIONS(1676), + [anon_sym_SEMI] = ACTIONS(1676), + [anon_sym_EQ] = ACTIONS(1676), + [anon_sym_QMARK] = ACTIONS(1676), + [anon_sym_AT] = ACTIONS(1676), + [anon_sym_BSLASH] = ACTIONS(1676), + [anon_sym_CARET] = ACTIONS(1676), + [anon_sym__] = ACTIONS(1676), + [anon_sym_BQUOTE] = ACTIONS(1676), + [anon_sym_LBRACE] = ACTIONS(1676), + [anon_sym_PIPE] = ACTIONS(1676), + [anon_sym_RBRACE] = ACTIONS(1676), + [anon_sym_TILDE] = ACTIONS(1676), + [anon_sym_LPAREN] = ACTIONS(1676), + [anon_sym_RPAREN] = ACTIONS(1676), + [aux_sym__word_token1] = ACTIONS(1676), + [aux_sym__word_token2] = ACTIONS(1676), + [aux_sym__word_token3] = ACTIONS(1676), + [sym__whitespace] = ACTIONS(1676), + [sym__soft_line_ending] = ACTIONS(1676), + [sym__block_close] = ACTIONS(1676), + [sym__block_quote_start] = ACTIONS(1676), + [sym__indented_chunk_start] = ACTIONS(1676), + [sym_atx_h1_marker] = ACTIONS(1676), + [sym_atx_h2_marker] = ACTIONS(1676), + [sym_atx_h3_marker] = ACTIONS(1676), + [sym_atx_h4_marker] = ACTIONS(1676), + [sym_atx_h5_marker] = ACTIONS(1676), + [sym_atx_h6_marker] = ACTIONS(1676), + [sym__thematic_break] = ACTIONS(1676), + [sym__list_marker_minus] = ACTIONS(1676), + [sym__list_marker_plus] = ACTIONS(1676), + [sym__list_marker_star] = ACTIONS(1676), + [sym__list_marker_parenthesis] = ACTIONS(1676), + [sym__list_marker_dot] = ACTIONS(1676), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1676), + [sym__fenced_code_block_start_backtick] = ACTIONS(1676), + [sym__fenced_code_block_start_tilde] = ACTIONS(1676), + [sym__blank_line_start] = ACTIONS(1676), + [sym__html_block_1_start] = ACTIONS(1676), + [sym__html_block_2_start] = ACTIONS(1676), + [sym__html_block_3_start] = ACTIONS(1676), + [sym__html_block_4_start] = ACTIONS(1676), + [sym__html_block_5_start] = ACTIONS(1676), + [sym__html_block_6_start] = ACTIONS(1676), + [sym__html_block_7_start] = ACTIONS(1676), + [sym__pipe_table_start] = ACTIONS(1676), + }, + [231] = { + [ts_builtin_sym_end] = ACTIONS(1374), + [anon_sym_LBRACK] = ACTIONS(1372), + [anon_sym_RBRACK] = ACTIONS(1374), + [anon_sym_LT] = ACTIONS(1374), + [anon_sym_GT] = ACTIONS(1374), + [anon_sym_BANG] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(1374), + [anon_sym_POUND] = ACTIONS(1374), + [anon_sym_DOLLAR] = ACTIONS(1374), + [anon_sym_PERCENT] = ACTIONS(1374), + [anon_sym_AMP] = ACTIONS(1374), + [anon_sym_SQUOTE] = ACTIONS(1374), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_COMMA] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1374), + [anon_sym_DOT] = ACTIONS(1374), + [anon_sym_SLASH] = ACTIONS(1374), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_SEMI] = ACTIONS(1374), + [anon_sym_EQ] = ACTIONS(1374), + [anon_sym_QMARK] = ACTIONS(1374), + [anon_sym_AT] = ACTIONS(1374), + [anon_sym_BSLASH] = ACTIONS(1374), + [anon_sym_CARET] = ACTIONS(1374), + [anon_sym__] = ACTIONS(1374), + [anon_sym_BQUOTE] = ACTIONS(1374), + [anon_sym_LBRACE] = ACTIONS(1374), + [anon_sym_PIPE] = ACTIONS(1374), + [anon_sym_RBRACE] = ACTIONS(1374), + [anon_sym_TILDE] = ACTIONS(1374), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1374), + [aux_sym__word_token1] = ACTIONS(1374), + [aux_sym__word_token2] = ACTIONS(1374), + [aux_sym__word_token3] = ACTIONS(1374), + [sym__whitespace] = ACTIONS(1374), + [sym__soft_line_ending] = ACTIONS(1374), + [sym__block_quote_start] = ACTIONS(1374), + [sym__indented_chunk_start] = ACTIONS(1374), + [sym_atx_h1_marker] = ACTIONS(1374), + [sym_atx_h2_marker] = ACTIONS(1374), + [sym_atx_h3_marker] = ACTIONS(1374), + [sym_atx_h4_marker] = ACTIONS(1374), + [sym_atx_h5_marker] = ACTIONS(1374), + [sym_atx_h6_marker] = ACTIONS(1374), + [sym__thematic_break] = ACTIONS(1374), + [sym__list_marker_minus] = ACTIONS(1374), + [sym__list_marker_plus] = ACTIONS(1374), + [sym__list_marker_star] = ACTIONS(1374), + [sym__list_marker_parenthesis] = ACTIONS(1374), + [sym__list_marker_dot] = ACTIONS(1374), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1374), + [sym__fenced_code_block_start_backtick] = ACTIONS(1374), + [sym__fenced_code_block_start_tilde] = ACTIONS(1374), + [sym__blank_line_start] = ACTIONS(1374), + [sym__html_block_1_start] = ACTIONS(1374), + [sym__html_block_2_start] = ACTIONS(1374), + [sym__html_block_3_start] = ACTIONS(1374), + [sym__html_block_4_start] = ACTIONS(1374), + [sym__html_block_5_start] = ACTIONS(1374), + [sym__html_block_6_start] = ACTIONS(1374), + [sym__html_block_7_start] = ACTIONS(1374), + [sym__pipe_table_start] = ACTIONS(1374), + }, + [232] = { + [anon_sym_LBRACK] = ACTIONS(1678), + [anon_sym_RBRACK] = ACTIONS(1680), + [anon_sym_LT] = ACTIONS(1680), + [anon_sym_GT] = ACTIONS(1680), + [anon_sym_BANG] = ACTIONS(1680), + [anon_sym_DQUOTE] = ACTIONS(1680), + [anon_sym_POUND] = ACTIONS(1680), + [anon_sym_DOLLAR] = ACTIONS(1680), + [anon_sym_PERCENT] = ACTIONS(1680), + [anon_sym_AMP] = ACTIONS(1680), + [anon_sym_SQUOTE] = ACTIONS(1680), + [anon_sym_STAR] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1680), + [anon_sym_COMMA] = ACTIONS(1680), + [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_DOT] = ACTIONS(1680), + [anon_sym_SLASH] = ACTIONS(1680), + [anon_sym_COLON] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1680), + [anon_sym_EQ] = ACTIONS(1680), + [anon_sym_QMARK] = ACTIONS(1680), + [anon_sym_AT] = ACTIONS(1680), + [anon_sym_BSLASH] = ACTIONS(1680), + [anon_sym_CARET] = ACTIONS(1680), + [anon_sym__] = ACTIONS(1680), + [anon_sym_BQUOTE] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1680), + [anon_sym_PIPE] = ACTIONS(1680), + [anon_sym_RBRACE] = ACTIONS(1680), + [anon_sym_TILDE] = ACTIONS(1680), + [anon_sym_LPAREN] = ACTIONS(1680), + [anon_sym_RPAREN] = ACTIONS(1680), + [aux_sym__word_token1] = ACTIONS(1680), + [aux_sym__word_token2] = ACTIONS(1680), + [aux_sym__word_token3] = ACTIONS(1680), + [sym__whitespace] = ACTIONS(1680), + [sym__soft_line_ending] = ACTIONS(1680), + [sym__block_close] = ACTIONS(1680), + [sym__block_quote_start] = ACTIONS(1680), + [sym__indented_chunk_start] = ACTIONS(1680), + [sym_atx_h1_marker] = ACTIONS(1680), + [sym_atx_h2_marker] = ACTIONS(1680), + [sym_atx_h3_marker] = ACTIONS(1680), + [sym_atx_h4_marker] = ACTIONS(1680), + [sym_atx_h5_marker] = ACTIONS(1680), + [sym_atx_h6_marker] = ACTIONS(1680), + [sym__thematic_break] = ACTIONS(1680), + [sym__list_marker_minus] = ACTIONS(1680), + [sym__list_marker_plus] = ACTIONS(1680), + [sym__list_marker_star] = ACTIONS(1680), + [sym__list_marker_parenthesis] = ACTIONS(1680), + [sym__list_marker_dot] = ACTIONS(1680), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1680), + [sym__fenced_code_block_start_backtick] = ACTIONS(1680), + [sym__fenced_code_block_start_tilde] = ACTIONS(1680), + [sym__blank_line_start] = ACTIONS(1680), + [sym__html_block_1_start] = ACTIONS(1680), + [sym__html_block_2_start] = ACTIONS(1680), + [sym__html_block_3_start] = ACTIONS(1680), + [sym__html_block_4_start] = ACTIONS(1680), + [sym__html_block_5_start] = ACTIONS(1680), + [sym__html_block_6_start] = ACTIONS(1680), + [sym__html_block_7_start] = ACTIONS(1680), + [sym__pipe_table_start] = ACTIONS(1680), + }, + [233] = { + [ts_builtin_sym_end] = ACTIONS(1600), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_RBRACK] = ACTIONS(1600), + [anon_sym_LT] = ACTIONS(1600), + [anon_sym_GT] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [anon_sym_POUND] = ACTIONS(1600), + [anon_sym_DOLLAR] = ACTIONS(1600), + [anon_sym_PERCENT] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_PLUS] = ACTIONS(1600), + [anon_sym_COMMA] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1600), + [anon_sym_DOT] = ACTIONS(1600), + [anon_sym_SLASH] = ACTIONS(1600), + [anon_sym_COLON] = ACTIONS(1600), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_EQ] = ACTIONS(1600), + [anon_sym_QMARK] = ACTIONS(1600), + [anon_sym_AT] = ACTIONS(1600), + [anon_sym_BSLASH] = ACTIONS(1600), + [anon_sym_CARET] = ACTIONS(1600), + [anon_sym__] = ACTIONS(1600), + [anon_sym_BQUOTE] = ACTIONS(1600), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_PIPE] = ACTIONS(1600), + [anon_sym_RBRACE] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(1600), + [anon_sym_RPAREN] = ACTIONS(1600), + [aux_sym__word_token1] = ACTIONS(1600), + [aux_sym__word_token2] = ACTIONS(1600), + [aux_sym__word_token3] = ACTIONS(1600), + [sym__whitespace] = ACTIONS(1600), + [sym__soft_line_ending] = ACTIONS(1600), + [sym__block_quote_start] = ACTIONS(1600), + [sym__indented_chunk_start] = ACTIONS(1600), + [sym_atx_h1_marker] = ACTIONS(1600), + [sym_atx_h2_marker] = ACTIONS(1600), + [sym_atx_h3_marker] = ACTIONS(1600), + [sym_atx_h4_marker] = ACTIONS(1600), + [sym_atx_h5_marker] = ACTIONS(1600), + [sym_atx_h6_marker] = ACTIONS(1600), + [sym__thematic_break] = ACTIONS(1600), + [sym__list_marker_minus] = ACTIONS(1600), + [sym__list_marker_plus] = ACTIONS(1600), + [sym__list_marker_star] = ACTIONS(1600), + [sym__list_marker_parenthesis] = ACTIONS(1600), + [sym__list_marker_dot] = ACTIONS(1600), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1600), + [sym__fenced_code_block_start_backtick] = ACTIONS(1600), + [sym__fenced_code_block_start_tilde] = ACTIONS(1600), + [sym__blank_line_start] = ACTIONS(1600), + [sym__html_block_1_start] = ACTIONS(1600), + [sym__html_block_2_start] = ACTIONS(1600), + [sym__html_block_3_start] = ACTIONS(1600), + [sym__html_block_4_start] = ACTIONS(1600), + [sym__html_block_5_start] = ACTIONS(1600), + [sym__html_block_6_start] = ACTIONS(1600), + [sym__html_block_7_start] = ACTIONS(1600), + [sym__pipe_table_start] = ACTIONS(1600), + }, + [234] = { + [anon_sym_LBRACK] = ACTIONS(1682), + [anon_sym_RBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_DQUOTE] = ACTIONS(1684), + [anon_sym_POUND] = ACTIONS(1684), + [anon_sym_DOLLAR] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_SQUOTE] = ACTIONS(1684), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(1684), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1684), + [anon_sym_BSLASH] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym__] = ACTIONS(1684), + [anon_sym_BQUOTE] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_RBRACE] = ACTIONS(1684), + [anon_sym_TILDE] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1684), + [anon_sym_RPAREN] = ACTIONS(1684), + [aux_sym__word_token1] = ACTIONS(1684), + [aux_sym__word_token2] = ACTIONS(1684), + [aux_sym__word_token3] = ACTIONS(1684), + [sym__whitespace] = ACTIONS(1684), + [sym__soft_line_ending] = ACTIONS(1684), + [sym__block_close] = ACTIONS(1684), + [sym__block_quote_start] = ACTIONS(1684), + [sym__indented_chunk_start] = ACTIONS(1684), + [sym_atx_h1_marker] = ACTIONS(1684), + [sym_atx_h2_marker] = ACTIONS(1684), + [sym_atx_h3_marker] = ACTIONS(1684), + [sym_atx_h4_marker] = ACTIONS(1684), + [sym_atx_h5_marker] = ACTIONS(1684), + [sym_atx_h6_marker] = ACTIONS(1684), + [sym__thematic_break] = ACTIONS(1684), + [sym__list_marker_minus] = ACTIONS(1684), + [sym__list_marker_plus] = ACTIONS(1684), + [sym__list_marker_star] = ACTIONS(1684), + [sym__list_marker_parenthesis] = ACTIONS(1684), + [sym__list_marker_dot] = ACTIONS(1684), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1684), + [sym__fenced_code_block_start_backtick] = ACTIONS(1684), + [sym__fenced_code_block_start_tilde] = ACTIONS(1684), + [sym__blank_line_start] = ACTIONS(1684), + [sym__html_block_1_start] = ACTIONS(1684), + [sym__html_block_2_start] = ACTIONS(1684), + [sym__html_block_3_start] = ACTIONS(1684), + [sym__html_block_4_start] = ACTIONS(1684), + [sym__html_block_5_start] = ACTIONS(1684), + [sym__html_block_6_start] = ACTIONS(1684), + [sym__html_block_7_start] = ACTIONS(1684), + [sym__pipe_table_start] = ACTIONS(1684), + }, + [235] = { + [ts_builtin_sym_end] = ACTIONS(1380), + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_RBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_POUND] = ACTIONS(1380), + [anon_sym_DOLLAR] = ACTIONS(1380), + [anon_sym_PERCENT] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [anon_sym_STAR] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), + [anon_sym_DOT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1380), + [anon_sym_COLON] = ACTIONS(1380), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_EQ] = ACTIONS(1380), + [anon_sym_QMARK] = ACTIONS(1380), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_BSLASH] = ACTIONS(1380), + [anon_sym_CARET] = ACTIONS(1380), + [anon_sym__] = ACTIONS(1380), + [anon_sym_BQUOTE] = ACTIONS(1380), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_RPAREN] = ACTIONS(1380), + [aux_sym__word_token1] = ACTIONS(1380), + [aux_sym__word_token2] = ACTIONS(1380), + [aux_sym__word_token3] = ACTIONS(1380), + [sym__whitespace] = ACTIONS(1380), + [sym__soft_line_ending] = ACTIONS(1380), + [sym__block_quote_start] = ACTIONS(1380), + [sym__indented_chunk_start] = ACTIONS(1380), + [sym_atx_h1_marker] = ACTIONS(1380), + [sym_atx_h2_marker] = ACTIONS(1380), + [sym_atx_h3_marker] = ACTIONS(1380), + [sym_atx_h4_marker] = ACTIONS(1380), + [sym_atx_h5_marker] = ACTIONS(1380), + [sym_atx_h6_marker] = ACTIONS(1380), + [sym__thematic_break] = ACTIONS(1380), + [sym__list_marker_minus] = ACTIONS(1380), + [sym__list_marker_plus] = ACTIONS(1380), + [sym__list_marker_star] = ACTIONS(1380), + [sym__list_marker_parenthesis] = ACTIONS(1380), + [sym__list_marker_dot] = ACTIONS(1380), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1380), + [sym__fenced_code_block_start_backtick] = ACTIONS(1380), + [sym__fenced_code_block_start_tilde] = ACTIONS(1380), + [sym__blank_line_start] = ACTIONS(1380), + [sym__html_block_1_start] = ACTIONS(1380), + [sym__html_block_2_start] = ACTIONS(1380), + [sym__html_block_3_start] = ACTIONS(1380), + [sym__html_block_4_start] = ACTIONS(1380), + [sym__html_block_5_start] = ACTIONS(1380), + [sym__html_block_6_start] = ACTIONS(1380), + [sym__html_block_7_start] = ACTIONS(1380), + [sym__pipe_table_start] = ACTIONS(1380), + }, + [236] = { + [ts_builtin_sym_end] = ACTIONS(1672), + [anon_sym_LBRACK] = ACTIONS(1670), + [anon_sym_RBRACK] = ACTIONS(1672), + [anon_sym_LT] = ACTIONS(1672), + [anon_sym_GT] = ACTIONS(1672), + [anon_sym_BANG] = ACTIONS(1672), + [anon_sym_DQUOTE] = ACTIONS(1672), + [anon_sym_POUND] = ACTIONS(1672), + [anon_sym_DOLLAR] = ACTIONS(1672), + [anon_sym_PERCENT] = ACTIONS(1672), + [anon_sym_AMP] = ACTIONS(1672), + [anon_sym_SQUOTE] = ACTIONS(1672), + [anon_sym_STAR] = ACTIONS(1672), + [anon_sym_PLUS] = ACTIONS(1672), + [anon_sym_COMMA] = ACTIONS(1672), + [anon_sym_DASH] = ACTIONS(1672), + [anon_sym_DOT] = ACTIONS(1672), + [anon_sym_SLASH] = ACTIONS(1672), + [anon_sym_COLON] = ACTIONS(1672), + [anon_sym_SEMI] = ACTIONS(1672), + [anon_sym_EQ] = ACTIONS(1672), + [anon_sym_QMARK] = ACTIONS(1672), + [anon_sym_AT] = ACTIONS(1672), + [anon_sym_BSLASH] = ACTIONS(1672), + [anon_sym_CARET] = ACTIONS(1672), + [anon_sym__] = ACTIONS(1672), + [anon_sym_BQUOTE] = ACTIONS(1672), + [anon_sym_LBRACE] = ACTIONS(1672), + [anon_sym_PIPE] = ACTIONS(1672), + [anon_sym_RBRACE] = ACTIONS(1672), + [anon_sym_TILDE] = ACTIONS(1672), + [anon_sym_LPAREN] = ACTIONS(1672), + [anon_sym_RPAREN] = ACTIONS(1672), + [aux_sym__word_token1] = ACTIONS(1672), + [aux_sym__word_token2] = ACTIONS(1672), + [aux_sym__word_token3] = ACTIONS(1672), + [sym__whitespace] = ACTIONS(1672), + [sym__soft_line_ending] = ACTIONS(1672), + [sym__block_quote_start] = ACTIONS(1672), + [sym__indented_chunk_start] = ACTIONS(1672), + [sym_atx_h1_marker] = ACTIONS(1672), + [sym_atx_h2_marker] = ACTIONS(1672), + [sym_atx_h3_marker] = ACTIONS(1672), + [sym_atx_h4_marker] = ACTIONS(1672), + [sym_atx_h5_marker] = ACTIONS(1672), + [sym_atx_h6_marker] = ACTIONS(1672), + [sym__thematic_break] = ACTIONS(1672), + [sym__list_marker_minus] = ACTIONS(1672), + [sym__list_marker_plus] = ACTIONS(1672), + [sym__list_marker_star] = ACTIONS(1672), + [sym__list_marker_parenthesis] = ACTIONS(1672), + [sym__list_marker_dot] = ACTIONS(1672), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1672), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1672), + [sym__fenced_code_block_start_backtick] = ACTIONS(1672), + [sym__fenced_code_block_start_tilde] = ACTIONS(1672), + [sym__blank_line_start] = ACTIONS(1672), + [sym__html_block_1_start] = ACTIONS(1672), + [sym__html_block_2_start] = ACTIONS(1672), + [sym__html_block_3_start] = ACTIONS(1672), + [sym__html_block_4_start] = ACTIONS(1672), + [sym__html_block_5_start] = ACTIONS(1672), + [sym__html_block_6_start] = ACTIONS(1672), + [sym__html_block_7_start] = ACTIONS(1672), + [sym__pipe_table_start] = ACTIONS(1672), + }, + [237] = { + [ts_builtin_sym_end] = ACTIONS(1600), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_RBRACK] = ACTIONS(1600), + [anon_sym_LT] = ACTIONS(1600), + [anon_sym_GT] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [anon_sym_POUND] = ACTIONS(1600), + [anon_sym_DOLLAR] = ACTIONS(1600), + [anon_sym_PERCENT] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_PLUS] = ACTIONS(1600), + [anon_sym_COMMA] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1600), + [anon_sym_DOT] = ACTIONS(1600), + [anon_sym_SLASH] = ACTIONS(1600), + [anon_sym_COLON] = ACTIONS(1600), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_EQ] = ACTIONS(1600), + [anon_sym_QMARK] = ACTIONS(1600), + [anon_sym_AT] = ACTIONS(1600), + [anon_sym_BSLASH] = ACTIONS(1600), + [anon_sym_CARET] = ACTIONS(1600), + [anon_sym__] = ACTIONS(1600), + [anon_sym_BQUOTE] = ACTIONS(1600), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_PIPE] = ACTIONS(1600), + [anon_sym_RBRACE] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(1600), + [anon_sym_RPAREN] = ACTIONS(1600), + [aux_sym__word_token1] = ACTIONS(1600), + [aux_sym__word_token2] = ACTIONS(1600), + [aux_sym__word_token3] = ACTIONS(1600), + [sym__whitespace] = ACTIONS(1600), + [sym__soft_line_ending] = ACTIONS(1600), + [sym__block_quote_start] = ACTIONS(1600), + [sym__indented_chunk_start] = ACTIONS(1600), + [sym_atx_h1_marker] = ACTIONS(1600), + [sym_atx_h2_marker] = ACTIONS(1600), + [sym_atx_h3_marker] = ACTIONS(1600), + [sym_atx_h4_marker] = ACTIONS(1600), + [sym_atx_h5_marker] = ACTIONS(1600), + [sym_atx_h6_marker] = ACTIONS(1600), + [sym__thematic_break] = ACTIONS(1600), + [sym__list_marker_minus] = ACTIONS(1600), + [sym__list_marker_plus] = ACTIONS(1600), + [sym__list_marker_star] = ACTIONS(1600), + [sym__list_marker_parenthesis] = ACTIONS(1600), + [sym__list_marker_dot] = ACTIONS(1600), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1600), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1600), + [sym__fenced_code_block_start_backtick] = ACTIONS(1600), + [sym__fenced_code_block_start_tilde] = ACTIONS(1600), + [sym__blank_line_start] = ACTIONS(1600), + [sym__html_block_1_start] = ACTIONS(1600), + [sym__html_block_2_start] = ACTIONS(1600), + [sym__html_block_3_start] = ACTIONS(1600), + [sym__html_block_4_start] = ACTIONS(1600), + [sym__html_block_5_start] = ACTIONS(1600), + [sym__html_block_6_start] = ACTIONS(1600), + [sym__html_block_7_start] = ACTIONS(1600), + [sym__pipe_table_start] = ACTIONS(1600), + }, + [238] = { + [ts_builtin_sym_end] = ACTIONS(1676), + [anon_sym_LBRACK] = ACTIONS(1674), + [anon_sym_RBRACK] = ACTIONS(1676), + [anon_sym_LT] = ACTIONS(1676), + [anon_sym_GT] = ACTIONS(1676), + [anon_sym_BANG] = ACTIONS(1676), + [anon_sym_DQUOTE] = ACTIONS(1676), + [anon_sym_POUND] = ACTIONS(1676), + [anon_sym_DOLLAR] = ACTIONS(1676), + [anon_sym_PERCENT] = ACTIONS(1676), + [anon_sym_AMP] = ACTIONS(1676), + [anon_sym_SQUOTE] = ACTIONS(1676), + [anon_sym_STAR] = ACTIONS(1676), + [anon_sym_PLUS] = ACTIONS(1676), + [anon_sym_COMMA] = ACTIONS(1676), + [anon_sym_DASH] = ACTIONS(1676), + [anon_sym_DOT] = ACTIONS(1676), + [anon_sym_SLASH] = ACTIONS(1676), + [anon_sym_COLON] = ACTIONS(1676), + [anon_sym_SEMI] = ACTIONS(1676), + [anon_sym_EQ] = ACTIONS(1676), + [anon_sym_QMARK] = ACTIONS(1676), + [anon_sym_AT] = ACTIONS(1676), + [anon_sym_BSLASH] = ACTIONS(1676), + [anon_sym_CARET] = ACTIONS(1676), + [anon_sym__] = ACTIONS(1676), + [anon_sym_BQUOTE] = ACTIONS(1676), + [anon_sym_LBRACE] = ACTIONS(1676), + [anon_sym_PIPE] = ACTIONS(1676), + [anon_sym_RBRACE] = ACTIONS(1676), + [anon_sym_TILDE] = ACTIONS(1676), + [anon_sym_LPAREN] = ACTIONS(1676), + [anon_sym_RPAREN] = ACTIONS(1676), + [aux_sym__word_token1] = ACTIONS(1676), + [aux_sym__word_token2] = ACTIONS(1676), + [aux_sym__word_token3] = ACTIONS(1676), + [sym__whitespace] = ACTIONS(1676), + [sym__soft_line_ending] = ACTIONS(1676), + [sym__block_quote_start] = ACTIONS(1676), + [sym__indented_chunk_start] = ACTIONS(1676), + [sym_atx_h1_marker] = ACTIONS(1676), + [sym_atx_h2_marker] = ACTIONS(1676), + [sym_atx_h3_marker] = ACTIONS(1676), + [sym_atx_h4_marker] = ACTIONS(1676), + [sym_atx_h5_marker] = ACTIONS(1676), + [sym_atx_h6_marker] = ACTIONS(1676), + [sym__thematic_break] = ACTIONS(1676), + [sym__list_marker_minus] = ACTIONS(1676), + [sym__list_marker_plus] = ACTIONS(1676), + [sym__list_marker_star] = ACTIONS(1676), + [sym__list_marker_parenthesis] = ACTIONS(1676), + [sym__list_marker_dot] = ACTIONS(1676), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1676), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1676), + [sym__fenced_code_block_start_backtick] = ACTIONS(1676), + [sym__fenced_code_block_start_tilde] = ACTIONS(1676), + [sym__blank_line_start] = ACTIONS(1676), + [sym__html_block_1_start] = ACTIONS(1676), + [sym__html_block_2_start] = ACTIONS(1676), + [sym__html_block_3_start] = ACTIONS(1676), + [sym__html_block_4_start] = ACTIONS(1676), + [sym__html_block_5_start] = ACTIONS(1676), + [sym__html_block_6_start] = ACTIONS(1676), + [sym__html_block_7_start] = ACTIONS(1676), + [sym__pipe_table_start] = ACTIONS(1676), + }, + [239] = { + [anon_sym_LBRACK] = ACTIONS(1686), + [anon_sym_RBRACK] = ACTIONS(1688), + [anon_sym_LT] = ACTIONS(1688), + [anon_sym_GT] = ACTIONS(1688), + [anon_sym_BANG] = ACTIONS(1688), + [anon_sym_DQUOTE] = ACTIONS(1688), + [anon_sym_POUND] = ACTIONS(1688), + [anon_sym_DOLLAR] = ACTIONS(1688), + [anon_sym_PERCENT] = ACTIONS(1688), + [anon_sym_AMP] = ACTIONS(1688), + [anon_sym_SQUOTE] = ACTIONS(1688), + [anon_sym_STAR] = ACTIONS(1688), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_COMMA] = ACTIONS(1688), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_DOT] = ACTIONS(1688), + [anon_sym_SLASH] = ACTIONS(1688), + [anon_sym_COLON] = ACTIONS(1688), + [anon_sym_SEMI] = ACTIONS(1688), + [anon_sym_EQ] = ACTIONS(1688), + [anon_sym_QMARK] = ACTIONS(1688), + [anon_sym_AT] = ACTIONS(1688), + [anon_sym_BSLASH] = ACTIONS(1688), + [anon_sym_CARET] = ACTIONS(1688), + [anon_sym__] = ACTIONS(1688), + [anon_sym_BQUOTE] = ACTIONS(1688), + [anon_sym_LBRACE] = ACTIONS(1688), + [anon_sym_PIPE] = ACTIONS(1688), + [anon_sym_RBRACE] = ACTIONS(1688), + [anon_sym_TILDE] = ACTIONS(1688), + [anon_sym_LPAREN] = ACTIONS(1688), + [anon_sym_RPAREN] = ACTIONS(1688), + [aux_sym__word_token1] = ACTIONS(1688), + [aux_sym__word_token2] = ACTIONS(1688), + [aux_sym__word_token3] = ACTIONS(1688), + [sym__whitespace] = ACTIONS(1688), + [sym__soft_line_ending] = ACTIONS(1688), + [sym_block_continuation] = ACTIONS(1688), + [sym__block_quote_start] = ACTIONS(1688), + [sym__indented_chunk_start] = ACTIONS(1688), + [sym_atx_h1_marker] = ACTIONS(1688), + [sym_atx_h2_marker] = ACTIONS(1688), + [sym_atx_h3_marker] = ACTIONS(1688), + [sym_atx_h4_marker] = ACTIONS(1688), + [sym_atx_h5_marker] = ACTIONS(1688), + [sym_atx_h6_marker] = ACTIONS(1688), + [sym__thematic_break] = ACTIONS(1688), + [sym__list_marker_minus] = ACTIONS(1688), + [sym__list_marker_plus] = ACTIONS(1688), + [sym__list_marker_star] = ACTIONS(1688), + [sym__list_marker_parenthesis] = ACTIONS(1688), + [sym__list_marker_dot] = ACTIONS(1688), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1688), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1688), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1688), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1688), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1688), + [sym__fenced_code_block_start_backtick] = ACTIONS(1688), + [sym__fenced_code_block_start_tilde] = ACTIONS(1688), + [sym__blank_line_start] = ACTIONS(1688), + [sym__html_block_1_start] = ACTIONS(1688), + [sym__html_block_2_start] = ACTIONS(1688), + [sym__html_block_3_start] = ACTIONS(1688), + [sym__html_block_4_start] = ACTIONS(1688), + [sym__html_block_5_start] = ACTIONS(1688), + [sym__html_block_6_start] = ACTIONS(1688), + [sym__html_block_7_start] = ACTIONS(1688), + [sym__pipe_table_start] = ACTIONS(1688), + }, + [240] = { + [ts_builtin_sym_end] = ACTIONS(1680), + [anon_sym_LBRACK] = ACTIONS(1678), + [anon_sym_RBRACK] = ACTIONS(1680), + [anon_sym_LT] = ACTIONS(1680), + [anon_sym_GT] = ACTIONS(1680), + [anon_sym_BANG] = ACTIONS(1680), + [anon_sym_DQUOTE] = ACTIONS(1680), + [anon_sym_POUND] = ACTIONS(1680), + [anon_sym_DOLLAR] = ACTIONS(1680), + [anon_sym_PERCENT] = ACTIONS(1680), + [anon_sym_AMP] = ACTIONS(1680), + [anon_sym_SQUOTE] = ACTIONS(1680), + [anon_sym_STAR] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1680), + [anon_sym_COMMA] = ACTIONS(1680), + [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_DOT] = ACTIONS(1680), + [anon_sym_SLASH] = ACTIONS(1680), + [anon_sym_COLON] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1680), + [anon_sym_EQ] = ACTIONS(1680), + [anon_sym_QMARK] = ACTIONS(1680), + [anon_sym_AT] = ACTIONS(1680), + [anon_sym_BSLASH] = ACTIONS(1680), + [anon_sym_CARET] = ACTIONS(1680), + [anon_sym__] = ACTIONS(1680), + [anon_sym_BQUOTE] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1680), + [anon_sym_PIPE] = ACTIONS(1680), + [anon_sym_RBRACE] = ACTIONS(1680), + [anon_sym_TILDE] = ACTIONS(1680), + [anon_sym_LPAREN] = ACTIONS(1680), + [anon_sym_RPAREN] = ACTIONS(1680), + [aux_sym__word_token1] = ACTIONS(1680), + [aux_sym__word_token2] = ACTIONS(1680), + [aux_sym__word_token3] = ACTIONS(1680), + [sym__whitespace] = ACTIONS(1680), + [sym__soft_line_ending] = ACTIONS(1680), + [sym__block_quote_start] = ACTIONS(1680), + [sym__indented_chunk_start] = ACTIONS(1680), + [sym_atx_h1_marker] = ACTIONS(1680), + [sym_atx_h2_marker] = ACTIONS(1680), + [sym_atx_h3_marker] = ACTIONS(1680), + [sym_atx_h4_marker] = ACTIONS(1680), + [sym_atx_h5_marker] = ACTIONS(1680), + [sym_atx_h6_marker] = ACTIONS(1680), + [sym__thematic_break] = ACTIONS(1680), + [sym__list_marker_minus] = ACTIONS(1680), + [sym__list_marker_plus] = ACTIONS(1680), + [sym__list_marker_star] = ACTIONS(1680), + [sym__list_marker_parenthesis] = ACTIONS(1680), + [sym__list_marker_dot] = ACTIONS(1680), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1680), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1680), + [sym__fenced_code_block_start_backtick] = ACTIONS(1680), + [sym__fenced_code_block_start_tilde] = ACTIONS(1680), + [sym__blank_line_start] = ACTIONS(1680), + [sym__html_block_1_start] = ACTIONS(1680), + [sym__html_block_2_start] = ACTIONS(1680), + [sym__html_block_3_start] = ACTIONS(1680), + [sym__html_block_4_start] = ACTIONS(1680), + [sym__html_block_5_start] = ACTIONS(1680), + [sym__html_block_6_start] = ACTIONS(1680), + [sym__html_block_7_start] = ACTIONS(1680), + [sym__pipe_table_start] = ACTIONS(1680), + }, + [241] = { + [ts_builtin_sym_end] = ACTIONS(1608), + [anon_sym_LBRACK] = ACTIONS(1606), + [anon_sym_RBRACK] = ACTIONS(1608), + [anon_sym_LT] = ACTIONS(1608), + [anon_sym_GT] = ACTIONS(1608), + [anon_sym_BANG] = ACTIONS(1608), + [anon_sym_DQUOTE] = ACTIONS(1608), + [anon_sym_POUND] = ACTIONS(1608), + [anon_sym_DOLLAR] = ACTIONS(1608), + [anon_sym_PERCENT] = ACTIONS(1608), + [anon_sym_AMP] = ACTIONS(1608), + [anon_sym_SQUOTE] = ACTIONS(1608), + [anon_sym_STAR] = ACTIONS(1608), + [anon_sym_PLUS] = ACTIONS(1608), + [anon_sym_COMMA] = ACTIONS(1608), + [anon_sym_DASH] = ACTIONS(1608), + [anon_sym_DOT] = ACTIONS(1608), + [anon_sym_SLASH] = ACTIONS(1608), + [anon_sym_COLON] = ACTIONS(1608), + [anon_sym_SEMI] = ACTIONS(1608), + [anon_sym_EQ] = ACTIONS(1608), + [anon_sym_QMARK] = ACTIONS(1608), + [anon_sym_AT] = ACTIONS(1608), + [anon_sym_BSLASH] = ACTIONS(1608), + [anon_sym_CARET] = ACTIONS(1608), + [anon_sym__] = ACTIONS(1608), + [anon_sym_BQUOTE] = ACTIONS(1608), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_PIPE] = ACTIONS(1608), + [anon_sym_RBRACE] = ACTIONS(1608), + [anon_sym_TILDE] = ACTIONS(1608), + [anon_sym_LPAREN] = ACTIONS(1608), + [anon_sym_RPAREN] = ACTIONS(1608), + [aux_sym__word_token1] = ACTIONS(1608), + [aux_sym__word_token2] = ACTIONS(1608), + [aux_sym__word_token3] = ACTIONS(1608), + [sym__whitespace] = ACTIONS(1608), + [sym__soft_line_ending] = ACTIONS(1608), + [sym__block_quote_start] = ACTIONS(1608), + [sym__indented_chunk_start] = ACTIONS(1608), + [sym_atx_h1_marker] = ACTIONS(1608), + [sym_atx_h2_marker] = ACTIONS(1608), + [sym_atx_h3_marker] = ACTIONS(1608), + [sym_atx_h4_marker] = ACTIONS(1608), + [sym_atx_h5_marker] = ACTIONS(1608), + [sym_atx_h6_marker] = ACTIONS(1608), + [sym__thematic_break] = ACTIONS(1608), + [sym__list_marker_minus] = ACTIONS(1608), + [sym__list_marker_plus] = ACTIONS(1608), + [sym__list_marker_star] = ACTIONS(1608), + [sym__list_marker_parenthesis] = ACTIONS(1608), + [sym__list_marker_dot] = ACTIONS(1608), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1608), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1608), + [sym__fenced_code_block_start_backtick] = ACTIONS(1608), + [sym__fenced_code_block_start_tilde] = ACTIONS(1608), + [sym__blank_line_start] = ACTIONS(1608), + [sym__html_block_1_start] = ACTIONS(1608), + [sym__html_block_2_start] = ACTIONS(1608), + [sym__html_block_3_start] = ACTIONS(1608), + [sym__html_block_4_start] = ACTIONS(1608), + [sym__html_block_5_start] = ACTIONS(1608), + [sym__html_block_6_start] = ACTIONS(1608), + [sym__html_block_7_start] = ACTIONS(1608), + [sym__pipe_table_start] = ACTIONS(1608), + }, + [242] = { + [ts_builtin_sym_end] = ACTIONS(1684), + [anon_sym_LBRACK] = ACTIONS(1682), + [anon_sym_RBRACK] = ACTIONS(1684), + [anon_sym_LT] = ACTIONS(1684), + [anon_sym_GT] = ACTIONS(1684), + [anon_sym_BANG] = ACTIONS(1684), + [anon_sym_DQUOTE] = ACTIONS(1684), + [anon_sym_POUND] = ACTIONS(1684), + [anon_sym_DOLLAR] = ACTIONS(1684), + [anon_sym_PERCENT] = ACTIONS(1684), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_SQUOTE] = ACTIONS(1684), + [anon_sym_STAR] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_COMMA] = ACTIONS(1684), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_DOT] = ACTIONS(1684), + [anon_sym_SLASH] = ACTIONS(1684), + [anon_sym_COLON] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1684), + [anon_sym_EQ] = ACTIONS(1684), + [anon_sym_QMARK] = ACTIONS(1684), + [anon_sym_AT] = ACTIONS(1684), + [anon_sym_BSLASH] = ACTIONS(1684), + [anon_sym_CARET] = ACTIONS(1684), + [anon_sym__] = ACTIONS(1684), + [anon_sym_BQUOTE] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1684), + [anon_sym_PIPE] = ACTIONS(1684), + [anon_sym_RBRACE] = ACTIONS(1684), + [anon_sym_TILDE] = ACTIONS(1684), + [anon_sym_LPAREN] = ACTIONS(1684), + [anon_sym_RPAREN] = ACTIONS(1684), + [aux_sym__word_token1] = ACTIONS(1684), + [aux_sym__word_token2] = ACTIONS(1684), + [aux_sym__word_token3] = ACTIONS(1684), + [sym__whitespace] = ACTIONS(1684), + [sym__soft_line_ending] = ACTIONS(1684), + [sym__block_quote_start] = ACTIONS(1684), + [sym__indented_chunk_start] = ACTIONS(1684), + [sym_atx_h1_marker] = ACTIONS(1684), + [sym_atx_h2_marker] = ACTIONS(1684), + [sym_atx_h3_marker] = ACTIONS(1684), + [sym_atx_h4_marker] = ACTIONS(1684), + [sym_atx_h5_marker] = ACTIONS(1684), + [sym_atx_h6_marker] = ACTIONS(1684), + [sym__thematic_break] = ACTIONS(1684), + [sym__list_marker_minus] = ACTIONS(1684), + [sym__list_marker_plus] = ACTIONS(1684), + [sym__list_marker_star] = ACTIONS(1684), + [sym__list_marker_parenthesis] = ACTIONS(1684), + [sym__list_marker_dot] = ACTIONS(1684), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1684), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1684), + [sym__fenced_code_block_start_backtick] = ACTIONS(1684), + [sym__fenced_code_block_start_tilde] = ACTIONS(1684), + [sym__blank_line_start] = ACTIONS(1684), + [sym__html_block_1_start] = ACTIONS(1684), + [sym__html_block_2_start] = ACTIONS(1684), + [sym__html_block_3_start] = ACTIONS(1684), + [sym__html_block_4_start] = ACTIONS(1684), + [sym__html_block_5_start] = ACTIONS(1684), + [sym__html_block_6_start] = ACTIONS(1684), + [sym__html_block_7_start] = ACTIONS(1684), + [sym__pipe_table_start] = ACTIONS(1684), + }, + [243] = { + [anon_sym_LBRACK] = ACTIONS(1330), + [anon_sym_RBRACK] = ACTIONS(1332), + [anon_sym_LT] = ACTIONS(1332), + [anon_sym_GT] = ACTIONS(1332), + [anon_sym_BANG] = ACTIONS(1332), + [anon_sym_DQUOTE] = ACTIONS(1332), + [anon_sym_POUND] = ACTIONS(1332), + [anon_sym_DOLLAR] = ACTIONS(1332), + [anon_sym_PERCENT] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1332), + [anon_sym_SQUOTE] = ACTIONS(1332), + [anon_sym_STAR] = ACTIONS(1332), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_COMMA] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_DOT] = ACTIONS(1332), + [anon_sym_SLASH] = ACTIONS(1332), + [anon_sym_COLON] = ACTIONS(1332), + [anon_sym_SEMI] = ACTIONS(1332), + [anon_sym_EQ] = ACTIONS(1332), + [anon_sym_QMARK] = ACTIONS(1332), + [anon_sym_AT] = ACTIONS(1332), + [anon_sym_BSLASH] = ACTIONS(1332), + [anon_sym_CARET] = ACTIONS(1332), + [anon_sym__] = ACTIONS(1332), + [anon_sym_BQUOTE] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(1332), + [anon_sym_RBRACE] = ACTIONS(1332), + [anon_sym_TILDE] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1332), + [anon_sym_RPAREN] = ACTIONS(1332), + [aux_sym__word_token1] = ACTIONS(1332), + [aux_sym__word_token2] = ACTIONS(1332), + [aux_sym__word_token3] = ACTIONS(1332), + [sym__whitespace] = ACTIONS(1332), + [sym__soft_line_ending] = ACTIONS(1332), + [sym__block_close] = ACTIONS(1332), + [sym__block_quote_start] = ACTIONS(1332), + [sym__indented_chunk_start] = ACTIONS(1332), + [sym_atx_h1_marker] = ACTIONS(1332), + [sym_atx_h2_marker] = ACTIONS(1332), + [sym_atx_h3_marker] = ACTIONS(1332), + [sym_atx_h4_marker] = ACTIONS(1332), + [sym_atx_h5_marker] = ACTIONS(1332), + [sym_atx_h6_marker] = ACTIONS(1332), + [sym__thematic_break] = ACTIONS(1332), + [sym__list_marker_minus] = ACTIONS(1332), + [sym__list_marker_plus] = ACTIONS(1332), + [sym__list_marker_star] = ACTIONS(1332), + [sym__list_marker_parenthesis] = ACTIONS(1332), + [sym__list_marker_dot] = ACTIONS(1332), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1332), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1332), + [sym__fenced_code_block_start_backtick] = ACTIONS(1332), + [sym__fenced_code_block_start_tilde] = ACTIONS(1332), + [sym__blank_line_start] = ACTIONS(1332), + [sym__html_block_1_start] = ACTIONS(1332), + [sym__html_block_2_start] = ACTIONS(1332), + [sym__html_block_3_start] = ACTIONS(1332), + [sym__html_block_4_start] = ACTIONS(1332), + [sym__html_block_5_start] = ACTIONS(1332), + [sym__html_block_6_start] = ACTIONS(1332), + [sym__html_block_7_start] = ACTIONS(1332), + [sym__pipe_table_start] = ACTIONS(1332), + }, + [244] = { + [ts_builtin_sym_end] = ACTIONS(1690), + [anon_sym_LBRACK] = ACTIONS(1692), + [anon_sym_RBRACK] = ACTIONS(1690), + [anon_sym_LT] = ACTIONS(1690), + [anon_sym_GT] = ACTIONS(1690), + [anon_sym_BANG] = ACTIONS(1690), + [anon_sym_DQUOTE] = ACTIONS(1690), + [anon_sym_POUND] = ACTIONS(1690), + [anon_sym_DOLLAR] = ACTIONS(1690), + [anon_sym_PERCENT] = ACTIONS(1690), + [anon_sym_AMP] = ACTIONS(1690), + [anon_sym_SQUOTE] = ACTIONS(1690), + [anon_sym_STAR] = ACTIONS(1690), + [anon_sym_PLUS] = ACTIONS(1690), + [anon_sym_COMMA] = ACTIONS(1690), + [anon_sym_DASH] = ACTIONS(1690), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_SLASH] = ACTIONS(1690), + [anon_sym_COLON] = ACTIONS(1690), + [anon_sym_SEMI] = ACTIONS(1690), + [anon_sym_EQ] = ACTIONS(1690), + [anon_sym_QMARK] = ACTIONS(1690), + [anon_sym_AT] = ACTIONS(1690), + [anon_sym_BSLASH] = ACTIONS(1690), + [anon_sym_CARET] = ACTIONS(1690), + [anon_sym__] = ACTIONS(1690), + [anon_sym_BQUOTE] = ACTIONS(1690), + [anon_sym_LBRACE] = ACTIONS(1690), + [anon_sym_PIPE] = ACTIONS(1690), + [anon_sym_RBRACE] = ACTIONS(1690), + [anon_sym_TILDE] = ACTIONS(1690), + [anon_sym_LPAREN] = ACTIONS(1690), + [anon_sym_RPAREN] = ACTIONS(1690), + [aux_sym__word_token1] = ACTIONS(1690), + [aux_sym__word_token2] = ACTIONS(1690), + [aux_sym__word_token3] = ACTIONS(1690), + [sym__whitespace] = ACTIONS(1690), + [sym__soft_line_ending] = ACTIONS(1690), + [sym__block_quote_start] = ACTIONS(1690), + [sym__indented_chunk_start] = ACTIONS(1690), + [sym_atx_h1_marker] = ACTIONS(1690), + [sym_atx_h2_marker] = ACTIONS(1690), + [sym_atx_h3_marker] = ACTIONS(1690), + [sym_atx_h4_marker] = ACTIONS(1690), + [sym_atx_h5_marker] = ACTIONS(1690), + [sym_atx_h6_marker] = ACTIONS(1690), + [sym__thematic_break] = ACTIONS(1690), + [sym__list_marker_minus] = ACTIONS(1690), + [sym__list_marker_plus] = ACTIONS(1690), + [sym__list_marker_star] = ACTIONS(1690), + [sym__list_marker_parenthesis] = ACTIONS(1690), + [sym__list_marker_dot] = ACTIONS(1690), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1690), + [sym__fenced_code_block_start_backtick] = ACTIONS(1690), + [sym__fenced_code_block_start_tilde] = ACTIONS(1690), + [sym__blank_line_start] = ACTIONS(1690), + [sym__html_block_1_start] = ACTIONS(1690), + [sym__html_block_2_start] = ACTIONS(1690), + [sym__html_block_3_start] = ACTIONS(1690), + [sym__html_block_4_start] = ACTIONS(1690), + [sym__html_block_5_start] = ACTIONS(1690), + [sym__html_block_6_start] = ACTIONS(1690), + [sym__html_block_7_start] = ACTIONS(1690), + [sym__pipe_table_start] = ACTIONS(1690), + }, + [245] = { + [ts_builtin_sym_end] = ACTIONS(1253), + [anon_sym_LBRACK] = ACTIONS(1255), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_LT] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1253), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_DQUOTE] = ACTIONS(1253), + [anon_sym_POUND] = ACTIONS(1253), + [anon_sym_DOLLAR] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_AMP] = ACTIONS(1253), + [anon_sym_SQUOTE] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_DOT] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_QMARK] = ACTIONS(1253), + [anon_sym_AT] = ACTIONS(1253), + [anon_sym_BSLASH] = ACTIONS(1253), + [anon_sym_CARET] = ACTIONS(1253), + [anon_sym__] = ACTIONS(1253), + [anon_sym_BQUOTE] = ACTIONS(1253), + [anon_sym_LBRACE] = ACTIONS(1253), + [anon_sym_PIPE] = ACTIONS(1253), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1253), + [anon_sym_RPAREN] = ACTIONS(1253), + [aux_sym__word_token1] = ACTIONS(1253), + [aux_sym__word_token2] = ACTIONS(1253), + [aux_sym__word_token3] = ACTIONS(1253), + [sym__whitespace] = ACTIONS(1253), + [sym__soft_line_ending] = ACTIONS(1253), + [sym__block_quote_start] = ACTIONS(1253), + [sym__indented_chunk_start] = ACTIONS(1253), + [sym_atx_h1_marker] = ACTIONS(1253), + [sym_atx_h2_marker] = ACTIONS(1253), + [sym_atx_h3_marker] = ACTIONS(1253), + [sym_atx_h4_marker] = ACTIONS(1253), + [sym_atx_h5_marker] = ACTIONS(1253), + [sym_atx_h6_marker] = ACTIONS(1253), + [sym__thematic_break] = ACTIONS(1253), + [sym__list_marker_minus] = ACTIONS(1253), + [sym__list_marker_plus] = ACTIONS(1253), + [sym__list_marker_star] = ACTIONS(1253), + [sym__list_marker_parenthesis] = ACTIONS(1253), + [sym__list_marker_dot] = ACTIONS(1253), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1253), + [sym__fenced_code_block_start_backtick] = ACTIONS(1253), + [sym__fenced_code_block_start_tilde] = ACTIONS(1253), + [sym__blank_line_start] = ACTIONS(1253), + [sym__html_block_1_start] = ACTIONS(1253), + [sym__html_block_2_start] = ACTIONS(1253), + [sym__html_block_3_start] = ACTIONS(1253), + [sym__html_block_4_start] = ACTIONS(1253), + [sym__html_block_5_start] = ACTIONS(1253), + [sym__html_block_6_start] = ACTIONS(1253), + [sym__html_block_7_start] = ACTIONS(1253), + [sym__pipe_table_start] = ACTIONS(1253), + }, + [246] = { + [anon_sym_LBRACK] = ACTIONS(1336), + [anon_sym_RBRACK] = ACTIONS(1338), + [anon_sym_LT] = ACTIONS(1338), + [anon_sym_GT] = ACTIONS(1338), + [anon_sym_BANG] = ACTIONS(1338), + [anon_sym_DQUOTE] = ACTIONS(1338), + [anon_sym_POUND] = ACTIONS(1338), + [anon_sym_DOLLAR] = ACTIONS(1338), + [anon_sym_PERCENT] = ACTIONS(1338), + [anon_sym_AMP] = ACTIONS(1338), + [anon_sym_SQUOTE] = ACTIONS(1338), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_PLUS] = ACTIONS(1338), + [anon_sym_COMMA] = ACTIONS(1338), + [anon_sym_DASH] = ACTIONS(1338), + [anon_sym_DOT] = ACTIONS(1338), + [anon_sym_SLASH] = ACTIONS(1338), + [anon_sym_COLON] = ACTIONS(1338), + [anon_sym_SEMI] = ACTIONS(1338), + [anon_sym_EQ] = ACTIONS(1338), + [anon_sym_QMARK] = ACTIONS(1338), + [anon_sym_AT] = ACTIONS(1338), + [anon_sym_BSLASH] = ACTIONS(1338), + [anon_sym_CARET] = ACTIONS(1338), + [anon_sym__] = ACTIONS(1338), + [anon_sym_BQUOTE] = ACTIONS(1338), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1338), + [anon_sym_TILDE] = ACTIONS(1338), + [anon_sym_LPAREN] = ACTIONS(1338), + [anon_sym_RPAREN] = ACTIONS(1338), + [aux_sym__word_token1] = ACTIONS(1338), + [aux_sym__word_token2] = ACTIONS(1338), + [aux_sym__word_token3] = ACTIONS(1338), + [sym__whitespace] = ACTIONS(1338), + [sym__soft_line_ending] = ACTIONS(1338), + [sym__block_close] = ACTIONS(1338), + [sym__block_quote_start] = ACTIONS(1338), + [sym__indented_chunk_start] = ACTIONS(1338), + [sym_atx_h1_marker] = ACTIONS(1338), + [sym_atx_h2_marker] = ACTIONS(1338), + [sym_atx_h3_marker] = ACTIONS(1338), + [sym_atx_h4_marker] = ACTIONS(1338), + [sym_atx_h5_marker] = ACTIONS(1338), + [sym_atx_h6_marker] = ACTIONS(1338), + [sym__thematic_break] = ACTIONS(1338), + [sym__list_marker_minus] = ACTIONS(1338), + [sym__list_marker_plus] = ACTIONS(1338), + [sym__list_marker_star] = ACTIONS(1338), + [sym__list_marker_parenthesis] = ACTIONS(1338), + [sym__list_marker_dot] = ACTIONS(1338), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1338), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1338), + [sym__fenced_code_block_start_backtick] = ACTIONS(1338), + [sym__fenced_code_block_start_tilde] = ACTIONS(1338), + [sym__blank_line_start] = ACTIONS(1338), + [sym__html_block_1_start] = ACTIONS(1338), + [sym__html_block_2_start] = ACTIONS(1338), + [sym__html_block_3_start] = ACTIONS(1338), + [sym__html_block_4_start] = ACTIONS(1338), + [sym__html_block_5_start] = ACTIONS(1338), + [sym__html_block_6_start] = ACTIONS(1338), + [sym__html_block_7_start] = ACTIONS(1338), + [sym__pipe_table_start] = ACTIONS(1338), + }, + [247] = { + [ts_builtin_sym_end] = ACTIONS(1694), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1694), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_DQUOTE] = ACTIONS(1694), + [anon_sym_POUND] = ACTIONS(1694), + [anon_sym_DOLLAR] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_AMP] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_COMMA] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_COLON] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_QMARK] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(1694), + [anon_sym_BSLASH] = ACTIONS(1694), + [anon_sym_CARET] = ACTIONS(1694), + [anon_sym__] = ACTIONS(1694), + [anon_sym_BQUOTE] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1694), + [anon_sym_PIPE] = ACTIONS(1694), + [anon_sym_RBRACE] = ACTIONS(1694), + [anon_sym_TILDE] = ACTIONS(1694), + [anon_sym_LPAREN] = ACTIONS(1694), + [anon_sym_RPAREN] = ACTIONS(1694), + [aux_sym__word_token1] = ACTIONS(1694), + [aux_sym__word_token2] = ACTIONS(1694), + [aux_sym__word_token3] = ACTIONS(1694), + [sym__whitespace] = ACTIONS(1694), + [sym__soft_line_ending] = ACTIONS(1694), + [sym__block_quote_start] = ACTIONS(1694), + [sym__indented_chunk_start] = ACTIONS(1694), + [sym_atx_h1_marker] = ACTIONS(1694), + [sym_atx_h2_marker] = ACTIONS(1694), + [sym_atx_h3_marker] = ACTIONS(1694), + [sym_atx_h4_marker] = ACTIONS(1694), + [sym_atx_h5_marker] = ACTIONS(1694), + [sym_atx_h6_marker] = ACTIONS(1694), + [sym__thematic_break] = ACTIONS(1694), + [sym__list_marker_minus] = ACTIONS(1694), + [sym__list_marker_plus] = ACTIONS(1694), + [sym__list_marker_star] = ACTIONS(1694), + [sym__list_marker_parenthesis] = ACTIONS(1694), + [sym__list_marker_dot] = ACTIONS(1694), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1694), + [sym__fenced_code_block_start_backtick] = ACTIONS(1694), + [sym__fenced_code_block_start_tilde] = ACTIONS(1694), + [sym__blank_line_start] = ACTIONS(1694), + [sym__html_block_1_start] = ACTIONS(1694), + [sym__html_block_2_start] = ACTIONS(1694), + [sym__html_block_3_start] = ACTIONS(1694), + [sym__html_block_4_start] = ACTIONS(1694), + [sym__html_block_5_start] = ACTIONS(1694), + [sym__html_block_6_start] = ACTIONS(1694), + [sym__html_block_7_start] = ACTIONS(1694), + [sym__pipe_table_start] = ACTIONS(1694), + }, + [248] = { + [anon_sym_LBRACK] = ACTIONS(1596), + [anon_sym_RBRACK] = ACTIONS(1594), + [anon_sym_LT] = ACTIONS(1594), + [anon_sym_GT] = ACTIONS(1594), + [anon_sym_BANG] = ACTIONS(1594), + [anon_sym_DQUOTE] = ACTIONS(1594), + [anon_sym_POUND] = ACTIONS(1594), + [anon_sym_DOLLAR] = ACTIONS(1594), + [anon_sym_PERCENT] = ACTIONS(1594), + [anon_sym_AMP] = ACTIONS(1594), + [anon_sym_SQUOTE] = ACTIONS(1594), + [anon_sym_STAR] = ACTIONS(1594), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_COMMA] = ACTIONS(1594), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_DOT] = ACTIONS(1594), + [anon_sym_SLASH] = ACTIONS(1594), + [anon_sym_COLON] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1594), + [anon_sym_EQ] = ACTIONS(1594), + [anon_sym_QMARK] = ACTIONS(1594), + [anon_sym_AT] = ACTIONS(1594), + [anon_sym_BSLASH] = ACTIONS(1594), + [anon_sym_CARET] = ACTIONS(1594), + [anon_sym__] = ACTIONS(1594), + [anon_sym_BQUOTE] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1594), + [anon_sym_PIPE] = ACTIONS(1594), + [anon_sym_RBRACE] = ACTIONS(1594), + [anon_sym_TILDE] = ACTIONS(1594), + [anon_sym_LPAREN] = ACTIONS(1594), + [anon_sym_RPAREN] = ACTIONS(1594), + [aux_sym__word_token1] = ACTIONS(1594), + [aux_sym__word_token2] = ACTIONS(1594), + [aux_sym__word_token3] = ACTIONS(1594), + [sym__whitespace] = ACTIONS(1594), + [sym__soft_line_ending] = ACTIONS(1594), + [sym__block_close] = ACTIONS(1594), + [sym__block_quote_start] = ACTIONS(1594), + [sym__indented_chunk_start] = ACTIONS(1594), + [sym_atx_h1_marker] = ACTIONS(1594), + [sym_atx_h2_marker] = ACTIONS(1594), + [sym_atx_h3_marker] = ACTIONS(1594), + [sym_atx_h4_marker] = ACTIONS(1594), + [sym_atx_h5_marker] = ACTIONS(1594), + [sym_atx_h6_marker] = ACTIONS(1594), + [sym__thematic_break] = ACTIONS(1594), + [sym__list_marker_minus] = ACTIONS(1594), + [sym__list_marker_plus] = ACTIONS(1594), + [sym__list_marker_star] = ACTIONS(1594), + [sym__list_marker_parenthesis] = ACTIONS(1594), + [sym__list_marker_dot] = ACTIONS(1594), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1594), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1594), + [sym__fenced_code_block_start_backtick] = ACTIONS(1594), + [sym__fenced_code_block_start_tilde] = ACTIONS(1594), + [sym__blank_line_start] = ACTIONS(1594), + [sym__html_block_1_start] = ACTIONS(1594), + [sym__html_block_2_start] = ACTIONS(1594), + [sym__html_block_3_start] = ACTIONS(1594), + [sym__html_block_4_start] = ACTIONS(1594), + [sym__html_block_5_start] = ACTIONS(1594), + [sym__html_block_6_start] = ACTIONS(1594), + [sym__html_block_7_start] = ACTIONS(1594), + [sym__pipe_table_start] = ACTIONS(1594), + }, + [249] = { + [anon_sym_LBRACK] = ACTIONS(1604), + [anon_sym_RBRACK] = ACTIONS(1602), + [anon_sym_LT] = ACTIONS(1602), + [anon_sym_GT] = ACTIONS(1602), + [anon_sym_BANG] = ACTIONS(1602), + [anon_sym_DQUOTE] = ACTIONS(1602), + [anon_sym_POUND] = ACTIONS(1602), + [anon_sym_DOLLAR] = ACTIONS(1602), + [anon_sym_PERCENT] = ACTIONS(1602), + [anon_sym_AMP] = ACTIONS(1602), + [anon_sym_SQUOTE] = ACTIONS(1602), + [anon_sym_STAR] = ACTIONS(1602), + [anon_sym_PLUS] = ACTIONS(1602), + [anon_sym_COMMA] = ACTIONS(1602), + [anon_sym_DASH] = ACTIONS(1602), + [anon_sym_DOT] = ACTIONS(1602), + [anon_sym_SLASH] = ACTIONS(1602), + [anon_sym_COLON] = ACTIONS(1602), + [anon_sym_SEMI] = ACTIONS(1602), + [anon_sym_EQ] = ACTIONS(1602), + [anon_sym_QMARK] = ACTIONS(1602), + [anon_sym_AT] = ACTIONS(1602), + [anon_sym_BSLASH] = ACTIONS(1602), + [anon_sym_CARET] = ACTIONS(1602), + [anon_sym__] = ACTIONS(1602), + [anon_sym_BQUOTE] = ACTIONS(1602), + [anon_sym_LBRACE] = ACTIONS(1602), + [anon_sym_PIPE] = ACTIONS(1602), + [anon_sym_RBRACE] = ACTIONS(1602), + [anon_sym_TILDE] = ACTIONS(1602), + [anon_sym_LPAREN] = ACTIONS(1602), + [anon_sym_RPAREN] = ACTIONS(1602), + [aux_sym__word_token1] = ACTIONS(1602), + [aux_sym__word_token2] = ACTIONS(1602), + [aux_sym__word_token3] = ACTIONS(1602), + [sym__whitespace] = ACTIONS(1602), + [sym__soft_line_ending] = ACTIONS(1602), + [sym__block_close] = ACTIONS(1602), + [sym__block_quote_start] = ACTIONS(1602), + [sym__indented_chunk_start] = ACTIONS(1602), + [sym_atx_h1_marker] = ACTIONS(1602), + [sym_atx_h2_marker] = ACTIONS(1602), + [sym_atx_h3_marker] = ACTIONS(1602), + [sym_atx_h4_marker] = ACTIONS(1602), + [sym_atx_h5_marker] = ACTIONS(1602), + [sym_atx_h6_marker] = ACTIONS(1602), + [sym__thematic_break] = ACTIONS(1602), + [sym__list_marker_minus] = ACTIONS(1602), + [sym__list_marker_plus] = ACTIONS(1602), + [sym__list_marker_star] = ACTIONS(1602), + [sym__list_marker_parenthesis] = ACTIONS(1602), + [sym__list_marker_dot] = ACTIONS(1602), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1602), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1602), + [sym__fenced_code_block_start_backtick] = ACTIONS(1602), + [sym__fenced_code_block_start_tilde] = ACTIONS(1602), + [sym__blank_line_start] = ACTIONS(1602), + [sym__html_block_1_start] = ACTIONS(1602), + [sym__html_block_2_start] = ACTIONS(1602), + [sym__html_block_3_start] = ACTIONS(1602), + [sym__html_block_4_start] = ACTIONS(1602), + [sym__html_block_5_start] = ACTIONS(1602), + [sym__html_block_6_start] = ACTIONS(1602), + [sym__html_block_7_start] = ACTIONS(1602), + [sym__pipe_table_start] = ACTIONS(1602), + }, + [250] = { + [anon_sym_LBRACK] = ACTIONS(1612), + [anon_sym_RBRACK] = ACTIONS(1610), + [anon_sym_LT] = ACTIONS(1610), + [anon_sym_GT] = ACTIONS(1610), + [anon_sym_BANG] = ACTIONS(1610), + [anon_sym_DQUOTE] = ACTIONS(1610), + [anon_sym_POUND] = ACTIONS(1610), + [anon_sym_DOLLAR] = ACTIONS(1610), + [anon_sym_PERCENT] = ACTIONS(1610), + [anon_sym_AMP] = ACTIONS(1610), + [anon_sym_SQUOTE] = ACTIONS(1610), + [anon_sym_STAR] = ACTIONS(1610), + [anon_sym_PLUS] = ACTIONS(1610), + [anon_sym_COMMA] = ACTIONS(1610), + [anon_sym_DASH] = ACTIONS(1610), + [anon_sym_DOT] = ACTIONS(1610), + [anon_sym_SLASH] = ACTIONS(1610), + [anon_sym_COLON] = ACTIONS(1610), + [anon_sym_SEMI] = ACTIONS(1610), + [anon_sym_EQ] = ACTIONS(1610), + [anon_sym_QMARK] = ACTIONS(1610), + [anon_sym_AT] = ACTIONS(1610), + [anon_sym_BSLASH] = ACTIONS(1610), + [anon_sym_CARET] = ACTIONS(1610), + [anon_sym__] = ACTIONS(1610), + [anon_sym_BQUOTE] = ACTIONS(1610), + [anon_sym_LBRACE] = ACTIONS(1610), + [anon_sym_PIPE] = ACTIONS(1610), + [anon_sym_RBRACE] = ACTIONS(1610), + [anon_sym_TILDE] = ACTIONS(1610), + [anon_sym_LPAREN] = ACTIONS(1610), + [anon_sym_RPAREN] = ACTIONS(1610), + [aux_sym__word_token1] = ACTIONS(1610), + [aux_sym__word_token2] = ACTIONS(1610), + [aux_sym__word_token3] = ACTIONS(1610), + [sym__whitespace] = ACTIONS(1610), + [sym__soft_line_ending] = ACTIONS(1610), + [sym__block_close] = ACTIONS(1610), + [sym__block_quote_start] = ACTIONS(1610), + [sym__indented_chunk_start] = ACTIONS(1610), + [sym_atx_h1_marker] = ACTIONS(1610), + [sym_atx_h2_marker] = ACTIONS(1610), + [sym_atx_h3_marker] = ACTIONS(1610), + [sym_atx_h4_marker] = ACTIONS(1610), + [sym_atx_h5_marker] = ACTIONS(1610), + [sym_atx_h6_marker] = ACTIONS(1610), + [sym__thematic_break] = ACTIONS(1610), + [sym__list_marker_minus] = ACTIONS(1610), + [sym__list_marker_plus] = ACTIONS(1610), + [sym__list_marker_star] = ACTIONS(1610), + [sym__list_marker_parenthesis] = ACTIONS(1610), + [sym__list_marker_dot] = ACTIONS(1610), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1610), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1610), + [sym__fenced_code_block_start_backtick] = ACTIONS(1610), + [sym__fenced_code_block_start_tilde] = ACTIONS(1610), + [sym__blank_line_start] = ACTIONS(1610), + [sym__html_block_1_start] = ACTIONS(1610), + [sym__html_block_2_start] = ACTIONS(1610), + [sym__html_block_3_start] = ACTIONS(1610), + [sym__html_block_4_start] = ACTIONS(1610), + [sym__html_block_5_start] = ACTIONS(1610), + [sym__html_block_6_start] = ACTIONS(1610), + [sym__html_block_7_start] = ACTIONS(1610), + [sym__pipe_table_start] = ACTIONS(1610), + }, + [251] = { + [anon_sym_LBRACK] = ACTIONS(1620), + [anon_sym_RBRACK] = ACTIONS(1618), + [anon_sym_LT] = ACTIONS(1618), + [anon_sym_GT] = ACTIONS(1618), + [anon_sym_BANG] = ACTIONS(1618), + [anon_sym_DQUOTE] = ACTIONS(1618), + [anon_sym_POUND] = ACTIONS(1618), + [anon_sym_DOLLAR] = ACTIONS(1618), + [anon_sym_PERCENT] = ACTIONS(1618), + [anon_sym_AMP] = ACTIONS(1618), + [anon_sym_SQUOTE] = ACTIONS(1618), + [anon_sym_STAR] = ACTIONS(1618), + [anon_sym_PLUS] = ACTIONS(1618), + [anon_sym_COMMA] = ACTIONS(1618), + [anon_sym_DASH] = ACTIONS(1618), + [anon_sym_DOT] = ACTIONS(1618), + [anon_sym_SLASH] = ACTIONS(1618), + [anon_sym_COLON] = ACTIONS(1618), + [anon_sym_SEMI] = ACTIONS(1618), + [anon_sym_EQ] = ACTIONS(1618), + [anon_sym_QMARK] = ACTIONS(1618), + [anon_sym_AT] = ACTIONS(1618), + [anon_sym_BSLASH] = ACTIONS(1618), + [anon_sym_CARET] = ACTIONS(1618), + [anon_sym__] = ACTIONS(1618), + [anon_sym_BQUOTE] = ACTIONS(1618), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_PIPE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1618), + [anon_sym_TILDE] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(1618), + [anon_sym_RPAREN] = ACTIONS(1618), + [aux_sym__word_token1] = ACTIONS(1618), + [aux_sym__word_token2] = ACTIONS(1618), + [aux_sym__word_token3] = ACTIONS(1618), + [sym__whitespace] = ACTIONS(1618), + [sym__soft_line_ending] = ACTIONS(1618), + [sym__block_close] = ACTIONS(1618), + [sym__block_quote_start] = ACTIONS(1618), + [sym__indented_chunk_start] = ACTIONS(1618), + [sym_atx_h1_marker] = ACTIONS(1618), + [sym_atx_h2_marker] = ACTIONS(1618), + [sym_atx_h3_marker] = ACTIONS(1618), + [sym_atx_h4_marker] = ACTIONS(1618), + [sym_atx_h5_marker] = ACTIONS(1618), + [sym_atx_h6_marker] = ACTIONS(1618), + [sym__thematic_break] = ACTIONS(1618), + [sym__list_marker_minus] = ACTIONS(1618), + [sym__list_marker_plus] = ACTIONS(1618), + [sym__list_marker_star] = ACTIONS(1618), + [sym__list_marker_parenthesis] = ACTIONS(1618), + [sym__list_marker_dot] = ACTIONS(1618), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1618), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1618), + [sym__fenced_code_block_start_backtick] = ACTIONS(1618), + [sym__fenced_code_block_start_tilde] = ACTIONS(1618), + [sym__blank_line_start] = ACTIONS(1618), + [sym__html_block_1_start] = ACTIONS(1618), + [sym__html_block_2_start] = ACTIONS(1618), + [sym__html_block_3_start] = ACTIONS(1618), + [sym__html_block_4_start] = ACTIONS(1618), + [sym__html_block_5_start] = ACTIONS(1618), + [sym__html_block_6_start] = ACTIONS(1618), + [sym__html_block_7_start] = ACTIONS(1618), + [sym__pipe_table_start] = ACTIONS(1618), + }, + [252] = { + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_RBRACK] = ACTIONS(1622), + [anon_sym_LT] = ACTIONS(1622), + [anon_sym_GT] = ACTIONS(1622), + [anon_sym_BANG] = ACTIONS(1622), + [anon_sym_DQUOTE] = ACTIONS(1622), + [anon_sym_POUND] = ACTIONS(1622), + [anon_sym_DOLLAR] = ACTIONS(1622), + [anon_sym_PERCENT] = ACTIONS(1622), + [anon_sym_AMP] = ACTIONS(1622), + [anon_sym_SQUOTE] = ACTIONS(1622), + [anon_sym_STAR] = ACTIONS(1622), + [anon_sym_PLUS] = ACTIONS(1622), + [anon_sym_COMMA] = ACTIONS(1622), + [anon_sym_DASH] = ACTIONS(1622), + [anon_sym_DOT] = ACTIONS(1622), + [anon_sym_SLASH] = ACTIONS(1622), + [anon_sym_COLON] = ACTIONS(1622), + [anon_sym_SEMI] = ACTIONS(1622), + [anon_sym_EQ] = ACTIONS(1622), + [anon_sym_QMARK] = ACTIONS(1622), + [anon_sym_AT] = ACTIONS(1622), + [anon_sym_BSLASH] = ACTIONS(1622), + [anon_sym_CARET] = ACTIONS(1622), + [anon_sym__] = ACTIONS(1622), + [anon_sym_BQUOTE] = ACTIONS(1622), + [anon_sym_LBRACE] = ACTIONS(1622), + [anon_sym_PIPE] = ACTIONS(1622), + [anon_sym_RBRACE] = ACTIONS(1622), + [anon_sym_TILDE] = ACTIONS(1622), + [anon_sym_LPAREN] = ACTIONS(1622), + [anon_sym_RPAREN] = ACTIONS(1622), + [aux_sym__word_token1] = ACTIONS(1622), + [aux_sym__word_token2] = ACTIONS(1622), + [aux_sym__word_token3] = ACTIONS(1622), + [sym__whitespace] = ACTIONS(1622), + [sym__soft_line_ending] = ACTIONS(1622), + [sym__block_close] = ACTIONS(1622), + [sym__block_quote_start] = ACTIONS(1622), + [sym__indented_chunk_start] = ACTIONS(1622), + [sym_atx_h1_marker] = ACTIONS(1622), + [sym_atx_h2_marker] = ACTIONS(1622), + [sym_atx_h3_marker] = ACTIONS(1622), + [sym_atx_h4_marker] = ACTIONS(1622), + [sym_atx_h5_marker] = ACTIONS(1622), + [sym_atx_h6_marker] = ACTIONS(1622), + [sym__thematic_break] = ACTIONS(1622), + [sym__list_marker_minus] = ACTIONS(1622), + [sym__list_marker_plus] = ACTIONS(1622), + [sym__list_marker_star] = ACTIONS(1622), + [sym__list_marker_parenthesis] = ACTIONS(1622), + [sym__list_marker_dot] = ACTIONS(1622), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1622), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1622), + [sym__fenced_code_block_start_backtick] = ACTIONS(1622), + [sym__fenced_code_block_start_tilde] = ACTIONS(1622), + [sym__blank_line_start] = ACTIONS(1622), + [sym__html_block_1_start] = ACTIONS(1622), + [sym__html_block_2_start] = ACTIONS(1622), + [sym__html_block_3_start] = ACTIONS(1622), + [sym__html_block_4_start] = ACTIONS(1622), + [sym__html_block_5_start] = ACTIONS(1622), + [sym__html_block_6_start] = ACTIONS(1622), + [sym__html_block_7_start] = ACTIONS(1622), + [sym__pipe_table_start] = ACTIONS(1622), + }, + [253] = { + [anon_sym_LBRACK] = ACTIONS(1628), + [anon_sym_RBRACK] = ACTIONS(1626), + [anon_sym_LT] = ACTIONS(1626), + [anon_sym_GT] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [anon_sym_POUND] = ACTIONS(1626), + [anon_sym_DOLLAR] = ACTIONS(1626), + [anon_sym_PERCENT] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_PLUS] = ACTIONS(1626), + [anon_sym_COMMA] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1626), + [anon_sym_DOT] = ACTIONS(1626), + [anon_sym_SLASH] = ACTIONS(1626), + [anon_sym_COLON] = ACTIONS(1626), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_EQ] = ACTIONS(1626), + [anon_sym_QMARK] = ACTIONS(1626), + [anon_sym_AT] = ACTIONS(1626), + [anon_sym_BSLASH] = ACTIONS(1626), + [anon_sym_CARET] = ACTIONS(1626), + [anon_sym__] = ACTIONS(1626), + [anon_sym_BQUOTE] = ACTIONS(1626), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_PIPE] = ACTIONS(1626), + [anon_sym_RBRACE] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_LPAREN] = ACTIONS(1626), + [anon_sym_RPAREN] = ACTIONS(1626), + [aux_sym__word_token1] = ACTIONS(1626), + [aux_sym__word_token2] = ACTIONS(1626), + [aux_sym__word_token3] = ACTIONS(1626), + [sym__whitespace] = ACTIONS(1626), + [sym__soft_line_ending] = ACTIONS(1626), + [sym__block_close] = ACTIONS(1626), + [sym__block_quote_start] = ACTIONS(1626), + [sym__indented_chunk_start] = ACTIONS(1626), + [sym_atx_h1_marker] = ACTIONS(1626), + [sym_atx_h2_marker] = ACTIONS(1626), + [sym_atx_h3_marker] = ACTIONS(1626), + [sym_atx_h4_marker] = ACTIONS(1626), + [sym_atx_h5_marker] = ACTIONS(1626), + [sym_atx_h6_marker] = ACTIONS(1626), + [sym__thematic_break] = ACTIONS(1626), + [sym__list_marker_minus] = ACTIONS(1626), + [sym__list_marker_plus] = ACTIONS(1626), + [sym__list_marker_star] = ACTIONS(1626), + [sym__list_marker_parenthesis] = ACTIONS(1626), + [sym__list_marker_dot] = ACTIONS(1626), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1626), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1626), + [sym__fenced_code_block_start_backtick] = ACTIONS(1626), + [sym__fenced_code_block_start_tilde] = ACTIONS(1626), + [sym__blank_line_start] = ACTIONS(1626), + [sym__html_block_1_start] = ACTIONS(1626), + [sym__html_block_2_start] = ACTIONS(1626), + [sym__html_block_3_start] = ACTIONS(1626), + [sym__html_block_4_start] = ACTIONS(1626), + [sym__html_block_5_start] = ACTIONS(1626), + [sym__html_block_6_start] = ACTIONS(1626), + [sym__html_block_7_start] = ACTIONS(1626), + [sym__pipe_table_start] = ACTIONS(1626), + }, + [254] = { + [anon_sym_LBRACK] = ACTIONS(1632), + [anon_sym_RBRACK] = ACTIONS(1630), + [anon_sym_LT] = ACTIONS(1630), + [anon_sym_GT] = ACTIONS(1630), + [anon_sym_BANG] = ACTIONS(1630), + [anon_sym_DQUOTE] = ACTIONS(1630), + [anon_sym_POUND] = ACTIONS(1630), + [anon_sym_DOLLAR] = ACTIONS(1630), + [anon_sym_PERCENT] = ACTIONS(1630), + [anon_sym_AMP] = ACTIONS(1630), + [anon_sym_SQUOTE] = ACTIONS(1630), + [anon_sym_STAR] = ACTIONS(1630), + [anon_sym_PLUS] = ACTIONS(1630), + [anon_sym_COMMA] = ACTIONS(1630), + [anon_sym_DASH] = ACTIONS(1630), + [anon_sym_DOT] = ACTIONS(1630), + [anon_sym_SLASH] = ACTIONS(1630), + [anon_sym_COLON] = ACTIONS(1630), + [anon_sym_SEMI] = ACTIONS(1630), + [anon_sym_EQ] = ACTIONS(1630), + [anon_sym_QMARK] = ACTIONS(1630), + [anon_sym_AT] = ACTIONS(1630), + [anon_sym_BSLASH] = ACTIONS(1630), + [anon_sym_CARET] = ACTIONS(1630), + [anon_sym__] = ACTIONS(1630), + [anon_sym_BQUOTE] = ACTIONS(1630), + [anon_sym_LBRACE] = ACTIONS(1630), + [anon_sym_PIPE] = ACTIONS(1630), + [anon_sym_RBRACE] = ACTIONS(1630), + [anon_sym_TILDE] = ACTIONS(1630), + [anon_sym_LPAREN] = ACTIONS(1630), + [anon_sym_RPAREN] = ACTIONS(1630), + [aux_sym__word_token1] = ACTIONS(1630), + [aux_sym__word_token2] = ACTIONS(1630), + [aux_sym__word_token3] = ACTIONS(1630), + [sym__whitespace] = ACTIONS(1630), + [sym__soft_line_ending] = ACTIONS(1630), + [sym__block_close] = ACTIONS(1630), + [sym__block_quote_start] = ACTIONS(1630), + [sym__indented_chunk_start] = ACTIONS(1630), + [sym_atx_h1_marker] = ACTIONS(1630), + [sym_atx_h2_marker] = ACTIONS(1630), + [sym_atx_h3_marker] = ACTIONS(1630), + [sym_atx_h4_marker] = ACTIONS(1630), + [sym_atx_h5_marker] = ACTIONS(1630), + [sym_atx_h6_marker] = ACTIONS(1630), + [sym__thematic_break] = ACTIONS(1630), + [sym__list_marker_minus] = ACTIONS(1630), + [sym__list_marker_plus] = ACTIONS(1630), + [sym__list_marker_star] = ACTIONS(1630), + [sym__list_marker_parenthesis] = ACTIONS(1630), + [sym__list_marker_dot] = ACTIONS(1630), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1630), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1630), + [sym__fenced_code_block_start_backtick] = ACTIONS(1630), + [sym__fenced_code_block_start_tilde] = ACTIONS(1630), + [sym__blank_line_start] = ACTIONS(1630), + [sym__html_block_1_start] = ACTIONS(1630), + [sym__html_block_2_start] = ACTIONS(1630), + [sym__html_block_3_start] = ACTIONS(1630), + [sym__html_block_4_start] = ACTIONS(1630), + [sym__html_block_5_start] = ACTIONS(1630), + [sym__html_block_6_start] = ACTIONS(1630), + [sym__html_block_7_start] = ACTIONS(1630), + [sym__pipe_table_start] = ACTIONS(1630), + }, + [255] = { + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_RBRACK] = ACTIONS(1344), + [anon_sym_LT] = ACTIONS(1344), + [anon_sym_GT] = ACTIONS(1344), + [anon_sym_BANG] = ACTIONS(1344), + [anon_sym_DQUOTE] = ACTIONS(1344), + [anon_sym_POUND] = ACTIONS(1344), + [anon_sym_DOLLAR] = ACTIONS(1344), + [anon_sym_PERCENT] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1344), + [anon_sym_SQUOTE] = ACTIONS(1344), + [anon_sym_STAR] = ACTIONS(1344), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_COMMA] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_DOT] = ACTIONS(1344), + [anon_sym_SLASH] = ACTIONS(1344), + [anon_sym_COLON] = ACTIONS(1344), + [anon_sym_SEMI] = ACTIONS(1344), + [anon_sym_EQ] = ACTIONS(1344), + [anon_sym_QMARK] = ACTIONS(1344), + [anon_sym_AT] = ACTIONS(1344), + [anon_sym_BSLASH] = ACTIONS(1344), + [anon_sym_CARET] = ACTIONS(1344), + [anon_sym__] = ACTIONS(1344), + [anon_sym_BQUOTE] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1344), + [anon_sym_PIPE] = ACTIONS(1344), + [anon_sym_RBRACE] = ACTIONS(1344), + [anon_sym_TILDE] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1344), + [anon_sym_RPAREN] = ACTIONS(1344), + [aux_sym__word_token1] = ACTIONS(1344), + [aux_sym__word_token2] = ACTIONS(1344), + [aux_sym__word_token3] = ACTIONS(1344), + [sym__whitespace] = ACTIONS(1344), + [sym__soft_line_ending] = ACTIONS(1344), + [sym__block_close] = ACTIONS(1344), + [sym__block_quote_start] = ACTIONS(1344), + [sym__indented_chunk_start] = ACTIONS(1344), + [sym_atx_h1_marker] = ACTIONS(1344), + [sym_atx_h2_marker] = ACTIONS(1344), + [sym_atx_h3_marker] = ACTIONS(1344), + [sym_atx_h4_marker] = ACTIONS(1344), + [sym_atx_h5_marker] = ACTIONS(1344), + [sym_atx_h6_marker] = ACTIONS(1344), + [sym__thematic_break] = ACTIONS(1344), + [sym__list_marker_minus] = ACTIONS(1344), + [sym__list_marker_plus] = ACTIONS(1344), + [sym__list_marker_star] = ACTIONS(1344), + [sym__list_marker_parenthesis] = ACTIONS(1344), + [sym__list_marker_dot] = ACTIONS(1344), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1344), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1344), + [sym__fenced_code_block_start_backtick] = ACTIONS(1344), + [sym__fenced_code_block_start_tilde] = ACTIONS(1344), + [sym__blank_line_start] = ACTIONS(1344), + [sym__html_block_1_start] = ACTIONS(1344), + [sym__html_block_2_start] = ACTIONS(1344), + [sym__html_block_3_start] = ACTIONS(1344), + [sym__html_block_4_start] = ACTIONS(1344), + [sym__html_block_5_start] = ACTIONS(1344), + [sym__html_block_6_start] = ACTIONS(1344), + [sym__html_block_7_start] = ACTIONS(1344), + [sym__pipe_table_start] = ACTIONS(1344), + }, + [256] = { + [anon_sym_LBRACK] = ACTIONS(1348), + [anon_sym_RBRACK] = ACTIONS(1350), + [anon_sym_LT] = ACTIONS(1350), + [anon_sym_GT] = ACTIONS(1350), + [anon_sym_BANG] = ACTIONS(1350), + [anon_sym_DQUOTE] = ACTIONS(1350), + [anon_sym_POUND] = ACTIONS(1350), + [anon_sym_DOLLAR] = ACTIONS(1350), + [anon_sym_PERCENT] = ACTIONS(1350), + [anon_sym_AMP] = ACTIONS(1350), + [anon_sym_SQUOTE] = ACTIONS(1350), + [anon_sym_STAR] = ACTIONS(1350), + [anon_sym_PLUS] = ACTIONS(1350), + [anon_sym_COMMA] = ACTIONS(1350), + [anon_sym_DASH] = ACTIONS(1350), + [anon_sym_DOT] = ACTIONS(1350), + [anon_sym_SLASH] = ACTIONS(1350), + [anon_sym_COLON] = ACTIONS(1350), + [anon_sym_SEMI] = ACTIONS(1350), + [anon_sym_EQ] = ACTIONS(1350), + [anon_sym_QMARK] = ACTIONS(1350), + [anon_sym_AT] = ACTIONS(1350), + [anon_sym_BSLASH] = ACTIONS(1350), + [anon_sym_CARET] = ACTIONS(1350), + [anon_sym__] = ACTIONS(1350), + [anon_sym_BQUOTE] = ACTIONS(1350), + [anon_sym_LBRACE] = ACTIONS(1350), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_RBRACE] = ACTIONS(1350), + [anon_sym_TILDE] = ACTIONS(1350), + [anon_sym_LPAREN] = ACTIONS(1350), + [anon_sym_RPAREN] = ACTIONS(1350), + [aux_sym__word_token1] = ACTIONS(1350), + [aux_sym__word_token2] = ACTIONS(1350), + [aux_sym__word_token3] = ACTIONS(1350), + [sym__whitespace] = ACTIONS(1350), + [sym__soft_line_ending] = ACTIONS(1350), + [sym__block_close] = ACTIONS(1350), + [sym__block_quote_start] = ACTIONS(1350), + [sym__indented_chunk_start] = ACTIONS(1350), + [sym_atx_h1_marker] = ACTIONS(1350), + [sym_atx_h2_marker] = ACTIONS(1350), + [sym_atx_h3_marker] = ACTIONS(1350), + [sym_atx_h4_marker] = ACTIONS(1350), + [sym_atx_h5_marker] = ACTIONS(1350), + [sym_atx_h6_marker] = ACTIONS(1350), + [sym__thematic_break] = ACTIONS(1350), + [sym__list_marker_minus] = ACTIONS(1350), + [sym__list_marker_plus] = ACTIONS(1350), + [sym__list_marker_star] = ACTIONS(1350), + [sym__list_marker_parenthesis] = ACTIONS(1350), + [sym__list_marker_dot] = ACTIONS(1350), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1350), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1350), + [sym__fenced_code_block_start_backtick] = ACTIONS(1350), + [sym__fenced_code_block_start_tilde] = ACTIONS(1350), + [sym__blank_line_start] = ACTIONS(1350), + [sym__html_block_1_start] = ACTIONS(1350), + [sym__html_block_2_start] = ACTIONS(1350), + [sym__html_block_3_start] = ACTIONS(1350), + [sym__html_block_4_start] = ACTIONS(1350), + [sym__html_block_5_start] = ACTIONS(1350), + [sym__html_block_6_start] = ACTIONS(1350), + [sym__html_block_7_start] = ACTIONS(1350), + [sym__pipe_table_start] = ACTIONS(1350), + }, + [257] = { + [ts_builtin_sym_end] = ACTIONS(1616), + [anon_sym_LBRACK] = ACTIONS(1614), + [anon_sym_RBRACK] = ACTIONS(1616), + [anon_sym_LT] = ACTIONS(1616), + [anon_sym_GT] = ACTIONS(1616), + [anon_sym_BANG] = ACTIONS(1616), + [anon_sym_DQUOTE] = ACTIONS(1616), + [anon_sym_POUND] = ACTIONS(1616), + [anon_sym_DOLLAR] = ACTIONS(1616), + [anon_sym_PERCENT] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1616), + [anon_sym_SQUOTE] = ACTIONS(1616), + [anon_sym_STAR] = ACTIONS(1616), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_COMMA] = ACTIONS(1616), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_DOT] = ACTIONS(1616), + [anon_sym_SLASH] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(1616), + [anon_sym_SEMI] = ACTIONS(1616), + [anon_sym_EQ] = ACTIONS(1616), + [anon_sym_QMARK] = ACTIONS(1616), + [anon_sym_AT] = ACTIONS(1616), + [anon_sym_BSLASH] = ACTIONS(1616), + [anon_sym_CARET] = ACTIONS(1616), + [anon_sym__] = ACTIONS(1616), + [anon_sym_BQUOTE] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1616), + [anon_sym_PIPE] = ACTIONS(1616), + [anon_sym_RBRACE] = ACTIONS(1616), + [anon_sym_TILDE] = ACTIONS(1616), + [anon_sym_LPAREN] = ACTIONS(1616), + [anon_sym_RPAREN] = ACTIONS(1616), + [aux_sym__word_token1] = ACTIONS(1616), + [aux_sym__word_token2] = ACTIONS(1616), + [aux_sym__word_token3] = ACTIONS(1616), + [sym__whitespace] = ACTIONS(1616), + [sym__soft_line_ending] = ACTIONS(1616), + [sym__block_quote_start] = ACTIONS(1616), + [sym__indented_chunk_start] = ACTIONS(1616), + [sym_atx_h1_marker] = ACTIONS(1616), + [sym_atx_h2_marker] = ACTIONS(1616), + [sym_atx_h3_marker] = ACTIONS(1616), + [sym_atx_h4_marker] = ACTIONS(1616), + [sym_atx_h5_marker] = ACTIONS(1616), + [sym_atx_h6_marker] = ACTIONS(1616), + [sym__thematic_break] = ACTIONS(1616), + [sym__list_marker_minus] = ACTIONS(1616), + [sym__list_marker_plus] = ACTIONS(1616), + [sym__list_marker_star] = ACTIONS(1616), + [sym__list_marker_parenthesis] = ACTIONS(1616), + [sym__list_marker_dot] = ACTIONS(1616), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1616), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1616), + [sym__fenced_code_block_start_backtick] = ACTIONS(1616), + [sym__fenced_code_block_start_tilde] = ACTIONS(1616), + [sym__blank_line_start] = ACTIONS(1616), + [sym__html_block_1_start] = ACTIONS(1616), + [sym__html_block_2_start] = ACTIONS(1616), + [sym__html_block_3_start] = ACTIONS(1616), + [sym__html_block_4_start] = ACTIONS(1616), + [sym__html_block_5_start] = ACTIONS(1616), + [sym__html_block_6_start] = ACTIONS(1616), + [sym__html_block_7_start] = ACTIONS(1616), + [sym__pipe_table_start] = ACTIONS(1616), + }, + [258] = { + [anon_sym_LBRACK] = ACTIONS(1354), + [anon_sym_RBRACK] = ACTIONS(1356), + [anon_sym_LT] = ACTIONS(1356), + [anon_sym_GT] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_DQUOTE] = ACTIONS(1356), + [anon_sym_POUND] = ACTIONS(1356), + [anon_sym_DOLLAR] = ACTIONS(1356), + [anon_sym_PERCENT] = ACTIONS(1356), + [anon_sym_AMP] = ACTIONS(1356), + [anon_sym_SQUOTE] = ACTIONS(1356), + [anon_sym_STAR] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1356), + [anon_sym_COMMA] = ACTIONS(1356), + [anon_sym_DASH] = ACTIONS(1356), + [anon_sym_DOT] = ACTIONS(1356), + [anon_sym_SLASH] = ACTIONS(1356), + [anon_sym_COLON] = ACTIONS(1356), + [anon_sym_SEMI] = ACTIONS(1356), + [anon_sym_EQ] = ACTIONS(1356), + [anon_sym_QMARK] = ACTIONS(1356), + [anon_sym_AT] = ACTIONS(1356), + [anon_sym_BSLASH] = ACTIONS(1356), + [anon_sym_CARET] = ACTIONS(1356), + [anon_sym__] = ACTIONS(1356), + [anon_sym_BQUOTE] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1356), + [anon_sym_PIPE] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_LPAREN] = ACTIONS(1356), + [anon_sym_RPAREN] = ACTIONS(1356), + [aux_sym__word_token1] = ACTIONS(1356), + [aux_sym__word_token2] = ACTIONS(1356), + [aux_sym__word_token3] = ACTIONS(1356), + [sym__whitespace] = ACTIONS(1356), + [sym__soft_line_ending] = ACTIONS(1356), + [sym__block_close] = ACTIONS(1356), + [sym__block_quote_start] = ACTIONS(1356), + [sym__indented_chunk_start] = ACTIONS(1356), + [sym_atx_h1_marker] = ACTIONS(1356), + [sym_atx_h2_marker] = ACTIONS(1356), + [sym_atx_h3_marker] = ACTIONS(1356), + [sym_atx_h4_marker] = ACTIONS(1356), + [sym_atx_h5_marker] = ACTIONS(1356), + [sym_atx_h6_marker] = ACTIONS(1356), + [sym__thematic_break] = ACTIONS(1356), + [sym__list_marker_minus] = ACTIONS(1356), + [sym__list_marker_plus] = ACTIONS(1356), + [sym__list_marker_star] = ACTIONS(1356), + [sym__list_marker_parenthesis] = ACTIONS(1356), + [sym__list_marker_dot] = ACTIONS(1356), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1356), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1356), + [sym__fenced_code_block_start_backtick] = ACTIONS(1356), + [sym__fenced_code_block_start_tilde] = ACTIONS(1356), + [sym__blank_line_start] = ACTIONS(1356), + [sym__html_block_1_start] = ACTIONS(1356), + [sym__html_block_2_start] = ACTIONS(1356), + [sym__html_block_3_start] = ACTIONS(1356), + [sym__html_block_4_start] = ACTIONS(1356), + [sym__html_block_5_start] = ACTIONS(1356), + [sym__html_block_6_start] = ACTIONS(1356), + [sym__html_block_7_start] = ACTIONS(1356), + [sym__pipe_table_start] = ACTIONS(1356), + }, + [259] = { + [anon_sym_LBRACK] = ACTIONS(1360), + [anon_sym_RBRACK] = ACTIONS(1362), + [anon_sym_LT] = ACTIONS(1362), + [anon_sym_GT] = ACTIONS(1362), + [anon_sym_BANG] = ACTIONS(1362), + [anon_sym_DQUOTE] = ACTIONS(1362), + [anon_sym_POUND] = ACTIONS(1362), + [anon_sym_DOLLAR] = ACTIONS(1362), + [anon_sym_PERCENT] = ACTIONS(1362), + [anon_sym_AMP] = ACTIONS(1362), + [anon_sym_SQUOTE] = ACTIONS(1362), + [anon_sym_STAR] = ACTIONS(1362), + [anon_sym_PLUS] = ACTIONS(1362), + [anon_sym_COMMA] = ACTIONS(1362), + [anon_sym_DASH] = ACTIONS(1362), + [anon_sym_DOT] = ACTIONS(1362), + [anon_sym_SLASH] = ACTIONS(1362), + [anon_sym_COLON] = ACTIONS(1362), + [anon_sym_SEMI] = ACTIONS(1362), + [anon_sym_EQ] = ACTIONS(1362), + [anon_sym_QMARK] = ACTIONS(1362), + [anon_sym_AT] = ACTIONS(1362), + [anon_sym_BSLASH] = ACTIONS(1362), + [anon_sym_CARET] = ACTIONS(1362), + [anon_sym__] = ACTIONS(1362), + [anon_sym_BQUOTE] = ACTIONS(1362), + [anon_sym_LBRACE] = ACTIONS(1362), + [anon_sym_PIPE] = ACTIONS(1362), + [anon_sym_RBRACE] = ACTIONS(1362), + [anon_sym_TILDE] = ACTIONS(1362), + [anon_sym_LPAREN] = ACTIONS(1362), + [anon_sym_RPAREN] = ACTIONS(1362), + [aux_sym__word_token1] = ACTIONS(1362), + [aux_sym__word_token2] = ACTIONS(1362), + [aux_sym__word_token3] = ACTIONS(1362), + [sym__whitespace] = ACTIONS(1362), + [sym__soft_line_ending] = ACTIONS(1362), + [sym__block_close] = ACTIONS(1362), + [sym__block_quote_start] = ACTIONS(1362), + [sym__indented_chunk_start] = ACTIONS(1362), + [sym_atx_h1_marker] = ACTIONS(1362), + [sym_atx_h2_marker] = ACTIONS(1362), + [sym_atx_h3_marker] = ACTIONS(1362), + [sym_atx_h4_marker] = ACTIONS(1362), + [sym_atx_h5_marker] = ACTIONS(1362), + [sym_atx_h6_marker] = ACTIONS(1362), + [sym__thematic_break] = ACTIONS(1362), + [sym__list_marker_minus] = ACTIONS(1362), + [sym__list_marker_plus] = ACTIONS(1362), + [sym__list_marker_star] = ACTIONS(1362), + [sym__list_marker_parenthesis] = ACTIONS(1362), + [sym__list_marker_dot] = ACTIONS(1362), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1362), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1362), + [sym__fenced_code_block_start_backtick] = ACTIONS(1362), + [sym__fenced_code_block_start_tilde] = ACTIONS(1362), + [sym__blank_line_start] = ACTIONS(1362), + [sym__html_block_1_start] = ACTIONS(1362), + [sym__html_block_2_start] = ACTIONS(1362), + [sym__html_block_3_start] = ACTIONS(1362), + [sym__html_block_4_start] = ACTIONS(1362), + [sym__html_block_5_start] = ACTIONS(1362), + [sym__html_block_6_start] = ACTIONS(1362), + [sym__html_block_7_start] = ACTIONS(1362), + [sym__pipe_table_start] = ACTIONS(1362), + }, + [260] = { + [ts_builtin_sym_end] = ACTIONS(1636), + [anon_sym_LBRACK] = ACTIONS(1634), + [anon_sym_RBRACK] = ACTIONS(1636), + [anon_sym_LT] = ACTIONS(1636), + [anon_sym_GT] = ACTIONS(1636), + [anon_sym_BANG] = ACTIONS(1636), + [anon_sym_DQUOTE] = ACTIONS(1636), + [anon_sym_POUND] = ACTIONS(1636), + [anon_sym_DOLLAR] = ACTIONS(1636), + [anon_sym_PERCENT] = ACTIONS(1636), + [anon_sym_AMP] = ACTIONS(1636), + [anon_sym_SQUOTE] = ACTIONS(1636), + [anon_sym_STAR] = ACTIONS(1636), + [anon_sym_PLUS] = ACTIONS(1636), + [anon_sym_COMMA] = ACTIONS(1636), + [anon_sym_DASH] = ACTIONS(1636), + [anon_sym_DOT] = ACTIONS(1636), + [anon_sym_SLASH] = ACTIONS(1636), + [anon_sym_COLON] = ACTIONS(1636), + [anon_sym_SEMI] = ACTIONS(1636), + [anon_sym_EQ] = ACTIONS(1636), + [anon_sym_QMARK] = ACTIONS(1636), + [anon_sym_AT] = ACTIONS(1636), + [anon_sym_BSLASH] = ACTIONS(1636), + [anon_sym_CARET] = ACTIONS(1636), + [anon_sym__] = ACTIONS(1636), + [anon_sym_BQUOTE] = ACTIONS(1636), + [anon_sym_LBRACE] = ACTIONS(1636), + [anon_sym_PIPE] = ACTIONS(1636), + [anon_sym_RBRACE] = ACTIONS(1636), + [anon_sym_TILDE] = ACTIONS(1636), + [anon_sym_LPAREN] = ACTIONS(1636), + [anon_sym_RPAREN] = ACTIONS(1636), + [aux_sym__word_token1] = ACTIONS(1636), + [aux_sym__word_token2] = ACTIONS(1636), + [aux_sym__word_token3] = ACTIONS(1636), + [sym__whitespace] = ACTIONS(1636), + [sym__soft_line_ending] = ACTIONS(1636), + [sym__block_quote_start] = ACTIONS(1636), + [sym__indented_chunk_start] = ACTIONS(1636), + [sym_atx_h1_marker] = ACTIONS(1636), + [sym_atx_h2_marker] = ACTIONS(1636), + [sym_atx_h3_marker] = ACTIONS(1636), + [sym_atx_h4_marker] = ACTIONS(1636), + [sym_atx_h5_marker] = ACTIONS(1636), + [sym_atx_h6_marker] = ACTIONS(1636), + [sym__thematic_break] = ACTIONS(1636), + [sym__list_marker_minus] = ACTIONS(1636), + [sym__list_marker_plus] = ACTIONS(1636), + [sym__list_marker_star] = ACTIONS(1636), + [sym__list_marker_parenthesis] = ACTIONS(1636), + [sym__list_marker_dot] = ACTIONS(1636), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1636), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1636), + [sym__fenced_code_block_start_backtick] = ACTIONS(1636), + [sym__fenced_code_block_start_tilde] = ACTIONS(1636), + [sym__blank_line_start] = ACTIONS(1636), + [sym__html_block_1_start] = ACTIONS(1636), + [sym__html_block_2_start] = ACTIONS(1636), + [sym__html_block_3_start] = ACTIONS(1636), + [sym__html_block_4_start] = ACTIONS(1636), + [sym__html_block_5_start] = ACTIONS(1636), + [sym__html_block_6_start] = ACTIONS(1636), + [sym__html_block_7_start] = ACTIONS(1636), + [sym__pipe_table_start] = ACTIONS(1636), + }, + [261] = { + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_RBRACK] = ACTIONS(1290), + [anon_sym_LT] = ACTIONS(1290), + [anon_sym_GT] = ACTIONS(1290), + [anon_sym_BANG] = ACTIONS(1290), + [anon_sym_DQUOTE] = ACTIONS(1290), + [anon_sym_POUND] = ACTIONS(1290), + [anon_sym_DOLLAR] = ACTIONS(1290), + [anon_sym_PERCENT] = ACTIONS(1290), + [anon_sym_AMP] = ACTIONS(1290), + [anon_sym_SQUOTE] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1290), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_COMMA] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_DOT] = ACTIONS(1290), + [anon_sym_SLASH] = ACTIONS(1290), + [anon_sym_COLON] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1290), + [anon_sym_EQ] = ACTIONS(1290), + [anon_sym_QMARK] = ACTIONS(1290), + [anon_sym_AT] = ACTIONS(1290), + [anon_sym_BSLASH] = ACTIONS(1290), + [anon_sym_CARET] = ACTIONS(1290), + [anon_sym__] = ACTIONS(1290), + [anon_sym_BQUOTE] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1290), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_RBRACE] = ACTIONS(1290), + [anon_sym_TILDE] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(1290), + [anon_sym_RPAREN] = ACTIONS(1290), + [aux_sym__word_token1] = ACTIONS(1290), + [aux_sym__word_token2] = ACTIONS(1290), + [aux_sym__word_token3] = ACTIONS(1290), + [sym__whitespace] = ACTIONS(1290), + [sym__soft_line_ending] = ACTIONS(1290), + [sym__block_close] = ACTIONS(1290), + [sym__block_quote_start] = ACTIONS(1290), + [sym__indented_chunk_start] = ACTIONS(1290), + [sym_atx_h1_marker] = ACTIONS(1290), + [sym_atx_h2_marker] = ACTIONS(1290), + [sym_atx_h3_marker] = ACTIONS(1290), + [sym_atx_h4_marker] = ACTIONS(1290), + [sym_atx_h5_marker] = ACTIONS(1290), + [sym_atx_h6_marker] = ACTIONS(1290), + [sym__thematic_break] = ACTIONS(1290), + [sym__list_marker_minus] = ACTIONS(1290), + [sym__list_marker_plus] = ACTIONS(1290), + [sym__list_marker_star] = ACTIONS(1290), + [sym__list_marker_parenthesis] = ACTIONS(1290), + [sym__list_marker_dot] = ACTIONS(1290), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1290), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1290), + [sym__fenced_code_block_start_backtick] = ACTIONS(1290), + [sym__fenced_code_block_start_tilde] = ACTIONS(1290), + [sym__blank_line_start] = ACTIONS(1290), + [sym__html_block_1_start] = ACTIONS(1290), + [sym__html_block_2_start] = ACTIONS(1290), + [sym__html_block_3_start] = ACTIONS(1290), + [sym__html_block_4_start] = ACTIONS(1290), + [sym__html_block_5_start] = ACTIONS(1290), + [sym__html_block_6_start] = ACTIONS(1290), + [sym__html_block_7_start] = ACTIONS(1290), + [sym__pipe_table_start] = ACTIONS(1290), + }, + [262] = { + [ts_builtin_sym_end] = ACTIONS(1640), + [anon_sym_LBRACK] = ACTIONS(1638), + [anon_sym_RBRACK] = ACTIONS(1640), + [anon_sym_LT] = ACTIONS(1640), + [anon_sym_GT] = ACTIONS(1640), + [anon_sym_BANG] = ACTIONS(1640), + [anon_sym_DQUOTE] = ACTIONS(1640), + [anon_sym_POUND] = ACTIONS(1640), + [anon_sym_DOLLAR] = ACTIONS(1640), + [anon_sym_PERCENT] = ACTIONS(1640), + [anon_sym_AMP] = ACTIONS(1640), + [anon_sym_SQUOTE] = ACTIONS(1640), + [anon_sym_STAR] = ACTIONS(1640), + [anon_sym_PLUS] = ACTIONS(1640), + [anon_sym_COMMA] = ACTIONS(1640), + [anon_sym_DASH] = ACTIONS(1640), + [anon_sym_DOT] = ACTIONS(1640), + [anon_sym_SLASH] = ACTIONS(1640), + [anon_sym_COLON] = ACTIONS(1640), + [anon_sym_SEMI] = ACTIONS(1640), + [anon_sym_EQ] = ACTIONS(1640), + [anon_sym_QMARK] = ACTIONS(1640), + [anon_sym_AT] = ACTIONS(1640), + [anon_sym_BSLASH] = ACTIONS(1640), + [anon_sym_CARET] = ACTIONS(1640), + [anon_sym__] = ACTIONS(1640), + [anon_sym_BQUOTE] = ACTIONS(1640), + [anon_sym_LBRACE] = ACTIONS(1640), + [anon_sym_PIPE] = ACTIONS(1640), + [anon_sym_RBRACE] = ACTIONS(1640), + [anon_sym_TILDE] = ACTIONS(1640), + [anon_sym_LPAREN] = ACTIONS(1640), + [anon_sym_RPAREN] = ACTIONS(1640), + [aux_sym__word_token1] = ACTIONS(1640), + [aux_sym__word_token2] = ACTIONS(1640), + [aux_sym__word_token3] = ACTIONS(1640), + [sym__whitespace] = ACTIONS(1640), + [sym__soft_line_ending] = ACTIONS(1640), + [sym__block_quote_start] = ACTIONS(1640), + [sym__indented_chunk_start] = ACTIONS(1640), + [sym_atx_h1_marker] = ACTIONS(1640), + [sym_atx_h2_marker] = ACTIONS(1640), + [sym_atx_h3_marker] = ACTIONS(1640), + [sym_atx_h4_marker] = ACTIONS(1640), + [sym_atx_h5_marker] = ACTIONS(1640), + [sym_atx_h6_marker] = ACTIONS(1640), + [sym__thematic_break] = ACTIONS(1640), + [sym__list_marker_minus] = ACTIONS(1640), + [sym__list_marker_plus] = ACTIONS(1640), + [sym__list_marker_star] = ACTIONS(1640), + [sym__list_marker_parenthesis] = ACTIONS(1640), + [sym__list_marker_dot] = ACTIONS(1640), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1640), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1640), + [sym__fenced_code_block_start_backtick] = ACTIONS(1640), + [sym__fenced_code_block_start_tilde] = ACTIONS(1640), + [sym__blank_line_start] = ACTIONS(1640), + [sym__html_block_1_start] = ACTIONS(1640), + [sym__html_block_2_start] = ACTIONS(1640), + [sym__html_block_3_start] = ACTIONS(1640), + [sym__html_block_4_start] = ACTIONS(1640), + [sym__html_block_5_start] = ACTIONS(1640), + [sym__html_block_6_start] = ACTIONS(1640), + [sym__html_block_7_start] = ACTIONS(1640), + [sym__pipe_table_start] = ACTIONS(1640), + }, + [263] = { + [anon_sym_LBRACK] = ACTIONS(1372), + [anon_sym_RBRACK] = ACTIONS(1374), + [anon_sym_LT] = ACTIONS(1374), + [anon_sym_GT] = ACTIONS(1374), + [anon_sym_BANG] = ACTIONS(1374), + [anon_sym_DQUOTE] = ACTIONS(1374), + [anon_sym_POUND] = ACTIONS(1374), + [anon_sym_DOLLAR] = ACTIONS(1374), + [anon_sym_PERCENT] = ACTIONS(1374), + [anon_sym_AMP] = ACTIONS(1374), + [anon_sym_SQUOTE] = ACTIONS(1374), + [anon_sym_STAR] = ACTIONS(1374), + [anon_sym_PLUS] = ACTIONS(1374), + [anon_sym_COMMA] = ACTIONS(1374), + [anon_sym_DASH] = ACTIONS(1374), + [anon_sym_DOT] = ACTIONS(1374), + [anon_sym_SLASH] = ACTIONS(1374), + [anon_sym_COLON] = ACTIONS(1374), + [anon_sym_SEMI] = ACTIONS(1374), + [anon_sym_EQ] = ACTIONS(1374), + [anon_sym_QMARK] = ACTIONS(1374), + [anon_sym_AT] = ACTIONS(1374), + [anon_sym_BSLASH] = ACTIONS(1374), + [anon_sym_CARET] = ACTIONS(1374), + [anon_sym__] = ACTIONS(1374), + [anon_sym_BQUOTE] = ACTIONS(1374), + [anon_sym_LBRACE] = ACTIONS(1374), + [anon_sym_PIPE] = ACTIONS(1374), + [anon_sym_RBRACE] = ACTIONS(1374), + [anon_sym_TILDE] = ACTIONS(1374), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1374), + [aux_sym__word_token1] = ACTIONS(1374), + [aux_sym__word_token2] = ACTIONS(1374), + [aux_sym__word_token3] = ACTIONS(1374), + [sym__whitespace] = ACTIONS(1374), + [sym__soft_line_ending] = ACTIONS(1374), + [sym__block_close] = ACTIONS(1374), + [sym__block_quote_start] = ACTIONS(1374), + [sym__indented_chunk_start] = ACTIONS(1374), + [sym_atx_h1_marker] = ACTIONS(1374), + [sym_atx_h2_marker] = ACTIONS(1374), + [sym_atx_h3_marker] = ACTIONS(1374), + [sym_atx_h4_marker] = ACTIONS(1374), + [sym_atx_h5_marker] = ACTIONS(1374), + [sym_atx_h6_marker] = ACTIONS(1374), + [sym__thematic_break] = ACTIONS(1374), + [sym__list_marker_minus] = ACTIONS(1374), + [sym__list_marker_plus] = ACTIONS(1374), + [sym__list_marker_star] = ACTIONS(1374), + [sym__list_marker_parenthesis] = ACTIONS(1374), + [sym__list_marker_dot] = ACTIONS(1374), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1374), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1374), + [sym__fenced_code_block_start_backtick] = ACTIONS(1374), + [sym__fenced_code_block_start_tilde] = ACTIONS(1374), + [sym__blank_line_start] = ACTIONS(1374), + [sym__html_block_1_start] = ACTIONS(1374), + [sym__html_block_2_start] = ACTIONS(1374), + [sym__html_block_3_start] = ACTIONS(1374), + [sym__html_block_4_start] = ACTIONS(1374), + [sym__html_block_5_start] = ACTIONS(1374), + [sym__html_block_6_start] = ACTIONS(1374), + [sym__html_block_7_start] = ACTIONS(1374), + [sym__pipe_table_start] = ACTIONS(1374), + }, + [264] = { + [ts_builtin_sym_end] = ACTIONS(1432), + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_RBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_GT] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_POUND] = ACTIONS(1432), + [anon_sym_DOLLAR] = ACTIONS(1432), + [anon_sym_PERCENT] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_COMMA] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_DOT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1432), + [anon_sym_COLON] = ACTIONS(1432), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_EQ] = ACTIONS(1432), + [anon_sym_QMARK] = ACTIONS(1432), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_BSLASH] = ACTIONS(1432), + [anon_sym_CARET] = ACTIONS(1432), + [anon_sym__] = ACTIONS(1432), + [anon_sym_BQUOTE] = ACTIONS(1432), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_PIPE] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_RPAREN] = ACTIONS(1432), + [aux_sym__word_token1] = ACTIONS(1432), + [aux_sym__word_token2] = ACTIONS(1432), + [aux_sym__word_token3] = ACTIONS(1432), + [sym__whitespace] = ACTIONS(1432), + [sym__soft_line_ending] = ACTIONS(1432), + [sym__block_quote_start] = ACTIONS(1432), + [sym__indented_chunk_start] = ACTIONS(1432), + [sym_atx_h1_marker] = ACTIONS(1432), + [sym_atx_h2_marker] = ACTIONS(1432), + [sym_atx_h3_marker] = ACTIONS(1432), + [sym_atx_h4_marker] = ACTIONS(1432), + [sym_atx_h5_marker] = ACTIONS(1432), + [sym_atx_h6_marker] = ACTIONS(1432), + [sym__thematic_break] = ACTIONS(1432), + [sym__list_marker_minus] = ACTIONS(1432), + [sym__list_marker_plus] = ACTIONS(1432), + [sym__list_marker_star] = ACTIONS(1432), + [sym__list_marker_parenthesis] = ACTIONS(1432), + [sym__list_marker_dot] = ACTIONS(1432), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1432), + [sym__fenced_code_block_start_backtick] = ACTIONS(1432), + [sym__fenced_code_block_start_tilde] = ACTIONS(1432), + [sym__blank_line_start] = ACTIONS(1432), + [sym__html_block_1_start] = ACTIONS(1432), + [sym__html_block_2_start] = ACTIONS(1432), + [sym__html_block_3_start] = ACTIONS(1432), + [sym__html_block_4_start] = ACTIONS(1432), + [sym__html_block_5_start] = ACTIONS(1432), + [sym__html_block_6_start] = ACTIONS(1432), + [sym__html_block_7_start] = ACTIONS(1432), + [sym__pipe_table_start] = ACTIONS(1432), + }, + [265] = { + [anon_sym_LBRACK] = ACTIONS(1378), + [anon_sym_RBRACK] = ACTIONS(1380), + [anon_sym_LT] = ACTIONS(1380), + [anon_sym_GT] = ACTIONS(1380), + [anon_sym_BANG] = ACTIONS(1380), + [anon_sym_DQUOTE] = ACTIONS(1380), + [anon_sym_POUND] = ACTIONS(1380), + [anon_sym_DOLLAR] = ACTIONS(1380), + [anon_sym_PERCENT] = ACTIONS(1380), + [anon_sym_AMP] = ACTIONS(1380), + [anon_sym_SQUOTE] = ACTIONS(1380), + [anon_sym_STAR] = ACTIONS(1380), + [anon_sym_PLUS] = ACTIONS(1380), + [anon_sym_COMMA] = ACTIONS(1380), + [anon_sym_DASH] = ACTIONS(1380), + [anon_sym_DOT] = ACTIONS(1380), + [anon_sym_SLASH] = ACTIONS(1380), + [anon_sym_COLON] = ACTIONS(1380), + [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_EQ] = ACTIONS(1380), + [anon_sym_QMARK] = ACTIONS(1380), + [anon_sym_AT] = ACTIONS(1380), + [anon_sym_BSLASH] = ACTIONS(1380), + [anon_sym_CARET] = ACTIONS(1380), + [anon_sym__] = ACTIONS(1380), + [anon_sym_BQUOTE] = ACTIONS(1380), + [anon_sym_LBRACE] = ACTIONS(1380), + [anon_sym_PIPE] = ACTIONS(1380), + [anon_sym_RBRACE] = ACTIONS(1380), + [anon_sym_TILDE] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(1380), + [anon_sym_RPAREN] = ACTIONS(1380), + [aux_sym__word_token1] = ACTIONS(1380), + [aux_sym__word_token2] = ACTIONS(1380), + [aux_sym__word_token3] = ACTIONS(1380), + [sym__whitespace] = ACTIONS(1380), + [sym__soft_line_ending] = ACTIONS(1380), + [sym__block_close] = ACTIONS(1380), + [sym__block_quote_start] = ACTIONS(1380), + [sym__indented_chunk_start] = ACTIONS(1380), + [sym_atx_h1_marker] = ACTIONS(1380), + [sym_atx_h2_marker] = ACTIONS(1380), + [sym_atx_h3_marker] = ACTIONS(1380), + [sym_atx_h4_marker] = ACTIONS(1380), + [sym_atx_h5_marker] = ACTIONS(1380), + [sym_atx_h6_marker] = ACTIONS(1380), + [sym__thematic_break] = ACTIONS(1380), + [sym__list_marker_minus] = ACTIONS(1380), + [sym__list_marker_plus] = ACTIONS(1380), + [sym__list_marker_star] = ACTIONS(1380), + [sym__list_marker_parenthesis] = ACTIONS(1380), + [sym__list_marker_dot] = ACTIONS(1380), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1380), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1380), + [sym__fenced_code_block_start_backtick] = ACTIONS(1380), + [sym__fenced_code_block_start_tilde] = ACTIONS(1380), + [sym__blank_line_start] = ACTIONS(1380), + [sym__html_block_1_start] = ACTIONS(1380), + [sym__html_block_2_start] = ACTIONS(1380), + [sym__html_block_3_start] = ACTIONS(1380), + [sym__html_block_4_start] = ACTIONS(1380), + [sym__html_block_5_start] = ACTIONS(1380), + [sym__html_block_6_start] = ACTIONS(1380), + [sym__html_block_7_start] = ACTIONS(1380), + [sym__pipe_table_start] = ACTIONS(1380), + }, + [266] = { + [ts_builtin_sym_end] = ACTIONS(1644), + [anon_sym_LBRACK] = ACTIONS(1642), + [anon_sym_RBRACK] = ACTIONS(1644), + [anon_sym_LT] = ACTIONS(1644), + [anon_sym_GT] = ACTIONS(1644), + [anon_sym_BANG] = ACTIONS(1644), + [anon_sym_DQUOTE] = ACTIONS(1644), + [anon_sym_POUND] = ACTIONS(1644), + [anon_sym_DOLLAR] = ACTIONS(1644), + [anon_sym_PERCENT] = ACTIONS(1644), + [anon_sym_AMP] = ACTIONS(1644), + [anon_sym_SQUOTE] = ACTIONS(1644), + [anon_sym_STAR] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(1644), + [anon_sym_COMMA] = ACTIONS(1644), + [anon_sym_DASH] = ACTIONS(1644), + [anon_sym_DOT] = ACTIONS(1644), + [anon_sym_SLASH] = ACTIONS(1644), + [anon_sym_COLON] = ACTIONS(1644), + [anon_sym_SEMI] = ACTIONS(1644), + [anon_sym_EQ] = ACTIONS(1644), + [anon_sym_QMARK] = ACTIONS(1644), + [anon_sym_AT] = ACTIONS(1644), + [anon_sym_BSLASH] = ACTIONS(1644), + [anon_sym_CARET] = ACTIONS(1644), + [anon_sym__] = ACTIONS(1644), + [anon_sym_BQUOTE] = ACTIONS(1644), + [anon_sym_LBRACE] = ACTIONS(1644), + [anon_sym_PIPE] = ACTIONS(1644), + [anon_sym_RBRACE] = ACTIONS(1644), + [anon_sym_TILDE] = ACTIONS(1644), + [anon_sym_LPAREN] = ACTIONS(1644), + [anon_sym_RPAREN] = ACTIONS(1644), + [aux_sym__word_token1] = ACTIONS(1644), + [aux_sym__word_token2] = ACTIONS(1644), + [aux_sym__word_token3] = ACTIONS(1644), + [sym__whitespace] = ACTIONS(1644), + [sym__soft_line_ending] = ACTIONS(1644), + [sym__block_quote_start] = ACTIONS(1644), + [sym__indented_chunk_start] = ACTIONS(1644), + [sym_atx_h1_marker] = ACTIONS(1644), + [sym_atx_h2_marker] = ACTIONS(1644), + [sym_atx_h3_marker] = ACTIONS(1644), + [sym_atx_h4_marker] = ACTIONS(1644), + [sym_atx_h5_marker] = ACTIONS(1644), + [sym_atx_h6_marker] = ACTIONS(1644), + [sym__thematic_break] = ACTIONS(1644), + [sym__list_marker_minus] = ACTIONS(1644), + [sym__list_marker_plus] = ACTIONS(1644), + [sym__list_marker_star] = ACTIONS(1644), + [sym__list_marker_parenthesis] = ACTIONS(1644), + [sym__list_marker_dot] = ACTIONS(1644), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1644), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1644), + [sym__fenced_code_block_start_backtick] = ACTIONS(1644), + [sym__fenced_code_block_start_tilde] = ACTIONS(1644), + [sym__blank_line_start] = ACTIONS(1644), + [sym__html_block_1_start] = ACTIONS(1644), + [sym__html_block_2_start] = ACTIONS(1644), + [sym__html_block_3_start] = ACTIONS(1644), + [sym__html_block_4_start] = ACTIONS(1644), + [sym__html_block_5_start] = ACTIONS(1644), + [sym__html_block_6_start] = ACTIONS(1644), + [sym__html_block_7_start] = ACTIONS(1644), + [sym__pipe_table_start] = ACTIONS(1644), + }, + [267] = { + [ts_builtin_sym_end] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1700), + [anon_sym_RBRACK] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1698), + [anon_sym_GT] = ACTIONS(1698), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_DQUOTE] = ACTIONS(1698), + [anon_sym_POUND] = ACTIONS(1698), + [anon_sym_DOLLAR] = ACTIONS(1698), + [anon_sym_PERCENT] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1698), + [anon_sym_SQUOTE] = ACTIONS(1698), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DOT] = ACTIONS(1698), + [anon_sym_SLASH] = ACTIONS(1698), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_EQ] = ACTIONS(1698), + [anon_sym_QMARK] = ACTIONS(1698), + [anon_sym_AT] = ACTIONS(1698), + [anon_sym_BSLASH] = ACTIONS(1698), + [anon_sym_CARET] = ACTIONS(1698), + [anon_sym__] = ACTIONS(1698), + [anon_sym_BQUOTE] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_PIPE] = ACTIONS(1698), + [anon_sym_RBRACE] = ACTIONS(1698), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_RPAREN] = ACTIONS(1698), + [aux_sym__word_token1] = ACTIONS(1698), + [aux_sym__word_token2] = ACTIONS(1698), + [aux_sym__word_token3] = ACTIONS(1698), + [sym__whitespace] = ACTIONS(1698), + [sym__soft_line_ending] = ACTIONS(1698), + [sym__block_quote_start] = ACTIONS(1698), + [sym__indented_chunk_start] = ACTIONS(1698), + [sym_atx_h1_marker] = ACTIONS(1698), + [sym_atx_h2_marker] = ACTIONS(1698), + [sym_atx_h3_marker] = ACTIONS(1698), + [sym_atx_h4_marker] = ACTIONS(1698), + [sym_atx_h5_marker] = ACTIONS(1698), + [sym_atx_h6_marker] = ACTIONS(1698), + [sym__thematic_break] = ACTIONS(1698), + [sym__list_marker_minus] = ACTIONS(1698), + [sym__list_marker_plus] = ACTIONS(1698), + [sym__list_marker_star] = ACTIONS(1698), + [sym__list_marker_parenthesis] = ACTIONS(1698), + [sym__list_marker_dot] = ACTIONS(1698), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1698), + [sym__fenced_code_block_start_backtick] = ACTIONS(1698), + [sym__fenced_code_block_start_tilde] = ACTIONS(1698), + [sym__blank_line_start] = ACTIONS(1698), + [sym__html_block_1_start] = ACTIONS(1698), + [sym__html_block_2_start] = ACTIONS(1698), + [sym__html_block_3_start] = ACTIONS(1698), + [sym__html_block_4_start] = ACTIONS(1698), + [sym__html_block_5_start] = ACTIONS(1698), + [sym__html_block_6_start] = ACTIONS(1698), + [sym__html_block_7_start] = ACTIONS(1698), + [sym__pipe_table_start] = ACTIONS(1698), + }, + [268] = { + [ts_builtin_sym_end] = ACTIONS(1702), + [anon_sym_LBRACK] = ACTIONS(1704), + [anon_sym_RBRACK] = ACTIONS(1702), + [anon_sym_LT] = ACTIONS(1702), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(1702), + [anon_sym_DQUOTE] = ACTIONS(1702), + [anon_sym_POUND] = ACTIONS(1702), + [anon_sym_DOLLAR] = ACTIONS(1702), + [anon_sym_PERCENT] = ACTIONS(1702), + [anon_sym_AMP] = ACTIONS(1702), + [anon_sym_SQUOTE] = ACTIONS(1702), + [anon_sym_STAR] = ACTIONS(1702), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_COMMA] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_DOT] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1702), + [anon_sym_COLON] = ACTIONS(1702), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_EQ] = ACTIONS(1702), + [anon_sym_QMARK] = ACTIONS(1702), + [anon_sym_AT] = ACTIONS(1702), + [anon_sym_BSLASH] = ACTIONS(1702), + [anon_sym_CARET] = ACTIONS(1702), + [anon_sym__] = ACTIONS(1702), + [anon_sym_BQUOTE] = ACTIONS(1702), + [anon_sym_LBRACE] = ACTIONS(1702), + [anon_sym_PIPE] = ACTIONS(1702), + [anon_sym_RBRACE] = ACTIONS(1702), + [anon_sym_TILDE] = ACTIONS(1702), + [anon_sym_LPAREN] = ACTIONS(1702), + [anon_sym_RPAREN] = ACTIONS(1702), + [aux_sym__word_token1] = ACTIONS(1702), + [aux_sym__word_token2] = ACTIONS(1702), + [aux_sym__word_token3] = ACTIONS(1702), + [sym__whitespace] = ACTIONS(1702), + [sym__soft_line_ending] = ACTIONS(1702), + [sym__block_quote_start] = ACTIONS(1702), + [sym__indented_chunk_start] = ACTIONS(1702), + [sym_atx_h1_marker] = ACTIONS(1702), + [sym_atx_h2_marker] = ACTIONS(1702), + [sym_atx_h3_marker] = ACTIONS(1702), + [sym_atx_h4_marker] = ACTIONS(1702), + [sym_atx_h5_marker] = ACTIONS(1702), + [sym_atx_h6_marker] = ACTIONS(1702), + [sym__thematic_break] = ACTIONS(1702), + [sym__list_marker_minus] = ACTIONS(1702), + [sym__list_marker_plus] = ACTIONS(1702), + [sym__list_marker_star] = ACTIONS(1702), + [sym__list_marker_parenthesis] = ACTIONS(1702), + [sym__list_marker_dot] = ACTIONS(1702), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1702), + [sym__fenced_code_block_start_backtick] = ACTIONS(1702), + [sym__fenced_code_block_start_tilde] = ACTIONS(1702), + [sym__blank_line_start] = ACTIONS(1702), + [sym__html_block_1_start] = ACTIONS(1702), + [sym__html_block_2_start] = ACTIONS(1702), + [sym__html_block_3_start] = ACTIONS(1702), + [sym__html_block_4_start] = ACTIONS(1702), + [sym__html_block_5_start] = ACTIONS(1702), + [sym__html_block_6_start] = ACTIONS(1702), + [sym__html_block_7_start] = ACTIONS(1702), + [sym__pipe_table_start] = ACTIONS(1702), + }, + [269] = { + [anon_sym_LBRACK] = ACTIONS(1692), + [anon_sym_RBRACK] = ACTIONS(1690), + [anon_sym_LT] = ACTIONS(1690), + [anon_sym_GT] = ACTIONS(1690), + [anon_sym_BANG] = ACTIONS(1690), + [anon_sym_DQUOTE] = ACTIONS(1690), + [anon_sym_POUND] = ACTIONS(1690), + [anon_sym_DOLLAR] = ACTIONS(1690), + [anon_sym_PERCENT] = ACTIONS(1690), + [anon_sym_AMP] = ACTIONS(1690), + [anon_sym_SQUOTE] = ACTIONS(1690), + [anon_sym_STAR] = ACTIONS(1690), + [anon_sym_PLUS] = ACTIONS(1690), + [anon_sym_COMMA] = ACTIONS(1690), + [anon_sym_DASH] = ACTIONS(1690), + [anon_sym_DOT] = ACTIONS(1690), + [anon_sym_SLASH] = ACTIONS(1690), + [anon_sym_COLON] = ACTIONS(1690), + [anon_sym_SEMI] = ACTIONS(1690), + [anon_sym_EQ] = ACTIONS(1690), + [anon_sym_QMARK] = ACTIONS(1690), + [anon_sym_AT] = ACTIONS(1690), + [anon_sym_BSLASH] = ACTIONS(1690), + [anon_sym_CARET] = ACTIONS(1690), + [anon_sym__] = ACTIONS(1690), + [anon_sym_BQUOTE] = ACTIONS(1690), + [anon_sym_LBRACE] = ACTIONS(1690), + [anon_sym_PIPE] = ACTIONS(1690), + [anon_sym_RBRACE] = ACTIONS(1690), + [anon_sym_TILDE] = ACTIONS(1690), + [anon_sym_LPAREN] = ACTIONS(1690), + [anon_sym_RPAREN] = ACTIONS(1690), + [aux_sym__word_token1] = ACTIONS(1690), + [aux_sym__word_token2] = ACTIONS(1690), + [aux_sym__word_token3] = ACTIONS(1690), + [sym__whitespace] = ACTIONS(1690), + [sym__soft_line_ending] = ACTIONS(1690), + [sym__block_close] = ACTIONS(1690), + [sym__block_quote_start] = ACTIONS(1690), + [sym__indented_chunk_start] = ACTIONS(1690), + [sym_atx_h1_marker] = ACTIONS(1690), + [sym_atx_h2_marker] = ACTIONS(1690), + [sym_atx_h3_marker] = ACTIONS(1690), + [sym_atx_h4_marker] = ACTIONS(1690), + [sym_atx_h5_marker] = ACTIONS(1690), + [sym_atx_h6_marker] = ACTIONS(1690), + [sym__thematic_break] = ACTIONS(1690), + [sym__list_marker_minus] = ACTIONS(1690), + [sym__list_marker_plus] = ACTIONS(1690), + [sym__list_marker_star] = ACTIONS(1690), + [sym__list_marker_parenthesis] = ACTIONS(1690), + [sym__list_marker_dot] = ACTIONS(1690), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1690), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1690), + [sym__fenced_code_block_start_backtick] = ACTIONS(1690), + [sym__fenced_code_block_start_tilde] = ACTIONS(1690), + [sym__blank_line_start] = ACTIONS(1690), + [sym__html_block_1_start] = ACTIONS(1690), + [sym__html_block_2_start] = ACTIONS(1690), + [sym__html_block_3_start] = ACTIONS(1690), + [sym__html_block_4_start] = ACTIONS(1690), + [sym__html_block_5_start] = ACTIONS(1690), + [sym__html_block_6_start] = ACTIONS(1690), + [sym__html_block_7_start] = ACTIONS(1690), + [sym__pipe_table_start] = ACTIONS(1690), + }, + [270] = { + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_RBRACK] = ACTIONS(1694), + [anon_sym_LT] = ACTIONS(1694), + [anon_sym_GT] = ACTIONS(1694), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_DQUOTE] = ACTIONS(1694), + [anon_sym_POUND] = ACTIONS(1694), + [anon_sym_DOLLAR] = ACTIONS(1694), + [anon_sym_PERCENT] = ACTIONS(1694), + [anon_sym_AMP] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1694), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_PLUS] = ACTIONS(1694), + [anon_sym_COMMA] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1694), + [anon_sym_DOT] = ACTIONS(1694), + [anon_sym_SLASH] = ACTIONS(1694), + [anon_sym_COLON] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1694), + [anon_sym_EQ] = ACTIONS(1694), + [anon_sym_QMARK] = ACTIONS(1694), + [anon_sym_AT] = ACTIONS(1694), + [anon_sym_BSLASH] = ACTIONS(1694), + [anon_sym_CARET] = ACTIONS(1694), + [anon_sym__] = ACTIONS(1694), + [anon_sym_BQUOTE] = ACTIONS(1694), + [anon_sym_LBRACE] = ACTIONS(1694), + [anon_sym_PIPE] = ACTIONS(1694), + [anon_sym_RBRACE] = ACTIONS(1694), + [anon_sym_TILDE] = ACTIONS(1694), + [anon_sym_LPAREN] = ACTIONS(1694), + [anon_sym_RPAREN] = ACTIONS(1694), + [aux_sym__word_token1] = ACTIONS(1694), + [aux_sym__word_token2] = ACTIONS(1694), + [aux_sym__word_token3] = ACTIONS(1694), + [sym__whitespace] = ACTIONS(1694), + [sym__soft_line_ending] = ACTIONS(1694), + [sym__block_close] = ACTIONS(1694), + [sym__block_quote_start] = ACTIONS(1694), + [sym__indented_chunk_start] = ACTIONS(1694), + [sym_atx_h1_marker] = ACTIONS(1694), + [sym_atx_h2_marker] = ACTIONS(1694), + [sym_atx_h3_marker] = ACTIONS(1694), + [sym_atx_h4_marker] = ACTIONS(1694), + [sym_atx_h5_marker] = ACTIONS(1694), + [sym_atx_h6_marker] = ACTIONS(1694), + [sym__thematic_break] = ACTIONS(1694), + [sym__list_marker_minus] = ACTIONS(1694), + [sym__list_marker_plus] = ACTIONS(1694), + [sym__list_marker_star] = ACTIONS(1694), + [sym__list_marker_parenthesis] = ACTIONS(1694), + [sym__list_marker_dot] = ACTIONS(1694), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1694), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1694), + [sym__fenced_code_block_start_backtick] = ACTIONS(1694), + [sym__fenced_code_block_start_tilde] = ACTIONS(1694), + [sym__blank_line_start] = ACTIONS(1694), + [sym__html_block_1_start] = ACTIONS(1694), + [sym__html_block_2_start] = ACTIONS(1694), + [sym__html_block_3_start] = ACTIONS(1694), + [sym__html_block_4_start] = ACTIONS(1694), + [sym__html_block_5_start] = ACTIONS(1694), + [sym__html_block_6_start] = ACTIONS(1694), + [sym__html_block_7_start] = ACTIONS(1694), + [sym__pipe_table_start] = ACTIONS(1694), + }, + [271] = { + [ts_builtin_sym_end] = ACTIONS(1706), + [anon_sym_LBRACK] = ACTIONS(1708), + [anon_sym_RBRACK] = ACTIONS(1706), + [anon_sym_LT] = ACTIONS(1706), + [anon_sym_GT] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1706), + [anon_sym_DQUOTE] = ACTIONS(1706), + [anon_sym_POUND] = ACTIONS(1706), + [anon_sym_DOLLAR] = ACTIONS(1706), + [anon_sym_PERCENT] = ACTIONS(1706), + [anon_sym_AMP] = ACTIONS(1706), + [anon_sym_SQUOTE] = ACTIONS(1706), + [anon_sym_STAR] = ACTIONS(1706), + [anon_sym_PLUS] = ACTIONS(1706), + [anon_sym_COMMA] = ACTIONS(1706), + [anon_sym_DASH] = ACTIONS(1706), + [anon_sym_DOT] = ACTIONS(1706), + [anon_sym_SLASH] = ACTIONS(1706), + [anon_sym_COLON] = ACTIONS(1706), + [anon_sym_SEMI] = ACTIONS(1706), + [anon_sym_EQ] = ACTIONS(1706), + [anon_sym_QMARK] = ACTIONS(1706), + [anon_sym_AT] = ACTIONS(1706), + [anon_sym_BSLASH] = ACTIONS(1706), + [anon_sym_CARET] = ACTIONS(1706), + [anon_sym__] = ACTIONS(1706), + [anon_sym_BQUOTE] = ACTIONS(1706), + [anon_sym_LBRACE] = ACTIONS(1706), + [anon_sym_PIPE] = ACTIONS(1706), + [anon_sym_RBRACE] = ACTIONS(1706), + [anon_sym_TILDE] = ACTIONS(1706), + [anon_sym_LPAREN] = ACTIONS(1706), + [anon_sym_RPAREN] = ACTIONS(1706), + [aux_sym__word_token1] = ACTIONS(1706), + [aux_sym__word_token2] = ACTIONS(1706), + [aux_sym__word_token3] = ACTIONS(1706), + [sym__whitespace] = ACTIONS(1706), + [sym__soft_line_ending] = ACTIONS(1706), + [sym__block_quote_start] = ACTIONS(1706), + [sym__indented_chunk_start] = ACTIONS(1706), + [sym_atx_h1_marker] = ACTIONS(1706), + [sym_atx_h2_marker] = ACTIONS(1706), + [sym_atx_h3_marker] = ACTIONS(1706), + [sym_atx_h4_marker] = ACTIONS(1706), + [sym_atx_h5_marker] = ACTIONS(1706), + [sym_atx_h6_marker] = ACTIONS(1706), + [sym__thematic_break] = ACTIONS(1706), + [sym__list_marker_minus] = ACTIONS(1706), + [sym__list_marker_plus] = ACTIONS(1706), + [sym__list_marker_star] = ACTIONS(1706), + [sym__list_marker_parenthesis] = ACTIONS(1706), + [sym__list_marker_dot] = ACTIONS(1706), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1706), + [sym__fenced_code_block_start_backtick] = ACTIONS(1706), + [sym__fenced_code_block_start_tilde] = ACTIONS(1706), + [sym__blank_line_start] = ACTIONS(1706), + [sym__html_block_1_start] = ACTIONS(1706), + [sym__html_block_2_start] = ACTIONS(1706), + [sym__html_block_3_start] = ACTIONS(1706), + [sym__html_block_4_start] = ACTIONS(1706), + [sym__html_block_5_start] = ACTIONS(1706), + [sym__html_block_6_start] = ACTIONS(1706), + [sym__html_block_7_start] = ACTIONS(1706), + [sym__pipe_table_start] = ACTIONS(1706), + }, + [272] = { + [ts_builtin_sym_end] = ACTIONS(1710), + [anon_sym_LBRACK] = ACTIONS(1712), + [anon_sym_RBRACK] = ACTIONS(1710), + [anon_sym_LT] = ACTIONS(1710), + [anon_sym_GT] = ACTIONS(1710), + [anon_sym_BANG] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1710), + [anon_sym_POUND] = ACTIONS(1710), + [anon_sym_DOLLAR] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_SQUOTE] = ACTIONS(1710), + [anon_sym_STAR] = ACTIONS(1710), + [anon_sym_PLUS] = ACTIONS(1710), + [anon_sym_COMMA] = ACTIONS(1710), + [anon_sym_DASH] = ACTIONS(1710), + [anon_sym_DOT] = ACTIONS(1710), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_COLON] = ACTIONS(1710), + [anon_sym_SEMI] = ACTIONS(1710), + [anon_sym_EQ] = ACTIONS(1710), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_BSLASH] = ACTIONS(1710), + [anon_sym_CARET] = ACTIONS(1710), + [anon_sym__] = ACTIONS(1710), + [anon_sym_BQUOTE] = ACTIONS(1710), + [anon_sym_LBRACE] = ACTIONS(1710), + [anon_sym_PIPE] = ACTIONS(1710), + [anon_sym_RBRACE] = ACTIONS(1710), + [anon_sym_TILDE] = ACTIONS(1710), + [anon_sym_LPAREN] = ACTIONS(1710), + [anon_sym_RPAREN] = ACTIONS(1710), + [aux_sym__word_token1] = ACTIONS(1710), + [aux_sym__word_token2] = ACTIONS(1710), + [aux_sym__word_token3] = ACTIONS(1710), + [sym__whitespace] = ACTIONS(1710), + [sym__soft_line_ending] = ACTIONS(1710), + [sym__block_quote_start] = ACTIONS(1710), + [sym__indented_chunk_start] = ACTIONS(1710), + [sym_atx_h1_marker] = ACTIONS(1710), + [sym_atx_h2_marker] = ACTIONS(1710), + [sym_atx_h3_marker] = ACTIONS(1710), + [sym_atx_h4_marker] = ACTIONS(1710), + [sym_atx_h5_marker] = ACTIONS(1710), + [sym_atx_h6_marker] = ACTIONS(1710), + [sym__thematic_break] = ACTIONS(1710), + [sym__list_marker_minus] = ACTIONS(1710), + [sym__list_marker_plus] = ACTIONS(1710), + [sym__list_marker_star] = ACTIONS(1710), + [sym__list_marker_parenthesis] = ACTIONS(1710), + [sym__list_marker_dot] = ACTIONS(1710), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1710), + [sym__fenced_code_block_start_backtick] = ACTIONS(1710), + [sym__fenced_code_block_start_tilde] = ACTIONS(1710), + [sym__blank_line_start] = ACTIONS(1710), + [sym__html_block_1_start] = ACTIONS(1710), + [sym__html_block_2_start] = ACTIONS(1710), + [sym__html_block_3_start] = ACTIONS(1710), + [sym__html_block_4_start] = ACTIONS(1710), + [sym__html_block_5_start] = ACTIONS(1710), + [sym__html_block_6_start] = ACTIONS(1710), + [sym__html_block_7_start] = ACTIONS(1710), + [sym__pipe_table_start] = ACTIONS(1710), + }, + [273] = { + [ts_builtin_sym_end] = ACTIONS(1714), + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1714), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_DQUOTE] = ACTIONS(1714), + [anon_sym_POUND] = ACTIONS(1714), + [anon_sym_DOLLAR] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_COMMA] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_COLON] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_QMARK] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(1714), + [anon_sym_BSLASH] = ACTIONS(1714), + [anon_sym_CARET] = ACTIONS(1714), + [anon_sym__] = ACTIONS(1714), + [anon_sym_BQUOTE] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1714), + [anon_sym_PIPE] = ACTIONS(1714), + [anon_sym_RBRACE] = ACTIONS(1714), + [anon_sym_TILDE] = ACTIONS(1714), + [anon_sym_LPAREN] = ACTIONS(1714), + [anon_sym_RPAREN] = ACTIONS(1714), + [aux_sym__word_token1] = ACTIONS(1714), + [aux_sym__word_token2] = ACTIONS(1714), + [aux_sym__word_token3] = ACTIONS(1714), + [sym__whitespace] = ACTIONS(1714), + [sym__soft_line_ending] = ACTIONS(1714), + [sym__block_quote_start] = ACTIONS(1714), + [sym__indented_chunk_start] = ACTIONS(1714), + [sym_atx_h1_marker] = ACTIONS(1714), + [sym_atx_h2_marker] = ACTIONS(1714), + [sym_atx_h3_marker] = ACTIONS(1714), + [sym_atx_h4_marker] = ACTIONS(1714), + [sym_atx_h5_marker] = ACTIONS(1714), + [sym_atx_h6_marker] = ACTIONS(1714), + [sym__thematic_break] = ACTIONS(1714), + [sym__list_marker_minus] = ACTIONS(1714), + [sym__list_marker_plus] = ACTIONS(1714), + [sym__list_marker_star] = ACTIONS(1714), + [sym__list_marker_parenthesis] = ACTIONS(1714), + [sym__list_marker_dot] = ACTIONS(1714), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1714), + [sym__fenced_code_block_start_backtick] = ACTIONS(1714), + [sym__fenced_code_block_start_tilde] = ACTIONS(1714), + [sym__blank_line_start] = ACTIONS(1714), + [sym__html_block_1_start] = ACTIONS(1714), + [sym__html_block_2_start] = ACTIONS(1714), + [sym__html_block_3_start] = ACTIONS(1714), + [sym__html_block_4_start] = ACTIONS(1714), + [sym__html_block_5_start] = ACTIONS(1714), + [sym__html_block_6_start] = ACTIONS(1714), + [sym__html_block_7_start] = ACTIONS(1714), + [sym__pipe_table_start] = ACTIONS(1714), + }, + [274] = { + [ts_builtin_sym_end] = ACTIONS(1718), + [anon_sym_LBRACK] = ACTIONS(1720), + [anon_sym_RBRACK] = ACTIONS(1718), + [anon_sym_LT] = ACTIONS(1718), + [anon_sym_GT] = ACTIONS(1718), + [anon_sym_BANG] = ACTIONS(1718), + [anon_sym_DQUOTE] = ACTIONS(1718), + [anon_sym_POUND] = ACTIONS(1718), + [anon_sym_DOLLAR] = ACTIONS(1718), + [anon_sym_PERCENT] = ACTIONS(1718), + [anon_sym_AMP] = ACTIONS(1718), + [anon_sym_SQUOTE] = ACTIONS(1718), + [anon_sym_STAR] = ACTIONS(1718), + [anon_sym_PLUS] = ACTIONS(1718), + [anon_sym_COMMA] = ACTIONS(1718), + [anon_sym_DASH] = ACTIONS(1718), + [anon_sym_DOT] = ACTIONS(1718), + [anon_sym_SLASH] = ACTIONS(1718), + [anon_sym_COLON] = ACTIONS(1718), + [anon_sym_SEMI] = ACTIONS(1718), + [anon_sym_EQ] = ACTIONS(1718), + [anon_sym_QMARK] = ACTIONS(1718), + [anon_sym_AT] = ACTIONS(1718), + [anon_sym_BSLASH] = ACTIONS(1718), + [anon_sym_CARET] = ACTIONS(1718), + [anon_sym__] = ACTIONS(1718), + [anon_sym_BQUOTE] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1718), + [anon_sym_PIPE] = ACTIONS(1718), + [anon_sym_RBRACE] = ACTIONS(1718), + [anon_sym_TILDE] = ACTIONS(1718), + [anon_sym_LPAREN] = ACTIONS(1718), + [anon_sym_RPAREN] = ACTIONS(1718), + [aux_sym__word_token1] = ACTIONS(1718), + [aux_sym__word_token2] = ACTIONS(1718), + [aux_sym__word_token3] = ACTIONS(1718), + [sym__whitespace] = ACTIONS(1718), + [sym__soft_line_ending] = ACTIONS(1718), + [sym__block_quote_start] = ACTIONS(1718), + [sym__indented_chunk_start] = ACTIONS(1718), + [sym_atx_h1_marker] = ACTIONS(1718), + [sym_atx_h2_marker] = ACTIONS(1718), + [sym_atx_h3_marker] = ACTIONS(1718), + [sym_atx_h4_marker] = ACTIONS(1718), + [sym_atx_h5_marker] = ACTIONS(1718), + [sym_atx_h6_marker] = ACTIONS(1718), + [sym__thematic_break] = ACTIONS(1718), + [sym__list_marker_minus] = ACTIONS(1718), + [sym__list_marker_plus] = ACTIONS(1718), + [sym__list_marker_star] = ACTIONS(1718), + [sym__list_marker_parenthesis] = ACTIONS(1718), + [sym__list_marker_dot] = ACTIONS(1718), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1718), + [sym__fenced_code_block_start_backtick] = ACTIONS(1718), + [sym__fenced_code_block_start_tilde] = ACTIONS(1718), + [sym__blank_line_start] = ACTIONS(1718), + [sym__html_block_1_start] = ACTIONS(1718), + [sym__html_block_2_start] = ACTIONS(1718), + [sym__html_block_3_start] = ACTIONS(1718), + [sym__html_block_4_start] = ACTIONS(1718), + [sym__html_block_5_start] = ACTIONS(1718), + [sym__html_block_6_start] = ACTIONS(1718), + [sym__html_block_7_start] = ACTIONS(1718), + [sym__pipe_table_start] = ACTIONS(1718), + }, + [275] = { + [ts_builtin_sym_end] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(1724), + [anon_sym_RBRACK] = ACTIONS(1722), + [anon_sym_LT] = ACTIONS(1722), + [anon_sym_GT] = ACTIONS(1722), + [anon_sym_BANG] = ACTIONS(1722), + [anon_sym_DQUOTE] = ACTIONS(1722), + [anon_sym_POUND] = ACTIONS(1722), + [anon_sym_DOLLAR] = ACTIONS(1722), + [anon_sym_PERCENT] = ACTIONS(1722), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_SQUOTE] = ACTIONS(1722), + [anon_sym_STAR] = ACTIONS(1722), + [anon_sym_PLUS] = ACTIONS(1722), + [anon_sym_COMMA] = ACTIONS(1722), + [anon_sym_DASH] = ACTIONS(1722), + [anon_sym_DOT] = ACTIONS(1722), + [anon_sym_SLASH] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_SEMI] = ACTIONS(1722), + [anon_sym_EQ] = ACTIONS(1722), + [anon_sym_QMARK] = ACTIONS(1722), + [anon_sym_AT] = ACTIONS(1722), + [anon_sym_BSLASH] = ACTIONS(1722), + [anon_sym_CARET] = ACTIONS(1722), + [anon_sym__] = ACTIONS(1722), + [anon_sym_BQUOTE] = ACTIONS(1722), + [anon_sym_LBRACE] = ACTIONS(1722), + [anon_sym_PIPE] = ACTIONS(1722), + [anon_sym_RBRACE] = ACTIONS(1722), + [anon_sym_TILDE] = ACTIONS(1722), + [anon_sym_LPAREN] = ACTIONS(1722), + [anon_sym_RPAREN] = ACTIONS(1722), + [aux_sym__word_token1] = ACTIONS(1722), + [aux_sym__word_token2] = ACTIONS(1722), + [aux_sym__word_token3] = ACTIONS(1722), + [sym__whitespace] = ACTIONS(1722), + [sym__soft_line_ending] = ACTIONS(1722), + [sym__block_quote_start] = ACTIONS(1722), + [sym__indented_chunk_start] = ACTIONS(1722), + [sym_atx_h1_marker] = ACTIONS(1722), + [sym_atx_h2_marker] = ACTIONS(1722), + [sym_atx_h3_marker] = ACTIONS(1722), + [sym_atx_h4_marker] = ACTIONS(1722), + [sym_atx_h5_marker] = ACTIONS(1722), + [sym_atx_h6_marker] = ACTIONS(1722), + [sym__thematic_break] = ACTIONS(1722), + [sym__list_marker_minus] = ACTIONS(1722), + [sym__list_marker_plus] = ACTIONS(1722), + [sym__list_marker_star] = ACTIONS(1722), + [sym__list_marker_parenthesis] = ACTIONS(1722), + [sym__list_marker_dot] = ACTIONS(1722), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1722), + [sym__fenced_code_block_start_backtick] = ACTIONS(1722), + [sym__fenced_code_block_start_tilde] = ACTIONS(1722), + [sym__blank_line_start] = ACTIONS(1722), + [sym__html_block_1_start] = ACTIONS(1722), + [sym__html_block_2_start] = ACTIONS(1722), + [sym__html_block_3_start] = ACTIONS(1722), + [sym__html_block_4_start] = ACTIONS(1722), + [sym__html_block_5_start] = ACTIONS(1722), + [sym__html_block_6_start] = ACTIONS(1722), + [sym__html_block_7_start] = ACTIONS(1722), + [sym__pipe_table_start] = ACTIONS(1722), + }, + [276] = { + [anon_sym_LBRACK] = ACTIONS(1430), + [anon_sym_RBRACK] = ACTIONS(1432), + [anon_sym_LT] = ACTIONS(1432), + [anon_sym_GT] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1432), + [anon_sym_DQUOTE] = ACTIONS(1432), + [anon_sym_POUND] = ACTIONS(1432), + [anon_sym_DOLLAR] = ACTIONS(1432), + [anon_sym_PERCENT] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_SQUOTE] = ACTIONS(1432), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_PLUS] = ACTIONS(1432), + [anon_sym_COMMA] = ACTIONS(1432), + [anon_sym_DASH] = ACTIONS(1432), + [anon_sym_DOT] = ACTIONS(1432), + [anon_sym_SLASH] = ACTIONS(1432), + [anon_sym_COLON] = ACTIONS(1432), + [anon_sym_SEMI] = ACTIONS(1432), + [anon_sym_EQ] = ACTIONS(1432), + [anon_sym_QMARK] = ACTIONS(1432), + [anon_sym_AT] = ACTIONS(1432), + [anon_sym_BSLASH] = ACTIONS(1432), + [anon_sym_CARET] = ACTIONS(1432), + [anon_sym__] = ACTIONS(1432), + [anon_sym_BQUOTE] = ACTIONS(1432), + [anon_sym_LBRACE] = ACTIONS(1432), + [anon_sym_PIPE] = ACTIONS(1432), + [anon_sym_RBRACE] = ACTIONS(1432), + [anon_sym_TILDE] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_RPAREN] = ACTIONS(1432), + [aux_sym__word_token1] = ACTIONS(1432), + [aux_sym__word_token2] = ACTIONS(1432), + [aux_sym__word_token3] = ACTIONS(1432), + [sym__whitespace] = ACTIONS(1432), + [sym__soft_line_ending] = ACTIONS(1432), + [sym__block_close] = ACTIONS(1432), + [sym__block_quote_start] = ACTIONS(1432), + [sym__indented_chunk_start] = ACTIONS(1432), + [sym_atx_h1_marker] = ACTIONS(1432), + [sym_atx_h2_marker] = ACTIONS(1432), + [sym_atx_h3_marker] = ACTIONS(1432), + [sym_atx_h4_marker] = ACTIONS(1432), + [sym_atx_h5_marker] = ACTIONS(1432), + [sym_atx_h6_marker] = ACTIONS(1432), + [sym__thematic_break] = ACTIONS(1432), + [sym__list_marker_minus] = ACTIONS(1432), + [sym__list_marker_plus] = ACTIONS(1432), + [sym__list_marker_star] = ACTIONS(1432), + [sym__list_marker_parenthesis] = ACTIONS(1432), + [sym__list_marker_dot] = ACTIONS(1432), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1432), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1432), + [sym__fenced_code_block_start_backtick] = ACTIONS(1432), + [sym__fenced_code_block_start_tilde] = ACTIONS(1432), + [sym__blank_line_start] = ACTIONS(1432), + [sym__html_block_1_start] = ACTIONS(1432), + [sym__html_block_2_start] = ACTIONS(1432), + [sym__html_block_3_start] = ACTIONS(1432), + [sym__html_block_4_start] = ACTIONS(1432), + [sym__html_block_5_start] = ACTIONS(1432), + [sym__html_block_6_start] = ACTIONS(1432), + [sym__html_block_7_start] = ACTIONS(1432), + [sym__pipe_table_start] = ACTIONS(1432), + }, + [277] = { + [ts_builtin_sym_end] = ACTIONS(1726), + [anon_sym_LBRACK] = ACTIONS(1728), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1726), + [anon_sym_GT] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1726), + [anon_sym_DQUOTE] = ACTIONS(1726), + [anon_sym_POUND] = ACTIONS(1726), + [anon_sym_DOLLAR] = ACTIONS(1726), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_AMP] = ACTIONS(1726), + [anon_sym_SQUOTE] = ACTIONS(1726), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_DASH] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1726), + [anon_sym_SLASH] = ACTIONS(1726), + [anon_sym_COLON] = ACTIONS(1726), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_EQ] = ACTIONS(1726), + [anon_sym_QMARK] = ACTIONS(1726), + [anon_sym_AT] = ACTIONS(1726), + [anon_sym_BSLASH] = ACTIONS(1726), + [anon_sym_CARET] = ACTIONS(1726), + [anon_sym__] = ACTIONS(1726), + [anon_sym_BQUOTE] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_PIPE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_TILDE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [aux_sym__word_token1] = ACTIONS(1726), + [aux_sym__word_token2] = ACTIONS(1726), + [aux_sym__word_token3] = ACTIONS(1726), + [sym__whitespace] = ACTIONS(1726), + [sym__soft_line_ending] = ACTIONS(1726), + [sym__block_quote_start] = ACTIONS(1726), + [sym__indented_chunk_start] = ACTIONS(1726), + [sym_atx_h1_marker] = ACTIONS(1726), + [sym_atx_h2_marker] = ACTIONS(1726), + [sym_atx_h3_marker] = ACTIONS(1726), + [sym_atx_h4_marker] = ACTIONS(1726), + [sym_atx_h5_marker] = ACTIONS(1726), + [sym_atx_h6_marker] = ACTIONS(1726), + [sym__thematic_break] = ACTIONS(1726), + [sym__list_marker_minus] = ACTIONS(1726), + [sym__list_marker_plus] = ACTIONS(1726), + [sym__list_marker_star] = ACTIONS(1726), + [sym__list_marker_parenthesis] = ACTIONS(1726), + [sym__list_marker_dot] = ACTIONS(1726), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1726), + [sym__fenced_code_block_start_backtick] = ACTIONS(1726), + [sym__fenced_code_block_start_tilde] = ACTIONS(1726), + [sym__blank_line_start] = ACTIONS(1726), + [sym__html_block_1_start] = ACTIONS(1726), + [sym__html_block_2_start] = ACTIONS(1726), + [sym__html_block_3_start] = ACTIONS(1726), + [sym__html_block_4_start] = ACTIONS(1726), + [sym__html_block_5_start] = ACTIONS(1726), + [sym__html_block_6_start] = ACTIONS(1726), + [sym__html_block_7_start] = ACTIONS(1726), + [sym__pipe_table_start] = ACTIONS(1726), + }, + [278] = { + [anon_sym_LBRACK] = ACTIONS(1700), + [anon_sym_RBRACK] = ACTIONS(1698), + [anon_sym_LT] = ACTIONS(1698), + [anon_sym_GT] = ACTIONS(1698), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_DQUOTE] = ACTIONS(1698), + [anon_sym_POUND] = ACTIONS(1698), + [anon_sym_DOLLAR] = ACTIONS(1698), + [anon_sym_PERCENT] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1698), + [anon_sym_SQUOTE] = ACTIONS(1698), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_COMMA] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DOT] = ACTIONS(1698), + [anon_sym_SLASH] = ACTIONS(1698), + [anon_sym_COLON] = ACTIONS(1698), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_EQ] = ACTIONS(1698), + [anon_sym_QMARK] = ACTIONS(1698), + [anon_sym_AT] = ACTIONS(1698), + [anon_sym_BSLASH] = ACTIONS(1698), + [anon_sym_CARET] = ACTIONS(1698), + [anon_sym__] = ACTIONS(1698), + [anon_sym_BQUOTE] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_PIPE] = ACTIONS(1698), + [anon_sym_RBRACE] = ACTIONS(1698), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1698), + [anon_sym_RPAREN] = ACTIONS(1698), + [aux_sym__word_token1] = ACTIONS(1698), + [aux_sym__word_token2] = ACTIONS(1698), + [aux_sym__word_token3] = ACTIONS(1698), + [sym__whitespace] = ACTIONS(1698), + [sym__soft_line_ending] = ACTIONS(1698), + [sym__block_close] = ACTIONS(1698), + [sym__block_quote_start] = ACTIONS(1698), + [sym__indented_chunk_start] = ACTIONS(1698), + [sym_atx_h1_marker] = ACTIONS(1698), + [sym_atx_h2_marker] = ACTIONS(1698), + [sym_atx_h3_marker] = ACTIONS(1698), + [sym_atx_h4_marker] = ACTIONS(1698), + [sym_atx_h5_marker] = ACTIONS(1698), + [sym_atx_h6_marker] = ACTIONS(1698), + [sym__thematic_break] = ACTIONS(1698), + [sym__list_marker_minus] = ACTIONS(1698), + [sym__list_marker_plus] = ACTIONS(1698), + [sym__list_marker_star] = ACTIONS(1698), + [sym__list_marker_parenthesis] = ACTIONS(1698), + [sym__list_marker_dot] = ACTIONS(1698), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1698), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1698), + [sym__fenced_code_block_start_backtick] = ACTIONS(1698), + [sym__fenced_code_block_start_tilde] = ACTIONS(1698), + [sym__blank_line_start] = ACTIONS(1698), + [sym__html_block_1_start] = ACTIONS(1698), + [sym__html_block_2_start] = ACTIONS(1698), + [sym__html_block_3_start] = ACTIONS(1698), + [sym__html_block_4_start] = ACTIONS(1698), + [sym__html_block_5_start] = ACTIONS(1698), + [sym__html_block_6_start] = ACTIONS(1698), + [sym__html_block_7_start] = ACTIONS(1698), + [sym__pipe_table_start] = ACTIONS(1698), + }, + [279] = { + [anon_sym_LBRACK] = ACTIONS(1704), + [anon_sym_RBRACK] = ACTIONS(1702), + [anon_sym_LT] = ACTIONS(1702), + [anon_sym_GT] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(1702), + [anon_sym_DQUOTE] = ACTIONS(1702), + [anon_sym_POUND] = ACTIONS(1702), + [anon_sym_DOLLAR] = ACTIONS(1702), + [anon_sym_PERCENT] = ACTIONS(1702), + [anon_sym_AMP] = ACTIONS(1702), + [anon_sym_SQUOTE] = ACTIONS(1702), + [anon_sym_STAR] = ACTIONS(1702), + [anon_sym_PLUS] = ACTIONS(1702), + [anon_sym_COMMA] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1702), + [anon_sym_DOT] = ACTIONS(1702), + [anon_sym_SLASH] = ACTIONS(1702), + [anon_sym_COLON] = ACTIONS(1702), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_EQ] = ACTIONS(1702), + [anon_sym_QMARK] = ACTIONS(1702), + [anon_sym_AT] = ACTIONS(1702), + [anon_sym_BSLASH] = ACTIONS(1702), + [anon_sym_CARET] = ACTIONS(1702), + [anon_sym__] = ACTIONS(1702), + [anon_sym_BQUOTE] = ACTIONS(1702), + [anon_sym_LBRACE] = ACTIONS(1702), + [anon_sym_PIPE] = ACTIONS(1702), + [anon_sym_RBRACE] = ACTIONS(1702), + [anon_sym_TILDE] = ACTIONS(1702), + [anon_sym_LPAREN] = ACTIONS(1702), + [anon_sym_RPAREN] = ACTIONS(1702), + [aux_sym__word_token1] = ACTIONS(1702), + [aux_sym__word_token2] = ACTIONS(1702), + [aux_sym__word_token3] = ACTIONS(1702), + [sym__whitespace] = ACTIONS(1702), + [sym__soft_line_ending] = ACTIONS(1702), + [sym__block_close] = ACTIONS(1702), + [sym__block_quote_start] = ACTIONS(1702), + [sym__indented_chunk_start] = ACTIONS(1702), + [sym_atx_h1_marker] = ACTIONS(1702), + [sym_atx_h2_marker] = ACTIONS(1702), + [sym_atx_h3_marker] = ACTIONS(1702), + [sym_atx_h4_marker] = ACTIONS(1702), + [sym_atx_h5_marker] = ACTIONS(1702), + [sym_atx_h6_marker] = ACTIONS(1702), + [sym__thematic_break] = ACTIONS(1702), + [sym__list_marker_minus] = ACTIONS(1702), + [sym__list_marker_plus] = ACTIONS(1702), + [sym__list_marker_star] = ACTIONS(1702), + [sym__list_marker_parenthesis] = ACTIONS(1702), + [sym__list_marker_dot] = ACTIONS(1702), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1702), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1702), + [sym__fenced_code_block_start_backtick] = ACTIONS(1702), + [sym__fenced_code_block_start_tilde] = ACTIONS(1702), + [sym__blank_line_start] = ACTIONS(1702), + [sym__html_block_1_start] = ACTIONS(1702), + [sym__html_block_2_start] = ACTIONS(1702), + [sym__html_block_3_start] = ACTIONS(1702), + [sym__html_block_4_start] = ACTIONS(1702), + [sym__html_block_5_start] = ACTIONS(1702), + [sym__html_block_6_start] = ACTIONS(1702), + [sym__html_block_7_start] = ACTIONS(1702), + [sym__pipe_table_start] = ACTIONS(1702), + }, + [280] = { + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1732), + [anon_sym_GT] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [anon_sym_POUND] = ACTIONS(1732), + [anon_sym_DOLLAR] = ACTIONS(1732), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1732), + [anon_sym_SLASH] = ACTIONS(1732), + [anon_sym_COLON] = ACTIONS(1732), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_EQ] = ACTIONS(1732), + [anon_sym_QMARK] = ACTIONS(1732), + [anon_sym_AT] = ACTIONS(1732), + [anon_sym_BSLASH] = ACTIONS(1732), + [anon_sym_CARET] = ACTIONS(1732), + [anon_sym__] = ACTIONS(1732), + [anon_sym_BQUOTE] = ACTIONS(1732), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_PIPE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [aux_sym__word_token1] = ACTIONS(1732), + [aux_sym__word_token2] = ACTIONS(1732), + [aux_sym__word_token3] = ACTIONS(1732), + [sym__whitespace] = ACTIONS(1732), + [sym__soft_line_ending] = ACTIONS(1732), + [sym__block_close] = ACTIONS(1732), + [sym__block_quote_start] = ACTIONS(1732), + [sym__indented_chunk_start] = ACTIONS(1732), + [sym_atx_h1_marker] = ACTIONS(1732), + [sym_atx_h2_marker] = ACTIONS(1732), + [sym_atx_h3_marker] = ACTIONS(1732), + [sym_atx_h4_marker] = ACTIONS(1732), + [sym_atx_h5_marker] = ACTIONS(1732), + [sym_atx_h6_marker] = ACTIONS(1732), + [sym__thematic_break] = ACTIONS(1732), + [sym__list_marker_minus] = ACTIONS(1732), + [sym__list_marker_plus] = ACTIONS(1732), + [sym__list_marker_star] = ACTIONS(1732), + [sym__list_marker_parenthesis] = ACTIONS(1732), + [sym__list_marker_dot] = ACTIONS(1732), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1732), + [sym__fenced_code_block_start_backtick] = ACTIONS(1732), + [sym__fenced_code_block_start_tilde] = ACTIONS(1732), + [sym__blank_line_start] = ACTIONS(1732), + [sym__html_block_1_start] = ACTIONS(1732), + [sym__html_block_2_start] = ACTIONS(1732), + [sym__html_block_3_start] = ACTIONS(1732), + [sym__html_block_4_start] = ACTIONS(1732), + [sym__html_block_5_start] = ACTIONS(1732), + [sym__html_block_6_start] = ACTIONS(1732), + [sym__html_block_7_start] = ACTIONS(1732), + [sym__pipe_table_start] = ACTIONS(1732), + }, + [281] = { + [anon_sym_LBRACK] = ACTIONS(1712), + [anon_sym_RBRACK] = ACTIONS(1710), + [anon_sym_LT] = ACTIONS(1710), + [anon_sym_GT] = ACTIONS(1710), + [anon_sym_BANG] = ACTIONS(1710), + [anon_sym_DQUOTE] = ACTIONS(1710), + [anon_sym_POUND] = ACTIONS(1710), + [anon_sym_DOLLAR] = ACTIONS(1710), + [anon_sym_PERCENT] = ACTIONS(1710), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_SQUOTE] = ACTIONS(1710), + [anon_sym_STAR] = ACTIONS(1710), + [anon_sym_PLUS] = ACTIONS(1710), + [anon_sym_COMMA] = ACTIONS(1710), + [anon_sym_DASH] = ACTIONS(1710), + [anon_sym_DOT] = ACTIONS(1710), + [anon_sym_SLASH] = ACTIONS(1710), + [anon_sym_COLON] = ACTIONS(1710), + [anon_sym_SEMI] = ACTIONS(1710), + [anon_sym_EQ] = ACTIONS(1710), + [anon_sym_QMARK] = ACTIONS(1710), + [anon_sym_AT] = ACTIONS(1710), + [anon_sym_BSLASH] = ACTIONS(1710), + [anon_sym_CARET] = ACTIONS(1710), + [anon_sym__] = ACTIONS(1710), + [anon_sym_BQUOTE] = ACTIONS(1710), + [anon_sym_LBRACE] = ACTIONS(1710), + [anon_sym_PIPE] = ACTIONS(1710), + [anon_sym_RBRACE] = ACTIONS(1710), + [anon_sym_TILDE] = ACTIONS(1710), + [anon_sym_LPAREN] = ACTIONS(1710), + [anon_sym_RPAREN] = ACTIONS(1710), + [aux_sym__word_token1] = ACTIONS(1710), + [aux_sym__word_token2] = ACTIONS(1710), + [aux_sym__word_token3] = ACTIONS(1710), + [sym__whitespace] = ACTIONS(1710), + [sym__soft_line_ending] = ACTIONS(1710), + [sym__block_close] = ACTIONS(1710), + [sym__block_quote_start] = ACTIONS(1710), + [sym__indented_chunk_start] = ACTIONS(1710), + [sym_atx_h1_marker] = ACTIONS(1710), + [sym_atx_h2_marker] = ACTIONS(1710), + [sym_atx_h3_marker] = ACTIONS(1710), + [sym_atx_h4_marker] = ACTIONS(1710), + [sym_atx_h5_marker] = ACTIONS(1710), + [sym_atx_h6_marker] = ACTIONS(1710), + [sym__thematic_break] = ACTIONS(1710), + [sym__list_marker_minus] = ACTIONS(1710), + [sym__list_marker_plus] = ACTIONS(1710), + [sym__list_marker_star] = ACTIONS(1710), + [sym__list_marker_parenthesis] = ACTIONS(1710), + [sym__list_marker_dot] = ACTIONS(1710), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1710), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1710), + [sym__fenced_code_block_start_backtick] = ACTIONS(1710), + [sym__fenced_code_block_start_tilde] = ACTIONS(1710), + [sym__blank_line_start] = ACTIONS(1710), + [sym__html_block_1_start] = ACTIONS(1710), + [sym__html_block_2_start] = ACTIONS(1710), + [sym__html_block_3_start] = ACTIONS(1710), + [sym__html_block_4_start] = ACTIONS(1710), + [sym__html_block_5_start] = ACTIONS(1710), + [sym__html_block_6_start] = ACTIONS(1710), + [sym__html_block_7_start] = ACTIONS(1710), + [sym__pipe_table_start] = ACTIONS(1710), + }, + [282] = { + [anon_sym_LBRACK] = ACTIONS(1716), + [anon_sym_RBRACK] = ACTIONS(1714), + [anon_sym_LT] = ACTIONS(1714), + [anon_sym_GT] = ACTIONS(1714), + [anon_sym_BANG] = ACTIONS(1714), + [anon_sym_DQUOTE] = ACTIONS(1714), + [anon_sym_POUND] = ACTIONS(1714), + [anon_sym_DOLLAR] = ACTIONS(1714), + [anon_sym_PERCENT] = ACTIONS(1714), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_SQUOTE] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1714), + [anon_sym_PLUS] = ACTIONS(1714), + [anon_sym_COMMA] = ACTIONS(1714), + [anon_sym_DASH] = ACTIONS(1714), + [anon_sym_DOT] = ACTIONS(1714), + [anon_sym_SLASH] = ACTIONS(1714), + [anon_sym_COLON] = ACTIONS(1714), + [anon_sym_SEMI] = ACTIONS(1714), + [anon_sym_EQ] = ACTIONS(1714), + [anon_sym_QMARK] = ACTIONS(1714), + [anon_sym_AT] = ACTIONS(1714), + [anon_sym_BSLASH] = ACTIONS(1714), + [anon_sym_CARET] = ACTIONS(1714), + [anon_sym__] = ACTIONS(1714), + [anon_sym_BQUOTE] = ACTIONS(1714), + [anon_sym_LBRACE] = ACTIONS(1714), + [anon_sym_PIPE] = ACTIONS(1714), + [anon_sym_RBRACE] = ACTIONS(1714), + [anon_sym_TILDE] = ACTIONS(1714), + [anon_sym_LPAREN] = ACTIONS(1714), + [anon_sym_RPAREN] = ACTIONS(1714), + [aux_sym__word_token1] = ACTIONS(1714), + [aux_sym__word_token2] = ACTIONS(1714), + [aux_sym__word_token3] = ACTIONS(1714), + [sym__whitespace] = ACTIONS(1714), + [sym__soft_line_ending] = ACTIONS(1714), + [sym__block_close] = ACTIONS(1714), + [sym__block_quote_start] = ACTIONS(1714), + [sym__indented_chunk_start] = ACTIONS(1714), + [sym_atx_h1_marker] = ACTIONS(1714), + [sym_atx_h2_marker] = ACTIONS(1714), + [sym_atx_h3_marker] = ACTIONS(1714), + [sym_atx_h4_marker] = ACTIONS(1714), + [sym_atx_h5_marker] = ACTIONS(1714), + [sym_atx_h6_marker] = ACTIONS(1714), + [sym__thematic_break] = ACTIONS(1714), + [sym__list_marker_minus] = ACTIONS(1714), + [sym__list_marker_plus] = ACTIONS(1714), + [sym__list_marker_star] = ACTIONS(1714), + [sym__list_marker_parenthesis] = ACTIONS(1714), + [sym__list_marker_dot] = ACTIONS(1714), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1714), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1714), + [sym__fenced_code_block_start_backtick] = ACTIONS(1714), + [sym__fenced_code_block_start_tilde] = ACTIONS(1714), + [sym__blank_line_start] = ACTIONS(1714), + [sym__html_block_1_start] = ACTIONS(1714), + [sym__html_block_2_start] = ACTIONS(1714), + [sym__html_block_3_start] = ACTIONS(1714), + [sym__html_block_4_start] = ACTIONS(1714), + [sym__html_block_5_start] = ACTIONS(1714), + [sym__html_block_6_start] = ACTIONS(1714), + [sym__html_block_7_start] = ACTIONS(1714), + [sym__pipe_table_start] = ACTIONS(1714), + }, + [283] = { + [anon_sym_LBRACK] = ACTIONS(1720), + [anon_sym_RBRACK] = ACTIONS(1718), + [anon_sym_LT] = ACTIONS(1718), + [anon_sym_GT] = ACTIONS(1718), + [anon_sym_BANG] = ACTIONS(1718), + [anon_sym_DQUOTE] = ACTIONS(1718), + [anon_sym_POUND] = ACTIONS(1718), + [anon_sym_DOLLAR] = ACTIONS(1718), + [anon_sym_PERCENT] = ACTIONS(1718), + [anon_sym_AMP] = ACTIONS(1718), + [anon_sym_SQUOTE] = ACTIONS(1718), + [anon_sym_STAR] = ACTIONS(1718), + [anon_sym_PLUS] = ACTIONS(1718), + [anon_sym_COMMA] = ACTIONS(1718), + [anon_sym_DASH] = ACTIONS(1718), + [anon_sym_DOT] = ACTIONS(1718), + [anon_sym_SLASH] = ACTIONS(1718), + [anon_sym_COLON] = ACTIONS(1718), + [anon_sym_SEMI] = ACTIONS(1718), + [anon_sym_EQ] = ACTIONS(1718), + [anon_sym_QMARK] = ACTIONS(1718), + [anon_sym_AT] = ACTIONS(1718), + [anon_sym_BSLASH] = ACTIONS(1718), + [anon_sym_CARET] = ACTIONS(1718), + [anon_sym__] = ACTIONS(1718), + [anon_sym_BQUOTE] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1718), + [anon_sym_PIPE] = ACTIONS(1718), + [anon_sym_RBRACE] = ACTIONS(1718), + [anon_sym_TILDE] = ACTIONS(1718), + [anon_sym_LPAREN] = ACTIONS(1718), + [anon_sym_RPAREN] = ACTIONS(1718), + [aux_sym__word_token1] = ACTIONS(1718), + [aux_sym__word_token2] = ACTIONS(1718), + [aux_sym__word_token3] = ACTIONS(1718), + [sym__whitespace] = ACTIONS(1718), + [sym__soft_line_ending] = ACTIONS(1718), + [sym__block_close] = ACTIONS(1718), + [sym__block_quote_start] = ACTIONS(1718), + [sym__indented_chunk_start] = ACTIONS(1718), + [sym_atx_h1_marker] = ACTIONS(1718), + [sym_atx_h2_marker] = ACTIONS(1718), + [sym_atx_h3_marker] = ACTIONS(1718), + [sym_atx_h4_marker] = ACTIONS(1718), + [sym_atx_h5_marker] = ACTIONS(1718), + [sym_atx_h6_marker] = ACTIONS(1718), + [sym__thematic_break] = ACTIONS(1718), + [sym__list_marker_minus] = ACTIONS(1718), + [sym__list_marker_plus] = ACTIONS(1718), + [sym__list_marker_star] = ACTIONS(1718), + [sym__list_marker_parenthesis] = ACTIONS(1718), + [sym__list_marker_dot] = ACTIONS(1718), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1718), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1718), + [sym__fenced_code_block_start_backtick] = ACTIONS(1718), + [sym__fenced_code_block_start_tilde] = ACTIONS(1718), + [sym__blank_line_start] = ACTIONS(1718), + [sym__html_block_1_start] = ACTIONS(1718), + [sym__html_block_2_start] = ACTIONS(1718), + [sym__html_block_3_start] = ACTIONS(1718), + [sym__html_block_4_start] = ACTIONS(1718), + [sym__html_block_5_start] = ACTIONS(1718), + [sym__html_block_6_start] = ACTIONS(1718), + [sym__html_block_7_start] = ACTIONS(1718), + [sym__pipe_table_start] = ACTIONS(1718), + }, + [284] = { + [anon_sym_LBRACK] = ACTIONS(1724), + [anon_sym_RBRACK] = ACTIONS(1722), + [anon_sym_LT] = ACTIONS(1722), + [anon_sym_GT] = ACTIONS(1722), + [anon_sym_BANG] = ACTIONS(1722), + [anon_sym_DQUOTE] = ACTIONS(1722), + [anon_sym_POUND] = ACTIONS(1722), + [anon_sym_DOLLAR] = ACTIONS(1722), + [anon_sym_PERCENT] = ACTIONS(1722), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_SQUOTE] = ACTIONS(1722), + [anon_sym_STAR] = ACTIONS(1722), + [anon_sym_PLUS] = ACTIONS(1722), + [anon_sym_COMMA] = ACTIONS(1722), + [anon_sym_DASH] = ACTIONS(1722), + [anon_sym_DOT] = ACTIONS(1722), + [anon_sym_SLASH] = ACTIONS(1722), + [anon_sym_COLON] = ACTIONS(1722), + [anon_sym_SEMI] = ACTIONS(1722), + [anon_sym_EQ] = ACTIONS(1722), + [anon_sym_QMARK] = ACTIONS(1722), + [anon_sym_AT] = ACTIONS(1722), + [anon_sym_BSLASH] = ACTIONS(1722), + [anon_sym_CARET] = ACTIONS(1722), + [anon_sym__] = ACTIONS(1722), + [anon_sym_BQUOTE] = ACTIONS(1722), + [anon_sym_LBRACE] = ACTIONS(1722), + [anon_sym_PIPE] = ACTIONS(1722), + [anon_sym_RBRACE] = ACTIONS(1722), + [anon_sym_TILDE] = ACTIONS(1722), + [anon_sym_LPAREN] = ACTIONS(1722), + [anon_sym_RPAREN] = ACTIONS(1722), + [aux_sym__word_token1] = ACTIONS(1722), + [aux_sym__word_token2] = ACTIONS(1722), + [aux_sym__word_token3] = ACTIONS(1722), + [sym__whitespace] = ACTIONS(1722), + [sym__soft_line_ending] = ACTIONS(1722), + [sym__block_close] = ACTIONS(1722), + [sym__block_quote_start] = ACTIONS(1722), + [sym__indented_chunk_start] = ACTIONS(1722), + [sym_atx_h1_marker] = ACTIONS(1722), + [sym_atx_h2_marker] = ACTIONS(1722), + [sym_atx_h3_marker] = ACTIONS(1722), + [sym_atx_h4_marker] = ACTIONS(1722), + [sym_atx_h5_marker] = ACTIONS(1722), + [sym_atx_h6_marker] = ACTIONS(1722), + [sym__thematic_break] = ACTIONS(1722), + [sym__list_marker_minus] = ACTIONS(1722), + [sym__list_marker_plus] = ACTIONS(1722), + [sym__list_marker_star] = ACTIONS(1722), + [sym__list_marker_parenthesis] = ACTIONS(1722), + [sym__list_marker_dot] = ACTIONS(1722), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1722), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1722), + [sym__fenced_code_block_start_backtick] = ACTIONS(1722), + [sym__fenced_code_block_start_tilde] = ACTIONS(1722), + [sym__blank_line_start] = ACTIONS(1722), + [sym__html_block_1_start] = ACTIONS(1722), + [sym__html_block_2_start] = ACTIONS(1722), + [sym__html_block_3_start] = ACTIONS(1722), + [sym__html_block_4_start] = ACTIONS(1722), + [sym__html_block_5_start] = ACTIONS(1722), + [sym__html_block_6_start] = ACTIONS(1722), + [sym__html_block_7_start] = ACTIONS(1722), + [sym__pipe_table_start] = ACTIONS(1722), + }, + [285] = { + [anon_sym_LBRACK] = ACTIONS(1728), + [anon_sym_RBRACK] = ACTIONS(1726), + [anon_sym_LT] = ACTIONS(1726), + [anon_sym_GT] = ACTIONS(1726), + [anon_sym_BANG] = ACTIONS(1726), + [anon_sym_DQUOTE] = ACTIONS(1726), + [anon_sym_POUND] = ACTIONS(1726), + [anon_sym_DOLLAR] = ACTIONS(1726), + [anon_sym_PERCENT] = ACTIONS(1726), + [anon_sym_AMP] = ACTIONS(1726), + [anon_sym_SQUOTE] = ACTIONS(1726), + [anon_sym_STAR] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1726), + [anon_sym_COMMA] = ACTIONS(1726), + [anon_sym_DASH] = ACTIONS(1726), + [anon_sym_DOT] = ACTIONS(1726), + [anon_sym_SLASH] = ACTIONS(1726), + [anon_sym_COLON] = ACTIONS(1726), + [anon_sym_SEMI] = ACTIONS(1726), + [anon_sym_EQ] = ACTIONS(1726), + [anon_sym_QMARK] = ACTIONS(1726), + [anon_sym_AT] = ACTIONS(1726), + [anon_sym_BSLASH] = ACTIONS(1726), + [anon_sym_CARET] = ACTIONS(1726), + [anon_sym__] = ACTIONS(1726), + [anon_sym_BQUOTE] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1726), + [anon_sym_PIPE] = ACTIONS(1726), + [anon_sym_RBRACE] = ACTIONS(1726), + [anon_sym_TILDE] = ACTIONS(1726), + [anon_sym_LPAREN] = ACTIONS(1726), + [anon_sym_RPAREN] = ACTIONS(1726), + [aux_sym__word_token1] = ACTIONS(1726), + [aux_sym__word_token2] = ACTIONS(1726), + [aux_sym__word_token3] = ACTIONS(1726), + [sym__whitespace] = ACTIONS(1726), + [sym__soft_line_ending] = ACTIONS(1726), + [sym__block_close] = ACTIONS(1726), + [sym__block_quote_start] = ACTIONS(1726), + [sym__indented_chunk_start] = ACTIONS(1726), + [sym_atx_h1_marker] = ACTIONS(1726), + [sym_atx_h2_marker] = ACTIONS(1726), + [sym_atx_h3_marker] = ACTIONS(1726), + [sym_atx_h4_marker] = ACTIONS(1726), + [sym_atx_h5_marker] = ACTIONS(1726), + [sym_atx_h6_marker] = ACTIONS(1726), + [sym__thematic_break] = ACTIONS(1726), + [sym__list_marker_minus] = ACTIONS(1726), + [sym__list_marker_plus] = ACTIONS(1726), + [sym__list_marker_star] = ACTIONS(1726), + [sym__list_marker_parenthesis] = ACTIONS(1726), + [sym__list_marker_dot] = ACTIONS(1726), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1726), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1726), + [sym__fenced_code_block_start_backtick] = ACTIONS(1726), + [sym__fenced_code_block_start_tilde] = ACTIONS(1726), + [sym__blank_line_start] = ACTIONS(1726), + [sym__html_block_1_start] = ACTIONS(1726), + [sym__html_block_2_start] = ACTIONS(1726), + [sym__html_block_3_start] = ACTIONS(1726), + [sym__html_block_4_start] = ACTIONS(1726), + [sym__html_block_5_start] = ACTIONS(1726), + [sym__html_block_6_start] = ACTIONS(1726), + [sym__html_block_7_start] = ACTIONS(1726), + [sym__pipe_table_start] = ACTIONS(1726), + }, + [286] = { + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_RBRACK] = ACTIONS(1736), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [anon_sym_POUND] = ACTIONS(1736), + [anon_sym_DOLLAR] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_COMMA] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_COLON] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_QMARK] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(1736), + [anon_sym_BSLASH] = ACTIONS(1736), + [anon_sym_CARET] = ACTIONS(1736), + [anon_sym__] = ACTIONS(1736), + [anon_sym_BQUOTE] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_PIPE] = ACTIONS(1736), + [anon_sym_RBRACE] = ACTIONS(1736), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_LPAREN] = ACTIONS(1736), + [anon_sym_RPAREN] = ACTIONS(1736), + [aux_sym__word_token1] = ACTIONS(1736), + [aux_sym__word_token2] = ACTIONS(1736), + [aux_sym__word_token3] = ACTIONS(1736), + [sym__whitespace] = ACTIONS(1736), + [sym__soft_line_ending] = ACTIONS(1736), + [sym__block_close] = ACTIONS(1736), + [sym__block_quote_start] = ACTIONS(1736), + [sym__indented_chunk_start] = ACTIONS(1736), + [sym_atx_h1_marker] = ACTIONS(1736), + [sym_atx_h2_marker] = ACTIONS(1736), + [sym_atx_h3_marker] = ACTIONS(1736), + [sym_atx_h4_marker] = ACTIONS(1736), + [sym_atx_h5_marker] = ACTIONS(1736), + [sym_atx_h6_marker] = ACTIONS(1736), + [sym__thematic_break] = ACTIONS(1736), + [sym__list_marker_minus] = ACTIONS(1736), + [sym__list_marker_plus] = ACTIONS(1736), + [sym__list_marker_star] = ACTIONS(1736), + [sym__list_marker_parenthesis] = ACTIONS(1736), + [sym__list_marker_dot] = ACTIONS(1736), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1736), + [sym__fenced_code_block_start_backtick] = ACTIONS(1736), + [sym__fenced_code_block_start_tilde] = ACTIONS(1736), + [sym__blank_line_start] = ACTIONS(1736), + [sym__html_block_1_start] = ACTIONS(1736), + [sym__html_block_2_start] = ACTIONS(1736), + [sym__html_block_3_start] = ACTIONS(1736), + [sym__html_block_4_start] = ACTIONS(1736), + [sym__html_block_5_start] = ACTIONS(1736), + [sym__html_block_6_start] = ACTIONS(1736), + [sym__html_block_7_start] = ACTIONS(1736), + [sym__pipe_table_start] = ACTIONS(1736), + }, + [287] = { + [anon_sym_LBRACK] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_GT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_DQUOTE] = ACTIONS(1145), + [anon_sym_POUND] = ACTIONS(1145), + [anon_sym_DOLLAR] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_AMP] = ACTIONS(1145), + [anon_sym_SQUOTE] = ACTIONS(1145), + [anon_sym_STAR] = ACTIONS(1145), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1145), + [anon_sym_COLON] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1145), + [anon_sym_EQ] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1145), + [anon_sym_BSLASH] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1145), + [anon_sym__] = ACTIONS(1145), + [anon_sym_BQUOTE] = ACTIONS(1145), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1145), + [anon_sym_TILDE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1145), + [anon_sym_RPAREN] = ACTIONS(1145), + [aux_sym__word_token1] = ACTIONS(1145), + [aux_sym__word_token2] = ACTIONS(1145), + [aux_sym__word_token3] = ACTIONS(1145), + [sym__whitespace] = ACTIONS(1145), + [sym__soft_line_ending] = ACTIONS(1145), + [sym__block_close] = ACTIONS(1145), + [sym__block_quote_start] = ACTIONS(1145), + [sym__indented_chunk_start] = ACTIONS(1145), + [sym_atx_h1_marker] = ACTIONS(1145), + [sym_atx_h2_marker] = ACTIONS(1145), + [sym_atx_h3_marker] = ACTIONS(1145), + [sym_atx_h4_marker] = ACTIONS(1145), + [sym_atx_h5_marker] = ACTIONS(1145), + [sym_atx_h6_marker] = ACTIONS(1145), + [sym__thematic_break] = ACTIONS(1145), + [sym__list_marker_minus] = ACTIONS(1145), + [sym__list_marker_plus] = ACTIONS(1145), + [sym__list_marker_star] = ACTIONS(1145), + [sym__list_marker_parenthesis] = ACTIONS(1145), + [sym__list_marker_dot] = ACTIONS(1145), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1145), + [sym__fenced_code_block_start_backtick] = ACTIONS(1145), + [sym__fenced_code_block_start_tilde] = ACTIONS(1145), + [sym__blank_line_start] = ACTIONS(1145), + [sym__html_block_1_start] = ACTIONS(1145), + [sym__html_block_2_start] = ACTIONS(1145), + [sym__html_block_3_start] = ACTIONS(1145), + [sym__html_block_4_start] = ACTIONS(1145), + [sym__html_block_5_start] = ACTIONS(1145), + [sym__html_block_6_start] = ACTIONS(1145), + [sym__html_block_7_start] = ACTIONS(1145), + [sym__pipe_table_start] = ACTIONS(1145), + }, + [288] = { + [ts_builtin_sym_end] = ACTIONS(1736), + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_RBRACK] = ACTIONS(1736), + [anon_sym_LT] = ACTIONS(1736), + [anon_sym_GT] = ACTIONS(1736), + [anon_sym_BANG] = ACTIONS(1736), + [anon_sym_DQUOTE] = ACTIONS(1736), + [anon_sym_POUND] = ACTIONS(1736), + [anon_sym_DOLLAR] = ACTIONS(1736), + [anon_sym_PERCENT] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1736), + [anon_sym_SQUOTE] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_PLUS] = ACTIONS(1736), + [anon_sym_COMMA] = ACTIONS(1736), + [anon_sym_DASH] = ACTIONS(1736), + [anon_sym_DOT] = ACTIONS(1736), + [anon_sym_SLASH] = ACTIONS(1736), + [anon_sym_COLON] = ACTIONS(1736), + [anon_sym_SEMI] = ACTIONS(1736), + [anon_sym_EQ] = ACTIONS(1736), + [anon_sym_QMARK] = ACTIONS(1736), + [anon_sym_AT] = ACTIONS(1736), + [anon_sym_BSLASH] = ACTIONS(1736), + [anon_sym_CARET] = ACTIONS(1736), + [anon_sym__] = ACTIONS(1736), + [anon_sym_BQUOTE] = ACTIONS(1736), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_PIPE] = ACTIONS(1736), + [anon_sym_RBRACE] = ACTIONS(1736), + [anon_sym_TILDE] = ACTIONS(1736), + [anon_sym_LPAREN] = ACTIONS(1736), + [anon_sym_RPAREN] = ACTIONS(1736), + [aux_sym__word_token1] = ACTIONS(1736), + [aux_sym__word_token2] = ACTIONS(1736), + [aux_sym__word_token3] = ACTIONS(1736), + [sym__whitespace] = ACTIONS(1736), + [sym__soft_line_ending] = ACTIONS(1736), + [sym__block_quote_start] = ACTIONS(1736), + [sym__indented_chunk_start] = ACTIONS(1736), + [sym_atx_h1_marker] = ACTIONS(1736), + [sym_atx_h2_marker] = ACTIONS(1736), + [sym_atx_h3_marker] = ACTIONS(1736), + [sym_atx_h4_marker] = ACTIONS(1736), + [sym_atx_h5_marker] = ACTIONS(1736), + [sym_atx_h6_marker] = ACTIONS(1736), + [sym__thematic_break] = ACTIONS(1736), + [sym__list_marker_minus] = ACTIONS(1736), + [sym__list_marker_plus] = ACTIONS(1736), + [sym__list_marker_star] = ACTIONS(1736), + [sym__list_marker_parenthesis] = ACTIONS(1736), + [sym__list_marker_dot] = ACTIONS(1736), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1736), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1736), + [sym__fenced_code_block_start_backtick] = ACTIONS(1736), + [sym__fenced_code_block_start_tilde] = ACTIONS(1736), + [sym__blank_line_start] = ACTIONS(1736), + [sym__html_block_1_start] = ACTIONS(1736), + [sym__html_block_2_start] = ACTIONS(1736), + [sym__html_block_3_start] = ACTIONS(1736), + [sym__html_block_4_start] = ACTIONS(1736), + [sym__html_block_5_start] = ACTIONS(1736), + [sym__html_block_6_start] = ACTIONS(1736), + [sym__html_block_7_start] = ACTIONS(1736), + [sym__pipe_table_start] = ACTIONS(1736), + }, + [289] = { + [anon_sym_LBRACK] = ACTIONS(1438), + [anon_sym_RBRACK] = ACTIONS(1440), + [anon_sym_LT] = ACTIONS(1440), + [anon_sym_GT] = ACTIONS(1440), + [anon_sym_BANG] = ACTIONS(1440), + [anon_sym_DQUOTE] = ACTIONS(1440), + [anon_sym_POUND] = ACTIONS(1440), + [anon_sym_DOLLAR] = ACTIONS(1440), + [anon_sym_PERCENT] = ACTIONS(1440), + [anon_sym_AMP] = ACTIONS(1440), + [anon_sym_SQUOTE] = ACTIONS(1440), + [anon_sym_STAR] = ACTIONS(1440), + [anon_sym_PLUS] = ACTIONS(1440), + [anon_sym_COMMA] = ACTIONS(1440), + [anon_sym_DASH] = ACTIONS(1440), + [anon_sym_DOT] = ACTIONS(1440), + [anon_sym_SLASH] = ACTIONS(1440), + [anon_sym_COLON] = ACTIONS(1440), + [anon_sym_SEMI] = ACTIONS(1440), + [anon_sym_EQ] = ACTIONS(1440), + [anon_sym_QMARK] = ACTIONS(1440), + [anon_sym_AT] = ACTIONS(1440), + [anon_sym_BSLASH] = ACTIONS(1440), + [anon_sym_CARET] = ACTIONS(1440), + [anon_sym__] = ACTIONS(1440), + [anon_sym_BQUOTE] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1440), + [anon_sym_PIPE] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1440), + [anon_sym_TILDE] = ACTIONS(1440), + [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_RPAREN] = ACTIONS(1440), + [aux_sym__word_token1] = ACTIONS(1440), + [aux_sym__word_token2] = ACTIONS(1440), + [aux_sym__word_token3] = ACTIONS(1440), + [sym__whitespace] = ACTIONS(1440), + [sym__soft_line_ending] = ACTIONS(1440), + [sym__block_close] = ACTIONS(1440), + [sym__block_quote_start] = ACTIONS(1440), + [sym__indented_chunk_start] = ACTIONS(1440), + [sym_atx_h1_marker] = ACTIONS(1440), + [sym_atx_h2_marker] = ACTIONS(1440), + [sym_atx_h3_marker] = ACTIONS(1440), + [sym_atx_h4_marker] = ACTIONS(1440), + [sym_atx_h5_marker] = ACTIONS(1440), + [sym_atx_h6_marker] = ACTIONS(1440), + [sym__thematic_break] = ACTIONS(1440), + [sym__list_marker_minus] = ACTIONS(1440), + [sym__list_marker_plus] = ACTIONS(1440), + [sym__list_marker_star] = ACTIONS(1440), + [sym__list_marker_parenthesis] = ACTIONS(1440), + [sym__list_marker_dot] = ACTIONS(1440), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1440), + [sym__fenced_code_block_start_backtick] = ACTIONS(1440), + [sym__fenced_code_block_start_tilde] = ACTIONS(1440), + [sym__blank_line_start] = ACTIONS(1440), + [sym__html_block_1_start] = ACTIONS(1440), + [sym__html_block_2_start] = ACTIONS(1440), + [sym__html_block_3_start] = ACTIONS(1440), + [sym__html_block_4_start] = ACTIONS(1440), + [sym__html_block_5_start] = ACTIONS(1440), + [sym__html_block_6_start] = ACTIONS(1440), + [sym__html_block_7_start] = ACTIONS(1440), + [sym__pipe_table_start] = ACTIONS(1440), + }, + [290] = { + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_LT] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1294), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_POUND] = ACTIONS(1294), + [anon_sym_DOLLAR] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_AMP] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1294), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_DOT] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_EQ] = ACTIONS(1294), + [anon_sym_QMARK] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1294), + [anon_sym_BSLASH] = ACTIONS(1294), + [anon_sym_CARET] = ACTIONS(1294), + [anon_sym__] = ACTIONS(1294), + [anon_sym_BQUOTE] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_PIPE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1294), + [anon_sym_RPAREN] = ACTIONS(1294), + [aux_sym__word_token1] = ACTIONS(1294), + [aux_sym__word_token2] = ACTIONS(1294), + [aux_sym__word_token3] = ACTIONS(1294), + [sym__whitespace] = ACTIONS(1294), + [sym__soft_line_ending] = ACTIONS(1294), + [sym__block_close] = ACTIONS(1294), + [sym__block_quote_start] = ACTIONS(1294), + [sym__indented_chunk_start] = ACTIONS(1294), + [sym_atx_h1_marker] = ACTIONS(1294), + [sym_atx_h2_marker] = ACTIONS(1294), + [sym_atx_h3_marker] = ACTIONS(1294), + [sym_atx_h4_marker] = ACTIONS(1294), + [sym_atx_h5_marker] = ACTIONS(1294), + [sym_atx_h6_marker] = ACTIONS(1294), + [sym__thematic_break] = ACTIONS(1294), + [sym__list_marker_minus] = ACTIONS(1294), + [sym__list_marker_plus] = ACTIONS(1294), + [sym__list_marker_star] = ACTIONS(1294), + [sym__list_marker_parenthesis] = ACTIONS(1294), + [sym__list_marker_dot] = ACTIONS(1294), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1294), + [sym__fenced_code_block_start_backtick] = ACTIONS(1294), + [sym__fenced_code_block_start_tilde] = ACTIONS(1294), + [sym__blank_line_start] = ACTIONS(1294), + [sym__html_block_1_start] = ACTIONS(1294), + [sym__html_block_2_start] = ACTIONS(1294), + [sym__html_block_3_start] = ACTIONS(1294), + [sym__html_block_4_start] = ACTIONS(1294), + [sym__html_block_5_start] = ACTIONS(1294), + [sym__html_block_6_start] = ACTIONS(1294), + [sym__html_block_7_start] = ACTIONS(1294), + [sym__pipe_table_start] = ACTIONS(1294), + }, + [291] = { + [ts_builtin_sym_end] = ACTIONS(1145), + [anon_sym_LBRACK] = ACTIONS(1147), + [anon_sym_RBRACK] = ACTIONS(1145), + [anon_sym_LT] = ACTIONS(1145), + [anon_sym_GT] = ACTIONS(1145), + [anon_sym_BANG] = ACTIONS(1145), + [anon_sym_DQUOTE] = ACTIONS(1145), + [anon_sym_POUND] = ACTIONS(1145), + [anon_sym_DOLLAR] = ACTIONS(1145), + [anon_sym_PERCENT] = ACTIONS(1145), + [anon_sym_AMP] = ACTIONS(1145), + [anon_sym_SQUOTE] = ACTIONS(1145), + [anon_sym_STAR] = ACTIONS(1145), + [anon_sym_PLUS] = ACTIONS(1145), + [anon_sym_COMMA] = ACTIONS(1145), + [anon_sym_DASH] = ACTIONS(1145), + [anon_sym_DOT] = ACTIONS(1145), + [anon_sym_SLASH] = ACTIONS(1145), + [anon_sym_COLON] = ACTIONS(1145), + [anon_sym_SEMI] = ACTIONS(1145), + [anon_sym_EQ] = ACTIONS(1145), + [anon_sym_QMARK] = ACTIONS(1145), + [anon_sym_AT] = ACTIONS(1145), + [anon_sym_BSLASH] = ACTIONS(1145), + [anon_sym_CARET] = ACTIONS(1145), + [anon_sym__] = ACTIONS(1145), + [anon_sym_BQUOTE] = ACTIONS(1145), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_PIPE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1145), + [anon_sym_TILDE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(1145), + [anon_sym_RPAREN] = ACTIONS(1145), + [aux_sym__word_token1] = ACTIONS(1145), + [aux_sym__word_token2] = ACTIONS(1145), + [aux_sym__word_token3] = ACTIONS(1145), + [sym__whitespace] = ACTIONS(1145), + [sym__soft_line_ending] = ACTIONS(1145), + [sym__block_quote_start] = ACTIONS(1145), + [sym__indented_chunk_start] = ACTIONS(1145), + [sym_atx_h1_marker] = ACTIONS(1145), + [sym_atx_h2_marker] = ACTIONS(1145), + [sym_atx_h3_marker] = ACTIONS(1145), + [sym_atx_h4_marker] = ACTIONS(1145), + [sym_atx_h5_marker] = ACTIONS(1145), + [sym_atx_h6_marker] = ACTIONS(1145), + [sym__thematic_break] = ACTIONS(1145), + [sym__list_marker_minus] = ACTIONS(1145), + [sym__list_marker_plus] = ACTIONS(1145), + [sym__list_marker_star] = ACTIONS(1145), + [sym__list_marker_parenthesis] = ACTIONS(1145), + [sym__list_marker_dot] = ACTIONS(1145), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1145), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1145), + [sym__fenced_code_block_start_backtick] = ACTIONS(1145), + [sym__fenced_code_block_start_tilde] = ACTIONS(1145), + [sym__blank_line_start] = ACTIONS(1145), + [sym__html_block_1_start] = ACTIONS(1145), + [sym__html_block_2_start] = ACTIONS(1145), + [sym__html_block_3_start] = ACTIONS(1145), + [sym__html_block_4_start] = ACTIONS(1145), + [sym__html_block_5_start] = ACTIONS(1145), + [sym__html_block_6_start] = ACTIONS(1145), + [sym__html_block_7_start] = ACTIONS(1145), + [sym__pipe_table_start] = ACTIONS(1145), + }, + [292] = { + [anon_sym_LBRACK] = ACTIONS(1302), + [anon_sym_RBRACK] = ACTIONS(1300), + [anon_sym_LT] = ACTIONS(1300), + [anon_sym_GT] = ACTIONS(1300), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1300), + [anon_sym_POUND] = ACTIONS(1300), + [anon_sym_DOLLAR] = ACTIONS(1300), + [anon_sym_PERCENT] = ACTIONS(1300), + [anon_sym_AMP] = ACTIONS(1300), + [anon_sym_SQUOTE] = ACTIONS(1300), + [anon_sym_STAR] = ACTIONS(1300), + [anon_sym_PLUS] = ACTIONS(1300), + [anon_sym_COMMA] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_DOT] = ACTIONS(1300), + [anon_sym_SLASH] = ACTIONS(1300), + [anon_sym_COLON] = ACTIONS(1300), + [anon_sym_SEMI] = ACTIONS(1300), + [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_QMARK] = ACTIONS(1300), + [anon_sym_AT] = ACTIONS(1300), + [anon_sym_BSLASH] = ACTIONS(1300), + [anon_sym_CARET] = ACTIONS(1300), + [anon_sym__] = ACTIONS(1300), + [anon_sym_BQUOTE] = ACTIONS(1300), + [anon_sym_LBRACE] = ACTIONS(1300), + [anon_sym_PIPE] = ACTIONS(1300), + [anon_sym_RBRACE] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1300), + [aux_sym__word_token1] = ACTIONS(1300), + [aux_sym__word_token2] = ACTIONS(1300), + [aux_sym__word_token3] = ACTIONS(1300), + [sym__whitespace] = ACTIONS(1300), + [sym__soft_line_ending] = ACTIONS(1300), + [sym__block_close] = ACTIONS(1300), + [sym__block_quote_start] = ACTIONS(1300), + [sym__indented_chunk_start] = ACTIONS(1300), + [sym_atx_h1_marker] = ACTIONS(1300), + [sym_atx_h2_marker] = ACTIONS(1300), + [sym_atx_h3_marker] = ACTIONS(1300), + [sym_atx_h4_marker] = ACTIONS(1300), + [sym_atx_h5_marker] = ACTIONS(1300), + [sym_atx_h6_marker] = ACTIONS(1300), + [sym__thematic_break] = ACTIONS(1300), + [sym__list_marker_minus] = ACTIONS(1300), + [sym__list_marker_plus] = ACTIONS(1300), + [sym__list_marker_star] = ACTIONS(1300), + [sym__list_marker_parenthesis] = ACTIONS(1300), + [sym__list_marker_dot] = ACTIONS(1300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1300), + [sym__fenced_code_block_start_backtick] = ACTIONS(1300), + [sym__fenced_code_block_start_tilde] = ACTIONS(1300), + [sym__blank_line_start] = ACTIONS(1300), + [sym__html_block_1_start] = ACTIONS(1300), + [sym__html_block_2_start] = ACTIONS(1300), + [sym__html_block_3_start] = ACTIONS(1300), + [sym__html_block_4_start] = ACTIONS(1300), + [sym__html_block_5_start] = ACTIONS(1300), + [sym__html_block_6_start] = ACTIONS(1300), + [sym__html_block_7_start] = ACTIONS(1300), + [sym__pipe_table_start] = ACTIONS(1300), + }, + [293] = { + [ts_builtin_sym_end] = ACTIONS(1648), + [anon_sym_LBRACK] = ACTIONS(1646), + [anon_sym_RBRACK] = ACTIONS(1648), + [anon_sym_LT] = ACTIONS(1648), + [anon_sym_GT] = ACTIONS(1648), + [anon_sym_BANG] = ACTIONS(1648), + [anon_sym_DQUOTE] = ACTIONS(1648), + [anon_sym_POUND] = ACTIONS(1648), + [anon_sym_DOLLAR] = ACTIONS(1648), + [anon_sym_PERCENT] = ACTIONS(1648), + [anon_sym_AMP] = ACTIONS(1648), + [anon_sym_SQUOTE] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(1648), + [anon_sym_PLUS] = ACTIONS(1648), + [anon_sym_COMMA] = ACTIONS(1648), + [anon_sym_DASH] = ACTIONS(1648), + [anon_sym_DOT] = ACTIONS(1648), + [anon_sym_SLASH] = ACTIONS(1648), + [anon_sym_COLON] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_EQ] = ACTIONS(1648), + [anon_sym_QMARK] = ACTIONS(1648), + [anon_sym_AT] = ACTIONS(1648), + [anon_sym_BSLASH] = ACTIONS(1648), + [anon_sym_CARET] = ACTIONS(1648), + [anon_sym__] = ACTIONS(1648), + [anon_sym_BQUOTE] = ACTIONS(1648), + [anon_sym_LBRACE] = ACTIONS(1648), + [anon_sym_PIPE] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1648), + [anon_sym_TILDE] = ACTIONS(1648), + [anon_sym_LPAREN] = ACTIONS(1648), + [anon_sym_RPAREN] = ACTIONS(1648), + [aux_sym__word_token1] = ACTIONS(1648), + [aux_sym__word_token2] = ACTIONS(1648), + [aux_sym__word_token3] = ACTIONS(1648), + [sym__whitespace] = ACTIONS(1648), + [sym__soft_line_ending] = ACTIONS(1648), + [sym__block_quote_start] = ACTIONS(1648), + [sym__indented_chunk_start] = ACTIONS(1648), + [sym_atx_h1_marker] = ACTIONS(1648), + [sym_atx_h2_marker] = ACTIONS(1648), + [sym_atx_h3_marker] = ACTIONS(1648), + [sym_atx_h4_marker] = ACTIONS(1648), + [sym_atx_h5_marker] = ACTIONS(1648), + [sym_atx_h6_marker] = ACTIONS(1648), + [sym__thematic_break] = ACTIONS(1648), + [sym__list_marker_minus] = ACTIONS(1648), + [sym__list_marker_plus] = ACTIONS(1648), + [sym__list_marker_star] = ACTIONS(1648), + [sym__list_marker_parenthesis] = ACTIONS(1648), + [sym__list_marker_dot] = ACTIONS(1648), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1648), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1648), + [sym__fenced_code_block_start_backtick] = ACTIONS(1648), + [sym__fenced_code_block_start_tilde] = ACTIONS(1648), + [sym__blank_line_start] = ACTIONS(1648), + [sym__html_block_1_start] = ACTIONS(1648), + [sym__html_block_2_start] = ACTIONS(1648), + [sym__html_block_3_start] = ACTIONS(1648), + [sym__html_block_4_start] = ACTIONS(1648), + [sym__html_block_5_start] = ACTIONS(1648), + [sym__html_block_6_start] = ACTIONS(1648), + [sym__html_block_7_start] = ACTIONS(1648), + [sym__pipe_table_start] = ACTIONS(1648), + }, + [294] = { + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_LT] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1318), + [anon_sym_BANG] = ACTIONS(1318), + [anon_sym_DQUOTE] = ACTIONS(1318), + [anon_sym_POUND] = ACTIONS(1318), + [anon_sym_DOLLAR] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_AMP] = ACTIONS(1318), + [anon_sym_SQUOTE] = ACTIONS(1318), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1318), + [anon_sym_DOT] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_EQ] = ACTIONS(1318), + [anon_sym_QMARK] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1318), + [anon_sym_BSLASH] = ACTIONS(1318), + [anon_sym_CARET] = ACTIONS(1318), + [anon_sym__] = ACTIONS(1318), + [anon_sym_BQUOTE] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1318), + [anon_sym_PIPE] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_TILDE] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(1318), + [anon_sym_RPAREN] = ACTIONS(1318), + [aux_sym__word_token1] = ACTIONS(1318), + [aux_sym__word_token2] = ACTIONS(1318), + [aux_sym__word_token3] = ACTIONS(1318), + [sym__whitespace] = ACTIONS(1318), + [sym__soft_line_ending] = ACTIONS(1318), + [sym__block_close] = ACTIONS(1318), + [sym__block_quote_start] = ACTIONS(1318), + [sym__indented_chunk_start] = ACTIONS(1318), + [sym_atx_h1_marker] = ACTIONS(1318), + [sym_atx_h2_marker] = ACTIONS(1318), + [sym_atx_h3_marker] = ACTIONS(1318), + [sym_atx_h4_marker] = ACTIONS(1318), + [sym_atx_h5_marker] = ACTIONS(1318), + [sym_atx_h6_marker] = ACTIONS(1318), + [sym__thematic_break] = ACTIONS(1318), + [sym__list_marker_minus] = ACTIONS(1318), + [sym__list_marker_plus] = ACTIONS(1318), + [sym__list_marker_star] = ACTIONS(1318), + [sym__list_marker_parenthesis] = ACTIONS(1318), + [sym__list_marker_dot] = ACTIONS(1318), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1318), + [sym__fenced_code_block_start_backtick] = ACTIONS(1318), + [sym__fenced_code_block_start_tilde] = ACTIONS(1318), + [sym__blank_line_start] = ACTIONS(1318), + [sym__html_block_1_start] = ACTIONS(1318), + [sym__html_block_2_start] = ACTIONS(1318), + [sym__html_block_3_start] = ACTIONS(1318), + [sym__html_block_4_start] = ACTIONS(1318), + [sym__html_block_5_start] = ACTIONS(1318), + [sym__html_block_6_start] = ACTIONS(1318), + [sym__html_block_7_start] = ACTIONS(1318), + [sym__pipe_table_start] = ACTIONS(1318), + }, + [295] = { + [ts_builtin_sym_end] = ACTIONS(1652), + [anon_sym_LBRACK] = ACTIONS(1650), + [anon_sym_RBRACK] = ACTIONS(1652), + [anon_sym_LT] = ACTIONS(1652), + [anon_sym_GT] = ACTIONS(1652), + [anon_sym_BANG] = ACTIONS(1652), + [anon_sym_DQUOTE] = ACTIONS(1652), + [anon_sym_POUND] = ACTIONS(1652), + [anon_sym_DOLLAR] = ACTIONS(1652), + [anon_sym_PERCENT] = ACTIONS(1652), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_SQUOTE] = ACTIONS(1652), + [anon_sym_STAR] = ACTIONS(1652), + [anon_sym_PLUS] = ACTIONS(1652), + [anon_sym_COMMA] = ACTIONS(1652), + [anon_sym_DASH] = ACTIONS(1652), + [anon_sym_DOT] = ACTIONS(1652), + [anon_sym_SLASH] = ACTIONS(1652), + [anon_sym_COLON] = ACTIONS(1652), + [anon_sym_SEMI] = ACTIONS(1652), + [anon_sym_EQ] = ACTIONS(1652), + [anon_sym_QMARK] = ACTIONS(1652), + [anon_sym_AT] = ACTIONS(1652), + [anon_sym_BSLASH] = ACTIONS(1652), + [anon_sym_CARET] = ACTIONS(1652), + [anon_sym__] = ACTIONS(1652), + [anon_sym_BQUOTE] = ACTIONS(1652), + [anon_sym_LBRACE] = ACTIONS(1652), + [anon_sym_PIPE] = ACTIONS(1652), + [anon_sym_RBRACE] = ACTIONS(1652), + [anon_sym_TILDE] = ACTIONS(1652), + [anon_sym_LPAREN] = ACTIONS(1652), + [anon_sym_RPAREN] = ACTIONS(1652), + [aux_sym__word_token1] = ACTIONS(1652), + [aux_sym__word_token2] = ACTIONS(1652), + [aux_sym__word_token3] = ACTIONS(1652), + [sym__whitespace] = ACTIONS(1652), + [sym__soft_line_ending] = ACTIONS(1652), + [sym__block_quote_start] = ACTIONS(1652), + [sym__indented_chunk_start] = ACTIONS(1652), + [sym_atx_h1_marker] = ACTIONS(1652), + [sym_atx_h2_marker] = ACTIONS(1652), + [sym_atx_h3_marker] = ACTIONS(1652), + [sym_atx_h4_marker] = ACTIONS(1652), + [sym_atx_h5_marker] = ACTIONS(1652), + [sym_atx_h6_marker] = ACTIONS(1652), + [sym__thematic_break] = ACTIONS(1652), + [sym__list_marker_minus] = ACTIONS(1652), + [sym__list_marker_plus] = ACTIONS(1652), + [sym__list_marker_star] = ACTIONS(1652), + [sym__list_marker_parenthesis] = ACTIONS(1652), + [sym__list_marker_dot] = ACTIONS(1652), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1652), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1652), + [sym__fenced_code_block_start_backtick] = ACTIONS(1652), + [sym__fenced_code_block_start_tilde] = ACTIONS(1652), + [sym__blank_line_start] = ACTIONS(1652), + [sym__html_block_1_start] = ACTIONS(1652), + [sym__html_block_2_start] = ACTIONS(1652), + [sym__html_block_3_start] = ACTIONS(1652), + [sym__html_block_4_start] = ACTIONS(1652), + [sym__html_block_5_start] = ACTIONS(1652), + [sym__html_block_6_start] = ACTIONS(1652), + [sym__html_block_7_start] = ACTIONS(1652), + [sym__pipe_table_start] = ACTIONS(1652), + }, + [296] = { + [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_RBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_GT] = ACTIONS(1324), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_POUND] = ACTIONS(1324), + [anon_sym_DOLLAR] = ACTIONS(1324), + [anon_sym_PERCENT] = ACTIONS(1324), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1324), + [anon_sym_COMMA] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1324), + [anon_sym_DOT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1324), + [anon_sym_COLON] = ACTIONS(1324), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_EQ] = ACTIONS(1324), + [anon_sym_QMARK] = ACTIONS(1324), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_BSLASH] = ACTIONS(1324), + [anon_sym_CARET] = ACTIONS(1324), + [anon_sym__] = ACTIONS(1324), + [anon_sym_BQUOTE] = ACTIONS(1324), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_PIPE] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_RPAREN] = ACTIONS(1324), + [aux_sym__word_token1] = ACTIONS(1324), + [aux_sym__word_token2] = ACTIONS(1324), + [aux_sym__word_token3] = ACTIONS(1324), + [sym__whitespace] = ACTIONS(1324), + [sym__soft_line_ending] = ACTIONS(1324), + [sym__block_close] = ACTIONS(1324), + [sym__block_quote_start] = ACTIONS(1324), + [sym__indented_chunk_start] = ACTIONS(1324), + [sym_atx_h1_marker] = ACTIONS(1324), + [sym_atx_h2_marker] = ACTIONS(1324), + [sym_atx_h3_marker] = ACTIONS(1324), + [sym_atx_h4_marker] = ACTIONS(1324), + [sym_atx_h5_marker] = ACTIONS(1324), + [sym_atx_h6_marker] = ACTIONS(1324), + [sym__thematic_break] = ACTIONS(1324), + [sym__list_marker_minus] = ACTIONS(1324), + [sym__list_marker_plus] = ACTIONS(1324), + [sym__list_marker_star] = ACTIONS(1324), + [sym__list_marker_parenthesis] = ACTIONS(1324), + [sym__list_marker_dot] = ACTIONS(1324), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1324), + [sym__fenced_code_block_start_backtick] = ACTIONS(1324), + [sym__fenced_code_block_start_tilde] = ACTIONS(1324), + [sym__blank_line_start] = ACTIONS(1324), + [sym__html_block_1_start] = ACTIONS(1324), + [sym__html_block_2_start] = ACTIONS(1324), + [sym__html_block_3_start] = ACTIONS(1324), + [sym__html_block_4_start] = ACTIONS(1324), + [sym__html_block_5_start] = ACTIONS(1324), + [sym__html_block_6_start] = ACTIONS(1324), + [sym__html_block_7_start] = ACTIONS(1324), + [sym__pipe_table_start] = ACTIONS(1324), + }, + [297] = { + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1740), + [anon_sym_LT] = ACTIONS(1740), + [anon_sym_GT] = ACTIONS(1740), + [anon_sym_BANG] = ACTIONS(1740), + [anon_sym_DQUOTE] = ACTIONS(1740), + [anon_sym_POUND] = ACTIONS(1740), + [anon_sym_DOLLAR] = ACTIONS(1740), + [anon_sym_PERCENT] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1740), + [anon_sym_SQUOTE] = ACTIONS(1740), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_PLUS] = ACTIONS(1740), + [anon_sym_COMMA] = ACTIONS(1740), + [anon_sym_DASH] = ACTIONS(1740), + [anon_sym_DOT] = ACTIONS(1740), + [anon_sym_SLASH] = ACTIONS(1740), + [anon_sym_COLON] = ACTIONS(1740), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_EQ] = ACTIONS(1740), + [anon_sym_QMARK] = ACTIONS(1740), + [anon_sym_AT] = ACTIONS(1740), + [anon_sym_BSLASH] = ACTIONS(1740), + [anon_sym_CARET] = ACTIONS(1740), + [anon_sym__] = ACTIONS(1740), + [anon_sym_BQUOTE] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1740), + [anon_sym_PIPE] = ACTIONS(1740), + [anon_sym_RBRACE] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_LPAREN] = ACTIONS(1740), + [anon_sym_RPAREN] = ACTIONS(1740), + [aux_sym__word_token1] = ACTIONS(1740), + [aux_sym__word_token2] = ACTIONS(1740), + [aux_sym__word_token3] = ACTIONS(1740), + [sym__whitespace] = ACTIONS(1740), + [sym__soft_line_ending] = ACTIONS(1740), + [sym__block_close] = ACTIONS(1740), + [sym__block_quote_start] = ACTIONS(1740), + [sym__indented_chunk_start] = ACTIONS(1740), + [sym_atx_h1_marker] = ACTIONS(1740), + [sym_atx_h2_marker] = ACTIONS(1740), + [sym_atx_h3_marker] = ACTIONS(1740), + [sym_atx_h4_marker] = ACTIONS(1740), + [sym_atx_h5_marker] = ACTIONS(1740), + [sym_atx_h6_marker] = ACTIONS(1740), + [sym__thematic_break] = ACTIONS(1740), + [sym__list_marker_minus] = ACTIONS(1740), + [sym__list_marker_plus] = ACTIONS(1740), + [sym__list_marker_star] = ACTIONS(1740), + [sym__list_marker_parenthesis] = ACTIONS(1740), + [sym__list_marker_dot] = ACTIONS(1740), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1740), + [sym__fenced_code_block_start_backtick] = ACTIONS(1740), + [sym__fenced_code_block_start_tilde] = ACTIONS(1740), + [sym__blank_line_start] = ACTIONS(1740), + [sym__html_block_1_start] = ACTIONS(1740), + [sym__html_block_2_start] = ACTIONS(1740), + [sym__html_block_3_start] = ACTIONS(1740), + [sym__html_block_4_start] = ACTIONS(1740), + [sym__html_block_5_start] = ACTIONS(1740), + [sym__html_block_6_start] = ACTIONS(1740), + [sym__html_block_7_start] = ACTIONS(1740), + [sym__pipe_table_start] = ACTIONS(1740), + }, + [298] = { + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1744), + [anon_sym_GT] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1744), + [anon_sym_DQUOTE] = ACTIONS(1744), + [anon_sym_POUND] = ACTIONS(1744), + [anon_sym_DOLLAR] = ACTIONS(1744), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1744), + [anon_sym_SQUOTE] = ACTIONS(1744), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_DASH] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1744), + [anon_sym_SLASH] = ACTIONS(1744), + [anon_sym_COLON] = ACTIONS(1744), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_EQ] = ACTIONS(1744), + [anon_sym_QMARK] = ACTIONS(1744), + [anon_sym_AT] = ACTIONS(1744), + [anon_sym_BSLASH] = ACTIONS(1744), + [anon_sym_CARET] = ACTIONS(1744), + [anon_sym__] = ACTIONS(1744), + [anon_sym_BQUOTE] = ACTIONS(1744), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_PIPE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [aux_sym__word_token1] = ACTIONS(1744), + [aux_sym__word_token2] = ACTIONS(1744), + [aux_sym__word_token3] = ACTIONS(1744), + [sym__whitespace] = ACTIONS(1744), + [sym__soft_line_ending] = ACTIONS(1744), + [sym__block_close] = ACTIONS(1744), + [sym__block_quote_start] = ACTIONS(1744), + [sym__indented_chunk_start] = ACTIONS(1744), + [sym_atx_h1_marker] = ACTIONS(1744), + [sym_atx_h2_marker] = ACTIONS(1744), + [sym_atx_h3_marker] = ACTIONS(1744), + [sym_atx_h4_marker] = ACTIONS(1744), + [sym_atx_h5_marker] = ACTIONS(1744), + [sym_atx_h6_marker] = ACTIONS(1744), + [sym__thematic_break] = ACTIONS(1744), + [sym__list_marker_minus] = ACTIONS(1744), + [sym__list_marker_plus] = ACTIONS(1744), + [sym__list_marker_star] = ACTIONS(1744), + [sym__list_marker_parenthesis] = ACTIONS(1744), + [sym__list_marker_dot] = ACTIONS(1744), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1744), + [sym__fenced_code_block_start_backtick] = ACTIONS(1744), + [sym__fenced_code_block_start_tilde] = ACTIONS(1744), + [sym__blank_line_start] = ACTIONS(1744), + [sym__html_block_1_start] = ACTIONS(1744), + [sym__html_block_2_start] = ACTIONS(1744), + [sym__html_block_3_start] = ACTIONS(1744), + [sym__html_block_4_start] = ACTIONS(1744), + [sym__html_block_5_start] = ACTIONS(1744), + [sym__html_block_6_start] = ACTIONS(1744), + [sym__html_block_7_start] = ACTIONS(1744), + [sym__pipe_table_start] = ACTIONS(1744), + }, + [299] = { + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_RBRACK] = ACTIONS(1748), + [anon_sym_LT] = ACTIONS(1748), + [anon_sym_GT] = ACTIONS(1748), + [anon_sym_BANG] = ACTIONS(1748), + [anon_sym_DQUOTE] = ACTIONS(1748), + [anon_sym_POUND] = ACTIONS(1748), + [anon_sym_DOLLAR] = ACTIONS(1748), + [anon_sym_PERCENT] = ACTIONS(1748), + [anon_sym_AMP] = ACTIONS(1748), + [anon_sym_SQUOTE] = ACTIONS(1748), + [anon_sym_STAR] = ACTIONS(1748), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_COMMA] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_DOT] = ACTIONS(1748), + [anon_sym_SLASH] = ACTIONS(1748), + [anon_sym_COLON] = ACTIONS(1748), + [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_EQ] = ACTIONS(1748), + [anon_sym_QMARK] = ACTIONS(1748), + [anon_sym_AT] = ACTIONS(1748), + [anon_sym_BSLASH] = ACTIONS(1748), + [anon_sym_CARET] = ACTIONS(1748), + [anon_sym__] = ACTIONS(1748), + [anon_sym_BQUOTE] = ACTIONS(1748), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_PIPE] = ACTIONS(1748), + [anon_sym_RBRACE] = ACTIONS(1748), + [anon_sym_TILDE] = ACTIONS(1748), + [anon_sym_LPAREN] = ACTIONS(1748), + [anon_sym_RPAREN] = ACTIONS(1748), + [aux_sym__word_token1] = ACTIONS(1748), + [aux_sym__word_token2] = ACTIONS(1748), + [aux_sym__word_token3] = ACTIONS(1748), + [sym__whitespace] = ACTIONS(1748), + [sym__soft_line_ending] = ACTIONS(1748), + [sym__block_close] = ACTIONS(1748), + [sym__block_quote_start] = ACTIONS(1748), + [sym__indented_chunk_start] = ACTIONS(1748), + [sym_atx_h1_marker] = ACTIONS(1748), + [sym_atx_h2_marker] = ACTIONS(1748), + [sym_atx_h3_marker] = ACTIONS(1748), + [sym_atx_h4_marker] = ACTIONS(1748), + [sym_atx_h5_marker] = ACTIONS(1748), + [sym_atx_h6_marker] = ACTIONS(1748), + [sym__thematic_break] = ACTIONS(1748), + [sym__list_marker_minus] = ACTIONS(1748), + [sym__list_marker_plus] = ACTIONS(1748), + [sym__list_marker_star] = ACTIONS(1748), + [sym__list_marker_parenthesis] = ACTIONS(1748), + [sym__list_marker_dot] = ACTIONS(1748), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1748), + [sym__fenced_code_block_start_backtick] = ACTIONS(1748), + [sym__fenced_code_block_start_tilde] = ACTIONS(1748), + [sym__blank_line_start] = ACTIONS(1748), + [sym__html_block_1_start] = ACTIONS(1748), + [sym__html_block_2_start] = ACTIONS(1748), + [sym__html_block_3_start] = ACTIONS(1748), + [sym__html_block_4_start] = ACTIONS(1748), + [sym__html_block_5_start] = ACTIONS(1748), + [sym__html_block_6_start] = ACTIONS(1748), + [sym__html_block_7_start] = ACTIONS(1748), + [sym__pipe_table_start] = ACTIONS(1748), + }, + [300] = { + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1170), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_DQUOTE] = ACTIONS(1170), + [anon_sym_POUND] = ACTIONS(1170), + [anon_sym_DOLLAR] = ACTIONS(1170), + [anon_sym_PERCENT] = ACTIONS(1170), + [anon_sym_AMP] = ACTIONS(1170), + [anon_sym_SQUOTE] = ACTIONS(1170), + [anon_sym_STAR] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1170), + [anon_sym_COMMA] = ACTIONS(1170), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_DOT] = ACTIONS(1170), + [anon_sym_SLASH] = ACTIONS(1170), + [anon_sym_COLON] = ACTIONS(1170), + [anon_sym_SEMI] = ACTIONS(1170), + [anon_sym_EQ] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1170), + [anon_sym_AT] = ACTIONS(1170), + [anon_sym_BSLASH] = ACTIONS(1170), + [anon_sym_CARET] = ACTIONS(1170), + [anon_sym__] = ACTIONS(1170), + [anon_sym_BQUOTE] = ACTIONS(1170), + [anon_sym_LBRACE] = ACTIONS(1170), + [anon_sym_PIPE] = ACTIONS(1170), + [anon_sym_RBRACE] = ACTIONS(1170), + [anon_sym_TILDE] = ACTIONS(1170), + [anon_sym_LPAREN] = ACTIONS(1170), + [anon_sym_RPAREN] = ACTIONS(1170), + [aux_sym__word_token1] = ACTIONS(1170), + [aux_sym__word_token2] = ACTIONS(1170), + [aux_sym__word_token3] = ACTIONS(1170), + [sym__whitespace] = ACTIONS(1170), + [sym__soft_line_ending] = ACTIONS(1170), + [sym__block_close] = ACTIONS(1170), + [sym__block_quote_start] = ACTIONS(1170), + [sym__indented_chunk_start] = ACTIONS(1170), + [sym_atx_h1_marker] = ACTIONS(1170), + [sym_atx_h2_marker] = ACTIONS(1170), + [sym_atx_h3_marker] = ACTIONS(1170), + [sym_atx_h4_marker] = ACTIONS(1170), + [sym_atx_h5_marker] = ACTIONS(1170), + [sym_atx_h6_marker] = ACTIONS(1170), + [sym__thematic_break] = ACTIONS(1170), + [sym__list_marker_minus] = ACTIONS(1170), + [sym__list_marker_plus] = ACTIONS(1170), + [sym__list_marker_star] = ACTIONS(1170), + [sym__list_marker_parenthesis] = ACTIONS(1170), + [sym__list_marker_dot] = ACTIONS(1170), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1170), + [sym__fenced_code_block_start_backtick] = ACTIONS(1170), + [sym__fenced_code_block_start_tilde] = ACTIONS(1170), + [sym__blank_line_start] = ACTIONS(1170), + [sym__html_block_1_start] = ACTIONS(1170), + [sym__html_block_2_start] = ACTIONS(1170), + [sym__html_block_3_start] = ACTIONS(1170), + [sym__html_block_4_start] = ACTIONS(1170), + [sym__html_block_5_start] = ACTIONS(1170), + [sym__html_block_6_start] = ACTIONS(1170), + [sym__html_block_7_start] = ACTIONS(1170), + [sym__pipe_table_start] = ACTIONS(1170), + }, + [301] = { + [ts_builtin_sym_end] = ACTIONS(1440), + [anon_sym_LBRACK] = ACTIONS(1438), + [anon_sym_RBRACK] = ACTIONS(1440), + [anon_sym_LT] = ACTIONS(1440), + [anon_sym_GT] = ACTIONS(1440), + [anon_sym_BANG] = ACTIONS(1440), + [anon_sym_DQUOTE] = ACTIONS(1440), + [anon_sym_POUND] = ACTIONS(1440), + [anon_sym_DOLLAR] = ACTIONS(1440), + [anon_sym_PERCENT] = ACTIONS(1440), + [anon_sym_AMP] = ACTIONS(1440), + [anon_sym_SQUOTE] = ACTIONS(1440), + [anon_sym_STAR] = ACTIONS(1440), + [anon_sym_PLUS] = ACTIONS(1440), + [anon_sym_COMMA] = ACTIONS(1440), + [anon_sym_DASH] = ACTIONS(1440), + [anon_sym_DOT] = ACTIONS(1440), + [anon_sym_SLASH] = ACTIONS(1440), + [anon_sym_COLON] = ACTIONS(1440), + [anon_sym_SEMI] = ACTIONS(1440), + [anon_sym_EQ] = ACTIONS(1440), + [anon_sym_QMARK] = ACTIONS(1440), + [anon_sym_AT] = ACTIONS(1440), + [anon_sym_BSLASH] = ACTIONS(1440), + [anon_sym_CARET] = ACTIONS(1440), + [anon_sym__] = ACTIONS(1440), + [anon_sym_BQUOTE] = ACTIONS(1440), + [anon_sym_LBRACE] = ACTIONS(1440), + [anon_sym_PIPE] = ACTIONS(1440), + [anon_sym_RBRACE] = ACTIONS(1440), + [anon_sym_TILDE] = ACTIONS(1440), + [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_RPAREN] = ACTIONS(1440), + [aux_sym__word_token1] = ACTIONS(1440), + [aux_sym__word_token2] = ACTIONS(1440), + [aux_sym__word_token3] = ACTIONS(1440), + [sym__whitespace] = ACTIONS(1440), + [sym__soft_line_ending] = ACTIONS(1440), + [sym__block_quote_start] = ACTIONS(1440), + [sym__indented_chunk_start] = ACTIONS(1440), + [sym_atx_h1_marker] = ACTIONS(1440), + [sym_atx_h2_marker] = ACTIONS(1440), + [sym_atx_h3_marker] = ACTIONS(1440), + [sym_atx_h4_marker] = ACTIONS(1440), + [sym_atx_h5_marker] = ACTIONS(1440), + [sym_atx_h6_marker] = ACTIONS(1440), + [sym__thematic_break] = ACTIONS(1440), + [sym__list_marker_minus] = ACTIONS(1440), + [sym__list_marker_plus] = ACTIONS(1440), + [sym__list_marker_star] = ACTIONS(1440), + [sym__list_marker_parenthesis] = ACTIONS(1440), + [sym__list_marker_dot] = ACTIONS(1440), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1440), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1440), + [sym__fenced_code_block_start_backtick] = ACTIONS(1440), + [sym__fenced_code_block_start_tilde] = ACTIONS(1440), + [sym__blank_line_start] = ACTIONS(1440), + [sym__html_block_1_start] = ACTIONS(1440), + [sym__html_block_2_start] = ACTIONS(1440), + [sym__html_block_3_start] = ACTIONS(1440), + [sym__html_block_4_start] = ACTIONS(1440), + [sym__html_block_5_start] = ACTIONS(1440), + [sym__html_block_6_start] = ACTIONS(1440), + [sym__html_block_7_start] = ACTIONS(1440), + [sym__pipe_table_start] = ACTIONS(1440), + }, + [302] = { + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1752), + [anon_sym_GT] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_DQUOTE] = ACTIONS(1752), + [anon_sym_POUND] = ACTIONS(1752), + [anon_sym_DOLLAR] = ACTIONS(1752), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_AMP] = ACTIONS(1752), + [anon_sym_SQUOTE] = ACTIONS(1752), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1752), + [anon_sym_SLASH] = ACTIONS(1752), + [anon_sym_COLON] = ACTIONS(1752), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_EQ] = ACTIONS(1752), + [anon_sym_QMARK] = ACTIONS(1752), + [anon_sym_AT] = ACTIONS(1752), + [anon_sym_BSLASH] = ACTIONS(1752), + [anon_sym_CARET] = ACTIONS(1752), + [anon_sym__] = ACTIONS(1752), + [anon_sym_BQUOTE] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_PIPE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [aux_sym__word_token1] = ACTIONS(1752), + [aux_sym__word_token2] = ACTIONS(1752), + [aux_sym__word_token3] = ACTIONS(1752), + [sym__whitespace] = ACTIONS(1752), + [sym__soft_line_ending] = ACTIONS(1752), + [sym__block_close] = ACTIONS(1752), + [sym__block_quote_start] = ACTIONS(1752), + [sym__indented_chunk_start] = ACTIONS(1752), + [sym_atx_h1_marker] = ACTIONS(1752), + [sym_atx_h2_marker] = ACTIONS(1752), + [sym_atx_h3_marker] = ACTIONS(1752), + [sym_atx_h4_marker] = ACTIONS(1752), + [sym_atx_h5_marker] = ACTIONS(1752), + [sym_atx_h6_marker] = ACTIONS(1752), + [sym__thematic_break] = ACTIONS(1752), + [sym__list_marker_minus] = ACTIONS(1752), + [sym__list_marker_plus] = ACTIONS(1752), + [sym__list_marker_star] = ACTIONS(1752), + [sym__list_marker_parenthesis] = ACTIONS(1752), + [sym__list_marker_dot] = ACTIONS(1752), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1752), + [sym__fenced_code_block_start_backtick] = ACTIONS(1752), + [sym__fenced_code_block_start_tilde] = ACTIONS(1752), + [sym__blank_line_start] = ACTIONS(1752), + [sym__html_block_1_start] = ACTIONS(1752), + [sym__html_block_2_start] = ACTIONS(1752), + [sym__html_block_3_start] = ACTIONS(1752), + [sym__html_block_4_start] = ACTIONS(1752), + [sym__html_block_5_start] = ACTIONS(1752), + [sym__html_block_6_start] = ACTIONS(1752), + [sym__html_block_7_start] = ACTIONS(1752), + [sym__pipe_table_start] = ACTIONS(1752), + }, + [303] = { + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_RBRACK] = ACTIONS(1756), + [anon_sym_LT] = ACTIONS(1756), + [anon_sym_GT] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [anon_sym_POUND] = ACTIONS(1756), + [anon_sym_DOLLAR] = ACTIONS(1756), + [anon_sym_PERCENT] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_COMMA] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DOT] = ACTIONS(1756), + [anon_sym_SLASH] = ACTIONS(1756), + [anon_sym_COLON] = ACTIONS(1756), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_EQ] = ACTIONS(1756), + [anon_sym_QMARK] = ACTIONS(1756), + [anon_sym_AT] = ACTIONS(1756), + [anon_sym_BSLASH] = ACTIONS(1756), + [anon_sym_CARET] = ACTIONS(1756), + [anon_sym__] = ACTIONS(1756), + [anon_sym_BQUOTE] = ACTIONS(1756), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_PIPE] = ACTIONS(1756), + [anon_sym_RBRACE] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_LPAREN] = ACTIONS(1756), + [anon_sym_RPAREN] = ACTIONS(1756), + [aux_sym__word_token1] = ACTIONS(1756), + [aux_sym__word_token2] = ACTIONS(1756), + [aux_sym__word_token3] = ACTIONS(1756), + [sym__whitespace] = ACTIONS(1756), + [sym__soft_line_ending] = ACTIONS(1756), + [sym__block_close] = ACTIONS(1756), + [sym__block_quote_start] = ACTIONS(1756), + [sym__indented_chunk_start] = ACTIONS(1756), + [sym_atx_h1_marker] = ACTIONS(1756), + [sym_atx_h2_marker] = ACTIONS(1756), + [sym_atx_h3_marker] = ACTIONS(1756), + [sym_atx_h4_marker] = ACTIONS(1756), + [sym_atx_h5_marker] = ACTIONS(1756), + [sym_atx_h6_marker] = ACTIONS(1756), + [sym__thematic_break] = ACTIONS(1756), + [sym__list_marker_minus] = ACTIONS(1756), + [sym__list_marker_plus] = ACTIONS(1756), + [sym__list_marker_star] = ACTIONS(1756), + [sym__list_marker_parenthesis] = ACTIONS(1756), + [sym__list_marker_dot] = ACTIONS(1756), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1756), + [sym__fenced_code_block_start_backtick] = ACTIONS(1756), + [sym__fenced_code_block_start_tilde] = ACTIONS(1756), + [sym__blank_line_start] = ACTIONS(1756), + [sym__html_block_1_start] = ACTIONS(1756), + [sym__html_block_2_start] = ACTIONS(1756), + [sym__html_block_3_start] = ACTIONS(1756), + [sym__html_block_4_start] = ACTIONS(1756), + [sym__html_block_5_start] = ACTIONS(1756), + [sym__html_block_6_start] = ACTIONS(1756), + [sym__html_block_7_start] = ACTIONS(1756), + [sym__pipe_table_start] = ACTIONS(1756), + }, + [304] = { + [anon_sym_LBRACK] = ACTIONS(1758), + [anon_sym_RBRACK] = ACTIONS(1760), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_DQUOTE] = ACTIONS(1760), + [anon_sym_POUND] = ACTIONS(1760), + [anon_sym_DOLLAR] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_COLON] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_QMARK] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(1760), + [anon_sym_BSLASH] = ACTIONS(1760), + [anon_sym_CARET] = ACTIONS(1760), + [anon_sym__] = ACTIONS(1760), + [anon_sym_BQUOTE] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_TILDE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(1760), + [anon_sym_RPAREN] = ACTIONS(1760), + [aux_sym__word_token1] = ACTIONS(1760), + [aux_sym__word_token2] = ACTIONS(1760), + [aux_sym__word_token3] = ACTIONS(1760), + [sym__whitespace] = ACTIONS(1760), + [sym__soft_line_ending] = ACTIONS(1760), + [sym__block_close] = ACTIONS(1760), + [sym__block_quote_start] = ACTIONS(1760), + [sym__indented_chunk_start] = ACTIONS(1760), + [sym_atx_h1_marker] = ACTIONS(1760), + [sym_atx_h2_marker] = ACTIONS(1760), + [sym_atx_h3_marker] = ACTIONS(1760), + [sym_atx_h4_marker] = ACTIONS(1760), + [sym_atx_h5_marker] = ACTIONS(1760), + [sym_atx_h6_marker] = ACTIONS(1760), + [sym__thematic_break] = ACTIONS(1760), + [sym__list_marker_minus] = ACTIONS(1760), + [sym__list_marker_plus] = ACTIONS(1760), + [sym__list_marker_star] = ACTIONS(1760), + [sym__list_marker_parenthesis] = ACTIONS(1760), + [sym__list_marker_dot] = ACTIONS(1760), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1760), + [sym__fenced_code_block_start_backtick] = ACTIONS(1760), + [sym__fenced_code_block_start_tilde] = ACTIONS(1760), + [sym__blank_line_start] = ACTIONS(1760), + [sym__html_block_1_start] = ACTIONS(1760), + [sym__html_block_2_start] = ACTIONS(1760), + [sym__html_block_3_start] = ACTIONS(1760), + [sym__html_block_4_start] = ACTIONS(1760), + [sym__html_block_5_start] = ACTIONS(1760), + [sym__html_block_6_start] = ACTIONS(1760), + [sym__html_block_7_start] = ACTIONS(1760), + [sym__pipe_table_start] = ACTIONS(1760), + }, + [305] = { + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1764), + [anon_sym_LT] = ACTIONS(1764), + [anon_sym_GT] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1764), + [anon_sym_DQUOTE] = ACTIONS(1764), + [anon_sym_POUND] = ACTIONS(1764), + [anon_sym_DOLLAR] = ACTIONS(1764), + [anon_sym_PERCENT] = ACTIONS(1764), + [anon_sym_AMP] = ACTIONS(1764), + [anon_sym_SQUOTE] = ACTIONS(1764), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_PLUS] = ACTIONS(1764), + [anon_sym_COMMA] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1764), + [anon_sym_DOT] = ACTIONS(1764), + [anon_sym_SLASH] = ACTIONS(1764), + [anon_sym_COLON] = ACTIONS(1764), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_EQ] = ACTIONS(1764), + [anon_sym_QMARK] = ACTIONS(1764), + [anon_sym_AT] = ACTIONS(1764), + [anon_sym_BSLASH] = ACTIONS(1764), + [anon_sym_CARET] = ACTIONS(1764), + [anon_sym__] = ACTIONS(1764), + [anon_sym_BQUOTE] = ACTIONS(1764), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_PIPE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1764), + [anon_sym_LPAREN] = ACTIONS(1764), + [anon_sym_RPAREN] = ACTIONS(1764), + [aux_sym__word_token1] = ACTIONS(1764), + [aux_sym__word_token2] = ACTIONS(1764), + [aux_sym__word_token3] = ACTIONS(1764), + [sym__whitespace] = ACTIONS(1764), + [sym__soft_line_ending] = ACTIONS(1764), + [sym__block_close] = ACTIONS(1764), + [sym__block_quote_start] = ACTIONS(1764), + [sym__indented_chunk_start] = ACTIONS(1764), + [sym_atx_h1_marker] = ACTIONS(1764), + [sym_atx_h2_marker] = ACTIONS(1764), + [sym_atx_h3_marker] = ACTIONS(1764), + [sym_atx_h4_marker] = ACTIONS(1764), + [sym_atx_h5_marker] = ACTIONS(1764), + [sym_atx_h6_marker] = ACTIONS(1764), + [sym__thematic_break] = ACTIONS(1764), + [sym__list_marker_minus] = ACTIONS(1764), + [sym__list_marker_plus] = ACTIONS(1764), + [sym__list_marker_star] = ACTIONS(1764), + [sym__list_marker_parenthesis] = ACTIONS(1764), + [sym__list_marker_dot] = ACTIONS(1764), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1764), + [sym__fenced_code_block_start_backtick] = ACTIONS(1764), + [sym__fenced_code_block_start_tilde] = ACTIONS(1764), + [sym__blank_line_start] = ACTIONS(1764), + [sym__html_block_1_start] = ACTIONS(1764), + [sym__html_block_2_start] = ACTIONS(1764), + [sym__html_block_3_start] = ACTIONS(1764), + [sym__html_block_4_start] = ACTIONS(1764), + [sym__html_block_5_start] = ACTIONS(1764), + [sym__html_block_6_start] = ACTIONS(1764), + [sym__html_block_7_start] = ACTIONS(1764), + [sym__pipe_table_start] = ACTIONS(1764), + }, + [306] = { + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_RBRACK] = ACTIONS(1768), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [anon_sym_POUND] = ACTIONS(1768), + [anon_sym_DOLLAR] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_COMMA] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_COLON] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_QMARK] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(1768), + [anon_sym_BSLASH] = ACTIONS(1768), + [anon_sym_CARET] = ACTIONS(1768), + [anon_sym__] = ACTIONS(1768), + [anon_sym_BQUOTE] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_PIPE] = ACTIONS(1768), + [anon_sym_RBRACE] = ACTIONS(1768), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_LPAREN] = ACTIONS(1768), + [anon_sym_RPAREN] = ACTIONS(1768), + [aux_sym__word_token1] = ACTIONS(1768), + [aux_sym__word_token2] = ACTIONS(1768), + [aux_sym__word_token3] = ACTIONS(1768), + [sym__whitespace] = ACTIONS(1768), + [sym__soft_line_ending] = ACTIONS(1768), + [sym__block_close] = ACTIONS(1768), + [sym__block_quote_start] = ACTIONS(1768), + [sym__indented_chunk_start] = ACTIONS(1768), + [sym_atx_h1_marker] = ACTIONS(1768), + [sym_atx_h2_marker] = ACTIONS(1768), + [sym_atx_h3_marker] = ACTIONS(1768), + [sym_atx_h4_marker] = ACTIONS(1768), + [sym_atx_h5_marker] = ACTIONS(1768), + [sym_atx_h6_marker] = ACTIONS(1768), + [sym__thematic_break] = ACTIONS(1768), + [sym__list_marker_minus] = ACTIONS(1768), + [sym__list_marker_plus] = ACTIONS(1768), + [sym__list_marker_star] = ACTIONS(1768), + [sym__list_marker_parenthesis] = ACTIONS(1768), + [sym__list_marker_dot] = ACTIONS(1768), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1768), + [sym__fenced_code_block_start_backtick] = ACTIONS(1768), + [sym__fenced_code_block_start_tilde] = ACTIONS(1768), + [sym__blank_line_start] = ACTIONS(1768), + [sym__html_block_1_start] = ACTIONS(1768), + [sym__html_block_2_start] = ACTIONS(1768), + [sym__html_block_3_start] = ACTIONS(1768), + [sym__html_block_4_start] = ACTIONS(1768), + [sym__html_block_5_start] = ACTIONS(1768), + [sym__html_block_6_start] = ACTIONS(1768), + [sym__html_block_7_start] = ACTIONS(1768), + [sym__pipe_table_start] = ACTIONS(1768), + }, + [307] = { + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_RBRACK] = ACTIONS(1772), + [anon_sym_LT] = ACTIONS(1772), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_BANG] = ACTIONS(1772), + [anon_sym_DQUOTE] = ACTIONS(1772), + [anon_sym_POUND] = ACTIONS(1772), + [anon_sym_DOLLAR] = ACTIONS(1772), + [anon_sym_PERCENT] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1772), + [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_STAR] = ACTIONS(1772), + [anon_sym_PLUS] = ACTIONS(1772), + [anon_sym_COMMA] = ACTIONS(1772), + [anon_sym_DASH] = ACTIONS(1772), + [anon_sym_DOT] = ACTIONS(1772), + [anon_sym_SLASH] = ACTIONS(1772), + [anon_sym_COLON] = ACTIONS(1772), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_EQ] = ACTIONS(1772), + [anon_sym_QMARK] = ACTIONS(1772), + [anon_sym_AT] = ACTIONS(1772), + [anon_sym_BSLASH] = ACTIONS(1772), + [anon_sym_CARET] = ACTIONS(1772), + [anon_sym__] = ACTIONS(1772), + [anon_sym_BQUOTE] = ACTIONS(1772), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_PIPE] = ACTIONS(1772), + [anon_sym_RBRACE] = ACTIONS(1772), + [anon_sym_TILDE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(1772), + [anon_sym_RPAREN] = ACTIONS(1772), + [aux_sym__word_token1] = ACTIONS(1772), + [aux_sym__word_token2] = ACTIONS(1772), + [aux_sym__word_token3] = ACTIONS(1772), + [sym__whitespace] = ACTIONS(1772), + [sym__soft_line_ending] = ACTIONS(1772), + [sym__block_close] = ACTIONS(1772), + [sym__block_quote_start] = ACTIONS(1772), + [sym__indented_chunk_start] = ACTIONS(1772), + [sym_atx_h1_marker] = ACTIONS(1772), + [sym_atx_h2_marker] = ACTIONS(1772), + [sym_atx_h3_marker] = ACTIONS(1772), + [sym_atx_h4_marker] = ACTIONS(1772), + [sym_atx_h5_marker] = ACTIONS(1772), + [sym_atx_h6_marker] = ACTIONS(1772), + [sym__thematic_break] = ACTIONS(1772), + [sym__list_marker_minus] = ACTIONS(1772), + [sym__list_marker_plus] = ACTIONS(1772), + [sym__list_marker_star] = ACTIONS(1772), + [sym__list_marker_parenthesis] = ACTIONS(1772), + [sym__list_marker_dot] = ACTIONS(1772), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1772), + [sym__fenced_code_block_start_backtick] = ACTIONS(1772), + [sym__fenced_code_block_start_tilde] = ACTIONS(1772), + [sym__blank_line_start] = ACTIONS(1772), + [sym__html_block_1_start] = ACTIONS(1772), + [sym__html_block_2_start] = ACTIONS(1772), + [sym__html_block_3_start] = ACTIONS(1772), + [sym__html_block_4_start] = ACTIONS(1772), + [sym__html_block_5_start] = ACTIONS(1772), + [sym__html_block_6_start] = ACTIONS(1772), + [sym__html_block_7_start] = ACTIONS(1772), + [sym__pipe_table_start] = ACTIONS(1772), + }, + [308] = { + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1776), + [anon_sym_GT] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [anon_sym_POUND] = ACTIONS(1776), + [anon_sym_DOLLAR] = ACTIONS(1776), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_DASH] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1776), + [anon_sym_SLASH] = ACTIONS(1776), + [anon_sym_COLON] = ACTIONS(1776), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_EQ] = ACTIONS(1776), + [anon_sym_QMARK] = ACTIONS(1776), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_BSLASH] = ACTIONS(1776), + [anon_sym_CARET] = ACTIONS(1776), + [anon_sym__] = ACTIONS(1776), + [anon_sym_BQUOTE] = ACTIONS(1776), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_PIPE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [aux_sym__word_token1] = ACTIONS(1776), + [aux_sym__word_token2] = ACTIONS(1776), + [aux_sym__word_token3] = ACTIONS(1776), + [sym__whitespace] = ACTIONS(1776), + [sym__soft_line_ending] = ACTIONS(1776), + [sym__block_close] = ACTIONS(1776), + [sym__block_quote_start] = ACTIONS(1776), + [sym__indented_chunk_start] = ACTIONS(1776), + [sym_atx_h1_marker] = ACTIONS(1776), + [sym_atx_h2_marker] = ACTIONS(1776), + [sym_atx_h3_marker] = ACTIONS(1776), + [sym_atx_h4_marker] = ACTIONS(1776), + [sym_atx_h5_marker] = ACTIONS(1776), + [sym_atx_h6_marker] = ACTIONS(1776), + [sym__thematic_break] = ACTIONS(1776), + [sym__list_marker_minus] = ACTIONS(1776), + [sym__list_marker_plus] = ACTIONS(1776), + [sym__list_marker_star] = ACTIONS(1776), + [sym__list_marker_parenthesis] = ACTIONS(1776), + [sym__list_marker_dot] = ACTIONS(1776), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1776), + [sym__fenced_code_block_start_backtick] = ACTIONS(1776), + [sym__fenced_code_block_start_tilde] = ACTIONS(1776), + [sym__blank_line_start] = ACTIONS(1776), + [sym__html_block_1_start] = ACTIONS(1776), + [sym__html_block_2_start] = ACTIONS(1776), + [sym__html_block_3_start] = ACTIONS(1776), + [sym__html_block_4_start] = ACTIONS(1776), + [sym__html_block_5_start] = ACTIONS(1776), + [sym__html_block_6_start] = ACTIONS(1776), + [sym__html_block_7_start] = ACTIONS(1776), + [sym__pipe_table_start] = ACTIONS(1776), + }, + [309] = { + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1188), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_BANG] = ACTIONS(1188), + [anon_sym_DQUOTE] = ACTIONS(1188), + [anon_sym_POUND] = ACTIONS(1188), + [anon_sym_DOLLAR] = ACTIONS(1188), + [anon_sym_PERCENT] = ACTIONS(1188), + [anon_sym_AMP] = ACTIONS(1188), + [anon_sym_SQUOTE] = ACTIONS(1188), + [anon_sym_STAR] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1188), + [anon_sym_COMMA] = ACTIONS(1188), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_DOT] = ACTIONS(1188), + [anon_sym_SLASH] = ACTIONS(1188), + [anon_sym_COLON] = ACTIONS(1188), + [anon_sym_SEMI] = ACTIONS(1188), + [anon_sym_EQ] = ACTIONS(1188), + [anon_sym_QMARK] = ACTIONS(1188), + [anon_sym_AT] = ACTIONS(1188), + [anon_sym_BSLASH] = ACTIONS(1188), + [anon_sym_CARET] = ACTIONS(1188), + [anon_sym__] = ACTIONS(1188), + [anon_sym_BQUOTE] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(1188), + [anon_sym_PIPE] = ACTIONS(1188), + [anon_sym_RBRACE] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1188), + [anon_sym_LPAREN] = ACTIONS(1188), + [anon_sym_RPAREN] = ACTIONS(1188), + [aux_sym__word_token1] = ACTIONS(1188), + [aux_sym__word_token2] = ACTIONS(1188), + [aux_sym__word_token3] = ACTIONS(1188), + [sym__whitespace] = ACTIONS(1188), + [sym__soft_line_ending] = ACTIONS(1188), + [sym__block_close] = ACTIONS(1188), + [sym__block_quote_start] = ACTIONS(1188), + [sym__indented_chunk_start] = ACTIONS(1188), + [sym_atx_h1_marker] = ACTIONS(1188), + [sym_atx_h2_marker] = ACTIONS(1188), + [sym_atx_h3_marker] = ACTIONS(1188), + [sym_atx_h4_marker] = ACTIONS(1188), + [sym_atx_h5_marker] = ACTIONS(1188), + [sym_atx_h6_marker] = ACTIONS(1188), + [sym__thematic_break] = ACTIONS(1188), + [sym__list_marker_minus] = ACTIONS(1188), + [sym__list_marker_plus] = ACTIONS(1188), + [sym__list_marker_star] = ACTIONS(1188), + [sym__list_marker_parenthesis] = ACTIONS(1188), + [sym__list_marker_dot] = ACTIONS(1188), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1188), + [sym__fenced_code_block_start_backtick] = ACTIONS(1188), + [sym__fenced_code_block_start_tilde] = ACTIONS(1188), + [sym__blank_line_start] = ACTIONS(1188), + [sym__html_block_1_start] = ACTIONS(1188), + [sym__html_block_2_start] = ACTIONS(1188), + [sym__html_block_3_start] = ACTIONS(1188), + [sym__html_block_4_start] = ACTIONS(1188), + [sym__html_block_5_start] = ACTIONS(1188), + [sym__html_block_6_start] = ACTIONS(1188), + [sym__html_block_7_start] = ACTIONS(1188), + [sym__pipe_table_start] = ACTIONS(1188), + }, + [310] = { + [ts_builtin_sym_end] = ACTIONS(1656), + [anon_sym_LBRACK] = ACTIONS(1654), + [anon_sym_RBRACK] = ACTIONS(1656), + [anon_sym_LT] = ACTIONS(1656), + [anon_sym_GT] = ACTIONS(1656), + [anon_sym_BANG] = ACTIONS(1656), + [anon_sym_DQUOTE] = ACTIONS(1656), + [anon_sym_POUND] = ACTIONS(1656), + [anon_sym_DOLLAR] = ACTIONS(1656), + [anon_sym_PERCENT] = ACTIONS(1656), + [anon_sym_AMP] = ACTIONS(1656), + [anon_sym_SQUOTE] = ACTIONS(1656), + [anon_sym_STAR] = ACTIONS(1656), + [anon_sym_PLUS] = ACTIONS(1656), + [anon_sym_COMMA] = ACTIONS(1656), + [anon_sym_DASH] = ACTIONS(1656), + [anon_sym_DOT] = ACTIONS(1656), + [anon_sym_SLASH] = ACTIONS(1656), + [anon_sym_COLON] = ACTIONS(1656), + [anon_sym_SEMI] = ACTIONS(1656), + [anon_sym_EQ] = ACTIONS(1656), + [anon_sym_QMARK] = ACTIONS(1656), + [anon_sym_AT] = ACTIONS(1656), + [anon_sym_BSLASH] = ACTIONS(1656), + [anon_sym_CARET] = ACTIONS(1656), + [anon_sym__] = ACTIONS(1656), + [anon_sym_BQUOTE] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1656), + [anon_sym_PIPE] = ACTIONS(1656), + [anon_sym_RBRACE] = ACTIONS(1656), + [anon_sym_TILDE] = ACTIONS(1656), + [anon_sym_LPAREN] = ACTIONS(1656), + [anon_sym_RPAREN] = ACTIONS(1656), + [aux_sym__word_token1] = ACTIONS(1656), + [aux_sym__word_token2] = ACTIONS(1656), + [aux_sym__word_token3] = ACTIONS(1656), + [sym__whitespace] = ACTIONS(1656), + [sym__soft_line_ending] = ACTIONS(1656), + [sym__block_quote_start] = ACTIONS(1656), + [sym__indented_chunk_start] = ACTIONS(1656), + [sym_atx_h1_marker] = ACTIONS(1656), + [sym_atx_h2_marker] = ACTIONS(1656), + [sym_atx_h3_marker] = ACTIONS(1656), + [sym_atx_h4_marker] = ACTIONS(1656), + [sym_atx_h5_marker] = ACTIONS(1656), + [sym_atx_h6_marker] = ACTIONS(1656), + [sym__thematic_break] = ACTIONS(1656), + [sym__list_marker_minus] = ACTIONS(1656), + [sym__list_marker_plus] = ACTIONS(1656), + [sym__list_marker_star] = ACTIONS(1656), + [sym__list_marker_parenthesis] = ACTIONS(1656), + [sym__list_marker_dot] = ACTIONS(1656), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1656), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1656), + [sym__fenced_code_block_start_backtick] = ACTIONS(1656), + [sym__fenced_code_block_start_tilde] = ACTIONS(1656), + [sym__blank_line_start] = ACTIONS(1656), + [sym__html_block_1_start] = ACTIONS(1656), + [sym__html_block_2_start] = ACTIONS(1656), + [sym__html_block_3_start] = ACTIONS(1656), + [sym__html_block_4_start] = ACTIONS(1656), + [sym__html_block_5_start] = ACTIONS(1656), + [sym__html_block_6_start] = ACTIONS(1656), + [sym__html_block_7_start] = ACTIONS(1656), + [sym__pipe_table_start] = ACTIONS(1656), + }, + [311] = { + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_RBRACK] = ACTIONS(1780), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_DQUOTE] = ACTIONS(1780), + [anon_sym_POUND] = ACTIONS(1780), + [anon_sym_DOLLAR] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_COMMA] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_COLON] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_QMARK] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(1780), + [anon_sym_BSLASH] = ACTIONS(1780), + [anon_sym_CARET] = ACTIONS(1780), + [anon_sym__] = ACTIONS(1780), + [anon_sym_BQUOTE] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1780), + [anon_sym_PIPE] = ACTIONS(1780), + [anon_sym_RBRACE] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1780), + [anon_sym_LPAREN] = ACTIONS(1780), + [anon_sym_RPAREN] = ACTIONS(1780), + [aux_sym__word_token1] = ACTIONS(1780), + [aux_sym__word_token2] = ACTIONS(1780), + [aux_sym__word_token3] = ACTIONS(1780), + [sym__whitespace] = ACTIONS(1780), + [sym__soft_line_ending] = ACTIONS(1780), + [sym__block_close] = ACTIONS(1780), + [sym__block_quote_start] = ACTIONS(1780), + [sym__indented_chunk_start] = ACTIONS(1780), + [sym_atx_h1_marker] = ACTIONS(1780), + [sym_atx_h2_marker] = ACTIONS(1780), + [sym_atx_h3_marker] = ACTIONS(1780), + [sym_atx_h4_marker] = ACTIONS(1780), + [sym_atx_h5_marker] = ACTIONS(1780), + [sym_atx_h6_marker] = ACTIONS(1780), + [sym__thematic_break] = ACTIONS(1780), + [sym__list_marker_minus] = ACTIONS(1780), + [sym__list_marker_plus] = ACTIONS(1780), + [sym__list_marker_star] = ACTIONS(1780), + [sym__list_marker_parenthesis] = ACTIONS(1780), + [sym__list_marker_dot] = ACTIONS(1780), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1780), + [sym__fenced_code_block_start_backtick] = ACTIONS(1780), + [sym__fenced_code_block_start_tilde] = ACTIONS(1780), + [sym__blank_line_start] = ACTIONS(1780), + [sym__html_block_1_start] = ACTIONS(1780), + [sym__html_block_2_start] = ACTIONS(1780), + [sym__html_block_3_start] = ACTIONS(1780), + [sym__html_block_4_start] = ACTIONS(1780), + [sym__html_block_5_start] = ACTIONS(1780), + [sym__html_block_6_start] = ACTIONS(1780), + [sym__html_block_7_start] = ACTIONS(1780), + [sym__pipe_table_start] = ACTIONS(1780), + }, + [312] = { + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1784), + [anon_sym_LT] = ACTIONS(1784), + [anon_sym_GT] = ACTIONS(1784), + [anon_sym_BANG] = ACTIONS(1784), + [anon_sym_DQUOTE] = ACTIONS(1784), + [anon_sym_POUND] = ACTIONS(1784), + [anon_sym_DOLLAR] = ACTIONS(1784), + [anon_sym_PERCENT] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1784), + [anon_sym_SQUOTE] = ACTIONS(1784), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_PLUS] = ACTIONS(1784), + [anon_sym_COMMA] = ACTIONS(1784), + [anon_sym_DASH] = ACTIONS(1784), + [anon_sym_DOT] = ACTIONS(1784), + [anon_sym_SLASH] = ACTIONS(1784), + [anon_sym_COLON] = ACTIONS(1784), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_EQ] = ACTIONS(1784), + [anon_sym_QMARK] = ACTIONS(1784), + [anon_sym_AT] = ACTIONS(1784), + [anon_sym_BSLASH] = ACTIONS(1784), + [anon_sym_CARET] = ACTIONS(1784), + [anon_sym__] = ACTIONS(1784), + [anon_sym_BQUOTE] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_PIPE] = ACTIONS(1784), + [anon_sym_RBRACE] = ACTIONS(1784), + [anon_sym_TILDE] = ACTIONS(1784), + [anon_sym_LPAREN] = ACTIONS(1784), + [anon_sym_RPAREN] = ACTIONS(1784), + [aux_sym__word_token1] = ACTIONS(1784), + [aux_sym__word_token2] = ACTIONS(1784), + [aux_sym__word_token3] = ACTIONS(1784), + [sym__whitespace] = ACTIONS(1784), + [sym__soft_line_ending] = ACTIONS(1784), + [sym__block_close] = ACTIONS(1784), + [sym__block_quote_start] = ACTIONS(1784), + [sym__indented_chunk_start] = ACTIONS(1784), + [sym_atx_h1_marker] = ACTIONS(1784), + [sym_atx_h2_marker] = ACTIONS(1784), + [sym_atx_h3_marker] = ACTIONS(1784), + [sym_atx_h4_marker] = ACTIONS(1784), + [sym_atx_h5_marker] = ACTIONS(1784), + [sym_atx_h6_marker] = ACTIONS(1784), + [sym__thematic_break] = ACTIONS(1784), + [sym__list_marker_minus] = ACTIONS(1784), + [sym__list_marker_plus] = ACTIONS(1784), + [sym__list_marker_star] = ACTIONS(1784), + [sym__list_marker_parenthesis] = ACTIONS(1784), + [sym__list_marker_dot] = ACTIONS(1784), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1784), + [sym__fenced_code_block_start_backtick] = ACTIONS(1784), + [sym__fenced_code_block_start_tilde] = ACTIONS(1784), + [sym__blank_line_start] = ACTIONS(1784), + [sym__html_block_1_start] = ACTIONS(1784), + [sym__html_block_2_start] = ACTIONS(1784), + [sym__html_block_3_start] = ACTIONS(1784), + [sym__html_block_4_start] = ACTIONS(1784), + [sym__html_block_5_start] = ACTIONS(1784), + [sym__html_block_6_start] = ACTIONS(1784), + [sym__html_block_7_start] = ACTIONS(1784), + [sym__pipe_table_start] = ACTIONS(1784), + }, + [313] = { + [anon_sym_LBRACK] = ACTIONS(1204), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_LT] = ACTIONS(1206), + [anon_sym_GT] = ACTIONS(1206), + [anon_sym_BANG] = ACTIONS(1206), + [anon_sym_DQUOTE] = ACTIONS(1206), + [anon_sym_POUND] = ACTIONS(1206), + [anon_sym_DOLLAR] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_AMP] = ACTIONS(1206), + [anon_sym_SQUOTE] = ACTIONS(1206), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1206), + [anon_sym_DOT] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_EQ] = ACTIONS(1206), + [anon_sym_QMARK] = ACTIONS(1206), + [anon_sym_AT] = ACTIONS(1206), + [anon_sym_BSLASH] = ACTIONS(1206), + [anon_sym_CARET] = ACTIONS(1206), + [anon_sym__] = ACTIONS(1206), + [anon_sym_BQUOTE] = ACTIONS(1206), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_PIPE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_TILDE] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1206), + [anon_sym_RPAREN] = ACTIONS(1206), + [aux_sym__word_token1] = ACTIONS(1206), + [aux_sym__word_token2] = ACTIONS(1206), + [aux_sym__word_token3] = ACTIONS(1206), + [sym__whitespace] = ACTIONS(1206), + [sym__soft_line_ending] = ACTIONS(1206), + [sym__block_close] = ACTIONS(1206), + [sym__block_quote_start] = ACTIONS(1206), + [sym__indented_chunk_start] = ACTIONS(1206), + [sym_atx_h1_marker] = ACTIONS(1206), + [sym_atx_h2_marker] = ACTIONS(1206), + [sym_atx_h3_marker] = ACTIONS(1206), + [sym_atx_h4_marker] = ACTIONS(1206), + [sym_atx_h5_marker] = ACTIONS(1206), + [sym_atx_h6_marker] = ACTIONS(1206), + [sym__thematic_break] = ACTIONS(1206), + [sym__list_marker_minus] = ACTIONS(1206), + [sym__list_marker_plus] = ACTIONS(1206), + [sym__list_marker_star] = ACTIONS(1206), + [sym__list_marker_parenthesis] = ACTIONS(1206), + [sym__list_marker_dot] = ACTIONS(1206), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1206), + [sym__fenced_code_block_start_backtick] = ACTIONS(1206), + [sym__fenced_code_block_start_tilde] = ACTIONS(1206), + [sym__blank_line_start] = ACTIONS(1206), + [sym__html_block_1_start] = ACTIONS(1206), + [sym__html_block_2_start] = ACTIONS(1206), + [sym__html_block_3_start] = ACTIONS(1206), + [sym__html_block_4_start] = ACTIONS(1206), + [sym__html_block_5_start] = ACTIONS(1206), + [sym__html_block_6_start] = ACTIONS(1206), + [sym__html_block_7_start] = ACTIONS(1206), + [sym__pipe_table_start] = ACTIONS(1206), + }, + [314] = { + [ts_builtin_sym_end] = ACTIONS(1660), + [anon_sym_LBRACK] = ACTIONS(1658), + [anon_sym_RBRACK] = ACTIONS(1660), + [anon_sym_LT] = ACTIONS(1660), + [anon_sym_GT] = ACTIONS(1660), + [anon_sym_BANG] = ACTIONS(1660), + [anon_sym_DQUOTE] = ACTIONS(1660), + [anon_sym_POUND] = ACTIONS(1660), + [anon_sym_DOLLAR] = ACTIONS(1660), + [anon_sym_PERCENT] = ACTIONS(1660), + [anon_sym_AMP] = ACTIONS(1660), + [anon_sym_SQUOTE] = ACTIONS(1660), + [anon_sym_STAR] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1660), + [anon_sym_COMMA] = ACTIONS(1660), + [anon_sym_DASH] = ACTIONS(1660), + [anon_sym_DOT] = ACTIONS(1660), + [anon_sym_SLASH] = ACTIONS(1660), + [anon_sym_COLON] = ACTIONS(1660), + [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_EQ] = ACTIONS(1660), + [anon_sym_QMARK] = ACTIONS(1660), + [anon_sym_AT] = ACTIONS(1660), + [anon_sym_BSLASH] = ACTIONS(1660), + [anon_sym_CARET] = ACTIONS(1660), + [anon_sym__] = ACTIONS(1660), + [anon_sym_BQUOTE] = ACTIONS(1660), + [anon_sym_LBRACE] = ACTIONS(1660), + [anon_sym_PIPE] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1660), + [anon_sym_TILDE] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1660), + [anon_sym_RPAREN] = ACTIONS(1660), + [aux_sym__word_token1] = ACTIONS(1660), + [aux_sym__word_token2] = ACTIONS(1660), + [aux_sym__word_token3] = ACTIONS(1660), + [sym__whitespace] = ACTIONS(1660), + [sym__soft_line_ending] = ACTIONS(1660), + [sym__block_quote_start] = ACTIONS(1660), + [sym__indented_chunk_start] = ACTIONS(1660), + [sym_atx_h1_marker] = ACTIONS(1660), + [sym_atx_h2_marker] = ACTIONS(1660), + [sym_atx_h3_marker] = ACTIONS(1660), + [sym_atx_h4_marker] = ACTIONS(1660), + [sym_atx_h5_marker] = ACTIONS(1660), + [sym_atx_h6_marker] = ACTIONS(1660), + [sym__thematic_break] = ACTIONS(1660), + [sym__list_marker_minus] = ACTIONS(1660), + [sym__list_marker_plus] = ACTIONS(1660), + [sym__list_marker_star] = ACTIONS(1660), + [sym__list_marker_parenthesis] = ACTIONS(1660), + [sym__list_marker_dot] = ACTIONS(1660), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1660), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1660), + [sym__fenced_code_block_start_backtick] = ACTIONS(1660), + [sym__fenced_code_block_start_tilde] = ACTIONS(1660), + [sym__blank_line_start] = ACTIONS(1660), + [sym__html_block_1_start] = ACTIONS(1660), + [sym__html_block_2_start] = ACTIONS(1660), + [sym__html_block_3_start] = ACTIONS(1660), + [sym__html_block_4_start] = ACTIONS(1660), + [sym__html_block_5_start] = ACTIONS(1660), + [sym__html_block_6_start] = ACTIONS(1660), + [sym__html_block_7_start] = ACTIONS(1660), + [sym__pipe_table_start] = ACTIONS(1660), + }, + [315] = { + [anon_sym_LBRACK] = ACTIONS(1708), + [anon_sym_RBRACK] = ACTIONS(1706), + [anon_sym_LT] = ACTIONS(1706), + [anon_sym_GT] = ACTIONS(1706), + [anon_sym_BANG] = ACTIONS(1706), + [anon_sym_DQUOTE] = ACTIONS(1706), + [anon_sym_POUND] = ACTIONS(1706), + [anon_sym_DOLLAR] = ACTIONS(1706), + [anon_sym_PERCENT] = ACTIONS(1706), + [anon_sym_AMP] = ACTIONS(1706), + [anon_sym_SQUOTE] = ACTIONS(1706), + [anon_sym_STAR] = ACTIONS(1706), + [anon_sym_PLUS] = ACTIONS(1706), + [anon_sym_COMMA] = ACTIONS(1706), + [anon_sym_DASH] = ACTIONS(1706), + [anon_sym_DOT] = ACTIONS(1706), + [anon_sym_SLASH] = ACTIONS(1706), + [anon_sym_COLON] = ACTIONS(1706), + [anon_sym_SEMI] = ACTIONS(1706), + [anon_sym_EQ] = ACTIONS(1706), + [anon_sym_QMARK] = ACTIONS(1706), + [anon_sym_AT] = ACTIONS(1706), + [anon_sym_BSLASH] = ACTIONS(1706), + [anon_sym_CARET] = ACTIONS(1706), + [anon_sym__] = ACTIONS(1706), + [anon_sym_BQUOTE] = ACTIONS(1706), + [anon_sym_LBRACE] = ACTIONS(1706), + [anon_sym_PIPE] = ACTIONS(1706), + [anon_sym_RBRACE] = ACTIONS(1706), + [anon_sym_TILDE] = ACTIONS(1706), + [anon_sym_LPAREN] = ACTIONS(1706), + [anon_sym_RPAREN] = ACTIONS(1706), + [aux_sym__word_token1] = ACTIONS(1706), + [aux_sym__word_token2] = ACTIONS(1706), + [aux_sym__word_token3] = ACTIONS(1706), + [sym__whitespace] = ACTIONS(1706), + [sym__soft_line_ending] = ACTIONS(1706), + [sym__block_close] = ACTIONS(1706), + [sym__block_quote_start] = ACTIONS(1706), + [sym__indented_chunk_start] = ACTIONS(1706), + [sym_atx_h1_marker] = ACTIONS(1706), + [sym_atx_h2_marker] = ACTIONS(1706), + [sym_atx_h3_marker] = ACTIONS(1706), + [sym_atx_h4_marker] = ACTIONS(1706), + [sym_atx_h5_marker] = ACTIONS(1706), + [sym_atx_h6_marker] = ACTIONS(1706), + [sym__thematic_break] = ACTIONS(1706), + [sym__list_marker_minus] = ACTIONS(1706), + [sym__list_marker_plus] = ACTIONS(1706), + [sym__list_marker_star] = ACTIONS(1706), + [sym__list_marker_parenthesis] = ACTIONS(1706), + [sym__list_marker_dot] = ACTIONS(1706), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1706), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1706), + [sym__fenced_code_block_start_backtick] = ACTIONS(1706), + [sym__fenced_code_block_start_tilde] = ACTIONS(1706), + [sym__blank_line_start] = ACTIONS(1706), + [sym__html_block_1_start] = ACTIONS(1706), + [sym__html_block_2_start] = ACTIONS(1706), + [sym__html_block_3_start] = ACTIONS(1706), + [sym__html_block_4_start] = ACTIONS(1706), + [sym__html_block_5_start] = ACTIONS(1706), + [sym__html_block_6_start] = ACTIONS(1706), + [sym__html_block_7_start] = ACTIONS(1706), + [sym__pipe_table_start] = ACTIONS(1706), + }, + [316] = { + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_RBRACK] = ACTIONS(1538), + [anon_sym_LT] = ACTIONS(1538), + [anon_sym_GT] = ACTIONS(1538), + [anon_sym_BANG] = ACTIONS(1538), + [anon_sym_DQUOTE] = ACTIONS(1538), + [anon_sym_POUND] = ACTIONS(1538), + [anon_sym_DOLLAR] = ACTIONS(1538), + [anon_sym_PERCENT] = ACTIONS(1538), + [anon_sym_AMP] = ACTIONS(1538), + [anon_sym_SQUOTE] = ACTIONS(1538), + [anon_sym_STAR] = ACTIONS(1538), + [anon_sym_PLUS] = ACTIONS(1538), + [anon_sym_COMMA] = ACTIONS(1538), + [anon_sym_DASH] = ACTIONS(1538), + [anon_sym_DOT] = ACTIONS(1538), + [anon_sym_SLASH] = ACTIONS(1538), + [anon_sym_COLON] = ACTIONS(1538), + [anon_sym_SEMI] = ACTIONS(1538), + [anon_sym_EQ] = ACTIONS(1538), + [anon_sym_QMARK] = ACTIONS(1538), + [anon_sym_AT] = ACTIONS(1538), + [anon_sym_BSLASH] = ACTIONS(1538), + [anon_sym_CARET] = ACTIONS(1538), + [anon_sym__] = ACTIONS(1538), + [anon_sym_BQUOTE] = ACTIONS(1538), + [anon_sym_LBRACE] = ACTIONS(1538), + [anon_sym_PIPE] = ACTIONS(1538), + [anon_sym_RBRACE] = ACTIONS(1538), + [anon_sym_TILDE] = ACTIONS(1538), + [anon_sym_LPAREN] = ACTIONS(1538), + [anon_sym_RPAREN] = ACTIONS(1538), + [aux_sym__word_token1] = ACTIONS(1538), + [aux_sym__word_token2] = ACTIONS(1538), + [aux_sym__word_token3] = ACTIONS(1538), + [sym__whitespace] = ACTIONS(1538), + [sym__soft_line_ending] = ACTIONS(1538), + [sym__block_close] = ACTIONS(1538), + [sym__block_quote_start] = ACTIONS(1538), + [sym__indented_chunk_start] = ACTIONS(1538), + [sym_atx_h1_marker] = ACTIONS(1538), + [sym_atx_h2_marker] = ACTIONS(1538), + [sym_atx_h3_marker] = ACTIONS(1538), + [sym_atx_h4_marker] = ACTIONS(1538), + [sym_atx_h5_marker] = ACTIONS(1538), + [sym_atx_h6_marker] = ACTIONS(1538), + [sym__thematic_break] = ACTIONS(1538), + [sym__list_marker_minus] = ACTIONS(1538), + [sym__list_marker_plus] = ACTIONS(1538), + [sym__list_marker_star] = ACTIONS(1538), + [sym__list_marker_parenthesis] = ACTIONS(1538), + [sym__list_marker_dot] = ACTIONS(1538), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1538), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1538), + [sym__fenced_code_block_start_backtick] = ACTIONS(1538), + [sym__fenced_code_block_start_tilde] = ACTIONS(1538), + [sym__blank_line_start] = ACTIONS(1538), + [sym__html_block_1_start] = ACTIONS(1538), + [sym__html_block_2_start] = ACTIONS(1538), + [sym__html_block_3_start] = ACTIONS(1538), + [sym__html_block_4_start] = ACTIONS(1538), + [sym__html_block_5_start] = ACTIONS(1538), + [sym__html_block_6_start] = ACTIONS(1538), + [sym__html_block_7_start] = ACTIONS(1538), + [sym__pipe_table_start] = ACTIONS(1538), + }, + [317] = { + [anon_sym_LBRACK] = ACTIONS(1544), + [anon_sym_RBRACK] = ACTIONS(1542), + [anon_sym_LT] = ACTIONS(1542), + [anon_sym_GT] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [anon_sym_POUND] = ACTIONS(1542), + [anon_sym_DOLLAR] = ACTIONS(1542), + [anon_sym_PERCENT] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_PLUS] = ACTIONS(1542), + [anon_sym_COMMA] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1542), + [anon_sym_DOT] = ACTIONS(1542), + [anon_sym_SLASH] = ACTIONS(1542), + [anon_sym_COLON] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_EQ] = ACTIONS(1542), + [anon_sym_QMARK] = ACTIONS(1542), + [anon_sym_AT] = ACTIONS(1542), + [anon_sym_BSLASH] = ACTIONS(1542), + [anon_sym_CARET] = ACTIONS(1542), + [anon_sym__] = ACTIONS(1542), + [anon_sym_BQUOTE] = ACTIONS(1542), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_PIPE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_LPAREN] = ACTIONS(1542), + [anon_sym_RPAREN] = ACTIONS(1542), + [aux_sym__word_token1] = ACTIONS(1542), + [aux_sym__word_token2] = ACTIONS(1542), + [aux_sym__word_token3] = ACTIONS(1542), + [sym__whitespace] = ACTIONS(1542), + [sym__soft_line_ending] = ACTIONS(1542), + [sym__block_close] = ACTIONS(1542), + [sym__block_quote_start] = ACTIONS(1542), + [sym__indented_chunk_start] = ACTIONS(1542), + [sym_atx_h1_marker] = ACTIONS(1542), + [sym_atx_h2_marker] = ACTIONS(1542), + [sym_atx_h3_marker] = ACTIONS(1542), + [sym_atx_h4_marker] = ACTIONS(1542), + [sym_atx_h5_marker] = ACTIONS(1542), + [sym_atx_h6_marker] = ACTIONS(1542), + [sym__thematic_break] = ACTIONS(1542), + [sym__list_marker_minus] = ACTIONS(1542), + [sym__list_marker_plus] = ACTIONS(1542), + [sym__list_marker_star] = ACTIONS(1542), + [sym__list_marker_parenthesis] = ACTIONS(1542), + [sym__list_marker_dot] = ACTIONS(1542), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1542), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1542), + [sym__fenced_code_block_start_backtick] = ACTIONS(1542), + [sym__fenced_code_block_start_tilde] = ACTIONS(1542), + [sym__blank_line_start] = ACTIONS(1542), + [sym__html_block_1_start] = ACTIONS(1542), + [sym__html_block_2_start] = ACTIONS(1542), + [sym__html_block_3_start] = ACTIONS(1542), + [sym__html_block_4_start] = ACTIONS(1542), + [sym__html_block_5_start] = ACTIONS(1542), + [sym__html_block_6_start] = ACTIONS(1542), + [sym__html_block_7_start] = ACTIONS(1542), + [sym__pipe_table_start] = ACTIONS(1542), + }, + [318] = { + [anon_sym_LBRACK] = ACTIONS(1222), + [anon_sym_RBRACK] = ACTIONS(1224), + [anon_sym_LT] = ACTIONS(1224), + [anon_sym_GT] = ACTIONS(1224), + [anon_sym_BANG] = ACTIONS(1224), + [anon_sym_DQUOTE] = ACTIONS(1224), + [anon_sym_POUND] = ACTIONS(1224), + [anon_sym_DOLLAR] = ACTIONS(1224), + [anon_sym_PERCENT] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1224), + [anon_sym_SQUOTE] = ACTIONS(1224), + [anon_sym_STAR] = ACTIONS(1224), + [anon_sym_PLUS] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1224), + [anon_sym_DASH] = ACTIONS(1224), + [anon_sym_DOT] = ACTIONS(1224), + [anon_sym_SLASH] = ACTIONS(1224), + [anon_sym_COLON] = ACTIONS(1224), + [anon_sym_SEMI] = ACTIONS(1224), + [anon_sym_EQ] = ACTIONS(1224), + [anon_sym_QMARK] = ACTIONS(1224), + [anon_sym_AT] = ACTIONS(1224), + [anon_sym_BSLASH] = ACTIONS(1224), + [anon_sym_CARET] = ACTIONS(1224), + [anon_sym__] = ACTIONS(1224), + [anon_sym_BQUOTE] = ACTIONS(1224), + [anon_sym_LBRACE] = ACTIONS(1224), + [anon_sym_PIPE] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_TILDE] = ACTIONS(1224), + [anon_sym_LPAREN] = ACTIONS(1224), + [anon_sym_RPAREN] = ACTIONS(1224), + [aux_sym__word_token1] = ACTIONS(1224), + [aux_sym__word_token2] = ACTIONS(1224), + [aux_sym__word_token3] = ACTIONS(1224), + [sym__whitespace] = ACTIONS(1224), + [sym__soft_line_ending] = ACTIONS(1224), + [sym__block_close] = ACTIONS(1224), + [sym__block_quote_start] = ACTIONS(1224), + [sym__indented_chunk_start] = ACTIONS(1224), + [sym_atx_h1_marker] = ACTIONS(1224), + [sym_atx_h2_marker] = ACTIONS(1224), + [sym_atx_h3_marker] = ACTIONS(1224), + [sym_atx_h4_marker] = ACTIONS(1224), + [sym_atx_h5_marker] = ACTIONS(1224), + [sym_atx_h6_marker] = ACTIONS(1224), + [sym__thematic_break] = ACTIONS(1224), + [sym__list_marker_minus] = ACTIONS(1224), + [sym__list_marker_plus] = ACTIONS(1224), + [sym__list_marker_star] = ACTIONS(1224), + [sym__list_marker_parenthesis] = ACTIONS(1224), + [sym__list_marker_dot] = ACTIONS(1224), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1224), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1224), + [sym__fenced_code_block_start_backtick] = ACTIONS(1224), + [sym__fenced_code_block_start_tilde] = ACTIONS(1224), + [sym__blank_line_start] = ACTIONS(1224), + [sym__html_block_1_start] = ACTIONS(1224), + [sym__html_block_2_start] = ACTIONS(1224), + [sym__html_block_3_start] = ACTIONS(1224), + [sym__html_block_4_start] = ACTIONS(1224), + [sym__html_block_5_start] = ACTIONS(1224), + [sym__html_block_6_start] = ACTIONS(1224), + [sym__html_block_7_start] = ACTIONS(1224), + [sym__pipe_table_start] = ACTIONS(1224), + }, + [319] = { + [ts_builtin_sym_end] = ACTIONS(1294), + [anon_sym_LBRACK] = ACTIONS(1296), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_LT] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1294), + [anon_sym_BANG] = ACTIONS(1294), + [anon_sym_DQUOTE] = ACTIONS(1294), + [anon_sym_POUND] = ACTIONS(1294), + [anon_sym_DOLLAR] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_AMP] = ACTIONS(1294), + [anon_sym_SQUOTE] = ACTIONS(1294), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1294), + [anon_sym_DOT] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_EQ] = ACTIONS(1294), + [anon_sym_QMARK] = ACTIONS(1294), + [anon_sym_AT] = ACTIONS(1294), + [anon_sym_BSLASH] = ACTIONS(1294), + [anon_sym_CARET] = ACTIONS(1294), + [anon_sym__] = ACTIONS(1294), + [anon_sym_BQUOTE] = ACTIONS(1294), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_PIPE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_TILDE] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1294), + [anon_sym_RPAREN] = ACTIONS(1294), + [aux_sym__word_token1] = ACTIONS(1294), + [aux_sym__word_token2] = ACTIONS(1294), + [aux_sym__word_token3] = ACTIONS(1294), + [sym__whitespace] = ACTIONS(1294), + [sym__soft_line_ending] = ACTIONS(1294), + [sym__block_quote_start] = ACTIONS(1294), + [sym__indented_chunk_start] = ACTIONS(1294), + [sym_atx_h1_marker] = ACTIONS(1294), + [sym_atx_h2_marker] = ACTIONS(1294), + [sym_atx_h3_marker] = ACTIONS(1294), + [sym_atx_h4_marker] = ACTIONS(1294), + [sym_atx_h5_marker] = ACTIONS(1294), + [sym_atx_h6_marker] = ACTIONS(1294), + [sym__thematic_break] = ACTIONS(1294), + [sym__list_marker_minus] = ACTIONS(1294), + [sym__list_marker_plus] = ACTIONS(1294), + [sym__list_marker_star] = ACTIONS(1294), + [sym__list_marker_parenthesis] = ACTIONS(1294), + [sym__list_marker_dot] = ACTIONS(1294), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1294), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1294), + [sym__fenced_code_block_start_backtick] = ACTIONS(1294), + [sym__fenced_code_block_start_tilde] = ACTIONS(1294), + [sym__blank_line_start] = ACTIONS(1294), + [sym__html_block_1_start] = ACTIONS(1294), + [sym__html_block_2_start] = ACTIONS(1294), + [sym__html_block_3_start] = ACTIONS(1294), + [sym__html_block_4_start] = ACTIONS(1294), + [sym__html_block_5_start] = ACTIONS(1294), + [sym__html_block_6_start] = ACTIONS(1294), + [sym__html_block_7_start] = ACTIONS(1294), + [sym__pipe_table_start] = ACTIONS(1294), + }, + [320] = { + [anon_sym_LBRACK] = ACTIONS(1548), + [anon_sym_RBRACK] = ACTIONS(1546), + [anon_sym_LT] = ACTIONS(1546), + [anon_sym_GT] = ACTIONS(1546), + [anon_sym_BANG] = ACTIONS(1546), + [anon_sym_DQUOTE] = ACTIONS(1546), + [anon_sym_POUND] = ACTIONS(1546), + [anon_sym_DOLLAR] = ACTIONS(1546), + [anon_sym_PERCENT] = ACTIONS(1546), + [anon_sym_AMP] = ACTIONS(1546), + [anon_sym_SQUOTE] = ACTIONS(1546), + [anon_sym_STAR] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_COMMA] = ACTIONS(1546), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_DOT] = ACTIONS(1546), + [anon_sym_SLASH] = ACTIONS(1546), + [anon_sym_COLON] = ACTIONS(1546), + [anon_sym_SEMI] = ACTIONS(1546), + [anon_sym_EQ] = ACTIONS(1546), + [anon_sym_QMARK] = ACTIONS(1546), + [anon_sym_AT] = ACTIONS(1546), + [anon_sym_BSLASH] = ACTIONS(1546), + [anon_sym_CARET] = ACTIONS(1546), + [anon_sym__] = ACTIONS(1546), + [anon_sym_BQUOTE] = ACTIONS(1546), + [anon_sym_LBRACE] = ACTIONS(1546), + [anon_sym_PIPE] = ACTIONS(1546), + [anon_sym_RBRACE] = ACTIONS(1546), + [anon_sym_TILDE] = ACTIONS(1546), + [anon_sym_LPAREN] = ACTIONS(1546), + [anon_sym_RPAREN] = ACTIONS(1546), + [aux_sym__word_token1] = ACTIONS(1546), + [aux_sym__word_token2] = ACTIONS(1546), + [aux_sym__word_token3] = ACTIONS(1546), + [sym__whitespace] = ACTIONS(1546), + [sym__soft_line_ending] = ACTIONS(1546), + [sym__block_close] = ACTIONS(1546), + [sym__block_quote_start] = ACTIONS(1546), + [sym__indented_chunk_start] = ACTIONS(1546), + [sym_atx_h1_marker] = ACTIONS(1546), + [sym_atx_h2_marker] = ACTIONS(1546), + [sym_atx_h3_marker] = ACTIONS(1546), + [sym_atx_h4_marker] = ACTIONS(1546), + [sym_atx_h5_marker] = ACTIONS(1546), + [sym_atx_h6_marker] = ACTIONS(1546), + [sym__thematic_break] = ACTIONS(1546), + [sym__list_marker_minus] = ACTIONS(1546), + [sym__list_marker_plus] = ACTIONS(1546), + [sym__list_marker_star] = ACTIONS(1546), + [sym__list_marker_parenthesis] = ACTIONS(1546), + [sym__list_marker_dot] = ACTIONS(1546), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1546), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1546), + [sym__fenced_code_block_start_backtick] = ACTIONS(1546), + [sym__fenced_code_block_start_tilde] = ACTIONS(1546), + [sym__blank_line_start] = ACTIONS(1546), + [sym__html_block_1_start] = ACTIONS(1546), + [sym__html_block_2_start] = ACTIONS(1546), + [sym__html_block_3_start] = ACTIONS(1546), + [sym__html_block_4_start] = ACTIONS(1546), + [sym__html_block_5_start] = ACTIONS(1546), + [sym__html_block_6_start] = ACTIONS(1546), + [sym__html_block_7_start] = ACTIONS(1546), + [sym__pipe_table_start] = ACTIONS(1546), + }, + [321] = { + [anon_sym_LBRACK] = ACTIONS(1552), + [anon_sym_RBRACK] = ACTIONS(1550), + [anon_sym_LT] = ACTIONS(1550), + [anon_sym_GT] = ACTIONS(1550), + [anon_sym_BANG] = ACTIONS(1550), + [anon_sym_DQUOTE] = ACTIONS(1550), + [anon_sym_POUND] = ACTIONS(1550), + [anon_sym_DOLLAR] = ACTIONS(1550), + [anon_sym_PERCENT] = ACTIONS(1550), + [anon_sym_AMP] = ACTIONS(1550), + [anon_sym_SQUOTE] = ACTIONS(1550), + [anon_sym_STAR] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_COMMA] = ACTIONS(1550), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_DOT] = ACTIONS(1550), + [anon_sym_SLASH] = ACTIONS(1550), + [anon_sym_COLON] = ACTIONS(1550), + [anon_sym_SEMI] = ACTIONS(1550), + [anon_sym_EQ] = ACTIONS(1550), + [anon_sym_QMARK] = ACTIONS(1550), + [anon_sym_AT] = ACTIONS(1550), + [anon_sym_BSLASH] = ACTIONS(1550), + [anon_sym_CARET] = ACTIONS(1550), + [anon_sym__] = ACTIONS(1550), + [anon_sym_BQUOTE] = ACTIONS(1550), + [anon_sym_LBRACE] = ACTIONS(1550), + [anon_sym_PIPE] = ACTIONS(1550), + [anon_sym_RBRACE] = ACTIONS(1550), + [anon_sym_TILDE] = ACTIONS(1550), + [anon_sym_LPAREN] = ACTIONS(1550), + [anon_sym_RPAREN] = ACTIONS(1550), + [aux_sym__word_token1] = ACTIONS(1550), + [aux_sym__word_token2] = ACTIONS(1550), + [aux_sym__word_token3] = ACTIONS(1550), + [sym__whitespace] = ACTIONS(1550), + [sym__soft_line_ending] = ACTIONS(1550), + [sym__block_close] = ACTIONS(1550), + [sym__block_quote_start] = ACTIONS(1550), + [sym__indented_chunk_start] = ACTIONS(1550), + [sym_atx_h1_marker] = ACTIONS(1550), + [sym_atx_h2_marker] = ACTIONS(1550), + [sym_atx_h3_marker] = ACTIONS(1550), + [sym_atx_h4_marker] = ACTIONS(1550), + [sym_atx_h5_marker] = ACTIONS(1550), + [sym_atx_h6_marker] = ACTIONS(1550), + [sym__thematic_break] = ACTIONS(1550), + [sym__list_marker_minus] = ACTIONS(1550), + [sym__list_marker_plus] = ACTIONS(1550), + [sym__list_marker_star] = ACTIONS(1550), + [sym__list_marker_parenthesis] = ACTIONS(1550), + [sym__list_marker_dot] = ACTIONS(1550), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1550), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1550), + [sym__fenced_code_block_start_backtick] = ACTIONS(1550), + [sym__fenced_code_block_start_tilde] = ACTIONS(1550), + [sym__blank_line_start] = ACTIONS(1550), + [sym__html_block_1_start] = ACTIONS(1550), + [sym__html_block_2_start] = ACTIONS(1550), + [sym__html_block_3_start] = ACTIONS(1550), + [sym__html_block_4_start] = ACTIONS(1550), + [sym__html_block_5_start] = ACTIONS(1550), + [sym__html_block_6_start] = ACTIONS(1550), + [sym__html_block_7_start] = ACTIONS(1550), + [sym__pipe_table_start] = ACTIONS(1550), + }, + [322] = { + [anon_sym_LBRACK] = ACTIONS(1556), + [anon_sym_RBRACK] = ACTIONS(1554), + [anon_sym_LT] = ACTIONS(1554), + [anon_sym_GT] = ACTIONS(1554), + [anon_sym_BANG] = ACTIONS(1554), + [anon_sym_DQUOTE] = ACTIONS(1554), + [anon_sym_POUND] = ACTIONS(1554), + [anon_sym_DOLLAR] = ACTIONS(1554), + [anon_sym_PERCENT] = ACTIONS(1554), + [anon_sym_AMP] = ACTIONS(1554), + [anon_sym_SQUOTE] = ACTIONS(1554), + [anon_sym_STAR] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_COMMA] = ACTIONS(1554), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_DOT] = ACTIONS(1554), + [anon_sym_SLASH] = ACTIONS(1554), + [anon_sym_COLON] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1554), + [anon_sym_EQ] = ACTIONS(1554), + [anon_sym_QMARK] = ACTIONS(1554), + [anon_sym_AT] = ACTIONS(1554), + [anon_sym_BSLASH] = ACTIONS(1554), + [anon_sym_CARET] = ACTIONS(1554), + [anon_sym__] = ACTIONS(1554), + [anon_sym_BQUOTE] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1554), + [anon_sym_PIPE] = ACTIONS(1554), + [anon_sym_RBRACE] = ACTIONS(1554), + [anon_sym_TILDE] = ACTIONS(1554), + [anon_sym_LPAREN] = ACTIONS(1554), + [anon_sym_RPAREN] = ACTIONS(1554), + [aux_sym__word_token1] = ACTIONS(1554), + [aux_sym__word_token2] = ACTIONS(1554), + [aux_sym__word_token3] = ACTIONS(1554), + [sym__whitespace] = ACTIONS(1554), + [sym__soft_line_ending] = ACTIONS(1554), + [sym__block_close] = ACTIONS(1554), + [sym__block_quote_start] = ACTIONS(1554), + [sym__indented_chunk_start] = ACTIONS(1554), + [sym_atx_h1_marker] = ACTIONS(1554), + [sym_atx_h2_marker] = ACTIONS(1554), + [sym_atx_h3_marker] = ACTIONS(1554), + [sym_atx_h4_marker] = ACTIONS(1554), + [sym_atx_h5_marker] = ACTIONS(1554), + [sym_atx_h6_marker] = ACTIONS(1554), + [sym__thematic_break] = ACTIONS(1554), + [sym__list_marker_minus] = ACTIONS(1554), + [sym__list_marker_plus] = ACTIONS(1554), + [sym__list_marker_star] = ACTIONS(1554), + [sym__list_marker_parenthesis] = ACTIONS(1554), + [sym__list_marker_dot] = ACTIONS(1554), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1554), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1554), + [sym__fenced_code_block_start_backtick] = ACTIONS(1554), + [sym__fenced_code_block_start_tilde] = ACTIONS(1554), + [sym__blank_line_start] = ACTIONS(1554), + [sym__html_block_1_start] = ACTIONS(1554), + [sym__html_block_2_start] = ACTIONS(1554), + [sym__html_block_3_start] = ACTIONS(1554), + [sym__html_block_4_start] = ACTIONS(1554), + [sym__html_block_5_start] = ACTIONS(1554), + [sym__html_block_6_start] = ACTIONS(1554), + [sym__html_block_7_start] = ACTIONS(1554), + [sym__pipe_table_start] = ACTIONS(1554), + }, + [323] = { + [anon_sym_LBRACK] = ACTIONS(1560), + [anon_sym_RBRACK] = ACTIONS(1558), + [anon_sym_LT] = ACTIONS(1558), + [anon_sym_GT] = ACTIONS(1558), + [anon_sym_BANG] = ACTIONS(1558), + [anon_sym_DQUOTE] = ACTIONS(1558), + [anon_sym_POUND] = ACTIONS(1558), + [anon_sym_DOLLAR] = ACTIONS(1558), + [anon_sym_PERCENT] = ACTIONS(1558), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SQUOTE] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_COMMA] = ACTIONS(1558), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_DOT] = ACTIONS(1558), + [anon_sym_SLASH] = ACTIONS(1558), + [anon_sym_COLON] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1558), + [anon_sym_EQ] = ACTIONS(1558), + [anon_sym_QMARK] = ACTIONS(1558), + [anon_sym_AT] = ACTIONS(1558), + [anon_sym_BSLASH] = ACTIONS(1558), + [anon_sym_CARET] = ACTIONS(1558), + [anon_sym__] = ACTIONS(1558), + [anon_sym_BQUOTE] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1558), + [anon_sym_PIPE] = ACTIONS(1558), + [anon_sym_RBRACE] = ACTIONS(1558), + [anon_sym_TILDE] = ACTIONS(1558), + [anon_sym_LPAREN] = ACTIONS(1558), + [anon_sym_RPAREN] = ACTIONS(1558), + [aux_sym__word_token1] = ACTIONS(1558), + [aux_sym__word_token2] = ACTIONS(1558), + [aux_sym__word_token3] = ACTIONS(1558), + [sym__whitespace] = ACTIONS(1558), + [sym__soft_line_ending] = ACTIONS(1558), + [sym__block_close] = ACTIONS(1558), + [sym__block_quote_start] = ACTIONS(1558), + [sym__indented_chunk_start] = ACTIONS(1558), + [sym_atx_h1_marker] = ACTIONS(1558), + [sym_atx_h2_marker] = ACTIONS(1558), + [sym_atx_h3_marker] = ACTIONS(1558), + [sym_atx_h4_marker] = ACTIONS(1558), + [sym_atx_h5_marker] = ACTIONS(1558), + [sym_atx_h6_marker] = ACTIONS(1558), + [sym__thematic_break] = ACTIONS(1558), + [sym__list_marker_minus] = ACTIONS(1558), + [sym__list_marker_plus] = ACTIONS(1558), + [sym__list_marker_star] = ACTIONS(1558), + [sym__list_marker_parenthesis] = ACTIONS(1558), + [sym__list_marker_dot] = ACTIONS(1558), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1558), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1558), + [sym__fenced_code_block_start_backtick] = ACTIONS(1558), + [sym__fenced_code_block_start_tilde] = ACTIONS(1558), + [sym__blank_line_start] = ACTIONS(1558), + [sym__html_block_1_start] = ACTIONS(1558), + [sym__html_block_2_start] = ACTIONS(1558), + [sym__html_block_3_start] = ACTIONS(1558), + [sym__html_block_4_start] = ACTIONS(1558), + [sym__html_block_5_start] = ACTIONS(1558), + [sym__html_block_6_start] = ACTIONS(1558), + [sym__html_block_7_start] = ACTIONS(1558), + [sym__pipe_table_start] = ACTIONS(1558), + }, + [324] = { + [anon_sym_LBRACK] = ACTIONS(1564), + [anon_sym_RBRACK] = ACTIONS(1562), + [anon_sym_LT] = ACTIONS(1562), + [anon_sym_GT] = ACTIONS(1562), + [anon_sym_BANG] = ACTIONS(1562), + [anon_sym_DQUOTE] = ACTIONS(1562), + [anon_sym_POUND] = ACTIONS(1562), + [anon_sym_DOLLAR] = ACTIONS(1562), + [anon_sym_PERCENT] = ACTIONS(1562), + [anon_sym_AMP] = ACTIONS(1562), + [anon_sym_SQUOTE] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_COMMA] = ACTIONS(1562), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_DOT] = ACTIONS(1562), + [anon_sym_SLASH] = ACTIONS(1562), + [anon_sym_COLON] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1562), + [anon_sym_EQ] = ACTIONS(1562), + [anon_sym_QMARK] = ACTIONS(1562), + [anon_sym_AT] = ACTIONS(1562), + [anon_sym_BSLASH] = ACTIONS(1562), + [anon_sym_CARET] = ACTIONS(1562), + [anon_sym__] = ACTIONS(1562), + [anon_sym_BQUOTE] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1562), + [anon_sym_PIPE] = ACTIONS(1562), + [anon_sym_RBRACE] = ACTIONS(1562), + [anon_sym_TILDE] = ACTIONS(1562), + [anon_sym_LPAREN] = ACTIONS(1562), + [anon_sym_RPAREN] = ACTIONS(1562), + [aux_sym__word_token1] = ACTIONS(1562), + [aux_sym__word_token2] = ACTIONS(1562), + [aux_sym__word_token3] = ACTIONS(1562), + [sym__whitespace] = ACTIONS(1562), + [sym__soft_line_ending] = ACTIONS(1562), + [sym__block_close] = ACTIONS(1562), + [sym__block_quote_start] = ACTIONS(1562), + [sym__indented_chunk_start] = ACTIONS(1562), + [sym_atx_h1_marker] = ACTIONS(1562), + [sym_atx_h2_marker] = ACTIONS(1562), + [sym_atx_h3_marker] = ACTIONS(1562), + [sym_atx_h4_marker] = ACTIONS(1562), + [sym_atx_h5_marker] = ACTIONS(1562), + [sym_atx_h6_marker] = ACTIONS(1562), + [sym__thematic_break] = ACTIONS(1562), + [sym__list_marker_minus] = ACTIONS(1562), + [sym__list_marker_plus] = ACTIONS(1562), + [sym__list_marker_star] = ACTIONS(1562), + [sym__list_marker_parenthesis] = ACTIONS(1562), + [sym__list_marker_dot] = ACTIONS(1562), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1562), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1562), + [sym__fenced_code_block_start_backtick] = ACTIONS(1562), + [sym__fenced_code_block_start_tilde] = ACTIONS(1562), + [sym__blank_line_start] = ACTIONS(1562), + [sym__html_block_1_start] = ACTIONS(1562), + [sym__html_block_2_start] = ACTIONS(1562), + [sym__html_block_3_start] = ACTIONS(1562), + [sym__html_block_4_start] = ACTIONS(1562), + [sym__html_block_5_start] = ACTIONS(1562), + [sym__html_block_6_start] = ACTIONS(1562), + [sym__html_block_7_start] = ACTIONS(1562), + [sym__pipe_table_start] = ACTIONS(1562), + }, + [325] = { + [anon_sym_LBRACK] = ACTIONS(1568), + [anon_sym_RBRACK] = ACTIONS(1566), + [anon_sym_LT] = ACTIONS(1566), + [anon_sym_GT] = ACTIONS(1566), + [anon_sym_BANG] = ACTIONS(1566), + [anon_sym_DQUOTE] = ACTIONS(1566), + [anon_sym_POUND] = ACTIONS(1566), + [anon_sym_DOLLAR] = ACTIONS(1566), + [anon_sym_PERCENT] = ACTIONS(1566), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_SQUOTE] = ACTIONS(1566), + [anon_sym_STAR] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_COMMA] = ACTIONS(1566), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_DOT] = ACTIONS(1566), + [anon_sym_SLASH] = ACTIONS(1566), + [anon_sym_COLON] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1566), + [anon_sym_EQ] = ACTIONS(1566), + [anon_sym_QMARK] = ACTIONS(1566), + [anon_sym_AT] = ACTIONS(1566), + [anon_sym_BSLASH] = ACTIONS(1566), + [anon_sym_CARET] = ACTIONS(1566), + [anon_sym__] = ACTIONS(1566), + [anon_sym_BQUOTE] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1566), + [anon_sym_PIPE] = ACTIONS(1566), + [anon_sym_RBRACE] = ACTIONS(1566), + [anon_sym_TILDE] = ACTIONS(1566), + [anon_sym_LPAREN] = ACTIONS(1566), + [anon_sym_RPAREN] = ACTIONS(1566), + [aux_sym__word_token1] = ACTIONS(1566), + [aux_sym__word_token2] = ACTIONS(1566), + [aux_sym__word_token3] = ACTIONS(1566), + [sym__whitespace] = ACTIONS(1566), + [sym__soft_line_ending] = ACTIONS(1566), + [sym__block_close] = ACTIONS(1566), + [sym__block_quote_start] = ACTIONS(1566), + [sym__indented_chunk_start] = ACTIONS(1566), + [sym_atx_h1_marker] = ACTIONS(1566), + [sym_atx_h2_marker] = ACTIONS(1566), + [sym_atx_h3_marker] = ACTIONS(1566), + [sym_atx_h4_marker] = ACTIONS(1566), + [sym_atx_h5_marker] = ACTIONS(1566), + [sym_atx_h6_marker] = ACTIONS(1566), + [sym__thematic_break] = ACTIONS(1566), + [sym__list_marker_minus] = ACTIONS(1566), + [sym__list_marker_plus] = ACTIONS(1566), + [sym__list_marker_star] = ACTIONS(1566), + [sym__list_marker_parenthesis] = ACTIONS(1566), + [sym__list_marker_dot] = ACTIONS(1566), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1566), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1566), + [sym__fenced_code_block_start_backtick] = ACTIONS(1566), + [sym__fenced_code_block_start_tilde] = ACTIONS(1566), + [sym__blank_line_start] = ACTIONS(1566), + [sym__html_block_1_start] = ACTIONS(1566), + [sym__html_block_2_start] = ACTIONS(1566), + [sym__html_block_3_start] = ACTIONS(1566), + [sym__html_block_4_start] = ACTIONS(1566), + [sym__html_block_5_start] = ACTIONS(1566), + [sym__html_block_6_start] = ACTIONS(1566), + [sym__html_block_7_start] = ACTIONS(1566), + [sym__pipe_table_start] = ACTIONS(1566), + }, + [326] = { + [anon_sym_LBRACK] = ACTIONS(1257), + [anon_sym_RBRACK] = ACTIONS(1259), + [anon_sym_LT] = ACTIONS(1259), + [anon_sym_GT] = ACTIONS(1259), + [anon_sym_BANG] = ACTIONS(1259), + [anon_sym_DQUOTE] = ACTIONS(1259), + [anon_sym_POUND] = ACTIONS(1259), + [anon_sym_DOLLAR] = ACTIONS(1259), + [anon_sym_PERCENT] = ACTIONS(1259), + [anon_sym_AMP] = ACTIONS(1259), + [anon_sym_SQUOTE] = ACTIONS(1259), + [anon_sym_STAR] = ACTIONS(1259), + [anon_sym_PLUS] = ACTIONS(1259), + [anon_sym_COMMA] = ACTIONS(1259), + [anon_sym_DASH] = ACTIONS(1259), + [anon_sym_DOT] = ACTIONS(1259), + [anon_sym_SLASH] = ACTIONS(1259), + [anon_sym_COLON] = ACTIONS(1259), + [anon_sym_SEMI] = ACTIONS(1259), + [anon_sym_EQ] = ACTIONS(1259), + [anon_sym_QMARK] = ACTIONS(1259), + [anon_sym_AT] = ACTIONS(1259), + [anon_sym_BSLASH] = ACTIONS(1259), + [anon_sym_CARET] = ACTIONS(1259), + [anon_sym__] = ACTIONS(1259), + [anon_sym_BQUOTE] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1259), + [anon_sym_PIPE] = ACTIONS(1259), + [anon_sym_RBRACE] = ACTIONS(1259), + [anon_sym_TILDE] = ACTIONS(1259), + [anon_sym_LPAREN] = ACTIONS(1259), + [anon_sym_RPAREN] = ACTIONS(1259), + [aux_sym__word_token1] = ACTIONS(1259), + [aux_sym__word_token2] = ACTIONS(1259), + [aux_sym__word_token3] = ACTIONS(1259), + [sym__whitespace] = ACTIONS(1259), + [sym__soft_line_ending] = ACTIONS(1259), + [sym__block_close] = ACTIONS(1259), + [sym__block_quote_start] = ACTIONS(1259), + [sym__indented_chunk_start] = ACTIONS(1259), + [sym_atx_h1_marker] = ACTIONS(1259), + [sym_atx_h2_marker] = ACTIONS(1259), + [sym_atx_h3_marker] = ACTIONS(1259), + [sym_atx_h4_marker] = ACTIONS(1259), + [sym_atx_h5_marker] = ACTIONS(1259), + [sym_atx_h6_marker] = ACTIONS(1259), + [sym__thematic_break] = ACTIONS(1259), + [sym__list_marker_minus] = ACTIONS(1259), + [sym__list_marker_plus] = ACTIONS(1259), + [sym__list_marker_star] = ACTIONS(1259), + [sym__list_marker_parenthesis] = ACTIONS(1259), + [sym__list_marker_dot] = ACTIONS(1259), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1259), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1259), + [sym__fenced_code_block_start_backtick] = ACTIONS(1259), + [sym__fenced_code_block_start_tilde] = ACTIONS(1259), + [sym__blank_line_start] = ACTIONS(1259), + [sym__html_block_1_start] = ACTIONS(1259), + [sym__html_block_2_start] = ACTIONS(1259), + [sym__html_block_3_start] = ACTIONS(1259), + [sym__html_block_4_start] = ACTIONS(1259), + [sym__html_block_5_start] = ACTIONS(1259), + [sym__html_block_6_start] = ACTIONS(1259), + [sym__html_block_7_start] = ACTIONS(1259), + [sym__pipe_table_start] = ACTIONS(1259), + }, + [327] = { + [ts_builtin_sym_end] = ACTIONS(1300), + [anon_sym_LBRACK] = ACTIONS(1302), + [anon_sym_RBRACK] = ACTIONS(1300), + [anon_sym_LT] = ACTIONS(1300), + [anon_sym_GT] = ACTIONS(1300), + [anon_sym_BANG] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1300), + [anon_sym_POUND] = ACTIONS(1300), + [anon_sym_DOLLAR] = ACTIONS(1300), + [anon_sym_PERCENT] = ACTIONS(1300), + [anon_sym_AMP] = ACTIONS(1300), + [anon_sym_SQUOTE] = ACTIONS(1300), + [anon_sym_STAR] = ACTIONS(1300), + [anon_sym_PLUS] = ACTIONS(1300), + [anon_sym_COMMA] = ACTIONS(1300), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_DOT] = ACTIONS(1300), + [anon_sym_SLASH] = ACTIONS(1300), + [anon_sym_COLON] = ACTIONS(1300), + [anon_sym_SEMI] = ACTIONS(1300), + [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_QMARK] = ACTIONS(1300), + [anon_sym_AT] = ACTIONS(1300), + [anon_sym_BSLASH] = ACTIONS(1300), + [anon_sym_CARET] = ACTIONS(1300), + [anon_sym__] = ACTIONS(1300), + [anon_sym_BQUOTE] = ACTIONS(1300), + [anon_sym_LBRACE] = ACTIONS(1300), + [anon_sym_PIPE] = ACTIONS(1300), + [anon_sym_RBRACE] = ACTIONS(1300), + [anon_sym_TILDE] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1300), + [aux_sym__word_token1] = ACTIONS(1300), + [aux_sym__word_token2] = ACTIONS(1300), + [aux_sym__word_token3] = ACTIONS(1300), + [sym__whitespace] = ACTIONS(1300), + [sym__soft_line_ending] = ACTIONS(1300), + [sym__block_quote_start] = ACTIONS(1300), + [sym__indented_chunk_start] = ACTIONS(1300), + [sym_atx_h1_marker] = ACTIONS(1300), + [sym_atx_h2_marker] = ACTIONS(1300), + [sym_atx_h3_marker] = ACTIONS(1300), + [sym_atx_h4_marker] = ACTIONS(1300), + [sym_atx_h5_marker] = ACTIONS(1300), + [sym_atx_h6_marker] = ACTIONS(1300), + [sym__thematic_break] = ACTIONS(1300), + [sym__list_marker_minus] = ACTIONS(1300), + [sym__list_marker_plus] = ACTIONS(1300), + [sym__list_marker_star] = ACTIONS(1300), + [sym__list_marker_parenthesis] = ACTIONS(1300), + [sym__list_marker_dot] = ACTIONS(1300), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1300), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1300), + [sym__fenced_code_block_start_backtick] = ACTIONS(1300), + [sym__fenced_code_block_start_tilde] = ACTIONS(1300), + [sym__blank_line_start] = ACTIONS(1300), + [sym__html_block_1_start] = ACTIONS(1300), + [sym__html_block_2_start] = ACTIONS(1300), + [sym__html_block_3_start] = ACTIONS(1300), + [sym__html_block_4_start] = ACTIONS(1300), + [sym__html_block_5_start] = ACTIONS(1300), + [sym__html_block_6_start] = ACTIONS(1300), + [sym__html_block_7_start] = ACTIONS(1300), + [sym__pipe_table_start] = ACTIONS(1300), + }, + [328] = { + [ts_builtin_sym_end] = ACTIONS(1318), + [anon_sym_LBRACK] = ACTIONS(1320), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_LT] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1318), + [anon_sym_BANG] = ACTIONS(1318), + [anon_sym_DQUOTE] = ACTIONS(1318), + [anon_sym_POUND] = ACTIONS(1318), + [anon_sym_DOLLAR] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_AMP] = ACTIONS(1318), + [anon_sym_SQUOTE] = ACTIONS(1318), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1318), + [anon_sym_DOT] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_EQ] = ACTIONS(1318), + [anon_sym_QMARK] = ACTIONS(1318), + [anon_sym_AT] = ACTIONS(1318), + [anon_sym_BSLASH] = ACTIONS(1318), + [anon_sym_CARET] = ACTIONS(1318), + [anon_sym__] = ACTIONS(1318), + [anon_sym_BQUOTE] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1318), + [anon_sym_PIPE] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_TILDE] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(1318), + [anon_sym_RPAREN] = ACTIONS(1318), + [aux_sym__word_token1] = ACTIONS(1318), + [aux_sym__word_token2] = ACTIONS(1318), + [aux_sym__word_token3] = ACTIONS(1318), + [sym__whitespace] = ACTIONS(1318), + [sym__soft_line_ending] = ACTIONS(1318), + [sym__block_quote_start] = ACTIONS(1318), + [sym__indented_chunk_start] = ACTIONS(1318), + [sym_atx_h1_marker] = ACTIONS(1318), + [sym_atx_h2_marker] = ACTIONS(1318), + [sym_atx_h3_marker] = ACTIONS(1318), + [sym_atx_h4_marker] = ACTIONS(1318), + [sym_atx_h5_marker] = ACTIONS(1318), + [sym_atx_h6_marker] = ACTIONS(1318), + [sym__thematic_break] = ACTIONS(1318), + [sym__list_marker_minus] = ACTIONS(1318), + [sym__list_marker_plus] = ACTIONS(1318), + [sym__list_marker_star] = ACTIONS(1318), + [sym__list_marker_parenthesis] = ACTIONS(1318), + [sym__list_marker_dot] = ACTIONS(1318), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1318), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1318), + [sym__fenced_code_block_start_backtick] = ACTIONS(1318), + [sym__fenced_code_block_start_tilde] = ACTIONS(1318), + [sym__blank_line_start] = ACTIONS(1318), + [sym__html_block_1_start] = ACTIONS(1318), + [sym__html_block_2_start] = ACTIONS(1318), + [sym__html_block_3_start] = ACTIONS(1318), + [sym__html_block_4_start] = ACTIONS(1318), + [sym__html_block_5_start] = ACTIONS(1318), + [sym__html_block_6_start] = ACTIONS(1318), + [sym__html_block_7_start] = ACTIONS(1318), + [sym__pipe_table_start] = ACTIONS(1318), + }, + [329] = { + [ts_builtin_sym_end] = ACTIONS(1470), + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_RBRACK] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [anon_sym_POUND] = ACTIONS(1470), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_PERCENT] = ACTIONS(1470), + [anon_sym_AMP] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1470), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_COMMA] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1470), + [anon_sym_DOT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1470), + [anon_sym_SEMI] = ACTIONS(1470), + [anon_sym_EQ] = ACTIONS(1470), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [anon_sym__] = ACTIONS(1470), + [anon_sym_BQUOTE] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_LPAREN] = ACTIONS(1470), + [anon_sym_RPAREN] = ACTIONS(1470), + [aux_sym__word_token1] = ACTIONS(1470), + [aux_sym__word_token2] = ACTIONS(1470), + [aux_sym__word_token3] = ACTIONS(1470), + [sym__whitespace] = ACTIONS(1470), + [sym__soft_line_ending] = ACTIONS(1470), + [sym__block_quote_start] = ACTIONS(1470), + [sym__indented_chunk_start] = ACTIONS(1470), + [sym_atx_h1_marker] = ACTIONS(1470), + [sym_atx_h2_marker] = ACTIONS(1470), + [sym_atx_h3_marker] = ACTIONS(1470), + [sym_atx_h4_marker] = ACTIONS(1470), + [sym_atx_h5_marker] = ACTIONS(1470), + [sym_atx_h6_marker] = ACTIONS(1470), + [sym__thematic_break] = ACTIONS(1470), + [sym__list_marker_minus] = ACTIONS(1470), + [sym__list_marker_plus] = ACTIONS(1470), + [sym__list_marker_star] = ACTIONS(1470), + [sym__list_marker_parenthesis] = ACTIONS(1470), + [sym__list_marker_dot] = ACTIONS(1470), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1470), + [sym__fenced_code_block_start_backtick] = ACTIONS(1470), + [sym__fenced_code_block_start_tilde] = ACTIONS(1470), + [sym__blank_line_start] = ACTIONS(1470), + [sym__html_block_1_start] = ACTIONS(1470), + [sym__html_block_2_start] = ACTIONS(1470), + [sym__html_block_3_start] = ACTIONS(1470), + [sym__html_block_4_start] = ACTIONS(1470), + [sym__html_block_5_start] = ACTIONS(1470), + [sym__html_block_6_start] = ACTIONS(1470), + [sym__html_block_7_start] = ACTIONS(1470), + [sym__pipe_table_start] = ACTIONS(1470), + }, + [330] = { + [ts_builtin_sym_end] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(1326), + [anon_sym_RBRACK] = ACTIONS(1324), + [anon_sym_LT] = ACTIONS(1324), + [anon_sym_GT] = ACTIONS(1324), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_DQUOTE] = ACTIONS(1324), + [anon_sym_POUND] = ACTIONS(1324), + [anon_sym_DOLLAR] = ACTIONS(1324), + [anon_sym_PERCENT] = ACTIONS(1324), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_SQUOTE] = ACTIONS(1324), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1324), + [anon_sym_COMMA] = ACTIONS(1324), + [anon_sym_DASH] = ACTIONS(1324), + [anon_sym_DOT] = ACTIONS(1324), + [anon_sym_SLASH] = ACTIONS(1324), + [anon_sym_COLON] = ACTIONS(1324), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_EQ] = ACTIONS(1324), + [anon_sym_QMARK] = ACTIONS(1324), + [anon_sym_AT] = ACTIONS(1324), + [anon_sym_BSLASH] = ACTIONS(1324), + [anon_sym_CARET] = ACTIONS(1324), + [anon_sym__] = ACTIONS(1324), + [anon_sym_BQUOTE] = ACTIONS(1324), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_PIPE] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_RPAREN] = ACTIONS(1324), + [aux_sym__word_token1] = ACTIONS(1324), + [aux_sym__word_token2] = ACTIONS(1324), + [aux_sym__word_token3] = ACTIONS(1324), + [sym__whitespace] = ACTIONS(1324), + [sym__soft_line_ending] = ACTIONS(1324), + [sym__block_quote_start] = ACTIONS(1324), + [sym__indented_chunk_start] = ACTIONS(1324), + [sym_atx_h1_marker] = ACTIONS(1324), + [sym_atx_h2_marker] = ACTIONS(1324), + [sym_atx_h3_marker] = ACTIONS(1324), + [sym_atx_h4_marker] = ACTIONS(1324), + [sym_atx_h5_marker] = ACTIONS(1324), + [sym_atx_h6_marker] = ACTIONS(1324), + [sym__thematic_break] = ACTIONS(1324), + [sym__list_marker_minus] = ACTIONS(1324), + [sym__list_marker_plus] = ACTIONS(1324), + [sym__list_marker_star] = ACTIONS(1324), + [sym__list_marker_parenthesis] = ACTIONS(1324), + [sym__list_marker_dot] = ACTIONS(1324), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1324), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1324), + [sym__fenced_code_block_start_backtick] = ACTIONS(1324), + [sym__fenced_code_block_start_tilde] = ACTIONS(1324), + [sym__blank_line_start] = ACTIONS(1324), + [sym__html_block_1_start] = ACTIONS(1324), + [sym__html_block_2_start] = ACTIONS(1324), + [sym__html_block_3_start] = ACTIONS(1324), + [sym__html_block_4_start] = ACTIONS(1324), + [sym__html_block_5_start] = ACTIONS(1324), + [sym__html_block_6_start] = ACTIONS(1324), + [sym__html_block_7_start] = ACTIONS(1324), + [sym__pipe_table_start] = ACTIONS(1324), + }, + [331] = { + [anon_sym_LBRACK] = ACTIONS(1472), + [anon_sym_RBRACK] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [anon_sym_POUND] = ACTIONS(1470), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_PERCENT] = ACTIONS(1470), + [anon_sym_AMP] = ACTIONS(1470), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1470), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_COMMA] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1470), + [anon_sym_DOT] = ACTIONS(1470), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1470), + [anon_sym_SEMI] = ACTIONS(1470), + [anon_sym_EQ] = ACTIONS(1470), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [anon_sym__] = ACTIONS(1470), + [anon_sym_BQUOTE] = ACTIONS(1470), + [anon_sym_LBRACE] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1470), + [anon_sym_RBRACE] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_LPAREN] = ACTIONS(1470), + [anon_sym_RPAREN] = ACTIONS(1470), + [aux_sym__word_token1] = ACTIONS(1470), + [aux_sym__word_token2] = ACTIONS(1470), + [aux_sym__word_token3] = ACTIONS(1470), + [sym__whitespace] = ACTIONS(1470), + [sym__soft_line_ending] = ACTIONS(1470), + [sym__block_close] = ACTIONS(1470), + [sym__block_quote_start] = ACTIONS(1470), + [sym__indented_chunk_start] = ACTIONS(1470), + [sym_atx_h1_marker] = ACTIONS(1470), + [sym_atx_h2_marker] = ACTIONS(1470), + [sym_atx_h3_marker] = ACTIONS(1470), + [sym_atx_h4_marker] = ACTIONS(1470), + [sym_atx_h5_marker] = ACTIONS(1470), + [sym_atx_h6_marker] = ACTIONS(1470), + [sym__thematic_break] = ACTIONS(1470), + [sym__list_marker_minus] = ACTIONS(1470), + [sym__list_marker_plus] = ACTIONS(1470), + [sym__list_marker_star] = ACTIONS(1470), + [sym__list_marker_parenthesis] = ACTIONS(1470), + [sym__list_marker_dot] = ACTIONS(1470), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1470), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1470), + [sym__fenced_code_block_start_backtick] = ACTIONS(1470), + [sym__fenced_code_block_start_tilde] = ACTIONS(1470), + [sym__blank_line_start] = ACTIONS(1470), + [sym__html_block_1_start] = ACTIONS(1470), + [sym__html_block_2_start] = ACTIONS(1470), + [sym__html_block_3_start] = ACTIONS(1470), + [sym__html_block_4_start] = ACTIONS(1470), + [sym__html_block_5_start] = ACTIONS(1470), + [sym__html_block_6_start] = ACTIONS(1470), + [sym__html_block_7_start] = ACTIONS(1470), + [sym__pipe_table_start] = ACTIONS(1470), + }, + [332] = { + [ts_builtin_sym_end] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_RBRACK] = ACTIONS(1740), + [anon_sym_LT] = ACTIONS(1740), + [anon_sym_GT] = ACTIONS(1740), + [anon_sym_BANG] = ACTIONS(1740), + [anon_sym_DQUOTE] = ACTIONS(1740), + [anon_sym_POUND] = ACTIONS(1740), + [anon_sym_DOLLAR] = ACTIONS(1740), + [anon_sym_PERCENT] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1740), + [anon_sym_SQUOTE] = ACTIONS(1740), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_PLUS] = ACTIONS(1740), + [anon_sym_COMMA] = ACTIONS(1740), + [anon_sym_DASH] = ACTIONS(1740), + [anon_sym_DOT] = ACTIONS(1740), + [anon_sym_SLASH] = ACTIONS(1740), + [anon_sym_COLON] = ACTIONS(1740), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_EQ] = ACTIONS(1740), + [anon_sym_QMARK] = ACTIONS(1740), + [anon_sym_AT] = ACTIONS(1740), + [anon_sym_BSLASH] = ACTIONS(1740), + [anon_sym_CARET] = ACTIONS(1740), + [anon_sym__] = ACTIONS(1740), + [anon_sym_BQUOTE] = ACTIONS(1740), + [anon_sym_LBRACE] = ACTIONS(1740), + [anon_sym_PIPE] = ACTIONS(1740), + [anon_sym_RBRACE] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_LPAREN] = ACTIONS(1740), + [anon_sym_RPAREN] = ACTIONS(1740), + [aux_sym__word_token1] = ACTIONS(1740), + [aux_sym__word_token2] = ACTIONS(1740), + [aux_sym__word_token3] = ACTIONS(1740), + [sym__whitespace] = ACTIONS(1740), + [sym__soft_line_ending] = ACTIONS(1740), + [sym__block_quote_start] = ACTIONS(1740), + [sym__indented_chunk_start] = ACTIONS(1740), + [sym_atx_h1_marker] = ACTIONS(1740), + [sym_atx_h2_marker] = ACTIONS(1740), + [sym_atx_h3_marker] = ACTIONS(1740), + [sym_atx_h4_marker] = ACTIONS(1740), + [sym_atx_h5_marker] = ACTIONS(1740), + [sym_atx_h6_marker] = ACTIONS(1740), + [sym__thematic_break] = ACTIONS(1740), + [sym__list_marker_minus] = ACTIONS(1740), + [sym__list_marker_plus] = ACTIONS(1740), + [sym__list_marker_star] = ACTIONS(1740), + [sym__list_marker_parenthesis] = ACTIONS(1740), + [sym__list_marker_dot] = ACTIONS(1740), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1740), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1740), + [sym__fenced_code_block_start_backtick] = ACTIONS(1740), + [sym__fenced_code_block_start_tilde] = ACTIONS(1740), + [sym__blank_line_start] = ACTIONS(1740), + [sym__html_block_1_start] = ACTIONS(1740), + [sym__html_block_2_start] = ACTIONS(1740), + [sym__html_block_3_start] = ACTIONS(1740), + [sym__html_block_4_start] = ACTIONS(1740), + [sym__html_block_5_start] = ACTIONS(1740), + [sym__html_block_6_start] = ACTIONS(1740), + [sym__html_block_7_start] = ACTIONS(1740), + [sym__pipe_table_start] = ACTIONS(1740), + }, + [333] = { + [ts_builtin_sym_end] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_RBRACK] = ACTIONS(1744), + [anon_sym_LT] = ACTIONS(1744), + [anon_sym_GT] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1744), + [anon_sym_DQUOTE] = ACTIONS(1744), + [anon_sym_POUND] = ACTIONS(1744), + [anon_sym_DOLLAR] = ACTIONS(1744), + [anon_sym_PERCENT] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1744), + [anon_sym_SQUOTE] = ACTIONS(1744), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1744), + [anon_sym_COMMA] = ACTIONS(1744), + [anon_sym_DASH] = ACTIONS(1744), + [anon_sym_DOT] = ACTIONS(1744), + [anon_sym_SLASH] = ACTIONS(1744), + [anon_sym_COLON] = ACTIONS(1744), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_EQ] = ACTIONS(1744), + [anon_sym_QMARK] = ACTIONS(1744), + [anon_sym_AT] = ACTIONS(1744), + [anon_sym_BSLASH] = ACTIONS(1744), + [anon_sym_CARET] = ACTIONS(1744), + [anon_sym__] = ACTIONS(1744), + [anon_sym_BQUOTE] = ACTIONS(1744), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_PIPE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1744), + [aux_sym__word_token1] = ACTIONS(1744), + [aux_sym__word_token2] = ACTIONS(1744), + [aux_sym__word_token3] = ACTIONS(1744), + [sym__whitespace] = ACTIONS(1744), + [sym__soft_line_ending] = ACTIONS(1744), + [sym__block_quote_start] = ACTIONS(1744), + [sym__indented_chunk_start] = ACTIONS(1744), + [sym_atx_h1_marker] = ACTIONS(1744), + [sym_atx_h2_marker] = ACTIONS(1744), + [sym_atx_h3_marker] = ACTIONS(1744), + [sym_atx_h4_marker] = ACTIONS(1744), + [sym_atx_h5_marker] = ACTIONS(1744), + [sym_atx_h6_marker] = ACTIONS(1744), + [sym__thematic_break] = ACTIONS(1744), + [sym__list_marker_minus] = ACTIONS(1744), + [sym__list_marker_plus] = ACTIONS(1744), + [sym__list_marker_star] = ACTIONS(1744), + [sym__list_marker_parenthesis] = ACTIONS(1744), + [sym__list_marker_dot] = ACTIONS(1744), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1744), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1744), + [sym__fenced_code_block_start_backtick] = ACTIONS(1744), + [sym__fenced_code_block_start_tilde] = ACTIONS(1744), + [sym__blank_line_start] = ACTIONS(1744), + [sym__html_block_1_start] = ACTIONS(1744), + [sym__html_block_2_start] = ACTIONS(1744), + [sym__html_block_3_start] = ACTIONS(1744), + [sym__html_block_4_start] = ACTIONS(1744), + [sym__html_block_5_start] = ACTIONS(1744), + [sym__html_block_6_start] = ACTIONS(1744), + [sym__html_block_7_start] = ACTIONS(1744), + [sym__pipe_table_start] = ACTIONS(1744), + }, + [334] = { + [ts_builtin_sym_end] = ACTIONS(1748), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_RBRACK] = ACTIONS(1748), + [anon_sym_LT] = ACTIONS(1748), + [anon_sym_GT] = ACTIONS(1748), + [anon_sym_BANG] = ACTIONS(1748), + [anon_sym_DQUOTE] = ACTIONS(1748), + [anon_sym_POUND] = ACTIONS(1748), + [anon_sym_DOLLAR] = ACTIONS(1748), + [anon_sym_PERCENT] = ACTIONS(1748), + [anon_sym_AMP] = ACTIONS(1748), + [anon_sym_SQUOTE] = ACTIONS(1748), + [anon_sym_STAR] = ACTIONS(1748), + [anon_sym_PLUS] = ACTIONS(1748), + [anon_sym_COMMA] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1748), + [anon_sym_DOT] = ACTIONS(1748), + [anon_sym_SLASH] = ACTIONS(1748), + [anon_sym_COLON] = ACTIONS(1748), + [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_EQ] = ACTIONS(1748), + [anon_sym_QMARK] = ACTIONS(1748), + [anon_sym_AT] = ACTIONS(1748), + [anon_sym_BSLASH] = ACTIONS(1748), + [anon_sym_CARET] = ACTIONS(1748), + [anon_sym__] = ACTIONS(1748), + [anon_sym_BQUOTE] = ACTIONS(1748), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_PIPE] = ACTIONS(1748), + [anon_sym_RBRACE] = ACTIONS(1748), + [anon_sym_TILDE] = ACTIONS(1748), + [anon_sym_LPAREN] = ACTIONS(1748), + [anon_sym_RPAREN] = ACTIONS(1748), + [aux_sym__word_token1] = ACTIONS(1748), + [aux_sym__word_token2] = ACTIONS(1748), + [aux_sym__word_token3] = ACTIONS(1748), + [sym__whitespace] = ACTIONS(1748), + [sym__soft_line_ending] = ACTIONS(1748), + [sym__block_quote_start] = ACTIONS(1748), + [sym__indented_chunk_start] = ACTIONS(1748), + [sym_atx_h1_marker] = ACTIONS(1748), + [sym_atx_h2_marker] = ACTIONS(1748), + [sym_atx_h3_marker] = ACTIONS(1748), + [sym_atx_h4_marker] = ACTIONS(1748), + [sym_atx_h5_marker] = ACTIONS(1748), + [sym_atx_h6_marker] = ACTIONS(1748), + [sym__thematic_break] = ACTIONS(1748), + [sym__list_marker_minus] = ACTIONS(1748), + [sym__list_marker_plus] = ACTIONS(1748), + [sym__list_marker_star] = ACTIONS(1748), + [sym__list_marker_parenthesis] = ACTIONS(1748), + [sym__list_marker_dot] = ACTIONS(1748), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1748), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1748), + [sym__fenced_code_block_start_backtick] = ACTIONS(1748), + [sym__fenced_code_block_start_tilde] = ACTIONS(1748), + [sym__blank_line_start] = ACTIONS(1748), + [sym__html_block_1_start] = ACTIONS(1748), + [sym__html_block_2_start] = ACTIONS(1748), + [sym__html_block_3_start] = ACTIONS(1748), + [sym__html_block_4_start] = ACTIONS(1748), + [sym__html_block_5_start] = ACTIONS(1748), + [sym__html_block_6_start] = ACTIONS(1748), + [sym__html_block_7_start] = ACTIONS(1748), + [sym__pipe_table_start] = ACTIONS(1748), + }, + [335] = { + [anon_sym_LBRACK] = ACTIONS(1255), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_LT] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1253), + [anon_sym_BANG] = ACTIONS(1253), + [anon_sym_DQUOTE] = ACTIONS(1253), + [anon_sym_POUND] = ACTIONS(1253), + [anon_sym_DOLLAR] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_AMP] = ACTIONS(1253), + [anon_sym_SQUOTE] = ACTIONS(1253), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1253), + [anon_sym_DOT] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_EQ] = ACTIONS(1253), + [anon_sym_QMARK] = ACTIONS(1253), + [anon_sym_AT] = ACTIONS(1253), + [anon_sym_BSLASH] = ACTIONS(1253), + [anon_sym_CARET] = ACTIONS(1253), + [anon_sym__] = ACTIONS(1253), + [anon_sym_BQUOTE] = ACTIONS(1253), + [anon_sym_LBRACE] = ACTIONS(1253), + [anon_sym_PIPE] = ACTIONS(1253), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_TILDE] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(1253), + [anon_sym_RPAREN] = ACTIONS(1253), + [aux_sym__word_token1] = ACTIONS(1253), + [aux_sym__word_token2] = ACTIONS(1253), + [aux_sym__word_token3] = ACTIONS(1253), + [sym__whitespace] = ACTIONS(1253), + [sym__soft_line_ending] = ACTIONS(1253), + [sym__block_close] = ACTIONS(1253), + [sym__block_quote_start] = ACTIONS(1253), + [sym__indented_chunk_start] = ACTIONS(1253), + [sym_atx_h1_marker] = ACTIONS(1253), + [sym_atx_h2_marker] = ACTIONS(1253), + [sym_atx_h3_marker] = ACTIONS(1253), + [sym_atx_h4_marker] = ACTIONS(1253), + [sym_atx_h5_marker] = ACTIONS(1253), + [sym_atx_h6_marker] = ACTIONS(1253), + [sym__thematic_break] = ACTIONS(1253), + [sym__list_marker_minus] = ACTIONS(1253), + [sym__list_marker_plus] = ACTIONS(1253), + [sym__list_marker_star] = ACTIONS(1253), + [sym__list_marker_parenthesis] = ACTIONS(1253), + [sym__list_marker_dot] = ACTIONS(1253), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1253), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1253), + [sym__fenced_code_block_start_backtick] = ACTIONS(1253), + [sym__fenced_code_block_start_tilde] = ACTIONS(1253), + [sym__blank_line_start] = ACTIONS(1253), + [sym__html_block_1_start] = ACTIONS(1253), + [sym__html_block_2_start] = ACTIONS(1253), + [sym__html_block_3_start] = ACTIONS(1253), + [sym__html_block_4_start] = ACTIONS(1253), + [sym__html_block_5_start] = ACTIONS(1253), + [sym__html_block_6_start] = ACTIONS(1253), + [sym__html_block_7_start] = ACTIONS(1253), + [sym__pipe_table_start] = ACTIONS(1253), + }, + [336] = { + [ts_builtin_sym_end] = ACTIONS(1170), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1170), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_BANG] = ACTIONS(1170), + [anon_sym_DQUOTE] = ACTIONS(1170), + [anon_sym_POUND] = ACTIONS(1170), + [anon_sym_DOLLAR] = ACTIONS(1170), + [anon_sym_PERCENT] = ACTIONS(1170), + [anon_sym_AMP] = ACTIONS(1170), + [anon_sym_SQUOTE] = ACTIONS(1170), + [anon_sym_STAR] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1170), + [anon_sym_COMMA] = ACTIONS(1170), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_DOT] = ACTIONS(1170), + [anon_sym_SLASH] = ACTIONS(1170), + [anon_sym_COLON] = ACTIONS(1170), + [anon_sym_SEMI] = ACTIONS(1170), + [anon_sym_EQ] = ACTIONS(1170), + [anon_sym_QMARK] = ACTIONS(1170), + [anon_sym_AT] = ACTIONS(1170), + [anon_sym_BSLASH] = ACTIONS(1170), + [anon_sym_CARET] = ACTIONS(1170), + [anon_sym__] = ACTIONS(1170), + [anon_sym_BQUOTE] = ACTIONS(1170), + [anon_sym_LBRACE] = ACTIONS(1170), + [anon_sym_PIPE] = ACTIONS(1170), + [anon_sym_RBRACE] = ACTIONS(1170), + [anon_sym_TILDE] = ACTIONS(1170), + [anon_sym_LPAREN] = ACTIONS(1170), + [anon_sym_RPAREN] = ACTIONS(1170), + [aux_sym__word_token1] = ACTIONS(1170), + [aux_sym__word_token2] = ACTIONS(1170), + [aux_sym__word_token3] = ACTIONS(1170), + [sym__whitespace] = ACTIONS(1170), + [sym__soft_line_ending] = ACTIONS(1170), + [sym__block_quote_start] = ACTIONS(1170), + [sym__indented_chunk_start] = ACTIONS(1170), + [sym_atx_h1_marker] = ACTIONS(1170), + [sym_atx_h2_marker] = ACTIONS(1170), + [sym_atx_h3_marker] = ACTIONS(1170), + [sym_atx_h4_marker] = ACTIONS(1170), + [sym_atx_h5_marker] = ACTIONS(1170), + [sym_atx_h6_marker] = ACTIONS(1170), + [sym__thematic_break] = ACTIONS(1170), + [sym__list_marker_minus] = ACTIONS(1170), + [sym__list_marker_plus] = ACTIONS(1170), + [sym__list_marker_star] = ACTIONS(1170), + [sym__list_marker_parenthesis] = ACTIONS(1170), + [sym__list_marker_dot] = ACTIONS(1170), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1170), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1170), + [sym__fenced_code_block_start_backtick] = ACTIONS(1170), + [sym__fenced_code_block_start_tilde] = ACTIONS(1170), + [sym__blank_line_start] = ACTIONS(1170), + [sym__html_block_1_start] = ACTIONS(1170), + [sym__html_block_2_start] = ACTIONS(1170), + [sym__html_block_3_start] = ACTIONS(1170), + [sym__html_block_4_start] = ACTIONS(1170), + [sym__html_block_5_start] = ACTIONS(1170), + [sym__html_block_6_start] = ACTIONS(1170), + [sym__html_block_7_start] = ACTIONS(1170), + [sym__pipe_table_start] = ACTIONS(1170), + }, + [337] = { + [ts_builtin_sym_end] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_RBRACK] = ACTIONS(1752), + [anon_sym_LT] = ACTIONS(1752), + [anon_sym_GT] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_DQUOTE] = ACTIONS(1752), + [anon_sym_POUND] = ACTIONS(1752), + [anon_sym_DOLLAR] = ACTIONS(1752), + [anon_sym_PERCENT] = ACTIONS(1752), + [anon_sym_AMP] = ACTIONS(1752), + [anon_sym_SQUOTE] = ACTIONS(1752), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_PLUS] = ACTIONS(1752), + [anon_sym_COMMA] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1752), + [anon_sym_DOT] = ACTIONS(1752), + [anon_sym_SLASH] = ACTIONS(1752), + [anon_sym_COLON] = ACTIONS(1752), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_EQ] = ACTIONS(1752), + [anon_sym_QMARK] = ACTIONS(1752), + [anon_sym_AT] = ACTIONS(1752), + [anon_sym_BSLASH] = ACTIONS(1752), + [anon_sym_CARET] = ACTIONS(1752), + [anon_sym__] = ACTIONS(1752), + [anon_sym_BQUOTE] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_PIPE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1752), + [anon_sym_RPAREN] = ACTIONS(1752), + [aux_sym__word_token1] = ACTIONS(1752), + [aux_sym__word_token2] = ACTIONS(1752), + [aux_sym__word_token3] = ACTIONS(1752), + [sym__whitespace] = ACTIONS(1752), + [sym__soft_line_ending] = ACTIONS(1752), + [sym__block_quote_start] = ACTIONS(1752), + [sym__indented_chunk_start] = ACTIONS(1752), + [sym_atx_h1_marker] = ACTIONS(1752), + [sym_atx_h2_marker] = ACTIONS(1752), + [sym_atx_h3_marker] = ACTIONS(1752), + [sym_atx_h4_marker] = ACTIONS(1752), + [sym_atx_h5_marker] = ACTIONS(1752), + [sym_atx_h6_marker] = ACTIONS(1752), + [sym__thematic_break] = ACTIONS(1752), + [sym__list_marker_minus] = ACTIONS(1752), + [sym__list_marker_plus] = ACTIONS(1752), + [sym__list_marker_star] = ACTIONS(1752), + [sym__list_marker_parenthesis] = ACTIONS(1752), + [sym__list_marker_dot] = ACTIONS(1752), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1752), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1752), + [sym__fenced_code_block_start_backtick] = ACTIONS(1752), + [sym__fenced_code_block_start_tilde] = ACTIONS(1752), + [sym__blank_line_start] = ACTIONS(1752), + [sym__html_block_1_start] = ACTIONS(1752), + [sym__html_block_2_start] = ACTIONS(1752), + [sym__html_block_3_start] = ACTIONS(1752), + [sym__html_block_4_start] = ACTIONS(1752), + [sym__html_block_5_start] = ACTIONS(1752), + [sym__html_block_6_start] = ACTIONS(1752), + [sym__html_block_7_start] = ACTIONS(1752), + [sym__pipe_table_start] = ACTIONS(1752), + }, + [338] = { + [ts_builtin_sym_end] = ACTIONS(1756), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_RBRACK] = ACTIONS(1756), + [anon_sym_LT] = ACTIONS(1756), + [anon_sym_GT] = ACTIONS(1756), + [anon_sym_BANG] = ACTIONS(1756), + [anon_sym_DQUOTE] = ACTIONS(1756), + [anon_sym_POUND] = ACTIONS(1756), + [anon_sym_DOLLAR] = ACTIONS(1756), + [anon_sym_PERCENT] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1756), + [anon_sym_SQUOTE] = ACTIONS(1756), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_COMMA] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DOT] = ACTIONS(1756), + [anon_sym_SLASH] = ACTIONS(1756), + [anon_sym_COLON] = ACTIONS(1756), + [anon_sym_SEMI] = ACTIONS(1756), + [anon_sym_EQ] = ACTIONS(1756), + [anon_sym_QMARK] = ACTIONS(1756), + [anon_sym_AT] = ACTIONS(1756), + [anon_sym_BSLASH] = ACTIONS(1756), + [anon_sym_CARET] = ACTIONS(1756), + [anon_sym__] = ACTIONS(1756), + [anon_sym_BQUOTE] = ACTIONS(1756), + [anon_sym_LBRACE] = ACTIONS(1756), + [anon_sym_PIPE] = ACTIONS(1756), + [anon_sym_RBRACE] = ACTIONS(1756), + [anon_sym_TILDE] = ACTIONS(1756), + [anon_sym_LPAREN] = ACTIONS(1756), + [anon_sym_RPAREN] = ACTIONS(1756), + [aux_sym__word_token1] = ACTIONS(1756), + [aux_sym__word_token2] = ACTIONS(1756), + [aux_sym__word_token3] = ACTIONS(1756), + [sym__whitespace] = ACTIONS(1756), + [sym__soft_line_ending] = ACTIONS(1756), + [sym__block_quote_start] = ACTIONS(1756), + [sym__indented_chunk_start] = ACTIONS(1756), + [sym_atx_h1_marker] = ACTIONS(1756), + [sym_atx_h2_marker] = ACTIONS(1756), + [sym_atx_h3_marker] = ACTIONS(1756), + [sym_atx_h4_marker] = ACTIONS(1756), + [sym_atx_h5_marker] = ACTIONS(1756), + [sym_atx_h6_marker] = ACTIONS(1756), + [sym__thematic_break] = ACTIONS(1756), + [sym__list_marker_minus] = ACTIONS(1756), + [sym__list_marker_plus] = ACTIONS(1756), + [sym__list_marker_star] = ACTIONS(1756), + [sym__list_marker_parenthesis] = ACTIONS(1756), + [sym__list_marker_dot] = ACTIONS(1756), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1756), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1756), + [sym__fenced_code_block_start_backtick] = ACTIONS(1756), + [sym__fenced_code_block_start_tilde] = ACTIONS(1756), + [sym__blank_line_start] = ACTIONS(1756), + [sym__html_block_1_start] = ACTIONS(1756), + [sym__html_block_2_start] = ACTIONS(1756), + [sym__html_block_3_start] = ACTIONS(1756), + [sym__html_block_4_start] = ACTIONS(1756), + [sym__html_block_5_start] = ACTIONS(1756), + [sym__html_block_6_start] = ACTIONS(1756), + [sym__html_block_7_start] = ACTIONS(1756), + [sym__pipe_table_start] = ACTIONS(1756), + }, + [339] = { + [ts_builtin_sym_end] = ACTIONS(1572), + [anon_sym_LBRACK] = ACTIONS(1570), + [anon_sym_RBRACK] = ACTIONS(1572), + [anon_sym_LT] = ACTIONS(1572), + [anon_sym_GT] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1572), + [anon_sym_DQUOTE] = ACTIONS(1572), + [anon_sym_POUND] = ACTIONS(1572), + [anon_sym_DOLLAR] = ACTIONS(1572), + [anon_sym_PERCENT] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1572), + [anon_sym_SQUOTE] = ACTIONS(1572), + [anon_sym_STAR] = ACTIONS(1572), + [anon_sym_PLUS] = ACTIONS(1572), + [anon_sym_COMMA] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1572), + [anon_sym_DOT] = ACTIONS(1572), + [anon_sym_SLASH] = ACTIONS(1572), + [anon_sym_COLON] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_EQ] = ACTIONS(1572), + [anon_sym_QMARK] = ACTIONS(1572), + [anon_sym_AT] = ACTIONS(1572), + [anon_sym_BSLASH] = ACTIONS(1572), + [anon_sym_CARET] = ACTIONS(1572), + [anon_sym__] = ACTIONS(1572), + [anon_sym_BQUOTE] = ACTIONS(1572), + [anon_sym_LBRACE] = ACTIONS(1572), + [anon_sym_PIPE] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), + [anon_sym_TILDE] = ACTIONS(1572), + [anon_sym_LPAREN] = ACTIONS(1572), + [anon_sym_RPAREN] = ACTIONS(1572), + [aux_sym__word_token1] = ACTIONS(1572), + [aux_sym__word_token2] = ACTIONS(1572), + [aux_sym__word_token3] = ACTIONS(1572), + [sym__whitespace] = ACTIONS(1572), + [sym__soft_line_ending] = ACTIONS(1572), + [sym__block_quote_start] = ACTIONS(1572), + [sym__indented_chunk_start] = ACTIONS(1572), + [sym_atx_h1_marker] = ACTIONS(1572), + [sym_atx_h2_marker] = ACTIONS(1572), + [sym_atx_h3_marker] = ACTIONS(1572), + [sym_atx_h4_marker] = ACTIONS(1572), + [sym_atx_h5_marker] = ACTIONS(1572), + [sym_atx_h6_marker] = ACTIONS(1572), + [sym__thematic_break] = ACTIONS(1572), + [sym__list_marker_minus] = ACTIONS(1572), + [sym__list_marker_plus] = ACTIONS(1572), + [sym__list_marker_star] = ACTIONS(1572), + [sym__list_marker_parenthesis] = ACTIONS(1572), + [sym__list_marker_dot] = ACTIONS(1572), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1572), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1572), + [sym__fenced_code_block_start_backtick] = ACTIONS(1572), + [sym__fenced_code_block_start_tilde] = ACTIONS(1572), + [sym__blank_line_start] = ACTIONS(1572), + [sym__html_block_1_start] = ACTIONS(1572), + [sym__html_block_2_start] = ACTIONS(1572), + [sym__html_block_3_start] = ACTIONS(1572), + [sym__html_block_4_start] = ACTIONS(1572), + [sym__html_block_5_start] = ACTIONS(1572), + [sym__html_block_6_start] = ACTIONS(1572), + [sym__html_block_7_start] = ACTIONS(1572), + [sym__pipe_table_start] = ACTIONS(1572), + }, + [340] = { + [ts_builtin_sym_end] = ACTIONS(1760), + [anon_sym_LBRACK] = ACTIONS(1758), + [anon_sym_RBRACK] = ACTIONS(1760), + [anon_sym_LT] = ACTIONS(1760), + [anon_sym_GT] = ACTIONS(1760), + [anon_sym_BANG] = ACTIONS(1760), + [anon_sym_DQUOTE] = ACTIONS(1760), + [anon_sym_POUND] = ACTIONS(1760), + [anon_sym_DOLLAR] = ACTIONS(1760), + [anon_sym_PERCENT] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1760), + [anon_sym_SQUOTE] = ACTIONS(1760), + [anon_sym_STAR] = ACTIONS(1760), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_COMMA] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_DOT] = ACTIONS(1760), + [anon_sym_SLASH] = ACTIONS(1760), + [anon_sym_COLON] = ACTIONS(1760), + [anon_sym_SEMI] = ACTIONS(1760), + [anon_sym_EQ] = ACTIONS(1760), + [anon_sym_QMARK] = ACTIONS(1760), + [anon_sym_AT] = ACTIONS(1760), + [anon_sym_BSLASH] = ACTIONS(1760), + [anon_sym_CARET] = ACTIONS(1760), + [anon_sym__] = ACTIONS(1760), + [anon_sym_BQUOTE] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1760), + [anon_sym_PIPE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_TILDE] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(1760), + [anon_sym_RPAREN] = ACTIONS(1760), + [aux_sym__word_token1] = ACTIONS(1760), + [aux_sym__word_token2] = ACTIONS(1760), + [aux_sym__word_token3] = ACTIONS(1760), + [sym__whitespace] = ACTIONS(1760), + [sym__soft_line_ending] = ACTIONS(1760), + [sym__block_quote_start] = ACTIONS(1760), + [sym__indented_chunk_start] = ACTIONS(1760), + [sym_atx_h1_marker] = ACTIONS(1760), + [sym_atx_h2_marker] = ACTIONS(1760), + [sym_atx_h3_marker] = ACTIONS(1760), + [sym_atx_h4_marker] = ACTIONS(1760), + [sym_atx_h5_marker] = ACTIONS(1760), + [sym_atx_h6_marker] = ACTIONS(1760), + [sym__thematic_break] = ACTIONS(1760), + [sym__list_marker_minus] = ACTIONS(1760), + [sym__list_marker_plus] = ACTIONS(1760), + [sym__list_marker_star] = ACTIONS(1760), + [sym__list_marker_parenthesis] = ACTIONS(1760), + [sym__list_marker_dot] = ACTIONS(1760), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1760), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1760), + [sym__fenced_code_block_start_backtick] = ACTIONS(1760), + [sym__fenced_code_block_start_tilde] = ACTIONS(1760), + [sym__blank_line_start] = ACTIONS(1760), + [sym__html_block_1_start] = ACTIONS(1760), + [sym__html_block_2_start] = ACTIONS(1760), + [sym__html_block_3_start] = ACTIONS(1760), + [sym__html_block_4_start] = ACTIONS(1760), + [sym__html_block_5_start] = ACTIONS(1760), + [sym__html_block_6_start] = ACTIONS(1760), + [sym__html_block_7_start] = ACTIONS(1760), + [sym__pipe_table_start] = ACTIONS(1760), + }, + [341] = { + [ts_builtin_sym_end] = ACTIONS(1764), + [anon_sym_LBRACK] = ACTIONS(1762), + [anon_sym_RBRACK] = ACTIONS(1764), + [anon_sym_LT] = ACTIONS(1764), + [anon_sym_GT] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1764), + [anon_sym_DQUOTE] = ACTIONS(1764), + [anon_sym_POUND] = ACTIONS(1764), + [anon_sym_DOLLAR] = ACTIONS(1764), + [anon_sym_PERCENT] = ACTIONS(1764), + [anon_sym_AMP] = ACTIONS(1764), + [anon_sym_SQUOTE] = ACTIONS(1764), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_PLUS] = ACTIONS(1764), + [anon_sym_COMMA] = ACTIONS(1764), + [anon_sym_DASH] = ACTIONS(1764), + [anon_sym_DOT] = ACTIONS(1764), + [anon_sym_SLASH] = ACTIONS(1764), + [anon_sym_COLON] = ACTIONS(1764), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_EQ] = ACTIONS(1764), + [anon_sym_QMARK] = ACTIONS(1764), + [anon_sym_AT] = ACTIONS(1764), + [anon_sym_BSLASH] = ACTIONS(1764), + [anon_sym_CARET] = ACTIONS(1764), + [anon_sym__] = ACTIONS(1764), + [anon_sym_BQUOTE] = ACTIONS(1764), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_PIPE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1764), + [anon_sym_LPAREN] = ACTIONS(1764), + [anon_sym_RPAREN] = ACTIONS(1764), + [aux_sym__word_token1] = ACTIONS(1764), + [aux_sym__word_token2] = ACTIONS(1764), + [aux_sym__word_token3] = ACTIONS(1764), + [sym__whitespace] = ACTIONS(1764), + [sym__soft_line_ending] = ACTIONS(1764), + [sym__block_quote_start] = ACTIONS(1764), + [sym__indented_chunk_start] = ACTIONS(1764), + [sym_atx_h1_marker] = ACTIONS(1764), + [sym_atx_h2_marker] = ACTIONS(1764), + [sym_atx_h3_marker] = ACTIONS(1764), + [sym_atx_h4_marker] = ACTIONS(1764), + [sym_atx_h5_marker] = ACTIONS(1764), + [sym_atx_h6_marker] = ACTIONS(1764), + [sym__thematic_break] = ACTIONS(1764), + [sym__list_marker_minus] = ACTIONS(1764), + [sym__list_marker_plus] = ACTIONS(1764), + [sym__list_marker_star] = ACTIONS(1764), + [sym__list_marker_parenthesis] = ACTIONS(1764), + [sym__list_marker_dot] = ACTIONS(1764), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1764), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1764), + [sym__fenced_code_block_start_backtick] = ACTIONS(1764), + [sym__fenced_code_block_start_tilde] = ACTIONS(1764), + [sym__blank_line_start] = ACTIONS(1764), + [sym__html_block_1_start] = ACTIONS(1764), + [sym__html_block_2_start] = ACTIONS(1764), + [sym__html_block_3_start] = ACTIONS(1764), + [sym__html_block_4_start] = ACTIONS(1764), + [sym__html_block_5_start] = ACTIONS(1764), + [sym__html_block_6_start] = ACTIONS(1764), + [sym__html_block_7_start] = ACTIONS(1764), + [sym__pipe_table_start] = ACTIONS(1764), + }, + [342] = { + [ts_builtin_sym_end] = ACTIONS(1768), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_RBRACK] = ACTIONS(1768), + [anon_sym_LT] = ACTIONS(1768), + [anon_sym_GT] = ACTIONS(1768), + [anon_sym_BANG] = ACTIONS(1768), + [anon_sym_DQUOTE] = ACTIONS(1768), + [anon_sym_POUND] = ACTIONS(1768), + [anon_sym_DOLLAR] = ACTIONS(1768), + [anon_sym_PERCENT] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1768), + [anon_sym_SQUOTE] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_PLUS] = ACTIONS(1768), + [anon_sym_COMMA] = ACTIONS(1768), + [anon_sym_DASH] = ACTIONS(1768), + [anon_sym_DOT] = ACTIONS(1768), + [anon_sym_SLASH] = ACTIONS(1768), + [anon_sym_COLON] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1768), + [anon_sym_EQ] = ACTIONS(1768), + [anon_sym_QMARK] = ACTIONS(1768), + [anon_sym_AT] = ACTIONS(1768), + [anon_sym_BSLASH] = ACTIONS(1768), + [anon_sym_CARET] = ACTIONS(1768), + [anon_sym__] = ACTIONS(1768), + [anon_sym_BQUOTE] = ACTIONS(1768), + [anon_sym_LBRACE] = ACTIONS(1768), + [anon_sym_PIPE] = ACTIONS(1768), + [anon_sym_RBRACE] = ACTIONS(1768), + [anon_sym_TILDE] = ACTIONS(1768), + [anon_sym_LPAREN] = ACTIONS(1768), + [anon_sym_RPAREN] = ACTIONS(1768), + [aux_sym__word_token1] = ACTIONS(1768), + [aux_sym__word_token2] = ACTIONS(1768), + [aux_sym__word_token3] = ACTIONS(1768), + [sym__whitespace] = ACTIONS(1768), + [sym__soft_line_ending] = ACTIONS(1768), + [sym__block_quote_start] = ACTIONS(1768), + [sym__indented_chunk_start] = ACTIONS(1768), + [sym_atx_h1_marker] = ACTIONS(1768), + [sym_atx_h2_marker] = ACTIONS(1768), + [sym_atx_h3_marker] = ACTIONS(1768), + [sym_atx_h4_marker] = ACTIONS(1768), + [sym_atx_h5_marker] = ACTIONS(1768), + [sym_atx_h6_marker] = ACTIONS(1768), + [sym__thematic_break] = ACTIONS(1768), + [sym__list_marker_minus] = ACTIONS(1768), + [sym__list_marker_plus] = ACTIONS(1768), + [sym__list_marker_star] = ACTIONS(1768), + [sym__list_marker_parenthesis] = ACTIONS(1768), + [sym__list_marker_dot] = ACTIONS(1768), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1768), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1768), + [sym__fenced_code_block_start_backtick] = ACTIONS(1768), + [sym__fenced_code_block_start_tilde] = ACTIONS(1768), + [sym__blank_line_start] = ACTIONS(1768), + [sym__html_block_1_start] = ACTIONS(1768), + [sym__html_block_2_start] = ACTIONS(1768), + [sym__html_block_3_start] = ACTIONS(1768), + [sym__html_block_4_start] = ACTIONS(1768), + [sym__html_block_5_start] = ACTIONS(1768), + [sym__html_block_6_start] = ACTIONS(1768), + [sym__html_block_7_start] = ACTIONS(1768), + [sym__pipe_table_start] = ACTIONS(1768), + }, + [343] = { + [ts_builtin_sym_end] = ACTIONS(1772), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_RBRACK] = ACTIONS(1772), + [anon_sym_LT] = ACTIONS(1772), + [anon_sym_GT] = ACTIONS(1772), + [anon_sym_BANG] = ACTIONS(1772), + [anon_sym_DQUOTE] = ACTIONS(1772), + [anon_sym_POUND] = ACTIONS(1772), + [anon_sym_DOLLAR] = ACTIONS(1772), + [anon_sym_PERCENT] = ACTIONS(1772), + [anon_sym_AMP] = ACTIONS(1772), + [anon_sym_SQUOTE] = ACTIONS(1772), + [anon_sym_STAR] = ACTIONS(1772), + [anon_sym_PLUS] = ACTIONS(1772), + [anon_sym_COMMA] = ACTIONS(1772), + [anon_sym_DASH] = ACTIONS(1772), + [anon_sym_DOT] = ACTIONS(1772), + [anon_sym_SLASH] = ACTIONS(1772), + [anon_sym_COLON] = ACTIONS(1772), + [anon_sym_SEMI] = ACTIONS(1772), + [anon_sym_EQ] = ACTIONS(1772), + [anon_sym_QMARK] = ACTIONS(1772), + [anon_sym_AT] = ACTIONS(1772), + [anon_sym_BSLASH] = ACTIONS(1772), + [anon_sym_CARET] = ACTIONS(1772), + [anon_sym__] = ACTIONS(1772), + [anon_sym_BQUOTE] = ACTIONS(1772), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_PIPE] = ACTIONS(1772), + [anon_sym_RBRACE] = ACTIONS(1772), + [anon_sym_TILDE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(1772), + [anon_sym_RPAREN] = ACTIONS(1772), + [aux_sym__word_token1] = ACTIONS(1772), + [aux_sym__word_token2] = ACTIONS(1772), + [aux_sym__word_token3] = ACTIONS(1772), + [sym__whitespace] = ACTIONS(1772), + [sym__soft_line_ending] = ACTIONS(1772), + [sym__block_quote_start] = ACTIONS(1772), + [sym__indented_chunk_start] = ACTIONS(1772), + [sym_atx_h1_marker] = ACTIONS(1772), + [sym_atx_h2_marker] = ACTIONS(1772), + [sym_atx_h3_marker] = ACTIONS(1772), + [sym_atx_h4_marker] = ACTIONS(1772), + [sym_atx_h5_marker] = ACTIONS(1772), + [sym_atx_h6_marker] = ACTIONS(1772), + [sym__thematic_break] = ACTIONS(1772), + [sym__list_marker_minus] = ACTIONS(1772), + [sym__list_marker_plus] = ACTIONS(1772), + [sym__list_marker_star] = ACTIONS(1772), + [sym__list_marker_parenthesis] = ACTIONS(1772), + [sym__list_marker_dot] = ACTIONS(1772), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1772), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1772), + [sym__fenced_code_block_start_backtick] = ACTIONS(1772), + [sym__fenced_code_block_start_tilde] = ACTIONS(1772), + [sym__blank_line_start] = ACTIONS(1772), + [sym__html_block_1_start] = ACTIONS(1772), + [sym__html_block_2_start] = ACTIONS(1772), + [sym__html_block_3_start] = ACTIONS(1772), + [sym__html_block_4_start] = ACTIONS(1772), + [sym__html_block_5_start] = ACTIONS(1772), + [sym__html_block_6_start] = ACTIONS(1772), + [sym__html_block_7_start] = ACTIONS(1772), + [sym__pipe_table_start] = ACTIONS(1772), + }, + [344] = { + [ts_builtin_sym_end] = ACTIONS(1776), + [anon_sym_LBRACK] = ACTIONS(1774), + [anon_sym_RBRACK] = ACTIONS(1776), + [anon_sym_LT] = ACTIONS(1776), + [anon_sym_GT] = ACTIONS(1776), + [anon_sym_BANG] = ACTIONS(1776), + [anon_sym_DQUOTE] = ACTIONS(1776), + [anon_sym_POUND] = ACTIONS(1776), + [anon_sym_DOLLAR] = ACTIONS(1776), + [anon_sym_PERCENT] = ACTIONS(1776), + [anon_sym_AMP] = ACTIONS(1776), + [anon_sym_SQUOTE] = ACTIONS(1776), + [anon_sym_STAR] = ACTIONS(1776), + [anon_sym_PLUS] = ACTIONS(1776), + [anon_sym_COMMA] = ACTIONS(1776), + [anon_sym_DASH] = ACTIONS(1776), + [anon_sym_DOT] = ACTIONS(1776), + [anon_sym_SLASH] = ACTIONS(1776), + [anon_sym_COLON] = ACTIONS(1776), + [anon_sym_SEMI] = ACTIONS(1776), + [anon_sym_EQ] = ACTIONS(1776), + [anon_sym_QMARK] = ACTIONS(1776), + [anon_sym_AT] = ACTIONS(1776), + [anon_sym_BSLASH] = ACTIONS(1776), + [anon_sym_CARET] = ACTIONS(1776), + [anon_sym__] = ACTIONS(1776), + [anon_sym_BQUOTE] = ACTIONS(1776), + [anon_sym_LBRACE] = ACTIONS(1776), + [anon_sym_PIPE] = ACTIONS(1776), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_TILDE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_RPAREN] = ACTIONS(1776), + [aux_sym__word_token1] = ACTIONS(1776), + [aux_sym__word_token2] = ACTIONS(1776), + [aux_sym__word_token3] = ACTIONS(1776), + [sym__whitespace] = ACTIONS(1776), + [sym__soft_line_ending] = ACTIONS(1776), + [sym__block_quote_start] = ACTIONS(1776), + [sym__indented_chunk_start] = ACTIONS(1776), + [sym_atx_h1_marker] = ACTIONS(1776), + [sym_atx_h2_marker] = ACTIONS(1776), + [sym_atx_h3_marker] = ACTIONS(1776), + [sym_atx_h4_marker] = ACTIONS(1776), + [sym_atx_h5_marker] = ACTIONS(1776), + [sym_atx_h6_marker] = ACTIONS(1776), + [sym__thematic_break] = ACTIONS(1776), + [sym__list_marker_minus] = ACTIONS(1776), + [sym__list_marker_plus] = ACTIONS(1776), + [sym__list_marker_star] = ACTIONS(1776), + [sym__list_marker_parenthesis] = ACTIONS(1776), + [sym__list_marker_dot] = ACTIONS(1776), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1776), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1776), + [sym__fenced_code_block_start_backtick] = ACTIONS(1776), + [sym__fenced_code_block_start_tilde] = ACTIONS(1776), + [sym__blank_line_start] = ACTIONS(1776), + [sym__html_block_1_start] = ACTIONS(1776), + [sym__html_block_2_start] = ACTIONS(1776), + [sym__html_block_3_start] = ACTIONS(1776), + [sym__html_block_4_start] = ACTIONS(1776), + [sym__html_block_5_start] = ACTIONS(1776), + [sym__html_block_6_start] = ACTIONS(1776), + [sym__html_block_7_start] = ACTIONS(1776), + [sym__pipe_table_start] = ACTIONS(1776), + }, + [345] = { + [ts_builtin_sym_end] = ACTIONS(1188), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1188), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_BANG] = ACTIONS(1188), + [anon_sym_DQUOTE] = ACTIONS(1188), + [anon_sym_POUND] = ACTIONS(1188), + [anon_sym_DOLLAR] = ACTIONS(1188), + [anon_sym_PERCENT] = ACTIONS(1188), + [anon_sym_AMP] = ACTIONS(1188), + [anon_sym_SQUOTE] = ACTIONS(1188), + [anon_sym_STAR] = ACTIONS(1188), + [anon_sym_PLUS] = ACTIONS(1188), + [anon_sym_COMMA] = ACTIONS(1188), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_DOT] = ACTIONS(1188), + [anon_sym_SLASH] = ACTIONS(1188), + [anon_sym_COLON] = ACTIONS(1188), + [anon_sym_SEMI] = ACTIONS(1188), + [anon_sym_EQ] = ACTIONS(1188), + [anon_sym_QMARK] = ACTIONS(1188), + [anon_sym_AT] = ACTIONS(1188), + [anon_sym_BSLASH] = ACTIONS(1188), + [anon_sym_CARET] = ACTIONS(1188), + [anon_sym__] = ACTIONS(1188), + [anon_sym_BQUOTE] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(1188), + [anon_sym_PIPE] = ACTIONS(1188), + [anon_sym_RBRACE] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1188), + [anon_sym_LPAREN] = ACTIONS(1188), + [anon_sym_RPAREN] = ACTIONS(1188), + [aux_sym__word_token1] = ACTIONS(1188), + [aux_sym__word_token2] = ACTIONS(1188), + [aux_sym__word_token3] = ACTIONS(1188), + [sym__whitespace] = ACTIONS(1188), + [sym__soft_line_ending] = ACTIONS(1188), + [sym__block_quote_start] = ACTIONS(1188), + [sym__indented_chunk_start] = ACTIONS(1188), + [sym_atx_h1_marker] = ACTIONS(1188), + [sym_atx_h2_marker] = ACTIONS(1188), + [sym_atx_h3_marker] = ACTIONS(1188), + [sym_atx_h4_marker] = ACTIONS(1188), + [sym_atx_h5_marker] = ACTIONS(1188), + [sym_atx_h6_marker] = ACTIONS(1188), + [sym__thematic_break] = ACTIONS(1188), + [sym__list_marker_minus] = ACTIONS(1188), + [sym__list_marker_plus] = ACTIONS(1188), + [sym__list_marker_star] = ACTIONS(1188), + [sym__list_marker_parenthesis] = ACTIONS(1188), + [sym__list_marker_dot] = ACTIONS(1188), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1188), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1188), + [sym__fenced_code_block_start_backtick] = ACTIONS(1188), + [sym__fenced_code_block_start_tilde] = ACTIONS(1188), + [sym__blank_line_start] = ACTIONS(1188), + [sym__html_block_1_start] = ACTIONS(1188), + [sym__html_block_2_start] = ACTIONS(1188), + [sym__html_block_3_start] = ACTIONS(1188), + [sym__html_block_4_start] = ACTIONS(1188), + [sym__html_block_5_start] = ACTIONS(1188), + [sym__html_block_6_start] = ACTIONS(1188), + [sym__html_block_7_start] = ACTIONS(1188), + [sym__pipe_table_start] = ACTIONS(1188), + }, + [346] = { + [ts_builtin_sym_end] = ACTIONS(1664), + [anon_sym_LBRACK] = ACTIONS(1662), + [anon_sym_RBRACK] = ACTIONS(1664), + [anon_sym_LT] = ACTIONS(1664), + [anon_sym_GT] = ACTIONS(1664), + [anon_sym_BANG] = ACTIONS(1664), + [anon_sym_DQUOTE] = ACTIONS(1664), + [anon_sym_POUND] = ACTIONS(1664), + [anon_sym_DOLLAR] = ACTIONS(1664), + [anon_sym_PERCENT] = ACTIONS(1664), + [anon_sym_AMP] = ACTIONS(1664), + [anon_sym_SQUOTE] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_COMMA] = ACTIONS(1664), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_DOT] = ACTIONS(1664), + [anon_sym_SLASH] = ACTIONS(1664), + [anon_sym_COLON] = ACTIONS(1664), + [anon_sym_SEMI] = ACTIONS(1664), + [anon_sym_EQ] = ACTIONS(1664), + [anon_sym_QMARK] = ACTIONS(1664), + [anon_sym_AT] = ACTIONS(1664), + [anon_sym_BSLASH] = ACTIONS(1664), + [anon_sym_CARET] = ACTIONS(1664), + [anon_sym__] = ACTIONS(1664), + [anon_sym_BQUOTE] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1664), + [anon_sym_PIPE] = ACTIONS(1664), + [anon_sym_RBRACE] = ACTIONS(1664), + [anon_sym_TILDE] = ACTIONS(1664), + [anon_sym_LPAREN] = ACTIONS(1664), + [anon_sym_RPAREN] = ACTIONS(1664), + [aux_sym__word_token1] = ACTIONS(1664), + [aux_sym__word_token2] = ACTIONS(1664), + [aux_sym__word_token3] = ACTIONS(1664), + [sym__whitespace] = ACTIONS(1664), + [sym__soft_line_ending] = ACTIONS(1664), + [sym__block_quote_start] = ACTIONS(1664), + [sym__indented_chunk_start] = ACTIONS(1664), + [sym_atx_h1_marker] = ACTIONS(1664), + [sym_atx_h2_marker] = ACTIONS(1664), + [sym_atx_h3_marker] = ACTIONS(1664), + [sym_atx_h4_marker] = ACTIONS(1664), + [sym_atx_h5_marker] = ACTIONS(1664), + [sym_atx_h6_marker] = ACTIONS(1664), + [sym__thematic_break] = ACTIONS(1664), + [sym__list_marker_minus] = ACTIONS(1664), + [sym__list_marker_plus] = ACTIONS(1664), + [sym__list_marker_star] = ACTIONS(1664), + [sym__list_marker_parenthesis] = ACTIONS(1664), + [sym__list_marker_dot] = ACTIONS(1664), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1664), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1664), + [sym__fenced_code_block_start_backtick] = ACTIONS(1664), + [sym__fenced_code_block_start_tilde] = ACTIONS(1664), + [sym__blank_line_start] = ACTIONS(1664), + [sym__html_block_1_start] = ACTIONS(1664), + [sym__html_block_2_start] = ACTIONS(1664), + [sym__html_block_3_start] = ACTIONS(1664), + [sym__html_block_4_start] = ACTIONS(1664), + [sym__html_block_5_start] = ACTIONS(1664), + [sym__html_block_6_start] = ACTIONS(1664), + [sym__html_block_7_start] = ACTIONS(1664), + [sym__pipe_table_start] = ACTIONS(1664), + }, + [347] = { + [ts_builtin_sym_end] = ACTIONS(1780), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_RBRACK] = ACTIONS(1780), + [anon_sym_LT] = ACTIONS(1780), + [anon_sym_GT] = ACTIONS(1780), + [anon_sym_BANG] = ACTIONS(1780), + [anon_sym_DQUOTE] = ACTIONS(1780), + [anon_sym_POUND] = ACTIONS(1780), + [anon_sym_DOLLAR] = ACTIONS(1780), + [anon_sym_PERCENT] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1780), + [anon_sym_SQUOTE] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_PLUS] = ACTIONS(1780), + [anon_sym_COMMA] = ACTIONS(1780), + [anon_sym_DASH] = ACTIONS(1780), + [anon_sym_DOT] = ACTIONS(1780), + [anon_sym_SLASH] = ACTIONS(1780), + [anon_sym_COLON] = ACTIONS(1780), + [anon_sym_SEMI] = ACTIONS(1780), + [anon_sym_EQ] = ACTIONS(1780), + [anon_sym_QMARK] = ACTIONS(1780), + [anon_sym_AT] = ACTIONS(1780), + [anon_sym_BSLASH] = ACTIONS(1780), + [anon_sym_CARET] = ACTIONS(1780), + [anon_sym__] = ACTIONS(1780), + [anon_sym_BQUOTE] = ACTIONS(1780), + [anon_sym_LBRACE] = ACTIONS(1780), + [anon_sym_PIPE] = ACTIONS(1780), + [anon_sym_RBRACE] = ACTIONS(1780), + [anon_sym_TILDE] = ACTIONS(1780), + [anon_sym_LPAREN] = ACTIONS(1780), + [anon_sym_RPAREN] = ACTIONS(1780), + [aux_sym__word_token1] = ACTIONS(1780), + [aux_sym__word_token2] = ACTIONS(1780), + [aux_sym__word_token3] = ACTIONS(1780), + [sym__whitespace] = ACTIONS(1780), + [sym__soft_line_ending] = ACTIONS(1780), + [sym__block_quote_start] = ACTIONS(1780), + [sym__indented_chunk_start] = ACTIONS(1780), + [sym_atx_h1_marker] = ACTIONS(1780), + [sym_atx_h2_marker] = ACTIONS(1780), + [sym_atx_h3_marker] = ACTIONS(1780), + [sym_atx_h4_marker] = ACTIONS(1780), + [sym_atx_h5_marker] = ACTIONS(1780), + [sym_atx_h6_marker] = ACTIONS(1780), + [sym__thematic_break] = ACTIONS(1780), + [sym__list_marker_minus] = ACTIONS(1780), + [sym__list_marker_plus] = ACTIONS(1780), + [sym__list_marker_star] = ACTIONS(1780), + [sym__list_marker_parenthesis] = ACTIONS(1780), + [sym__list_marker_dot] = ACTIONS(1780), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1780), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1780), + [sym__fenced_code_block_start_backtick] = ACTIONS(1780), + [sym__fenced_code_block_start_tilde] = ACTIONS(1780), + [sym__blank_line_start] = ACTIONS(1780), + [sym__html_block_1_start] = ACTIONS(1780), + [sym__html_block_2_start] = ACTIONS(1780), + [sym__html_block_3_start] = ACTIONS(1780), + [sym__html_block_4_start] = ACTIONS(1780), + [sym__html_block_5_start] = ACTIONS(1780), + [sym__html_block_6_start] = ACTIONS(1780), + [sym__html_block_7_start] = ACTIONS(1780), + [sym__pipe_table_start] = ACTIONS(1780), + }, + [348] = { + [ts_builtin_sym_end] = ACTIONS(1784), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_RBRACK] = ACTIONS(1784), + [anon_sym_LT] = ACTIONS(1784), + [anon_sym_GT] = ACTIONS(1784), + [anon_sym_BANG] = ACTIONS(1784), + [anon_sym_DQUOTE] = ACTIONS(1784), + [anon_sym_POUND] = ACTIONS(1784), + [anon_sym_DOLLAR] = ACTIONS(1784), + [anon_sym_PERCENT] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1784), + [anon_sym_SQUOTE] = ACTIONS(1784), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_PLUS] = ACTIONS(1784), + [anon_sym_COMMA] = ACTIONS(1784), + [anon_sym_DASH] = ACTIONS(1784), + [anon_sym_DOT] = ACTIONS(1784), + [anon_sym_SLASH] = ACTIONS(1784), + [anon_sym_COLON] = ACTIONS(1784), + [anon_sym_SEMI] = ACTIONS(1784), + [anon_sym_EQ] = ACTIONS(1784), + [anon_sym_QMARK] = ACTIONS(1784), + [anon_sym_AT] = ACTIONS(1784), + [anon_sym_BSLASH] = ACTIONS(1784), + [anon_sym_CARET] = ACTIONS(1784), + [anon_sym__] = ACTIONS(1784), + [anon_sym_BQUOTE] = ACTIONS(1784), + [anon_sym_LBRACE] = ACTIONS(1784), + [anon_sym_PIPE] = ACTIONS(1784), + [anon_sym_RBRACE] = ACTIONS(1784), + [anon_sym_TILDE] = ACTIONS(1784), + [anon_sym_LPAREN] = ACTIONS(1784), + [anon_sym_RPAREN] = ACTIONS(1784), + [aux_sym__word_token1] = ACTIONS(1784), + [aux_sym__word_token2] = ACTIONS(1784), + [aux_sym__word_token3] = ACTIONS(1784), + [sym__whitespace] = ACTIONS(1784), + [sym__soft_line_ending] = ACTIONS(1784), + [sym__block_quote_start] = ACTIONS(1784), + [sym__indented_chunk_start] = ACTIONS(1784), + [sym_atx_h1_marker] = ACTIONS(1784), + [sym_atx_h2_marker] = ACTIONS(1784), + [sym_atx_h3_marker] = ACTIONS(1784), + [sym_atx_h4_marker] = ACTIONS(1784), + [sym_atx_h5_marker] = ACTIONS(1784), + [sym_atx_h6_marker] = ACTIONS(1784), + [sym__thematic_break] = ACTIONS(1784), + [sym__list_marker_minus] = ACTIONS(1784), + [sym__list_marker_plus] = ACTIONS(1784), + [sym__list_marker_star] = ACTIONS(1784), + [sym__list_marker_parenthesis] = ACTIONS(1784), + [sym__list_marker_dot] = ACTIONS(1784), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1784), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1784), + [sym__fenced_code_block_start_backtick] = ACTIONS(1784), + [sym__fenced_code_block_start_tilde] = ACTIONS(1784), + [sym__blank_line_start] = ACTIONS(1784), + [sym__html_block_1_start] = ACTIONS(1784), + [sym__html_block_2_start] = ACTIONS(1784), + [sym__html_block_3_start] = ACTIONS(1784), + [sym__html_block_4_start] = ACTIONS(1784), + [sym__html_block_5_start] = ACTIONS(1784), + [sym__html_block_6_start] = ACTIONS(1784), + [sym__html_block_7_start] = ACTIONS(1784), + [sym__pipe_table_start] = ACTIONS(1784), + }, + [349] = { + [ts_builtin_sym_end] = ACTIONS(1206), + [anon_sym_LBRACK] = ACTIONS(1204), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_LT] = ACTIONS(1206), + [anon_sym_GT] = ACTIONS(1206), + [anon_sym_BANG] = ACTIONS(1206), + [anon_sym_DQUOTE] = ACTIONS(1206), + [anon_sym_POUND] = ACTIONS(1206), + [anon_sym_DOLLAR] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_AMP] = ACTIONS(1206), + [anon_sym_SQUOTE] = ACTIONS(1206), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1206), + [anon_sym_DOT] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_EQ] = ACTIONS(1206), + [anon_sym_QMARK] = ACTIONS(1206), + [anon_sym_AT] = ACTIONS(1206), + [anon_sym_BSLASH] = ACTIONS(1206), + [anon_sym_CARET] = ACTIONS(1206), + [anon_sym__] = ACTIONS(1206), + [anon_sym_BQUOTE] = ACTIONS(1206), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_PIPE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_TILDE] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1206), + [anon_sym_RPAREN] = ACTIONS(1206), + [aux_sym__word_token1] = ACTIONS(1206), + [aux_sym__word_token2] = ACTIONS(1206), + [aux_sym__word_token3] = ACTIONS(1206), + [sym__whitespace] = ACTIONS(1206), + [sym__soft_line_ending] = ACTIONS(1206), + [sym__block_quote_start] = ACTIONS(1206), + [sym__indented_chunk_start] = ACTIONS(1206), + [sym_atx_h1_marker] = ACTIONS(1206), + [sym_atx_h2_marker] = ACTIONS(1206), + [sym_atx_h3_marker] = ACTIONS(1206), + [sym_atx_h4_marker] = ACTIONS(1206), + [sym_atx_h5_marker] = ACTIONS(1206), + [sym_atx_h6_marker] = ACTIONS(1206), + [sym__thematic_break] = ACTIONS(1206), + [sym__list_marker_minus] = ACTIONS(1206), + [sym__list_marker_plus] = ACTIONS(1206), + [sym__list_marker_star] = ACTIONS(1206), + [sym__list_marker_parenthesis] = ACTIONS(1206), + [sym__list_marker_dot] = ACTIONS(1206), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1206), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1206), + [sym__fenced_code_block_start_backtick] = ACTIONS(1206), + [sym__fenced_code_block_start_tilde] = ACTIONS(1206), + [sym__blank_line_start] = ACTIONS(1206), + [sym__html_block_1_start] = ACTIONS(1206), + [sym__html_block_2_start] = ACTIONS(1206), + [sym__html_block_3_start] = ACTIONS(1206), + [sym__html_block_4_start] = ACTIONS(1206), + [sym__html_block_5_start] = ACTIONS(1206), + [sym__html_block_6_start] = ACTIONS(1206), + [sym__html_block_7_start] = ACTIONS(1206), + [sym__pipe_table_start] = ACTIONS(1206), + }, + [350] = { + [ts_builtin_sym_end] = ACTIONS(1732), + [anon_sym_LBRACK] = ACTIONS(1730), + [anon_sym_RBRACK] = ACTIONS(1732), + [anon_sym_LT] = ACTIONS(1732), + [anon_sym_GT] = ACTIONS(1732), + [anon_sym_BANG] = ACTIONS(1732), + [anon_sym_DQUOTE] = ACTIONS(1732), + [anon_sym_POUND] = ACTIONS(1732), + [anon_sym_DOLLAR] = ACTIONS(1732), + [anon_sym_PERCENT] = ACTIONS(1732), + [anon_sym_AMP] = ACTIONS(1732), + [anon_sym_SQUOTE] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1732), + [anon_sym_PLUS] = ACTIONS(1732), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_DASH] = ACTIONS(1732), + [anon_sym_DOT] = ACTIONS(1732), + [anon_sym_SLASH] = ACTIONS(1732), + [anon_sym_COLON] = ACTIONS(1732), + [anon_sym_SEMI] = ACTIONS(1732), + [anon_sym_EQ] = ACTIONS(1732), + [anon_sym_QMARK] = ACTIONS(1732), + [anon_sym_AT] = ACTIONS(1732), + [anon_sym_BSLASH] = ACTIONS(1732), + [anon_sym_CARET] = ACTIONS(1732), + [anon_sym__] = ACTIONS(1732), + [anon_sym_BQUOTE] = ACTIONS(1732), + [anon_sym_LBRACE] = ACTIONS(1732), + [anon_sym_PIPE] = ACTIONS(1732), + [anon_sym_RBRACE] = ACTIONS(1732), + [anon_sym_TILDE] = ACTIONS(1732), + [anon_sym_LPAREN] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), + [aux_sym__word_token1] = ACTIONS(1732), + [aux_sym__word_token2] = ACTIONS(1732), + [aux_sym__word_token3] = ACTIONS(1732), + [sym__whitespace] = ACTIONS(1732), + [sym__soft_line_ending] = ACTIONS(1732), + [sym__block_quote_start] = ACTIONS(1732), + [sym__indented_chunk_start] = ACTIONS(1732), + [sym_atx_h1_marker] = ACTIONS(1732), + [sym_atx_h2_marker] = ACTIONS(1732), + [sym_atx_h3_marker] = ACTIONS(1732), + [sym_atx_h4_marker] = ACTIONS(1732), + [sym_atx_h5_marker] = ACTIONS(1732), + [sym_atx_h6_marker] = ACTIONS(1732), + [sym__thematic_break] = ACTIONS(1732), + [sym__list_marker_minus] = ACTIONS(1732), + [sym__list_marker_plus] = ACTIONS(1732), + [sym__list_marker_star] = ACTIONS(1732), + [sym__list_marker_parenthesis] = ACTIONS(1732), + [sym__list_marker_dot] = ACTIONS(1732), + [sym__list_marker_minus_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_plus_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_star_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_parenthesis_dont_interrupt] = ACTIONS(1732), + [sym__list_marker_dot_dont_interrupt] = ACTIONS(1732), + [sym__fenced_code_block_start_backtick] = ACTIONS(1732), + [sym__fenced_code_block_start_tilde] = ACTIONS(1732), + [sym__blank_line_start] = ACTIONS(1732), + [sym__html_block_1_start] = ACTIONS(1732), + [sym__html_block_2_start] = ACTIONS(1732), + [sym__html_block_3_start] = ACTIONS(1732), + [sym__html_block_4_start] = ACTIONS(1732), + [sym__html_block_5_start] = ACTIONS(1732), + [sym__html_block_6_start] = ACTIONS(1732), + [sym__html_block_7_start] = ACTIONS(1732), + [sym__pipe_table_start] = ACTIONS(1732), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 11, + ACTIONS(97), 1, + sym__html_block_1_start, + ACTIONS(99), 1, + sym__html_block_2_start, + ACTIONS(101), 1, + sym__html_block_3_start, + ACTIONS(103), 1, + sym__html_block_4_start, + ACTIONS(105), 1, + sym__html_block_5_start, + ACTIONS(107), 1, + sym__html_block_6_start, + ACTIONS(109), 1, + sym__html_block_7_start, + ACTIONS(1786), 1, + anon_sym_LBRACK, + STATE(918), 1, + sym_link_label, + STATE(184), 7, + sym__html_block_1, + sym__html_block_2, + sym__html_block_3, + sym__html_block_4, + sym__html_block_5, + sym__html_block_6, + sym__html_block_7, + ACTIONS(1789), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [77] = 11, + ACTIONS(47), 1, + sym__html_block_1_start, + ACTIONS(49), 1, + sym__html_block_2_start, + ACTIONS(51), 1, + sym__html_block_3_start, + ACTIONS(53), 1, + sym__html_block_4_start, + ACTIONS(55), 1, + sym__html_block_5_start, + ACTIONS(57), 1, + sym__html_block_6_start, + ACTIONS(59), 1, + sym__html_block_7_start, + ACTIONS(1786), 1, + anon_sym_LBRACK, + STATE(924), 1, + sym_link_label, + STATE(225), 7, + sym__html_block_1, + sym__html_block_2, + sym__html_block_3, + sym__html_block_4, + sym__html_block_5, + sym__html_block_6, + sym__html_block_7, + ACTIONS(1789), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [154] = 9, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1795), 1, + anon_sym_LBRACK, + ACTIONS(1803), 1, + sym__soft_line_ending, + STATE(584), 1, + sym__last_token_punctuation, + ACTIONS(1793), 2, + sym_entity_reference, + sym_numeric_character_reference, + ACTIONS(1800), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1789), 3, + sym__line_ending, + sym__eof, + anon_sym_RBRACK, + STATE(404), 5, + sym_backslash_escape, + sym__text_inline_no_link, + sym__soft_line_break, + sym__word, + aux_sym_link_label_repeat1, + ACTIONS(1797), 32, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [221] = 11, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1814), 1, + sym__whitespace, + ACTIONS(1816), 1, + sym__line_ending, + STATE(367), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(828), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [290] = 11, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1818), 1, + sym__whitespace, + ACTIONS(1820), 1, + sym__line_ending, + STATE(365), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(831), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [359] = 11, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1822), 1, + sym__whitespace, + STATE(366), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(832), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [428] = 11, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1824), 1, + sym__whitespace, + STATE(374), 1, + sym_language, + STATE(376), 1, + sym__newline, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(853), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [497] = 7, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + STATE(361), 1, + sym__last_token_punctuation, + ACTIONS(1830), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1834), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(385), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1828), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [558] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1840), 1, + sym__block_close, + ACTIONS(1842), 1, + sym__fenced_code_block_end_tilde, + STATE(818), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [620] = 6, + ACTIONS(1844), 1, + sym__backslash_escape, + ACTIONS(1853), 1, + anon_sym_LPAREN, + ACTIONS(1850), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1856), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(360), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1847), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [678] = 6, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1860), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1862), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(363), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1858), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [736] = 9, + ACTIONS(11), 1, + sym__soft_line_ending, + ACTIONS(1864), 1, + anon_sym_LBRACK, + ACTIONS(1866), 1, + sym__line_ending, + ACTIONS(1868), 1, + sym__eof, + STATE(111), 1, + sym__newline, + STATE(413), 1, + aux_sym_paragraph_repeat1, + STATE(506), 2, + sym__word, + aux_sym__line_repeat1, + STATE(601), 2, + sym__soft_line_break, + sym__line, + ACTIONS(7), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [800] = 6, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1872), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1874), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(360), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1870), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [858] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1876), 1, + sym__block_close, + ACTIONS(1878), 1, + sym__fenced_code_block_end_tilde, + STATE(854), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [920] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1880), 1, + anon_sym_LBRACK, + ACTIONS(1884), 1, + sym__block_close, + ACTIONS(1886), 1, + sym__fenced_code_block_end_backtick, + STATE(811), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [982] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1884), 1, + sym__block_close, + ACTIONS(1886), 1, + sym__fenced_code_block_end_tilde, + STATE(812), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1044] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + sym__block_close, + ACTIONS(1890), 1, + sym__fenced_code_block_end_tilde, + STATE(851), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1106] = 10, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1820), 1, + sym__line_ending, + STATE(374), 1, + sym_language, + STATE(377), 1, + sym__newline, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(845), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [1172] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1880), 1, + anon_sym_LBRACK, + ACTIONS(1892), 1, + sym__block_close, + ACTIONS(1894), 1, + sym__fenced_code_block_end_backtick, + STATE(814), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1234] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1892), 1, + sym__block_close, + ACTIONS(1894), 1, + sym__fenced_code_block_end_tilde, + STATE(815), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1296] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1840), 1, + sym__block_close, + ACTIONS(1842), 1, + sym__fenced_code_block_end_backtick, + ACTIONS(1880), 1, + anon_sym_LBRACK, + STATE(817), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1358] = 7, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1902), 1, + sym__line_ending, + ACTIONS(1896), 2, + sym_entity_reference, + sym_numeric_character_reference, + STATE(466), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(1898), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(380), 3, + sym_backslash_escape, + sym__line, + aux_sym_info_string_repeat1, + ACTIONS(1900), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1418] = 9, + ACTIONS(11), 1, + sym__soft_line_ending, + ACTIONS(1864), 1, + anon_sym_LBRACK, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(1906), 1, + sym__eof, + STATE(326), 1, + sym__newline, + STATE(413), 1, + aux_sym_paragraph_repeat1, + STATE(506), 2, + sym__word, + aux_sym__line_repeat1, + STATE(601), 2, + sym__soft_line_break, + sym__line, + ACTIONS(7), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1482] = 7, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1910), 1, + sym__line_ending, + ACTIONS(1908), 2, + sym_entity_reference, + sym_numeric_character_reference, + STATE(466), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(1898), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(372), 3, + sym_backslash_escape, + sym__line, + aux_sym_info_string_repeat1, + ACTIONS(1900), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1542] = 9, + ACTIONS(11), 1, + sym__soft_line_ending, + ACTIONS(1864), 1, + anon_sym_LBRACK, + ACTIONS(1912), 1, + sym__line_ending, + ACTIONS(1914), 1, + sym__eof, + STATE(113), 1, + sym__newline, + STATE(413), 1, + aux_sym_paragraph_repeat1, + STATE(506), 2, + sym__word, + aux_sym__line_repeat1, + STATE(601), 2, + sym__soft_line_break, + sym__line, + ACTIONS(7), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1606] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1880), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + sym__block_close, + ACTIONS(1890), 1, + sym__fenced_code_block_end_backtick, + STATE(850), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1668] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1876), 1, + sym__block_close, + ACTIONS(1878), 1, + sym__fenced_code_block_end_backtick, + ACTIONS(1880), 1, + anon_sym_LBRACK, + STATE(822), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1730] = 8, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1880), 1, + anon_sym_LBRACK, + ACTIONS(1916), 1, + sym__block_close, + ACTIONS(1918), 1, + sym__fenced_code_block_end_backtick, + STATE(843), 1, + sym_code_fence_content, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(396), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1792] = 7, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1902), 1, + sym__line_ending, + ACTIONS(1920), 2, + sym_entity_reference, + sym_numeric_character_reference, + STATE(466), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(1898), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(383), 3, + sym_backslash_escape, + sym__line, + aux_sym_info_string_repeat1, + ACTIONS(1900), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1852] = 7, + ACTIONS(1922), 1, + sym__backslash_escape, + ACTIONS(1934), 1, + sym__line_ending, + ACTIONS(1925), 2, + sym_entity_reference, + sym_numeric_character_reference, + STATE(466), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(1928), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(380), 3, + sym_backslash_escape, + sym__line, + aux_sym_info_string_repeat1, + ACTIONS(1931), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [1912] = 10, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1820), 1, + sym__line_ending, + STATE(369), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(835), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [1978] = 10, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1816), 1, + sym__line_ending, + STATE(370), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(836), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [2044] = 7, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1936), 1, + sym__line_ending, + ACTIONS(1896), 2, + sym_entity_reference, + sym_numeric_character_reference, + STATE(466), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(1898), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(380), 3, + sym_backslash_escape, + sym__line, + aux_sym_info_string_repeat1, + ACTIONS(1900), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2104] = 8, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(1916), 1, + sym__block_close, + ACTIONS(1918), 1, + sym__fenced_code_block_end_tilde, + STATE(825), 1, + sym_code_fence_content, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(407), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2166] = 6, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1872), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1862), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(360), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1870), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [2224] = 6, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1830), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1834), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + STATE(385), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(1828), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [2282] = 10, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1816), 1, + sym__line_ending, + STATE(364), 1, + sym__newline, + STATE(374), 1, + sym_language, + STATE(414), 1, + aux_sym_info_string_repeat2, + STATE(841), 1, + sym_info_string, + ACTIONS(1812), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [2348] = 7, + ACTIONS(1942), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(1944), 1, + sym__line_ending, + ACTIONS(1946), 1, + sym__block_close, + ACTIONS(1938), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(513), 2, + sym__word, + aux_sym__line_repeat1, + STATE(399), 3, + sym__newline, + sym__line, + aux_sym__html_block_2_repeat1, + ACTIONS(1940), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2407] = 11, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1956), 1, + sym__whitespace, + ACTIONS(1958), 1, + sym__soft_line_ending, + STATE(493), 1, + sym__soft_line_break, + STATE(680), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [2474] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1964), 1, + anon_sym_DQUOTE, + ACTIONS(1966), 1, + sym__soft_line_ending, + STATE(525), 1, + sym__soft_line_break, + ACTIONS(1962), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(393), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat1, + ACTIONS(1960), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2533] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1964), 1, + anon_sym_SQUOTE, + ACTIONS(1966), 1, + sym__soft_line_ending, + STATE(523), 1, + sym__soft_line_break, + ACTIONS(1970), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(394), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat2, + ACTIONS(1968), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2592] = 7, + ACTIONS(1942), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(1944), 1, + sym__line_ending, + ACTIONS(1972), 1, + sym__block_close, + ACTIONS(1938), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(513), 2, + sym__word, + aux_sym__line_repeat1, + STATE(399), 3, + sym__newline, + sym__line, + aux_sym__html_block_2_repeat1, + ACTIONS(1940), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2651] = 7, + ACTIONS(1974), 1, + sym__backslash_escape, + ACTIONS(1983), 1, + anon_sym_DQUOTE, + ACTIONS(1985), 1, + sym__soft_line_ending, + STATE(525), 1, + sym__soft_line_break, + ACTIONS(1980), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(393), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat1, + ACTIONS(1977), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2710] = 7, + ACTIONS(1988), 1, + sym__backslash_escape, + ACTIONS(1997), 1, + anon_sym_SQUOTE, + ACTIONS(1999), 1, + sym__soft_line_ending, + STATE(523), 1, + sym__soft_line_break, + ACTIONS(1994), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(394), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat2, + ACTIONS(1991), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2769] = 7, + ACTIONS(2006), 1, + anon_sym_QMARK_GT, + ACTIONS(2008), 1, + sym__line_ending, + ACTIONS(2010), 1, + sym__block_close, + ACTIONS(2002), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(518), 2, + sym__word, + aux_sym__line_repeat1, + STATE(400), 3, + sym__newline, + sym__line, + aux_sym__html_block_3_repeat1, + ACTIONS(2004), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2828] = 6, + ACTIONS(1820), 1, + sym__line_ending, + ACTIONS(1880), 1, + anon_sym_LBRACK, + ACTIONS(2012), 2, + sym__block_close, + sym__fenced_code_block_end_backtick, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(410), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1882), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2885] = 7, + ACTIONS(2014), 1, + anon_sym_LBRACK, + ACTIONS(2020), 1, + sym__line_ending, + ACTIONS(2023), 1, + sym__block_close, + ACTIONS(2025), 1, + sym__html_block_1_end, + STATE(509), 2, + sym__word, + aux_sym__line_repeat1, + STATE(397), 3, + sym__newline, + sym__line, + aux_sym__html_block_1_repeat1, + ACTIONS(2017), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [2944] = 7, + ACTIONS(2032), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2034), 1, + sym__line_ending, + ACTIONS(2036), 1, + sym__block_close, + ACTIONS(2028), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(520), 2, + sym__word, + aux_sym__line_repeat1, + STATE(401), 3, + sym__newline, + sym__line, + aux_sym__html_block_5_repeat1, + ACTIONS(2030), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3003] = 7, + ACTIONS(2044), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(2047), 1, + sym__line_ending, + ACTIONS(2050), 1, + sym__block_close, + ACTIONS(2038), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(513), 2, + sym__word, + aux_sym__line_repeat1, + STATE(399), 3, + sym__newline, + sym__line, + aux_sym__html_block_2_repeat1, + ACTIONS(2041), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3062] = 7, + ACTIONS(2058), 1, + anon_sym_QMARK_GT, + ACTIONS(2061), 1, + sym__line_ending, + ACTIONS(2064), 1, + sym__block_close, + ACTIONS(2052), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(518), 2, + sym__word, + aux_sym__line_repeat1, + STATE(400), 3, + sym__newline, + sym__line, + aux_sym__html_block_3_repeat1, + ACTIONS(2055), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3121] = 7, + ACTIONS(2072), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2075), 1, + sym__line_ending, + ACTIONS(2078), 1, + sym__block_close, + ACTIONS(2066), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(520), 2, + sym__word, + aux_sym__line_repeat1, + STATE(401), 3, + sym__newline, + sym__line, + aux_sym__html_block_5_repeat1, + ACTIONS(2069), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3180] = 6, + ACTIONS(2080), 1, + sym__backslash_escape, + ACTIONS(2086), 1, + anon_sym_RBRACK, + ACTIONS(2091), 1, + sym__soft_line_ending, + ACTIONS(2088), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(402), 5, + sym_backslash_escape, + sym__text_inline_no_link, + sym__soft_line_break, + sym__word, + aux_sym_link_label_repeat1, + ACTIONS(2083), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3237] = 11, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + ACTIONS(2094), 1, + sym__whitespace, + STATE(484), 1, + sym__soft_line_break, + STATE(667), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [3304] = 6, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1966), 1, + sym__soft_line_ending, + ACTIONS(2098), 1, + anon_sym_RBRACK, + ACTIONS(2100), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(402), 5, + sym_backslash_escape, + sym__text_inline_no_link, + sym__soft_line_break, + sym__word, + aux_sym_link_label_repeat1, + ACTIONS(2096), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3361] = 11, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + ACTIONS(2102), 1, + sym__whitespace, + STATE(482), 1, + sym__soft_line_break, + STATE(664), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [3428] = 7, + ACTIONS(2104), 1, + anon_sym_LBRACK, + ACTIONS(2108), 1, + sym__line_ending, + ACTIONS(2110), 1, + sym__block_close, + ACTIONS(2112), 1, + sym__html_block_1_end, + STATE(509), 2, + sym__word, + aux_sym__line_repeat1, + STATE(426), 3, + sym__newline, + sym__line, + aux_sym__html_block_1_repeat1, + ACTIONS(2106), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3487] = 6, + ACTIONS(1816), 1, + sym__line_ending, + ACTIONS(1836), 1, + anon_sym_LBRACK, + ACTIONS(2012), 2, + sym__block_close, + sym__fenced_code_block_end_tilde, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(412), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(1838), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3544] = 7, + ACTIONS(1942), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(1944), 1, + sym__line_ending, + ACTIONS(2114), 1, + sym__block_close, + ACTIONS(1938), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(513), 2, + sym__word, + aux_sym__line_repeat1, + STATE(392), 3, + sym__newline, + sym__line, + aux_sym__html_block_2_repeat1, + ACTIONS(1940), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3603] = 7, + ACTIONS(2006), 1, + anon_sym_QMARK_GT, + ACTIONS(2008), 1, + sym__line_ending, + ACTIONS(2116), 1, + sym__block_close, + ACTIONS(2002), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(518), 2, + sym__word, + aux_sym__line_repeat1, + STATE(395), 3, + sym__newline, + sym__line, + aux_sym__html_block_3_repeat1, + ACTIONS(2004), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3662] = 6, + ACTIONS(2118), 1, + anon_sym_LBRACK, + ACTIONS(2124), 1, + sym__line_ending, + ACTIONS(2127), 2, + sym__block_close, + sym__fenced_code_block_end_backtick, + STATE(499), 2, + sym__word, + aux_sym__line_repeat1, + STATE(410), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(2121), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3719] = 7, + ACTIONS(2032), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2034), 1, + sym__line_ending, + ACTIONS(2129), 1, + sym__block_close, + ACTIONS(2028), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(520), 2, + sym__word, + aux_sym__line_repeat1, + STATE(398), 3, + sym__newline, + sym__line, + aux_sym__html_block_5_repeat1, + ACTIONS(2030), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3778] = 6, + ACTIONS(2131), 1, + anon_sym_LBRACK, + ACTIONS(2137), 1, + sym__line_ending, + ACTIONS(2127), 2, + sym__block_close, + sym__fenced_code_block_end_tilde, + STATE(501), 2, + sym__word, + aux_sym__line_repeat1, + STATE(412), 3, + sym__newline, + sym__line, + aux_sym_code_fence_content_repeat1, + ACTIONS(2134), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3835] = 7, + ACTIONS(2140), 1, + anon_sym_LBRACK, + ACTIONS(2148), 1, + sym__soft_line_ending, + STATE(413), 1, + aux_sym_paragraph_repeat1, + ACTIONS(2146), 2, + sym__line_ending, + sym__eof, + STATE(506), 2, + sym__word, + aux_sym__line_repeat1, + STATE(601), 2, + sym__soft_line_break, + sym__line, + ACTIONS(2143), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [3894] = 9, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(1910), 1, + sym__line_ending, + ACTIONS(2153), 1, + sym__whitespace, + STATE(379), 1, + sym_language, + STATE(557), 1, + aux_sym_info_string_repeat2, + ACTIONS(2151), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(1810), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(449), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(1808), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [3957] = 10, + ACTIONS(2161), 1, + anon_sym_PIPE, + ACTIONS(2163), 1, + sym__whitespace, + STATE(475), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(715), 1, + sym_pipe_table_cell, + STATE(794), 1, + sym_pipe_table_row, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2165), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [4022] = 7, + ACTIONS(2104), 1, + anon_sym_LBRACK, + ACTIONS(2108), 1, + sym__line_ending, + ACTIONS(2112), 1, + sym__html_block_1_end, + ACTIONS(2167), 1, + sym__block_close, + STATE(509), 2, + sym__word, + aux_sym__line_repeat1, + STATE(420), 3, + sym__newline, + sym__line, + aux_sym__html_block_1_repeat1, + ACTIONS(2106), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4081] = 7, + ACTIONS(1942), 1, + anon_sym_DASH_DASH_GT, + ACTIONS(1944), 1, + sym__line_ending, + ACTIONS(2169), 1, + sym__block_close, + ACTIONS(1938), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(513), 2, + sym__word, + aux_sym__line_repeat1, + STATE(388), 3, + sym__newline, + sym__line, + aux_sym__html_block_2_repeat1, + ACTIONS(1940), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4140] = 7, + ACTIONS(2006), 1, + anon_sym_QMARK_GT, + ACTIONS(2008), 1, + sym__line_ending, + ACTIONS(2171), 1, + sym__block_close, + ACTIONS(2002), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(518), 2, + sym__word, + aux_sym__line_repeat1, + STATE(421), 3, + sym__newline, + sym__line, + aux_sym__html_block_3_repeat1, + ACTIONS(2004), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4199] = 7, + ACTIONS(2032), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2034), 1, + sym__line_ending, + ACTIONS(2173), 1, + sym__block_close, + ACTIONS(2028), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(520), 2, + sym__word, + aux_sym__line_repeat1, + STATE(422), 3, + sym__newline, + sym__line, + aux_sym__html_block_5_repeat1, + ACTIONS(2030), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4258] = 7, + ACTIONS(2104), 1, + anon_sym_LBRACK, + ACTIONS(2108), 1, + sym__line_ending, + ACTIONS(2112), 1, + sym__html_block_1_end, + ACTIONS(2175), 1, + sym__block_close, + STATE(509), 2, + sym__word, + aux_sym__line_repeat1, + STATE(397), 3, + sym__newline, + sym__line, + aux_sym__html_block_1_repeat1, + ACTIONS(2106), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4317] = 7, + ACTIONS(2006), 1, + anon_sym_QMARK_GT, + ACTIONS(2008), 1, + sym__line_ending, + ACTIONS(2177), 1, + sym__block_close, + ACTIONS(2002), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(518), 2, + sym__word, + aux_sym__line_repeat1, + STATE(400), 3, + sym__newline, + sym__line, + aux_sym__html_block_3_repeat1, + ACTIONS(2004), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4376] = 7, + ACTIONS(2032), 1, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2034), 1, + sym__line_ending, + ACTIONS(2179), 1, + sym__block_close, + ACTIONS(2028), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(520), 2, + sym__word, + aux_sym__line_repeat1, + STATE(401), 3, + sym__newline, + sym__line, + aux_sym__html_block_5_repeat1, + ACTIONS(2030), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4435] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1966), 1, + sym__soft_line_ending, + ACTIONS(2185), 1, + anon_sym_DQUOTE, + STATE(525), 1, + sym__soft_line_break, + ACTIONS(2183), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(390), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat1, + ACTIONS(2181), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4494] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1966), 1, + sym__soft_line_ending, + ACTIONS(2185), 1, + anon_sym_SQUOTE, + STATE(523), 1, + sym__soft_line_break, + ACTIONS(2189), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(391), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat2, + ACTIONS(2187), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4553] = 11, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + ACTIONS(2191), 1, + sym__whitespace, + STATE(458), 1, + sym__soft_line_break, + STATE(681), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [4620] = 7, + ACTIONS(2104), 1, + anon_sym_LBRACK, + ACTIONS(2108), 1, + sym__line_ending, + ACTIONS(2112), 1, + sym__html_block_1_end, + ACTIONS(2193), 1, + sym__block_close, + STATE(509), 2, + sym__word, + aux_sym__line_repeat1, + STATE(397), 3, + sym__newline, + sym__line, + aux_sym__html_block_1_repeat1, + ACTIONS(2106), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4679] = 6, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2201), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(437), 3, + sym__newline, + sym__line, + aux_sym__indented_chunk_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4735] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2205), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(430), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4793] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2207), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(436), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4851] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2209), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(444), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4909] = 5, + STATE(463), 1, + sym__last_token_punctuation, + ACTIONS(2213), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(462), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2215), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2211), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [4963] = 5, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1966), 1, + sym__soft_line_ending, + ACTIONS(2217), 2, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(404), 5, + sym_backslash_escape, + sym__text_inline_no_link, + sym__soft_line_break, + sym__word, + aux_sym_link_label_repeat1, + ACTIONS(1793), 34, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5017] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2219), 1, + anon_sym_GT, + ACTIONS(2221), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(439), 3, + sym__newline, + sym__line, + aux_sym__html_block_4_repeat1, + ACTIONS(2197), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5075] = 6, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2223), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(442), 3, + sym__newline, + sym__line, + aux_sym__indented_chunk_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5131] = 7, + ACTIONS(11), 1, + sym__soft_line_ending, + ACTIONS(1864), 1, + anon_sym_LBRACK, + STATE(26), 1, + sym_paragraph, + STATE(373), 1, + aux_sym_paragraph_repeat1, + STATE(506), 2, + sym__word, + aux_sym__line_repeat1, + STATE(601), 2, + sym__soft_line_break, + sym__line, + ACTIONS(7), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5189] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2225), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(444), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5247] = 6, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2227), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(456), 3, + sym__newline, + sym__line, + aux_sym__indented_chunk_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5303] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2219), 1, + anon_sym_GT, + ACTIONS(2229), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(445), 3, + sym__newline, + sym__line, + aux_sym__html_block_4_repeat1, + ACTIONS(2197), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5361] = 7, + ACTIONS(2231), 1, + anon_sym_LBRACK, + ACTIONS(2237), 1, + anon_sym_GT, + ACTIONS(2240), 1, + sym__line_ending, + ACTIONS(2243), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(439), 3, + sym__newline, + sym__line, + aux_sym__html_block_4_repeat1, + ACTIONS(2234), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5419] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2245), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(447), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5477] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2247), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(448), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5535] = 6, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2249), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(456), 3, + sym__newline, + sym__line, + aux_sym__indented_chunk_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5591] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1964), 1, + anon_sym_RPAREN, + ACTIONS(1966), 1, + sym__soft_line_ending, + STATE(530), 1, + sym__soft_line_break, + ACTIONS(2253), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(446), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat3, + ACTIONS(2251), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5649] = 7, + ACTIONS(2255), 1, + anon_sym_LBRACK, + ACTIONS(2261), 1, + sym__line_ending, + ACTIONS(2264), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(444), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2258), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5707] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2219), 1, + anon_sym_GT, + ACTIONS(2266), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(439), 3, + sym__newline, + sym__line, + aux_sym__html_block_4_repeat1, + ACTIONS(2197), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5765] = 7, + ACTIONS(2268), 1, + sym__backslash_escape, + ACTIONS(2277), 1, + anon_sym_RPAREN, + ACTIONS(2279), 1, + sym__soft_line_ending, + STATE(530), 1, + sym__soft_line_break, + ACTIONS(2274), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(446), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat3, + ACTIONS(2271), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5823] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2282), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(444), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5881] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2203), 1, + sym__line_ending, + ACTIONS(2284), 1, + sym__block_close, + STATE(561), 1, + sym__newline, + STATE(444), 2, + sym__line, + aux_sym__html_block_6_repeat1, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2197), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [5939] = 5, + ACTIONS(1806), 1, + sym__backslash_escape, + ACTIONS(2288), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(451), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(2290), 5, + sym__line_ending, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__whitespace, + ACTIONS(2286), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [5993] = 7, + ACTIONS(2195), 1, + anon_sym_LBRACK, + ACTIONS(2199), 1, + sym__line_ending, + ACTIONS(2219), 1, + anon_sym_GT, + ACTIONS(2292), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(433), 3, + sym__newline, + sym__line, + aux_sym__html_block_4_repeat1, + ACTIONS(2197), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6051] = 5, + ACTIONS(2294), 1, + sym__backslash_escape, + ACTIONS(2300), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(451), 3, + sym_backslash_escape, + sym__word, + aux_sym_language_repeat1, + ACTIONS(2303), 5, + sym__line_ending, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__whitespace, + ACTIONS(2297), 31, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [6105] = 7, + ACTIONS(1791), 1, + sym__backslash_escape, + ACTIONS(1966), 1, + sym__soft_line_ending, + ACTIONS(2185), 1, + anon_sym_RPAREN, + STATE(530), 1, + sym__soft_line_break, + ACTIONS(2307), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(443), 3, + sym_backslash_escape, + sym__word, + aux_sym_link_title_repeat3, + ACTIONS(2305), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6163] = 10, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + STATE(484), 1, + sym__soft_line_break, + STATE(667), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [6227] = 10, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + STATE(481), 1, + sym__soft_line_break, + STATE(669), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [6291] = 10, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + STATE(493), 1, + sym__soft_line_break, + STATE(680), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [6355] = 6, + ACTIONS(2309), 1, + anon_sym_LBRACK, + ACTIONS(2315), 1, + sym__line_ending, + ACTIONS(2318), 1, + sym__block_close, + STATE(532), 2, + sym__word, + aux_sym__line_repeat1, + STATE(456), 3, + sym__newline, + sym__line, + aux_sym__indented_chunk_repeat1, + ACTIONS(2312), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6411] = 10, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(1958), 1, + sym__soft_line_ending, + STATE(494), 1, + sym__soft_line_break, + STATE(685), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [6475] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2320), 1, + sym__whitespace, + STATE(680), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [6536] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(260), 1, + sym__newline, + STATE(796), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [6595] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(310), 1, + sym__newline, + STATE(838), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [6654] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(295), 1, + sym__newline, + STATE(810), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [6713] = 4, + ACTIONS(2332), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(464), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2334), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2330), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6764] = 4, + ACTIONS(2338), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(465), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2334), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2336), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6815] = 4, + ACTIONS(2343), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(464), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2346), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2340), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6866] = 4, + ACTIONS(2332), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(464), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2348), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2330), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6917] = 4, + STATE(467), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2352), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2350), 4, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + ACTIONS(2354), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [6968] = 4, + STATE(467), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2358), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2356), 4, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + ACTIONS(2361), 33, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [7019] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(266), 1, + sym__newline, + STATE(823), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7078] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(213), 1, + sym__newline, + STATE(798), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7137] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(214), 1, + sym__newline, + STATE(799), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7196] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(215), 1, + sym__newline, + STATE(800), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7255] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(216), 1, + sym__newline, + STATE(801), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7314] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(217), 1, + sym__newline, + STATE(802), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7373] = 8, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + STATE(218), 1, + sym__newline, + STATE(803), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7432] = 8, + ACTIONS(2364), 1, + sym__whitespace, + STATE(479), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(700), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2366), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7491] = 5, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2374), 1, + anon_sym_GT, + ACTIONS(2372), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(488), 4, + sym_backslash_escape, + sym__text_no_angle, + sym__word, + aux_sym_link_destination_repeat1, + ACTIONS(2370), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [7544] = 8, + ACTIONS(2376), 1, + sym__whitespace, + STATE(479), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(712), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2378), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7603] = 8, + ACTIONS(2380), 1, + sym__whitespace, + STATE(483), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(712), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2382), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7662] = 8, + ACTIONS(2393), 1, + sym__whitespace, + STATE(479), 1, + aux_sym_pipe_table_row_repeat1, + STATE(579), 1, + sym__word, + STATE(855), 1, + sym_pipe_table_cell, + ACTIONS(2387), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2396), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2384), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2390), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7721] = 6, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2402), 1, + anon_sym_LPAREN, + ACTIONS(2404), 1, + anon_sym_RPAREN, + ACTIONS(2400), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(489), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(2398), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [7776] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2406), 1, + sym__whitespace, + STATE(682), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [7837] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2408), 1, + sym__whitespace, + STATE(667), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [7898] = 8, + ACTIONS(2410), 1, + sym__whitespace, + STATE(479), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(719), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [7957] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2414), 1, + sym__whitespace, + STATE(669), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [8018] = 6, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2402), 1, + anon_sym_LPAREN, + ACTIONS(2420), 1, + anon_sym_RPAREN, + ACTIONS(2418), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(486), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(2416), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8073] = 6, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2402), 1, + anon_sym_LPAREN, + ACTIONS(2426), 1, + anon_sym_RPAREN, + ACTIONS(2424), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(491), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(2422), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8128] = 5, + ACTIONS(2428), 1, + sym__backslash_escape, + ACTIONS(2437), 1, + anon_sym_GT, + ACTIONS(2434), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(487), 4, + sym_backslash_escape, + sym__text_no_angle, + sym__word, + aux_sym_link_destination_repeat1, + ACTIONS(2431), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8181] = 5, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2443), 1, + anon_sym_GT, + ACTIONS(2441), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(487), 4, + sym_backslash_escape, + sym__text_no_angle, + sym__word, + aux_sym_link_destination_repeat1, + ACTIONS(2439), 33, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8234] = 6, + ACTIONS(2368), 1, + sym__backslash_escape, + ACTIONS(2402), 1, + anon_sym_LPAREN, + ACTIONS(2445), 1, + anon_sym_RPAREN, + ACTIONS(2424), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(491), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(2422), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8289] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(262), 1, + sym__newline, + STATE(813), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8348] = 6, + ACTIONS(1856), 1, + anon_sym_RPAREN, + ACTIONS(2447), 1, + sym__backslash_escape, + ACTIONS(2456), 1, + anon_sym_LPAREN, + ACTIONS(2453), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(491), 4, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + aux_sym_link_destination_repeat2, + ACTIONS(2450), 32, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8403] = 8, + ACTIONS(2322), 1, + anon_sym_LBRACK, + ACTIONS(2326), 1, + sym__whitespace, + ACTIONS(2328), 1, + sym__line_ending, + STATE(293), 1, + sym__newline, + STATE(808), 1, + sym__atx_heading_content, + STATE(914), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [8462] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2459), 1, + sym__whitespace, + STATE(685), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [8523] = 9, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + ACTIONS(2461), 1, + sym__whitespace, + STATE(688), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [8584] = 4, + ACTIONS(2213), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(462), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2215), 4, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + ACTIONS(2211), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8635] = 2, + ACTIONS(2463), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1856), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8681] = 2, + ACTIONS(2467), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2465), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8727] = 7, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(711), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2378), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [8783] = 4, + ACTIONS(2471), 1, + anon_sym_LBRACK, + STATE(500), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_backtick, + ACTIONS(2473), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8833] = 4, + ACTIONS(2475), 1, + anon_sym_LBRACK, + STATE(500), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_backtick, + ACTIONS(2478), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8883] = 4, + ACTIONS(2481), 1, + anon_sym_LBRACK, + STATE(505), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_tilde, + ACTIONS(2483), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8933] = 3, + ACTIONS(2485), 1, + sym_block_continuation, + ACTIONS(1242), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1240), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [8981] = 3, + ACTIONS(2491), 1, + sym_block_continuation, + ACTIONS(2489), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2487), 38, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9029] = 7, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(718), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [9085] = 4, + ACTIONS(2493), 1, + anon_sym_LBRACK, + STATE(505), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_tilde, + ACTIONS(2496), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9135] = 4, + ACTIONS(2499), 1, + anon_sym_LBRACK, + STATE(507), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + ACTIONS(2501), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9185] = 4, + ACTIONS(2503), 1, + anon_sym_LBRACK, + STATE(507), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + ACTIONS(2506), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9235] = 5, + STATE(540), 1, + sym__last_token_punctuation, + ACTIONS(2215), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2511), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(536), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2509), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9287] = 4, + ACTIONS(2513), 1, + anon_sym_LBRACK, + STATE(529), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + ACTIONS(2515), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9337] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(682), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [9395] = 9, + ACTIONS(2523), 1, + anon_sym_PIPE, + ACTIONS(2525), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(555), 1, + aux_sym_pipe_table_row_repeat1, + STATE(789), 1, + sym_pipe_table_cell, + STATE(820), 1, + sym_pipe_table_row, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [9455] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(670), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [9513] = 4, + ACTIONS(2527), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(515), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + anon_sym_DASH_DASH_GT, + ACTIONS(2529), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9563] = 2, + ACTIONS(2533), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2531), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9609] = 4, + ACTIONS(2535), 2, + anon_sym_LBRACK, + anon_sym_DASH, + STATE(515), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + anon_sym_DASH_DASH_GT, + ACTIONS(2538), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9659] = 2, + ACTIONS(2543), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2541), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9705] = 7, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(734), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2545), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [9761] = 4, + ACTIONS(2547), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(519), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + anon_sym_QMARK_GT, + ACTIONS(2549), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9811] = 4, + ACTIONS(2551), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + STATE(519), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + anon_sym_QMARK_GT, + ACTIONS(2554), 34, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9861] = 4, + ACTIONS(2557), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(522), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2350), 3, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2559), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [9911] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(669), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [9969] = 4, + ACTIONS(2561), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + STATE(522), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK_RBRACK_GT, + ACTIONS(2564), 34, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10019] = 4, + ACTIONS(2571), 1, + sym__soft_line_ending, + STATE(872), 1, + sym__soft_line_break, + ACTIONS(2569), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2567), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10069] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(685), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [10127] = 4, + ACTIONS(2578), 1, + sym__soft_line_ending, + STATE(907), 1, + sym__soft_line_break, + ACTIONS(2576), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2574), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10177] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(688), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [10235] = 8, + ACTIONS(1826), 1, + sym__backslash_escape, + ACTIONS(1832), 1, + anon_sym_LPAREN, + ACTIONS(1954), 1, + anon_sym_LT, + STATE(689), 1, + sym_link_destination, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + STATE(386), 3, + sym_backslash_escape, + sym__link_destination_parenthesis, + sym__word, + ACTIONS(1948), 5, + sym_entity_reference, + sym_numeric_character_reference, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(1952), 26, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + [10293] = 9, + ACTIONS(2523), 1, + anon_sym_PIPE, + ACTIONS(2525), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(555), 1, + aux_sym_pipe_table_row_repeat1, + STATE(789), 1, + sym_pipe_table_cell, + STATE(857), 1, + sym_pipe_table_row, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [10353] = 4, + ACTIONS(2581), 1, + anon_sym_LBRACK, + STATE(529), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2356), 3, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + ACTIONS(2584), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10403] = 4, + ACTIONS(2591), 1, + sym__soft_line_ending, + STATE(880), 1, + sym__soft_line_break, + ACTIONS(2589), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2587), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10452] = 2, + ACTIONS(2594), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1997), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10497] = 4, + ACTIONS(2596), 1, + anon_sym_LBRACK, + ACTIONS(2350), 2, + sym__line_ending, + sym__block_close, + STATE(558), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2598), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10546] = 2, + ACTIONS(1472), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1470), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10591] = 4, + ACTIONS(2215), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2511), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(536), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2509), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10640] = 2, + ACTIONS(2467), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2465), 37, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10685] = 4, + ACTIONS(2334), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2602), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(563), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2600), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10734] = 3, + ACTIONS(1242), 1, + anon_sym_LBRACK, + ACTIONS(2604), 1, + sym_block_continuation, + ACTIONS(1240), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10781] = 3, + ACTIONS(1129), 1, + anon_sym_LBRACK, + ACTIONS(2606), 1, + sym_block_continuation, + ACTIONS(1127), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_backtick, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10828] = 2, + ACTIONS(2467), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2465), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10873] = 4, + ACTIONS(2334), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2610), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(564), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2608), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [10922] = 8, + ACTIONS(2378), 1, + sym__line_ending, + ACTIONS(2612), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(549), 1, + aux_sym_pipe_table_row_repeat1, + STATE(780), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [10979] = 8, + ACTIONS(2382), 1, + sym__line_ending, + ACTIONS(2614), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(565), 1, + aux_sym_pipe_table_row_repeat1, + STATE(780), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [11036] = 2, + ACTIONS(2616), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2346), 38, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11081] = 3, + ACTIONS(1129), 1, + anon_sym_LBRACK, + ACTIONS(2618), 1, + sym_block_continuation, + ACTIONS(1127), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_tilde, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11128] = 5, + ACTIONS(2215), 1, + anon_sym_PIPE, + STATE(593), 1, + sym__last_token_punctuation, + ACTIONS(2622), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(592), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2620), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11179] = 3, + ACTIONS(1129), 1, + anon_sym_LBRACK, + ACTIONS(2624), 1, + sym_block_continuation, + ACTIONS(1127), 38, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11226] = 3, + ACTIONS(2626), 1, + sym_block_continuation, + ACTIONS(1129), 2, + anon_sym_LBRACK, + anon_sym_DASH, + ACTIONS(1127), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DASH_DASH_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11273] = 3, + ACTIONS(2628), 1, + sym_block_continuation, + ACTIONS(1129), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + ACTIONS(1127), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11320] = 8, + ACTIONS(2396), 1, + sym__line_ending, + ACTIONS(2630), 1, + sym__whitespace, + STATE(549), 1, + aux_sym_pipe_table_row_repeat1, + STATE(579), 1, + sym__word, + STATE(806), 1, + sym_pipe_table_cell, + ACTIONS(2387), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2384), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2390), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [11377] = 3, + ACTIONS(2633), 1, + sym_block_continuation, + ACTIONS(1129), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(1127), 37, + sym__line_ending, + sym__block_close, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK_RBRACK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11424] = 2, + ACTIONS(2635), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2356), 37, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11469] = 2, + ACTIONS(2639), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2637), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11514] = 3, + ACTIONS(1129), 1, + anon_sym_LBRACK, + ACTIONS(2641), 1, + sym_block_continuation, + ACTIONS(1127), 38, + sym__line_ending, + sym__block_close, + sym__blank_line_start, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11561] = 2, + ACTIONS(2645), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2643), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11606] = 8, + ACTIONS(2366), 1, + sym__line_ending, + ACTIONS(2647), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(549), 1, + aux_sym_pipe_table_row_repeat1, + STATE(776), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [11663] = 4, + ACTIONS(1795), 1, + anon_sym_LBRACK, + ACTIONS(2649), 1, + sym__close_block, + STATE(619), 1, + sym__last_token_punctuation, + ACTIONS(1789), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11712] = 4, + STATE(557), 1, + aux_sym_info_string_repeat2, + ACTIONS(2655), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(2653), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2651), 34, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_PIPE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11761] = 4, + ACTIONS(2658), 1, + anon_sym_LBRACK, + ACTIONS(2356), 2, + sym__line_ending, + sym__block_close, + STATE(558), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2661), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11810] = 5, + ACTIONS(1789), 1, + sym__line_ending, + ACTIONS(2322), 1, + anon_sym_LBRACK, + STATE(913), 1, + sym__line, + STATE(583), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2324), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11861] = 2, + ACTIONS(2664), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2303), 37, + sym__line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11906] = 4, + ACTIONS(1502), 1, + sym__blank_line_start, + ACTIONS(2666), 1, + anon_sym_LBRACK, + STATE(878), 1, + sym__blank_line, + ACTIONS(2668), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [11955] = 2, + ACTIONS(2670), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1983), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12000] = 4, + ACTIONS(2346), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2675), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(563), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2672), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12049] = 4, + ACTIONS(2348), 2, + sym__line_ending, + anon_sym_PIPE, + ACTIONS(2602), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(563), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2600), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12098] = 8, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(2678), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(549), 1, + aux_sym_pipe_table_row_repeat1, + STATE(791), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [12155] = 2, + ACTIONS(2682), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2680), 38, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12200] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 38, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12244] = 7, + ACTIONS(2545), 1, + sym__line_ending, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(787), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [12298] = 2, + ACTIONS(2635), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2356), 37, + sym__line_ending, + sym__block_close, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK_RBRACK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12342] = 4, + ACTIONS(2356), 1, + sym__line_ending, + ACTIONS(2686), 1, + anon_sym_LBRACK, + STATE(570), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2689), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12390] = 2, + ACTIONS(1255), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + ACTIONS(1253), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12434] = 2, + ACTIONS(2694), 2, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2692), 37, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12478] = 2, + ACTIONS(1255), 1, + anon_sym_LBRACK, + ACTIONS(1253), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_backtick, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12522] = 2, + ACTIONS(2698), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2696), 37, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12566] = 2, + ACTIONS(1255), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(1253), 37, + sym__line_ending, + sym__block_close, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK_RBRACK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12610] = 2, + ACTIONS(2700), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2277), 36, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12654] = 3, + ACTIONS(2702), 1, + sym_block_continuation, + ACTIONS(1242), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1240), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12700] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_backtick, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12744] = 4, + ACTIONS(2215), 1, + anon_sym_PIPE, + ACTIONS(2622), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(592), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2620), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12792] = 2, + ACTIONS(1255), 1, + anon_sym_LBRACK, + ACTIONS(1253), 38, + sym__line_ending, + sym__block_close, + sym__blank_line_start, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12836] = 2, + ACTIONS(2706), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2704), 36, + sym__soft_line_ending, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12880] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_tilde, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12924] = 4, + ACTIONS(2350), 1, + sym__line_ending, + ACTIONS(2708), 1, + anon_sym_LBRACK, + STATE(570), 2, + sym__word, + aux_sym__line_repeat1, + ACTIONS(2710), 35, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [12972] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13016] = 2, + ACTIONS(2467), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2465), 36, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13060] = 2, + ACTIONS(2714), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2712), 37, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13104] = 7, + ACTIONS(2378), 1, + sym__line_ending, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(783), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [13158] = 3, + ACTIONS(1129), 1, + anon_sym_LBRACK, + ACTIONS(2716), 1, + sym_block_continuation, + ACTIONS(1127), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13204] = 2, + ACTIONS(2718), 1, + anon_sym_LBRACK, + ACTIONS(2023), 38, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13248] = 2, + ACTIONS(1255), 1, + anon_sym_LBRACK, + ACTIONS(1253), 38, + sym__line_ending, + sym__block_close, + sym__fenced_code_block_end_tilde, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13292] = 2, + ACTIONS(2720), 2, + anon_sym_LBRACK, + anon_sym_DASH, + ACTIONS(2050), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DASH_DASH_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13336] = 4, + ACTIONS(2334), 1, + anon_sym_PIPE, + ACTIONS(2724), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(606), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2722), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13384] = 4, + ACTIONS(2334), 1, + anon_sym_PIPE, + ACTIONS(2728), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(607), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2726), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13432] = 7, + ACTIONS(2730), 1, + sym__whitespace, + STATE(477), 1, + aux_sym_pipe_table_row_repeat1, + STATE(495), 1, + sym__word, + STATE(700), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [13486] = 7, + ACTIONS(2732), 1, + sym__whitespace, + STATE(534), 1, + sym__word, + STATE(541), 1, + aux_sym_pipe_table_row_repeat1, + STATE(776), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [13540] = 2, + ACTIONS(2734), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2396), 37, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13584] = 2, + ACTIONS(2736), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + ACTIONS(2064), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13628] = 2, + ACTIONS(2635), 2, + anon_sym_LBRACK, + anon_sym_DASH, + ACTIONS(2356), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DASH_DASH_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13672] = 3, + ACTIONS(2738), 1, + anon_sym_LBRACK, + ACTIONS(2742), 1, + sym__whitespace, + ACTIONS(2740), 37, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [13718] = 3, + ACTIONS(2738), 1, + anon_sym_LBRACK, + ACTIONS(2744), 1, + sym__whitespace, + ACTIONS(2740), 37, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [13764] = 2, + ACTIONS(2746), 1, + anon_sym_LBRACK, + ACTIONS(2748), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13808] = 2, + ACTIONS(1255), 1, + anon_sym_LBRACK, + ACTIONS(1253), 38, + sym__line_ending, + sym__block_close, + sym__html_block_1_end, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13852] = 2, + ACTIONS(2750), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + ACTIONS(2078), 37, + sym__line_ending, + sym__block_close, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK_RBRACK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13896] = 7, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(785), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [13950] = 2, + ACTIONS(2635), 2, + anon_sym_LBRACK, + anon_sym_QMARK, + ACTIONS(2356), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_QMARK_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [13994] = 4, + ACTIONS(2346), 1, + anon_sym_PIPE, + ACTIONS(2755), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(606), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2752), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14042] = 4, + ACTIONS(2348), 1, + anon_sym_PIPE, + ACTIONS(2724), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + STATE(606), 2, + sym__word, + aux_sym_pipe_table_cell_repeat1, + ACTIONS(2722), 34, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14090] = 2, + ACTIONS(2758), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2382), 37, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14134] = 2, + ACTIONS(1255), 2, + anon_sym_LBRACK, + anon_sym_DASH, + ACTIONS(1253), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_DASH_DASH_GT, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14178] = 2, + ACTIONS(1472), 1, + anon_sym_LBRACK, + ACTIONS(1470), 38, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14222] = 6, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(718), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14273] = 2, + ACTIONS(2533), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2531), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [14316] = 6, + ACTIONS(2760), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(795), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14367] = 6, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(579), 1, + sym__word, + STATE(830), 1, + sym_pipe_table_cell, + ACTIONS(2764), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2762), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2766), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14418] = 2, + ACTIONS(2543), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2541), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [14461] = 6, + ACTIONS(2768), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(701), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14512] = 6, + ACTIONS(2469), 1, + anon_sym_PIPE, + STATE(495), 1, + sym__word, + STATE(711), 1, + sym_pipe_table_cell, + ACTIONS(2157), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2155), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2159), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14563] = 2, + ACTIONS(1472), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1470), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14606] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14649] = 6, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(579), 1, + sym__word, + STATE(824), 1, + sym_pipe_table_cell, + ACTIONS(2764), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2762), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2766), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14700] = 2, + ACTIONS(1255), 1, + anon_sym_LBRACK, + ACTIONS(1253), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14743] = 2, + ACTIONS(2770), 1, + anon_sym_LBRACK, + ACTIONS(2772), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14786] = 6, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(783), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [14837] = 2, + ACTIONS(2776), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(2774), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14880] = 2, + ACTIONS(2616), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2346), 36, + sym__line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14923] = 2, + ACTIONS(2778), 1, + anon_sym_LBRACK, + ACTIONS(2243), 37, + sym__line_ending, + sym__block_close, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [14966] = 6, + ACTIONS(2684), 1, + anon_sym_PIPE, + STATE(534), 1, + sym__word, + STATE(785), 1, + sym_pipe_table_cell, + ACTIONS(2519), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2517), 4, + sym__backslash_escape, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + ACTIONS(2521), 29, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + [15017] = 2, + ACTIONS(2463), 3, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_BSLASH, + ACTIONS(1856), 35, + sym__backslash_escape, + sym_entity_reference, + sym_numeric_character_reference, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + [15060] = 2, + ACTIONS(2758), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2382), 35, + sym__line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15102] = 2, + ACTIONS(2734), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2396), 35, + sym__line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15144] = 2, + ACTIONS(2635), 1, + anon_sym_LBRACK, + ACTIONS(2356), 36, + sym__line_ending, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_BSLASH, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15186] = 2, + ACTIONS(2698), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2696), 35, + sym__line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15228] = 2, + ACTIONS(2616), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2346), 35, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15270] = 2, + ACTIONS(2714), 2, + anon_sym_LBRACK, + anon_sym_BSLASH, + ACTIONS(2712), 35, + sym__line_ending, + sym__backslash_escape, + anon_sym_RBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_POUND, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AMP, + anon_sym_SQUOTE, + anon_sym_STAR, + anon_sym_PLUS, + anon_sym_COMMA, + anon_sym_DASH, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_COLON, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_QMARK, + anon_sym_AT, + anon_sym_CARET, + anon_sym__, + anon_sym_BQUOTE, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + aux_sym__word_token1, + aux_sym__word_token2, + aux_sym__word_token3, + sym__whitespace, + [15312] = 15, + ACTIONS(17), 1, + sym_atx_h1_marker, + ACTIONS(19), 1, + sym_atx_h2_marker, + ACTIONS(21), 1, + sym_atx_h3_marker, + ACTIONS(23), 1, + sym_atx_h4_marker, + ACTIONS(25), 1, + sym_atx_h5_marker, + ACTIONS(27), 1, + sym_atx_h6_marker, + ACTIONS(246), 1, + ts_builtin_sym_end, + STATE(38), 1, + sym__atx_heading1, + STATE(45), 1, + sym__atx_heading2, + STATE(54), 1, + sym__atx_heading3, + STATE(55), 1, + sym__atx_heading4, + STATE(66), 1, + sym__atx_heading5, + STATE(72), 1, + sym__atx_heading6, + STATE(639), 2, + sym_section, + aux_sym_document_repeat2, + STATE(661), 6, + sym__section1, + sym__section2, + sym__section3, + sym__section4, + sym__section5, + sym__section6, + [15364] = 15, + ACTIONS(17), 1, + sym_atx_h1_marker, + ACTIONS(19), 1, + sym_atx_h2_marker, + ACTIONS(21), 1, + sym_atx_h3_marker, + ACTIONS(23), 1, + sym_atx_h4_marker, + ACTIONS(25), 1, + sym_atx_h5_marker, + ACTIONS(27), 1, + sym_atx_h6_marker, + ACTIONS(2780), 1, + ts_builtin_sym_end, + STATE(38), 1, + sym__atx_heading1, + STATE(45), 1, + sym__atx_heading2, + STATE(54), 1, + sym__atx_heading3, + STATE(55), 1, + sym__atx_heading4, + STATE(66), 1, + sym__atx_heading5, + STATE(72), 1, + sym__atx_heading6, + STATE(639), 2, + sym_section, + aux_sym_document_repeat2, + STATE(661), 6, + sym__section1, + sym__section2, + sym__section3, + sym__section4, + sym__section5, + sym__section6, + [15416] = 15, + ACTIONS(17), 1, + sym_atx_h1_marker, + ACTIONS(19), 1, + sym_atx_h2_marker, + ACTIONS(21), 1, + sym_atx_h3_marker, + ACTIONS(23), 1, + sym_atx_h4_marker, + ACTIONS(25), 1, + sym_atx_h5_marker, + ACTIONS(27), 1, + sym_atx_h6_marker, + ACTIONS(2782), 1, + ts_builtin_sym_end, + STATE(38), 1, + sym__atx_heading1, + STATE(45), 1, + sym__atx_heading2, + STATE(54), 1, + sym__atx_heading3, + STATE(55), 1, + sym__atx_heading4, + STATE(66), 1, + sym__atx_heading5, + STATE(72), 1, + sym__atx_heading6, + STATE(639), 2, + sym_section, + aux_sym_document_repeat2, + STATE(661), 6, + sym__section1, + sym__section2, + sym__section3, + sym__section4, + sym__section5, + sym__section6, + [15468] = 15, + ACTIONS(17), 1, + sym_atx_h1_marker, + ACTIONS(19), 1, + sym_atx_h2_marker, + ACTIONS(21), 1, + sym_atx_h3_marker, + ACTIONS(23), 1, + sym_atx_h4_marker, + ACTIONS(25), 1, + sym_atx_h5_marker, + ACTIONS(27), 1, + sym_atx_h6_marker, + ACTIONS(2784), 1, + ts_builtin_sym_end, + STATE(38), 1, + sym__atx_heading1, + STATE(45), 1, + sym__atx_heading2, + STATE(54), 1, + sym__atx_heading3, + STATE(55), 1, + sym__atx_heading4, + STATE(66), 1, + sym__atx_heading5, + STATE(72), 1, + sym__atx_heading6, + STATE(639), 2, + sym_section, + aux_sym_document_repeat2, + STATE(661), 6, + sym__section1, + sym__section2, + sym__section3, + sym__section4, + sym__section5, + sym__section6, + [15520] = 15, + ACTIONS(2786), 1, + ts_builtin_sym_end, + ACTIONS(2788), 1, + sym_atx_h1_marker, + ACTIONS(2791), 1, + sym_atx_h2_marker, + ACTIONS(2794), 1, + sym_atx_h3_marker, + ACTIONS(2797), 1, + sym_atx_h4_marker, + ACTIONS(2800), 1, + sym_atx_h5_marker, + ACTIONS(2803), 1, + sym_atx_h6_marker, + STATE(38), 1, + sym__atx_heading1, + STATE(45), 1, + sym__atx_heading2, + STATE(54), 1, + sym__atx_heading3, + STATE(55), 1, + sym__atx_heading4, + STATE(66), 1, + sym__atx_heading5, + STATE(72), 1, + sym__atx_heading6, + STATE(639), 2, + sym_section, + aux_sym_document_repeat2, + STATE(661), 6, + sym__section1, + sym__section2, + sym__section3, + sym__section4, + sym__section5, + sym__section6, + [15572] = 7, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + ACTIONS(2810), 1, + sym__whitespace, + STATE(641), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(713), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2812), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15596] = 7, + ACTIONS(2814), 1, + anon_sym_DASH, + ACTIONS(2817), 1, + anon_sym_COLON, + ACTIONS(2820), 1, + sym__whitespace, + STATE(641), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(804), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2823), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15620] = 7, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + ACTIONS(2825), 1, + sym__whitespace, + STATE(641), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(709), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2827), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15644] = 7, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + ACTIONS(2829), 1, + sym__whitespace, + STATE(641), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(695), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2831), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15668] = 3, + ACTIONS(2833), 1, + anon_sym_DASH, + STATE(644), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2836), 6, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_COLON, + anon_sym_PIPE, + sym__whitespace, + [15683] = 4, + ACTIONS(2838), 1, + anon_sym_DASH, + ACTIONS(2840), 1, + anon_sym_COLON, + STATE(644), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2842), 5, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + sym__whitespace, + [15700] = 8, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + ACTIONS(2848), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, + sym__whitespace, + STATE(642), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(675), 1, + sym_pipe_table_delimiter_row, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(804), 1, + sym_pipe_table_delimiter_cell, + [15725] = 8, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + ACTIONS(2848), 1, + anon_sym_PIPE, + ACTIONS(2850), 1, + sym__whitespace, + STATE(642), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(678), 1, + sym_pipe_table_delimiter_row, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(804), 1, + sym_pipe_table_delimiter_cell, + [15750] = 4, + ACTIONS(2838), 1, + anon_sym_DASH, + ACTIONS(2852), 1, + anon_sym_COLON, + STATE(644), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2854), 5, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + sym__whitespace, + [15767] = 7, + ACTIONS(1238), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(691), 1, + sym__soft_line_break, + STATE(724), 1, + sym_link_title, + [15789] = 7, + ACTIONS(1282), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(663), 1, + sym__soft_line_break, + STATE(706), 1, + sym_link_title, + [15811] = 5, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(705), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2864), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15829] = 5, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(696), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2812), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [15847] = 7, + ACTIONS(1277), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(666), 1, + sym__soft_line_break, + STATE(697), 1, + sym_link_title, + [15869] = 7, + ACTIONS(1251), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(673), 1, + sym__soft_line_break, + STATE(743), 1, + sym_link_title, + [15891] = 7, + ACTIONS(1166), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(683), 1, + sym__soft_line_break, + STATE(720), 1, + sym_link_title, + [15913] = 7, + ACTIONS(1161), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(671), 1, + sym__soft_line_break, + STATE(731), 1, + sym_link_title, + [15935] = 7, + ACTIONS(1184), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(686), 1, + sym__soft_line_break, + STATE(721), 1, + sym_link_title, + [15957] = 7, + ACTIONS(1202), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(687), 1, + sym__soft_line_break, + STATE(722), 1, + sym_link_title, + [15979] = 7, + ACTIONS(1272), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(665), 1, + sym__soft_line_break, + STATE(703), 1, + sym_link_title, + [16001] = 7, + ACTIONS(1220), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2862), 1, + sym__soft_line_ending, + STATE(690), 1, + sym__soft_line_break, + STATE(723), 1, + sym_link_title, + [16023] = 1, + ACTIONS(1576), 7, + sym_atx_h1_marker, + sym_atx_h2_marker, + sym_atx_h3_marker, + sym_atx_h4_marker, + sym_atx_h5_marker, + sym_atx_h6_marker, + ts_builtin_sym_end, + [16033] = 5, + ACTIONS(2806), 1, + anon_sym_DASH, + ACTIONS(2808), 1, + anon_sym_COLON, + STATE(645), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(739), 1, + sym_pipe_table_delimiter_cell, + ACTIONS(2831), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16051] = 6, + ACTIONS(1251), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2866), 1, + sym__whitespace, + STATE(743), 1, + sym_link_title, + [16070] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2868), 1, + sym__whitespace, + ACTIONS(2870), 1, + sym__soft_line_ending, + ACTIONS(2872), 1, + sym__eof, + STATE(101), 1, + sym__soft_line_break, + STATE(291), 1, + sym__newline, + [16089] = 6, + ACTIONS(1277), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2874), 1, + sym__whitespace, + STATE(697), 1, + sym_link_title, + [16108] = 6, + ACTIONS(1282), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2876), 1, + sym__whitespace, + STATE(706), 1, + sym_link_title, + [16127] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2870), 1, + sym__soft_line_ending, + ACTIONS(2878), 1, + sym__whitespace, + ACTIONS(2880), 1, + sym__eof, + STATE(115), 1, + sym__soft_line_break, + STATE(336), 1, + sym__newline, + [16146] = 2, + ACTIONS(2882), 1, + sym_block_continuation, + ACTIONS(1240), 5, + sym__no_indented_chunk, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_LPAREN, + sym__whitespace, + [16157] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2870), 1, + sym__soft_line_ending, + ACTIONS(2884), 1, + sym__whitespace, + ACTIONS(2886), 1, + sym__eof, + STATE(116), 1, + sym__soft_line_break, + STATE(345), 1, + sym__newline, + [16176] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2870), 1, + sym__soft_line_ending, + ACTIONS(2888), 1, + sym__whitespace, + ACTIONS(2890), 1, + sym__eof, + STATE(109), 1, + sym__soft_line_break, + STATE(187), 1, + sym__newline, + [16195] = 6, + ACTIONS(1272), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2892), 1, + sym__whitespace, + STATE(703), 1, + sym_link_title, + [16214] = 6, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + ACTIONS(2894), 1, + sym__whitespace, + STATE(643), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(804), 1, + sym_pipe_table_delimiter_cell, + [16233] = 6, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2896), 1, + sym__whitespace, + ACTIONS(2898), 1, + sym__no_indented_chunk, + STATE(729), 1, + sym_link_title, + [16252] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2900), 1, + sym__eof, + ACTIONS(2902), 1, + sym__pipe_table_line_ending, + STATE(344), 1, + sym__newline, + STATE(415), 1, + sym__pipe_table_newline, + STATE(694), 1, + aux_sym_pipe_table_repeat1, + [16271] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2902), 1, + sym__pipe_table_line_ending, + ACTIONS(2904), 1, + sym__eof, + STATE(334), 1, + sym__newline, + STATE(415), 1, + sym__pipe_table_newline, + STATE(674), 1, + aux_sym_pipe_table_repeat1, + [16290] = 1, + ACTIONS(2823), 6, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_DASH, + anon_sym_COLON, + sym__whitespace, + [16299] = 6, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + ACTIONS(2894), 1, + sym__whitespace, + STATE(640), 1, + aux_sym_pipe_table_delimiter_row_repeat1, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(804), 1, + sym_pipe_table_delimiter_cell, + [16318] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2902), 1, + sym__pipe_table_line_ending, + ACTIONS(2906), 1, + sym__eof, + STATE(299), 1, + sym__newline, + STATE(415), 1, + sym__pipe_table_newline, + STATE(684), 1, + aux_sym_pipe_table_repeat1, + [16337] = 1, + ACTIONS(2908), 6, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_DASH, + anon_sym_COLON, + sym__whitespace, + [16346] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2910), 1, + sym__whitespace, + ACTIONS(2912), 1, + sym__soft_line_ending, + ACTIONS(2914), 1, + sym__eof, + STATE(103), 1, + sym__soft_line_break, + STATE(300), 1, + sym__newline, + [16365] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2912), 1, + sym__soft_line_ending, + ACTIONS(2916), 1, + sym__whitespace, + ACTIONS(2918), 1, + sym__eof, + STATE(102), 1, + sym__soft_line_break, + STATE(287), 1, + sym__newline, + [16384] = 6, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2870), 1, + sym__soft_line_ending, + ACTIONS(2920), 1, + sym__whitespace, + ACTIONS(2922), 1, + sym__eof, + STATE(117), 1, + sym__soft_line_break, + STATE(349), 1, + sym__newline, + [16403] = 6, + ACTIONS(1184), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2924), 1, + sym__whitespace, + STATE(721), 1, + sym_link_title, + [16422] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2902), 1, + sym__pipe_table_line_ending, + ACTIONS(2926), 1, + sym__eof, + STATE(308), 1, + sym__newline, + STATE(415), 1, + sym__pipe_table_newline, + STATE(694), 1, + aux_sym_pipe_table_repeat1, + [16441] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2912), 1, + sym__soft_line_ending, + ACTIONS(2928), 1, + sym__whitespace, + ACTIONS(2930), 1, + sym__eof, + STATE(104), 1, + sym__soft_line_break, + STATE(309), 1, + sym__newline, + [16460] = 6, + ACTIONS(1202), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2932), 1, + sym__whitespace, + STATE(722), 1, + sym_link_title, + [16479] = 6, + ACTIONS(1220), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2934), 1, + sym__whitespace, + STATE(723), 1, + sym_link_title, + [16498] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2912), 1, + sym__soft_line_ending, + ACTIONS(2936), 1, + sym__whitespace, + ACTIONS(2938), 1, + sym__eof, + STATE(105), 1, + sym__soft_line_break, + STATE(313), 1, + sym__newline, + [16517] = 6, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(2912), 1, + sym__soft_line_ending, + ACTIONS(2940), 1, + sym__whitespace, + ACTIONS(2942), 1, + sym__eof, + STATE(106), 1, + sym__soft_line_break, + STATE(318), 1, + sym__newline, + [16536] = 6, + ACTIONS(1238), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2944), 1, + sym__whitespace, + STATE(724), 1, + sym_link_title, + [16555] = 6, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2946), 1, + sym__whitespace, + ACTIONS(2948), 1, + sym__no_indented_chunk, + STATE(725), 1, + sym_link_title, + [16574] = 1, + ACTIONS(2950), 6, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_DASH, + anon_sym_COLON, + sym__whitespace, + [16583] = 1, + ACTIONS(2952), 5, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + sym__whitespace, + [16591] = 4, + ACTIONS(2956), 1, + sym__pipe_table_line_ending, + STATE(415), 1, + sym__pipe_table_newline, + STATE(694), 1, + aux_sym_pipe_table_repeat1, + ACTIONS(2954), 2, + sym__line_ending, + sym__eof, + [16605] = 3, + ACTIONS(2959), 1, + anon_sym_PIPE, + ACTIONS(2961), 1, + sym__whitespace, + ACTIONS(2864), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16617] = 3, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(2965), 1, + sym__whitespace, + ACTIONS(2831), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16629] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(2969), 1, + sym__eof, + STATE(186), 2, + sym__newline, + sym__soft_line_break, + [16643] = 4, + ACTIONS(2971), 1, + anon_sym_DASH, + ACTIONS(2973), 1, + anon_sym_COLON, + STATE(714), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2854), 2, + anon_sym_PIPE, + sym__whitespace, + [16657] = 5, + ACTIONS(1282), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(706), 1, + sym_link_title, + [16673] = 3, + ACTIONS(2975), 1, + anon_sym_PIPE, + ACTIONS(2977), 1, + sym__whitespace, + ACTIONS(2378), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16685] = 3, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(2981), 1, + sym__whitespace, + ACTIONS(2378), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16697] = 1, + ACTIONS(1470), 5, + sym__no_indented_chunk, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_LPAREN, + sym__whitespace, + [16705] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(2983), 1, + sym__eof, + STATE(271), 2, + sym__newline, + sym__soft_line_break, + [16719] = 5, + ACTIONS(1277), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(697), 1, + sym_link_title, + [16735] = 3, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(2985), 1, + sym__whitespace, + ACTIONS(2987), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16747] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(2989), 1, + sym__eof, + STATE(190), 2, + sym__newline, + sym__soft_line_break, + [16761] = 5, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + ACTIONS(2991), 1, + anon_sym_PIPE, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(809), 1, + sym_pipe_table_delimiter_cell, + [16777] = 2, + ACTIONS(2993), 1, + sym_block_continuation, + ACTIONS(1127), 4, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_PIPE, + sym__whitespace, + [16787] = 3, + ACTIONS(2959), 1, + anon_sym_PIPE, + ACTIONS(2995), 1, + sym__whitespace, + ACTIONS(2812), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16799] = 5, + ACTIONS(1251), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(743), 1, + sym_link_title, + [16815] = 3, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(2997), 1, + sym__whitespace, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16827] = 3, + ACTIONS(2975), 1, + anon_sym_PIPE, + ACTIONS(2999), 1, + sym__whitespace, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16839] = 3, + ACTIONS(2959), 1, + anon_sym_PIPE, + ACTIONS(3001), 1, + sym__whitespace, + ACTIONS(2831), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16851] = 3, + ACTIONS(3003), 1, + anon_sym_DASH, + STATE(714), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2836), 3, + anon_sym_COLON, + anon_sym_PIPE, + sym__whitespace, + [16863] = 3, + ACTIONS(2975), 1, + anon_sym_PIPE, + ACTIONS(3006), 1, + sym__whitespace, + ACTIONS(2366), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16875] = 4, + ACTIONS(2971), 1, + anon_sym_DASH, + ACTIONS(3008), 1, + anon_sym_COLON, + STATE(714), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + ACTIONS(2842), 2, + anon_sym_PIPE, + sym__whitespace, + [16889] = 5, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(3010), 1, + sym__no_indented_chunk, + STATE(726), 1, + sym_link_title, + [16905] = 3, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(3012), 1, + sym__whitespace, + ACTIONS(2545), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16917] = 3, + ACTIONS(2975), 1, + anon_sym_PIPE, + ACTIONS(3014), 1, + sym__whitespace, + ACTIONS(2545), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [16929] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3018), 1, + sym__eof, + STATE(311), 2, + sym__newline, + sym__soft_line_break, + [16943] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3020), 1, + sym__eof, + STATE(315), 2, + sym__newline, + sym__soft_line_break, + [16957] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3022), 1, + sym__eof, + STATE(317), 2, + sym__newline, + sym__soft_line_break, + [16971] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3024), 1, + sym__eof, + STATE(321), 2, + sym__newline, + sym__soft_line_break, + [16985] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3026), 1, + sym__eof, + STATE(322), 2, + sym__newline, + sym__soft_line_break, + [16999] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3028), 1, + sym__eof, + STATE(323), 2, + sym__newline, + sym__soft_line_break, + [17013] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3030), 1, + sym__eof, + STATE(324), 2, + sym__newline, + sym__soft_line_break, + [17027] = 4, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3016), 1, + sym__soft_line_ending, + ACTIONS(3032), 1, + sym__eof, + STATE(325), 2, + sym__newline, + sym__soft_line_break, + [17041] = 5, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2898), 1, + sym__no_indented_chunk, + STATE(729), 1, + sym_link_title, + [17057] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(3034), 1, + sym__eof, + STATE(192), 2, + sym__newline, + sym__soft_line_break, + [17071] = 5, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(3036), 1, + sym__no_indented_chunk, + STATE(732), 1, + sym_link_title, + [17087] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(3038), 1, + sym__eof, + STATE(347), 2, + sym__newline, + sym__soft_line_break, + [17101] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(3040), 1, + sym__eof, + STATE(193), 2, + sym__newline, + sym__soft_line_break, + [17115] = 5, + ACTIONS(1272), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(703), 1, + sym_link_title, + [17131] = 3, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(3042), 1, + sym__whitespace, + ACTIONS(3044), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17143] = 1, + ACTIONS(3046), 5, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + anon_sym_PIPE, + sym__whitespace, + [17151] = 5, + ACTIONS(1184), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(721), 1, + sym_link_title, + [17167] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(3048), 1, + sym__eof, + STATE(194), 2, + sym__newline, + sym__soft_line_break, + [17181] = 5, + ACTIONS(1202), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(722), 1, + sym_link_title, + [17197] = 3, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(3050), 1, + sym__whitespace, + ACTIONS(2864), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17209] = 5, + ACTIONS(1220), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(723), 1, + sym_link_title, + [17225] = 5, + ACTIONS(1238), 1, + sym__no_indented_chunk, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(724), 1, + sym_link_title, + [17241] = 5, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + ACTIONS(2948), 1, + sym__no_indented_chunk, + STATE(725), 1, + sym_link_title, + [17257] = 4, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(2967), 1, + sym__soft_line_ending, + ACTIONS(3052), 1, + sym__eof, + STATE(191), 2, + sym__newline, + sym__soft_line_break, + [17271] = 1, + ACTIONS(1862), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + [17278] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(727), 1, + sym_link_title, + [17291] = 2, + ACTIONS(3054), 1, + anon_sym_PIPE, + ACTIONS(2545), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17300] = 2, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(2545), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17309] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(729), 1, + sym_link_title, + [17322] = 2, + ACTIONS(3056), 1, + anon_sym_PIPE, + ACTIONS(2987), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17331] = 2, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(2987), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17340] = 2, + ACTIONS(3056), 1, + anon_sym_PIPE, + ACTIONS(2864), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17349] = 4, + ACTIONS(2844), 1, + anon_sym_DASH, + ACTIONS(2846), 1, + anon_sym_COLON, + STATE(716), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + STATE(809), 1, + sym_pipe_table_delimiter_cell, + [17362] = 1, + ACTIONS(1253), 4, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_PIPE, + sym__whitespace, + [17369] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(706), 1, + sym_link_title, + [17382] = 1, + ACTIONS(1874), 4, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + sym__whitespace, + [17389] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(703), 1, + sym_link_title, + [17402] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(732), 1, + sym_link_title, + [17415] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(743), 1, + sym_link_title, + [17428] = 2, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(2864), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17437] = 2, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17446] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(737), 1, + sym_link_title, + [17459] = 2, + ACTIONS(3054), 1, + anon_sym_PIPE, + ACTIONS(3044), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17468] = 2, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(3044), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17477] = 2, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(2378), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17486] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(721), 1, + sym_link_title, + [17499] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(722), 1, + sym_link_title, + [17512] = 2, + ACTIONS(3054), 1, + anon_sym_PIPE, + ACTIONS(2412), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17521] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(723), 1, + sym_link_title, + [17534] = 2, + ACTIONS(3054), 1, + anon_sym_PIPE, + ACTIONS(3058), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17543] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(724), 1, + sym_link_title, + [17556] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(697), 1, + sym_link_title, + [17569] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(725), 1, + sym_link_title, + [17582] = 2, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(2831), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17591] = 4, + ACTIONS(2856), 1, + anon_sym_DQUOTE, + ACTIONS(2858), 1, + anon_sym_SQUOTE, + ACTIONS(2860), 1, + anon_sym_LPAREN, + STATE(726), 1, + sym_link_title, + [17604] = 2, + ACTIONS(3056), 1, + anon_sym_PIPE, + ACTIONS(3060), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17613] = 3, + ACTIONS(2378), 1, + sym__line_ending, + ACTIONS(3062), 1, + anon_sym_PIPE, + ACTIONS(3064), 1, + sym__whitespace, + [17623] = 3, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3066), 1, + sym__eof, + STATE(269), 1, + sym__newline, + [17633] = 3, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(3068), 1, + sym__eof, + STATE(314), 1, + sym__newline, + [17643] = 3, + ACTIONS(3070), 1, + sym__line_ending, + ACTIONS(3072), 1, + sym__eof, + STATE(865), 1, + sym__newline, + [17653] = 3, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(3062), 1, + anon_sym_PIPE, + ACTIONS(3074), 1, + sym__whitespace, + [17663] = 3, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3076), 1, + sym__eof, + STATE(219), 1, + sym__newline, + [17673] = 3, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3078), 1, + sym__eof, + STATE(220), 1, + sym__newline, + [17683] = 3, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + ACTIONS(3082), 1, + sym__whitespace, + [17693] = 3, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(3084), 1, + sym__eof, + STATE(247), 1, + sym__newline, + [17703] = 3, + ACTIONS(2545), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + ACTIONS(3086), 1, + sym__whitespace, + [17713] = 1, + ACTIONS(3088), 3, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + [17719] = 3, + ACTIONS(3044), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + ACTIONS(3090), 1, + sym__whitespace, + [17729] = 3, + ACTIONS(1904), 1, + sym__line_ending, + ACTIONS(3092), 1, + sym__eof, + STATE(270), 1, + sym__newline, + [17739] = 3, + ACTIONS(2366), 1, + sym__line_ending, + ACTIONS(3062), 1, + anon_sym_PIPE, + ACTIONS(3094), 1, + sym__whitespace, + [17749] = 3, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(3096), 1, + sym__eof, + STATE(346), 1, + sym__newline, + [17759] = 3, + ACTIONS(2545), 1, + sym__line_ending, + ACTIONS(3062), 1, + anon_sym_PIPE, + ACTIONS(3098), 1, + sym__whitespace, + [17769] = 3, + ACTIONS(2328), 1, + sym__line_ending, + ACTIONS(3100), 1, + sym__eof, + STATE(244), 1, + sym__newline, + [17779] = 1, + ACTIONS(3102), 3, + sym__line_ending, + sym__soft_line_ending, + sym__eof, + [17785] = 1, + ACTIONS(2954), 3, + sym__line_ending, + sym__eof, + sym__pipe_table_line_ending, + [17791] = 3, + ACTIONS(2378), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + ACTIONS(3104), 1, + sym__whitespace, + [17801] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(202), 1, + sym__newline, + [17808] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(890), 1, + sym__newline, + [17815] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(248), 1, + sym__newline, + [17822] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(249), 1, + sym__newline, + [17829] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(250), 1, + sym__newline, + [17836] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(251), 1, + sym__newline, + [17843] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(252), 1, + sym__newline, + [17850] = 2, + ACTIONS(1904), 1, + sym__line_ending, + STATE(253), 1, + sym__newline, + [17857] = 2, + ACTIONS(2959), 1, + anon_sym_PIPE, + ACTIONS(3108), 1, + sym__whitespace, + [17864] = 2, + ACTIONS(3044), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + [17871] = 2, + ACTIONS(3062), 1, + anon_sym_PIPE, + ACTIONS(3110), 1, + sym__whitespace, + [17878] = 2, + ACTIONS(2378), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + [17885] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(209), 1, + sym__newline, + [17892] = 2, + ACTIONS(2963), 1, + anon_sym_PIPE, + ACTIONS(3112), 1, + sym__whitespace, + [17899] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(210), 1, + sym__newline, + [17906] = 2, + ACTIONS(1892), 1, + sym__block_close, + ACTIONS(1894), 1, + sym__fenced_code_block_end_backtick, + [17913] = 2, + ACTIONS(1892), 1, + sym__block_close, + ACTIONS(1894), 1, + sym__fenced_code_block_end_tilde, + [17920] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(205), 1, + sym__newline, + [17927] = 2, + ACTIONS(1840), 1, + sym__block_close, + ACTIONS(1842), 1, + sym__fenced_code_block_end_backtick, + [17934] = 2, + ACTIONS(1840), 1, + sym__block_close, + ACTIONS(1842), 1, + sym__fenced_code_block_end_tilde, + [17941] = 1, + ACTIONS(3046), 2, + anon_sym_PIPE, + sym__whitespace, + [17946] = 2, + ACTIONS(3114), 1, + sym__block_close, + ACTIONS(3116), 1, + sym__fenced_code_block_end_backtick, + [17953] = 2, + ACTIONS(3114), 1, + sym__block_close, + ACTIONS(3116), 1, + sym__fenced_code_block_end_tilde, + [17960] = 2, + ACTIONS(1240), 1, + sym__trigger_error, + ACTIONS(3118), 1, + sym_block_continuation, + [17967] = 2, + ACTIONS(3120), 1, + sym__line_ending, + STATE(646), 1, + sym__newline, + [17974] = 2, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + [17981] = 2, + ACTIONS(1916), 1, + sym__block_close, + ACTIONS(1918), 1, + sym__fenced_code_block_end_backtick, + [17988] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(207), 1, + sym__newline, + [17995] = 2, + ACTIONS(3080), 1, + anon_sym_PIPE, + ACTIONS(3122), 1, + sym__whitespace, + [18002] = 2, + ACTIONS(3124), 1, + sym__block_close, + ACTIONS(3126), 1, + sym__fenced_code_block_end_tilde, + [18009] = 2, + ACTIONS(2412), 1, + sym__line_ending, + ACTIONS(3128), 1, + anon_sym_PIPE, + [18016] = 2, + ACTIONS(3130), 1, + anon_sym_DASH, + STATE(698), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + [18023] = 2, + ACTIONS(1816), 1, + sym__line_ending, + STATE(364), 1, + sym__newline, + [18030] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(911), 1, + sym__newline, + [18037] = 2, + ACTIONS(2979), 1, + anon_sym_PIPE, + ACTIONS(3132), 1, + sym__whitespace, + [18044] = 2, + ACTIONS(1820), 1, + sym__line_ending, + STATE(369), 1, + sym__newline, + [18051] = 2, + ACTIONS(1816), 1, + sym__line_ending, + STATE(370), 1, + sym__newline, + [18058] = 2, + ACTIONS(2545), 1, + sym__line_ending, + ACTIONS(3128), 1, + anon_sym_PIPE, + [18065] = 2, + ACTIONS(1127), 1, + sym__close_block, + ACTIONS(3134), 1, + sym_block_continuation, + [18072] = 2, + ACTIONS(1820), 1, + sym__line_ending, + STATE(371), 1, + sym__newline, + [18079] = 2, + ACTIONS(1816), 1, + sym__line_ending, + STATE(359), 1, + sym__newline, + [18086] = 2, + ACTIONS(1127), 1, + sym__block_close, + ACTIONS(3136), 1, + sym_block_continuation, + [18093] = 2, + ACTIONS(2328), 1, + sym__line_ending, + STATE(211), 1, + sym__newline, + [18100] = 2, + ACTIONS(143), 1, + sym__block_close, + ACTIONS(3138), 1, + sym_block_continuation, + [18107] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(883), 1, + sym__newline, + [18114] = 2, + ACTIONS(1816), 1, + sym__line_ending, + STATE(384), 1, + sym__newline, + [18121] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(894), 1, + sym__newline, + [18128] = 2, + ACTIONS(3124), 1, + sym__block_close, + ACTIONS(3126), 1, + sym__fenced_code_block_end_backtick, + [18135] = 2, + ACTIONS(3044), 1, + sym__line_ending, + ACTIONS(3128), 1, + anon_sym_PIPE, + [18142] = 2, + ACTIONS(1820), 1, + sym__line_ending, + STATE(378), 1, + sym__newline, + [18149] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(899), 1, + sym__newline, + [18156] = 2, + ACTIONS(2545), 1, + sym__line_ending, + ACTIONS(3080), 1, + anon_sym_PIPE, + [18163] = 2, + ACTIONS(3058), 1, + sym__line_ending, + ACTIONS(3128), 1, + anon_sym_PIPE, + [18170] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(908), 1, + sym__newline, + [18177] = 2, + ACTIONS(1876), 1, + sym__block_close, + ACTIONS(1878), 1, + sym__fenced_code_block_end_backtick, + [18184] = 2, + ACTIONS(1876), 1, + sym__block_close, + ACTIONS(1878), 1, + sym__fenced_code_block_end_tilde, + [18191] = 2, + ACTIONS(3140), 1, + anon_sym_DASH, + STATE(648), 1, + aux_sym_pipe_table_delimiter_cell_repeat1, + [18198] = 2, + ACTIONS(1820), 1, + sym__line_ending, + STATE(377), 1, + sym__newline, + [18205] = 2, + ACTIONS(1916), 1, + sym__block_close, + ACTIONS(1918), 1, + sym__fenced_code_block_end_tilde, + [18212] = 2, + ACTIONS(2975), 1, + anon_sym_PIPE, + ACTIONS(3142), 1, + sym__whitespace, + [18219] = 1, + ACTIONS(2952), 2, + anon_sym_PIPE, + sym__whitespace, + [18224] = 2, + ACTIONS(3120), 1, + sym__line_ending, + STATE(647), 1, + sym__newline, + [18231] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(889), 1, + sym__newline, + [18238] = 2, + ACTIONS(3106), 1, + sym__line_ending, + STATE(873), 1, + sym__newline, + [18245] = 1, + ACTIONS(3144), 1, + sym__close_block, + [18249] = 1, + ACTIONS(3146), 1, + sym__block_close, + [18253] = 1, + ACTIONS(3148), 1, + sym__block_close, + [18257] = 1, + ACTIONS(3150), 1, + sym__block_close, + [18261] = 1, + ACTIONS(2979), 1, + anon_sym_PIPE, + [18265] = 1, + ACTIONS(1664), 1, + sym__close_block, + [18269] = 1, + ACTIONS(2963), 1, + anon_sym_PIPE, + [18273] = 1, + ACTIONS(3152), 1, + sym__close_block, + [18277] = 1, + ACTIONS(3154), 1, + sym__block_close, + [18281] = 1, + ACTIONS(3156), 1, + sym__block_close, + [18285] = 1, + ACTIONS(3158), 1, + anon_sym_COLON, + [18289] = 1, + ACTIONS(3160), 1, + sym__close_block, + [18293] = 1, + ACTIONS(3162), 1, + sym__trigger_error, + [18297] = 1, + ACTIONS(3124), 1, + sym__block_close, + [18301] = 1, + ACTIONS(1253), 1, + sym__close_block, + [18305] = 1, + ACTIONS(3164), 1, + ts_builtin_sym_end, + [18309] = 1, + ACTIONS(141), 1, + sym__block_close, + [18313] = 1, + ACTIONS(3166), 1, + sym__block_close, + [18317] = 1, + ACTIONS(3168), 1, + sym__close_block, + [18321] = 1, + ACTIONS(3170), 1, + sym__block_close, + [18325] = 1, + ACTIONS(3172), 1, + sym__trigger_error, + [18329] = 1, + ACTIONS(3174), 1, + sym__block_close, + [18333] = 1, + ACTIONS(3176), 1, + sym__block_close, + [18337] = 1, + ACTIONS(3114), 1, + sym__block_close, + [18341] = 1, + ACTIONS(3178), 1, + sym__block_close, + [18345] = 1, + ACTIONS(3180), 1, + sym__block_close, + [18349] = 1, + ACTIONS(1253), 1, + sym__block_close, + [18353] = 1, + ACTIONS(3128), 1, + anon_sym_PIPE, + [18357] = 1, + ACTIONS(3182), 1, + sym__block_close, + [18361] = 1, + ACTIONS(3184), 1, + sym__block_close, + [18365] = 1, + ACTIONS(3186), 1, + sym__block_close, + [18369] = 1, + ACTIONS(3188), 1, + sym__block_close, + [18373] = 1, + ACTIONS(3190), 1, + sym__block_close, + [18377] = 1, + ACTIONS(3054), 1, + anon_sym_PIPE, + [18381] = 1, + ACTIONS(3192), 1, + sym__block_close, + [18385] = 1, + ACTIONS(3194), 1, + sym__close_block, + [18389] = 1, + ACTIONS(3196), 1, + sym__block_close, + [18393] = 1, + ACTIONS(3198), 1, + sym__block_close, + [18397] = 1, + ACTIONS(1470), 1, + sym__trigger_error, + [18401] = 1, + ACTIONS(3200), 1, + sym__block_close, + [18405] = 1, + ACTIONS(3202), 1, + sym__close_block, + [18409] = 1, + ACTIONS(3080), 1, + anon_sym_PIPE, + [18413] = 1, + ACTIONS(3204), 1, + sym__close_block, + [18417] = 1, + ACTIONS(3206), 1, + sym__close_block, + [18421] = 1, + ACTIONS(3208), 1, + sym__close_block, + [18425] = 1, + ACTIONS(3210), 1, + anon_sym_COLON, + [18429] = 1, + ACTIONS(3212), 1, + sym__close_block, + [18433] = 1, + ACTIONS(3214), 1, + sym__trigger_error, + [18437] = 1, + ACTIONS(3216), 1, + sym__block_close, + [18441] = 1, + ACTIONS(3218), 1, + sym__block_close, + [18445] = 1, + ACTIONS(3056), 1, + anon_sym_PIPE, + [18449] = 1, + ACTIONS(3220), 1, + sym__block_close, + [18453] = 1, + ACTIONS(3222), 1, + sym__block_close, + [18457] = 1, + ACTIONS(3224), 1, + sym__line_ending, + [18461] = 1, + ACTIONS(3226), 1, + sym__line_ending, + [18465] = 1, + ACTIONS(3228), 1, + sym__whitespace, + [18469] = 1, + ACTIONS(3230), 1, + anon_sym_COLON, + [18473] = 1, + ACTIONS(3232), 1, + sym__block_close, + [18477] = 1, + ACTIONS(3234), 1, + anon_sym_COLON, + [18481] = 1, + ACTIONS(3236), 1, + sym__close_block, + [18485] = 1, + ACTIONS(3238), 1, + sym__close_block, + [18489] = 1, + ACTIONS(3240), 1, + sym__close_block, + [18493] = 1, + ACTIONS(3242), 1, + sym__close_block, + [18497] = 1, + ACTIONS(3244), 1, + sym__block_close, + [18501] = 1, + ACTIONS(3246), 1, + anon_sym_COLON, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(351)] = 0, + [SMALL_STATE(352)] = 77, + [SMALL_STATE(353)] = 154, + [SMALL_STATE(354)] = 221, + [SMALL_STATE(355)] = 290, + [SMALL_STATE(356)] = 359, + [SMALL_STATE(357)] = 428, + [SMALL_STATE(358)] = 497, + [SMALL_STATE(359)] = 558, + [SMALL_STATE(360)] = 620, + [SMALL_STATE(361)] = 678, + [SMALL_STATE(362)] = 736, + [SMALL_STATE(363)] = 800, + [SMALL_STATE(364)] = 858, + [SMALL_STATE(365)] = 920, + [SMALL_STATE(366)] = 982, + [SMALL_STATE(367)] = 1044, + [SMALL_STATE(368)] = 1106, + [SMALL_STATE(369)] = 1172, + [SMALL_STATE(370)] = 1234, + [SMALL_STATE(371)] = 1296, + [SMALL_STATE(372)] = 1358, + [SMALL_STATE(373)] = 1418, + [SMALL_STATE(374)] = 1482, + [SMALL_STATE(375)] = 1542, + [SMALL_STATE(376)] = 1606, + [SMALL_STATE(377)] = 1668, + [SMALL_STATE(378)] = 1730, + [SMALL_STATE(379)] = 1792, + [SMALL_STATE(380)] = 1852, + [SMALL_STATE(381)] = 1912, + [SMALL_STATE(382)] = 1978, + [SMALL_STATE(383)] = 2044, + [SMALL_STATE(384)] = 2104, + [SMALL_STATE(385)] = 2166, + [SMALL_STATE(386)] = 2224, + [SMALL_STATE(387)] = 2282, + [SMALL_STATE(388)] = 2348, + [SMALL_STATE(389)] = 2407, + [SMALL_STATE(390)] = 2474, + [SMALL_STATE(391)] = 2533, + [SMALL_STATE(392)] = 2592, + [SMALL_STATE(393)] = 2651, + [SMALL_STATE(394)] = 2710, + [SMALL_STATE(395)] = 2769, + [SMALL_STATE(396)] = 2828, + [SMALL_STATE(397)] = 2885, + [SMALL_STATE(398)] = 2944, + [SMALL_STATE(399)] = 3003, + [SMALL_STATE(400)] = 3062, + [SMALL_STATE(401)] = 3121, + [SMALL_STATE(402)] = 3180, + [SMALL_STATE(403)] = 3237, + [SMALL_STATE(404)] = 3304, + [SMALL_STATE(405)] = 3361, + [SMALL_STATE(406)] = 3428, + [SMALL_STATE(407)] = 3487, + [SMALL_STATE(408)] = 3544, + [SMALL_STATE(409)] = 3603, + [SMALL_STATE(410)] = 3662, + [SMALL_STATE(411)] = 3719, + [SMALL_STATE(412)] = 3778, + [SMALL_STATE(413)] = 3835, + [SMALL_STATE(414)] = 3894, + [SMALL_STATE(415)] = 3957, + [SMALL_STATE(416)] = 4022, + [SMALL_STATE(417)] = 4081, + [SMALL_STATE(418)] = 4140, + [SMALL_STATE(419)] = 4199, + [SMALL_STATE(420)] = 4258, + [SMALL_STATE(421)] = 4317, + [SMALL_STATE(422)] = 4376, + [SMALL_STATE(423)] = 4435, + [SMALL_STATE(424)] = 4494, + [SMALL_STATE(425)] = 4553, + [SMALL_STATE(426)] = 4620, + [SMALL_STATE(427)] = 4679, + [SMALL_STATE(428)] = 4735, + [SMALL_STATE(429)] = 4793, + [SMALL_STATE(430)] = 4851, + [SMALL_STATE(431)] = 4909, + [SMALL_STATE(432)] = 4963, + [SMALL_STATE(433)] = 5017, + [SMALL_STATE(434)] = 5075, + [SMALL_STATE(435)] = 5131, + [SMALL_STATE(436)] = 5189, + [SMALL_STATE(437)] = 5247, + [SMALL_STATE(438)] = 5303, + [SMALL_STATE(439)] = 5361, + [SMALL_STATE(440)] = 5419, + [SMALL_STATE(441)] = 5477, + [SMALL_STATE(442)] = 5535, + [SMALL_STATE(443)] = 5591, + [SMALL_STATE(444)] = 5649, + [SMALL_STATE(445)] = 5707, + [SMALL_STATE(446)] = 5765, + [SMALL_STATE(447)] = 5823, + [SMALL_STATE(448)] = 5881, + [SMALL_STATE(449)] = 5939, + [SMALL_STATE(450)] = 5993, + [SMALL_STATE(451)] = 6051, + [SMALL_STATE(452)] = 6105, + [SMALL_STATE(453)] = 6163, + [SMALL_STATE(454)] = 6227, + [SMALL_STATE(455)] = 6291, + [SMALL_STATE(456)] = 6355, + [SMALL_STATE(457)] = 6411, + [SMALL_STATE(458)] = 6475, + [SMALL_STATE(459)] = 6536, + [SMALL_STATE(460)] = 6595, + [SMALL_STATE(461)] = 6654, + [SMALL_STATE(462)] = 6713, + [SMALL_STATE(463)] = 6764, + [SMALL_STATE(464)] = 6815, + [SMALL_STATE(465)] = 6866, + [SMALL_STATE(466)] = 6917, + [SMALL_STATE(467)] = 6968, + [SMALL_STATE(468)] = 7019, + [SMALL_STATE(469)] = 7078, + [SMALL_STATE(470)] = 7137, + [SMALL_STATE(471)] = 7196, + [SMALL_STATE(472)] = 7255, + [SMALL_STATE(473)] = 7314, + [SMALL_STATE(474)] = 7373, + [SMALL_STATE(475)] = 7432, + [SMALL_STATE(476)] = 7491, + [SMALL_STATE(477)] = 7544, + [SMALL_STATE(478)] = 7603, + [SMALL_STATE(479)] = 7662, + [SMALL_STATE(480)] = 7721, + [SMALL_STATE(481)] = 7776, + [SMALL_STATE(482)] = 7837, + [SMALL_STATE(483)] = 7898, + [SMALL_STATE(484)] = 7957, + [SMALL_STATE(485)] = 8018, + [SMALL_STATE(486)] = 8073, + [SMALL_STATE(487)] = 8128, + [SMALL_STATE(488)] = 8181, + [SMALL_STATE(489)] = 8234, + [SMALL_STATE(490)] = 8289, + [SMALL_STATE(491)] = 8348, + [SMALL_STATE(492)] = 8403, + [SMALL_STATE(493)] = 8462, + [SMALL_STATE(494)] = 8523, + [SMALL_STATE(495)] = 8584, + [SMALL_STATE(496)] = 8635, + [SMALL_STATE(497)] = 8681, + [SMALL_STATE(498)] = 8727, + [SMALL_STATE(499)] = 8783, + [SMALL_STATE(500)] = 8833, + [SMALL_STATE(501)] = 8883, + [SMALL_STATE(502)] = 8933, + [SMALL_STATE(503)] = 8981, + [SMALL_STATE(504)] = 9029, + [SMALL_STATE(505)] = 9085, + [SMALL_STATE(506)] = 9135, + [SMALL_STATE(507)] = 9185, + [SMALL_STATE(508)] = 9235, + [SMALL_STATE(509)] = 9287, + [SMALL_STATE(510)] = 9337, + [SMALL_STATE(511)] = 9395, + [SMALL_STATE(512)] = 9455, + [SMALL_STATE(513)] = 9513, + [SMALL_STATE(514)] = 9563, + [SMALL_STATE(515)] = 9609, + [SMALL_STATE(516)] = 9659, + [SMALL_STATE(517)] = 9705, + [SMALL_STATE(518)] = 9761, + [SMALL_STATE(519)] = 9811, + [SMALL_STATE(520)] = 9861, + [SMALL_STATE(521)] = 9911, + [SMALL_STATE(522)] = 9969, + [SMALL_STATE(523)] = 10019, + [SMALL_STATE(524)] = 10069, + [SMALL_STATE(525)] = 10127, + [SMALL_STATE(526)] = 10177, + [SMALL_STATE(527)] = 10235, + [SMALL_STATE(528)] = 10293, + [SMALL_STATE(529)] = 10353, + [SMALL_STATE(530)] = 10403, + [SMALL_STATE(531)] = 10452, + [SMALL_STATE(532)] = 10497, + [SMALL_STATE(533)] = 10546, + [SMALL_STATE(534)] = 10591, + [SMALL_STATE(535)] = 10640, + [SMALL_STATE(536)] = 10685, + [SMALL_STATE(537)] = 10734, + [SMALL_STATE(538)] = 10781, + [SMALL_STATE(539)] = 10828, + [SMALL_STATE(540)] = 10873, + [SMALL_STATE(541)] = 10922, + [SMALL_STATE(542)] = 10979, + [SMALL_STATE(543)] = 11036, + [SMALL_STATE(544)] = 11081, + [SMALL_STATE(545)] = 11128, + [SMALL_STATE(546)] = 11179, + [SMALL_STATE(547)] = 11226, + [SMALL_STATE(548)] = 11273, + [SMALL_STATE(549)] = 11320, + [SMALL_STATE(550)] = 11377, + [SMALL_STATE(551)] = 11424, + [SMALL_STATE(552)] = 11469, + [SMALL_STATE(553)] = 11514, + [SMALL_STATE(554)] = 11561, + [SMALL_STATE(555)] = 11606, + [SMALL_STATE(556)] = 11663, + [SMALL_STATE(557)] = 11712, + [SMALL_STATE(558)] = 11761, + [SMALL_STATE(559)] = 11810, + [SMALL_STATE(560)] = 11861, + [SMALL_STATE(561)] = 11906, + [SMALL_STATE(562)] = 11955, + [SMALL_STATE(563)] = 12000, + [SMALL_STATE(564)] = 12049, + [SMALL_STATE(565)] = 12098, + [SMALL_STATE(566)] = 12155, + [SMALL_STATE(567)] = 12200, + [SMALL_STATE(568)] = 12244, + [SMALL_STATE(569)] = 12298, + [SMALL_STATE(570)] = 12342, + [SMALL_STATE(571)] = 12390, + [SMALL_STATE(572)] = 12434, + [SMALL_STATE(573)] = 12478, + [SMALL_STATE(574)] = 12522, + [SMALL_STATE(575)] = 12566, + [SMALL_STATE(576)] = 12610, + [SMALL_STATE(577)] = 12654, + [SMALL_STATE(578)] = 12700, + [SMALL_STATE(579)] = 12744, + [SMALL_STATE(580)] = 12792, + [SMALL_STATE(581)] = 12836, + [SMALL_STATE(582)] = 12880, + [SMALL_STATE(583)] = 12924, + [SMALL_STATE(584)] = 12972, + [SMALL_STATE(585)] = 13016, + [SMALL_STATE(586)] = 13060, + [SMALL_STATE(587)] = 13104, + [SMALL_STATE(588)] = 13158, + [SMALL_STATE(589)] = 13204, + [SMALL_STATE(590)] = 13248, + [SMALL_STATE(591)] = 13292, + [SMALL_STATE(592)] = 13336, + [SMALL_STATE(593)] = 13384, + [SMALL_STATE(594)] = 13432, + [SMALL_STATE(595)] = 13486, + [SMALL_STATE(596)] = 13540, + [SMALL_STATE(597)] = 13584, + [SMALL_STATE(598)] = 13628, + [SMALL_STATE(599)] = 13672, + [SMALL_STATE(600)] = 13718, + [SMALL_STATE(601)] = 13764, + [SMALL_STATE(602)] = 13808, + [SMALL_STATE(603)] = 13852, + [SMALL_STATE(604)] = 13896, + [SMALL_STATE(605)] = 13950, + [SMALL_STATE(606)] = 13994, + [SMALL_STATE(607)] = 14042, + [SMALL_STATE(608)] = 14090, + [SMALL_STATE(609)] = 14134, + [SMALL_STATE(610)] = 14178, + [SMALL_STATE(611)] = 14222, + [SMALL_STATE(612)] = 14273, + [SMALL_STATE(613)] = 14316, + [SMALL_STATE(614)] = 14367, + [SMALL_STATE(615)] = 14418, + [SMALL_STATE(616)] = 14461, + [SMALL_STATE(617)] = 14512, + [SMALL_STATE(618)] = 14563, + [SMALL_STATE(619)] = 14606, + [SMALL_STATE(620)] = 14649, + [SMALL_STATE(621)] = 14700, + [SMALL_STATE(622)] = 14743, + [SMALL_STATE(623)] = 14786, + [SMALL_STATE(624)] = 14837, + [SMALL_STATE(625)] = 14880, + [SMALL_STATE(626)] = 14923, + [SMALL_STATE(627)] = 14966, + [SMALL_STATE(628)] = 15017, + [SMALL_STATE(629)] = 15060, + [SMALL_STATE(630)] = 15102, + [SMALL_STATE(631)] = 15144, + [SMALL_STATE(632)] = 15186, + [SMALL_STATE(633)] = 15228, + [SMALL_STATE(634)] = 15270, + [SMALL_STATE(635)] = 15312, + [SMALL_STATE(636)] = 15364, + [SMALL_STATE(637)] = 15416, + [SMALL_STATE(638)] = 15468, + [SMALL_STATE(639)] = 15520, + [SMALL_STATE(640)] = 15572, + [SMALL_STATE(641)] = 15596, + [SMALL_STATE(642)] = 15620, + [SMALL_STATE(643)] = 15644, + [SMALL_STATE(644)] = 15668, + [SMALL_STATE(645)] = 15683, + [SMALL_STATE(646)] = 15700, + [SMALL_STATE(647)] = 15725, + [SMALL_STATE(648)] = 15750, + [SMALL_STATE(649)] = 15767, + [SMALL_STATE(650)] = 15789, + [SMALL_STATE(651)] = 15811, + [SMALL_STATE(652)] = 15829, + [SMALL_STATE(653)] = 15847, + [SMALL_STATE(654)] = 15869, + [SMALL_STATE(655)] = 15891, + [SMALL_STATE(656)] = 15913, + [SMALL_STATE(657)] = 15935, + [SMALL_STATE(658)] = 15957, + [SMALL_STATE(659)] = 15979, + [SMALL_STATE(660)] = 16001, + [SMALL_STATE(661)] = 16023, + [SMALL_STATE(662)] = 16033, + [SMALL_STATE(663)] = 16051, + [SMALL_STATE(664)] = 16070, + [SMALL_STATE(665)] = 16089, + [SMALL_STATE(666)] = 16108, + [SMALL_STATE(667)] = 16127, + [SMALL_STATE(668)] = 16146, + [SMALL_STATE(669)] = 16157, + [SMALL_STATE(670)] = 16176, + [SMALL_STATE(671)] = 16195, + [SMALL_STATE(672)] = 16214, + [SMALL_STATE(673)] = 16233, + [SMALL_STATE(674)] = 16252, + [SMALL_STATE(675)] = 16271, + [SMALL_STATE(676)] = 16290, + [SMALL_STATE(677)] = 16299, + [SMALL_STATE(678)] = 16318, + [SMALL_STATE(679)] = 16337, + [SMALL_STATE(680)] = 16346, + [SMALL_STATE(681)] = 16365, + [SMALL_STATE(682)] = 16384, + [SMALL_STATE(683)] = 16403, + [SMALL_STATE(684)] = 16422, + [SMALL_STATE(685)] = 16441, + [SMALL_STATE(686)] = 16460, + [SMALL_STATE(687)] = 16479, + [SMALL_STATE(688)] = 16498, + [SMALL_STATE(689)] = 16517, + [SMALL_STATE(690)] = 16536, + [SMALL_STATE(691)] = 16555, + [SMALL_STATE(692)] = 16574, + [SMALL_STATE(693)] = 16583, + [SMALL_STATE(694)] = 16591, + [SMALL_STATE(695)] = 16605, + [SMALL_STATE(696)] = 16617, + [SMALL_STATE(697)] = 16629, + [SMALL_STATE(698)] = 16643, + [SMALL_STATE(699)] = 16657, + [SMALL_STATE(700)] = 16673, + [SMALL_STATE(701)] = 16685, + [SMALL_STATE(702)] = 16697, + [SMALL_STATE(703)] = 16705, + [SMALL_STATE(704)] = 16719, + [SMALL_STATE(705)] = 16735, + [SMALL_STATE(706)] = 16747, + [SMALL_STATE(707)] = 16761, + [SMALL_STATE(708)] = 16777, + [SMALL_STATE(709)] = 16787, + [SMALL_STATE(710)] = 16799, + [SMALL_STATE(711)] = 16815, + [SMALL_STATE(712)] = 16827, + [SMALL_STATE(713)] = 16839, + [SMALL_STATE(714)] = 16851, + [SMALL_STATE(715)] = 16863, + [SMALL_STATE(716)] = 16875, + [SMALL_STATE(717)] = 16889, + [SMALL_STATE(718)] = 16905, + [SMALL_STATE(719)] = 16917, + [SMALL_STATE(720)] = 16929, + [SMALL_STATE(721)] = 16943, + [SMALL_STATE(722)] = 16957, + [SMALL_STATE(723)] = 16971, + [SMALL_STATE(724)] = 16985, + [SMALL_STATE(725)] = 16999, + [SMALL_STATE(726)] = 17013, + [SMALL_STATE(727)] = 17027, + [SMALL_STATE(728)] = 17041, + [SMALL_STATE(729)] = 17057, + [SMALL_STATE(730)] = 17071, + [SMALL_STATE(731)] = 17087, + [SMALL_STATE(732)] = 17101, + [SMALL_STATE(733)] = 17115, + [SMALL_STATE(734)] = 17131, + [SMALL_STATE(735)] = 17143, + [SMALL_STATE(736)] = 17151, + [SMALL_STATE(737)] = 17167, + [SMALL_STATE(738)] = 17181, + [SMALL_STATE(739)] = 17197, + [SMALL_STATE(740)] = 17209, + [SMALL_STATE(741)] = 17225, + [SMALL_STATE(742)] = 17241, + [SMALL_STATE(743)] = 17257, + [SMALL_STATE(744)] = 17271, + [SMALL_STATE(745)] = 17278, + [SMALL_STATE(746)] = 17291, + [SMALL_STATE(747)] = 17300, + [SMALL_STATE(748)] = 17309, + [SMALL_STATE(749)] = 17322, + [SMALL_STATE(750)] = 17331, + [SMALL_STATE(751)] = 17340, + [SMALL_STATE(752)] = 17349, + [SMALL_STATE(753)] = 17362, + [SMALL_STATE(754)] = 17369, + [SMALL_STATE(755)] = 17382, + [SMALL_STATE(756)] = 17389, + [SMALL_STATE(757)] = 17402, + [SMALL_STATE(758)] = 17415, + [SMALL_STATE(759)] = 17428, + [SMALL_STATE(760)] = 17437, + [SMALL_STATE(761)] = 17446, + [SMALL_STATE(762)] = 17459, + [SMALL_STATE(763)] = 17468, + [SMALL_STATE(764)] = 17477, + [SMALL_STATE(765)] = 17486, + [SMALL_STATE(766)] = 17499, + [SMALL_STATE(767)] = 17512, + [SMALL_STATE(768)] = 17521, + [SMALL_STATE(769)] = 17534, + [SMALL_STATE(770)] = 17543, + [SMALL_STATE(771)] = 17556, + [SMALL_STATE(772)] = 17569, + [SMALL_STATE(773)] = 17582, + [SMALL_STATE(774)] = 17591, + [SMALL_STATE(775)] = 17604, + [SMALL_STATE(776)] = 17613, + [SMALL_STATE(777)] = 17623, + [SMALL_STATE(778)] = 17633, + [SMALL_STATE(779)] = 17643, + [SMALL_STATE(780)] = 17653, + [SMALL_STATE(781)] = 17663, + [SMALL_STATE(782)] = 17673, + [SMALL_STATE(783)] = 17683, + [SMALL_STATE(784)] = 17693, + [SMALL_STATE(785)] = 17703, + [SMALL_STATE(786)] = 17713, + [SMALL_STATE(787)] = 17719, + [SMALL_STATE(788)] = 17729, + [SMALL_STATE(789)] = 17739, + [SMALL_STATE(790)] = 17749, + [SMALL_STATE(791)] = 17759, + [SMALL_STATE(792)] = 17769, + [SMALL_STATE(793)] = 17779, + [SMALL_STATE(794)] = 17785, + [SMALL_STATE(795)] = 17791, + [SMALL_STATE(796)] = 17801, + [SMALL_STATE(797)] = 17808, + [SMALL_STATE(798)] = 17815, + [SMALL_STATE(799)] = 17822, + [SMALL_STATE(800)] = 17829, + [SMALL_STATE(801)] = 17836, + [SMALL_STATE(802)] = 17843, + [SMALL_STATE(803)] = 17850, + [SMALL_STATE(804)] = 17857, + [SMALL_STATE(805)] = 17864, + [SMALL_STATE(806)] = 17871, + [SMALL_STATE(807)] = 17878, + [SMALL_STATE(808)] = 17885, + [SMALL_STATE(809)] = 17892, + [SMALL_STATE(810)] = 17899, + [SMALL_STATE(811)] = 17906, + [SMALL_STATE(812)] = 17913, + [SMALL_STATE(813)] = 17920, + [SMALL_STATE(814)] = 17927, + [SMALL_STATE(815)] = 17934, + [SMALL_STATE(816)] = 17941, + [SMALL_STATE(817)] = 17946, + [SMALL_STATE(818)] = 17953, + [SMALL_STATE(819)] = 17960, + [SMALL_STATE(820)] = 17967, + [SMALL_STATE(821)] = 17974, + [SMALL_STATE(822)] = 17981, + [SMALL_STATE(823)] = 17988, + [SMALL_STATE(824)] = 17995, + [SMALL_STATE(825)] = 18002, + [SMALL_STATE(826)] = 18009, + [SMALL_STATE(827)] = 18016, + [SMALL_STATE(828)] = 18023, + [SMALL_STATE(829)] = 18030, + [SMALL_STATE(830)] = 18037, + [SMALL_STATE(831)] = 18044, + [SMALL_STATE(832)] = 18051, + [SMALL_STATE(833)] = 18058, + [SMALL_STATE(834)] = 18065, + [SMALL_STATE(835)] = 18072, + [SMALL_STATE(836)] = 18079, + [SMALL_STATE(837)] = 18086, + [SMALL_STATE(838)] = 18093, + [SMALL_STATE(839)] = 18100, + [SMALL_STATE(840)] = 18107, + [SMALL_STATE(841)] = 18114, + [SMALL_STATE(842)] = 18121, + [SMALL_STATE(843)] = 18128, + [SMALL_STATE(844)] = 18135, + [SMALL_STATE(845)] = 18142, + [SMALL_STATE(846)] = 18149, + [SMALL_STATE(847)] = 18156, + [SMALL_STATE(848)] = 18163, + [SMALL_STATE(849)] = 18170, + [SMALL_STATE(850)] = 18177, + [SMALL_STATE(851)] = 18184, + [SMALL_STATE(852)] = 18191, + [SMALL_STATE(853)] = 18198, + [SMALL_STATE(854)] = 18205, + [SMALL_STATE(855)] = 18212, + [SMALL_STATE(856)] = 18219, + [SMALL_STATE(857)] = 18224, + [SMALL_STATE(858)] = 18231, + [SMALL_STATE(859)] = 18238, + [SMALL_STATE(860)] = 18245, + [SMALL_STATE(861)] = 18249, + [SMALL_STATE(862)] = 18253, + [SMALL_STATE(863)] = 18257, + [SMALL_STATE(864)] = 18261, + [SMALL_STATE(865)] = 18265, + [SMALL_STATE(866)] = 18269, + [SMALL_STATE(867)] = 18273, + [SMALL_STATE(868)] = 18277, + [SMALL_STATE(869)] = 18281, + [SMALL_STATE(870)] = 18285, + [SMALL_STATE(871)] = 18289, + [SMALL_STATE(872)] = 18293, + [SMALL_STATE(873)] = 18297, + [SMALL_STATE(874)] = 18301, + [SMALL_STATE(875)] = 18305, + [SMALL_STATE(876)] = 18309, + [SMALL_STATE(877)] = 18313, + [SMALL_STATE(878)] = 18317, + [SMALL_STATE(879)] = 18321, + [SMALL_STATE(880)] = 18325, + [SMALL_STATE(881)] = 18329, + [SMALL_STATE(882)] = 18333, + [SMALL_STATE(883)] = 18337, + [SMALL_STATE(884)] = 18341, + [SMALL_STATE(885)] = 18345, + [SMALL_STATE(886)] = 18349, + [SMALL_STATE(887)] = 18353, + [SMALL_STATE(888)] = 18357, + [SMALL_STATE(889)] = 18361, + [SMALL_STATE(890)] = 18365, + [SMALL_STATE(891)] = 18369, + [SMALL_STATE(892)] = 18373, + [SMALL_STATE(893)] = 18377, + [SMALL_STATE(894)] = 18381, + [SMALL_STATE(895)] = 18385, + [SMALL_STATE(896)] = 18389, + [SMALL_STATE(897)] = 18393, + [SMALL_STATE(898)] = 18397, + [SMALL_STATE(899)] = 18401, + [SMALL_STATE(900)] = 18405, + [SMALL_STATE(901)] = 18409, + [SMALL_STATE(902)] = 18413, + [SMALL_STATE(903)] = 18417, + [SMALL_STATE(904)] = 18421, + [SMALL_STATE(905)] = 18425, + [SMALL_STATE(906)] = 18429, + [SMALL_STATE(907)] = 18433, + [SMALL_STATE(908)] = 18437, + [SMALL_STATE(909)] = 18441, + [SMALL_STATE(910)] = 18445, + [SMALL_STATE(911)] = 18449, + [SMALL_STATE(912)] = 18453, + [SMALL_STATE(913)] = 18457, + [SMALL_STATE(914)] = 18461, + [SMALL_STATE(915)] = 18465, + [SMALL_STATE(916)] = 18469, + [SMALL_STATE(917)] = 18473, + [SMALL_STATE(918)] = 18477, + [SMALL_STATE(919)] = 18481, + [SMALL_STATE(920)] = 18485, + [SMALL_STATE(921)] = 18489, + [SMALL_STATE(922)] = 18493, + [SMALL_STATE(923)] = 18497, + [SMALL_STATE(924)] = 18501, +}; + +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}}, REDUCE(sym_document, 0, 0, 0), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_content, 4, 0, 0), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_content, 3, 0, 0), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_content, 1, 0, 0), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), + [161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(470), + [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(471), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_quote_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 2), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2, 0, 4), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 0), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section1, 1, 0, 1), + [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(490), + [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(468), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(492), + [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(470), + [348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(471), + [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section1, 2, 0, 1), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(468), + [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(492), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section2, 2, 0, 1), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section2, 1, 0, 1), + [485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(471), + [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(492), + [565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section3, 2, 0, 1), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section3, 1, 0, 1), + [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section4, 1, 0, 1), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), + [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [798] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section4, 2, 0, 1), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section5, 2, 0, 1), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section5, 1, 0, 1), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), + [818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section6, 2, 0, 1), + [940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), + [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(23), + [957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [1002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(440), + [1005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [1008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__section6, 1, 0, 1), + [1013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(352), + [1016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [1019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [1022] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [1025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(357), + [1028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(354), + [1031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [1034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(406), + [1037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [1040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [1043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [1046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [1049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [1052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [1055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_minus, 1, 0, 0), + [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_minus, 1, 0, 0), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_dot, 1, 0, 0), + [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_dot, 1, 0, 0), + [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_plus_repeat1, 2, 0, 0), + [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_plus_repeat1, 2, 0, 0), + [1070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_plus_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_minus_repeat1, 2, 0, 0), + [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_minus_repeat1, 2, 0, 0), + [1077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_minus_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_star_repeat1, 2, 0, 0), + [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_star_repeat1, 2, 0, 0), + [1084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_star_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indented_code_block, 1, 0, 0), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indented_code_block, 1, 0, 0), + [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_plus, 1, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_plus, 1, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_star, 1, 0, 0), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_star, 1, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_parenthesis, 1, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_parenthesis, 1, 0, 0), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_dot_repeat1, 2, 0, 0), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_dot_repeat1, 2, 0, 0), + [1107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_dot_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__list_parenthesis_repeat1, 2, 0, 0), + [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__list_parenthesis_repeat1, 2, 0, 0), + [1114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__list_parenthesis_repeat1, 2, 0, 0), SHIFT_REPEAT(199), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), + [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [1124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__newline, 1, 0, 0), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__newline, 1, 0, 0), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_indented_code_block, 2, 0, 0), + [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_indented_code_block, 2, 0, 0), + [1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [1142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_indented_code_block_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 4, 10, 0), + [1149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), SHIFT(423), + [1152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), SHIFT(424), + [1155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), SHIFT(452), + [1158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), SHIFT(733), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 4, 10, 0), SHIFT(736), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 5, 10, 0), + [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), + [1172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), SHIFT(423), + [1175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), SHIFT(424), + [1178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), SHIFT(452), + [1181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), SHIFT(738), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 6, 10, 0), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), + [1190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), SHIFT(423), + [1193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), SHIFT(424), + [1196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), SHIFT(452), + [1199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), SHIFT(740), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 7, 10, 0), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), + [1208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), SHIFT(423), + [1211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), SHIFT(424), + [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), SHIFT(452), + [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), SHIFT(741), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 8, 10, 0), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), + [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), SHIFT(423), + [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), SHIFT(424), + [1232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), SHIFT(452), + [1235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), SHIFT(742), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__soft_line_break, 1, 0, 0), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__soft_line_break, 1, 0, 0), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 10, 0), SHIFT(728), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__newline, 2, 0, 0), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__newline, 2, 0, 0), + [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paragraph, 2, 0, 5), + [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paragraph, 2, 0, 5), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_not_section, 1, 0, 0), + [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_not_section, 1, 0, 0), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 5, 10, 0), SHIFT(704), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 10, 0), SHIFT(699), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 10, 0), SHIFT(710), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_5, 3, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_5, 3, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_minus, 4, 0, 0), + [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_minus, 4, 0, 0), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_star, 4, 0, 0), + [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_star, 4, 0, 0), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_4, 2, 0, 0), + [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_4, 2, 0, 0), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_5, 2, 0, 0), + [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_5, 2, 0, 0), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_dot, 4, 0, 0), + [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_dot, 4, 0, 0), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_parenthesis, 4, 0, 0), + [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_parenthesis, 4, 0, 0), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_quote, 3, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_quote, 3, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__indented_chunk, 3, 0, 0), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__indented_chunk, 3, 0, 0), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_1, 3, 0, 0), + [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_1, 3, 0, 0), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_2, 3, 0, 0), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_2, 3, 0, 0), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_3, 3, 0, 0), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_3, 3, 0, 0), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_4, 3, 0, 0), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_4, 3, 0, 0), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__indented_chunk, 2, 0, 0), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__indented_chunk, 2, 0, 0), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_6, 3, 0, 0), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_6, 3, 0, 0), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_7, 3, 0, 0), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_7, 3, 0, 0), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_quote, 2, 0, 0), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_quote, 2, 0, 0), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_plus, 3, 0, 0), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_plus, 3, 0, 0), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_minus, 3, 0, 0), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_minus, 3, 0, 0), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_star, 3, 0, 0), + [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_star, 3, 0, 0), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_dot, 3, 0, 0), + [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_dot, 3, 0, 0), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_parenthesis, 3, 0, 0), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_parenthesis, 3, 0, 0), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_quote, 4, 0, 0), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_quote, 4, 0, 0), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_plus, 4, 0, 0), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_plus, 4, 0, 0), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_1, 2, 0, 0), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_1, 2, 0, 0), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_3, 2, 0, 0), + [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_3, 2, 0, 0), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__soft_line_break, 2, 0, 0), + [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__soft_line_break, 2, 0, 0), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_6, 2, 0, 0), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_6, 2, 0, 0), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_7, 2, 0, 0), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_7, 2, 0, 0), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_2, 2, 0, 0), + [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_2, 2, 0, 0), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_block, 2, 0, 0), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_block, 2, 0, 0), + [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 8, 0, 0), + [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 8, 0, 0), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 8, 20, 0), + [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 8, 20, 0), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 9, 0, 0), + [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 9, 0, 0), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 9, 20, 0), + [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 9, 20, 0), + [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 10, 20, 0), + [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 10, 20, 0), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 11, 20, 0), + [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 11, 20, 0), + [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 12, 20, 0), + [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 12, 20, 0), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 13, 20, 0), + [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 13, 20, 0), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 1, 0, 0), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 1, 0, 0), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_section, 1, 0, 0), + [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 1, 0, 0), + [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_marker_plus, 1, 0, 0), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_marker_plus, 1, 0, 0), + [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_marker_star, 1, 0, 0), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_marker_star, 1, 0, 0), + [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_marker_parenthesis, 1, 0, 0), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_marker_parenthesis, 1, 0, 0), + [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_marker_dot, 1, 0, 0), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_marker_dot, 1, 0, 0), + [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading1, 3, 0, 7), + [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading1, 3, 0, 7), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_not_section, 1, 0, 1), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_not_section, 1, 0, 1), + [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading2, 3, 0, 7), + [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading2, 3, 0, 7), + [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_block, 1, 0, 0), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_block, 1, 0, 0), + [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading3, 3, 0, 7), + [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading3, 3, 0, 7), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1, 0, 0), + [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1, 0, 0), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading4, 3, 0, 7), + [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading4, 3, 0, 7), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading5, 3, 0, 7), + [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading5, 3, 0, 7), + [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading6, 3, 0, 7), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading6, 3, 0, 7), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 3, 0, 0), + [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 3, 0, 0), + [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading1, 2, 0, 0), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading1, 2, 0, 0), + [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading2, 2, 0, 0), + [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading2, 2, 0, 0), + [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading3, 2, 0, 0), + [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading3, 2, 0, 0), + [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading4, 2, 0, 0), + [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading4, 2, 0, 0), + [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading5, 2, 0, 0), + [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading5, 2, 0, 0), + [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__atx_heading6, 2, 0, 0), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading6, 2, 0, 0), + [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_thematic_break, 2, 0, 0), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_thematic_break, 2, 0, 0), + [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__blank_line, 2, 0, 0), + [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blank_line, 2, 0, 0), + [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__section1_repeat1, 1, 0, 2), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section1_repeat1, 1, 0, 2), + [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__section2_repeat1, 1, 0, 2), + [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section2_repeat1, 1, 0, 2), + [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__section3_repeat1, 1, 0, 2), + [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section3_repeat1, 1, 0, 2), + [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__section4_repeat1, 1, 0, 2), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section4_repeat1, 1, 0, 2), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__section5_repeat1, 1, 0, 2), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__section5_repeat1, 1, 0, 2), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_marker_minus, 1, 0, 0), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_marker_minus, 1, 0, 0), + [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setext_heading1, 3, 0, 9), + [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__setext_heading1, 3, 0, 9), + [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setext_heading2, 3, 0, 9), + [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__setext_heading2, 3, 0, 9), + [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__indented_chunk, 4, 0, 0), + [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__indented_chunk, 4, 0, 0), + [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 4, 0, 0), + [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 4, 0, 0), + [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 7, 20, 0), + [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 7, 20, 0), + [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_2, 4, 0, 0), + [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_2, 4, 0, 0), + [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_3, 4, 0, 0), + [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_3, 4, 0, 0), + [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_4, 4, 0, 0), + [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_4, 4, 0, 0), + [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_5, 4, 0, 0), + [1724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_5, 4, 0, 0), + [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_6, 4, 0, 0), + [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_6, 4, 0, 0), + [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_1, 4, 0, 0), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_1, 4, 0, 0), + [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__html_block_7, 4, 0, 0), + [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__html_block_7, 4, 0, 0), + [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_quote, 5, 0, 0), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_quote, 5, 0, 0), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 5, 0, 0), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 5, 0, 0), + [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_table, 5, 0, 11), + [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table, 5, 0, 11), + [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_plus, 5, 0, 0), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_plus, 5, 0, 0), + [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_minus, 5, 0, 0), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_minus, 5, 0, 0), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_star, 5, 0, 0), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_star, 5, 0, 0), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_dot, 5, 0, 0), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_dot, 5, 0, 0), + [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__list_item_parenthesis, 5, 0, 0), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_item_parenthesis, 5, 0, 0), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 6, 0, 0), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 6, 0, 0), + [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_table, 6, 0, 11), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table, 6, 0, 11), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_link_reference_definition, 6, 20, 0), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_reference_definition, 6, 20, 0), + [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fenced_code_block, 7, 0, 0), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fenced_code_block, 7, 0, 0), + [1786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), SHIFT(432), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), + [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), SHIFT(404), + [1800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), SHIFT(404), + [1803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 1, 0, 0), SHIFT(502), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_destination, 1, 10, 0), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(497), + [1847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(360), + [1850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(360), + [1853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(480), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_destination, 2, 10, 0), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_destination, 3, 10, 0), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_info_string, 2, 0, 0), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_info_string, 1, 0, 0), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_info_string_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [1925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_info_string_repeat1, 2, 0, 0), SHIFT_REPEAT(380), + [1928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_info_string_repeat1, 2, 0, 0), SHIFT_REPEAT(466), + [1931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_info_string_repeat1, 2, 0, 0), SHIFT_REPEAT(466), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_info_string_repeat1, 2, 0, 0), + [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_info_string, 3, 0, 0), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(539), + [1977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(393), + [1980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(393), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), + [1985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), SHIFT_REPEAT(502), + [1988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(539), + [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(394), + [1994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(394), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), + [1999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), SHIFT_REPEAT(502), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_code_fence_content, 1, 0, 0), + [2014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), SHIFT_REPEAT(509), + [2017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), SHIFT_REPEAT(509), + [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), SHIFT_REPEAT(546), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), + [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), SHIFT_REPEAT(895), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), SHIFT_REPEAT(513), + [2041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), SHIFT_REPEAT(513), + [2044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), SHIFT_REPEAT(903), + [2047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), SHIFT_REPEAT(547), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), + [2052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), SHIFT_REPEAT(518), + [2055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), SHIFT_REPEAT(518), + [2058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), SHIFT_REPEAT(900), + [2061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), SHIFT_REPEAT(548), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), + [2066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), SHIFT_REPEAT(520), + [2069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), SHIFT_REPEAT(520), + [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), SHIFT_REPEAT(867), + [2075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), SHIFT_REPEAT(550), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), + [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(539), + [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(402), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), + [2088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(402), + [2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_label_repeat1, 2, 0, 0), SHIFT_REPEAT(502), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(499), + [2121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(499), + [2124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(538), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(501), + [2134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(501), + [2137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_code_fence_content_repeat1, 2, 0, 0), SHIFT_REPEAT(544), + [2140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paragraph_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [2143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paragraph_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paragraph_repeat1, 2, 0, 0), + [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paragraph_repeat1, 2, 0, 0), SHIFT_REPEAT(537), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_repeat1, 1, 0, 0), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_cell, 1, 0, 0), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), SHIFT_REPEAT(556), + [2240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), SHIFT_REPEAT(588), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [2255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__html_block_6_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_6_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__html_block_6_repeat1, 2, 0, 0), SHIFT_REPEAT(553), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_6_repeat1, 2, 0, 0), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(539), + [2271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(446), + [2274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(446), + [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), + [2279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), SHIFT_REPEAT(502), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_language, 1, 0, 0), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_language_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_language_repeat1, 2, 0, 0), SHIFT_REPEAT(451), + [2300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_language_repeat1, 2, 0, 0), SHIFT_REPEAT(451), + [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_language_repeat1, 2, 0, 0), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [2309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__indented_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__indented_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [2315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__indented_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(588), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__indented_chunk_repeat1, 2, 0, 0), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_cell, 2, 0, 0), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [2340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [2343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_cell, 3, 0, 0), + [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__line, 1, 0, 0), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), + [2358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(467), + [2361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(467), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 1, 0, 0), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 2, 0, 0), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 8), + [2384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), SHIFT_REPEAT(579), + [2387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), SHIFT_REPEAT(545), + [2390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), SHIFT_REPEAT(545), + [2393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), SHIFT_REPEAT(614), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 3, 0, 0), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [2428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(585), + [2431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(487), + [2434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), SHIFT_REPEAT(487), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat1, 2, 0, 0), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [2447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(585), + [2450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(491), + [2453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(491), + [2456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), SHIFT_REPEAT(485), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_destination_repeat2, 2, 0, 0), + [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backslash_escape, 1, 0, 0), + [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_backslash_escape, 1, 0, 0), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(500), + [2478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(500), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_table_newline, 1, 0, 0), + [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_table_newline, 1, 0, 0), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(505), + [2496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(505), + [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(507), + [2506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(507), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__link_destination_parenthesis, 3, 0, 0), + [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__link_destination_parenthesis, 3, 0, 0), + [2535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(515), + [2538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(515), + [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__link_destination_parenthesis, 2, 0, 0), + [2543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__link_destination_parenthesis, 2, 0, 0), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 4, 0, 0), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [2551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(519), + [2554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(519), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [2561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(522), + [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(522), + [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), + [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), + [2571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 1, 0, 0), SHIFT_REPEAT(819), + [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), + [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), + [2578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 1, 0, 0), SHIFT_REPEAT(819), + [2581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(529), + [2584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(529), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), + [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), + [2591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 1, 0, 0), SHIFT_REPEAT(819), + [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 2, 0, 0), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), SHIFT_REPEAT(620), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), + [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat1, 3, 0, 0), + [2639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 3, 0, 0), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat2, 3, 0, 0), + [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat2, 3, 0, 0), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_info_string_repeat2, 2, 0, 0), + [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_info_string_repeat2, 2, 0, 0), + [2655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_info_string_repeat2, 2, 0, 0), SHIFT_REPEAT(557), + [2658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(558), + [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(558), + [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_language_repeat1, 2, 0, 0), + [2666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_6_repeat1, 1, 0, 0), + [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_6_repeat1, 1, 0, 0), + [2670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat1, 2, 0, 0), + [2672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(563), + [2675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(563), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_table_newline, 2, 0, 0), + [2682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_table_newline, 2, 0, 0), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(570), + [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__line_repeat1, 2, 0, 0), SHIFT_REPEAT(570), + [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_inline_no_link, 2, 0, 0), + [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__text_inline_no_link, 2, 0, 0), + [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 4, 0, 0), + [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_table_row_repeat1, 4, 0, 0), + [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 2, 0, 0), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_link_title_repeat3, 3, 0, 0), + [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_link_title_repeat3, 3, 0, 0), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_row_repeat1, 3, 0, 0), + [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_table_row_repeat1, 3, 0, 0), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_1_repeat1, 2, 0, 0), + [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_2_repeat1, 2, 0, 0), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 0), + [2736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_3_repeat1, 2, 0, 0), + [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__word, 1, 0, 0), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__word, 1, 0, 0), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_list_marker_checked, 1, 0, 0), + [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_list_marker_unchecked, 1, 0, 0), + [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paragraph_repeat1, 1, 0, 0), + [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paragraph_repeat1, 1, 0, 0), + [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_5_repeat1, 2, 0, 0), + [2752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(606), + [2755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_table_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(606), + [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_table_row_repeat1, 2, 0, 8), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_6_repeat1, 3, 0, 0), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__html_block_6_repeat1, 3, 0, 0), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__text_no_angle, 2, 0, 0), + [2776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__text_no_angle, 2, 0, 0), + [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__html_block_4_repeat1, 2, 0, 0), + [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2, 0, 0), + [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 3, 0, 4), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2, 0, 2), + [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), + [2788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(459), + [2791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(490), + [2794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(468), + [2797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(492), + [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(461), + [2803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2, 0, 0), SHIFT_REPEAT(460), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 2, 0, 0), + [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 2, 0, 0), SHIFT_REPEAT(716), + [2817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 2, 0, 0), SHIFT_REPEAT(827), + [2820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 2, 0, 0), SHIFT_REPEAT(752), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 2, 0, 0), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 1, 0, 0), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 3, 0, 0), + [2833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(644), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_cell_repeat1, 2, 0, 0), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_cell, 1, 0, 0), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_cell, 2, 0, 10), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 4, 0, 0), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 3, 0, 0), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_row_repeat1, 4, 0, 0), + [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_cell, 2, 0, 12), + [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_table_repeat1, 2, 0, 0), + [2956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_repeat1, 2, 0, 0), SHIFT_REPEAT(503), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 5, 0, 0), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [3003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_table_delimiter_cell_repeat1, 2, 0, 0), SHIFT_REPEAT(714), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 5, 0, 0), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_cell, 3, 0, 13), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_row, 6, 0, 0), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_table_delimiter_row, 6, 0, 0), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_title, 3, 0, 0), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_title, 2, 0, 0), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_link_label, 3, 0, 0), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [3164] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading_content, 2, 0, 6), + [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__atx_heading_content, 1, 0, 3), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__line_ending = 0, + ts_external_token__soft_line_ending = 1, + ts_external_token__block_close = 2, + ts_external_token_block_continuation = 3, + ts_external_token__block_quote_start = 4, + ts_external_token__indented_chunk_start = 5, + ts_external_token_atx_h1_marker = 6, + ts_external_token_atx_h2_marker = 7, + ts_external_token_atx_h3_marker = 8, + ts_external_token_atx_h4_marker = 9, + ts_external_token_atx_h5_marker = 10, + ts_external_token_atx_h6_marker = 11, + ts_external_token_setext_h1_underline = 12, + ts_external_token_setext_h2_underline = 13, + ts_external_token__thematic_break = 14, + ts_external_token__list_marker_minus = 15, + ts_external_token__list_marker_plus = 16, + ts_external_token__list_marker_star = 17, + ts_external_token__list_marker_parenthesis = 18, + ts_external_token__list_marker_dot = 19, + ts_external_token__list_marker_minus_dont_interrupt = 20, + ts_external_token__list_marker_plus_dont_interrupt = 21, + ts_external_token__list_marker_star_dont_interrupt = 22, + ts_external_token__list_marker_parenthesis_dont_interrupt = 23, + ts_external_token__list_marker_dot_dont_interrupt = 24, + ts_external_token__fenced_code_block_start_backtick = 25, + ts_external_token__fenced_code_block_start_tilde = 26, + ts_external_token__blank_line_start = 27, + ts_external_token__fenced_code_block_end_backtick = 28, + ts_external_token__fenced_code_block_end_tilde = 29, + ts_external_token__html_block_1_start = 30, + ts_external_token__html_block_1_end = 31, + ts_external_token__html_block_2_start = 32, + ts_external_token__html_block_3_start = 33, + ts_external_token__html_block_4_start = 34, + ts_external_token__html_block_5_start = 35, + ts_external_token__html_block_6_start = 36, + ts_external_token__html_block_7_start = 37, + ts_external_token__close_block = 38, + ts_external_token__no_indented_chunk = 39, + ts_external_token__error = 40, + ts_external_token__trigger_error = 41, + ts_external_token__eof = 42, + ts_external_token_minus_metadata = 43, + ts_external_token_plus_metadata = 44, + ts_external_token__pipe_table_start = 45, + ts_external_token__pipe_table_line_ending = 46, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__line_ending] = sym__line_ending, + [ts_external_token__soft_line_ending] = sym__soft_line_ending, + [ts_external_token__block_close] = sym__block_close, + [ts_external_token_block_continuation] = sym_block_continuation, + [ts_external_token__block_quote_start] = sym__block_quote_start, + [ts_external_token__indented_chunk_start] = sym__indented_chunk_start, + [ts_external_token_atx_h1_marker] = sym_atx_h1_marker, + [ts_external_token_atx_h2_marker] = sym_atx_h2_marker, + [ts_external_token_atx_h3_marker] = sym_atx_h3_marker, + [ts_external_token_atx_h4_marker] = sym_atx_h4_marker, + [ts_external_token_atx_h5_marker] = sym_atx_h5_marker, + [ts_external_token_atx_h6_marker] = sym_atx_h6_marker, + [ts_external_token_setext_h1_underline] = sym_setext_h1_underline, + [ts_external_token_setext_h2_underline] = sym_setext_h2_underline, + [ts_external_token__thematic_break] = sym__thematic_break, + [ts_external_token__list_marker_minus] = sym__list_marker_minus, + [ts_external_token__list_marker_plus] = sym__list_marker_plus, + [ts_external_token__list_marker_star] = sym__list_marker_star, + [ts_external_token__list_marker_parenthesis] = sym__list_marker_parenthesis, + [ts_external_token__list_marker_dot] = sym__list_marker_dot, + [ts_external_token__list_marker_minus_dont_interrupt] = sym__list_marker_minus_dont_interrupt, + [ts_external_token__list_marker_plus_dont_interrupt] = sym__list_marker_plus_dont_interrupt, + [ts_external_token__list_marker_star_dont_interrupt] = sym__list_marker_star_dont_interrupt, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = sym__list_marker_parenthesis_dont_interrupt, + [ts_external_token__list_marker_dot_dont_interrupt] = sym__list_marker_dot_dont_interrupt, + [ts_external_token__fenced_code_block_start_backtick] = sym__fenced_code_block_start_backtick, + [ts_external_token__fenced_code_block_start_tilde] = sym__fenced_code_block_start_tilde, + [ts_external_token__blank_line_start] = sym__blank_line_start, + [ts_external_token__fenced_code_block_end_backtick] = sym__fenced_code_block_end_backtick, + [ts_external_token__fenced_code_block_end_tilde] = sym__fenced_code_block_end_tilde, + [ts_external_token__html_block_1_start] = sym__html_block_1_start, + [ts_external_token__html_block_1_end] = sym__html_block_1_end, + [ts_external_token__html_block_2_start] = sym__html_block_2_start, + [ts_external_token__html_block_3_start] = sym__html_block_3_start, + [ts_external_token__html_block_4_start] = sym__html_block_4_start, + [ts_external_token__html_block_5_start] = sym__html_block_5_start, + [ts_external_token__html_block_6_start] = sym__html_block_6_start, + [ts_external_token__html_block_7_start] = sym__html_block_7_start, + [ts_external_token__close_block] = sym__close_block, + [ts_external_token__no_indented_chunk] = sym__no_indented_chunk, + [ts_external_token__error] = sym__error, + [ts_external_token__trigger_error] = sym__trigger_error, + [ts_external_token__eof] = sym__eof, + [ts_external_token_minus_metadata] = sym_minus_metadata, + [ts_external_token_plus_metadata] = sym_plus_metadata, + [ts_external_token__pipe_table_start] = sym__pipe_table_start, + [ts_external_token__pipe_table_line_ending] = sym__pipe_table_line_ending, +}; + +static const bool ts_external_scanner_states[48][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__line_ending] = true, + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token_setext_h1_underline] = true, + [ts_external_token_setext_h2_underline] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__fenced_code_block_end_backtick] = true, + [ts_external_token__fenced_code_block_end_tilde] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_1_end] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__close_block] = true, + [ts_external_token__no_indented_chunk] = true, + [ts_external_token__error] = true, + [ts_external_token__trigger_error] = true, + [ts_external_token__eof] = true, + [ts_external_token_minus_metadata] = true, + [ts_external_token_plus_metadata] = true, + [ts_external_token__pipe_table_start] = true, + [ts_external_token__pipe_table_line_ending] = true, + }, + [2] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token_minus_metadata] = true, + [ts_external_token_plus_metadata] = true, + [ts_external_token__pipe_table_start] = true, + }, + [3] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [4] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [5] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [6] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [7] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token_setext_h1_underline] = true, + [ts_external_token_setext_h2_underline] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [8] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token_setext_h1_underline] = true, + [ts_external_token_setext_h2_underline] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [9] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__no_indented_chunk] = true, + [ts_external_token__pipe_table_start] = true, + }, + [10] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__no_indented_chunk] = true, + [ts_external_token__pipe_table_start] = true, + }, + [11] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__no_indented_chunk] = true, + [ts_external_token__pipe_table_start] = true, + }, + [12] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__no_indented_chunk] = true, + [ts_external_token__pipe_table_start] = true, + }, + [13] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token_setext_h1_underline] = true, + [ts_external_token_setext_h2_underline] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [14] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__block_quote_start] = true, + [ts_external_token__indented_chunk_start] = true, + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + [ts_external_token_setext_h1_underline] = true, + [ts_external_token_setext_h2_underline] = true, + [ts_external_token__thematic_break] = true, + [ts_external_token__list_marker_minus] = true, + [ts_external_token__list_marker_plus] = true, + [ts_external_token__list_marker_star] = true, + [ts_external_token__list_marker_parenthesis] = true, + [ts_external_token__list_marker_dot] = true, + [ts_external_token__list_marker_minus_dont_interrupt] = true, + [ts_external_token__list_marker_plus_dont_interrupt] = true, + [ts_external_token__list_marker_star_dont_interrupt] = true, + [ts_external_token__list_marker_parenthesis_dont_interrupt] = true, + [ts_external_token__list_marker_dot_dont_interrupt] = true, + [ts_external_token__fenced_code_block_start_backtick] = true, + [ts_external_token__fenced_code_block_start_tilde] = true, + [ts_external_token__blank_line_start] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__pipe_table_start] = true, + }, + [15] = { + [ts_external_token__line_ending] = true, + [ts_external_token__soft_line_ending] = true, + [ts_external_token__html_block_1_start] = true, + [ts_external_token__html_block_2_start] = true, + [ts_external_token__html_block_3_start] = true, + [ts_external_token__html_block_4_start] = true, + [ts_external_token__html_block_5_start] = true, + [ts_external_token__html_block_6_start] = true, + [ts_external_token__html_block_7_start] = true, + [ts_external_token__eof] = true, + }, + [16] = { + [ts_external_token__line_ending] = true, + [ts_external_token__soft_line_ending] = true, + [ts_external_token__eof] = true, + }, + [17] = { + [ts_external_token__line_ending] = true, + }, + [18] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__fenced_code_block_end_tilde] = true, + }, + [19] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__fenced_code_block_end_backtick] = true, + }, + [20] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + }, + [21] = { + [ts_external_token__soft_line_ending] = true, + }, + [22] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__html_block_1_end] = true, + }, + [23] = { + [ts_external_token__line_ending] = true, + [ts_external_token__eof] = true, + [ts_external_token__pipe_table_line_ending] = true, + }, + [24] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token_block_continuation] = true, + }, + [25] = { + [ts_external_token__line_ending] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__eof] = true, + [ts_external_token__pipe_table_line_ending] = true, + }, + [26] = { + [ts_external_token__line_ending] = true, + [ts_external_token__soft_line_ending] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__eof] = true, + }, + [27] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__fenced_code_block_end_backtick] = true, + }, + [28] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__fenced_code_block_end_tilde] = true, + }, + [29] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__html_block_1_end] = true, + }, + [30] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + }, + [31] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + [ts_external_token__blank_line_start] = true, + }, + [32] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__close_block] = true, + }, + [33] = { + [ts_external_token__line_ending] = true, + [ts_external_token__block_close] = true, + [ts_external_token__blank_line_start] = true, + }, + [34] = { + [ts_external_token_block_continuation] = true, + }, + [35] = { + [ts_external_token_atx_h1_marker] = true, + [ts_external_token_atx_h2_marker] = true, + [ts_external_token_atx_h3_marker] = true, + [ts_external_token_atx_h4_marker] = true, + [ts_external_token_atx_h5_marker] = true, + [ts_external_token_atx_h6_marker] = true, + }, + [36] = { + [ts_external_token__soft_line_ending] = true, + [ts_external_token__no_indented_chunk] = true, + }, + [37] = { + [ts_external_token__no_indented_chunk] = true, + }, + [38] = { + [ts_external_token_block_continuation] = true, + [ts_external_token__no_indented_chunk] = true, + }, + [39] = { + [ts_external_token__line_ending] = true, + [ts_external_token__eof] = true, + }, + [40] = { + [ts_external_token__block_close] = true, + [ts_external_token__fenced_code_block_end_backtick] = true, + }, + [41] = { + [ts_external_token__block_close] = true, + [ts_external_token__fenced_code_block_end_tilde] = true, + }, + [42] = { + [ts_external_token_block_continuation] = true, + [ts_external_token__trigger_error] = true, + }, + [43] = { + [ts_external_token_block_continuation] = true, + [ts_external_token__close_block] = true, + }, + [44] = { + [ts_external_token__block_close] = true, + [ts_external_token_block_continuation] = true, + }, + [45] = { + [ts_external_token__close_block] = true, + }, + [46] = { + [ts_external_token__block_close] = true, + }, + [47] = { + [ts_external_token__trigger_error] = true, + }, +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_markdown_external_scanner_create(void); +void tree_sitter_markdown_external_scanner_destroy(void *); +bool tree_sitter_markdown_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_markdown_external_scanner_serialize(void *, char *); +void tree_sitter_markdown_external_scanner_deserialize(void *, const char *, unsigned); + +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_markdown(void) { + static const TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_markdown_external_scanner_create, + tree_sitter_markdown_external_scanner_destroy, + tree_sitter_markdown_external_scanner_scan, + tree_sitter_markdown_external_scanner_serialize, + tree_sitter_markdown_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/markdown/scanner.c b/src/library/pkgdepends/src/tree-sitter/markdown/scanner.c new file mode 100644 index 000000000..c7103cba2 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown/scanner.c @@ -0,0 +1,1602 @@ +#include "tree_sitter/parser.h" +#include +#include +#include +#include +#include + +// For explanation of the tokens see grammar.js +typedef enum { + LINE_ENDING, + SOFT_LINE_ENDING, + BLOCK_CLOSE, + BLOCK_CONTINUATION, + BLOCK_QUOTE_START, + INDENTED_CHUNK_START, + ATX_H1_MARKER, + ATX_H2_MARKER, + ATX_H3_MARKER, + ATX_H4_MARKER, + ATX_H5_MARKER, + ATX_H6_MARKER, + SETEXT_H1_UNDERLINE, + SETEXT_H2_UNDERLINE, + THEMATIC_BREAK, + LIST_MARKER_MINUS, + LIST_MARKER_PLUS, + LIST_MARKER_STAR, + LIST_MARKER_PARENTHESIS, + LIST_MARKER_DOT, + LIST_MARKER_MINUS_DONT_INTERRUPT, + LIST_MARKER_PLUS_DONT_INTERRUPT, + LIST_MARKER_STAR_DONT_INTERRUPT, + LIST_MARKER_PARENTHESIS_DONT_INTERRUPT, + LIST_MARKER_DOT_DONT_INTERRUPT, + FENCED_CODE_BLOCK_START_BACKTICK, + FENCED_CODE_BLOCK_START_TILDE, + BLANK_LINE_START, + FENCED_CODE_BLOCK_END_BACKTICK, + FENCED_CODE_BLOCK_END_TILDE, + HTML_BLOCK_1_START, + HTML_BLOCK_1_END, + HTML_BLOCK_2_START, + HTML_BLOCK_3_START, + HTML_BLOCK_4_START, + HTML_BLOCK_5_START, + HTML_BLOCK_6_START, + HTML_BLOCK_7_START, + CLOSE_BLOCK, + NO_INDENTED_CHUNK, + ERROR, + TRIGGER_ERROR, + TOKEN_EOF, + MINUS_METADATA, + PLUS_METADATA, + PIPE_TABLE_START, + PIPE_TABLE_LINE_ENDING, +} TokenType; + +// Description of a block on the block stack. +// +// LIST_ITEM is a list item with minimal indentation (content begins at indent +// level 2) while LIST_ITEM_MAX_INDENTATION represents a list item with maximal +// indentation without being considered a indented code block. +// +// ANONYMOUS represents any block that whose close is not handled by the +// external s. +typedef enum { + BLOCK_QUOTE, + INDENTED_CODE_BLOCK, + LIST_ITEM, + LIST_ITEM_1_INDENTATION, + LIST_ITEM_2_INDENTATION, + LIST_ITEM_3_INDENTATION, + LIST_ITEM_4_INDENTATION, + LIST_ITEM_5_INDENTATION, + LIST_ITEM_6_INDENTATION, + LIST_ITEM_7_INDENTATION, + LIST_ITEM_8_INDENTATION, + LIST_ITEM_9_INDENTATION, + LIST_ITEM_10_INDENTATION, + LIST_ITEM_11_INDENTATION, + LIST_ITEM_12_INDENTATION, + LIST_ITEM_13_INDENTATION, + LIST_ITEM_14_INDENTATION, + LIST_ITEM_MAX_INDENTATION, + FENCED_CODE_BLOCK, + ANONYMOUS, +} Block; + +// Determines if a character is punctuation as defined by the markdown spec. +static bool is_punctuation(char chr) { + return (chr >= '!' && chr <= '/') || (chr >= ':' && chr <= '@') || + (chr >= '[' && chr <= '`') || (chr >= '{' && chr <= '~'); +} + +// Returns the indentation level which lines of a list item should have at +// minimum. Should only be called with blocks for which `is_list_item` returns +// true. +static uint8_t list_item_indentation(Block block) { + return (uint8_t)(block - LIST_ITEM + 2); +} + +#define NUM_HTML_TAG_NAMES_RULE_1 3 + +static const char *const HTML_TAG_NAMES_RULE_1[NUM_HTML_TAG_NAMES_RULE_1] = { + "pre", "script", "style"}; + +#define NUM_HTML_TAG_NAMES_RULE_7 62 + +static const char *const HTML_TAG_NAMES_RULE_7[NUM_HTML_TAG_NAMES_RULE_7] = { + "address", "article", "aside", "base", "basefont", "blockquote", + "body", "caption", "center", "col", "colgroup", "dd", + "details", "dialog", "dir", "div", "dl", "dt", + "fieldset", "figcaption", "figure", "footer", "form", "frame", + "frameset", "h1", "h2", "h3", "h4", "h5", + "h6", "head", "header", "hr", "html", "iframe", + "legend", "li", "link", "main", "menu", "menuitem", + "nav", "noframes", "ol", "optgroup", "option", "p", + "param", "section", "source", "summary", "table", "tbody", + "td", "tfoot", "th", "thead", "title", "tr", + "track", "ul"}; + +// For explanation of the tokens see grammar.js +static const bool paragraph_interrupt_symbols[] = { + false, // LINE_ENDING, + false, // SOFT_LINE_ENDING, + false, // BLOCK_CLOSE, + false, // BLOCK_CONTINUATION, + true, // BLOCK_QUOTE_START, + false, // INDENTED_CHUNK_START, + true, // ATX_H1_MARKER, + true, // ATX_H2_MARKER, + true, // ATX_H3_MARKER, + true, // ATX_H4_MARKER, + true, // ATX_H5_MARKER, + true, // ATX_H6_MARKER, + true, // SETEXT_H1_UNDERLINE, + true, // SETEXT_H2_UNDERLINE, + true, // THEMATIC_BREAK, + true, // LIST_MARKER_MINUS, + true, // LIST_MARKER_PLUS, + true, // LIST_MARKER_STAR, + true, // LIST_MARKER_PARENTHESIS, + true, // LIST_MARKER_DOT, + false, // LIST_MARKER_MINUS_DONT_INTERRUPT, + false, // LIST_MARKER_PLUS_DONT_INTERRUPT, + false, // LIST_MARKER_STAR_DONT_INTERRUPT, + false, // LIST_MARKER_PARENTHESIS_DONT_INTERRUPT, + false, // LIST_MARKER_DOT_DONT_INTERRUPT, + true, // FENCED_CODE_BLOCK_START_BACKTICK, + true, // FENCED_CODE_BLOCK_START_TILDE, + true, // BLANK_LINE_START, + false, // FENCED_CODE_BLOCK_END_BACKTICK, + false, // FENCED_CODE_BLOCK_END_TILDE, + true, // HTML_BLOCK_1_START, + false, // HTML_BLOCK_1_END, + true, // HTML_BLOCK_2_START, + true, // HTML_BLOCK_3_START, + true, // HTML_BLOCK_4_START, + true, // HTML_BLOCK_5_START, + true, // HTML_BLOCK_6_START, + false, // HTML_BLOCK_7_START, + false, // CLOSE_BLOCK, + false, // NO_INDENTED_CHUNK, + false, // ERROR, + false, // TRIGGER_ERROR, + false, // EOF, + false, // MINUS_METADATA, + false, // PLUS_METADATA, + true, // PIPE_TABLE_START, + false, // PIPE_TABLE_LINE_ENDING, +}; + +// State bitflags used with `Scanner.state` + +// Currently matching (at the beginning of a line) +static const uint8_t STATE_MATCHING = 0x1 << 0; +// Last line break was inside a paragraph +static const uint8_t STATE_WAS_SOFT_LINE_BREAK = 0x1 << 1; +// Block should be closed after next line break +static const uint8_t STATE_CLOSE_BLOCK = 0x1 << 4; + +static size_t roundup_32(size_t x) { + x--; + + x |= x >> 1; + x |= x >> 2; + x |= x >> 4; + x |= x >> 8; + x |= x >> 16; + + x++; + + return x; +} + +typedef struct { + // A stack of open blocks in the current parse state + struct { + size_t size; + size_t capacity; + Block *items; + } open_blocks; + + // Parser state flags + uint8_t state; + // Number of blocks that have been matched so far. Only changes during + // matching and is reset after every line ending + uint8_t matched; + // Consumed but "unused" indentation. Sometimes a tab needs to be "split" to + // be used in multiple tokens. + uint8_t indentation; + // The current column. Used to decide how many spaces a tab should equal + uint8_t column; + // The delimiter length of the currently open fenced code block + uint8_t fenced_code_block_delimiter_length; + + bool simulate; +} Scanner; + +static void push_block(Scanner *s, Block b) { + if (s->open_blocks.size == s->open_blocks.capacity) { + s->open_blocks.capacity = + s->open_blocks.capacity ? s->open_blocks.capacity << 1 : 8; + void *tmp = realloc(s->open_blocks.items, + sizeof(Block) * s->open_blocks.capacity); + assert(tmp != NULL); + s->open_blocks.items = tmp; + } + + s->open_blocks.items[s->open_blocks.size++] = b; +} + +static inline Block pop_block(Scanner *s) { + return s->open_blocks.items[--s->open_blocks.size]; +} + +// Write the whole state of a Scanner to a byte buffer +static unsigned serialize(Scanner *s, char *buffer) { + unsigned size = 0; + buffer[size++] = (char)s->state; + buffer[size++] = (char)s->matched; + buffer[size++] = (char)s->indentation; + buffer[size++] = (char)s->column; + buffer[size++] = (char)s->fenced_code_block_delimiter_length; + size_t blocks_count = s->open_blocks.size; + if (blocks_count > 0) { + memcpy(&buffer[size], s->open_blocks.items, + blocks_count * sizeof(Block)); + size += blocks_count * sizeof(Block); + } + return size; +} + +// Read the whole state of a Scanner from a byte buffer +// `serizalize` and `deserialize` should be fully symmetric. +static void deserialize(Scanner *s, const char *buffer, unsigned length) { + s->open_blocks.size = 0; + s->open_blocks.capacity = 0; + s->state = 0; + s->matched = 0; + s->indentation = 0; + s->column = 0; + s->fenced_code_block_delimiter_length = 0; + if (length > 0) { + size_t size = 0; + s->state = (uint8_t)buffer[size++]; + s->matched = (uint8_t)buffer[size++]; + s->indentation = (uint8_t)buffer[size++]; + s->column = (uint8_t)buffer[size++]; + s->fenced_code_block_delimiter_length = (uint8_t)buffer[size++]; + size_t blocks_size = length - size; + if (blocks_size > 0) { + size_t blocks_count = blocks_size / sizeof(Block); + + // ensure open blocks has enough room + if (s->open_blocks.capacity < blocks_count) { + size_t capacity = roundup_32(blocks_count); + void *tmp = realloc(s->open_blocks.items, + sizeof(Block) * capacity); + assert(tmp != NULL); + s->open_blocks.items = tmp; + s->open_blocks.capacity = capacity; + } + memcpy(s->open_blocks.items, &buffer[size], blocks_size); + s->open_blocks.size = blocks_count; + } + } +} + +static void mark_end(Scanner *s, TSLexer *lexer) { + if (!s->simulate) { + lexer->mark_end(lexer); + } +} + +// Convenience function to emit the error token. This is done to stop invalid +// parse branches. Specifically: +// 1. When encountering a newline after a line break that ended a paragraph, and +// no new block +// has been opened. +// 2. When encountering a new block after a soft line break. +// 3. When a `$._trigger_error` token is valid, which is used to stop parse +// branches through +// normal tree-sitter grammar rules. +// +// See also the `$._soft_line_break` and `$._paragraph_end_newline` tokens in +// grammar.js +static bool error(TSLexer *lexer) { + lexer->result_symbol = ERROR; + return true; +} + +// Advance the lexer one character +// Also keeps track of the current column, counting tabs as spaces with tab stop +// 4 See https://github.github.com/gfm/#tabs +static size_t advance(Scanner *s, TSLexer *lexer) { + size_t size = 1; + if (lexer->lookahead == '\t') { + size = 4 - s->column; + s->column = 0; + } else { + s->column = (s->column + 1) % 4; + } + lexer->advance(lexer, false); + return size; +} + +// Try to match the given block, i.e. consume all tokens that belong to the +// block. These are +// 1. indentation for list items and indented code blocks +// 2. '>' for block quotes +// Returns true if the block is matched and false otherwise +static bool match(Scanner *s, TSLexer *lexer, Block block) { + switch (block) { + case INDENTED_CODE_BLOCK: + while (s->indentation < 4) { + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } else { + break; + } + } + if (s->indentation >= 4 && lexer->lookahead != '\n' && + lexer->lookahead != '\r') { + s->indentation -= 4; + return true; + } + break; + case LIST_ITEM: + case LIST_ITEM_1_INDENTATION: + case LIST_ITEM_2_INDENTATION: + case LIST_ITEM_3_INDENTATION: + case LIST_ITEM_4_INDENTATION: + case LIST_ITEM_5_INDENTATION: + case LIST_ITEM_6_INDENTATION: + case LIST_ITEM_7_INDENTATION: + case LIST_ITEM_8_INDENTATION: + case LIST_ITEM_9_INDENTATION: + case LIST_ITEM_10_INDENTATION: + case LIST_ITEM_11_INDENTATION: + case LIST_ITEM_12_INDENTATION: + case LIST_ITEM_13_INDENTATION: + case LIST_ITEM_14_INDENTATION: + case LIST_ITEM_MAX_INDENTATION: + while (s->indentation < list_item_indentation(block)) { + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } else { + break; + } + } + if (s->indentation >= list_item_indentation(block)) { + s->indentation -= list_item_indentation(block); + return true; + } + if (lexer->lookahead == '\n' || lexer->lookahead == '\r') { + s->indentation = 0; + return true; + } + break; + case BLOCK_QUOTE: + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } + if (lexer->lookahead == '>') { + advance(s, lexer); + s->indentation = 0; + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer) - 1; + } + return true; + } + break; + case FENCED_CODE_BLOCK: + case ANONYMOUS: + return true; + } + return false; +} + +static bool parse_fenced_code_block(Scanner *s, const char delimiter, + TSLexer *lexer, const bool *valid_symbols) { + // count the number of backticks + uint8_t level = 0; + while (lexer->lookahead == delimiter) { + advance(s, lexer); + level++; + } + mark_end(s, lexer); + // If this is able to close a fenced code block then that is the only valid + // interpretation. It can only close a fenced code block if the number of + // backticks is at least the number of backticks of the opening delimiter. + // Also it cannot be indented more than 3 spaces. + if ((delimiter == '`' ? valid_symbols[FENCED_CODE_BLOCK_END_BACKTICK] + : valid_symbols[FENCED_CODE_BLOCK_END_TILDE]) && + s->indentation < 4 && level >= s->fenced_code_block_delimiter_length) { + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '\n' || lexer->lookahead == '\r') { + s->fenced_code_block_delimiter_length = 0; + lexer->result_symbol = delimiter == '`' + ? FENCED_CODE_BLOCK_END_BACKTICK + : FENCED_CODE_BLOCK_END_TILDE; + return true; + } + } + // If this could be the start of a fenced code block, check if the info + // string contains any backticks. + if ((delimiter == '`' ? valid_symbols[FENCED_CODE_BLOCK_START_BACKTICK] + : valid_symbols[FENCED_CODE_BLOCK_START_TILDE]) && + level >= 3) { + bool info_string_has_backtick = false; + if (delimiter == '`') { + while (lexer->lookahead != '\n' && lexer->lookahead != '\r' && + !lexer->eof(lexer)) { + if (lexer->lookahead == '`') { + info_string_has_backtick = true; + break; + } + advance(s, lexer); + } + } + // If it does not then choose to interpret this as the start of a fenced + // code block. + if (!info_string_has_backtick) { + lexer->result_symbol = delimiter == '`' + ? FENCED_CODE_BLOCK_START_BACKTICK + : FENCED_CODE_BLOCK_START_TILDE; + if (!s->simulate) + push_block(s, FENCED_CODE_BLOCK); + // Remember the length of the delimiter for later, since we need it + // to decide whether a sequence of backticks can close the block. + s->fenced_code_block_delimiter_length = level; + s->indentation = 0; + return true; + } + } + return false; +} + +static bool parse_star(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + advance(s, lexer); + mark_end(s, lexer); + // Otherwise count the number of stars permitting whitespaces between them. + size_t star_count = 1; + // Also remember how many stars there are before the first whitespace... + // ...and how many spaces follow the first star. + uint8_t extra_indentation = 0; + for (;;) { + if (lexer->lookahead == '*') { + if (star_count == 1 && extra_indentation >= 1 && + valid_symbols[LIST_MARKER_STAR]) { + // If we get to this point then the token has to be at least + // this long. We need to call `mark_end` here in case we decide + // later that this is a list item. + mark_end(s, lexer); + } + star_count++; + advance(s, lexer); + } else if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + if (star_count == 1) { + extra_indentation += advance(s, lexer); + } else { + advance(s, lexer); + } + } else { + break; + } + } + bool line_end = lexer->lookahead == '\n' || lexer->lookahead == '\r'; + bool dont_interrupt = false; + if (star_count == 1 && line_end) { + extra_indentation = 1; + // line is empty so don't interrupt paragraphs if this is a list marker + dont_interrupt = s->matched == s->open_blocks.size; + } + // If there were at least 3 stars then this could be a thematic break + bool thematic_break = star_count >= 3 && line_end; + // If there was a star and at least one space after that star then this + // could be a list marker. + bool list_marker_star = star_count >= 1 && extra_indentation >= 1; + if (valid_symbols[THEMATIC_BREAK] && thematic_break && s->indentation < 4) { + // If a thematic break is valid then it takes precedence + lexer->result_symbol = THEMATIC_BREAK; + mark_end(s, lexer); + s->indentation = 0; + return true; + } + if ((dont_interrupt ? valid_symbols[LIST_MARKER_STAR_DONT_INTERRUPT] + : valid_symbols[LIST_MARKER_STAR]) && + list_marker_star) { + // List markers take precedence over emphasis markers + // If star_count > 1 then we already called mark_end at the right point. + // Otherwise the token should go until this point. + if (star_count == 1) { + mark_end(s, lexer); + } + // Not counting one space... + extra_indentation--; + // ... check if the list item begins with an indented code block + if (extra_indentation <= 3) { + // If not then calculate the indentation level of the list item + // content as indentation of list marker + indentation after list + // marker - 1 + extra_indentation += s->indentation; + s->indentation = 0; + } else { + // Otherwise the indentation level is just the indentation of the + // list marker. We keep the indentation after the list marker for + // later blocks. + uint8_t temp = s->indentation; + s->indentation = extra_indentation; + extra_indentation = temp; + } + if (!s->simulate) + push_block(s, (Block)(LIST_ITEM + extra_indentation)); + lexer->result_symbol = + dont_interrupt ? LIST_MARKER_STAR_DONT_INTERRUPT : LIST_MARKER_STAR; + return true; + } + return false; +} + +static bool parse_thematic_break_underscore(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + advance(s, lexer); + mark_end(s, lexer); + size_t underscore_count = 1; + for (;;) { + if (lexer->lookahead == '_') { + underscore_count++; + advance(s, lexer); + } else if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } else { + break; + } + } + bool line_end = lexer->lookahead == '\n' || lexer->lookahead == '\r'; + if (underscore_count >= 3 && line_end && valid_symbols[THEMATIC_BREAK]) { + lexer->result_symbol = THEMATIC_BREAK; + mark_end(s, lexer); + s->indentation = 0; + return true; + } + return false; +} + +static bool parse_block_quote(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + if (valid_symbols[BLOCK_QUOTE_START]) { + advance(s, lexer); + s->indentation = 0; + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer) - 1; + } + lexer->result_symbol = BLOCK_QUOTE_START; + if (!s->simulate) + push_block(s, BLOCK_QUOTE); + return true; + } + return false; +} + +static bool parse_atx_heading(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + if (valid_symbols[ATX_H1_MARKER] && s->indentation <= 3) { + mark_end(s, lexer); + uint16_t level = 0; + while (lexer->lookahead == '#' && level <= 6) { + advance(s, lexer); + level++; + } + if (level <= 6 && + (lexer->lookahead == ' ' || lexer->lookahead == '\t' || + lexer->lookahead == '\n' || lexer->lookahead == '\r')) { + lexer->result_symbol = ATX_H1_MARKER + (level - 1); + s->indentation = 0; + mark_end(s, lexer); + return true; + } + } + return false; +} + +static bool parse_setext_underline(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + if (valid_symbols[SETEXT_H1_UNDERLINE] && + s->matched == s->open_blocks.size) { + mark_end(s, lexer); + while (lexer->lookahead == '=') { + advance(s, lexer); + } + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '\n' || lexer->lookahead == '\r') { + lexer->result_symbol = SETEXT_H1_UNDERLINE; + mark_end(s, lexer); + return true; + } + } + return false; +} + +static bool parse_plus(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + if (s->indentation <= 3 && + (valid_symbols[LIST_MARKER_PLUS] || + valid_symbols[LIST_MARKER_PLUS_DONT_INTERRUPT] || + valid_symbols[PLUS_METADATA])) { + advance(s, lexer); + if (valid_symbols[PLUS_METADATA] && lexer->lookahead == '+') { + advance(s, lexer); + if (lexer->lookahead != '+') { + return false; + } + advance(s, lexer); + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead != '\n' && lexer->lookahead != '\r') { + return false; + } + for (;;) { + // advance over newline + if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + // check for pluses + size_t plus_count = 0; + while (lexer->lookahead == '+') { + plus_count++; + advance(s, lexer); + } + if (plus_count == 3) { + // if exactly 3 check if next symbol (after eventual + // whitespace) is newline + while (lexer->lookahead == ' ' || + lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '\r' || lexer->lookahead == '\n') { + // if so also consume newline + if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + mark_end(s, lexer); + lexer->result_symbol = PLUS_METADATA; + return true; + } + } + // otherwise consume rest of line + while (lexer->lookahead != '\n' && lexer->lookahead != '\r' && + !lexer->eof(lexer)) { + advance(s, lexer); + } + // if end of file is reached, then this is not metadata + if (lexer->eof(lexer)) { + break; + } + } + } else { + uint8_t extra_indentation = 0; + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + extra_indentation += advance(s, lexer); + } + bool dont_interrupt = false; + if (lexer->lookahead == '\r' || lexer->lookahead == '\n') { + extra_indentation = 1; + dont_interrupt = true; + } + dont_interrupt = + dont_interrupt && s->matched == s->open_blocks.size; + if (extra_indentation >= 1 && + (dont_interrupt ? valid_symbols[LIST_MARKER_PLUS_DONT_INTERRUPT] + : valid_symbols[LIST_MARKER_PLUS])) { + lexer->result_symbol = dont_interrupt + ? LIST_MARKER_PLUS_DONT_INTERRUPT + : LIST_MARKER_PLUS; + extra_indentation--; + if (extra_indentation <= 3) { + extra_indentation += s->indentation; + s->indentation = 0; + } else { + uint8_t temp = s->indentation; + s->indentation = extra_indentation; + extra_indentation = temp; + } + if (!s->simulate) + push_block(s, (Block)(LIST_ITEM + extra_indentation)); + return true; + } + } + } + return false; +} + +static bool parse_ordered_list_marker(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + if (s->indentation <= 3 && + (valid_symbols[LIST_MARKER_PARENTHESIS] || + valid_symbols[LIST_MARKER_DOT] || + valid_symbols[LIST_MARKER_PARENTHESIS_DONT_INTERRUPT] || + valid_symbols[LIST_MARKER_DOT_DONT_INTERRUPT])) { + size_t digits = 1; + bool dont_interrupt = lexer->lookahead != '1'; + advance(s, lexer); + while (isdigit(lexer->lookahead)) { + dont_interrupt = true; + digits++; + advance(s, lexer); + } + if (digits >= 1 && digits <= 9) { + bool dot = false; + bool parenthesis = false; + if (lexer->lookahead == '.') { + advance(s, lexer); + dot = true; + } else if (lexer->lookahead == ')') { + advance(s, lexer); + parenthesis = true; + } + if (dot || parenthesis) { + uint8_t extra_indentation = 0; + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + extra_indentation += advance(s, lexer); + } + bool line_end = + lexer->lookahead == '\n' || lexer->lookahead == '\r'; + if (line_end) { + extra_indentation = 1; + dont_interrupt = true; + } + dont_interrupt = + dont_interrupt && s->matched == s->open_blocks.size; + if (extra_indentation >= 1 && + (dot ? (dont_interrupt + ? valid_symbols[LIST_MARKER_DOT_DONT_INTERRUPT] + : valid_symbols[LIST_MARKER_DOT]) + : (dont_interrupt + ? valid_symbols + [LIST_MARKER_PARENTHESIS_DONT_INTERRUPT] + : valid_symbols[LIST_MARKER_PARENTHESIS]))) { + lexer->result_symbol = + dot ? LIST_MARKER_DOT : LIST_MARKER_PARENTHESIS; + extra_indentation--; + if (extra_indentation <= 3) { + extra_indentation += s->indentation; + s->indentation = 0; + } else { + uint8_t temp = s->indentation; + s->indentation = extra_indentation; + extra_indentation = temp; + } + if (!s->simulate) + push_block( + s, (Block)(LIST_ITEM + extra_indentation + digits)); + return true; + } + } + } + } + return false; +} + +static bool parse_minus(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + if (s->indentation <= 3 && + (valid_symbols[LIST_MARKER_MINUS] || + valid_symbols[LIST_MARKER_MINUS_DONT_INTERRUPT] || + valid_symbols[SETEXT_H2_UNDERLINE] || valid_symbols[THEMATIC_BREAK] || + valid_symbols[MINUS_METADATA])) { + mark_end(s, lexer); + bool whitespace_after_minus = false; + bool minus_after_whitespace = false; + size_t minus_count = 0; + uint8_t extra_indentation = 0; + + for (;;) { + if (lexer->lookahead == '-') { + if (minus_count == 1 && extra_indentation >= 1) { + mark_end(s, lexer); + } + minus_count++; + advance(s, lexer); + minus_after_whitespace = whitespace_after_minus; + } else if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + if (minus_count == 1) { + extra_indentation += advance(s, lexer); + } else { + advance(s, lexer); + } + whitespace_after_minus = true; + } else { + break; + } + } + bool line_end = lexer->lookahead == '\n' || lexer->lookahead == '\r'; + bool dont_interrupt = false; + if (minus_count == 1 && line_end) { + extra_indentation = 1; + dont_interrupt = true; + } + dont_interrupt = dont_interrupt && s->matched == s->open_blocks.size; + bool thematic_break = minus_count >= 3 && line_end; + bool underline = + minus_count >= 1 && !minus_after_whitespace && line_end && + s->matched == + s->open_blocks + .size; // setext heading can not break lazy continuation + bool list_marker_minus = minus_count >= 1 && extra_indentation >= 1; + bool success = false; + if (valid_symbols[SETEXT_H2_UNDERLINE] && underline) { + lexer->result_symbol = SETEXT_H2_UNDERLINE; + mark_end(s, lexer); + s->indentation = 0; + success = true; + } else if (valid_symbols[THEMATIC_BREAK] && + thematic_break) { // underline is false if list_marker_minus + // is true + lexer->result_symbol = THEMATIC_BREAK; + mark_end(s, lexer); + s->indentation = 0; + success = true; + } else if ((dont_interrupt + ? valid_symbols[LIST_MARKER_MINUS_DONT_INTERRUPT] + : valid_symbols[LIST_MARKER_MINUS]) && + list_marker_minus) { + if (minus_count == 1) { + mark_end(s, lexer); + } + extra_indentation--; + if (extra_indentation <= 3) { + extra_indentation += s->indentation; + s->indentation = 0; + } else { + uint8_t temp = s->indentation; + s->indentation = extra_indentation; + extra_indentation = temp; + } + if (!s->simulate) + push_block(s, (Block)(LIST_ITEM + extra_indentation)); + lexer->result_symbol = dont_interrupt + ? LIST_MARKER_MINUS_DONT_INTERRUPT + : LIST_MARKER_MINUS; + return true; + } + if (minus_count == 3 && (!minus_after_whitespace) && line_end && + valid_symbols[MINUS_METADATA]) { + for (;;) { + // advance over newline + if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + // check for minuses + minus_count = 0; + while (lexer->lookahead == '-') { + minus_count++; + advance(s, lexer); + } + if (minus_count == 3) { + // if exactly 3 check if next symbol (after eventual + // whitespace) is newline + while (lexer->lookahead == ' ' || + lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '\r' || lexer->lookahead == '\n') { + // if so also consume newline + if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + mark_end(s, lexer); + lexer->result_symbol = MINUS_METADATA; + return true; + } + } + // otherwise consume rest of line + while (lexer->lookahead != '\n' && lexer->lookahead != '\r' && + !lexer->eof(lexer)) { + advance(s, lexer); + } + // if end of file is reached, then this is not metadata + if (lexer->eof(lexer)) { + break; + } + } + } + if (success) { + return true; + } + } + return false; +} + +static bool parse_html_block(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + if (!(valid_symbols[HTML_BLOCK_1_START] || + valid_symbols[HTML_BLOCK_1_END] || + valid_symbols[HTML_BLOCK_2_START] || + valid_symbols[HTML_BLOCK_3_START] || + valid_symbols[HTML_BLOCK_4_START] || + valid_symbols[HTML_BLOCK_5_START] || + valid_symbols[HTML_BLOCK_6_START] || + valid_symbols[HTML_BLOCK_7_START])) { + return false; + } + advance(s, lexer); + if (lexer->lookahead == '?' && valid_symbols[HTML_BLOCK_3_START]) { + advance(s, lexer); + lexer->result_symbol = HTML_BLOCK_3_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + if (lexer->lookahead == '!') { + // could be block 2 + advance(s, lexer); + if (lexer->lookahead == '-') { + advance(s, lexer); + if (lexer->lookahead == '-' && valid_symbols[HTML_BLOCK_2_START]) { + advance(s, lexer); + lexer->result_symbol = HTML_BLOCK_2_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + } else if ('A' <= lexer->lookahead && lexer->lookahead <= 'Z' && + valid_symbols[HTML_BLOCK_4_START]) { + advance(s, lexer); + lexer->result_symbol = HTML_BLOCK_4_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } else if (lexer->lookahead == '[') { + advance(s, lexer); + if (lexer->lookahead == 'C') { + advance(s, lexer); + if (lexer->lookahead == 'D') { + advance(s, lexer); + if (lexer->lookahead == 'A') { + advance(s, lexer); + if (lexer->lookahead == 'T') { + advance(s, lexer); + if (lexer->lookahead == 'A') { + advance(s, lexer); + if (lexer->lookahead == '[' && + valid_symbols[HTML_BLOCK_5_START]) { + advance(s, lexer); + lexer->result_symbol = HTML_BLOCK_5_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + } + } + } + } + } + } + } + bool starting_slash = lexer->lookahead == '/'; + if (starting_slash) { + advance(s, lexer); + } + char name[11]; + size_t name_length = 0; + while (iswalpha((wint_t)lexer->lookahead)) { + if (name_length < 10) { + name[name_length++] = (char)towlower((wint_t)lexer->lookahead); + } else { + name_length = 12; + } + advance(s, lexer); + } + if (name_length == 0) { + return false; + } + bool tag_closed = false; + if (name_length < 11) { + name[name_length] = 0; + bool next_symbol_valid = + lexer->lookahead == ' ' || lexer->lookahead == '\t' || + lexer->lookahead == '\n' || lexer->lookahead == '\r' || + lexer->lookahead == '>'; + if (next_symbol_valid) { + // try block 1 names + for (size_t i = 0; i < NUM_HTML_TAG_NAMES_RULE_1; i++) { + if (strcmp(name, HTML_TAG_NAMES_RULE_1[i]) == 0) { + if (starting_slash) { + if (valid_symbols[HTML_BLOCK_1_END]) { + lexer->result_symbol = HTML_BLOCK_1_END; + return true; + } + } else if (valid_symbols[HTML_BLOCK_1_START]) { + lexer->result_symbol = HTML_BLOCK_1_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + } + } + } + if (!next_symbol_valid && lexer->lookahead == '/') { + advance(s, lexer); + if (lexer->lookahead == '>') { + advance(s, lexer); + tag_closed = true; + } + } + if (next_symbol_valid || tag_closed) { + // try block 2 names + for (size_t i = 0; i < NUM_HTML_TAG_NAMES_RULE_7; i++) { + if (strcmp(name, HTML_TAG_NAMES_RULE_7[i]) == 0 && + valid_symbols[HTML_BLOCK_6_START]) { + lexer->result_symbol = HTML_BLOCK_6_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + } + } + } + + if (!valid_symbols[HTML_BLOCK_7_START]) { + return false; + } + + if (!tag_closed) { + // tag name (continued) + while (iswalnum((wint_t)lexer->lookahead) || lexer->lookahead == '-') { + advance(s, lexer); + } + if (!starting_slash) { + // attributes + bool had_whitespace = false; + for (;;) { + // whitespace + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + had_whitespace = true; + advance(s, lexer); + } + if (lexer->lookahead == '/') { + advance(s, lexer); + break; + } + if (lexer->lookahead == '>') { + break; + } + // attribute name + if (!had_whitespace) { + return false; + } + if (!iswalpha((wint_t)lexer->lookahead) && + lexer->lookahead != '_' && lexer->lookahead != ':') { + return false; + } + had_whitespace = false; + advance(s, lexer); + while (iswalnum((wint_t)lexer->lookahead) || + lexer->lookahead == '_' || lexer->lookahead == '.' || + lexer->lookahead == ':' || lexer->lookahead == '-') { + advance(s, lexer); + } + // attribute value specification + // optional whitespace + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + had_whitespace = true; + advance(s, lexer); + } + // = + if (lexer->lookahead == '=') { + advance(s, lexer); + had_whitespace = false; + // optional whitespace + while (lexer->lookahead == ' ' || + lexer->lookahead == '\t') { + advance(s, lexer); + } + // attribute value + if (lexer->lookahead == '\'' || lexer->lookahead == '"') { + char delimiter = (char)lexer->lookahead; + advance(s, lexer); + while (lexer->lookahead != delimiter && + lexer->lookahead != '\n' && + lexer->lookahead != '\r' && !lexer->eof(lexer)) { + advance(s, lexer); + } + if (lexer->lookahead != delimiter) { + return false; + } + advance(s, lexer); + } else { + // unquoted attribute value + bool had_one = false; + while (lexer->lookahead != ' ' && + lexer->lookahead != '\t' && + lexer->lookahead != '"' && + lexer->lookahead != '\'' && + lexer->lookahead != '=' && + lexer->lookahead != '<' && + lexer->lookahead != '>' && + lexer->lookahead != '`' && + lexer->lookahead != '\n' && + lexer->lookahead != '\r' && !lexer->eof(lexer)) { + advance(s, lexer); + had_one = true; + } + if (!had_one) { + return false; + } + } + } + } + } else { + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + } + if (lexer->lookahead != '>') { + return false; + } + advance(s, lexer); + } + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '\r' || lexer->lookahead == '\n') { + lexer->result_symbol = HTML_BLOCK_7_START; + if (!s->simulate) + push_block(s, ANONYMOUS); + return true; + } + return false; +} + +static bool parse_pipe_table(Scanner *s, TSLexer *lexer, + const bool *valid_symbols) { + + // unused + (void)(valid_symbols); + + // PIPE_TABLE_START is zero width + mark_end(s, lexer); + // count number of cells + size_t cell_count = 0; + // also remember if we see starting and ending pipes, as empty headers have + // to have both + bool starting_pipe = false; + bool ending_pipe = false; + bool empty = true; + if (lexer->lookahead == '|') { + starting_pipe = true; + advance(s, lexer); + } + while (lexer->lookahead != '\r' && lexer->lookahead != '\n' && + !lexer->eof(lexer)) { + if (lexer->lookahead == '|') { + cell_count++; + ending_pipe = true; + advance(s, lexer); + } else { + if (lexer->lookahead != ' ' && lexer->lookahead != '\t') { + ending_pipe = false; + } + if (lexer->lookahead == '\\') { + advance(s, lexer); + if (is_punctuation((char)lexer->lookahead)) { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + } + } + if (empty && cell_count == 0 && !(starting_pipe && ending_pipe)) { + return false; + } + if (!ending_pipe) { + cell_count++; + } + + // check the following line for a delimiter row + // parse a newline + if (lexer->lookahead == '\n') { + advance(s, lexer); + } else if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + return false; + } + s->indentation = 0; + s->column = 0; + for (;;) { + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } else { + break; + } + } + s->simulate = true; + uint8_t matched_temp = 0; + while (matched_temp < (uint8_t)s->open_blocks.size) { + if (match(s, lexer, s->open_blocks.items[matched_temp])) { + matched_temp++; + } else { + return false; + } + } + + // check if delimiter row has the same number of cells and at least one pipe + size_t delimiter_cell_count = 0; + if (lexer->lookahead == '|') { + advance(s, lexer); + } + for (;;) { + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '|') { + delimiter_cell_count++; + advance(s, lexer); + continue; + } + if (lexer->lookahead == ':') { + advance(s, lexer); + if (lexer->lookahead != '-') { + return false; + } + } + bool had_one_minus = false; + while (lexer->lookahead == '-') { + had_one_minus = true; + advance(s, lexer); + } + if (had_one_minus) { + delimiter_cell_count++; + } + if (lexer->lookahead == ':') { + if (!had_one_minus) { + return false; + } + advance(s, lexer); + } + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + advance(s, lexer); + } + if (lexer->lookahead == '|') { + if (!had_one_minus) { + delimiter_cell_count++; + } + advance(s, lexer); + continue; + } + if (lexer->lookahead != '\r' && lexer->lookahead != '\n') { + return false; + } else { + break; + } + } + // if the cell counts are not equal then this is not a table + if (cell_count != delimiter_cell_count) { + return false; + } + + lexer->result_symbol = PIPE_TABLE_START; + return true; +} + +static bool scan(Scanner *s, TSLexer *lexer, const bool *valid_symbols) { + // A normal tree-sitter rule decided that the current branch is invalid and + // now "requests" an error to stop the branch + if (valid_symbols[TRIGGER_ERROR]) { + return error(lexer); + } + + // Close the inner most block after the next line break as requested. See + // `$._close_block` in grammar.js + if (valid_symbols[CLOSE_BLOCK]) { + s->state |= STATE_CLOSE_BLOCK; + lexer->result_symbol = CLOSE_BLOCK; + return true; + } + + // if we are at the end of the file and there are still open blocks close + // them all + if (lexer->eof(lexer)) { + if (valid_symbols[TOKEN_EOF]) { + lexer->result_symbol = TOKEN_EOF; + return true; + } + if (s->open_blocks.size > 0) { + lexer->result_symbol = BLOCK_CLOSE; + if (!s->simulate) + pop_block(s); + return true; + } + return false; + } + + if (!(s->state & STATE_MATCHING)) { + // Parse any preceeding whitespace and remember its length. This makes a + // lot of parsing quite a bit easier. + for (;;) { + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } else { + break; + } + } + // We are not matching. This is where the parsing logic for most + // "normal" token is. Most importantly parsing logic for the start of + // new blocks. + if (valid_symbols[INDENTED_CHUNK_START] && + !valid_symbols[NO_INDENTED_CHUNK]) { + if (s->indentation >= 4 && lexer->lookahead != '\n' && + lexer->lookahead != '\r') { + lexer->result_symbol = INDENTED_CHUNK_START; + if (!s->simulate) + push_block(s, INDENTED_CODE_BLOCK); + s->indentation -= 4; + return true; + } + } + // Decide which tokens to consider based on the first non-whitespace + // character + switch (lexer->lookahead) { + case '\r': + case '\n': + if (valid_symbols[BLANK_LINE_START]) { + // A blank line token is actually just 0 width, so do not + // consume the characters + lexer->result_symbol = BLANK_LINE_START; + return true; + } + break; + case '`': + // A backtick could mark the beginning or ending of a fenced + // code block. + return parse_fenced_code_block(s, '`', lexer, valid_symbols); + case '~': + // A tilde could mark the beginning or ending of a fenced code + // block. + return parse_fenced_code_block(s, '~', lexer, valid_symbols); + case '*': + // A star could either mark a list item or a thematic break. + // This code is similar to the code for '_' and '+'. + return parse_star(s, lexer, valid_symbols); + case '_': + return parse_thematic_break_underscore(s, lexer, valid_symbols); + case '>': + // A '>' could mark the beginning of a block quote + return parse_block_quote(s, lexer, valid_symbols); + case '#': + // A '#' could mark a atx heading + return parse_atx_heading(s, lexer, valid_symbols); + case '=': + // A '=' could mark a setext underline + return parse_setext_underline(s, lexer, valid_symbols); + case '+': + // A '+' could be a list marker + return parse_plus(s, lexer, valid_symbols); + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + // A number could be a list marker (if followed by a dot or a + // parenthesis) + return parse_ordered_list_marker(s, lexer, valid_symbols); + case '-': + // A minus could mark a list marker, a thematic break or a + // setext underline + return parse_minus(s, lexer, valid_symbols); + case '<': + // A < could mark the beginning of a html block + return parse_html_block(s, lexer, valid_symbols); + } + if (lexer->lookahead != '\r' && lexer->lookahead != '\n' && + valid_symbols[PIPE_TABLE_START]) { + return parse_pipe_table(s, lexer, valid_symbols); + } + } else { // we are in the state of trying to match all currently open blocks + bool partial_success = false; + while (s->matched < (uint8_t)s->open_blocks.size) { + if (s->matched == (uint8_t)s->open_blocks.size - 1 && + (s->state & STATE_CLOSE_BLOCK)) { + if (!partial_success) + s->state &= ~STATE_CLOSE_BLOCK; + break; + } + if (match(s, lexer, s->open_blocks.items[s->matched])) { + partial_success = true; + s->matched++; + } else { + if (s->state & STATE_WAS_SOFT_LINE_BREAK) { + s->state &= (~STATE_MATCHING); + } + break; + } + } + if (partial_success) { + if (s->matched == s->open_blocks.size) { + s->state &= (~STATE_MATCHING); + } + lexer->result_symbol = BLOCK_CONTINUATION; + return true; + } + + if (!(s->state & STATE_WAS_SOFT_LINE_BREAK)) { + lexer->result_symbol = BLOCK_CLOSE; + pop_block(s); + if (s->matched == s->open_blocks.size) { + s->state &= (~STATE_MATCHING); + } + return true; + } + } + + // The parser just encountered a line break. Setup the state correspondingly + if ((valid_symbols[LINE_ENDING] || valid_symbols[SOFT_LINE_ENDING] || + valid_symbols[PIPE_TABLE_LINE_ENDING]) && + (lexer->lookahead == '\n' || lexer->lookahead == '\r')) { + if (lexer->lookahead == '\r') { + advance(s, lexer); + if (lexer->lookahead == '\n') { + advance(s, lexer); + } + } else { + advance(s, lexer); + } + s->indentation = 0; + s->column = 0; + if (!(s->state & STATE_CLOSE_BLOCK) && + (valid_symbols[SOFT_LINE_ENDING] || + valid_symbols[PIPE_TABLE_LINE_ENDING])) { + lexer->mark_end(lexer); + for (;;) { + if (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + s->indentation += advance(s, lexer); + } else { + break; + } + } + s->simulate = true; + uint8_t matched_temp = s->matched; + s->matched = 0; + bool one_will_be_matched = false; + while (s->matched < (uint8_t)s->open_blocks.size) { + if (match(s, lexer, s->open_blocks.items[s->matched])) { + s->matched++; + one_will_be_matched = true; + } else { + break; + } + } + bool all_will_be_matched = s->matched == s->open_blocks.size; + if (!lexer->eof(lexer) && + !scan(s, lexer, paragraph_interrupt_symbols)) { + s->matched = matched_temp; + // If the last line break ended a paragraph and no new block + // opened, the last line break should have been a soft line + // break Reset the counter for matched blocks + s->matched = 0; + s->indentation = 0; + s->column = 0; + // If there is at least one open block, we should be in the + // matching state. Also set the matching flag if a + // `$._soft_line_break_marker` can be emitted so it does get + // emitted. + if (one_will_be_matched) { + s->state |= STATE_MATCHING; + } else { + s->state &= (~STATE_MATCHING); + } + if (valid_symbols[PIPE_TABLE_LINE_ENDING]) { + if (all_will_be_matched) { + lexer->result_symbol = PIPE_TABLE_LINE_ENDING; + return true; + } + } else { + lexer->result_symbol = SOFT_LINE_ENDING; + // reset some state variables + s->state |= STATE_WAS_SOFT_LINE_BREAK; + return true; + } + } else { + s->matched = matched_temp; + } + s->indentation = 0; + s->column = 0; + } + if (valid_symbols[LINE_ENDING]) { + // If the last line break ended a paragraph and no new block opened, + // the last line break should have been a soft line break Reset the + // counter for matched blocks + s->matched = 0; + // If there is at least one open block, we should be in the matching + // state. Also set the matching flag if a + // `$._soft_line_break_marker` can be emitted so it does get + // emitted. + if (s->open_blocks.size > 0) { + s->state |= STATE_MATCHING; + } else { + s->state &= (~STATE_MATCHING); + } + // reset some state variables + s->state &= (~STATE_WAS_SOFT_LINE_BREAK); + lexer->result_symbol = LINE_ENDING; + return true; + } + } + return false; +} + +void *tree_sitter_markdown_external_scanner_create(void) { + Scanner *s = (Scanner *)malloc(sizeof(Scanner)); + s->open_blocks.items = (Block *)calloc(1, sizeof(Block)); +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) + _Static_assert(ATX_H6_MARKER == ATX_H1_MARKER + 5, ""); +#else + assert(ATX_H6_MARKER == ATX_H1_MARKER + 5); +#endif + deserialize(s, NULL, 0); + + return s; +} + +bool tree_sitter_markdown_external_scanner_scan(void *payload, TSLexer *lexer, + const bool *valid_symbols) { + Scanner *scanner = (Scanner *)payload; + scanner->simulate = false; + return scan(scanner, lexer, valid_symbols); +} + +unsigned tree_sitter_markdown_external_scanner_serialize(void *payload, + char *buffer) { + Scanner *scanner = (Scanner *)payload; + return serialize(scanner, buffer); +} + +void tree_sitter_markdown_external_scanner_deserialize(void *payload, + const char *buffer, + unsigned length) { + Scanner *scanner = (Scanner *)payload; + deserialize(scanner, buffer, length); +} + +void tree_sitter_markdown_external_scanner_destroy(void *payload) { + Scanner *scanner = (Scanner *)payload; + free(scanner->open_blocks.items); + free(scanner); +} diff --git a/src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/alloc.h b/src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/alloc.h new file mode 100644 index 000000000..1f4466d75 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/array.h b/src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/array.h new file mode 100644 index 000000000..15a3b233b --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/parser.h b/src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/parser.h new file mode 100644 index 000000000..799f599bd --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/markdown/tree_sitter/parser.h @@ -0,0 +1,266 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; +}; + +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/r/grammar.json b/src/library/pkgdepends/src/tree-sitter/r/grammar.json new file mode 100644 index 000000000..e9903f18a --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/r/grammar.json @@ -0,0 +1,2867 @@ +{ + "name": "r", + "word": "identifier", + "rules": { + "program": { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "function_definition": { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "function" + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameters" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + "parameters": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open", + "content": { + "type": "SYMBOL", + "name": "_open_parenthesis" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "parameter", + "content": { + "type": "SYMBOL", + "name": "parameter" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "comma" + }, + { + "type": "FIELD", + "name": "parameter", + "content": { + "type": "SYMBOL", + "name": "parameter" + } + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "SYMBOL", + "name": "_close_parenthesis" + } + } + ] + }, + "parameter": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_parameter_with_default" + }, + { + "type": "SYMBOL", + "name": "_parameter_without_default" + } + ] + }, + "_parameter_with_default": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "default", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_parameter_without_default": { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "dots" + } + ] + } + }, + "if_statement": { + "type": "PREC_RIGHT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "open", + "content": { + "type": "SYMBOL", + "name": "_open_parenthesis" + } + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "SYMBOL", + "name": "_close_parenthesis" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_else" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "for_statement": { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "for" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "open", + "content": { + "type": "SYMBOL", + "name": "_open_parenthesis" + } + }, + { + "type": "FIELD", + "name": "variable", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "in" + }, + { + "type": "FIELD", + "name": "sequence", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "SYMBOL", + "name": "_close_parenthesis" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + "while_statement": { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "while" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "open", + "content": { + "type": "SYMBOL", + "name": "_open_parenthesis" + } + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "SYMBOL", + "name": "_close_parenthesis" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + "repeat_statement": { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "repeat" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + "braced_expression": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open", + "content": { + "type": "SYMBOL", + "name": "_open_brace" + } + }, + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "body", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "SYMBOL", + "name": "_close_brace" + } + } + ] + } + }, + "parenthesized_expression": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open", + "content": { + "type": "SYMBOL", + "name": "_open_parenthesis" + } + }, + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "body", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "SYMBOL", + "name": "_close_parenthesis" + } + } + ] + } + }, + "call": { + "type": "PREC_RIGHT", + "value": 20, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "call_arguments" + }, + "named": true, + "value": "arguments" + } + } + ] + } + }, + "subset": { + "type": "PREC_RIGHT", + "value": 20, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "subset_arguments" + }, + "named": true, + "value": "arguments" + } + } + ] + } + }, + "subset2": { + "type": "PREC_RIGHT", + "value": 20, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "subset2_arguments" + }, + "named": true, + "value": "arguments" + } + } + ] + } + }, + "call_arguments": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open", + "content": { + "type": "SYMBOL", + "name": "_open_parenthesis" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_argument" + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "SYMBOL", + "name": "_close_parenthesis" + } + } + ] + }, + "subset_arguments": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open", + "content": { + "type": "SYMBOL", + "name": "_open_bracket" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_argument" + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "SYMBOL", + "name": "_close_bracket" + } + } + ] + }, + "subset2_arguments": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open", + "content": { + "type": "SYMBOL", + "name": "_open_bracket2" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_argument" + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "SYMBOL", + "name": "_close_bracket2" + } + } + ] + }, + "_argument": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "comma" + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "argument" + } + } + ] + }, + "argument": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_argument_named" + }, + { + "type": "SYMBOL", + "name": "_argument_unnamed" + } + ] + }, + "_argument_named": { + "type": "PREC_RIGHT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "dots" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "string" + } + ] + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_argument_value" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "_argument_unnamed": { + "type": "SYMBOL", + "name": "_argument_value" + }, + "_argument_value": { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "_newline" + } + ] + } + }, + "unary_operator": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "?" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "~" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 16, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 16, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + } + ] + }, + "binary_operator": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "?" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "~" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_RIGHT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<-" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_RIGHT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<<-" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_RIGHT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ":=" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "->" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "->>" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_RIGHT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "=" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 8, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 8, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "||" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&&" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<=" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">=" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "==" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 12, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 12, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 13, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 13, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_RIGHT", + "value": 17, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "**" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_RIGHT", + "value": 17, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "%[^%\\\\\\n]*%" + }, + "named": false, + "value": "special" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|>" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 15, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ":" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + } + ] + }, + "extract_operator": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_RIGHT", + "value": 18, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "$" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_string_or_identifier" + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + { + "type": "PREC_RIGHT", + "value": 18, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "@" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_newline" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_string_or_identifier" + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + "namespace_operator": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_RIGHT", + "value": 19, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_string_or_identifier" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "::" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_string_or_identifier" + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + { + "type": "PREC_RIGHT", + "value": 19, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "lhs", + "content": { + "type": "SYMBOL", + "name": "_string_or_identifier" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ":::" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "rhs", + "content": { + "type": "SYMBOL", + "name": "_string_or_identifier" + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + "integer": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_float_literal" + }, + { + "type": "STRING", + "value": "L" + } + ] + }, + "complex": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_float_literal" + }, + { + "type": "STRING", + "value": "i" + } + ] + }, + "float": { + "type": "SYMBOL", + "name": "_float_literal" + }, + "_hex_literal": { + "type": "PATTERN", + "value": "0[xX][0-9a-fA-F]+" + }, + "_number_literal": { + "type": "PATTERN", + "value": "(?:(?:\\d+(?:\\.\\d*)?)|(?:\\.\\d+))(?:[eE][+-]?\\d*)?" + }, + "_float_literal": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_hex_literal" + }, + { + "type": "SYMBOL", + "name": "_number_literal" + } + ] + }, + "string": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_raw_string_literal" + }, + { + "type": "SYMBOL", + "name": "_single_quoted_string" + }, + { + "type": "SYMBOL", + "name": "_double_quoted_string" + } + ] + }, + "_single_quoted_string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "content", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_single_quoted_string_content" + }, + "named": true, + "value": "string_content" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + "_double_quoted_string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "content", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_double_quoted_string_content" + }, + "named": true, + "value": "string_content" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + "_single_quoted_string_content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^'\\\\]+" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + "_double_quoted_string_content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\"\\\\]+" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } + }, + "escape_sequence": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^0-9xuU]" + }, + { + "type": "PATTERN", + "value": "[0-7]{1,3}" + }, + { + "type": "PATTERN", + "value": "x[0-9a-fA-F]{1,2}" + }, + { + "type": "PATTERN", + "value": "u[0-9a-fA-F]{1,4}" + }, + { + "type": "PATTERN", + "value": "u\\{[0-9a-fA-F]{1,4}\\}" + }, + { + "type": "PATTERN", + "value": "U[0-9a-fA-F]{1,8}" + }, + { + "type": "PATTERN", + "value": "U\\{[0-9a-fA-F]{1,8}\\}" + } + ] + } + ] + } + }, + "identifier": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[\\p{XID_Start}._][\\p{XID_Continue}.]*" + }, + { + "type": "PATTERN", + "value": "`((?:\\\\(.|\\n))|[^`\\\\])*`" + } + ] + } + }, + "return": { + "type": "STRING", + "value": "return" + }, + "next": { + "type": "STRING", + "value": "next" + }, + "break": { + "type": "STRING", + "value": "break" + }, + "true": { + "type": "STRING", + "value": "TRUE" + }, + "false": { + "type": "STRING", + "value": "FALSE" + }, + "null": { + "type": "STRING", + "value": "NULL" + }, + "inf": { + "type": "STRING", + "value": "Inf" + }, + "nan": { + "type": "STRING", + "value": "NaN" + }, + "na": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "NA" + }, + { + "type": "STRING", + "value": "NA_integer_" + }, + { + "type": "STRING", + "value": "NA_real_" + }, + { + "type": "STRING", + "value": "NA_complex_" + }, + { + "type": "STRING", + "value": "NA_character_" + } + ] + }, + "dots": { + "type": "STRING", + "value": "..." + }, + "dot_dot_i": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[.][.]\\d+" + } + } + }, + "_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_definition" + }, + { + "type": "SYMBOL", + "name": "if_statement" + }, + { + "type": "SYMBOL", + "name": "for_statement" + }, + { + "type": "SYMBOL", + "name": "while_statement" + }, + { + "type": "SYMBOL", + "name": "repeat_statement" + }, + { + "type": "SYMBOL", + "name": "braced_expression" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + }, + { + "type": "SYMBOL", + "name": "call" + }, + { + "type": "SYMBOL", + "name": "subset" + }, + { + "type": "SYMBOL", + "name": "subset2" + }, + { + "type": "SYMBOL", + "name": "unary_operator" + }, + { + "type": "SYMBOL", + "name": "binary_operator" + }, + { + "type": "SYMBOL", + "name": "extract_operator" + }, + { + "type": "SYMBOL", + "name": "namespace_operator" + }, + { + "type": "SYMBOL", + "name": "integer" + }, + { + "type": "SYMBOL", + "name": "complex" + }, + { + "type": "SYMBOL", + "name": "float" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "return" + }, + { + "type": "SYMBOL", + "name": "next" + }, + { + "type": "SYMBOL", + "name": "break" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + }, + { + "type": "SYMBOL", + "name": "inf" + }, + { + "type": "SYMBOL", + "name": "nan" + }, + { + "type": "SYMBOL", + "name": "na" + }, + { + "type": "SYMBOL", + "name": "dots" + }, + { + "type": "SYMBOL", + "name": "dot_dot_i" + } + ] + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "PATTERN", + "value": "#.*" + } + } + }, + "comma": { + "type": "STRING", + "value": "," + }, + "_string_or_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "_else": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_external_else" + }, + "named": false, + "value": "else" + }, + "_open_parenthesis": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_external_open_parenthesis" + }, + "named": false, + "value": "(" + }, + "_close_parenthesis": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_external_close_parenthesis" + }, + "named": false, + "value": ")" + }, + "_open_brace": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_external_open_brace" + }, + "named": false, + "value": "{" + }, + "_close_brace": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_external_close_brace" + }, + "named": false, + "value": "}" + }, + "_open_bracket": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_external_open_bracket" + }, + "named": false, + "value": "[" + }, + "_close_bracket": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_external_close_bracket" + }, + "named": false, + "value": "]" + }, + "_open_bracket2": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_external_open_bracket2" + }, + "named": false, + "value": "[[" + }, + "_close_bracket2": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_external_close_bracket2" + }, + "named": false, + "value": "]]" + } + }, + "extras": [ + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "PATTERN", + "value": "\\s" + } + ], + "conflicts": [], + "precedences": [], + "externals": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_semicolon" + }, + { + "type": "SYMBOL", + "name": "_raw_string_literal" + }, + { + "type": "SYMBOL", + "name": "_external_else" + }, + { + "type": "SYMBOL", + "name": "_external_open_parenthesis" + }, + { + "type": "SYMBOL", + "name": "_external_close_parenthesis" + }, + { + "type": "SYMBOL", + "name": "_external_open_brace" + }, + { + "type": "SYMBOL", + "name": "_external_close_brace" + }, + { + "type": "SYMBOL", + "name": "_external_open_bracket" + }, + { + "type": "SYMBOL", + "name": "_external_close_bracket" + }, + { + "type": "SYMBOL", + "name": "_external_open_bracket2" + }, + { + "type": "SYMBOL", + "name": "_external_close_bracket2" + }, + { + "type": "SYMBOL", + "name": "_error_sentinel" + } + ], + "inline": [], + "supertypes": [] +} diff --git a/src/library/pkgdepends/src/tree-sitter/r/node-types.json b/src/library/pkgdepends/src/tree-sitter/r/node-types.json new file mode 100644 index 000000000..e05fe3051 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/r/node-types.json @@ -0,0 +1,3598 @@ +[ + { + "type": "argument", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "dots", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + } + }, + { + "type": "arguments", + "named": true, + "fields": { + "argument": { + "multiple": true, + "required": false, + "types": [ + { + "type": "argument", + "named": true + } + ] + }, + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": ")", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "]]", + "named": false + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "(", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "[[", + "named": false + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comma", + "named": true + } + ] + } + }, + { + "type": "binary_operator", + "named": true, + "fields": { + "lhs": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!=", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "->", + "named": false + }, + { + "type": "->>", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": ":=", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<-", + "named": false + }, + { + "type": "<<-", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "special", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "|>", + "named": false + }, + { + "type": "||", + "named": false + }, + { + "type": "~", + "named": false + } + ] + }, + "rhs": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + } + }, + { + "type": "braced_expression", + "named": true, + "fields": { + "body": { + "multiple": true, + "required": false, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": "}", + "named": false + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "{", + "named": false + } + ] + } + } + }, + { + "type": "call", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + } + ] + }, + "function": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + } + }, + { + "type": "complex", + "named": true, + "fields": {} + }, + { + "type": "extract_operator", + "named": true, + "fields": { + "lhs": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "$", + "named": false + }, + { + "type": "@", + "named": false + } + ] + }, + "rhs": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + } + }, + { + "type": "float", + "named": true, + "fields": {} + }, + { + "type": "for_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": ")", + "named": false + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "(", + "named": false + } + ] + }, + "sequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "variable": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + } + }, + { + "type": "function_definition", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "\\", + "named": false + }, + { + "type": "function", + "named": false + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parameters", + "named": true + } + ] + } + } + }, + { + "type": "if_statement", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": ")", + "named": false + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "(", + "named": false + } + ] + } + } + }, + { + "type": "integer", + "named": true, + "fields": {} + }, + { + "type": "na", + "named": true, + "fields": {} + }, + { + "type": "namespace_operator", + "named": true, + "fields": { + "lhs": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "::", + "named": false + }, + { + "type": ":::", + "named": false + } + ] + }, + "rhs": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string", + "named": true + } + ] + } + } + }, + { + "type": "parameter", + "named": true, + "fields": { + "default": { + "multiple": false, + "required": false, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "dots", + "named": true + }, + { + "type": "identifier", + "named": true + } + ] + } + } + }, + { + "type": "parameters", + "named": true, + "fields": { + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": ")", + "named": false + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "(", + "named": false + } + ] + }, + "parameter": { + "multiple": true, + "required": false, + "types": [ + { + "type": "parameter", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comma", + "named": true + } + ] + } + }, + { + "type": "parenthesized_expression", + "named": true, + "fields": { + "body": { + "multiple": true, + "required": false, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": ")", + "named": false + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "(", + "named": false + } + ] + } + } + }, + { + "type": "program", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + }, + { + "type": "repeat_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + } + }, + { + "type": "string", + "named": true, + "fields": { + "content": { + "multiple": false, + "required": false, + "types": [ + { + "type": "string_content", + "named": true + } + ] + } + } + }, + { + "type": "string_content", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "subset", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + } + ] + }, + "function": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + } + }, + { + "type": "subset2", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + } + ] + }, + "function": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + } + }, + { + "type": "unary_operator", + "named": true, + "fields": { + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "~", + "named": false + } + ] + }, + "rhs": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + } + }, + { + "type": "while_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": ")", + "named": false + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_operator", + "named": true + }, + { + "type": "braced_expression", + "named": true + }, + { + "type": "break", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "complex", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "extract_operator", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "inf", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "na", + "named": true + }, + { + "type": "namespace_operator", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "repeat_statement", + "named": true + }, + { + "type": "return", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subset", + "named": true + }, + { + "type": "subset2", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "(", + "named": false + } + ] + } + } + }, + { + "type": "!", + "named": false + }, + { + "type": "!=", + "named": false + }, + { + "type": "\"", + "named": false + }, + { + "type": "$", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "->", + "named": false + }, + { + "type": "->>", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": "::", + "named": false + }, + { + "type": ":::", + "named": false + }, + { + "type": ":=", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<-", + "named": false + }, + { + "type": "<<-", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "L", + "named": false + }, + { + "type": "NA", + "named": false + }, + { + "type": "NA_character_", + "named": false + }, + { + "type": "NA_complex_", + "named": false + }, + { + "type": "NA_integer_", + "named": false + }, + { + "type": "NA_real_", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "[[", + "named": false + }, + { + "type": "\\", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "]]", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "break", + "named": true + }, + { + "type": "comma", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "dot_dot_i", + "named": true + }, + { + "type": "dots", + "named": true + }, + { + "type": "else", + "named": false + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "for", + "named": false + }, + { + "type": "function", + "named": false + }, + { + "type": "i", + "named": false + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if", + "named": false + }, + { + "type": "in", + "named": false + }, + { + "type": "inf", + "named": true + }, + { + "type": "nan", + "named": true + }, + { + "type": "next", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "repeat", + "named": false + }, + { + "type": "return", + "named": true + }, + { + "type": "special", + "named": false + }, + { + "type": "true", + "named": true + }, + { + "type": "while", + "named": false + }, + { + "type": "{", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "|>", + "named": false + }, + { + "type": "||", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + } +] \ No newline at end of file diff --git a/src/library/pkgdepends/src/tree-sitter/r/parser.c b/src/library/pkgdepends/src/tree-sitter/r/parser.c new file mode 100644 index 000000000..34a47d4e7 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/r/parser.c @@ -0,0 +1,183039 @@ +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 2355 +#define LARGE_STATE_COUNT 1063 +#define SYMBOL_COUNT 134 +#define ALIAS_COUNT 1 +#define TOKEN_COUNT 80 +#define EXTERNAL_TOKEN_COUNT 13 +#define FIELD_COUNT 20 +#define MAX_ALIAS_SEQUENCE_LENGTH 10 +#define PRODUCTION_ID_COUNT 55 + +enum ts_symbol_identifiers { + sym_identifier = 1, + anon_sym_BSLASH = 2, + anon_sym_function = 3, + anon_sym_EQ = 4, + anon_sym_if = 5, + anon_sym_for = 6, + anon_sym_in = 7, + anon_sym_while = 8, + anon_sym_repeat = 9, + anon_sym_QMARK = 10, + anon_sym_TILDE = 11, + anon_sym_BANG = 12, + anon_sym_PLUS = 13, + anon_sym_DASH = 14, + anon_sym_LT_DASH = 15, + anon_sym_LT_LT_DASH = 16, + anon_sym_COLON_EQ = 17, + anon_sym_DASH_GT = 18, + anon_sym_DASH_GT_GT = 19, + anon_sym_PIPE = 20, + anon_sym_AMP = 21, + anon_sym_PIPE_PIPE = 22, + anon_sym_AMP_AMP = 23, + anon_sym_LT = 24, + anon_sym_LT_EQ = 25, + anon_sym_GT = 26, + anon_sym_GT_EQ = 27, + anon_sym_EQ_EQ = 28, + anon_sym_BANG_EQ = 29, + anon_sym_STAR = 30, + anon_sym_SLASH = 31, + anon_sym_STAR_STAR = 32, + anon_sym_CARET = 33, + aux_sym_binary_operator_token1 = 34, + anon_sym_PIPE_GT = 35, + anon_sym_COLON = 36, + anon_sym_DOLLAR = 37, + anon_sym_AT = 38, + anon_sym_COLON_COLON = 39, + anon_sym_COLON_COLON_COLON = 40, + anon_sym_L = 41, + anon_sym_i = 42, + sym__hex_literal = 43, + sym__number_literal = 44, + anon_sym_SQUOTE = 45, + anon_sym_DQUOTE = 46, + aux_sym__single_quoted_string_content_token1 = 47, + aux_sym__double_quoted_string_content_token1 = 48, + sym_escape_sequence = 49, + sym_return = 50, + sym_next = 51, + sym_break = 52, + sym_true = 53, + sym_false = 54, + sym_null = 55, + sym_inf = 56, + sym_nan = 57, + anon_sym_NA = 58, + anon_sym_NA_integer_ = 59, + anon_sym_NA_real_ = 60, + anon_sym_NA_complex_ = 61, + anon_sym_NA_character_ = 62, + sym_dots = 63, + sym_dot_dot_i = 64, + sym_comment = 65, + sym_comma = 66, + sym__newline = 67, + sym__semicolon = 68, + sym__raw_string_literal = 69, + sym__external_else = 70, + sym__external_open_parenthesis = 71, + sym__external_close_parenthesis = 72, + sym__external_open_brace = 73, + sym__external_close_brace = 74, + sym__external_open_bracket = 75, + sym__external_close_bracket = 76, + sym__external_open_bracket2 = 77, + sym__external_close_bracket2 = 78, + sym__error_sentinel = 79, + sym_program = 80, + sym_function_definition = 81, + sym_parameters = 82, + sym_parameter = 83, + sym__parameter_with_default = 84, + sym__parameter_without_default = 85, + sym_if_statement = 86, + sym_for_statement = 87, + sym_while_statement = 88, + sym_repeat_statement = 89, + sym_braced_expression = 90, + sym_parenthesized_expression = 91, + sym_call = 92, + sym_subset = 93, + sym_subset2 = 94, + sym_call_arguments = 95, + sym_subset_arguments = 96, + sym_subset2_arguments = 97, + sym__argument = 98, + sym_argument = 99, + sym__argument_named = 100, + sym__argument_unnamed = 101, + sym__argument_value = 102, + sym_unary_operator = 103, + sym_binary_operator = 104, + sym_extract_operator = 105, + sym_namespace_operator = 106, + sym_integer = 107, + sym_complex = 108, + sym_float = 109, + sym__float_literal = 110, + sym_string = 111, + sym__single_quoted_string = 112, + sym__double_quoted_string = 113, + aux_sym__single_quoted_string_content = 114, + aux_sym__double_quoted_string_content = 115, + sym_na = 116, + sym__expression = 117, + sym__string_or_identifier = 118, + sym__else = 119, + sym__open_parenthesis = 120, + sym__close_parenthesis = 121, + sym__open_brace = 122, + sym__close_brace = 123, + sym__open_bracket = 124, + sym__close_bracket = 125, + sym__open_bracket2 = 126, + sym__close_bracket2 = 127, + aux_sym_program_repeat1 = 128, + aux_sym_function_definition_repeat1 = 129, + aux_sym_parameters_repeat1 = 130, + aux_sym_braced_expression_repeat1 = 131, + aux_sym_parenthesized_expression_repeat1 = 132, + aux_sym_call_arguments_repeat1 = 133, + alias_sym_string_content = 134, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym_identifier] = "identifier", + [anon_sym_BSLASH] = "\\", + [anon_sym_function] = "function", + [anon_sym_EQ] = "=", + [anon_sym_if] = "if", + [anon_sym_for] = "for", + [anon_sym_in] = "in", + [anon_sym_while] = "while", + [anon_sym_repeat] = "repeat", + [anon_sym_QMARK] = "\?", + [anon_sym_TILDE] = "~", + [anon_sym_BANG] = "!", + [anon_sym_PLUS] = "+", + [anon_sym_DASH] = "-", + [anon_sym_LT_DASH] = "<-", + [anon_sym_LT_LT_DASH] = "<<-", + [anon_sym_COLON_EQ] = ":=", + [anon_sym_DASH_GT] = "->", + [anon_sym_DASH_GT_GT] = "->>", + [anon_sym_PIPE] = "|", + [anon_sym_AMP] = "&", + [anon_sym_PIPE_PIPE] = "||", + [anon_sym_AMP_AMP] = "&&", + [anon_sym_LT] = "<", + [anon_sym_LT_EQ] = "<=", + [anon_sym_GT] = ">", + [anon_sym_GT_EQ] = ">=", + [anon_sym_EQ_EQ] = "==", + [anon_sym_BANG_EQ] = "!=", + [anon_sym_STAR] = "*", + [anon_sym_SLASH] = "/", + [anon_sym_STAR_STAR] = "**", + [anon_sym_CARET] = "^", + [aux_sym_binary_operator_token1] = "special", + [anon_sym_PIPE_GT] = "|>", + [anon_sym_COLON] = ":", + [anon_sym_DOLLAR] = "$", + [anon_sym_AT] = "@", + [anon_sym_COLON_COLON] = "::", + [anon_sym_COLON_COLON_COLON] = ":::", + [anon_sym_L] = "L", + [anon_sym_i] = "i", + [sym__hex_literal] = "_hex_literal", + [sym__number_literal] = "_number_literal", + [anon_sym_SQUOTE] = "'", + [anon_sym_DQUOTE] = "\"", + [aux_sym__single_quoted_string_content_token1] = "_single_quoted_string_content_token1", + [aux_sym__double_quoted_string_content_token1] = "_double_quoted_string_content_token1", + [sym_escape_sequence] = "escape_sequence", + [sym_return] = "return", + [sym_next] = "next", + [sym_break] = "break", + [sym_true] = "true", + [sym_false] = "false", + [sym_null] = "null", + [sym_inf] = "inf", + [sym_nan] = "nan", + [anon_sym_NA] = "NA", + [anon_sym_NA_integer_] = "NA_integer_", + [anon_sym_NA_real_] = "NA_real_", + [anon_sym_NA_complex_] = "NA_complex_", + [anon_sym_NA_character_] = "NA_character_", + [sym_dots] = "dots", + [sym_dot_dot_i] = "dot_dot_i", + [sym_comment] = "comment", + [sym_comma] = "comma", + [sym__newline] = "_newline", + [sym__semicolon] = "_semicolon", + [sym__raw_string_literal] = "_raw_string_literal", + [sym__external_else] = "else", + [sym__external_open_parenthesis] = "(", + [sym__external_close_parenthesis] = ")", + [sym__external_open_brace] = "{", + [sym__external_close_brace] = "}", + [sym__external_open_bracket] = "[", + [sym__external_close_bracket] = "]", + [sym__external_open_bracket2] = "[[", + [sym__external_close_bracket2] = "]]", + [sym__error_sentinel] = "_error_sentinel", + [sym_program] = "program", + [sym_function_definition] = "function_definition", + [sym_parameters] = "parameters", + [sym_parameter] = "parameter", + [sym__parameter_with_default] = "_parameter_with_default", + [sym__parameter_without_default] = "_parameter_without_default", + [sym_if_statement] = "if_statement", + [sym_for_statement] = "for_statement", + [sym_while_statement] = "while_statement", + [sym_repeat_statement] = "repeat_statement", + [sym_braced_expression] = "braced_expression", + [sym_parenthesized_expression] = "parenthesized_expression", + [sym_call] = "call", + [sym_subset] = "subset", + [sym_subset2] = "subset2", + [sym_call_arguments] = "arguments", + [sym_subset_arguments] = "arguments", + [sym_subset2_arguments] = "arguments", + [sym__argument] = "_argument", + [sym_argument] = "argument", + [sym__argument_named] = "_argument_named", + [sym__argument_unnamed] = "_argument_unnamed", + [sym__argument_value] = "_argument_value", + [sym_unary_operator] = "unary_operator", + [sym_binary_operator] = "binary_operator", + [sym_extract_operator] = "extract_operator", + [sym_namespace_operator] = "namespace_operator", + [sym_integer] = "integer", + [sym_complex] = "complex", + [sym_float] = "float", + [sym__float_literal] = "_float_literal", + [sym_string] = "string", + [sym__single_quoted_string] = "_single_quoted_string", + [sym__double_quoted_string] = "_double_quoted_string", + [aux_sym__single_quoted_string_content] = "_single_quoted_string_content", + [aux_sym__double_quoted_string_content] = "_double_quoted_string_content", + [sym_na] = "na", + [sym__expression] = "_expression", + [sym__string_or_identifier] = "_string_or_identifier", + [sym__else] = "_else", + [sym__open_parenthesis] = "_open_parenthesis", + [sym__close_parenthesis] = "_close_parenthesis", + [sym__open_brace] = "_open_brace", + [sym__close_brace] = "_close_brace", + [sym__open_bracket] = "_open_bracket", + [sym__close_bracket] = "_close_bracket", + [sym__open_bracket2] = "_open_bracket2", + [sym__close_bracket2] = "_close_bracket2", + [aux_sym_program_repeat1] = "program_repeat1", + [aux_sym_function_definition_repeat1] = "function_definition_repeat1", + [aux_sym_parameters_repeat1] = "parameters_repeat1", + [aux_sym_braced_expression_repeat1] = "braced_expression_repeat1", + [aux_sym_parenthesized_expression_repeat1] = "parenthesized_expression_repeat1", + [aux_sym_call_arguments_repeat1] = "call_arguments_repeat1", + [alias_sym_string_content] = "string_content", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym_identifier] = sym_identifier, + [anon_sym_BSLASH] = anon_sym_BSLASH, + [anon_sym_function] = anon_sym_function, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_if] = anon_sym_if, + [anon_sym_for] = anon_sym_for, + [anon_sym_in] = anon_sym_in, + [anon_sym_while] = anon_sym_while, + [anon_sym_repeat] = anon_sym_repeat, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_BANG] = anon_sym_BANG, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_LT_DASH] = anon_sym_LT_DASH, + [anon_sym_LT_LT_DASH] = anon_sym_LT_LT_DASH, + [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, + [anon_sym_DASH_GT] = anon_sym_DASH_GT, + [anon_sym_DASH_GT_GT] = anon_sym_DASH_GT_GT, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_AMP] = anon_sym_AMP, + [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_LT_EQ] = anon_sym_LT_EQ, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_GT_EQ] = anon_sym_GT_EQ, + [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, + [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_STAR_STAR] = anon_sym_STAR_STAR, + [anon_sym_CARET] = anon_sym_CARET, + [aux_sym_binary_operator_token1] = aux_sym_binary_operator_token1, + [anon_sym_PIPE_GT] = anon_sym_PIPE_GT, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, + [anon_sym_COLON_COLON_COLON] = anon_sym_COLON_COLON_COLON, + [anon_sym_L] = anon_sym_L, + [anon_sym_i] = anon_sym_i, + [sym__hex_literal] = sym__hex_literal, + [sym__number_literal] = sym__number_literal, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [aux_sym__single_quoted_string_content_token1] = aux_sym__single_quoted_string_content_token1, + [aux_sym__double_quoted_string_content_token1] = aux_sym__double_quoted_string_content_token1, + [sym_escape_sequence] = sym_escape_sequence, + [sym_return] = sym_return, + [sym_next] = sym_next, + [sym_break] = sym_break, + [sym_true] = sym_true, + [sym_false] = sym_false, + [sym_null] = sym_null, + [sym_inf] = sym_inf, + [sym_nan] = sym_nan, + [anon_sym_NA] = anon_sym_NA, + [anon_sym_NA_integer_] = anon_sym_NA_integer_, + [anon_sym_NA_real_] = anon_sym_NA_real_, + [anon_sym_NA_complex_] = anon_sym_NA_complex_, + [anon_sym_NA_character_] = anon_sym_NA_character_, + [sym_dots] = sym_dots, + [sym_dot_dot_i] = sym_dot_dot_i, + [sym_comment] = sym_comment, + [sym_comma] = sym_comma, + [sym__newline] = sym__newline, + [sym__semicolon] = sym__semicolon, + [sym__raw_string_literal] = sym__raw_string_literal, + [sym__external_else] = sym__external_else, + [sym__external_open_parenthesis] = sym__external_open_parenthesis, + [sym__external_close_parenthesis] = sym__external_close_parenthesis, + [sym__external_open_brace] = sym__external_open_brace, + [sym__external_close_brace] = sym__external_close_brace, + [sym__external_open_bracket] = sym__external_open_bracket, + [sym__external_close_bracket] = sym__external_close_bracket, + [sym__external_open_bracket2] = sym__external_open_bracket2, + [sym__external_close_bracket2] = sym__external_close_bracket2, + [sym__error_sentinel] = sym__error_sentinel, + [sym_program] = sym_program, + [sym_function_definition] = sym_function_definition, + [sym_parameters] = sym_parameters, + [sym_parameter] = sym_parameter, + [sym__parameter_with_default] = sym__parameter_with_default, + [sym__parameter_without_default] = sym__parameter_without_default, + [sym_if_statement] = sym_if_statement, + [sym_for_statement] = sym_for_statement, + [sym_while_statement] = sym_while_statement, + [sym_repeat_statement] = sym_repeat_statement, + [sym_braced_expression] = sym_braced_expression, + [sym_parenthesized_expression] = sym_parenthesized_expression, + [sym_call] = sym_call, + [sym_subset] = sym_subset, + [sym_subset2] = sym_subset2, + [sym_call_arguments] = sym_call_arguments, + [sym_subset_arguments] = sym_call_arguments, + [sym_subset2_arguments] = sym_call_arguments, + [sym__argument] = sym__argument, + [sym_argument] = sym_argument, + [sym__argument_named] = sym__argument_named, + [sym__argument_unnamed] = sym__argument_unnamed, + [sym__argument_value] = sym__argument_value, + [sym_unary_operator] = sym_unary_operator, + [sym_binary_operator] = sym_binary_operator, + [sym_extract_operator] = sym_extract_operator, + [sym_namespace_operator] = sym_namespace_operator, + [sym_integer] = sym_integer, + [sym_complex] = sym_complex, + [sym_float] = sym_float, + [sym__float_literal] = sym__float_literal, + [sym_string] = sym_string, + [sym__single_quoted_string] = sym__single_quoted_string, + [sym__double_quoted_string] = sym__double_quoted_string, + [aux_sym__single_quoted_string_content] = aux_sym__single_quoted_string_content, + [aux_sym__double_quoted_string_content] = aux_sym__double_quoted_string_content, + [sym_na] = sym_na, + [sym__expression] = sym__expression, + [sym__string_or_identifier] = sym__string_or_identifier, + [sym__else] = sym__else, + [sym__open_parenthesis] = sym__open_parenthesis, + [sym__close_parenthesis] = sym__close_parenthesis, + [sym__open_brace] = sym__open_brace, + [sym__close_brace] = sym__close_brace, + [sym__open_bracket] = sym__open_bracket, + [sym__close_bracket] = sym__close_bracket, + [sym__open_bracket2] = sym__open_bracket2, + [sym__close_bracket2] = sym__close_bracket2, + [aux_sym_program_repeat1] = aux_sym_program_repeat1, + [aux_sym_function_definition_repeat1] = aux_sym_function_definition_repeat1, + [aux_sym_parameters_repeat1] = aux_sym_parameters_repeat1, + [aux_sym_braced_expression_repeat1] = aux_sym_braced_expression_repeat1, + [aux_sym_parenthesized_expression_repeat1] = aux_sym_parenthesized_expression_repeat1, + [aux_sym_call_arguments_repeat1] = aux_sym_call_arguments_repeat1, + [alias_sym_string_content] = alias_sym_string_content, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [anon_sym_BSLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_function] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_if] = { + .visible = true, + .named = false, + }, + [anon_sym_for] = { + .visible = true, + .named = false, + }, + [anon_sym_in] = { + .visible = true, + .named = false, + }, + [anon_sym_while] = { + .visible = true, + .named = false, + }, + [anon_sym_repeat] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [aux_sym_binary_operator_token1] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR] = { + .visible = true, + .named = false, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_COLON_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_L] = { + .visible = true, + .named = false, + }, + [anon_sym_i] = { + .visible = true, + .named = false, + }, + [sym__hex_literal] = { + .visible = false, + .named = true, + }, + [sym__number_literal] = { + .visible = false, + .named = true, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym__single_quoted_string_content_token1] = { + .visible = false, + .named = false, + }, + [aux_sym__double_quoted_string_content_token1] = { + .visible = false, + .named = false, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [sym_return] = { + .visible = true, + .named = true, + }, + [sym_next] = { + .visible = true, + .named = true, + }, + [sym_break] = { + .visible = true, + .named = true, + }, + [sym_true] = { + .visible = true, + .named = true, + }, + [sym_false] = { + .visible = true, + .named = true, + }, + [sym_null] = { + .visible = true, + .named = true, + }, + [sym_inf] = { + .visible = true, + .named = true, + }, + [sym_nan] = { + .visible = true, + .named = true, + }, + [anon_sym_NA] = { + .visible = true, + .named = false, + }, + [anon_sym_NA_integer_] = { + .visible = true, + .named = false, + }, + [anon_sym_NA_real_] = { + .visible = true, + .named = false, + }, + [anon_sym_NA_complex_] = { + .visible = true, + .named = false, + }, + [anon_sym_NA_character_] = { + .visible = true, + .named = false, + }, + [sym_dots] = { + .visible = true, + .named = true, + }, + [sym_dot_dot_i] = { + .visible = true, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym_comma] = { + .visible = true, + .named = true, + }, + [sym__newline] = { + .visible = false, + .named = true, + }, + [sym__semicolon] = { + .visible = false, + .named = true, + }, + [sym__raw_string_literal] = { + .visible = false, + .named = true, + }, + [sym__external_else] = { + .visible = true, + .named = false, + }, + [sym__external_open_parenthesis] = { + .visible = true, + .named = false, + }, + [sym__external_close_parenthesis] = { + .visible = true, + .named = false, + }, + [sym__external_open_brace] = { + .visible = true, + .named = false, + }, + [sym__external_close_brace] = { + .visible = true, + .named = false, + }, + [sym__external_open_bracket] = { + .visible = true, + .named = false, + }, + [sym__external_close_bracket] = { + .visible = true, + .named = false, + }, + [sym__external_open_bracket2] = { + .visible = true, + .named = false, + }, + [sym__external_close_bracket2] = { + .visible = true, + .named = false, + }, + [sym__error_sentinel] = { + .visible = false, + .named = true, + }, + [sym_program] = { + .visible = true, + .named = true, + }, + [sym_function_definition] = { + .visible = true, + .named = true, + }, + [sym_parameters] = { + .visible = true, + .named = true, + }, + [sym_parameter] = { + .visible = true, + .named = true, + }, + [sym__parameter_with_default] = { + .visible = false, + .named = true, + }, + [sym__parameter_without_default] = { + .visible = false, + .named = true, + }, + [sym_if_statement] = { + .visible = true, + .named = true, + }, + [sym_for_statement] = { + .visible = true, + .named = true, + }, + [sym_while_statement] = { + .visible = true, + .named = true, + }, + [sym_repeat_statement] = { + .visible = true, + .named = true, + }, + [sym_braced_expression] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_call] = { + .visible = true, + .named = true, + }, + [sym_subset] = { + .visible = true, + .named = true, + }, + [sym_subset2] = { + .visible = true, + .named = true, + }, + [sym_call_arguments] = { + .visible = true, + .named = true, + }, + [sym_subset_arguments] = { + .visible = true, + .named = true, + }, + [sym_subset2_arguments] = { + .visible = true, + .named = true, + }, + [sym__argument] = { + .visible = false, + .named = true, + }, + [sym_argument] = { + .visible = true, + .named = true, + }, + [sym__argument_named] = { + .visible = false, + .named = true, + }, + [sym__argument_unnamed] = { + .visible = false, + .named = true, + }, + [sym__argument_value] = { + .visible = false, + .named = true, + }, + [sym_unary_operator] = { + .visible = true, + .named = true, + }, + [sym_binary_operator] = { + .visible = true, + .named = true, + }, + [sym_extract_operator] = { + .visible = true, + .named = true, + }, + [sym_namespace_operator] = { + .visible = true, + .named = true, + }, + [sym_integer] = { + .visible = true, + .named = true, + }, + [sym_complex] = { + .visible = true, + .named = true, + }, + [sym_float] = { + .visible = true, + .named = true, + }, + [sym__float_literal] = { + .visible = false, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [sym__single_quoted_string] = { + .visible = false, + .named = true, + }, + [sym__double_quoted_string] = { + .visible = false, + .named = true, + }, + [aux_sym__single_quoted_string_content] = { + .visible = false, + .named = false, + }, + [aux_sym__double_quoted_string_content] = { + .visible = false, + .named = false, + }, + [sym_na] = { + .visible = true, + .named = true, + }, + [sym__expression] = { + .visible = false, + .named = true, + }, + [sym__string_or_identifier] = { + .visible = false, + .named = true, + }, + [sym__else] = { + .visible = false, + .named = true, + }, + [sym__open_parenthesis] = { + .visible = false, + .named = true, + }, + [sym__close_parenthesis] = { + .visible = false, + .named = true, + }, + [sym__open_brace] = { + .visible = false, + .named = true, + }, + [sym__close_brace] = { + .visible = false, + .named = true, + }, + [sym__open_bracket] = { + .visible = false, + .named = true, + }, + [sym__close_bracket] = { + .visible = false, + .named = true, + }, + [sym__open_bracket2] = { + .visible = false, + .named = true, + }, + [sym__close_bracket2] = { + .visible = false, + .named = true, + }, + [aux_sym_program_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_function_definition_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_parameters_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_braced_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_parenthesized_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_call_arguments_repeat1] = { + .visible = false, + .named = false, + }, + [alias_sym_string_content] = { + .visible = true, + .named = true, + }, +}; + +enum ts_field_identifiers { + field_alternative = 1, + field_argument = 2, + field_arguments = 3, + field_body = 4, + field_close = 5, + field_condition = 6, + field_consequence = 7, + field_content = 8, + field_default = 9, + field_function = 10, + field_lhs = 11, + field_name = 12, + field_open = 13, + field_operator = 14, + field_parameter = 15, + field_parameters = 16, + field_rhs = 17, + field_sequence = 18, + field_value = 19, + field_variable = 20, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_alternative] = "alternative", + [field_argument] = "argument", + [field_arguments] = "arguments", + [field_body] = "body", + [field_close] = "close", + [field_condition] = "condition", + [field_consequence] = "consequence", + [field_content] = "content", + [field_default] = "default", + [field_function] = "function", + [field_lhs] = "lhs", + [field_name] = "name", + [field_open] = "open", + [field_operator] = "operator", + [field_parameter] = "parameter", + [field_parameters] = "parameters", + [field_rhs] = "rhs", + [field_sequence] = "sequence", + [field_value] = "value", + [field_variable] = "variable", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 1}, + [2] = {.index = 1, .length = 1}, + [3] = {.index = 2, .length = 2}, + [4] = {.index = 4, .length = 2}, + [5] = {.index = 6, .length = 2}, + [6] = {.index = 8, .length = 1}, + [7] = {.index = 9, .length = 2}, + [8] = {.index = 11, .length = 3}, + [9] = {.index = 14, .length = 1}, + [10] = {.index = 15, .length = 2}, + [11] = {.index = 17, .length = 1}, + [12] = {.index = 18, .length = 1}, + [13] = {.index = 19, .length = 2}, + [14] = {.index = 21, .length = 1}, + [15] = {.index = 22, .length = 3}, + [16] = {.index = 25, .length = 1}, + [17] = {.index = 26, .length = 1}, + [18] = {.index = 27, .length = 1}, + [19] = {.index = 28, .length = 2}, + [20] = {.index = 30, .length = 1}, + [21] = {.index = 31, .length = 3}, + [22] = {.index = 34, .length = 2}, + [23] = {.index = 36, .length = 3}, + [24] = {.index = 39, .length = 3}, + [25] = {.index = 42, .length = 3}, + [26] = {.index = 45, .length = 3}, + [27] = {.index = 48, .length = 3}, + [28] = {.index = 51, .length = 2}, + [29] = {.index = 53, .length = 2}, + [30] = {.index = 55, .length = 1}, + [31] = {.index = 56, .length = 4}, + [32] = {.index = 60, .length = 2}, + [33] = {.index = 62, .length = 3}, + [34] = {.index = 65, .length = 4}, + [35] = {.index = 69, .length = 4}, + [36] = {.index = 73, .length = 2}, + [37] = {.index = 75, .length = 4}, + [38] = {.index = 79, .length = 4}, + [39] = {.index = 83, .length = 4}, + [40] = {.index = 87, .length = 4}, + [41] = {.index = 91, .length = 5}, + [42] = {.index = 96, .length = 4}, + [43] = {.index = 100, .length = 5}, + [44] = {.index = 105, .length = 4}, + [45] = {.index = 109, .length = 5}, + [46] = {.index = 114, .length = 5}, + [47] = {.index = 119, .length = 5}, + [48] = {.index = 124, .length = 5}, + [49] = {.index = 129, .length = 5}, + [50] = {.index = 134, .length = 5}, + [51] = {.index = 139, .length = 5}, + [52] = {.index = 144, .length = 5}, + [53] = {.index = 149, .length = 5}, + [54] = {.index = 154, .length = 5}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_content, 0, .inherited = true}, + [1] = + {field_body, 1}, + [2] = + {field_operator, 0}, + {field_rhs, 1}, + [4] = + {field_lhs, 0}, + {field_operator, 1}, + [6] = + {field_arguments, 1}, + {field_function, 0}, + [8] = + {field_body, 0}, + [9] = + {field_close, 1}, + {field_open, 0}, + [11] = + {field_body, 2}, + {field_name, 0}, + {field_parameters, 1}, + [14] = + {field_name, 0}, + [15] = + {field_default, 0, .inherited = true}, + {field_name, 0, .inherited = true}, + [17] = + {field_name, 0, .inherited = true}, + [18] = + {field_body, 2}, + [19] = + {field_operator, 0}, + {field_rhs, 2}, + [21] = + {field_content, 1}, + [22] = + {field_lhs, 0}, + {field_operator, 1}, + {field_rhs, 2}, + [25] = + {field_value, 0}, + [26] = + {field_argument, 0, .inherited = true}, + [27] = + {field_argument, 0}, + [28] = + {field_name, 0, .inherited = true}, + {field_value, 0, .inherited = true}, + [30] = + {field_value, 0, .inherited = true}, + [31] = + {field_body, 1, .inherited = true}, + {field_close, 2}, + {field_open, 0}, + [34] = + {field_body, 0, .inherited = true}, + {field_body, 1, .inherited = true}, + [36] = + {field_body, 3}, + {field_name, 0}, + {field_parameters, 1}, + [39] = + {field_close, 2}, + {field_open, 0}, + {field_parameter, 1}, + [42] = + {field_body, 3}, + {field_name, 0}, + {field_parameters, 2}, + [45] = + {field_lhs, 0}, + {field_operator, 1}, + {field_rhs, 3}, + [48] = + {field_argument, 1, .inherited = true}, + {field_close, 2}, + {field_open, 0}, + [51] = + {field_argument, 0, .inherited = true}, + {field_argument, 1, .inherited = true}, + [53] = + {field_default, 2}, + {field_name, 0}, + [55] = + {field_parameter, 1}, + [56] = + {field_close, 3}, + {field_open, 0}, + {field_parameter, 1}, + {field_parameter, 2, .inherited = true}, + [60] = + {field_parameter, 0, .inherited = true}, + {field_parameter, 1, .inherited = true}, + [62] = + {field_body, 4}, + {field_name, 0}, + {field_parameters, 2}, + [65] = + {field_close, 3}, + {field_condition, 2}, + {field_consequence, 4}, + {field_open, 1}, + [69] = + {field_body, 4}, + {field_close, 3}, + {field_condition, 2}, + {field_open, 1}, + [73] = + {field_name, 0}, + {field_value, 2, .inherited = true}, + [75] = + {field_close, 3}, + {field_condition, 2}, + {field_consequence, 5}, + {field_open, 1}, + [79] = + {field_close, 4}, + {field_condition, 3}, + {field_consequence, 5}, + {field_open, 2}, + [83] = + {field_body, 5}, + {field_close, 3}, + {field_condition, 2}, + {field_open, 1}, + [87] = + {field_body, 5}, + {field_close, 4}, + {field_condition, 3}, + {field_open, 2}, + [91] = + {field_alternative, 6}, + {field_close, 3}, + {field_condition, 2}, + {field_consequence, 4}, + {field_open, 1}, + [96] = + {field_close, 4}, + {field_condition, 3}, + {field_consequence, 6}, + {field_open, 2}, + [100] = + {field_body, 6}, + {field_close, 5}, + {field_open, 1}, + {field_sequence, 4}, + {field_variable, 2}, + [105] = + {field_body, 6}, + {field_close, 4}, + {field_condition, 3}, + {field_open, 2}, + [109] = + {field_alternative, 7}, + {field_close, 3}, + {field_condition, 2}, + {field_consequence, 4}, + {field_open, 1}, + [114] = + {field_alternative, 7}, + {field_close, 3}, + {field_condition, 2}, + {field_consequence, 5}, + {field_open, 1}, + [119] = + {field_alternative, 7}, + {field_close, 4}, + {field_condition, 3}, + {field_consequence, 5}, + {field_open, 2}, + [124] = + {field_body, 7}, + {field_close, 5}, + {field_open, 1}, + {field_sequence, 4}, + {field_variable, 2}, + [129] = + {field_body, 7}, + {field_close, 6}, + {field_open, 2}, + {field_sequence, 5}, + {field_variable, 3}, + [134] = + {field_alternative, 8}, + {field_close, 3}, + {field_condition, 2}, + {field_consequence, 5}, + {field_open, 1}, + [139] = + {field_alternative, 8}, + {field_close, 4}, + {field_condition, 3}, + {field_consequence, 5}, + {field_open, 2}, + [144] = + {field_alternative, 8}, + {field_close, 4}, + {field_condition, 3}, + {field_consequence, 6}, + {field_open, 2}, + [149] = + {field_body, 8}, + {field_close, 6}, + {field_open, 2}, + {field_sequence, 5}, + {field_variable, 3}, + [154] = + {field_alternative, 9}, + {field_close, 4}, + {field_condition, 3}, + {field_consequence, 6}, + {field_open, 2}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [14] = { + [1] = alias_sym_string_content, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + aux_sym__single_quoted_string_content, 2, + aux_sym__single_quoted_string_content, + alias_sym_string_content, + aux_sym__double_quoted_string_content, 2, + aux_sym__double_quoted_string_content, + alias_sym_string_content, + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 2, + [5] = 5, + [6] = 6, + [7] = 3, + [8] = 2, + [9] = 5, + [10] = 6, + [11] = 3, + [12] = 2, + [13] = 5, + [14] = 6, + [15] = 3, + [16] = 2, + [17] = 5, + [18] = 2, + [19] = 3, + [20] = 5, + [21] = 3, + [22] = 2, + [23] = 5, + [24] = 6, + [25] = 3, + [26] = 2, + [27] = 5, + [28] = 6, + [29] = 3, + [30] = 2, + [31] = 5, + [32] = 6, + [33] = 3, + [34] = 6, + [35] = 5, + [36] = 6, + [37] = 3, + [38] = 2, + [39] = 5, + [40] = 6, + [41] = 6, + [42] = 42, + [43] = 43, + [44] = 44, + [45] = 45, + [46] = 46, + [47] = 47, + [48] = 48, + [49] = 49, + [50] = 50, + [51] = 51, + [52] = 52, + [53] = 53, + [54] = 54, + [55] = 55, + [56] = 56, + [57] = 57, + [58] = 58, + [59] = 59, + [60] = 60, + [61] = 61, + [62] = 62, + [63] = 63, + [64] = 64, + [65] = 65, + [66] = 66, + [67] = 67, + [68] = 68, + [69] = 69, + [70] = 70, + [71] = 71, + [72] = 72, + [73] = 73, + [74] = 42, + [75] = 75, + [76] = 76, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 80, + [81] = 81, + [82] = 82, + [83] = 83, + [84] = 84, + [85] = 85, + [86] = 86, + [87] = 87, + [88] = 88, + [89] = 89, + [90] = 90, + [91] = 91, + [92] = 92, + [93] = 93, + [94] = 94, + [95] = 95, + [96] = 96, + [97] = 97, + [98] = 98, + [99] = 43, + [100] = 44, + [101] = 45, + [102] = 46, + [103] = 47, + [104] = 48, + [105] = 49, + [106] = 50, + [107] = 51, + [108] = 52, + [109] = 53, + [110] = 54, + [111] = 55, + [112] = 56, + [113] = 57, + [114] = 58, + [115] = 59, + [116] = 60, + [117] = 61, + [118] = 62, + [119] = 63, + [120] = 64, + [121] = 65, + [122] = 66, + [123] = 67, + [124] = 68, + [125] = 69, + [126] = 70, + [127] = 71, + [128] = 72, + [129] = 73, + [130] = 42, + [131] = 75, + [132] = 76, + [133] = 77, + [134] = 78, + [135] = 79, + [136] = 80, + [137] = 81, + [138] = 77, + [139] = 82, + [140] = 83, + [141] = 84, + [142] = 85, + [143] = 86, + [144] = 87, + [145] = 88, + [146] = 89, + [147] = 90, + [148] = 91, + [149] = 92, + [150] = 93, + [151] = 94, + [152] = 95, + [153] = 96, + [154] = 97, + [155] = 98, + [156] = 43, + [157] = 44, + [158] = 45, + [159] = 46, + [160] = 47, + [161] = 48, + [162] = 49, + [163] = 50, + [164] = 51, + [165] = 52, + [166] = 53, + [167] = 54, + [168] = 55, + [169] = 56, + [170] = 57, + [171] = 58, + [172] = 59, + [173] = 60, + [174] = 61, + [175] = 62, + [176] = 63, + [177] = 64, + [178] = 65, + [179] = 66, + [180] = 67, + [181] = 68, + [182] = 69, + [183] = 70, + [184] = 71, + [185] = 72, + [186] = 73, + [187] = 42, + [188] = 75, + [189] = 76, + [190] = 77, + [191] = 78, + [192] = 79, + [193] = 80, + [194] = 98, + [195] = 82, + [196] = 83, + [197] = 84, + [198] = 85, + [199] = 86, + [200] = 87, + [201] = 88, + [202] = 89, + [203] = 90, + [204] = 91, + [205] = 92, + [206] = 93, + [207] = 94, + [208] = 95, + [209] = 96, + [210] = 97, + [211] = 98, + [212] = 43, + [213] = 44, + [214] = 45, + [215] = 46, + [216] = 47, + [217] = 48, + [218] = 49, + [219] = 50, + [220] = 51, + [221] = 52, + [222] = 53, + [223] = 54, + [224] = 55, + [225] = 56, + [226] = 57, + [227] = 58, + [228] = 59, + [229] = 60, + [230] = 61, + [231] = 62, + [232] = 63, + [233] = 64, + [234] = 65, + [235] = 66, + [236] = 67, + [237] = 68, + [238] = 69, + [239] = 70, + [240] = 71, + [241] = 72, + [242] = 73, + [243] = 42, + [244] = 75, + [245] = 76, + [246] = 77, + [247] = 78, + [248] = 79, + [249] = 80, + [250] = 81, + [251] = 82, + [252] = 83, + [253] = 84, + [254] = 85, + [255] = 86, + [256] = 87, + [257] = 88, + [258] = 89, + [259] = 90, + [260] = 91, + [261] = 92, + [262] = 93, + [263] = 94, + [264] = 95, + [265] = 96, + [266] = 97, + [267] = 98, + [268] = 43, + [269] = 44, + [270] = 45, + [271] = 46, + [272] = 47, + [273] = 48, + [274] = 49, + [275] = 50, + [276] = 51, + [277] = 52, + [278] = 53, + [279] = 54, + [280] = 55, + [281] = 56, + [282] = 57, + [283] = 58, + [284] = 59, + [285] = 60, + [286] = 61, + [287] = 62, + [288] = 63, + [289] = 64, + [290] = 65, + [291] = 66, + [292] = 67, + [293] = 68, + [294] = 69, + [295] = 70, + [296] = 71, + [297] = 72, + [298] = 73, + [299] = 78, + [300] = 75, + [301] = 76, + [302] = 79, + [303] = 80, + [304] = 81, + [305] = 82, + [306] = 83, + [307] = 84, + [308] = 85, + [309] = 86, + [310] = 87, + [311] = 88, + [312] = 89, + [313] = 90, + [314] = 91, + [315] = 92, + [316] = 93, + [317] = 94, + [318] = 95, + [319] = 96, + [320] = 97, + [321] = 81, + [322] = 45, + [323] = 77, + [324] = 78, + [325] = 79, + [326] = 80, + [327] = 81, + [328] = 82, + [329] = 83, + [330] = 84, + [331] = 85, + [332] = 86, + [333] = 87, + [334] = 88, + [335] = 89, + [336] = 90, + [337] = 91, + [338] = 92, + [339] = 93, + [340] = 94, + [341] = 95, + [342] = 96, + [343] = 97, + [344] = 98, + [345] = 43, + [346] = 44, + [347] = 347, + [348] = 348, + [349] = 45, + [350] = 46, + [351] = 47, + [352] = 48, + [353] = 49, + [354] = 50, + [355] = 51, + [356] = 52, + [357] = 53, + [358] = 54, + [359] = 55, + [360] = 56, + [361] = 57, + [362] = 58, + [363] = 59, + [364] = 60, + [365] = 81, + [366] = 61, + [367] = 62, + [368] = 63, + [369] = 64, + [370] = 65, + [371] = 66, + [372] = 67, + [373] = 68, + [374] = 69, + [375] = 70, + [376] = 71, + [377] = 72, + [378] = 73, + [379] = 42, + [380] = 75, + [381] = 76, + [382] = 77, + [383] = 78, + [384] = 79, + [385] = 80, + [386] = 81, + [387] = 82, + [388] = 83, + [389] = 84, + [390] = 85, + [391] = 86, + [392] = 87, + [393] = 88, + [394] = 89, + [395] = 90, + [396] = 91, + [397] = 92, + [398] = 93, + [399] = 94, + [400] = 95, + [401] = 96, + [402] = 97, + [403] = 98, + [404] = 43, + [405] = 44, + [406] = 347, + [407] = 348, + [408] = 45, + [409] = 46, + [410] = 47, + [411] = 48, + [412] = 49, + [413] = 50, + [414] = 51, + [415] = 52, + [416] = 53, + [417] = 54, + [418] = 55, + [419] = 56, + [420] = 57, + [421] = 58, + [422] = 59, + [423] = 60, + [424] = 61, + [425] = 62, + [426] = 63, + [427] = 64, + [428] = 65, + [429] = 66, + [430] = 67, + [431] = 68, + [432] = 69, + [433] = 70, + [434] = 71, + [435] = 72, + [436] = 73, + [437] = 42, + [438] = 75, + [439] = 76, + [440] = 440, + [441] = 441, + [442] = 442, + [443] = 443, + [444] = 444, + [445] = 82, + [446] = 83, + [447] = 84, + [448] = 85, + [449] = 86, + [450] = 87, + [451] = 88, + [452] = 89, + [453] = 90, + [454] = 91, + [455] = 455, + [456] = 347, + [457] = 348, + [458] = 92, + [459] = 93, + [460] = 94, + [461] = 95, + [462] = 96, + [463] = 97, + [464] = 98, + [465] = 43, + [466] = 44, + [467] = 467, + [468] = 468, + [469] = 347, + [470] = 348, + [471] = 46, + [472] = 47, + [473] = 48, + [474] = 49, + [475] = 50, + [476] = 51, + [477] = 52, + [478] = 53, + [479] = 54, + [480] = 55, + [481] = 56, + [482] = 443, + [483] = 57, + [484] = 58, + [485] = 59, + [486] = 60, + [487] = 61, + [488] = 62, + [489] = 63, + [490] = 64, + [491] = 65, + [492] = 455, + [493] = 347, + [494] = 348, + [495] = 66, + [496] = 67, + [497] = 68, + [498] = 69, + [499] = 70, + [500] = 71, + [501] = 72, + [502] = 73, + [503] = 42, + [504] = 75, + [505] = 76, + [506] = 77, + [507] = 78, + [508] = 79, + [509] = 80, + [510] = 81, + [511] = 82, + [512] = 83, + [513] = 84, + [514] = 443, + [515] = 85, + [516] = 86, + [517] = 87, + [518] = 88, + [519] = 89, + [520] = 90, + [521] = 91, + [522] = 442, + [523] = 93, + [524] = 94, + [525] = 95, + [526] = 96, + [527] = 97, + [528] = 98, + [529] = 43, + [530] = 44, + [531] = 455, + [532] = 347, + [533] = 348, + [534] = 467, + [535] = 468, + [536] = 347, + [537] = 348, + [538] = 45, + [539] = 46, + [540] = 47, + [541] = 48, + [542] = 49, + [543] = 50, + [544] = 51, + [545] = 52, + [546] = 53, + [547] = 54, + [548] = 55, + [549] = 56, + [550] = 57, + [551] = 58, + [552] = 59, + [553] = 347, + [554] = 348, + [555] = 60, + [556] = 556, + [557] = 61, + [558] = 443, + [559] = 62, + [560] = 63, + [561] = 64, + [562] = 65, + [563] = 66, + [564] = 67, + [565] = 68, + [566] = 69, + [567] = 70, + [568] = 71, + [569] = 72, + [570] = 73, + [571] = 42, + [572] = 75, + [573] = 76, + [574] = 455, + [575] = 347, + [576] = 348, + [577] = 77, + [578] = 78, + [579] = 79, + [580] = 80, + [581] = 81, + [582] = 82, + [583] = 83, + [584] = 84, + [585] = 85, + [586] = 86, + [587] = 87, + [588] = 88, + [589] = 89, + [590] = 90, + [591] = 91, + [592] = 92, + [593] = 93, + [594] = 443, + [595] = 94, + [596] = 95, + [597] = 96, + [598] = 97, + [599] = 98, + [600] = 43, + [601] = 44, + [602] = 467, + [603] = 347, + [604] = 348, + [605] = 455, + [606] = 347, + [607] = 348, + [608] = 45, + [609] = 46, + [610] = 47, + [611] = 48, + [612] = 49, + [613] = 50, + [614] = 51, + [615] = 52, + [616] = 53, + [617] = 54, + [618] = 55, + [619] = 56, + [620] = 57, + [621] = 58, + [622] = 59, + [623] = 60, + [624] = 77, + [625] = 61, + [626] = 78, + [627] = 79, + [628] = 62, + [629] = 63, + [630] = 64, + [631] = 80, + [632] = 65, + [633] = 440, + [634] = 441, + [635] = 442, + [636] = 66, + [637] = 67, + [638] = 68, + [639] = 69, + [640] = 468, + [641] = 70, + [642] = 71, + [643] = 72, + [644] = 73, + [645] = 42, + [646] = 75, + [647] = 76, + [648] = 347, + [649] = 348, + [650] = 440, + [651] = 441, + [652] = 442, + [653] = 468, + [654] = 440, + [655] = 441, + [656] = 442, + [657] = 468, + [658] = 440, + [659] = 441, + [660] = 442, + [661] = 468, + [662] = 440, + [663] = 441, + [664] = 442, + [665] = 468, + [666] = 440, + [667] = 441, + [668] = 442, + [669] = 468, + [670] = 440, + [671] = 441, + [672] = 442, + [673] = 468, + [674] = 440, + [675] = 441, + [676] = 442, + [677] = 468, + [678] = 440, + [679] = 441, + [680] = 442, + [681] = 468, + [682] = 440, + [683] = 441, + [684] = 442, + [685] = 468, + [686] = 440, + [687] = 441, + [688] = 92, + [689] = 443, + [690] = 690, + [691] = 691, + [692] = 455, + [693] = 443, + [694] = 455, + [695] = 691, + [696] = 443, + [697] = 690, + [698] = 455, + [699] = 690, + [700] = 443, + [701] = 455, + [702] = 702, + [703] = 455, + [704] = 691, + [705] = 690, + [706] = 443, + [707] = 690, + [708] = 690, + [709] = 690, + [710] = 690, + [711] = 690, + [712] = 690, + [713] = 713, + [714] = 714, + [715] = 715, + [716] = 714, + [717] = 715, + [718] = 718, + [719] = 713, + [720] = 720, + [721] = 721, + [722] = 722, + [723] = 723, + [724] = 724, + [725] = 714, + [726] = 715, + [727] = 718, + [728] = 713, + [729] = 720, + [730] = 721, + [731] = 722, + [732] = 723, + [733] = 724, + [734] = 718, + [735] = 713, + [736] = 720, + [737] = 721, + [738] = 722, + [739] = 723, + [740] = 724, + [741] = 714, + [742] = 715, + [743] = 714, + [744] = 715, + [745] = 718, + [746] = 713, + [747] = 720, + [748] = 721, + [749] = 722, + [750] = 723, + [751] = 724, + [752] = 718, + [753] = 720, + [754] = 721, + [755] = 722, + [756] = 723, + [757] = 724, + [758] = 714, + [759] = 724, + [760] = 718, + [761] = 714, + [762] = 715, + [763] = 713, + [764] = 764, + [765] = 765, + [766] = 720, + [767] = 723, + [768] = 721, + [769] = 713, + [770] = 724, + [771] = 764, + [772] = 718, + [773] = 722, + [774] = 713, + [775] = 714, + [776] = 720, + [777] = 721, + [778] = 715, + [779] = 722, + [780] = 720, + [781] = 721, + [782] = 714, + [783] = 722, + [784] = 723, + [785] = 765, + [786] = 765, + [787] = 723, + [788] = 724, + [789] = 723, + [790] = 718, + [791] = 713, + [792] = 720, + [793] = 721, + [794] = 722, + [795] = 718, + [796] = 713, + [797] = 720, + [798] = 721, + [799] = 723, + [800] = 724, + [801] = 765, + [802] = 724, + [803] = 718, + [804] = 765, + [805] = 764, + [806] = 715, + [807] = 714, + [808] = 715, + [809] = 715, + [810] = 722, + [811] = 811, + [812] = 812, + [813] = 813, + [814] = 814, + [815] = 815, + [816] = 811, + [817] = 817, + [818] = 818, + [819] = 819, + [820] = 813, + [821] = 814, + [822] = 815, + [823] = 811, + [824] = 824, + [825] = 817, + [826] = 818, + [827] = 827, + [828] = 828, + [829] = 829, + [830] = 812, + [831] = 831, + [832] = 765, + [833] = 831, + [834] = 819, + [835] = 827, + [836] = 828, + [837] = 829, + [838] = 824, + [839] = 812, + [840] = 813, + [841] = 841, + [842] = 842, + [843] = 843, + [844] = 844, + [845] = 814, + [846] = 815, + [847] = 841, + [848] = 842, + [849] = 849, + [850] = 843, + [851] = 844, + [852] = 849, + [853] = 853, + [854] = 854, + [855] = 831, + [856] = 853, + [857] = 854, + [858] = 831, + [859] = 765, + [860] = 817, + [861] = 818, + [862] = 819, + [863] = 813, + [864] = 814, + [865] = 815, + [866] = 831, + [867] = 831, + [868] = 811, + [869] = 765, + [870] = 817, + [871] = 827, + [872] = 828, + [873] = 829, + [874] = 812, + [875] = 818, + [876] = 831, + [877] = 819, + [878] = 813, + [879] = 814, + [880] = 815, + [881] = 824, + [882] = 811, + [883] = 824, + [884] = 884, + [885] = 817, + [886] = 818, + [887] = 827, + [888] = 828, + [889] = 829, + [890] = 812, + [891] = 831, + [892] = 765, + [893] = 841, + [894] = 819, + [895] = 841, + [896] = 842, + [897] = 884, + [898] = 842, + [899] = 843, + [900] = 844, + [901] = 884, + [902] = 827, + [903] = 843, + [904] = 884, + [905] = 849, + [906] = 884, + [907] = 844, + [908] = 849, + [909] = 828, + [910] = 884, + [911] = 824, + [912] = 853, + [913] = 854, + [914] = 831, + [915] = 884, + [916] = 831, + [917] = 853, + [918] = 884, + [919] = 854, + [920] = 841, + [921] = 884, + [922] = 842, + [923] = 831, + [924] = 884, + [925] = 843, + [926] = 884, + [927] = 844, + [928] = 849, + [929] = 765, + [930] = 853, + [931] = 884, + [932] = 854, + [933] = 831, + [934] = 829, + [935] = 841, + [936] = 936, + [937] = 828, + [938] = 818, + [939] = 841, + [940] = 811, + [941] = 841, + [942] = 843, + [943] = 853, + [944] = 854, + [945] = 843, + [946] = 815, + [947] = 824, + [948] = 844, + [949] = 819, + [950] = 827, + [951] = 936, + [952] = 828, + [953] = 842, + [954] = 829, + [955] = 812, + [956] = 827, + [957] = 854, + [958] = 813, + [959] = 814, + [960] = 811, + [961] = 811, + [962] = 841, + [963] = 963, + [964] = 811, + [965] = 849, + [966] = 824, + [967] = 967, + [968] = 968, + [969] = 844, + [970] = 842, + [971] = 819, + [972] = 843, + [973] = 844, + [974] = 817, + [975] = 829, + [976] = 963, + [977] = 812, + [978] = 824, + [979] = 967, + [980] = 849, + [981] = 815, + [982] = 818, + [983] = 815, + [984] = 842, + [985] = 985, + [986] = 819, + [987] = 817, + [988] = 812, + [989] = 989, + [990] = 841, + [991] = 824, + [992] = 854, + [993] = 842, + [994] = 968, + [995] = 813, + [996] = 828, + [997] = 849, + [998] = 829, + [999] = 963, + [1000] = 814, + [1001] = 968, + [1002] = 1002, + [1003] = 813, + [1004] = 843, + [1005] = 819, + [1006] = 827, + [1007] = 842, + [1008] = 968, + [1009] = 817, + [1010] = 817, + [1011] = 843, + [1012] = 844, + [1013] = 963, + [1014] = 849, + [1015] = 968, + [1016] = 818, + [1017] = 853, + [1018] = 853, + [1019] = 811, + [1020] = 963, + [1021] = 827, + [1022] = 968, + [1023] = 827, + [1024] = 967, + [1025] = 936, + [1026] = 817, + [1027] = 963, + [1028] = 818, + [1029] = 968, + [1030] = 828, + [1031] = 963, + [1032] = 854, + [1033] = 819, + [1034] = 963, + [1035] = 828, + [1036] = 968, + [1037] = 813, + [1038] = 814, + [1039] = 968, + [1040] = 813, + [1041] = 963, + [1042] = 829, + [1043] = 968, + [1044] = 818, + [1045] = 844, + [1046] = 849, + [1047] = 814, + [1048] = 963, + [1049] = 814, + [1050] = 968, + [1051] = 829, + [1052] = 853, + [1053] = 854, + [1054] = 812, + [1055] = 963, + [1056] = 815, + [1057] = 968, + [1058] = 812, + [1059] = 815, + [1060] = 824, + [1061] = 853, + [1062] = 963, + [1063] = 1063, + [1064] = 1064, + [1065] = 1065, + [1066] = 1066, + [1067] = 1067, + [1068] = 1068, + [1069] = 1069, + [1070] = 1070, + [1071] = 1071, + [1072] = 1072, + [1073] = 1073, + [1074] = 1074, + [1075] = 1075, + [1076] = 1076, + [1077] = 1065, + [1078] = 1078, + [1079] = 1068, + [1080] = 1074, + [1081] = 1081, + [1082] = 1081, + [1083] = 1083, + [1084] = 1084, + [1085] = 1085, + [1086] = 1083, + [1087] = 1087, + [1088] = 1088, + [1089] = 1089, + [1090] = 1090, + [1091] = 1091, + [1092] = 1092, + [1093] = 1085, + [1094] = 1094, + [1095] = 1095, + [1096] = 1087, + [1097] = 1097, + [1098] = 1089, + [1099] = 1099, + [1100] = 1100, + [1101] = 1101, + [1102] = 1102, + [1103] = 1103, + [1104] = 1104, + [1105] = 1105, + [1106] = 1066, + [1107] = 1107, + [1108] = 1108, + [1109] = 1109, + [1110] = 1110, + [1111] = 1111, + [1112] = 1112, + [1113] = 1113, + [1114] = 1114, + [1115] = 1115, + [1116] = 1067, + [1117] = 1069, + [1118] = 1070, + [1119] = 1071, + [1120] = 1120, + [1121] = 1076, + [1122] = 1078, + [1123] = 1123, + [1124] = 1124, + [1125] = 1125, + [1126] = 1084, + [1127] = 1064, + [1128] = 1088, + [1129] = 1090, + [1130] = 1130, + [1131] = 1115, + [1132] = 1094, + [1133] = 1133, + [1134] = 1134, + [1135] = 1135, + [1136] = 1097, + [1137] = 1137, + [1138] = 1138, + [1139] = 1139, + [1140] = 1099, + [1141] = 1100, + [1142] = 1101, + [1143] = 1104, + [1144] = 1105, + [1145] = 1066, + [1146] = 1107, + [1147] = 1108, + [1148] = 1091, + [1149] = 1109, + [1150] = 1110, + [1151] = 1151, + [1152] = 1111, + [1153] = 1153, + [1154] = 1120, + [1155] = 1124, + [1156] = 1125, + [1157] = 1064, + [1158] = 1130, + [1159] = 1159, + [1160] = 1133, + [1161] = 1134, + [1162] = 1135, + [1163] = 1137, + [1164] = 1138, + [1165] = 1139, + [1166] = 1072, + [1167] = 1073, + [1168] = 1151, + [1169] = 1153, + [1170] = 1075, + [1171] = 1065, + [1172] = 1068, + [1173] = 1074, + [1174] = 1072, + [1175] = 1081, + [1176] = 1073, + [1177] = 1075, + [1178] = 1083, + [1179] = 1065, + [1180] = 1068, + [1181] = 1085, + [1182] = 1074, + [1183] = 1081, + [1184] = 1087, + [1185] = 1083, + [1186] = 1085, + [1187] = 1089, + [1188] = 1087, + [1189] = 1089, + [1190] = 1091, + [1191] = 1091, + [1192] = 1092, + [1193] = 1092, + [1194] = 1092, + [1195] = 1102, + [1196] = 1103, + [1197] = 1102, + [1198] = 1103, + [1199] = 1112, + [1200] = 1113, + [1201] = 1114, + [1202] = 1115, + [1203] = 1067, + [1204] = 1069, + [1205] = 1070, + [1206] = 1071, + [1207] = 1076, + [1208] = 1078, + [1209] = 1112, + [1210] = 1113, + [1211] = 1114, + [1212] = 1084, + [1213] = 1088, + [1214] = 1090, + [1215] = 1115, + [1216] = 1094, + [1217] = 1067, + [1218] = 1097, + [1219] = 1069, + [1220] = 1070, + [1221] = 1099, + [1222] = 1100, + [1223] = 1101, + [1224] = 1104, + [1225] = 1105, + [1226] = 1071, + [1227] = 1076, + [1228] = 1078, + [1229] = 1066, + [1230] = 1107, + [1231] = 1108, + [1232] = 1109, + [1233] = 1084, + [1234] = 1110, + [1235] = 1111, + [1236] = 1088, + [1237] = 1090, + [1238] = 1120, + [1239] = 1124, + [1240] = 1125, + [1241] = 1094, + [1242] = 1130, + [1243] = 1159, + [1244] = 1133, + [1245] = 1134, + [1246] = 1135, + [1247] = 1137, + [1248] = 1138, + [1249] = 1139, + [1250] = 1097, + [1251] = 1102, + [1252] = 1099, + [1253] = 1100, + [1254] = 1151, + [1255] = 1153, + [1256] = 1101, + [1257] = 1104, + [1258] = 1105, + [1259] = 1259, + [1260] = 1066, + [1261] = 1072, + [1262] = 1073, + [1263] = 1107, + [1264] = 1075, + [1265] = 1065, + [1266] = 1108, + [1267] = 1068, + [1268] = 1074, + [1269] = 1109, + [1270] = 1081, + [1271] = 1083, + [1272] = 1110, + [1273] = 1085, + [1274] = 1087, + [1275] = 1111, + [1276] = 1089, + [1277] = 1103, + [1278] = 1091, + [1279] = 1092, + [1280] = 1120, + [1281] = 1123, + [1282] = 1124, + [1283] = 1125, + [1284] = 1064, + [1285] = 1130, + [1286] = 1159, + [1287] = 1133, + [1288] = 1134, + [1289] = 1135, + [1290] = 1102, + [1291] = 1103, + [1292] = 1137, + [1293] = 1138, + [1294] = 1139, + [1295] = 1107, + [1296] = 1102, + [1297] = 1103, + [1298] = 1151, + [1299] = 1151, + [1300] = 1153, + [1301] = 1112, + [1302] = 1113, + [1303] = 1114, + [1304] = 1115, + [1305] = 1153, + [1306] = 1067, + [1307] = 1069, + [1308] = 1070, + [1309] = 1071, + [1310] = 1076, + [1311] = 1078, + [1312] = 1072, + [1313] = 1073, + [1314] = 1084, + [1315] = 1088, + [1316] = 1090, + [1317] = 1075, + [1318] = 1094, + [1319] = 1065, + [1320] = 1068, + [1321] = 1097, + [1322] = 1074, + [1323] = 1099, + [1324] = 1100, + [1325] = 1101, + [1326] = 1104, + [1327] = 1105, + [1328] = 1066, + [1329] = 1107, + [1330] = 1108, + [1331] = 1109, + [1332] = 1110, + [1333] = 1111, + [1334] = 1120, + [1335] = 1124, + [1336] = 1125, + [1337] = 1064, + [1338] = 1130, + [1339] = 1159, + [1340] = 1133, + [1341] = 1134, + [1342] = 1135, + [1343] = 1137, + [1344] = 1138, + [1345] = 1139, + [1346] = 1151, + [1347] = 1153, + [1348] = 1081, + [1349] = 1072, + [1350] = 1073, + [1351] = 1075, + [1352] = 1065, + [1353] = 1068, + [1354] = 1074, + [1355] = 1081, + [1356] = 1083, + [1357] = 1085, + [1358] = 1087, + [1359] = 1089, + [1360] = 1091, + [1361] = 1092, + [1362] = 1083, + [1363] = 1102, + [1364] = 1103, + [1365] = 1112, + [1366] = 1113, + [1367] = 1114, + [1368] = 1115, + [1369] = 1067, + [1370] = 1069, + [1371] = 1070, + [1372] = 1071, + [1373] = 1076, + [1374] = 1078, + [1375] = 1084, + [1376] = 1088, + [1377] = 1090, + [1378] = 1094, + [1379] = 1097, + [1380] = 1380, + [1381] = 1099, + [1382] = 1100, + [1383] = 1101, + [1384] = 1104, + [1385] = 1105, + [1386] = 1085, + [1387] = 1387, + [1388] = 1087, + [1389] = 1089, + [1390] = 1066, + [1391] = 1107, + [1392] = 1091, + [1393] = 1108, + [1394] = 1109, + [1395] = 1092, + [1396] = 1110, + [1397] = 1112, + [1398] = 1111, + [1399] = 1113, + [1400] = 1114, + [1401] = 1112, + [1402] = 1120, + [1403] = 1124, + [1404] = 1125, + [1405] = 1064, + [1406] = 1130, + [1407] = 1159, + [1408] = 1133, + [1409] = 1134, + [1410] = 1135, + [1411] = 1137, + [1412] = 1138, + [1413] = 1139, + [1414] = 1113, + [1415] = 1115, + [1416] = 1114, + [1417] = 1067, + [1418] = 1069, + [1419] = 1102, + [1420] = 1103, + [1421] = 1151, + [1422] = 1153, + [1423] = 1070, + [1424] = 1071, + [1425] = 1108, + [1426] = 1426, + [1427] = 1076, + [1428] = 1078, + [1429] = 1115, + [1430] = 1072, + [1431] = 1084, + [1432] = 1073, + [1433] = 1109, + [1434] = 1075, + [1435] = 1088, + [1436] = 1065, + [1437] = 1090, + [1438] = 1068, + [1439] = 1067, + [1440] = 1074, + [1441] = 1081, + [1442] = 1094, + [1443] = 1083, + [1444] = 1069, + [1445] = 1085, + [1446] = 1070, + [1447] = 1087, + [1448] = 1071, + [1449] = 1089, + [1450] = 1097, + [1451] = 1091, + [1452] = 1112, + [1453] = 1092, + [1454] = 1113, + [1455] = 1114, + [1456] = 1110, + [1457] = 1115, + [1458] = 1076, + [1459] = 1099, + [1460] = 1067, + [1461] = 1100, + [1462] = 1069, + [1463] = 1070, + [1464] = 1071, + [1465] = 1102, + [1466] = 1103, + [1467] = 1101, + [1468] = 1104, + [1469] = 1076, + [1470] = 1078, + [1471] = 1105, + [1472] = 1078, + [1473] = 1084, + [1474] = 1111, + [1475] = 1088, + [1476] = 1090, + [1477] = 1084, + [1478] = 1094, + [1479] = 1066, + [1480] = 1107, + [1481] = 1097, + [1482] = 1088, + [1483] = 1112, + [1484] = 1113, + [1485] = 1114, + [1486] = 1115, + [1487] = 1108, + [1488] = 1090, + [1489] = 1067, + [1490] = 1099, + [1491] = 1069, + [1492] = 1070, + [1493] = 1071, + [1494] = 1100, + [1495] = 1076, + [1496] = 1078, + [1497] = 1101, + [1498] = 1104, + [1499] = 1105, + [1500] = 1084, + [1501] = 1109, + [1502] = 1088, + [1503] = 1090, + [1504] = 1072, + [1505] = 1110, + [1506] = 1094, + [1507] = 1111, + [1508] = 1066, + [1509] = 1097, + [1510] = 1094, + [1511] = 1107, + [1512] = 1073, + [1513] = 1099, + [1514] = 1100, + [1515] = 1101, + [1516] = 1104, + [1517] = 1105, + [1518] = 1108, + [1519] = 1109, + [1520] = 1075, + [1521] = 1110, + [1522] = 1066, + [1523] = 1120, + [1524] = 1107, + [1525] = 1111, + [1526] = 1108, + [1527] = 1123, + [1528] = 1109, + [1529] = 1124, + [1530] = 1110, + [1531] = 1125, + [1532] = 1111, + [1533] = 1064, + [1534] = 1120, + [1535] = 1123, + [1536] = 1124, + [1537] = 1120, + [1538] = 1124, + [1539] = 1125, + [1540] = 1064, + [1541] = 1130, + [1542] = 1159, + [1543] = 1133, + [1544] = 1134, + [1545] = 1135, + [1546] = 1137, + [1547] = 1138, + [1548] = 1139, + [1549] = 1125, + [1550] = 1064, + [1551] = 1130, + [1552] = 1159, + [1553] = 1133, + [1554] = 1134, + [1555] = 1135, + [1556] = 1137, + [1557] = 1138, + [1558] = 1151, + [1559] = 1153, + [1560] = 1139, + [1561] = 1130, + [1562] = 1159, + [1563] = 1133, + [1564] = 1134, + [1565] = 1135, + [1566] = 1137, + [1567] = 1138, + [1568] = 1072, + [1569] = 1139, + [1570] = 1073, + [1571] = 1097, + [1572] = 1075, + [1573] = 1151, + [1574] = 1065, + [1575] = 1153, + [1576] = 1068, + [1577] = 1074, + [1578] = 1081, + [1579] = 1065, + [1580] = 1083, + [1581] = 1085, + [1582] = 1099, + [1583] = 1087, + [1584] = 1100, + [1585] = 1089, + [1586] = 1101, + [1587] = 1091, + [1588] = 1104, + [1589] = 1092, + [1590] = 1105, + [1591] = 1072, + [1592] = 1151, + [1593] = 1073, + [1594] = 1153, + [1595] = 1075, + [1596] = 1068, + [1597] = 1065, + [1598] = 1068, + [1599] = 1074, + [1600] = 1074, + [1601] = 1102, + [1602] = 1103, + [1603] = 1099, + [1604] = 1081, + [1605] = 1081, + [1606] = 1083, + [1607] = 1066, + [1608] = 1085, + [1609] = 1100, + [1610] = 1087, + [1611] = 1107, + [1612] = 1089, + [1613] = 1083, + [1614] = 1091, + [1615] = 1072, + [1616] = 1092, + [1617] = 1108, + [1618] = 1073, + [1619] = 1120, + [1620] = 1075, + [1621] = 1109, + [1622] = 1112, + [1623] = 1113, + [1624] = 1114, + [1625] = 1115, + [1626] = 1065, + [1627] = 1085, + [1628] = 1067, + [1629] = 1068, + [1630] = 1069, + [1631] = 1070, + [1632] = 1071, + [1633] = 1110, + [1634] = 1076, + [1635] = 1078, + [1636] = 1074, + [1637] = 1123, + [1638] = 1081, + [1639] = 1084, + [1640] = 1102, + [1641] = 1088, + [1642] = 1090, + [1643] = 1103, + [1644] = 1111, + [1645] = 1094, + [1646] = 1083, + [1647] = 1087, + [1648] = 1085, + [1649] = 1097, + [1650] = 1124, + [1651] = 1087, + [1652] = 1089, + [1653] = 1089, + [1654] = 1125, + [1655] = 1091, + [1656] = 1120, + [1657] = 1092, + [1658] = 1123, + [1659] = 1259, + [1660] = 1124, + [1661] = 1380, + [1662] = 1387, + [1663] = 1125, + [1664] = 1426, + [1665] = 1064, + [1666] = 1112, + [1667] = 1113, + [1668] = 1114, + [1669] = 1115, + [1670] = 1130, + [1671] = 1159, + [1672] = 1067, + [1673] = 1133, + [1674] = 1069, + [1675] = 1070, + [1676] = 1071, + [1677] = 1134, + [1678] = 1135, + [1679] = 1076, + [1680] = 1078, + [1681] = 1137, + [1682] = 1138, + [1683] = 1139, + [1684] = 1259, + [1685] = 1380, + [1686] = 1387, + [1687] = 1426, + [1688] = 1084, + [1689] = 1091, + [1690] = 1088, + [1691] = 1090, + [1692] = 1064, + [1693] = 1092, + [1694] = 1094, + [1695] = 1259, + [1696] = 1380, + [1697] = 1387, + [1698] = 1426, + [1699] = 1102, + [1700] = 1103, + [1701] = 1130, + [1702] = 1097, + [1703] = 1159, + [1704] = 1133, + [1705] = 1259, + [1706] = 1380, + [1707] = 1387, + [1708] = 1426, + [1709] = 1099, + [1710] = 1100, + [1711] = 1101, + [1712] = 1104, + [1713] = 1105, + [1714] = 1134, + [1715] = 1259, + [1716] = 1380, + [1717] = 1387, + [1718] = 1426, + [1719] = 1151, + [1720] = 1153, + [1721] = 1066, + [1722] = 1107, + [1723] = 1259, + [1724] = 1380, + [1725] = 1387, + [1726] = 1426, + [1727] = 1108, + [1728] = 1109, + [1729] = 1110, + [1730] = 1135, + [1731] = 1111, + [1732] = 1259, + [1733] = 1380, + [1734] = 1387, + [1735] = 1426, + [1736] = 1137, + [1737] = 1138, + [1738] = 1139, + [1739] = 1120, + [1740] = 1124, + [1741] = 1125, + [1742] = 1259, + [1743] = 1380, + [1744] = 1387, + [1745] = 1426, + [1746] = 1064, + [1747] = 1130, + [1748] = 1159, + [1749] = 1133, + [1750] = 1134, + [1751] = 1135, + [1752] = 1137, + [1753] = 1259, + [1754] = 1380, + [1755] = 1387, + [1756] = 1426, + [1757] = 1138, + [1758] = 1139, + [1759] = 1072, + [1760] = 1101, + [1761] = 1073, + [1762] = 1104, + [1763] = 1112, + [1764] = 1259, + [1765] = 1380, + [1766] = 1387, + [1767] = 1426, + [1768] = 1113, + [1769] = 1114, + [1770] = 1075, + [1771] = 1151, + [1772] = 1153, + [1773] = 1105, + [1774] = 1259, + [1775] = 1380, + [1776] = 1387, + [1777] = 1426, + [1778] = 1159, + [1779] = 1779, + [1780] = 1780, + [1781] = 1781, + [1782] = 1779, + [1783] = 1783, + [1784] = 1784, + [1785] = 1781, + [1786] = 1779, + [1787] = 1787, + [1788] = 1780, + [1789] = 1781, + [1790] = 1779, + [1791] = 1787, + [1792] = 1780, + [1793] = 1781, + [1794] = 1779, + [1795] = 1787, + [1796] = 1780, + [1797] = 1781, + [1798] = 1779, + [1799] = 1787, + [1800] = 1780, + [1801] = 1781, + [1802] = 1779, + [1803] = 1787, + [1804] = 1780, + [1805] = 1781, + [1806] = 1779, + [1807] = 1787, + [1808] = 1780, + [1809] = 1781, + [1810] = 1779, + [1811] = 1787, + [1812] = 1780, + [1813] = 1781, + [1814] = 1779, + [1815] = 1787, + [1816] = 1780, + [1817] = 1781, + [1818] = 1784, + [1819] = 1787, + [1820] = 1780, + [1821] = 1781, + [1822] = 1779, + [1823] = 1787, + [1824] = 1780, + [1825] = 1781, + [1826] = 1779, + [1827] = 1787, + [1828] = 1780, + [1829] = 1783, + [1830] = 1784, + [1831] = 1783, + [1832] = 1784, + [1833] = 1783, + [1834] = 1784, + [1835] = 1783, + [1836] = 1784, + [1837] = 1783, + [1838] = 1784, + [1839] = 1783, + [1840] = 1784, + [1841] = 1783, + [1842] = 1784, + [1843] = 1783, + [1844] = 1784, + [1845] = 1783, + [1846] = 1784, + [1847] = 1783, + [1848] = 1784, + [1849] = 1783, + [1850] = 1787, + [1851] = 455, + [1852] = 443, + [1853] = 443, + [1854] = 455, + [1855] = 690, + [1856] = 5, + [1857] = 2, + [1858] = 3, + [1859] = 2, + [1860] = 690, + [1861] = 6, + [1862] = 3, + [1863] = 5, + [1864] = 6, + [1865] = 89, + [1866] = 64, + [1867] = 65, + [1868] = 66, + [1869] = 67, + [1870] = 68, + [1871] = 69, + [1872] = 48, + [1873] = 70, + [1874] = 71, + [1875] = 72, + [1876] = 73, + [1877] = 42, + [1878] = 75, + [1879] = 76, + [1880] = 45, + [1881] = 49, + [1882] = 44, + [1883] = 46, + [1884] = 54, + [1885] = 55, + [1886] = 50, + [1887] = 56, + [1888] = 51, + [1889] = 52, + [1890] = 53, + [1891] = 57, + [1892] = 765, + [1893] = 43, + [1894] = 59, + [1895] = 60, + [1896] = 77, + [1897] = 78, + [1898] = 79, + [1899] = 80, + [1900] = 81, + [1901] = 61, + [1902] = 62, + [1903] = 63, + [1904] = 82, + [1905] = 83, + [1906] = 84, + [1907] = 85, + [1908] = 86, + [1909] = 87, + [1910] = 88, + [1911] = 47, + [1912] = 90, + [1913] = 91, + [1914] = 92, + [1915] = 93, + [1916] = 94, + [1917] = 95, + [1918] = 96, + [1919] = 97, + [1920] = 98, + [1921] = 58, + [1922] = 1922, + [1923] = 97, + [1924] = 57, + [1925] = 50, + [1926] = 51, + [1927] = 66, + [1928] = 67, + [1929] = 83, + [1930] = 68, + [1931] = 84, + [1932] = 98, + [1933] = 69, + [1934] = 1934, + [1935] = 1935, + [1936] = 1922, + [1937] = 1937, + [1938] = 58, + [1939] = 43, + [1940] = 1934, + [1941] = 70, + [1942] = 1935, + [1943] = 71, + [1944] = 1922, + [1945] = 1937, + [1946] = 59, + [1947] = 1934, + [1948] = 1935, + [1949] = 1922, + [1950] = 1937, + [1951] = 44, + [1952] = 77, + [1953] = 52, + [1954] = 1934, + [1955] = 1935, + [1956] = 1922, + [1957] = 1937, + [1958] = 72, + [1959] = 73, + [1960] = 765, + [1961] = 1934, + [1962] = 1935, + [1963] = 1922, + [1964] = 1937, + [1965] = 42, + [1966] = 1934, + [1967] = 75, + [1968] = 1935, + [1969] = 1922, + [1970] = 1937, + [1971] = 86, + [1972] = 87, + [1973] = 1934, + [1974] = 76, + [1975] = 1935, + [1976] = 1935, + [1977] = 1922, + [1978] = 1937, + [1979] = 53, + [1980] = 45, + [1981] = 1934, + [1982] = 78, + [1983] = 1935, + [1984] = 1922, + [1985] = 1937, + [1986] = 46, + [1987] = 60, + [1988] = 79, + [1989] = 88, + [1990] = 1934, + [1991] = 85, + [1992] = 1934, + [1993] = 1935, + [1994] = 1994, + [1995] = 1922, + [1996] = 1937, + [1997] = 89, + [1998] = 1934, + [1999] = 1935, + [2000] = 1922, + [2001] = 1937, + [2002] = 2002, + [2003] = 61, + [2004] = 1994, + [2005] = 2002, + [2006] = 90, + [2007] = 1994, + [2008] = 91, + [2009] = 2002, + [2010] = 1994, + [2011] = 55, + [2012] = 2002, + [2013] = 1994, + [2014] = 92, + [2015] = 2002, + [2016] = 47, + [2017] = 1994, + [2018] = 93, + [2019] = 80, + [2020] = 2002, + [2021] = 62, + [2022] = 1994, + [2023] = 48, + [2024] = 2002, + [2025] = 1994, + [2026] = 63, + [2027] = 2002, + [2028] = 94, + [2029] = 1994, + [2030] = 64, + [2031] = 2002, + [2032] = 1994, + [2033] = 81, + [2034] = 2002, + [2035] = 1994, + [2036] = 1937, + [2037] = 2002, + [2038] = 95, + [2039] = 1994, + [2040] = 82, + [2041] = 1934, + [2042] = 2002, + [2043] = 1935, + [2044] = 96, + [2045] = 1922, + [2046] = 56, + [2047] = 49, + [2048] = 1937, + [2049] = 65, + [2050] = 2050, + [2051] = 54, + [2052] = 2052, + [2053] = 2053, + [2054] = 2054, + [2055] = 714, + [2056] = 715, + [2057] = 2057, + [2058] = 713, + [2059] = 2059, + [2060] = 2060, + [2061] = 2054, + [2062] = 718, + [2063] = 2063, + [2064] = 720, + [2065] = 721, + [2066] = 2053, + [2067] = 2052, + [2068] = 723, + [2069] = 2069, + [2070] = 2069, + [2071] = 724, + [2072] = 2057, + [2073] = 722, + [2074] = 2052, + [2075] = 2054, + [2076] = 2059, + [2077] = 2057, + [2078] = 2053, + [2079] = 2069, + [2080] = 2063, + [2081] = 2059, + [2082] = 2063, + [2083] = 713, + [2084] = 765, + [2085] = 715, + [2086] = 721, + [2087] = 720, + [2088] = 723, + [2089] = 722, + [2090] = 718, + [2091] = 714, + [2092] = 724, + [2093] = 2093, + [2094] = 824, + [2095] = 2095, + [2096] = 814, + [2097] = 854, + [2098] = 812, + [2099] = 843, + [2100] = 815, + [2101] = 829, + [2102] = 811, + [2103] = 844, + [2104] = 841, + [2105] = 2105, + [2106] = 817, + [2107] = 818, + [2108] = 827, + [2109] = 828, + [2110] = 842, + [2111] = 2111, + [2112] = 849, + [2113] = 819, + [2114] = 853, + [2115] = 813, + [2116] = 849, + [2117] = 819, + [2118] = 842, + [2119] = 841, + [2120] = 843, + [2121] = 844, + [2122] = 827, + [2123] = 829, + [2124] = 828, + [2125] = 853, + [2126] = 824, + [2127] = 854, + [2128] = 813, + [2129] = 811, + [2130] = 814, + [2131] = 815, + [2132] = 817, + [2133] = 818, + [2134] = 812, + [2135] = 2135, + [2136] = 2136, + [2137] = 2136, + [2138] = 2138, + [2139] = 2136, + [2140] = 2138, + [2141] = 2138, + [2142] = 2138, + [2143] = 2136, + [2144] = 2136, + [2145] = 2138, + [2146] = 2138, + [2147] = 2138, + [2148] = 2136, + [2149] = 2136, + [2150] = 2136, + [2151] = 2138, + [2152] = 2136, + [2153] = 2138, + [2154] = 2136, + [2155] = 2138, + [2156] = 2138, + [2157] = 2157, + [2158] = 2138, + [2159] = 2136, + [2160] = 2136, + [2161] = 2161, + [2162] = 2162, + [2163] = 2163, + [2164] = 2164, + [2165] = 2163, + [2166] = 2161, + [2167] = 2161, + [2168] = 2168, + [2169] = 2169, + [2170] = 2170, + [2171] = 2169, + [2172] = 2161, + [2173] = 2173, + [2174] = 2169, + [2175] = 2169, + [2176] = 2169, + [2177] = 2161, + [2178] = 2161, + [2179] = 2169, + [2180] = 2163, + [2181] = 2168, + [2182] = 2163, + [2183] = 2169, + [2184] = 2184, + [2185] = 2169, + [2186] = 2168, + [2187] = 2168, + [2188] = 2163, + [2189] = 2163, + [2190] = 2163, + [2191] = 2191, + [2192] = 2168, + [2193] = 2161, + [2194] = 2161, + [2195] = 2169, + [2196] = 2161, + [2197] = 2169, + [2198] = 2168, + [2199] = 2168, + [2200] = 2200, + [2201] = 2163, + [2202] = 2170, + [2203] = 2169, + [2204] = 2168, + [2205] = 2200, + [2206] = 2170, + [2207] = 2168, + [2208] = 2200, + [2209] = 2168, + [2210] = 2170, + [2211] = 2163, + [2212] = 2200, + [2213] = 2161, + [2214] = 2170, + [2215] = 2168, + [2216] = 2200, + [2217] = 2217, + [2218] = 2170, + [2219] = 2163, + [2220] = 2200, + [2221] = 2169, + [2222] = 2170, + [2223] = 2200, + [2224] = 2200, + [2225] = 2170, + [2226] = 2163, + [2227] = 2200, + [2228] = 2163, + [2229] = 2200, + [2230] = 2230, + [2231] = 2170, + [2232] = 2200, + [2233] = 2161, + [2234] = 2170, + [2235] = 2168, + [2236] = 2200, + [2237] = 2170, + [2238] = 2238, + [2239] = 2238, + [2240] = 2164, + [2241] = 2161, + [2242] = 2238, + [2243] = 2164, + [2244] = 2238, + [2245] = 2164, + [2246] = 2238, + [2247] = 2164, + [2248] = 2238, + [2249] = 2164, + [2250] = 2238, + [2251] = 2164, + [2252] = 2238, + [2253] = 2164, + [2254] = 2238, + [2255] = 2164, + [2256] = 2238, + [2257] = 2164, + [2258] = 2238, + [2259] = 2164, + [2260] = 2238, + [2261] = 2173, + [2262] = 2164, + [2263] = 2217, + [2264] = 2173, + [2265] = 2217, + [2266] = 2173, + [2267] = 2217, + [2268] = 2173, + [2269] = 2217, + [2270] = 2173, + [2271] = 2217, + [2272] = 2173, + [2273] = 2217, + [2274] = 2173, + [2275] = 2217, + [2276] = 2173, + [2277] = 2217, + [2278] = 2173, + [2279] = 2217, + [2280] = 2173, + [2281] = 2217, + [2282] = 2173, + [2283] = 2217, + [2284] = 2170, + [2285] = 2285, + [2286] = 2286, + [2287] = 765, + [2288] = 2288, + [2289] = 2289, + [2290] = 2290, + [2291] = 2290, + [2292] = 2290, + [2293] = 2290, + [2294] = 2294, + [2295] = 2290, + [2296] = 2296, + [2297] = 2297, + [2298] = 2290, + [2299] = 2290, + [2300] = 2290, + [2301] = 2290, + [2302] = 2290, + [2303] = 2290, + [2304] = 2304, + [2305] = 2290, + [2306] = 2306, + [2307] = 2307, + [2308] = 2308, + [2309] = 2309, + [2310] = 2306, + [2311] = 2307, + [2312] = 2308, + [2313] = 2306, + [2314] = 2306, + [2315] = 2307, + [2316] = 2309, + [2317] = 2306, + [2318] = 2306, + [2319] = 2307, + [2320] = 2308, + [2321] = 2309, + [2322] = 2306, + [2323] = 2307, + [2324] = 2308, + [2325] = 2309, + [2326] = 2307, + [2327] = 2307, + [2328] = 2306, + [2329] = 2307, + [2330] = 2307, + [2331] = 2308, + [2332] = 2308, + [2333] = 2309, + [2334] = 2307, + [2335] = 2308, + [2336] = 2306, + [2337] = 2306, + [2338] = 2308, + [2339] = 2309, + [2340] = 2308, + [2341] = 2309, + [2342] = 2307, + [2343] = 2309, + [2344] = 2308, + [2345] = 2309, + [2346] = 2307, + [2347] = 2347, + [2348] = 2308, + [2349] = 2309, + [2350] = 2308, + [2351] = 2309, + [2352] = 2306, + [2353] = 2306, + [2354] = 2309, +}; + +static TSCharacterRange sym_identifier_character_set_1[] = { + {'.', '.'}, {'A', 'Z'}, {'_', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, + {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x370, 0x374}, {0x376, 0x377}, {0x37b, 0x37d}, + {0x37f, 0x37f}, {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x48a, 0x52f}, + {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x620, 0x64a}, {0x66e, 0x66f}, {0x671, 0x6d3}, + {0x6d5, 0x6d5}, {0x6e5, 0x6e6}, {0x6ee, 0x6ef}, {0x6fa, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x710}, {0x712, 0x72f}, {0x74d, 0x7a5}, + {0x7b1, 0x7b1}, {0x7ca, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, {0x81a, 0x81a}, {0x824, 0x824}, {0x828, 0x828}, + {0x840, 0x858}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, {0x904, 0x939}, {0x93d, 0x93d}, {0x950, 0x950}, + {0x958, 0x961}, {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, + {0x9bd, 0x9bd}, {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, {0x9f0, 0x9f1}, {0x9fc, 0x9fc}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, + {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa72, 0xa74}, + {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabd, 0xabd}, {0xad0, 0xad0}, + {0xae0, 0xae1}, {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, + {0xb3d, 0xb3d}, {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, + {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbd0, 0xbd0}, {0xc05, 0xc0c}, + {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc61}, {0xc80, 0xc80}, + {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, {0xcdd, 0xcde}, {0xce0, 0xce1}, + {0xcf1, 0xcf2}, {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, {0xd54, 0xd56}, {0xd5f, 0xd61}, + {0xd7a, 0xd7f}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xe01, 0xe30}, {0xe32, 0xe32}, + {0xe40, 0xe46}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xeb0}, {0xeb2, 0xeb2}, + {0xebd, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf40, 0xf47}, {0xf49, 0xf6c}, {0xf88, 0xf8c}, + {0x1000, 0x102a}, {0x103f, 0x103f}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, {0x106e, 0x1070}, {0x1075, 0x1081}, + {0x108e, 0x108e}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, + {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, + {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, + {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1711}, {0x171f, 0x1731}, {0x1740, 0x1751}, + {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, {0x1880, 0x18a8}, {0x18aa, 0x18aa}, + {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, + {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, + {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, + {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, + {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, + {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x2102, 0x2102}, + {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, + {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, + {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, + {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x3005, 0x3007}, {0x3021, 0x3029}, {0x3031, 0x3035}, + {0x3038, 0x303c}, {0x3041, 0x3096}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, + {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, {0xa62a, 0xa62b}, {0xa640, 0xa66e}, + {0xa67f, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, + {0xa7f2, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, + {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, + {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, + {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, + {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabe2}, {0xac00, 0xd7a3}, + {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, {0xfb1f, 0xfb28}, + {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, + {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, {0xfe79, 0xfe79}, {0xfe7b, 0xfe7b}, + {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xff9d}, {0xffa0, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, + {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, + {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, {0x10380, 0x1039d}, + {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, + {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, + {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, + {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, + {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a00}, {0x10a10, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, + {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, + {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, + {0x10f30, 0x10f45}, {0x10f70, 0x10f81}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11071, 0x11072}, {0x11075, 0x11075}, {0x11083, 0x110af}, + {0x110d0, 0x110e8}, {0x11103, 0x11126}, {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, {0x11183, 0x111b2}, {0x111c1, 0x111c4}, + {0x111da, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, + {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, + {0x11335, 0x11339}, {0x1133d, 0x1133d}, {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11400, 0x11434}, {0x11447, 0x1144a}, {0x1145f, 0x11461}, {0x11480, 0x114af}, + {0x114c4, 0x114c5}, {0x114c7, 0x114c7}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11644, 0x11644}, {0x11680, 0x116aa}, {0x116b8, 0x116b8}, + {0x11700, 0x1171a}, {0x11740, 0x11746}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, + {0x11918, 0x1192f}, {0x1193f, 0x1193f}, {0x11941, 0x11941}, {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, {0x119e3, 0x119e3}, {0x11a00, 0x11a00}, + {0x11a0b, 0x11a32}, {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, + {0x11c40, 0x11c40}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, + {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, + {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, + {0x16a70, 0x16abe}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, + {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, + {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, + {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, + {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, + {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, + {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, + {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, {0x1e137, 0x1e13d}, {0x1e14e, 0x1e14e}, + {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e4d0, 0x1e4eb}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, + {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, + {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, + {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, + {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, + {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, + {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, +}; + +static TSCharacterRange sym_identifier_character_set_2[] = { + {'.', '.'}, {'0', '9'}, {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xb7, 0xb7}, + {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, + {0x300, 0x374}, {0x376, 0x377}, {0x37b, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, + {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, {0x5bf, 0x5bf}, + {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, {0x66e, 0x6d3}, + {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, {0x7fa, 0x7fa}, + {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, {0x8e3, 0x963}, + {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, + {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, + {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, + {0xa38, 0xa39}, {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, + {0xa66, 0xa75}, {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, + {0xabc, 0xac5}, {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, {0xb01, 0xb03}, + {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, {0xb47, 0xb48}, + {0xb4b, 0xb4d}, {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, {0xb85, 0xb8a}, + {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, + {0xbbe, 0xbc2}, {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, {0xc0e, 0xc10}, + {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, + {0xc60, 0xc63}, {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, + {0xcbc, 0xcc4}, {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, {0xcf1, 0xcf3}, + {0xd00, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, {0xd66, 0xd6f}, + {0xd7a, 0xd7f}, {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xdca, 0xdca}, + {0xdcf, 0xdd4}, {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, {0xe50, 0xe59}, + {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, + {0xec8, 0xece}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, {0xf37, 0xf37}, + {0xf39, 0xf39}, {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, {0x1000, 0x1049}, + {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, + {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, + {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, {0x1380, 0x138f}, + {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1715}, + {0x171f, 0x1734}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dd}, + {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, + {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, + {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, {0x1b50, 0x1b59}, + {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, + {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, + {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, + {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, {0x2054, 0x2054}, + {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, {0x2107, 0x2107}, + {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, + {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, + {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, + {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, + {0x3041, 0x3096}, {0x3099, 0x309a}, {0x309d, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, + {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, + {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, + {0xa840, 0xa873}, {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, + {0xa980, 0xa9c0}, {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, + {0xaadb, 0xaadd}, {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, + {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, + {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, + {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, + {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, {0xfe79, 0xfe79}, + {0xfe7b, 0xfe7b}, {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, {0xff41, 0xff5a}, {0xff65, 0xffbe}, + {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, + {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x102e0, 0x102e0}, + {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, + {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, + {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, + {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, + {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, + {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, {0x10a3f, 0x10a3f}, + {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, + {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, {0x10eb0, 0x10eb1}, + {0x10efd, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, {0x11066, 0x11075}, + {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, {0x11150, 0x11173}, + {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, {0x1123e, 0x11241}, + {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, {0x11300, 0x11303}, + {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, {0x11347, 0x11348}, + {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, {0x11450, 0x11459}, + {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, {0x11600, 0x11640}, + {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, {0x11740, 0x11746}, + {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, {0x11937, 0x11938}, + {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, {0x11a47, 0x11a47}, + {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, {0x11c72, 0x11c8f}, + {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, + {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, {0x11ee0, 0x11ef6}, + {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, + {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a70, 0x16abe}, + {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, + {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, {0x17000, 0x187f7}, + {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, + {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1bc9d, 0x1bc9e}, + {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, + {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, + {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, + {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, + {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, {0x1da00, 0x1da36}, + {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e000, 0x1e006}, + {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, {0x1e130, 0x1e13d}, + {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, + {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, + {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, + {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, + {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, + {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, {0x20000, 0x2a6df}, + {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, + {0xe0100, 0xe01ef}, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(25); + ADVANCE_MAP( + '!', 30, + '"', 70, + '#', 95, + '$', 56, + '%', 5, + '&', 39, + '\'', 69, + '*', 48, + '+', 31, + ',', 96, + '-', 32, + '.', 90, + '/', 49, + '0', 61, + ':', 54, + '<', 42, + '=', 27, + '>', 44, + '?', 28, + '@', 57, + '\\', 26, + '^', 51, + '`', 9, + '|', 38, + '~', 29, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(0); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(62); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(92); + END_STATE(); + case 1: + ADVANCE_MAP( + '!', 7, + '"', 70, + '#', 95, + '$', 56, + '%', 5, + '&', 39, + '\'', 69, + '*', 48, + '+', 31, + ',', 96, + '-', 32, + '/', 49, + ':', 55, + '<', 42, + '=', 27, + '>', 44, + '?', 28, + '@', 57, + '^', 51, + '`', 9, + '|', 38, + '~', 29, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(1); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(92); + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(70); + if (lookahead == '#') ADVANCE(74); + if (lookahead == '\\') ADVANCE(8); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(75); + if (lookahead != 0) ADVANCE(76); + END_STATE(); + case 3: + if (lookahead == '#') ADVANCE(95); + if (lookahead == '.') ADVANCE(91); + if (lookahead == '`') ADVANCE(9); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(3); + if (set_contains(sym_identifier_character_set_1, 668, lookahead)) ADVANCE(92); + END_STATE(); + case 4: + if (lookahead == '#') ADVANCE(71); + if (lookahead == '\'') ADVANCE(69); + if (lookahead == '\\') ADVANCE(8); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(72); + if (lookahead != 0) ADVANCE(73); + END_STATE(); + case 5: + if (lookahead == '%') ADVANCE(52); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\\') ADVANCE(5); + END_STATE(); + case 6: + if (lookahead == '-') ADVANCE(34); + END_STATE(); + case 7: + if (lookahead == '=') ADVANCE(47); + END_STATE(); + case 8: + if (lookahead == 'U') ADVANCE(10); + if (lookahead == 'u') ADVANCE(11); + if (lookahead == 'x') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(79); + if (lookahead != 0 && + (lookahead < '0' || '9' < lookahead)) ADVANCE(77); + END_STATE(); + case 9: + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '`') ADVANCE(87); + if (lookahead != 0) ADVANCE(9); + END_STATE(); + case 10: + if (lookahead == '{') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(86); + END_STATE(); + case 11: + if (lookahead == '{') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); + END_STATE(); + case 12: + if (lookahead == '}') ADVANCE(77); + END_STATE(); + case 13: + if (lookahead == '}') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(12); + END_STATE(); + case 14: + if (lookahead == '}') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(13); + END_STATE(); + case 15: + if (lookahead == '}') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(14); + END_STATE(); + case 16: + if (lookahead == '}') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + END_STATE(); + case 17: + if (lookahead == '}') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(16); + END_STATE(); + case 18: + if (lookahead == '}') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(17); + END_STATE(); + case 19: + if (lookahead == '}') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(18); + END_STATE(); + case 20: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + END_STATE(); + case 21: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(19); + END_STATE(); + case 22: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(80); + END_STATE(); + case 23: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + END_STATE(); + case 24: + if (lookahead != 0) ADVANCE(9); + END_STATE(); + case 25: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 26: + ACCEPT_TOKEN(anon_sym_BSLASH); + END_STATE(); + case 27: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(46); + END_STATE(); + case 28: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 29: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 30: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(47); + END_STATE(); + case 31: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 32: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '>') ADVANCE(36); + END_STATE(); + case 33: + ACCEPT_TOKEN(anon_sym_LT_DASH); + END_STATE(); + case 34: + ACCEPT_TOKEN(anon_sym_LT_LT_DASH); + END_STATE(); + case 35: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + END_STATE(); + case 36: + ACCEPT_TOKEN(anon_sym_DASH_GT); + if (lookahead == '>') ADVANCE(37); + END_STATE(); + case 37: + ACCEPT_TOKEN(anon_sym_DASH_GT_GT); + END_STATE(); + case 38: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '>') ADVANCE(53); + if (lookahead == '|') ADVANCE(40); + END_STATE(); + case 39: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(41); + END_STATE(); + case 40: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 41: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 42: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '-') ADVANCE(33); + if (lookahead == '<') ADVANCE(6); + if (lookahead == '=') ADVANCE(43); + END_STATE(); + case 43: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(45); + END_STATE(); + case 45: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 46: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 47: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 48: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(50); + END_STATE(); + case 49: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 50: + ACCEPT_TOKEN(anon_sym_STAR_STAR); + END_STATE(); + case 51: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 52: + ACCEPT_TOKEN(aux_sym_binary_operator_token1); + END_STATE(); + case 53: + ACCEPT_TOKEN(anon_sym_PIPE_GT); + END_STATE(); + case 54: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(58); + if (lookahead == '=') ADVANCE(35); + END_STATE(); + case 55: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '=') ADVANCE(35); + END_STATE(); + case 56: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 57: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 58: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == ':') ADVANCE(59); + END_STATE(); + case 59: + ACCEPT_TOKEN(anon_sym_COLON_COLON_COLON); + END_STATE(); + case 60: + ACCEPT_TOKEN(sym__hex_literal); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + END_STATE(); + case 61: + ACCEPT_TOKEN(sym__number_literal); + if (lookahead == '.') ADVANCE(65); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(63); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); + END_STATE(); + case 62: + ACCEPT_TOKEN(sym__number_literal); + if (lookahead == '.') ADVANCE(65); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(62); + END_STATE(); + case 63: + ACCEPT_TOKEN(sym__number_literal); + if (lookahead == '+' || + lookahead == '-') ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + END_STATE(); + case 64: + ACCEPT_TOKEN(sym__number_literal); + if (lookahead == '+' || + lookahead == '-') ADVANCE(67); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (set_contains(sym_identifier_character_set_2, 777, lookahead)) ADVANCE(92); + END_STATE(); + case 65: + ACCEPT_TOKEN(sym__number_literal); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); + END_STATE(); + case 66: + ACCEPT_TOKEN(sym__number_literal); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (set_contains(sym_identifier_character_set_2, 777, lookahead)) ADVANCE(92); + END_STATE(); + case 67: + ACCEPT_TOKEN(sym__number_literal); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67); + END_STATE(); + case 68: + ACCEPT_TOKEN(sym__number_literal); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68); + if (set_contains(sym_identifier_character_set_2, 777, lookahead)) ADVANCE(92); + END_STATE(); + case 69: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 70: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 71: + ACCEPT_TOKEN(aux_sym__single_quoted_string_content_token1); + if (lookahead == '\n') ADVANCE(73); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(71); + END_STATE(); + case 72: + ACCEPT_TOKEN(aux_sym__single_quoted_string_content_token1); + if (lookahead == '#') ADVANCE(71); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(73); + END_STATE(); + case 73: + ACCEPT_TOKEN(aux_sym__single_quoted_string_content_token1); + if (lookahead != 0 && + lookahead != '\'' && + lookahead != '\\') ADVANCE(73); + END_STATE(); + case 74: + ACCEPT_TOKEN(aux_sym__double_quoted_string_content_token1); + if (lookahead == '\n') ADVANCE(76); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(74); + END_STATE(); + case 75: + ACCEPT_TOKEN(aux_sym__double_quoted_string_content_token1); + if (lookahead == '#') ADVANCE(74); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(75); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '\\') ADVANCE(76); + END_STATE(); + case 76: + ACCEPT_TOKEN(aux_sym__double_quoted_string_content_token1); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(76); + END_STATE(); + case 77: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 78: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(77); + END_STATE(); + case 79: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(78); + END_STATE(); + case 80: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); + END_STATE(); + case 81: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(80); + END_STATE(); + case 82: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(81); + END_STATE(); + case 83: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(82); + END_STATE(); + case 84: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(83); + END_STATE(); + case 85: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(84); + END_STATE(); + case 86: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85); + END_STATE(); + case 87: + ACCEPT_TOKEN(sym_identifier); + END_STATE(); + case 88: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(93); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + if (set_contains(sym_identifier_character_set_2, 777, lookahead)) ADVANCE(92); + END_STATE(); + case 89: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(93); + if (set_contains(sym_identifier_character_set_2, 777, lookahead)) ADVANCE(92); + END_STATE(); + case 90: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(88); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + if (set_contains(sym_identifier_character_set_2, 777, lookahead)) ADVANCE(92); + END_STATE(); + case 91: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(89); + if (set_contains(sym_identifier_character_set_2, 777, lookahead)) ADVANCE(92); + END_STATE(); + case 92: + ACCEPT_TOKEN(sym_identifier); + if (set_contains(sym_identifier_character_set_2, 777, lookahead)) ADVANCE(92); + END_STATE(); + case 93: + ACCEPT_TOKEN(sym_dots); + if (set_contains(sym_identifier_character_set_2, 777, lookahead)) ADVANCE(92); + END_STATE(); + case 94: + ACCEPT_TOKEN(sym_dot_dot_i); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); + END_STATE(); + case 95: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(95); + END_STATE(); + case 96: + ACCEPT_TOKEN(sym_comma); + END_STATE(); + default: + return false; + } +} + +static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + ADVANCE_MAP( + 'F', 1, + 'I', 2, + 'L', 3, + 'N', 4, + 'T', 5, + 'b', 6, + 'f', 7, + 'i', 8, + 'n', 9, + 'r', 10, + 'w', 11, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(0); + END_STATE(); + case 1: + if (lookahead == 'A') ADVANCE(12); + END_STATE(); + case 2: + if (lookahead == 'n') ADVANCE(13); + END_STATE(); + case 3: + ACCEPT_TOKEN(anon_sym_L); + END_STATE(); + case 4: + if (lookahead == 'A') ADVANCE(14); + if (lookahead == 'U') ADVANCE(15); + if (lookahead == 'a') ADVANCE(16); + END_STATE(); + case 5: + if (lookahead == 'R') ADVANCE(17); + END_STATE(); + case 6: + if (lookahead == 'r') ADVANCE(18); + END_STATE(); + case 7: + if (lookahead == 'o') ADVANCE(19); + if (lookahead == 'u') ADVANCE(20); + END_STATE(); + case 8: + ACCEPT_TOKEN(anon_sym_i); + if (lookahead == 'f') ADVANCE(21); + if (lookahead == 'n') ADVANCE(22); + END_STATE(); + case 9: + if (lookahead == 'e') ADVANCE(23); + END_STATE(); + case 10: + if (lookahead == 'e') ADVANCE(24); + END_STATE(); + case 11: + if (lookahead == 'h') ADVANCE(25); + END_STATE(); + case 12: + if (lookahead == 'L') ADVANCE(26); + END_STATE(); + case 13: + if (lookahead == 'f') ADVANCE(27); + END_STATE(); + case 14: + ACCEPT_TOKEN(anon_sym_NA); + if (lookahead == '_') ADVANCE(28); + END_STATE(); + case 15: + if (lookahead == 'L') ADVANCE(29); + END_STATE(); + case 16: + if (lookahead == 'N') ADVANCE(30); + END_STATE(); + case 17: + if (lookahead == 'U') ADVANCE(31); + END_STATE(); + case 18: + if (lookahead == 'e') ADVANCE(32); + END_STATE(); + case 19: + if (lookahead == 'r') ADVANCE(33); + END_STATE(); + case 20: + if (lookahead == 'n') ADVANCE(34); + END_STATE(); + case 21: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 22: + ACCEPT_TOKEN(anon_sym_in); + END_STATE(); + case 23: + if (lookahead == 'x') ADVANCE(35); + END_STATE(); + case 24: + if (lookahead == 'p') ADVANCE(36); + if (lookahead == 't') ADVANCE(37); + END_STATE(); + case 25: + if (lookahead == 'i') ADVANCE(38); + END_STATE(); + case 26: + if (lookahead == 'S') ADVANCE(39); + END_STATE(); + case 27: + ACCEPT_TOKEN(sym_inf); + END_STATE(); + case 28: + if (lookahead == 'c') ADVANCE(40); + if (lookahead == 'i') ADVANCE(41); + if (lookahead == 'r') ADVANCE(42); + END_STATE(); + case 29: + if (lookahead == 'L') ADVANCE(43); + END_STATE(); + case 30: + ACCEPT_TOKEN(sym_nan); + END_STATE(); + case 31: + if (lookahead == 'E') ADVANCE(44); + END_STATE(); + case 32: + if (lookahead == 'a') ADVANCE(45); + END_STATE(); + case 33: + ACCEPT_TOKEN(anon_sym_for); + END_STATE(); + case 34: + if (lookahead == 'c') ADVANCE(46); + END_STATE(); + case 35: + if (lookahead == 't') ADVANCE(47); + END_STATE(); + case 36: + if (lookahead == 'e') ADVANCE(48); + END_STATE(); + case 37: + if (lookahead == 'u') ADVANCE(49); + END_STATE(); + case 38: + if (lookahead == 'l') ADVANCE(50); + END_STATE(); + case 39: + if (lookahead == 'E') ADVANCE(51); + END_STATE(); + case 40: + if (lookahead == 'h') ADVANCE(52); + if (lookahead == 'o') ADVANCE(53); + END_STATE(); + case 41: + if (lookahead == 'n') ADVANCE(54); + END_STATE(); + case 42: + if (lookahead == 'e') ADVANCE(55); + END_STATE(); + case 43: + ACCEPT_TOKEN(sym_null); + END_STATE(); + case 44: + ACCEPT_TOKEN(sym_true); + END_STATE(); + case 45: + if (lookahead == 'k') ADVANCE(56); + END_STATE(); + case 46: + if (lookahead == 't') ADVANCE(57); + END_STATE(); + case 47: + ACCEPT_TOKEN(sym_next); + END_STATE(); + case 48: + if (lookahead == 'a') ADVANCE(58); + END_STATE(); + case 49: + if (lookahead == 'r') ADVANCE(59); + END_STATE(); + case 50: + if (lookahead == 'e') ADVANCE(60); + END_STATE(); + case 51: + ACCEPT_TOKEN(sym_false); + END_STATE(); + case 52: + if (lookahead == 'a') ADVANCE(61); + END_STATE(); + case 53: + if (lookahead == 'm') ADVANCE(62); + END_STATE(); + case 54: + if (lookahead == 't') ADVANCE(63); + END_STATE(); + case 55: + if (lookahead == 'a') ADVANCE(64); + END_STATE(); + case 56: + ACCEPT_TOKEN(sym_break); + END_STATE(); + case 57: + if (lookahead == 'i') ADVANCE(65); + END_STATE(); + case 58: + if (lookahead == 't') ADVANCE(66); + END_STATE(); + case 59: + if (lookahead == 'n') ADVANCE(67); + END_STATE(); + case 60: + ACCEPT_TOKEN(anon_sym_while); + END_STATE(); + case 61: + if (lookahead == 'r') ADVANCE(68); + END_STATE(); + case 62: + if (lookahead == 'p') ADVANCE(69); + END_STATE(); + case 63: + if (lookahead == 'e') ADVANCE(70); + END_STATE(); + case 64: + if (lookahead == 'l') ADVANCE(71); + END_STATE(); + case 65: + if (lookahead == 'o') ADVANCE(72); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_repeat); + END_STATE(); + case 67: + ACCEPT_TOKEN(sym_return); + END_STATE(); + case 68: + if (lookahead == 'a') ADVANCE(73); + END_STATE(); + case 69: + if (lookahead == 'l') ADVANCE(74); + END_STATE(); + case 70: + if (lookahead == 'g') ADVANCE(75); + END_STATE(); + case 71: + if (lookahead == '_') ADVANCE(76); + END_STATE(); + case 72: + if (lookahead == 'n') ADVANCE(77); + END_STATE(); + case 73: + if (lookahead == 'c') ADVANCE(78); + END_STATE(); + case 74: + if (lookahead == 'e') ADVANCE(79); + END_STATE(); + case 75: + if (lookahead == 'e') ADVANCE(80); + END_STATE(); + case 76: + ACCEPT_TOKEN(anon_sym_NA_real_); + END_STATE(); + case 77: + ACCEPT_TOKEN(anon_sym_function); + END_STATE(); + case 78: + if (lookahead == 't') ADVANCE(81); + END_STATE(); + case 79: + if (lookahead == 'x') ADVANCE(82); + END_STATE(); + case 80: + if (lookahead == 'r') ADVANCE(83); + END_STATE(); + case 81: + if (lookahead == 'e') ADVANCE(84); + END_STATE(); + case 82: + if (lookahead == '_') ADVANCE(85); + END_STATE(); + case 83: + if (lookahead == '_') ADVANCE(86); + END_STATE(); + case 84: + if (lookahead == 'r') ADVANCE(87); + END_STATE(); + case 85: + ACCEPT_TOKEN(anon_sym_NA_complex_); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_NA_integer_); + END_STATE(); + case 87: + if (lookahead == '_') ADVANCE(88); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_NA_character_); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 0, .external_lex_state = 2}, + [2] = {.lex_state = 0, .external_lex_state = 3}, + [3] = {.lex_state = 0, .external_lex_state = 4}, + [4] = {.lex_state = 0, .external_lex_state = 5}, + [5] = {.lex_state = 0, .external_lex_state = 5}, + [6] = {.lex_state = 0, .external_lex_state = 5}, + [7] = {.lex_state = 0, .external_lex_state = 5}, + [8] = {.lex_state = 0, .external_lex_state = 6}, + [9] = {.lex_state = 0, .external_lex_state = 6}, + [10] = {.lex_state = 0, .external_lex_state = 6}, + [11] = {.lex_state = 0, .external_lex_state = 6}, + [12] = {.lex_state = 0, .external_lex_state = 3}, + [13] = {.lex_state = 0, .external_lex_state = 3}, + [14] = {.lex_state = 0, .external_lex_state = 3}, + [15] = {.lex_state = 0, .external_lex_state = 3}, + [16] = {.lex_state = 0, .external_lex_state = 7}, + [17] = {.lex_state = 0, .external_lex_state = 7}, + [18] = {.lex_state = 0, .external_lex_state = 4}, + [19] = {.lex_state = 0, .external_lex_state = 7}, + [20] = {.lex_state = 0, .external_lex_state = 4}, + [21] = {.lex_state = 0, .external_lex_state = 7}, + [22] = {.lex_state = 0, .external_lex_state = 4}, + [23] = {.lex_state = 0, .external_lex_state = 4}, + [24] = {.lex_state = 0, .external_lex_state = 4}, + [25] = {.lex_state = 0, .external_lex_state = 4}, + [26] = {.lex_state = 0, .external_lex_state = 5}, + [27] = {.lex_state = 0, .external_lex_state = 5}, + [28] = {.lex_state = 0, .external_lex_state = 5}, + [29] = {.lex_state = 0, .external_lex_state = 5}, + [30] = {.lex_state = 0, .external_lex_state = 6}, + [31] = {.lex_state = 0, .external_lex_state = 6}, + [32] = {.lex_state = 0, .external_lex_state = 6}, + [33] = {.lex_state = 0, .external_lex_state = 6}, + [34] = {.lex_state = 0, .external_lex_state = 4}, + [35] = {.lex_state = 0, .external_lex_state = 3}, + [36] = {.lex_state = 0, .external_lex_state = 3}, + [37] = {.lex_state = 0, .external_lex_state = 3}, + [38] = {.lex_state = 0, .external_lex_state = 7}, + [39] = {.lex_state = 0, .external_lex_state = 7}, + [40] = {.lex_state = 0, .external_lex_state = 7}, + [41] = {.lex_state = 0, .external_lex_state = 7}, + [42] = {.lex_state = 0, .external_lex_state = 7}, + [43] = {.lex_state = 0, .external_lex_state = 4}, + [44] = {.lex_state = 0, .external_lex_state = 4}, + [45] = {.lex_state = 0, .external_lex_state = 4}, + [46] = {.lex_state = 0, .external_lex_state = 4}, + [47] = {.lex_state = 0, .external_lex_state = 4}, + [48] = {.lex_state = 0, .external_lex_state = 4}, + [49] = {.lex_state = 0, .external_lex_state = 4}, + [50] = {.lex_state = 0, .external_lex_state = 4}, + [51] = {.lex_state = 0, .external_lex_state = 4}, + [52] = {.lex_state = 0, .external_lex_state = 4}, + [53] = {.lex_state = 0, .external_lex_state = 4}, + [54] = {.lex_state = 0, .external_lex_state = 4}, + [55] = {.lex_state = 0, .external_lex_state = 4}, + [56] = {.lex_state = 0, .external_lex_state = 4}, + [57] = {.lex_state = 0, .external_lex_state = 4}, + [58] = {.lex_state = 0, .external_lex_state = 4}, + [59] = {.lex_state = 0, .external_lex_state = 4}, + [60] = {.lex_state = 0, .external_lex_state = 4}, + [61] = {.lex_state = 0, .external_lex_state = 4}, + [62] = {.lex_state = 0, .external_lex_state = 4}, + [63] = {.lex_state = 0, .external_lex_state = 4}, + [64] = {.lex_state = 0, .external_lex_state = 4}, + [65] = {.lex_state = 0, .external_lex_state = 4}, + [66] = {.lex_state = 0, .external_lex_state = 4}, + [67] = {.lex_state = 0, .external_lex_state = 4}, + [68] = {.lex_state = 0, .external_lex_state = 4}, + [69] = {.lex_state = 0, .external_lex_state = 4}, + [70] = {.lex_state = 0, .external_lex_state = 4}, + [71] = {.lex_state = 0, .external_lex_state = 4}, + [72] = {.lex_state = 0, .external_lex_state = 4}, + [73] = {.lex_state = 0, .external_lex_state = 4}, + [74] = {.lex_state = 0, .external_lex_state = 4}, + [75] = {.lex_state = 0, .external_lex_state = 4}, + [76] = {.lex_state = 0, .external_lex_state = 4}, + [77] = {.lex_state = 0, .external_lex_state = 5}, + [78] = {.lex_state = 0, .external_lex_state = 5}, + [79] = {.lex_state = 0, .external_lex_state = 5}, + [80] = {.lex_state = 0, .external_lex_state = 5}, + [81] = {.lex_state = 0, .external_lex_state = 5}, + [82] = {.lex_state = 0, .external_lex_state = 5}, + [83] = {.lex_state = 0, .external_lex_state = 5}, + [84] = {.lex_state = 0, .external_lex_state = 5}, + [85] = {.lex_state = 0, .external_lex_state = 5}, + [86] = {.lex_state = 0, .external_lex_state = 5}, + [87] = {.lex_state = 0, .external_lex_state = 5}, + [88] = {.lex_state = 0, .external_lex_state = 5}, + [89] = {.lex_state = 0, .external_lex_state = 5}, + [90] = {.lex_state = 0, .external_lex_state = 5}, + [91] = {.lex_state = 0, .external_lex_state = 5}, + [92] = {.lex_state = 0, .external_lex_state = 5}, + [93] = {.lex_state = 0, .external_lex_state = 5}, + [94] = {.lex_state = 0, .external_lex_state = 5}, + [95] = {.lex_state = 0, .external_lex_state = 5}, + [96] = {.lex_state = 0, .external_lex_state = 5}, + [97] = {.lex_state = 0, .external_lex_state = 5}, + [98] = {.lex_state = 0, .external_lex_state = 5}, + [99] = {.lex_state = 0, .external_lex_state = 5}, + [100] = {.lex_state = 0, .external_lex_state = 5}, + [101] = {.lex_state = 0, .external_lex_state = 5}, + [102] = {.lex_state = 0, .external_lex_state = 5}, + [103] = {.lex_state = 0, .external_lex_state = 5}, + [104] = {.lex_state = 0, .external_lex_state = 5}, + [105] = {.lex_state = 0, .external_lex_state = 5}, + [106] = {.lex_state = 0, .external_lex_state = 5}, + [107] = {.lex_state = 0, .external_lex_state = 5}, + [108] = {.lex_state = 0, .external_lex_state = 5}, + [109] = {.lex_state = 0, .external_lex_state = 5}, + [110] = {.lex_state = 0, .external_lex_state = 5}, + [111] = {.lex_state = 0, .external_lex_state = 5}, + [112] = {.lex_state = 0, .external_lex_state = 5}, + [113] = {.lex_state = 0, .external_lex_state = 5}, + [114] = {.lex_state = 0, .external_lex_state = 5}, + [115] = {.lex_state = 0, .external_lex_state = 5}, + [116] = {.lex_state = 0, .external_lex_state = 5}, + [117] = {.lex_state = 0, .external_lex_state = 5}, + [118] = {.lex_state = 0, .external_lex_state = 5}, + [119] = {.lex_state = 0, .external_lex_state = 5}, + [120] = {.lex_state = 0, .external_lex_state = 5}, + [121] = {.lex_state = 0, .external_lex_state = 5}, + [122] = {.lex_state = 0, .external_lex_state = 5}, + [123] = {.lex_state = 0, .external_lex_state = 5}, + [124] = {.lex_state = 0, .external_lex_state = 5}, + [125] = {.lex_state = 0, .external_lex_state = 5}, + [126] = {.lex_state = 0, .external_lex_state = 5}, + [127] = {.lex_state = 0, .external_lex_state = 5}, + [128] = {.lex_state = 0, .external_lex_state = 5}, + [129] = {.lex_state = 0, .external_lex_state = 5}, + [130] = {.lex_state = 0, .external_lex_state = 5}, + [131] = {.lex_state = 0, .external_lex_state = 5}, + [132] = {.lex_state = 0, .external_lex_state = 5}, + [133] = {.lex_state = 0, .external_lex_state = 6}, + [134] = {.lex_state = 0, .external_lex_state = 6}, + [135] = {.lex_state = 0, .external_lex_state = 6}, + [136] = {.lex_state = 0, .external_lex_state = 6}, + [137] = {.lex_state = 0, .external_lex_state = 6}, + [138] = {.lex_state = 0, .external_lex_state = 4}, + [139] = {.lex_state = 0, .external_lex_state = 6}, + [140] = {.lex_state = 0, .external_lex_state = 6}, + [141] = {.lex_state = 0, .external_lex_state = 6}, + [142] = {.lex_state = 0, .external_lex_state = 6}, + [143] = {.lex_state = 0, .external_lex_state = 6}, + [144] = {.lex_state = 0, .external_lex_state = 6}, + [145] = {.lex_state = 0, .external_lex_state = 6}, + [146] = {.lex_state = 0, .external_lex_state = 6}, + [147] = {.lex_state = 0, .external_lex_state = 6}, + [148] = {.lex_state = 0, .external_lex_state = 6}, + [149] = {.lex_state = 0, .external_lex_state = 6}, + [150] = {.lex_state = 0, .external_lex_state = 6}, + [151] = {.lex_state = 0, .external_lex_state = 6}, + [152] = {.lex_state = 0, .external_lex_state = 6}, + [153] = {.lex_state = 0, .external_lex_state = 6}, + [154] = {.lex_state = 0, .external_lex_state = 6}, + [155] = {.lex_state = 0, .external_lex_state = 6}, + [156] = {.lex_state = 0, .external_lex_state = 6}, + [157] = {.lex_state = 0, .external_lex_state = 6}, + [158] = {.lex_state = 0, .external_lex_state = 6}, + [159] = {.lex_state = 0, .external_lex_state = 6}, + [160] = {.lex_state = 0, .external_lex_state = 6}, + [161] = {.lex_state = 0, .external_lex_state = 6}, + [162] = {.lex_state = 0, .external_lex_state = 6}, + [163] = {.lex_state = 0, .external_lex_state = 6}, + [164] = {.lex_state = 0, .external_lex_state = 6}, + [165] = {.lex_state = 0, .external_lex_state = 6}, + [166] = {.lex_state = 0, .external_lex_state = 6}, + [167] = {.lex_state = 0, .external_lex_state = 6}, + [168] = {.lex_state = 0, .external_lex_state = 6}, + [169] = {.lex_state = 0, .external_lex_state = 6}, + [170] = {.lex_state = 0, .external_lex_state = 6}, + [171] = {.lex_state = 0, .external_lex_state = 6}, + [172] = {.lex_state = 0, .external_lex_state = 6}, + [173] = {.lex_state = 0, .external_lex_state = 6}, + [174] = {.lex_state = 0, .external_lex_state = 6}, + [175] = {.lex_state = 0, .external_lex_state = 6}, + [176] = {.lex_state = 0, .external_lex_state = 6}, + [177] = {.lex_state = 0, .external_lex_state = 6}, + [178] = {.lex_state = 0, .external_lex_state = 6}, + [179] = {.lex_state = 0, .external_lex_state = 6}, + [180] = {.lex_state = 0, .external_lex_state = 6}, + [181] = {.lex_state = 0, .external_lex_state = 6}, + [182] = {.lex_state = 0, .external_lex_state = 6}, + [183] = {.lex_state = 0, .external_lex_state = 6}, + [184] = {.lex_state = 0, .external_lex_state = 6}, + [185] = {.lex_state = 0, .external_lex_state = 6}, + [186] = {.lex_state = 0, .external_lex_state = 6}, + [187] = {.lex_state = 0, .external_lex_state = 6}, + [188] = {.lex_state = 0, .external_lex_state = 6}, + [189] = {.lex_state = 0, .external_lex_state = 6}, + [190] = {.lex_state = 0, .external_lex_state = 3}, + [191] = {.lex_state = 0, .external_lex_state = 3}, + [192] = {.lex_state = 0, .external_lex_state = 3}, + [193] = {.lex_state = 0, .external_lex_state = 3}, + [194] = {.lex_state = 0, .external_lex_state = 4}, + [195] = {.lex_state = 0, .external_lex_state = 3}, + [196] = {.lex_state = 0, .external_lex_state = 3}, + [197] = {.lex_state = 0, .external_lex_state = 3}, + [198] = {.lex_state = 0, .external_lex_state = 3}, + [199] = {.lex_state = 0, .external_lex_state = 3}, + [200] = {.lex_state = 0, .external_lex_state = 3}, + [201] = {.lex_state = 0, .external_lex_state = 3}, + [202] = {.lex_state = 0, .external_lex_state = 3}, + [203] = {.lex_state = 0, .external_lex_state = 3}, + [204] = {.lex_state = 0, .external_lex_state = 3}, + [205] = {.lex_state = 0, .external_lex_state = 3}, + [206] = {.lex_state = 0, .external_lex_state = 3}, + [207] = {.lex_state = 0, .external_lex_state = 3}, + [208] = {.lex_state = 0, .external_lex_state = 3}, + [209] = {.lex_state = 0, .external_lex_state = 3}, + [210] = {.lex_state = 0, .external_lex_state = 3}, + [211] = {.lex_state = 0, .external_lex_state = 3}, + [212] = {.lex_state = 0, .external_lex_state = 3}, + [213] = {.lex_state = 0, .external_lex_state = 3}, + [214] = {.lex_state = 0, .external_lex_state = 3}, + [215] = {.lex_state = 0, .external_lex_state = 3}, + [216] = {.lex_state = 0, .external_lex_state = 3}, + [217] = {.lex_state = 0, .external_lex_state = 3}, + [218] = {.lex_state = 0, .external_lex_state = 3}, + [219] = {.lex_state = 0, .external_lex_state = 3}, + [220] = {.lex_state = 0, .external_lex_state = 3}, + [221] = {.lex_state = 0, .external_lex_state = 3}, + [222] = {.lex_state = 0, .external_lex_state = 3}, + [223] = {.lex_state = 0, .external_lex_state = 3}, + [224] = {.lex_state = 0, .external_lex_state = 3}, + [225] = {.lex_state = 0, .external_lex_state = 3}, + [226] = {.lex_state = 0, .external_lex_state = 3}, + [227] = {.lex_state = 0, .external_lex_state = 3}, + [228] = {.lex_state = 0, .external_lex_state = 3}, + [229] = {.lex_state = 0, .external_lex_state = 3}, + [230] = {.lex_state = 0, .external_lex_state = 3}, + [231] = {.lex_state = 0, .external_lex_state = 3}, + [232] = {.lex_state = 0, .external_lex_state = 3}, + [233] = {.lex_state = 0, .external_lex_state = 3}, + [234] = {.lex_state = 0, .external_lex_state = 3}, + [235] = {.lex_state = 0, .external_lex_state = 3}, + [236] = {.lex_state = 0, .external_lex_state = 3}, + [237] = {.lex_state = 0, .external_lex_state = 3}, + [238] = {.lex_state = 0, .external_lex_state = 3}, + [239] = {.lex_state = 0, .external_lex_state = 3}, + [240] = {.lex_state = 0, .external_lex_state = 3}, + [241] = {.lex_state = 0, .external_lex_state = 3}, + [242] = {.lex_state = 0, .external_lex_state = 3}, + [243] = {.lex_state = 0, .external_lex_state = 3}, + [244] = {.lex_state = 0, .external_lex_state = 3}, + [245] = {.lex_state = 0, .external_lex_state = 3}, + [246] = {.lex_state = 0, .external_lex_state = 7}, + [247] = {.lex_state = 0, .external_lex_state = 7}, + [248] = {.lex_state = 0, .external_lex_state = 7}, + [249] = {.lex_state = 0, .external_lex_state = 7}, + [250] = {.lex_state = 0, .external_lex_state = 7}, + [251] = {.lex_state = 0, .external_lex_state = 7}, + [252] = {.lex_state = 0, .external_lex_state = 7}, + [253] = {.lex_state = 0, .external_lex_state = 7}, + [254] = {.lex_state = 0, .external_lex_state = 7}, + [255] = {.lex_state = 0, .external_lex_state = 7}, + [256] = {.lex_state = 0, .external_lex_state = 7}, + [257] = {.lex_state = 0, .external_lex_state = 7}, + [258] = {.lex_state = 0, .external_lex_state = 7}, + [259] = {.lex_state = 0, .external_lex_state = 7}, + [260] = {.lex_state = 0, .external_lex_state = 7}, + [261] = {.lex_state = 0, .external_lex_state = 7}, + [262] = {.lex_state = 0, .external_lex_state = 7}, + [263] = {.lex_state = 0, .external_lex_state = 7}, + [264] = {.lex_state = 0, .external_lex_state = 7}, + [265] = {.lex_state = 0, .external_lex_state = 7}, + [266] = {.lex_state = 0, .external_lex_state = 7}, + [267] = {.lex_state = 0, .external_lex_state = 7}, + [268] = {.lex_state = 0, .external_lex_state = 7}, + [269] = {.lex_state = 0, .external_lex_state = 7}, + [270] = {.lex_state = 0, .external_lex_state = 7}, + [271] = {.lex_state = 0, .external_lex_state = 7}, + [272] = {.lex_state = 0, .external_lex_state = 7}, + [273] = {.lex_state = 0, .external_lex_state = 7}, + [274] = {.lex_state = 0, .external_lex_state = 7}, + [275] = {.lex_state = 0, .external_lex_state = 7}, + [276] = {.lex_state = 0, .external_lex_state = 7}, + [277] = {.lex_state = 0, .external_lex_state = 7}, + [278] = {.lex_state = 0, .external_lex_state = 7}, + [279] = {.lex_state = 0, .external_lex_state = 7}, + [280] = {.lex_state = 0, .external_lex_state = 7}, + [281] = {.lex_state = 0, .external_lex_state = 7}, + [282] = {.lex_state = 0, .external_lex_state = 7}, + [283] = {.lex_state = 0, .external_lex_state = 7}, + [284] = {.lex_state = 0, .external_lex_state = 7}, + [285] = {.lex_state = 0, .external_lex_state = 7}, + [286] = {.lex_state = 0, .external_lex_state = 7}, + [287] = {.lex_state = 0, .external_lex_state = 7}, + [288] = {.lex_state = 0, .external_lex_state = 7}, + [289] = {.lex_state = 0, .external_lex_state = 7}, + [290] = {.lex_state = 0, .external_lex_state = 7}, + [291] = {.lex_state = 0, .external_lex_state = 7}, + [292] = {.lex_state = 0, .external_lex_state = 7}, + [293] = {.lex_state = 0, .external_lex_state = 7}, + [294] = {.lex_state = 0, .external_lex_state = 7}, + [295] = {.lex_state = 0, .external_lex_state = 7}, + [296] = {.lex_state = 0, .external_lex_state = 7}, + [297] = {.lex_state = 0, .external_lex_state = 7}, + [298] = {.lex_state = 0, .external_lex_state = 7}, + [299] = {.lex_state = 0, .external_lex_state = 4}, + [300] = {.lex_state = 0, .external_lex_state = 7}, + [301] = {.lex_state = 0, .external_lex_state = 7}, + [302] = {.lex_state = 0, .external_lex_state = 4}, + [303] = {.lex_state = 0, .external_lex_state = 4}, + [304] = {.lex_state = 0, .external_lex_state = 4}, + [305] = {.lex_state = 0, .external_lex_state = 4}, + [306] = {.lex_state = 0, .external_lex_state = 4}, + [307] = {.lex_state = 0, .external_lex_state = 4}, + [308] = {.lex_state = 0, .external_lex_state = 4}, + [309] = {.lex_state = 0, .external_lex_state = 4}, + [310] = {.lex_state = 0, .external_lex_state = 4}, + [311] = {.lex_state = 0, .external_lex_state = 4}, + [312] = {.lex_state = 0, .external_lex_state = 4}, + [313] = {.lex_state = 0, .external_lex_state = 4}, + [314] = {.lex_state = 0, .external_lex_state = 4}, + [315] = {.lex_state = 0, .external_lex_state = 4}, + [316] = {.lex_state = 0, .external_lex_state = 4}, + [317] = {.lex_state = 0, .external_lex_state = 4}, + [318] = {.lex_state = 0, .external_lex_state = 4}, + [319] = {.lex_state = 0, .external_lex_state = 4}, + [320] = {.lex_state = 0, .external_lex_state = 4}, + [321] = {.lex_state = 0, .external_lex_state = 3}, + [322] = {.lex_state = 0, .external_lex_state = 8}, + [323] = {.lex_state = 0, .external_lex_state = 9}, + [324] = {.lex_state = 0, .external_lex_state = 9}, + [325] = {.lex_state = 0, .external_lex_state = 9}, + [326] = {.lex_state = 0, .external_lex_state = 9}, + [327] = {.lex_state = 0, .external_lex_state = 9}, + [328] = {.lex_state = 0, .external_lex_state = 9}, + [329] = {.lex_state = 0, .external_lex_state = 9}, + [330] = {.lex_state = 0, .external_lex_state = 9}, + [331] = {.lex_state = 0, .external_lex_state = 9}, + [332] = {.lex_state = 0, .external_lex_state = 9}, + [333] = {.lex_state = 0, .external_lex_state = 9}, + [334] = {.lex_state = 0, .external_lex_state = 9}, + [335] = {.lex_state = 0, .external_lex_state = 9}, + [336] = {.lex_state = 0, .external_lex_state = 9}, + [337] = {.lex_state = 0, .external_lex_state = 9}, + [338] = {.lex_state = 0, .external_lex_state = 9}, + [339] = {.lex_state = 0, .external_lex_state = 9}, + [340] = {.lex_state = 0, .external_lex_state = 9}, + [341] = {.lex_state = 0, .external_lex_state = 9}, + [342] = {.lex_state = 0, .external_lex_state = 9}, + [343] = {.lex_state = 0, .external_lex_state = 9}, + [344] = {.lex_state = 0, .external_lex_state = 9}, + [345] = {.lex_state = 0, .external_lex_state = 9}, + [346] = {.lex_state = 0, .external_lex_state = 9}, + [347] = {.lex_state = 0, .external_lex_state = 10}, + [348] = {.lex_state = 0, .external_lex_state = 11}, + [349] = {.lex_state = 0, .external_lex_state = 9}, + [350] = {.lex_state = 0, .external_lex_state = 9}, + [351] = {.lex_state = 0, .external_lex_state = 9}, + [352] = {.lex_state = 0, .external_lex_state = 9}, + [353] = {.lex_state = 0, .external_lex_state = 9}, + [354] = {.lex_state = 0, .external_lex_state = 9}, + [355] = {.lex_state = 0, .external_lex_state = 9}, + [356] = {.lex_state = 0, .external_lex_state = 9}, + [357] = {.lex_state = 0, .external_lex_state = 9}, + [358] = {.lex_state = 0, .external_lex_state = 9}, + [359] = {.lex_state = 0, .external_lex_state = 9}, + [360] = {.lex_state = 0, .external_lex_state = 9}, + [361] = {.lex_state = 0, .external_lex_state = 9}, + [362] = {.lex_state = 0, .external_lex_state = 9}, + [363] = {.lex_state = 0, .external_lex_state = 9}, + [364] = {.lex_state = 0, .external_lex_state = 9}, + [365] = {.lex_state = 0, .external_lex_state = 8}, + [366] = {.lex_state = 0, .external_lex_state = 9}, + [367] = {.lex_state = 0, .external_lex_state = 9}, + [368] = {.lex_state = 0, .external_lex_state = 9}, + [369] = {.lex_state = 0, .external_lex_state = 9}, + [370] = {.lex_state = 0, .external_lex_state = 9}, + [371] = {.lex_state = 0, .external_lex_state = 9}, + [372] = {.lex_state = 0, .external_lex_state = 9}, + [373] = {.lex_state = 0, .external_lex_state = 9}, + [374] = {.lex_state = 0, .external_lex_state = 9}, + [375] = {.lex_state = 0, .external_lex_state = 9}, + [376] = {.lex_state = 0, .external_lex_state = 9}, + [377] = {.lex_state = 0, .external_lex_state = 9}, + [378] = {.lex_state = 0, .external_lex_state = 9}, + [379] = {.lex_state = 0, .external_lex_state = 9}, + [380] = {.lex_state = 0, .external_lex_state = 9}, + [381] = {.lex_state = 0, .external_lex_state = 9}, + [382] = {.lex_state = 0, .external_lex_state = 12}, + [383] = {.lex_state = 0, .external_lex_state = 12}, + [384] = {.lex_state = 0, .external_lex_state = 12}, + [385] = {.lex_state = 0, .external_lex_state = 12}, + [386] = {.lex_state = 0, .external_lex_state = 12}, + [387] = {.lex_state = 0, .external_lex_state = 12}, + [388] = {.lex_state = 0, .external_lex_state = 12}, + [389] = {.lex_state = 0, .external_lex_state = 12}, + [390] = {.lex_state = 0, .external_lex_state = 12}, + [391] = {.lex_state = 0, .external_lex_state = 12}, + [392] = {.lex_state = 0, .external_lex_state = 12}, + [393] = {.lex_state = 0, .external_lex_state = 12}, + [394] = {.lex_state = 0, .external_lex_state = 12}, + [395] = {.lex_state = 0, .external_lex_state = 12}, + [396] = {.lex_state = 0, .external_lex_state = 12}, + [397] = {.lex_state = 0, .external_lex_state = 12}, + [398] = {.lex_state = 0, .external_lex_state = 12}, + [399] = {.lex_state = 0, .external_lex_state = 12}, + [400] = {.lex_state = 0, .external_lex_state = 12}, + [401] = {.lex_state = 0, .external_lex_state = 12}, + [402] = {.lex_state = 0, .external_lex_state = 12}, + [403] = {.lex_state = 0, .external_lex_state = 12}, + [404] = {.lex_state = 0, .external_lex_state = 12}, + [405] = {.lex_state = 0, .external_lex_state = 12}, + [406] = {.lex_state = 0, .external_lex_state = 10}, + [407] = {.lex_state = 0, .external_lex_state = 11}, + [408] = {.lex_state = 0, .external_lex_state = 12}, + [409] = {.lex_state = 0, .external_lex_state = 12}, + [410] = {.lex_state = 0, .external_lex_state = 12}, + [411] = {.lex_state = 0, .external_lex_state = 12}, + [412] = {.lex_state = 0, .external_lex_state = 12}, + [413] = {.lex_state = 0, .external_lex_state = 12}, + [414] = {.lex_state = 0, .external_lex_state = 12}, + [415] = {.lex_state = 0, .external_lex_state = 12}, + [416] = {.lex_state = 0, .external_lex_state = 12}, + [417] = {.lex_state = 0, .external_lex_state = 12}, + [418] = {.lex_state = 0, .external_lex_state = 12}, + [419] = {.lex_state = 0, .external_lex_state = 12}, + [420] = {.lex_state = 0, .external_lex_state = 12}, + [421] = {.lex_state = 0, .external_lex_state = 12}, + [422] = {.lex_state = 0, .external_lex_state = 12}, + [423] = {.lex_state = 0, .external_lex_state = 12}, + [424] = {.lex_state = 0, .external_lex_state = 12}, + [425] = {.lex_state = 0, .external_lex_state = 12}, + [426] = {.lex_state = 0, .external_lex_state = 12}, + [427] = {.lex_state = 0, .external_lex_state = 12}, + [428] = {.lex_state = 0, .external_lex_state = 12}, + [429] = {.lex_state = 0, .external_lex_state = 12}, + [430] = {.lex_state = 0, .external_lex_state = 12}, + [431] = {.lex_state = 0, .external_lex_state = 12}, + [432] = {.lex_state = 0, .external_lex_state = 12}, + [433] = {.lex_state = 0, .external_lex_state = 12}, + [434] = {.lex_state = 0, .external_lex_state = 12}, + [435] = {.lex_state = 0, .external_lex_state = 12}, + [436] = {.lex_state = 0, .external_lex_state = 12}, + [437] = {.lex_state = 0, .external_lex_state = 12}, + [438] = {.lex_state = 0, .external_lex_state = 12}, + [439] = {.lex_state = 0, .external_lex_state = 12}, + [440] = {.lex_state = 0, .external_lex_state = 13}, + [441] = {.lex_state = 0, .external_lex_state = 10}, + [442] = {.lex_state = 0, .external_lex_state = 11}, + [443] = {.lex_state = 0, .external_lex_state = 4}, + [444] = {.lex_state = 0, .external_lex_state = 14}, + [445] = {.lex_state = 0, .external_lex_state = 8}, + [446] = {.lex_state = 0, .external_lex_state = 8}, + [447] = {.lex_state = 0, .external_lex_state = 8}, + [448] = {.lex_state = 0, .external_lex_state = 8}, + [449] = {.lex_state = 0, .external_lex_state = 8}, + [450] = {.lex_state = 0, .external_lex_state = 8}, + [451] = {.lex_state = 0, .external_lex_state = 8}, + [452] = {.lex_state = 0, .external_lex_state = 8}, + [453] = {.lex_state = 0, .external_lex_state = 8}, + [454] = {.lex_state = 0, .external_lex_state = 8}, + [455] = {.lex_state = 0, .external_lex_state = 4}, + [456] = {.lex_state = 0, .external_lex_state = 10}, + [457] = {.lex_state = 0, .external_lex_state = 11}, + [458] = {.lex_state = 0, .external_lex_state = 8}, + [459] = {.lex_state = 0, .external_lex_state = 8}, + [460] = {.lex_state = 0, .external_lex_state = 8}, + [461] = {.lex_state = 0, .external_lex_state = 8}, + [462] = {.lex_state = 0, .external_lex_state = 8}, + [463] = {.lex_state = 0, .external_lex_state = 8}, + [464] = {.lex_state = 0, .external_lex_state = 8}, + [465] = {.lex_state = 0, .external_lex_state = 8}, + [466] = {.lex_state = 0, .external_lex_state = 8}, + [467] = {.lex_state = 0, .external_lex_state = 15}, + [468] = {.lex_state = 0, .external_lex_state = 13}, + [469] = {.lex_state = 0, .external_lex_state = 10}, + [470] = {.lex_state = 0, .external_lex_state = 11}, + [471] = {.lex_state = 0, .external_lex_state = 8}, + [472] = {.lex_state = 0, .external_lex_state = 8}, + [473] = {.lex_state = 0, .external_lex_state = 8}, + [474] = {.lex_state = 0, .external_lex_state = 8}, + [475] = {.lex_state = 0, .external_lex_state = 8}, + [476] = {.lex_state = 0, .external_lex_state = 8}, + [477] = {.lex_state = 0, .external_lex_state = 8}, + [478] = {.lex_state = 0, .external_lex_state = 8}, + [479] = {.lex_state = 0, .external_lex_state = 8}, + [480] = {.lex_state = 0, .external_lex_state = 8}, + [481] = {.lex_state = 0, .external_lex_state = 8}, + [482] = {.lex_state = 0, .external_lex_state = 5}, + [483] = {.lex_state = 0, .external_lex_state = 8}, + [484] = {.lex_state = 0, .external_lex_state = 8}, + [485] = {.lex_state = 0, .external_lex_state = 8}, + [486] = {.lex_state = 0, .external_lex_state = 8}, + [487] = {.lex_state = 0, .external_lex_state = 8}, + [488] = {.lex_state = 0, .external_lex_state = 8}, + [489] = {.lex_state = 0, .external_lex_state = 8}, + [490] = {.lex_state = 0, .external_lex_state = 8}, + [491] = {.lex_state = 0, .external_lex_state = 8}, + [492] = {.lex_state = 0, .external_lex_state = 5}, + [493] = {.lex_state = 0, .external_lex_state = 10}, + [494] = {.lex_state = 0, .external_lex_state = 11}, + [495] = {.lex_state = 0, .external_lex_state = 8}, + [496] = {.lex_state = 0, .external_lex_state = 8}, + [497] = {.lex_state = 0, .external_lex_state = 8}, + [498] = {.lex_state = 0, .external_lex_state = 8}, + [499] = {.lex_state = 0, .external_lex_state = 8}, + [500] = {.lex_state = 0, .external_lex_state = 8}, + [501] = {.lex_state = 0, .external_lex_state = 8}, + [502] = {.lex_state = 0, .external_lex_state = 8}, + [503] = {.lex_state = 0, .external_lex_state = 8}, + [504] = {.lex_state = 0, .external_lex_state = 8}, + [505] = {.lex_state = 0, .external_lex_state = 8}, + [506] = {.lex_state = 0, .external_lex_state = 15}, + [507] = {.lex_state = 0, .external_lex_state = 15}, + [508] = {.lex_state = 0, .external_lex_state = 15}, + [509] = {.lex_state = 0, .external_lex_state = 15}, + [510] = {.lex_state = 0, .external_lex_state = 15}, + [511] = {.lex_state = 0, .external_lex_state = 15}, + [512] = {.lex_state = 0, .external_lex_state = 15}, + [513] = {.lex_state = 0, .external_lex_state = 15}, + [514] = {.lex_state = 0, .external_lex_state = 6}, + [515] = {.lex_state = 0, .external_lex_state = 15}, + [516] = {.lex_state = 0, .external_lex_state = 15}, + [517] = {.lex_state = 0, .external_lex_state = 15}, + [518] = {.lex_state = 0, .external_lex_state = 15}, + [519] = {.lex_state = 0, .external_lex_state = 15}, + [520] = {.lex_state = 0, .external_lex_state = 15}, + [521] = {.lex_state = 0, .external_lex_state = 15}, + [522] = {.lex_state = 0, .external_lex_state = 11}, + [523] = {.lex_state = 0, .external_lex_state = 15}, + [524] = {.lex_state = 0, .external_lex_state = 15}, + [525] = {.lex_state = 0, .external_lex_state = 15}, + [526] = {.lex_state = 0, .external_lex_state = 15}, + [527] = {.lex_state = 0, .external_lex_state = 15}, + [528] = {.lex_state = 0, .external_lex_state = 15}, + [529] = {.lex_state = 0, .external_lex_state = 15}, + [530] = {.lex_state = 0, .external_lex_state = 15}, + [531] = {.lex_state = 0, .external_lex_state = 6}, + [532] = {.lex_state = 0, .external_lex_state = 10}, + [533] = {.lex_state = 0, .external_lex_state = 11}, + [534] = {.lex_state = 0, .external_lex_state = 9}, + [535] = {.lex_state = 0, .external_lex_state = 13}, + [536] = {.lex_state = 0, .external_lex_state = 10}, + [537] = {.lex_state = 0, .external_lex_state = 11}, + [538] = {.lex_state = 0, .external_lex_state = 15}, + [539] = {.lex_state = 0, .external_lex_state = 15}, + [540] = {.lex_state = 0, .external_lex_state = 15}, + [541] = {.lex_state = 0, .external_lex_state = 15}, + [542] = {.lex_state = 0, .external_lex_state = 15}, + [543] = {.lex_state = 0, .external_lex_state = 15}, + [544] = {.lex_state = 0, .external_lex_state = 15}, + [545] = {.lex_state = 0, .external_lex_state = 15}, + [546] = {.lex_state = 0, .external_lex_state = 15}, + [547] = {.lex_state = 0, .external_lex_state = 15}, + [548] = {.lex_state = 0, .external_lex_state = 15}, + [549] = {.lex_state = 0, .external_lex_state = 15}, + [550] = {.lex_state = 0, .external_lex_state = 15}, + [551] = {.lex_state = 0, .external_lex_state = 15}, + [552] = {.lex_state = 0, .external_lex_state = 15}, + [553] = {.lex_state = 0, .external_lex_state = 10}, + [554] = {.lex_state = 0, .external_lex_state = 11}, + [555] = {.lex_state = 0, .external_lex_state = 15}, + [556] = {.lex_state = 0, .external_lex_state = 8}, + [557] = {.lex_state = 0, .external_lex_state = 15}, + [558] = {.lex_state = 0, .external_lex_state = 3}, + [559] = {.lex_state = 0, .external_lex_state = 15}, + [560] = {.lex_state = 0, .external_lex_state = 15}, + [561] = {.lex_state = 0, .external_lex_state = 15}, + [562] = {.lex_state = 0, .external_lex_state = 15}, + [563] = {.lex_state = 0, .external_lex_state = 15}, + [564] = {.lex_state = 0, .external_lex_state = 15}, + [565] = {.lex_state = 0, .external_lex_state = 15}, + [566] = {.lex_state = 0, .external_lex_state = 15}, + [567] = {.lex_state = 0, .external_lex_state = 15}, + [568] = {.lex_state = 0, .external_lex_state = 15}, + [569] = {.lex_state = 0, .external_lex_state = 15}, + [570] = {.lex_state = 0, .external_lex_state = 15}, + [571] = {.lex_state = 0, .external_lex_state = 15}, + [572] = {.lex_state = 0, .external_lex_state = 15}, + [573] = {.lex_state = 0, .external_lex_state = 15}, + [574] = {.lex_state = 0, .external_lex_state = 3}, + [575] = {.lex_state = 0, .external_lex_state = 10}, + [576] = {.lex_state = 0, .external_lex_state = 11}, + [577] = {.lex_state = 0, .external_lex_state = 14}, + [578] = {.lex_state = 0, .external_lex_state = 14}, + [579] = {.lex_state = 0, .external_lex_state = 14}, + [580] = {.lex_state = 0, .external_lex_state = 14}, + [581] = {.lex_state = 0, .external_lex_state = 14}, + [582] = {.lex_state = 0, .external_lex_state = 14}, + [583] = {.lex_state = 0, .external_lex_state = 14}, + [584] = {.lex_state = 0, .external_lex_state = 14}, + [585] = {.lex_state = 0, .external_lex_state = 14}, + [586] = {.lex_state = 0, .external_lex_state = 14}, + [587] = {.lex_state = 0, .external_lex_state = 14}, + [588] = {.lex_state = 0, .external_lex_state = 14}, + [589] = {.lex_state = 0, .external_lex_state = 14}, + [590] = {.lex_state = 0, .external_lex_state = 14}, + [591] = {.lex_state = 0, .external_lex_state = 14}, + [592] = {.lex_state = 0, .external_lex_state = 14}, + [593] = {.lex_state = 0, .external_lex_state = 14}, + [594] = {.lex_state = 0, .external_lex_state = 7}, + [595] = {.lex_state = 0, .external_lex_state = 14}, + [596] = {.lex_state = 0, .external_lex_state = 14}, + [597] = {.lex_state = 0, .external_lex_state = 14}, + [598] = {.lex_state = 0, .external_lex_state = 14}, + [599] = {.lex_state = 0, .external_lex_state = 14}, + [600] = {.lex_state = 0, .external_lex_state = 14}, + [601] = {.lex_state = 0, .external_lex_state = 14}, + [602] = {.lex_state = 0, .external_lex_state = 12}, + [603] = {.lex_state = 0, .external_lex_state = 10}, + [604] = {.lex_state = 0, .external_lex_state = 11}, + [605] = {.lex_state = 0, .external_lex_state = 7}, + [606] = {.lex_state = 0, .external_lex_state = 10}, + [607] = {.lex_state = 0, .external_lex_state = 11}, + [608] = {.lex_state = 0, .external_lex_state = 14}, + [609] = {.lex_state = 0, .external_lex_state = 14}, + [610] = {.lex_state = 0, .external_lex_state = 14}, + [611] = {.lex_state = 0, .external_lex_state = 14}, + [612] = {.lex_state = 0, .external_lex_state = 14}, + [613] = {.lex_state = 0, .external_lex_state = 14}, + [614] = {.lex_state = 0, .external_lex_state = 14}, + [615] = {.lex_state = 0, .external_lex_state = 14}, + [616] = {.lex_state = 0, .external_lex_state = 14}, + [617] = {.lex_state = 0, .external_lex_state = 14}, + [618] = {.lex_state = 0, .external_lex_state = 14}, + [619] = {.lex_state = 0, .external_lex_state = 14}, + [620] = {.lex_state = 0, .external_lex_state = 14}, + [621] = {.lex_state = 0, .external_lex_state = 14}, + [622] = {.lex_state = 0, .external_lex_state = 14}, + [623] = {.lex_state = 0, .external_lex_state = 14}, + [624] = {.lex_state = 0, .external_lex_state = 8}, + [625] = {.lex_state = 0, .external_lex_state = 14}, + [626] = {.lex_state = 0, .external_lex_state = 8}, + [627] = {.lex_state = 0, .external_lex_state = 8}, + [628] = {.lex_state = 0, .external_lex_state = 14}, + [629] = {.lex_state = 0, .external_lex_state = 14}, + [630] = {.lex_state = 0, .external_lex_state = 14}, + [631] = {.lex_state = 0, .external_lex_state = 8}, + [632] = {.lex_state = 0, .external_lex_state = 14}, + [633] = {.lex_state = 0, .external_lex_state = 13}, + [634] = {.lex_state = 0, .external_lex_state = 10}, + [635] = {.lex_state = 0, .external_lex_state = 11}, + [636] = {.lex_state = 0, .external_lex_state = 14}, + [637] = {.lex_state = 0, .external_lex_state = 14}, + [638] = {.lex_state = 0, .external_lex_state = 14}, + [639] = {.lex_state = 0, .external_lex_state = 14}, + [640] = {.lex_state = 0, .external_lex_state = 13}, + [641] = {.lex_state = 0, .external_lex_state = 14}, + [642] = {.lex_state = 0, .external_lex_state = 14}, + [643] = {.lex_state = 0, .external_lex_state = 14}, + [644] = {.lex_state = 0, .external_lex_state = 14}, + [645] = {.lex_state = 0, .external_lex_state = 14}, + [646] = {.lex_state = 0, .external_lex_state = 14}, + [647] = {.lex_state = 0, .external_lex_state = 14}, + [648] = {.lex_state = 0, .external_lex_state = 10}, + [649] = {.lex_state = 0, .external_lex_state = 11}, + [650] = {.lex_state = 0, .external_lex_state = 13}, + [651] = {.lex_state = 0, .external_lex_state = 10}, + [652] = {.lex_state = 0, .external_lex_state = 11}, + [653] = {.lex_state = 0, .external_lex_state = 13}, + [654] = {.lex_state = 0, .external_lex_state = 13}, + [655] = {.lex_state = 0, .external_lex_state = 10}, + [656] = {.lex_state = 0, .external_lex_state = 11}, + [657] = {.lex_state = 0, .external_lex_state = 13}, + [658] = {.lex_state = 0, .external_lex_state = 13}, + [659] = {.lex_state = 0, .external_lex_state = 10}, + [660] = {.lex_state = 0, .external_lex_state = 11}, + [661] = {.lex_state = 0, .external_lex_state = 13}, + [662] = {.lex_state = 0, .external_lex_state = 13}, + [663] = {.lex_state = 0, .external_lex_state = 10}, + [664] = {.lex_state = 0, .external_lex_state = 11}, + [665] = {.lex_state = 0, .external_lex_state = 13}, + [666] = {.lex_state = 0, .external_lex_state = 13}, + [667] = {.lex_state = 0, .external_lex_state = 10}, + [668] = {.lex_state = 0, .external_lex_state = 11}, + [669] = {.lex_state = 0, .external_lex_state = 13}, + [670] = {.lex_state = 0, .external_lex_state = 13}, + [671] = {.lex_state = 0, .external_lex_state = 10}, + [672] = {.lex_state = 0, .external_lex_state = 11}, + [673] = {.lex_state = 0, .external_lex_state = 13}, + [674] = {.lex_state = 0, .external_lex_state = 13}, + [675] = {.lex_state = 0, .external_lex_state = 10}, + [676] = {.lex_state = 0, .external_lex_state = 11}, + [677] = {.lex_state = 0, .external_lex_state = 13}, + [678] = {.lex_state = 0, .external_lex_state = 13}, + [679] = {.lex_state = 0, .external_lex_state = 10}, + [680] = {.lex_state = 0, .external_lex_state = 11}, + [681] = {.lex_state = 0, .external_lex_state = 13}, + [682] = {.lex_state = 0, .external_lex_state = 13}, + [683] = {.lex_state = 0, .external_lex_state = 10}, + [684] = {.lex_state = 0, .external_lex_state = 11}, + [685] = {.lex_state = 0, .external_lex_state = 13}, + [686] = {.lex_state = 0, .external_lex_state = 13}, + [687] = {.lex_state = 0, .external_lex_state = 10}, + [688] = {.lex_state = 0, .external_lex_state = 15}, + [689] = {.lex_state = 0, .external_lex_state = 8}, + [690] = {.lex_state = 0, .external_lex_state = 3}, + [691] = {.lex_state = 0, .external_lex_state = 13}, + [692] = {.lex_state = 0, .external_lex_state = 14}, + [693] = {.lex_state = 0, .external_lex_state = 9}, + [694] = {.lex_state = 0, .external_lex_state = 8}, + [695] = {.lex_state = 0, .external_lex_state = 11}, + [696] = {.lex_state = 0, .external_lex_state = 14}, + [697] = {.lex_state = 0, .external_lex_state = 6}, + [698] = {.lex_state = 0, .external_lex_state = 9}, + [699] = {.lex_state = 0, .external_lex_state = 4}, + [700] = {.lex_state = 0, .external_lex_state = 12}, + [701] = {.lex_state = 0, .external_lex_state = 15}, + [702] = {.lex_state = 0, .external_lex_state = 15}, + [703] = {.lex_state = 0, .external_lex_state = 12}, + [704] = {.lex_state = 0, .external_lex_state = 10}, + [705] = {.lex_state = 0, .external_lex_state = 5}, + [706] = {.lex_state = 0, .external_lex_state = 15}, + [707] = {.lex_state = 0, .external_lex_state = 7}, + [708] = {.lex_state = 0, .external_lex_state = 15}, + [709] = {.lex_state = 0, .external_lex_state = 14}, + [710] = {.lex_state = 0, .external_lex_state = 9}, + [711] = {.lex_state = 0, .external_lex_state = 8}, + [712] = {.lex_state = 0, .external_lex_state = 12}, + [713] = {.lex_state = 0, .external_lex_state = 6}, + [714] = {.lex_state = 0, .external_lex_state = 6}, + [715] = {.lex_state = 0, .external_lex_state = 6}, + [716] = {.lex_state = 0, .external_lex_state = 4}, + [717] = {.lex_state = 0, .external_lex_state = 4}, + [718] = {.lex_state = 0, .external_lex_state = 3}, + [719] = {.lex_state = 0, .external_lex_state = 3}, + [720] = {.lex_state = 0, .external_lex_state = 3}, + [721] = {.lex_state = 0, .external_lex_state = 3}, + [722] = {.lex_state = 0, .external_lex_state = 3}, + [723] = {.lex_state = 0, .external_lex_state = 3}, + [724] = {.lex_state = 0, .external_lex_state = 3}, + [725] = {.lex_state = 0, .external_lex_state = 3}, + [726] = {.lex_state = 0, .external_lex_state = 3}, + [727] = {.lex_state = 0, .external_lex_state = 5}, + [728] = {.lex_state = 0, .external_lex_state = 5}, + [729] = {.lex_state = 0, .external_lex_state = 5}, + [730] = {.lex_state = 0, .external_lex_state = 5}, + [731] = {.lex_state = 0, .external_lex_state = 5}, + [732] = {.lex_state = 0, .external_lex_state = 5}, + [733] = {.lex_state = 0, .external_lex_state = 6}, + [734] = {.lex_state = 0, .external_lex_state = 7}, + [735] = {.lex_state = 0, .external_lex_state = 7}, + [736] = {.lex_state = 0, .external_lex_state = 7}, + [737] = {.lex_state = 0, .external_lex_state = 7}, + [738] = {.lex_state = 0, .external_lex_state = 7}, + [739] = {.lex_state = 0, .external_lex_state = 7}, + [740] = {.lex_state = 0, .external_lex_state = 7}, + [741] = {.lex_state = 0, .external_lex_state = 7}, + [742] = {.lex_state = 0, .external_lex_state = 7}, + [743] = {.lex_state = 0, .external_lex_state = 5}, + [744] = {.lex_state = 0, .external_lex_state = 5}, + [745] = {.lex_state = 0, .external_lex_state = 4}, + [746] = {.lex_state = 0, .external_lex_state = 4}, + [747] = {.lex_state = 0, .external_lex_state = 4}, + [748] = {.lex_state = 0, .external_lex_state = 4}, + [749] = {.lex_state = 0, .external_lex_state = 4}, + [750] = {.lex_state = 0, .external_lex_state = 4}, + [751] = {.lex_state = 0, .external_lex_state = 4}, + [752] = {.lex_state = 0, .external_lex_state = 6}, + [753] = {.lex_state = 0, .external_lex_state = 6}, + [754] = {.lex_state = 0, .external_lex_state = 6}, + [755] = {.lex_state = 0, .external_lex_state = 6}, + [756] = {.lex_state = 0, .external_lex_state = 6}, + [757] = {.lex_state = 0, .external_lex_state = 5}, + [758] = {.lex_state = 0, .external_lex_state = 9}, + [759] = {.lex_state = 0, .external_lex_state = 9}, + [760] = {.lex_state = 0, .external_lex_state = 12}, + [761] = {.lex_state = 0, .external_lex_state = 8}, + [762] = {.lex_state = 0, .external_lex_state = 8}, + [763] = {.lex_state = 0, .external_lex_state = 12}, + [764] = {.lex_state = 0, .external_lex_state = 9}, + [765] = {.lex_state = 0, .external_lex_state = 6}, + [766] = {.lex_state = 0, .external_lex_state = 12}, + [767] = {.lex_state = 0, .external_lex_state = 8}, + [768] = {.lex_state = 0, .external_lex_state = 12}, + [769] = {.lex_state = 0, .external_lex_state = 8}, + [770] = {.lex_state = 0, .external_lex_state = 8}, + [771] = {.lex_state = 0, .external_lex_state = 12}, + [772] = {.lex_state = 0, .external_lex_state = 14}, + [773] = {.lex_state = 0, .external_lex_state = 9}, + [774] = {.lex_state = 0, .external_lex_state = 14}, + [775] = {.lex_state = 0, .external_lex_state = 12}, + [776] = {.lex_state = 0, .external_lex_state = 8}, + [777] = {.lex_state = 0, .external_lex_state = 8}, + [778] = {.lex_state = 0, .external_lex_state = 12}, + [779] = {.lex_state = 0, .external_lex_state = 8}, + [780] = {.lex_state = 0, .external_lex_state = 14}, + [781] = {.lex_state = 0, .external_lex_state = 14}, + [782] = {.lex_state = 0, .external_lex_state = 15}, + [783] = {.lex_state = 0, .external_lex_state = 12}, + [784] = {.lex_state = 0, .external_lex_state = 12}, + [785] = {.lex_state = 0, .external_lex_state = 3}, + [786] = {.lex_state = 0, .external_lex_state = 7}, + [787] = {.lex_state = 0, .external_lex_state = 9}, + [788] = {.lex_state = 0, .external_lex_state = 12}, + [789] = {.lex_state = 0, .external_lex_state = 14}, + [790] = {.lex_state = 0, .external_lex_state = 15}, + [791] = {.lex_state = 0, .external_lex_state = 15}, + [792] = {.lex_state = 0, .external_lex_state = 15}, + [793] = {.lex_state = 0, .external_lex_state = 15}, + [794] = {.lex_state = 0, .external_lex_state = 15}, + [795] = {.lex_state = 0, .external_lex_state = 9}, + [796] = {.lex_state = 0, .external_lex_state = 9}, + [797] = {.lex_state = 0, .external_lex_state = 9}, + [798] = {.lex_state = 0, .external_lex_state = 9}, + [799] = {.lex_state = 0, .external_lex_state = 15}, + [800] = {.lex_state = 0, .external_lex_state = 15}, + [801] = {.lex_state = 0, .external_lex_state = 4}, + [802] = {.lex_state = 0, .external_lex_state = 14}, + [803] = {.lex_state = 0, .external_lex_state = 8}, + [804] = {.lex_state = 0, .external_lex_state = 5}, + [805] = {.lex_state = 0, .external_lex_state = 15}, + [806] = {.lex_state = 0, .external_lex_state = 15}, + [807] = {.lex_state = 0, .external_lex_state = 14}, + [808] = {.lex_state = 0, .external_lex_state = 14}, + [809] = {.lex_state = 0, .external_lex_state = 9}, + [810] = {.lex_state = 0, .external_lex_state = 14}, + [811] = {.lex_state = 0, .external_lex_state = 7}, + [812] = {.lex_state = 0, .external_lex_state = 4}, + [813] = {.lex_state = 0, .external_lex_state = 6}, + [814] = {.lex_state = 0, .external_lex_state = 6}, + [815] = {.lex_state = 0, .external_lex_state = 6}, + [816] = {.lex_state = 0, .external_lex_state = 3}, + [817] = {.lex_state = 0, .external_lex_state = 3}, + [818] = {.lex_state = 0, .external_lex_state = 3}, + [819] = {.lex_state = 0, .external_lex_state = 3}, + [820] = {.lex_state = 0, .external_lex_state = 3}, + [821] = {.lex_state = 0, .external_lex_state = 3}, + [822] = {.lex_state = 0, .external_lex_state = 3}, + [823] = {.lex_state = 0, .external_lex_state = 4}, + [824] = {.lex_state = 0, .external_lex_state = 5}, + [825] = {.lex_state = 0, .external_lex_state = 4}, + [826] = {.lex_state = 0, .external_lex_state = 4}, + [827] = {.lex_state = 0, .external_lex_state = 3}, + [828] = {.lex_state = 0, .external_lex_state = 3}, + [829] = {.lex_state = 0, .external_lex_state = 3}, + [830] = {.lex_state = 0, .external_lex_state = 3}, + [831] = {.lex_state = 0, .external_lex_state = 16}, + [832] = {.lex_state = 0, .external_lex_state = 8}, + [833] = {.lex_state = 0, .external_lex_state = 16}, + [834] = {.lex_state = 0, .external_lex_state = 4}, + [835] = {.lex_state = 0, .external_lex_state = 6}, + [836] = {.lex_state = 0, .external_lex_state = 6}, + [837] = {.lex_state = 0, .external_lex_state = 6}, + [838] = {.lex_state = 0, .external_lex_state = 7}, + [839] = {.lex_state = 0, .external_lex_state = 6}, + [840] = {.lex_state = 0, .external_lex_state = 4}, + [841] = {.lex_state = 0, .external_lex_state = 5}, + [842] = {.lex_state = 0, .external_lex_state = 5}, + [843] = {.lex_state = 0, .external_lex_state = 5}, + [844] = {.lex_state = 0, .external_lex_state = 5}, + [845] = {.lex_state = 0, .external_lex_state = 4}, + [846] = {.lex_state = 0, .external_lex_state = 4}, + [847] = {.lex_state = 0, .external_lex_state = 7}, + [848] = {.lex_state = 0, .external_lex_state = 7}, + [849] = {.lex_state = 0, .external_lex_state = 5}, + [850] = {.lex_state = 0, .external_lex_state = 7}, + [851] = {.lex_state = 0, .external_lex_state = 7}, + [852] = {.lex_state = 0, .external_lex_state = 7}, + [853] = {.lex_state = 0, .external_lex_state = 7}, + [854] = {.lex_state = 0, .external_lex_state = 7}, + [855] = {.lex_state = 0, .external_lex_state = 16}, + [856] = {.lex_state = 0, .external_lex_state = 5}, + [857] = {.lex_state = 0, .external_lex_state = 5}, + [858] = {.lex_state = 0, .external_lex_state = 16}, + [859] = {.lex_state = 0, .external_lex_state = 12}, + [860] = {.lex_state = 0, .external_lex_state = 7}, + [861] = {.lex_state = 0, .external_lex_state = 7}, + [862] = {.lex_state = 0, .external_lex_state = 7}, + [863] = {.lex_state = 0, .external_lex_state = 7}, + [864] = {.lex_state = 0, .external_lex_state = 7}, + [865] = {.lex_state = 0, .external_lex_state = 7}, + [866] = {.lex_state = 0, .external_lex_state = 16}, + [867] = {.lex_state = 0, .external_lex_state = 16}, + [868] = {.lex_state = 0, .external_lex_state = 5}, + [869] = {.lex_state = 0, .external_lex_state = 14}, + [870] = {.lex_state = 0, .external_lex_state = 5}, + [871] = {.lex_state = 0, .external_lex_state = 7}, + [872] = {.lex_state = 0, .external_lex_state = 7}, + [873] = {.lex_state = 0, .external_lex_state = 7}, + [874] = {.lex_state = 0, .external_lex_state = 7}, + [875] = {.lex_state = 0, .external_lex_state = 5}, + [876] = {.lex_state = 0, .external_lex_state = 16}, + [877] = {.lex_state = 0, .external_lex_state = 5}, + [878] = {.lex_state = 0, .external_lex_state = 5}, + [879] = {.lex_state = 0, .external_lex_state = 5}, + [880] = {.lex_state = 0, .external_lex_state = 5}, + [881] = {.lex_state = 0, .external_lex_state = 4}, + [882] = {.lex_state = 0, .external_lex_state = 6}, + [883] = {.lex_state = 0, .external_lex_state = 3}, + [884] = {.lex_state = 0, .external_lex_state = 16}, + [885] = {.lex_state = 0, .external_lex_state = 6}, + [886] = {.lex_state = 0, .external_lex_state = 6}, + [887] = {.lex_state = 0, .external_lex_state = 5}, + [888] = {.lex_state = 0, .external_lex_state = 5}, + [889] = {.lex_state = 0, .external_lex_state = 5}, + [890] = {.lex_state = 0, .external_lex_state = 5}, + [891] = {.lex_state = 0, .external_lex_state = 16}, + [892] = {.lex_state = 0, .external_lex_state = 15}, + [893] = {.lex_state = 0, .external_lex_state = 4}, + [894] = {.lex_state = 0, .external_lex_state = 6}, + [895] = {.lex_state = 0, .external_lex_state = 3}, + [896] = {.lex_state = 0, .external_lex_state = 3}, + [897] = {.lex_state = 0, .external_lex_state = 16}, + [898] = {.lex_state = 0, .external_lex_state = 4}, + [899] = {.lex_state = 0, .external_lex_state = 4}, + [900] = {.lex_state = 0, .external_lex_state = 4}, + [901] = {.lex_state = 0, .external_lex_state = 16}, + [902] = {.lex_state = 0, .external_lex_state = 4}, + [903] = {.lex_state = 0, .external_lex_state = 3}, + [904] = {.lex_state = 0, .external_lex_state = 16}, + [905] = {.lex_state = 0, .external_lex_state = 4}, + [906] = {.lex_state = 0, .external_lex_state = 16}, + [907] = {.lex_state = 0, .external_lex_state = 3}, + [908] = {.lex_state = 0, .external_lex_state = 3}, + [909] = {.lex_state = 0, .external_lex_state = 4}, + [910] = {.lex_state = 0, .external_lex_state = 16}, + [911] = {.lex_state = 0, .external_lex_state = 6}, + [912] = {.lex_state = 0, .external_lex_state = 3}, + [913] = {.lex_state = 0, .external_lex_state = 3}, + [914] = {.lex_state = 0, .external_lex_state = 16}, + [915] = {.lex_state = 0, .external_lex_state = 16}, + [916] = {.lex_state = 0, .external_lex_state = 16}, + [917] = {.lex_state = 0, .external_lex_state = 4}, + [918] = {.lex_state = 0, .external_lex_state = 16}, + [919] = {.lex_state = 0, .external_lex_state = 4}, + [920] = {.lex_state = 0, .external_lex_state = 6}, + [921] = {.lex_state = 0, .external_lex_state = 16}, + [922] = {.lex_state = 0, .external_lex_state = 6}, + [923] = {.lex_state = 0, .external_lex_state = 16}, + [924] = {.lex_state = 0, .external_lex_state = 16}, + [925] = {.lex_state = 0, .external_lex_state = 6}, + [926] = {.lex_state = 0, .external_lex_state = 16}, + [927] = {.lex_state = 0, .external_lex_state = 6}, + [928] = {.lex_state = 0, .external_lex_state = 6}, + [929] = {.lex_state = 0, .external_lex_state = 9}, + [930] = {.lex_state = 0, .external_lex_state = 6}, + [931] = {.lex_state = 0, .external_lex_state = 16}, + [932] = {.lex_state = 0, .external_lex_state = 6}, + [933] = {.lex_state = 0, .external_lex_state = 16}, + [934] = {.lex_state = 0, .external_lex_state = 4}, + [935] = {.lex_state = 0, .external_lex_state = 15}, + [936] = {.lex_state = 0, .external_lex_state = 10}, + [937] = {.lex_state = 0, .external_lex_state = 15}, + [938] = {.lex_state = 0, .external_lex_state = 8}, + [939] = {.lex_state = 0, .external_lex_state = 8}, + [940] = {.lex_state = 0, .external_lex_state = 8}, + [941] = {.lex_state = 0, .external_lex_state = 9}, + [942] = {.lex_state = 0, .external_lex_state = 8}, + [943] = {.lex_state = 0, .external_lex_state = 12}, + [944] = {.lex_state = 0, .external_lex_state = 12}, + [945] = {.lex_state = 0, .external_lex_state = 12}, + [946] = {.lex_state = 0, .external_lex_state = 15}, + [947] = {.lex_state = 0, .external_lex_state = 12}, + [948] = {.lex_state = 0, .external_lex_state = 12}, + [949] = {.lex_state = 0, .external_lex_state = 8}, + [950] = {.lex_state = 0, .external_lex_state = 14}, + [951] = {.lex_state = 0, .external_lex_state = 11}, + [952] = {.lex_state = 0, .external_lex_state = 14}, + [953] = {.lex_state = 0, .external_lex_state = 8}, + [954] = {.lex_state = 0, .external_lex_state = 14}, + [955] = {.lex_state = 0, .external_lex_state = 14}, + [956] = {.lex_state = 0, .external_lex_state = 12}, + [957] = {.lex_state = 0, .external_lex_state = 8}, + [958] = {.lex_state = 0, .external_lex_state = 8}, + [959] = {.lex_state = 0, .external_lex_state = 8}, + [960] = {.lex_state = 0, .external_lex_state = 12}, + [961] = {.lex_state = 0, .external_lex_state = 9}, + [962] = {.lex_state = 0, .external_lex_state = 12}, + [963] = {.lex_state = 0, .external_lex_state = 13}, + [964] = {.lex_state = 0, .external_lex_state = 15}, + [965] = {.lex_state = 0, .external_lex_state = 8}, + [966] = {.lex_state = 0, .external_lex_state = 14}, + [967] = {.lex_state = 0, .external_lex_state = 9}, + [968] = {.lex_state = 0, .external_lex_state = 13}, + [969] = {.lex_state = 0, .external_lex_state = 8}, + [970] = {.lex_state = 0, .external_lex_state = 9}, + [971] = {.lex_state = 0, .external_lex_state = 12}, + [972] = {.lex_state = 0, .external_lex_state = 9}, + [973] = {.lex_state = 0, .external_lex_state = 9}, + [974] = {.lex_state = 0, .external_lex_state = 15}, + [975] = {.lex_state = 0, .external_lex_state = 15}, + [976] = {.lex_state = 0, .external_lex_state = 13}, + [977] = {.lex_state = 0, .external_lex_state = 15}, + [978] = {.lex_state = 0, .external_lex_state = 15}, + [979] = {.lex_state = 0, .external_lex_state = 15}, + [980] = {.lex_state = 0, .external_lex_state = 12}, + [981] = {.lex_state = 0, .external_lex_state = 12}, + [982] = {.lex_state = 0, .external_lex_state = 15}, + [983] = {.lex_state = 0, .external_lex_state = 8}, + [984] = {.lex_state = 0, .external_lex_state = 12}, + [985] = {.lex_state = 0, .external_lex_state = 16}, + [986] = {.lex_state = 0, .external_lex_state = 15}, + [987] = {.lex_state = 0, .external_lex_state = 8}, + [988] = {.lex_state = 0, .external_lex_state = 9}, + [989] = {.lex_state = 0, .external_lex_state = 2}, + [990] = {.lex_state = 0, .external_lex_state = 14}, + [991] = {.lex_state = 0, .external_lex_state = 9}, + [992] = {.lex_state = 0, .external_lex_state = 9}, + [993] = {.lex_state = 0, .external_lex_state = 14}, + [994] = {.lex_state = 0, .external_lex_state = 13}, + [995] = {.lex_state = 0, .external_lex_state = 15}, + [996] = {.lex_state = 0, .external_lex_state = 12}, + [997] = {.lex_state = 0, .external_lex_state = 9}, + [998] = {.lex_state = 0, .external_lex_state = 12}, + [999] = {.lex_state = 0, .external_lex_state = 13}, + [1000] = {.lex_state = 0, .external_lex_state = 12}, + [1001] = {.lex_state = 0, .external_lex_state = 13}, + [1002] = {.lex_state = 0, .external_lex_state = 2}, + [1003] = {.lex_state = 0, .external_lex_state = 9}, + [1004] = {.lex_state = 0, .external_lex_state = 14}, + [1005] = {.lex_state = 0, .external_lex_state = 9}, + [1006] = {.lex_state = 0, .external_lex_state = 15}, + [1007] = {.lex_state = 0, .external_lex_state = 15}, + [1008] = {.lex_state = 0, .external_lex_state = 13}, + [1009] = {.lex_state = 0, .external_lex_state = 9}, + [1010] = {.lex_state = 0, .external_lex_state = 12}, + [1011] = {.lex_state = 0, .external_lex_state = 15}, + [1012] = {.lex_state = 0, .external_lex_state = 15}, + [1013] = {.lex_state = 0, .external_lex_state = 13}, + [1014] = {.lex_state = 0, .external_lex_state = 15}, + [1015] = {.lex_state = 0, .external_lex_state = 13}, + [1016] = {.lex_state = 0, .external_lex_state = 9}, + [1017] = {.lex_state = 0, .external_lex_state = 9}, + [1018] = {.lex_state = 0, .external_lex_state = 15}, + [1019] = {.lex_state = 0, .external_lex_state = 14}, + [1020] = {.lex_state = 0, .external_lex_state = 13}, + [1021] = {.lex_state = 0, .external_lex_state = 8}, + [1022] = {.lex_state = 0, .external_lex_state = 13}, + [1023] = {.lex_state = 0, .external_lex_state = 9}, + [1024] = {.lex_state = 0, .external_lex_state = 12}, + [1025] = {.lex_state = 0, .external_lex_state = 13}, + [1026] = {.lex_state = 0, .external_lex_state = 14}, + [1027] = {.lex_state = 0, .external_lex_state = 13}, + [1028] = {.lex_state = 0, .external_lex_state = 14}, + [1029] = {.lex_state = 0, .external_lex_state = 13}, + [1030] = {.lex_state = 0, .external_lex_state = 8}, + [1031] = {.lex_state = 0, .external_lex_state = 13}, + [1032] = {.lex_state = 0, .external_lex_state = 15}, + [1033] = {.lex_state = 0, .external_lex_state = 14}, + [1034] = {.lex_state = 0, .external_lex_state = 13}, + [1035] = {.lex_state = 0, .external_lex_state = 9}, + [1036] = {.lex_state = 0, .external_lex_state = 13}, + [1037] = {.lex_state = 0, .external_lex_state = 14}, + [1038] = {.lex_state = 0, .external_lex_state = 14}, + [1039] = {.lex_state = 0, .external_lex_state = 13}, + [1040] = {.lex_state = 0, .external_lex_state = 12}, + [1041] = {.lex_state = 0, .external_lex_state = 13}, + [1042] = {.lex_state = 0, .external_lex_state = 9}, + [1043] = {.lex_state = 0, .external_lex_state = 13}, + [1044] = {.lex_state = 0, .external_lex_state = 12}, + [1045] = {.lex_state = 0, .external_lex_state = 14}, + [1046] = {.lex_state = 0, .external_lex_state = 14}, + [1047] = {.lex_state = 0, .external_lex_state = 9}, + [1048] = {.lex_state = 0, .external_lex_state = 13}, + [1049] = {.lex_state = 0, .external_lex_state = 15}, + [1050] = {.lex_state = 0, .external_lex_state = 13}, + [1051] = {.lex_state = 0, .external_lex_state = 8}, + [1052] = {.lex_state = 0, .external_lex_state = 14}, + [1053] = {.lex_state = 0, .external_lex_state = 14}, + [1054] = {.lex_state = 0, .external_lex_state = 12}, + [1055] = {.lex_state = 0, .external_lex_state = 13}, + [1056] = {.lex_state = 0, .external_lex_state = 14}, + [1057] = {.lex_state = 0, .external_lex_state = 13}, + [1058] = {.lex_state = 0, .external_lex_state = 8}, + [1059] = {.lex_state = 0, .external_lex_state = 9}, + [1060] = {.lex_state = 0, .external_lex_state = 8}, + [1061] = {.lex_state = 0, .external_lex_state = 8}, + [1062] = {.lex_state = 0, .external_lex_state = 13}, + [1063] = {.lex_state = 0, .external_lex_state = 13}, + [1064] = {.lex_state = 0, .external_lex_state = 17}, + [1065] = {.lex_state = 0, .external_lex_state = 17}, + [1066] = {.lex_state = 0, .external_lex_state = 17}, + [1067] = {.lex_state = 0, .external_lex_state = 17}, + [1068] = {.lex_state = 0, .external_lex_state = 17}, + [1069] = {.lex_state = 0, .external_lex_state = 17}, + [1070] = {.lex_state = 0, .external_lex_state = 17}, + [1071] = {.lex_state = 0, .external_lex_state = 17}, + [1072] = {.lex_state = 0, .external_lex_state = 17}, + [1073] = {.lex_state = 0, .external_lex_state = 17}, + [1074] = {.lex_state = 0, .external_lex_state = 17}, + [1075] = {.lex_state = 0, .external_lex_state = 17}, + [1076] = {.lex_state = 0, .external_lex_state = 17}, + [1077] = {.lex_state = 0, .external_lex_state = 17}, + [1078] = {.lex_state = 0, .external_lex_state = 17}, + [1079] = {.lex_state = 0, .external_lex_state = 17}, + [1080] = {.lex_state = 0, .external_lex_state = 17}, + [1081] = {.lex_state = 0, .external_lex_state = 17}, + [1082] = {.lex_state = 0, .external_lex_state = 17}, + [1083] = {.lex_state = 0, .external_lex_state = 17}, + [1084] = {.lex_state = 0, .external_lex_state = 17}, + [1085] = {.lex_state = 0, .external_lex_state = 17}, + [1086] = {.lex_state = 0, .external_lex_state = 17}, + [1087] = {.lex_state = 0, .external_lex_state = 17}, + [1088] = {.lex_state = 0, .external_lex_state = 17}, + [1089] = {.lex_state = 0, .external_lex_state = 17}, + [1090] = {.lex_state = 0, .external_lex_state = 17}, + [1091] = {.lex_state = 0, .external_lex_state = 17}, + [1092] = {.lex_state = 0, .external_lex_state = 17}, + [1093] = {.lex_state = 0, .external_lex_state = 17}, + [1094] = {.lex_state = 0, .external_lex_state = 17}, + [1095] = {.lex_state = 0, .external_lex_state = 18}, + [1096] = {.lex_state = 0, .external_lex_state = 17}, + [1097] = {.lex_state = 0, .external_lex_state = 17}, + [1098] = {.lex_state = 0, .external_lex_state = 17}, + [1099] = {.lex_state = 0, .external_lex_state = 17}, + [1100] = {.lex_state = 0, .external_lex_state = 17}, + [1101] = {.lex_state = 0, .external_lex_state = 17}, + [1102] = {.lex_state = 0, .external_lex_state = 17}, + [1103] = {.lex_state = 0, .external_lex_state = 17}, + [1104] = {.lex_state = 0, .external_lex_state = 17}, + [1105] = {.lex_state = 0, .external_lex_state = 17}, + [1106] = {.lex_state = 0, .external_lex_state = 17}, + [1107] = {.lex_state = 0, .external_lex_state = 17}, + [1108] = {.lex_state = 0, .external_lex_state = 17}, + [1109] = {.lex_state = 0, .external_lex_state = 17}, + [1110] = {.lex_state = 0, .external_lex_state = 17}, + [1111] = {.lex_state = 0, .external_lex_state = 17}, + [1112] = {.lex_state = 0, .external_lex_state = 17}, + [1113] = {.lex_state = 0, .external_lex_state = 17}, + [1114] = {.lex_state = 0, .external_lex_state = 17}, + [1115] = {.lex_state = 0, .external_lex_state = 17}, + [1116] = {.lex_state = 0, .external_lex_state = 17}, + [1117] = {.lex_state = 0, .external_lex_state = 17}, + [1118] = {.lex_state = 0, .external_lex_state = 17}, + [1119] = {.lex_state = 0, .external_lex_state = 17}, + [1120] = {.lex_state = 0, .external_lex_state = 17}, + [1121] = {.lex_state = 0, .external_lex_state = 17}, + [1122] = {.lex_state = 0, .external_lex_state = 17}, + [1123] = {.lex_state = 0, .external_lex_state = 17}, + [1124] = {.lex_state = 0, .external_lex_state = 17}, + [1125] = {.lex_state = 0, .external_lex_state = 17}, + [1126] = {.lex_state = 0, .external_lex_state = 17}, + [1127] = {.lex_state = 0, .external_lex_state = 17}, + [1128] = {.lex_state = 0, .external_lex_state = 17}, + [1129] = {.lex_state = 0, .external_lex_state = 17}, + [1130] = {.lex_state = 0, .external_lex_state = 17}, + [1131] = {.lex_state = 0, .external_lex_state = 17}, + [1132] = {.lex_state = 0, .external_lex_state = 17}, + [1133] = {.lex_state = 0, .external_lex_state = 17}, + [1134] = {.lex_state = 0, .external_lex_state = 17}, + [1135] = {.lex_state = 0, .external_lex_state = 17}, + [1136] = {.lex_state = 0, .external_lex_state = 17}, + [1137] = {.lex_state = 0, .external_lex_state = 17}, + [1138] = {.lex_state = 0, .external_lex_state = 17}, + [1139] = {.lex_state = 0, .external_lex_state = 17}, + [1140] = {.lex_state = 0, .external_lex_state = 17}, + [1141] = {.lex_state = 0, .external_lex_state = 17}, + [1142] = {.lex_state = 0, .external_lex_state = 17}, + [1143] = {.lex_state = 0, .external_lex_state = 17}, + [1144] = {.lex_state = 0, .external_lex_state = 17}, + [1145] = {.lex_state = 0, .external_lex_state = 17}, + [1146] = {.lex_state = 0, .external_lex_state = 17}, + [1147] = {.lex_state = 0, .external_lex_state = 17}, + [1148] = {.lex_state = 0, .external_lex_state = 17}, + [1149] = {.lex_state = 0, .external_lex_state = 17}, + [1150] = {.lex_state = 0, .external_lex_state = 17}, + [1151] = {.lex_state = 0, .external_lex_state = 17}, + [1152] = {.lex_state = 0, .external_lex_state = 17}, + [1153] = {.lex_state = 0, .external_lex_state = 17}, + [1154] = {.lex_state = 0, .external_lex_state = 17}, + [1155] = {.lex_state = 0, .external_lex_state = 17}, + [1156] = {.lex_state = 0, .external_lex_state = 17}, + [1157] = {.lex_state = 0, .external_lex_state = 17}, + [1158] = {.lex_state = 0, .external_lex_state = 17}, + [1159] = {.lex_state = 0, .external_lex_state = 17}, + [1160] = {.lex_state = 0, .external_lex_state = 17}, + [1161] = {.lex_state = 0, .external_lex_state = 17}, + [1162] = {.lex_state = 0, .external_lex_state = 17}, + [1163] = {.lex_state = 0, .external_lex_state = 17}, + [1164] = {.lex_state = 0, .external_lex_state = 17}, + [1165] = {.lex_state = 0, .external_lex_state = 17}, + [1166] = {.lex_state = 0, .external_lex_state = 17}, + [1167] = {.lex_state = 0, .external_lex_state = 17}, + [1168] = {.lex_state = 0, .external_lex_state = 17}, + [1169] = {.lex_state = 0, .external_lex_state = 17}, + [1170] = {.lex_state = 0, .external_lex_state = 17}, + [1171] = {.lex_state = 0, .external_lex_state = 17}, + [1172] = {.lex_state = 0, .external_lex_state = 17}, + [1173] = {.lex_state = 0, .external_lex_state = 17}, + [1174] = {.lex_state = 0, .external_lex_state = 17}, + [1175] = {.lex_state = 0, .external_lex_state = 17}, + [1176] = {.lex_state = 0, .external_lex_state = 17}, + [1177] = {.lex_state = 0, .external_lex_state = 17}, + [1178] = {.lex_state = 0, .external_lex_state = 17}, + [1179] = {.lex_state = 0, .external_lex_state = 17}, + [1180] = {.lex_state = 0, .external_lex_state = 17}, + [1181] = {.lex_state = 0, .external_lex_state = 17}, + [1182] = {.lex_state = 0, .external_lex_state = 17}, + [1183] = {.lex_state = 0, .external_lex_state = 17}, + [1184] = {.lex_state = 0, .external_lex_state = 17}, + [1185] = {.lex_state = 0, .external_lex_state = 17}, + [1186] = {.lex_state = 0, .external_lex_state = 17}, + [1187] = {.lex_state = 0, .external_lex_state = 17}, + [1188] = {.lex_state = 0, .external_lex_state = 17}, + [1189] = {.lex_state = 0, .external_lex_state = 17}, + [1190] = {.lex_state = 0, .external_lex_state = 17}, + [1191] = {.lex_state = 0, .external_lex_state = 17}, + [1192] = {.lex_state = 0, .external_lex_state = 17}, + [1193] = {.lex_state = 0, .external_lex_state = 17}, + [1194] = {.lex_state = 0, .external_lex_state = 17}, + [1195] = {.lex_state = 0, .external_lex_state = 17}, + [1196] = {.lex_state = 0, .external_lex_state = 17}, + [1197] = {.lex_state = 0, .external_lex_state = 17}, + [1198] = {.lex_state = 0, .external_lex_state = 17}, + [1199] = {.lex_state = 0, .external_lex_state = 17}, + [1200] = {.lex_state = 0, .external_lex_state = 17}, + [1201] = {.lex_state = 0, .external_lex_state = 17}, + [1202] = {.lex_state = 0, .external_lex_state = 17}, + [1203] = {.lex_state = 0, .external_lex_state = 17}, + [1204] = {.lex_state = 0, .external_lex_state = 17}, + [1205] = {.lex_state = 0, .external_lex_state = 17}, + [1206] = {.lex_state = 0, .external_lex_state = 17}, + [1207] = {.lex_state = 0, .external_lex_state = 17}, + [1208] = {.lex_state = 0, .external_lex_state = 17}, + [1209] = {.lex_state = 0, .external_lex_state = 17}, + [1210] = {.lex_state = 0, .external_lex_state = 17}, + [1211] = {.lex_state = 0, .external_lex_state = 17}, + [1212] = {.lex_state = 0, .external_lex_state = 17}, + [1213] = {.lex_state = 0, .external_lex_state = 17}, + [1214] = {.lex_state = 0, .external_lex_state = 17}, + [1215] = {.lex_state = 0, .external_lex_state = 17}, + [1216] = {.lex_state = 0, .external_lex_state = 17}, + [1217] = {.lex_state = 0, .external_lex_state = 17}, + [1218] = {.lex_state = 0, .external_lex_state = 17}, + [1219] = {.lex_state = 0, .external_lex_state = 17}, + [1220] = {.lex_state = 0, .external_lex_state = 17}, + [1221] = {.lex_state = 0, .external_lex_state = 17}, + [1222] = {.lex_state = 0, .external_lex_state = 17}, + [1223] = {.lex_state = 0, .external_lex_state = 17}, + [1224] = {.lex_state = 0, .external_lex_state = 17}, + [1225] = {.lex_state = 0, .external_lex_state = 17}, + [1226] = {.lex_state = 0, .external_lex_state = 17}, + [1227] = {.lex_state = 0, .external_lex_state = 17}, + [1228] = {.lex_state = 0, .external_lex_state = 17}, + [1229] = {.lex_state = 0, .external_lex_state = 17}, + [1230] = {.lex_state = 0, .external_lex_state = 17}, + [1231] = {.lex_state = 0, .external_lex_state = 17}, + [1232] = {.lex_state = 0, .external_lex_state = 17}, + [1233] = {.lex_state = 0, .external_lex_state = 17}, + [1234] = {.lex_state = 0, .external_lex_state = 17}, + [1235] = {.lex_state = 0, .external_lex_state = 17}, + [1236] = {.lex_state = 0, .external_lex_state = 17}, + [1237] = {.lex_state = 0, .external_lex_state = 17}, + [1238] = {.lex_state = 0, .external_lex_state = 17}, + [1239] = {.lex_state = 0, .external_lex_state = 17}, + [1240] = {.lex_state = 0, .external_lex_state = 17}, + [1241] = {.lex_state = 0, .external_lex_state = 17}, + [1242] = {.lex_state = 0, .external_lex_state = 17}, + [1243] = {.lex_state = 0, .external_lex_state = 17}, + [1244] = {.lex_state = 0, .external_lex_state = 17}, + [1245] = {.lex_state = 0, .external_lex_state = 17}, + [1246] = {.lex_state = 0, .external_lex_state = 17}, + [1247] = {.lex_state = 0, .external_lex_state = 17}, + [1248] = {.lex_state = 0, .external_lex_state = 17}, + [1249] = {.lex_state = 0, .external_lex_state = 17}, + [1250] = {.lex_state = 0, .external_lex_state = 17}, + [1251] = {.lex_state = 0, .external_lex_state = 17}, + [1252] = {.lex_state = 0, .external_lex_state = 17}, + [1253] = {.lex_state = 0, .external_lex_state = 17}, + [1254] = {.lex_state = 0, .external_lex_state = 17}, + [1255] = {.lex_state = 0, .external_lex_state = 17}, + [1256] = {.lex_state = 0, .external_lex_state = 17}, + [1257] = {.lex_state = 0, .external_lex_state = 17}, + [1258] = {.lex_state = 0, .external_lex_state = 17}, + [1259] = {.lex_state = 0, .external_lex_state = 17}, + [1260] = {.lex_state = 0, .external_lex_state = 17}, + [1261] = {.lex_state = 0, .external_lex_state = 17}, + [1262] = {.lex_state = 0, .external_lex_state = 17}, + [1263] = {.lex_state = 0, .external_lex_state = 17}, + [1264] = {.lex_state = 0, .external_lex_state = 17}, + [1265] = {.lex_state = 0, .external_lex_state = 17}, + [1266] = {.lex_state = 0, .external_lex_state = 17}, + [1267] = {.lex_state = 0, .external_lex_state = 17}, + [1268] = {.lex_state = 0, .external_lex_state = 17}, + [1269] = {.lex_state = 0, .external_lex_state = 17}, + [1270] = {.lex_state = 0, .external_lex_state = 17}, + [1271] = {.lex_state = 0, .external_lex_state = 17}, + [1272] = {.lex_state = 0, .external_lex_state = 17}, + [1273] = {.lex_state = 0, .external_lex_state = 17}, + [1274] = {.lex_state = 0, .external_lex_state = 17}, + [1275] = {.lex_state = 0, .external_lex_state = 17}, + [1276] = {.lex_state = 0, .external_lex_state = 17}, + [1277] = {.lex_state = 0, .external_lex_state = 17}, + [1278] = {.lex_state = 0, .external_lex_state = 17}, + [1279] = {.lex_state = 0, .external_lex_state = 17}, + [1280] = {.lex_state = 0, .external_lex_state = 17}, + [1281] = {.lex_state = 0, .external_lex_state = 17}, + [1282] = {.lex_state = 0, .external_lex_state = 17}, + [1283] = {.lex_state = 0, .external_lex_state = 17}, + [1284] = {.lex_state = 0, .external_lex_state = 17}, + [1285] = {.lex_state = 0, .external_lex_state = 17}, + [1286] = {.lex_state = 0, .external_lex_state = 17}, + [1287] = {.lex_state = 0, .external_lex_state = 17}, + [1288] = {.lex_state = 0, .external_lex_state = 17}, + [1289] = {.lex_state = 0, .external_lex_state = 17}, + [1290] = {.lex_state = 0, .external_lex_state = 17}, + [1291] = {.lex_state = 0, .external_lex_state = 17}, + [1292] = {.lex_state = 0, .external_lex_state = 17}, + [1293] = {.lex_state = 0, .external_lex_state = 17}, + [1294] = {.lex_state = 0, .external_lex_state = 17}, + [1295] = {.lex_state = 0, .external_lex_state = 17}, + [1296] = {.lex_state = 0, .external_lex_state = 17}, + [1297] = {.lex_state = 0, .external_lex_state = 17}, + [1298] = {.lex_state = 0, .external_lex_state = 17}, + [1299] = {.lex_state = 0, .external_lex_state = 17}, + [1300] = {.lex_state = 0, .external_lex_state = 17}, + [1301] = {.lex_state = 0, .external_lex_state = 17}, + [1302] = {.lex_state = 0, .external_lex_state = 17}, + [1303] = {.lex_state = 0, .external_lex_state = 17}, + [1304] = {.lex_state = 0, .external_lex_state = 17}, + [1305] = {.lex_state = 0, .external_lex_state = 17}, + [1306] = {.lex_state = 0, .external_lex_state = 17}, + [1307] = {.lex_state = 0, .external_lex_state = 17}, + [1308] = {.lex_state = 0, .external_lex_state = 17}, + [1309] = {.lex_state = 0, .external_lex_state = 17}, + [1310] = {.lex_state = 0, .external_lex_state = 17}, + [1311] = {.lex_state = 0, .external_lex_state = 17}, + [1312] = {.lex_state = 0, .external_lex_state = 17}, + [1313] = {.lex_state = 0, .external_lex_state = 17}, + [1314] = {.lex_state = 0, .external_lex_state = 17}, + [1315] = {.lex_state = 0, .external_lex_state = 17}, + [1316] = {.lex_state = 0, .external_lex_state = 17}, + [1317] = {.lex_state = 0, .external_lex_state = 17}, + [1318] = {.lex_state = 0, .external_lex_state = 17}, + [1319] = {.lex_state = 0, .external_lex_state = 17}, + [1320] = {.lex_state = 0, .external_lex_state = 17}, + [1321] = {.lex_state = 0, .external_lex_state = 17}, + [1322] = {.lex_state = 0, .external_lex_state = 17}, + [1323] = {.lex_state = 0, .external_lex_state = 17}, + [1324] = {.lex_state = 0, .external_lex_state = 17}, + [1325] = {.lex_state = 0, .external_lex_state = 17}, + [1326] = {.lex_state = 0, .external_lex_state = 17}, + [1327] = {.lex_state = 0, .external_lex_state = 17}, + [1328] = {.lex_state = 0, .external_lex_state = 17}, + [1329] = {.lex_state = 0, .external_lex_state = 17}, + [1330] = {.lex_state = 0, .external_lex_state = 17}, + [1331] = {.lex_state = 0, .external_lex_state = 17}, + [1332] = {.lex_state = 0, .external_lex_state = 17}, + [1333] = {.lex_state = 0, .external_lex_state = 17}, + [1334] = {.lex_state = 0, .external_lex_state = 17}, + [1335] = {.lex_state = 0, .external_lex_state = 17}, + [1336] = {.lex_state = 0, .external_lex_state = 17}, + [1337] = {.lex_state = 0, .external_lex_state = 17}, + [1338] = {.lex_state = 0, .external_lex_state = 17}, + [1339] = {.lex_state = 0, .external_lex_state = 17}, + [1340] = {.lex_state = 0, .external_lex_state = 17}, + [1341] = {.lex_state = 0, .external_lex_state = 17}, + [1342] = {.lex_state = 0, .external_lex_state = 17}, + [1343] = {.lex_state = 0, .external_lex_state = 17}, + [1344] = {.lex_state = 0, .external_lex_state = 17}, + [1345] = {.lex_state = 0, .external_lex_state = 17}, + [1346] = {.lex_state = 0, .external_lex_state = 17}, + [1347] = {.lex_state = 0, .external_lex_state = 17}, + [1348] = {.lex_state = 0, .external_lex_state = 17}, + [1349] = {.lex_state = 0, .external_lex_state = 17}, + [1350] = {.lex_state = 0, .external_lex_state = 17}, + [1351] = {.lex_state = 0, .external_lex_state = 17}, + [1352] = {.lex_state = 0, .external_lex_state = 17}, + [1353] = {.lex_state = 0, .external_lex_state = 17}, + [1354] = {.lex_state = 0, .external_lex_state = 17}, + [1355] = {.lex_state = 0, .external_lex_state = 17}, + [1356] = {.lex_state = 0, .external_lex_state = 17}, + [1357] = {.lex_state = 0, .external_lex_state = 17}, + [1358] = {.lex_state = 0, .external_lex_state = 17}, + [1359] = {.lex_state = 0, .external_lex_state = 17}, + [1360] = {.lex_state = 0, .external_lex_state = 17}, + [1361] = {.lex_state = 0, .external_lex_state = 17}, + [1362] = {.lex_state = 0, .external_lex_state = 17}, + [1363] = {.lex_state = 0, .external_lex_state = 17}, + [1364] = {.lex_state = 0, .external_lex_state = 17}, + [1365] = {.lex_state = 0, .external_lex_state = 17}, + [1366] = {.lex_state = 0, .external_lex_state = 17}, + [1367] = {.lex_state = 0, .external_lex_state = 17}, + [1368] = {.lex_state = 0, .external_lex_state = 17}, + [1369] = {.lex_state = 0, .external_lex_state = 17}, + [1370] = {.lex_state = 0, .external_lex_state = 17}, + [1371] = {.lex_state = 0, .external_lex_state = 17}, + [1372] = {.lex_state = 0, .external_lex_state = 17}, + [1373] = {.lex_state = 0, .external_lex_state = 17}, + [1374] = {.lex_state = 0, .external_lex_state = 17}, + [1375] = {.lex_state = 0, .external_lex_state = 17}, + [1376] = {.lex_state = 0, .external_lex_state = 17}, + [1377] = {.lex_state = 0, .external_lex_state = 17}, + [1378] = {.lex_state = 0, .external_lex_state = 17}, + [1379] = {.lex_state = 0, .external_lex_state = 17}, + [1380] = {.lex_state = 0, .external_lex_state = 17}, + [1381] = {.lex_state = 0, .external_lex_state = 17}, + [1382] = {.lex_state = 0, .external_lex_state = 17}, + [1383] = {.lex_state = 0, .external_lex_state = 17}, + [1384] = {.lex_state = 0, .external_lex_state = 17}, + [1385] = {.lex_state = 0, .external_lex_state = 17}, + [1386] = {.lex_state = 0, .external_lex_state = 17}, + [1387] = {.lex_state = 0, .external_lex_state = 17}, + [1388] = {.lex_state = 0, .external_lex_state = 17}, + [1389] = {.lex_state = 0, .external_lex_state = 17}, + [1390] = {.lex_state = 0, .external_lex_state = 17}, + [1391] = {.lex_state = 0, .external_lex_state = 17}, + [1392] = {.lex_state = 0, .external_lex_state = 17}, + [1393] = {.lex_state = 0, .external_lex_state = 17}, + [1394] = {.lex_state = 0, .external_lex_state = 17}, + [1395] = {.lex_state = 0, .external_lex_state = 17}, + [1396] = {.lex_state = 0, .external_lex_state = 17}, + [1397] = {.lex_state = 0, .external_lex_state = 17}, + [1398] = {.lex_state = 0, .external_lex_state = 17}, + [1399] = {.lex_state = 0, .external_lex_state = 17}, + [1400] = {.lex_state = 0, .external_lex_state = 17}, + [1401] = {.lex_state = 0, .external_lex_state = 17}, + [1402] = {.lex_state = 0, .external_lex_state = 17}, + [1403] = {.lex_state = 0, .external_lex_state = 17}, + [1404] = {.lex_state = 0, .external_lex_state = 17}, + [1405] = {.lex_state = 0, .external_lex_state = 17}, + [1406] = {.lex_state = 0, .external_lex_state = 17}, + [1407] = {.lex_state = 0, .external_lex_state = 17}, + [1408] = {.lex_state = 0, .external_lex_state = 17}, + [1409] = {.lex_state = 0, .external_lex_state = 17}, + [1410] = {.lex_state = 0, .external_lex_state = 17}, + [1411] = {.lex_state = 0, .external_lex_state = 17}, + [1412] = {.lex_state = 0, .external_lex_state = 17}, + [1413] = {.lex_state = 0, .external_lex_state = 17}, + [1414] = {.lex_state = 0, .external_lex_state = 17}, + [1415] = {.lex_state = 0, .external_lex_state = 17}, + [1416] = {.lex_state = 0, .external_lex_state = 17}, + [1417] = {.lex_state = 0, .external_lex_state = 17}, + [1418] = {.lex_state = 0, .external_lex_state = 17}, + [1419] = {.lex_state = 0, .external_lex_state = 17}, + [1420] = {.lex_state = 0, .external_lex_state = 17}, + [1421] = {.lex_state = 0, .external_lex_state = 17}, + [1422] = {.lex_state = 0, .external_lex_state = 17}, + [1423] = {.lex_state = 0, .external_lex_state = 17}, + [1424] = {.lex_state = 0, .external_lex_state = 17}, + [1425] = {.lex_state = 0, .external_lex_state = 17}, + [1426] = {.lex_state = 0, .external_lex_state = 17}, + [1427] = {.lex_state = 0, .external_lex_state = 17}, + [1428] = {.lex_state = 0, .external_lex_state = 17}, + [1429] = {.lex_state = 0, .external_lex_state = 17}, + [1430] = {.lex_state = 0, .external_lex_state = 17}, + [1431] = {.lex_state = 0, .external_lex_state = 17}, + [1432] = {.lex_state = 0, .external_lex_state = 17}, + [1433] = {.lex_state = 0, .external_lex_state = 17}, + [1434] = {.lex_state = 0, .external_lex_state = 17}, + [1435] = {.lex_state = 0, .external_lex_state = 17}, + [1436] = {.lex_state = 0, .external_lex_state = 17}, + [1437] = {.lex_state = 0, .external_lex_state = 17}, + [1438] = {.lex_state = 0, .external_lex_state = 17}, + [1439] = {.lex_state = 0, .external_lex_state = 17}, + [1440] = {.lex_state = 0, .external_lex_state = 17}, + [1441] = {.lex_state = 0, .external_lex_state = 17}, + [1442] = {.lex_state = 0, .external_lex_state = 17}, + [1443] = {.lex_state = 0, .external_lex_state = 17}, + [1444] = {.lex_state = 0, .external_lex_state = 17}, + [1445] = {.lex_state = 0, .external_lex_state = 17}, + [1446] = {.lex_state = 0, .external_lex_state = 17}, + [1447] = {.lex_state = 0, .external_lex_state = 17}, + [1448] = {.lex_state = 0, .external_lex_state = 17}, + [1449] = {.lex_state = 0, .external_lex_state = 17}, + [1450] = {.lex_state = 0, .external_lex_state = 17}, + [1451] = {.lex_state = 0, .external_lex_state = 17}, + [1452] = {.lex_state = 0, .external_lex_state = 17}, + [1453] = {.lex_state = 0, .external_lex_state = 17}, + [1454] = {.lex_state = 0, .external_lex_state = 17}, + [1455] = {.lex_state = 0, .external_lex_state = 17}, + [1456] = {.lex_state = 0, .external_lex_state = 17}, + [1457] = {.lex_state = 0, .external_lex_state = 17}, + [1458] = {.lex_state = 0, .external_lex_state = 17}, + [1459] = {.lex_state = 0, .external_lex_state = 17}, + [1460] = {.lex_state = 0, .external_lex_state = 17}, + [1461] = {.lex_state = 0, .external_lex_state = 17}, + [1462] = {.lex_state = 0, .external_lex_state = 17}, + [1463] = {.lex_state = 0, .external_lex_state = 17}, + [1464] = {.lex_state = 0, .external_lex_state = 17}, + [1465] = {.lex_state = 0, .external_lex_state = 17}, + [1466] = {.lex_state = 0, .external_lex_state = 17}, + [1467] = {.lex_state = 0, .external_lex_state = 17}, + [1468] = {.lex_state = 0, .external_lex_state = 17}, + [1469] = {.lex_state = 0, .external_lex_state = 17}, + [1470] = {.lex_state = 0, .external_lex_state = 17}, + [1471] = {.lex_state = 0, .external_lex_state = 17}, + [1472] = {.lex_state = 0, .external_lex_state = 17}, + [1473] = {.lex_state = 0, .external_lex_state = 17}, + [1474] = {.lex_state = 0, .external_lex_state = 17}, + [1475] = {.lex_state = 0, .external_lex_state = 17}, + [1476] = {.lex_state = 0, .external_lex_state = 17}, + [1477] = {.lex_state = 0, .external_lex_state = 17}, + [1478] = {.lex_state = 0, .external_lex_state = 17}, + [1479] = {.lex_state = 0, .external_lex_state = 17}, + [1480] = {.lex_state = 0, .external_lex_state = 17}, + [1481] = {.lex_state = 0, .external_lex_state = 17}, + [1482] = {.lex_state = 0, .external_lex_state = 17}, + [1483] = {.lex_state = 0, .external_lex_state = 17}, + [1484] = {.lex_state = 0, .external_lex_state = 17}, + [1485] = {.lex_state = 0, .external_lex_state = 17}, + [1486] = {.lex_state = 0, .external_lex_state = 17}, + [1487] = {.lex_state = 0, .external_lex_state = 17}, + [1488] = {.lex_state = 0, .external_lex_state = 17}, + [1489] = {.lex_state = 0, .external_lex_state = 17}, + [1490] = {.lex_state = 0, .external_lex_state = 17}, + [1491] = {.lex_state = 0, .external_lex_state = 17}, + [1492] = {.lex_state = 0, .external_lex_state = 17}, + [1493] = {.lex_state = 0, .external_lex_state = 17}, + [1494] = {.lex_state = 0, .external_lex_state = 17}, + [1495] = {.lex_state = 0, .external_lex_state = 17}, + [1496] = {.lex_state = 0, .external_lex_state = 17}, + [1497] = {.lex_state = 0, .external_lex_state = 17}, + [1498] = {.lex_state = 0, .external_lex_state = 17}, + [1499] = {.lex_state = 0, .external_lex_state = 17}, + [1500] = {.lex_state = 0, .external_lex_state = 17}, + [1501] = {.lex_state = 0, .external_lex_state = 17}, + [1502] = {.lex_state = 0, .external_lex_state = 17}, + [1503] = {.lex_state = 0, .external_lex_state = 17}, + [1504] = {.lex_state = 0, .external_lex_state = 17}, + [1505] = {.lex_state = 0, .external_lex_state = 17}, + [1506] = {.lex_state = 0, .external_lex_state = 17}, + [1507] = {.lex_state = 0, .external_lex_state = 17}, + [1508] = {.lex_state = 0, .external_lex_state = 17}, + [1509] = {.lex_state = 0, .external_lex_state = 17}, + [1510] = {.lex_state = 0, .external_lex_state = 17}, + [1511] = {.lex_state = 0, .external_lex_state = 17}, + [1512] = {.lex_state = 0, .external_lex_state = 17}, + [1513] = {.lex_state = 0, .external_lex_state = 17}, + [1514] = {.lex_state = 0, .external_lex_state = 17}, + [1515] = {.lex_state = 0, .external_lex_state = 17}, + [1516] = {.lex_state = 0, .external_lex_state = 17}, + [1517] = {.lex_state = 0, .external_lex_state = 17}, + [1518] = {.lex_state = 0, .external_lex_state = 17}, + [1519] = {.lex_state = 0, .external_lex_state = 17}, + [1520] = {.lex_state = 0, .external_lex_state = 17}, + [1521] = {.lex_state = 0, .external_lex_state = 17}, + [1522] = {.lex_state = 0, .external_lex_state = 17}, + [1523] = {.lex_state = 0, .external_lex_state = 17}, + [1524] = {.lex_state = 0, .external_lex_state = 17}, + [1525] = {.lex_state = 0, .external_lex_state = 17}, + [1526] = {.lex_state = 0, .external_lex_state = 17}, + [1527] = {.lex_state = 0, .external_lex_state = 17}, + [1528] = {.lex_state = 0, .external_lex_state = 17}, + [1529] = {.lex_state = 0, .external_lex_state = 17}, + [1530] = {.lex_state = 0, .external_lex_state = 17}, + [1531] = {.lex_state = 0, .external_lex_state = 17}, + [1532] = {.lex_state = 0, .external_lex_state = 17}, + [1533] = {.lex_state = 0, .external_lex_state = 17}, + [1534] = {.lex_state = 0, .external_lex_state = 17}, + [1535] = {.lex_state = 0, .external_lex_state = 17}, + [1536] = {.lex_state = 0, .external_lex_state = 17}, + [1537] = {.lex_state = 0, .external_lex_state = 17}, + [1538] = {.lex_state = 0, .external_lex_state = 17}, + [1539] = {.lex_state = 0, .external_lex_state = 17}, + [1540] = {.lex_state = 0, .external_lex_state = 17}, + [1541] = {.lex_state = 0, .external_lex_state = 17}, + [1542] = {.lex_state = 0, .external_lex_state = 17}, + [1543] = {.lex_state = 0, .external_lex_state = 17}, + [1544] = {.lex_state = 0, .external_lex_state = 17}, + [1545] = {.lex_state = 0, .external_lex_state = 17}, + [1546] = {.lex_state = 0, .external_lex_state = 17}, + [1547] = {.lex_state = 0, .external_lex_state = 17}, + [1548] = {.lex_state = 0, .external_lex_state = 17}, + [1549] = {.lex_state = 0, .external_lex_state = 17}, + [1550] = {.lex_state = 0, .external_lex_state = 17}, + [1551] = {.lex_state = 0, .external_lex_state = 17}, + [1552] = {.lex_state = 0, .external_lex_state = 17}, + [1553] = {.lex_state = 0, .external_lex_state = 17}, + [1554] = {.lex_state = 0, .external_lex_state = 17}, + [1555] = {.lex_state = 0, .external_lex_state = 17}, + [1556] = {.lex_state = 0, .external_lex_state = 17}, + [1557] = {.lex_state = 0, .external_lex_state = 17}, + [1558] = {.lex_state = 0, .external_lex_state = 17}, + [1559] = {.lex_state = 0, .external_lex_state = 17}, + [1560] = {.lex_state = 0, .external_lex_state = 17}, + [1561] = {.lex_state = 0, .external_lex_state = 17}, + [1562] = {.lex_state = 0, .external_lex_state = 17}, + [1563] = {.lex_state = 0, .external_lex_state = 17}, + [1564] = {.lex_state = 0, .external_lex_state = 17}, + [1565] = {.lex_state = 0, .external_lex_state = 17}, + [1566] = {.lex_state = 0, .external_lex_state = 17}, + [1567] = {.lex_state = 0, .external_lex_state = 17}, + [1568] = {.lex_state = 0, .external_lex_state = 17}, + [1569] = {.lex_state = 0, .external_lex_state = 17}, + [1570] = {.lex_state = 0, .external_lex_state = 17}, + [1571] = {.lex_state = 0, .external_lex_state = 17}, + [1572] = {.lex_state = 0, .external_lex_state = 17}, + [1573] = {.lex_state = 0, .external_lex_state = 17}, + [1574] = {.lex_state = 0, .external_lex_state = 17}, + [1575] = {.lex_state = 0, .external_lex_state = 17}, + [1576] = {.lex_state = 0, .external_lex_state = 17}, + [1577] = {.lex_state = 0, .external_lex_state = 17}, + [1578] = {.lex_state = 0, .external_lex_state = 17}, + [1579] = {.lex_state = 0, .external_lex_state = 17}, + [1580] = {.lex_state = 0, .external_lex_state = 17}, + [1581] = {.lex_state = 0, .external_lex_state = 17}, + [1582] = {.lex_state = 0, .external_lex_state = 17}, + [1583] = {.lex_state = 0, .external_lex_state = 17}, + [1584] = {.lex_state = 0, .external_lex_state = 17}, + [1585] = {.lex_state = 0, .external_lex_state = 17}, + [1586] = {.lex_state = 0, .external_lex_state = 17}, + [1587] = {.lex_state = 0, .external_lex_state = 17}, + [1588] = {.lex_state = 0, .external_lex_state = 17}, + [1589] = {.lex_state = 0, .external_lex_state = 17}, + [1590] = {.lex_state = 0, .external_lex_state = 17}, + [1591] = {.lex_state = 0, .external_lex_state = 17}, + [1592] = {.lex_state = 0, .external_lex_state = 17}, + [1593] = {.lex_state = 0, .external_lex_state = 17}, + [1594] = {.lex_state = 0, .external_lex_state = 17}, + [1595] = {.lex_state = 0, .external_lex_state = 17}, + [1596] = {.lex_state = 0, .external_lex_state = 17}, + [1597] = {.lex_state = 0, .external_lex_state = 17}, + [1598] = {.lex_state = 0, .external_lex_state = 17}, + [1599] = {.lex_state = 0, .external_lex_state = 17}, + [1600] = {.lex_state = 0, .external_lex_state = 17}, + [1601] = {.lex_state = 0, .external_lex_state = 17}, + [1602] = {.lex_state = 0, .external_lex_state = 17}, + [1603] = {.lex_state = 0, .external_lex_state = 17}, + [1604] = {.lex_state = 0, .external_lex_state = 17}, + [1605] = {.lex_state = 0, .external_lex_state = 17}, + [1606] = {.lex_state = 0, .external_lex_state = 17}, + [1607] = {.lex_state = 0, .external_lex_state = 17}, + [1608] = {.lex_state = 0, .external_lex_state = 17}, + [1609] = {.lex_state = 0, .external_lex_state = 17}, + [1610] = {.lex_state = 0, .external_lex_state = 17}, + [1611] = {.lex_state = 0, .external_lex_state = 17}, + [1612] = {.lex_state = 0, .external_lex_state = 17}, + [1613] = {.lex_state = 0, .external_lex_state = 17}, + [1614] = {.lex_state = 0, .external_lex_state = 17}, + [1615] = {.lex_state = 0, .external_lex_state = 17}, + [1616] = {.lex_state = 0, .external_lex_state = 17}, + [1617] = {.lex_state = 0, .external_lex_state = 17}, + [1618] = {.lex_state = 0, .external_lex_state = 17}, + [1619] = {.lex_state = 0, .external_lex_state = 17}, + [1620] = {.lex_state = 0, .external_lex_state = 17}, + [1621] = {.lex_state = 0, .external_lex_state = 17}, + [1622] = {.lex_state = 0, .external_lex_state = 17}, + [1623] = {.lex_state = 0, .external_lex_state = 17}, + [1624] = {.lex_state = 0, .external_lex_state = 17}, + [1625] = {.lex_state = 0, .external_lex_state = 17}, + [1626] = {.lex_state = 0, .external_lex_state = 17}, + [1627] = {.lex_state = 0, .external_lex_state = 17}, + [1628] = {.lex_state = 0, .external_lex_state = 17}, + [1629] = {.lex_state = 0, .external_lex_state = 17}, + [1630] = {.lex_state = 0, .external_lex_state = 17}, + [1631] = {.lex_state = 0, .external_lex_state = 17}, + [1632] = {.lex_state = 0, .external_lex_state = 17}, + [1633] = {.lex_state = 0, .external_lex_state = 17}, + [1634] = {.lex_state = 0, .external_lex_state = 17}, + [1635] = {.lex_state = 0, .external_lex_state = 17}, + [1636] = {.lex_state = 0, .external_lex_state = 17}, + [1637] = {.lex_state = 0, .external_lex_state = 17}, + [1638] = {.lex_state = 0, .external_lex_state = 17}, + [1639] = {.lex_state = 0, .external_lex_state = 17}, + [1640] = {.lex_state = 0, .external_lex_state = 17}, + [1641] = {.lex_state = 0, .external_lex_state = 17}, + [1642] = {.lex_state = 0, .external_lex_state = 17}, + [1643] = {.lex_state = 0, .external_lex_state = 17}, + [1644] = {.lex_state = 0, .external_lex_state = 17}, + [1645] = {.lex_state = 0, .external_lex_state = 17}, + [1646] = {.lex_state = 0, .external_lex_state = 17}, + [1647] = {.lex_state = 0, .external_lex_state = 17}, + [1648] = {.lex_state = 0, .external_lex_state = 17}, + [1649] = {.lex_state = 0, .external_lex_state = 17}, + [1650] = {.lex_state = 0, .external_lex_state = 17}, + [1651] = {.lex_state = 0, .external_lex_state = 17}, + [1652] = {.lex_state = 0, .external_lex_state = 17}, + [1653] = {.lex_state = 0, .external_lex_state = 17}, + [1654] = {.lex_state = 0, .external_lex_state = 17}, + [1655] = {.lex_state = 0, .external_lex_state = 17}, + [1656] = {.lex_state = 0, .external_lex_state = 17}, + [1657] = {.lex_state = 0, .external_lex_state = 17}, + [1658] = {.lex_state = 0, .external_lex_state = 17}, + [1659] = {.lex_state = 0, .external_lex_state = 17}, + [1660] = {.lex_state = 0, .external_lex_state = 17}, + [1661] = {.lex_state = 0, .external_lex_state = 17}, + [1662] = {.lex_state = 0, .external_lex_state = 17}, + [1663] = {.lex_state = 0, .external_lex_state = 17}, + [1664] = {.lex_state = 0, .external_lex_state = 17}, + [1665] = {.lex_state = 0, .external_lex_state = 17}, + [1666] = {.lex_state = 0, .external_lex_state = 17}, + [1667] = {.lex_state = 0, .external_lex_state = 17}, + [1668] = {.lex_state = 0, .external_lex_state = 17}, + [1669] = {.lex_state = 0, .external_lex_state = 17}, + [1670] = {.lex_state = 0, .external_lex_state = 17}, + [1671] = {.lex_state = 0, .external_lex_state = 17}, + [1672] = {.lex_state = 0, .external_lex_state = 17}, + [1673] = {.lex_state = 0, .external_lex_state = 17}, + [1674] = {.lex_state = 0, .external_lex_state = 17}, + [1675] = {.lex_state = 0, .external_lex_state = 17}, + [1676] = {.lex_state = 0, .external_lex_state = 17}, + [1677] = {.lex_state = 0, .external_lex_state = 17}, + [1678] = {.lex_state = 0, .external_lex_state = 17}, + [1679] = {.lex_state = 0, .external_lex_state = 17}, + [1680] = {.lex_state = 0, .external_lex_state = 17}, + [1681] = {.lex_state = 0, .external_lex_state = 17}, + [1682] = {.lex_state = 0, .external_lex_state = 17}, + [1683] = {.lex_state = 0, .external_lex_state = 17}, + [1684] = {.lex_state = 0, .external_lex_state = 17}, + [1685] = {.lex_state = 0, .external_lex_state = 17}, + [1686] = {.lex_state = 0, .external_lex_state = 17}, + [1687] = {.lex_state = 0, .external_lex_state = 17}, + [1688] = {.lex_state = 0, .external_lex_state = 17}, + [1689] = {.lex_state = 0, .external_lex_state = 17}, + [1690] = {.lex_state = 0, .external_lex_state = 17}, + [1691] = {.lex_state = 0, .external_lex_state = 17}, + [1692] = {.lex_state = 0, .external_lex_state = 17}, + [1693] = {.lex_state = 0, .external_lex_state = 17}, + [1694] = {.lex_state = 0, .external_lex_state = 17}, + [1695] = {.lex_state = 0, .external_lex_state = 17}, + [1696] = {.lex_state = 0, .external_lex_state = 17}, + [1697] = {.lex_state = 0, .external_lex_state = 17}, + [1698] = {.lex_state = 0, .external_lex_state = 17}, + [1699] = {.lex_state = 0, .external_lex_state = 17}, + [1700] = {.lex_state = 0, .external_lex_state = 17}, + [1701] = {.lex_state = 0, .external_lex_state = 17}, + [1702] = {.lex_state = 0, .external_lex_state = 17}, + [1703] = {.lex_state = 0, .external_lex_state = 17}, + [1704] = {.lex_state = 0, .external_lex_state = 17}, + [1705] = {.lex_state = 0, .external_lex_state = 17}, + [1706] = {.lex_state = 0, .external_lex_state = 17}, + [1707] = {.lex_state = 0, .external_lex_state = 17}, + [1708] = {.lex_state = 0, .external_lex_state = 17}, + [1709] = {.lex_state = 0, .external_lex_state = 17}, + [1710] = {.lex_state = 0, .external_lex_state = 17}, + [1711] = {.lex_state = 0, .external_lex_state = 17}, + [1712] = {.lex_state = 0, .external_lex_state = 17}, + [1713] = {.lex_state = 0, .external_lex_state = 17}, + [1714] = {.lex_state = 0, .external_lex_state = 17}, + [1715] = {.lex_state = 0, .external_lex_state = 17}, + [1716] = {.lex_state = 0, .external_lex_state = 17}, + [1717] = {.lex_state = 0, .external_lex_state = 17}, + [1718] = {.lex_state = 0, .external_lex_state = 17}, + [1719] = {.lex_state = 0, .external_lex_state = 17}, + [1720] = {.lex_state = 0, .external_lex_state = 17}, + [1721] = {.lex_state = 0, .external_lex_state = 17}, + [1722] = {.lex_state = 0, .external_lex_state = 17}, + [1723] = {.lex_state = 0, .external_lex_state = 17}, + [1724] = {.lex_state = 0, .external_lex_state = 17}, + [1725] = {.lex_state = 0, .external_lex_state = 17}, + [1726] = {.lex_state = 0, .external_lex_state = 17}, + [1727] = {.lex_state = 0, .external_lex_state = 17}, + [1728] = {.lex_state = 0, .external_lex_state = 17}, + [1729] = {.lex_state = 0, .external_lex_state = 17}, + [1730] = {.lex_state = 0, .external_lex_state = 17}, + [1731] = {.lex_state = 0, .external_lex_state = 17}, + [1732] = {.lex_state = 0, .external_lex_state = 17}, + [1733] = {.lex_state = 0, .external_lex_state = 17}, + [1734] = {.lex_state = 0, .external_lex_state = 17}, + [1735] = {.lex_state = 0, .external_lex_state = 17}, + [1736] = {.lex_state = 0, .external_lex_state = 17}, + [1737] = {.lex_state = 0, .external_lex_state = 17}, + [1738] = {.lex_state = 0, .external_lex_state = 17}, + [1739] = {.lex_state = 0, .external_lex_state = 17}, + [1740] = {.lex_state = 0, .external_lex_state = 17}, + [1741] = {.lex_state = 0, .external_lex_state = 17}, + [1742] = {.lex_state = 0, .external_lex_state = 17}, + [1743] = {.lex_state = 0, .external_lex_state = 17}, + [1744] = {.lex_state = 0, .external_lex_state = 17}, + [1745] = {.lex_state = 0, .external_lex_state = 17}, + [1746] = {.lex_state = 0, .external_lex_state = 17}, + [1747] = {.lex_state = 0, .external_lex_state = 17}, + [1748] = {.lex_state = 0, .external_lex_state = 17}, + [1749] = {.lex_state = 0, .external_lex_state = 17}, + [1750] = {.lex_state = 0, .external_lex_state = 17}, + [1751] = {.lex_state = 0, .external_lex_state = 17}, + [1752] = {.lex_state = 0, .external_lex_state = 17}, + [1753] = {.lex_state = 0, .external_lex_state = 17}, + [1754] = {.lex_state = 0, .external_lex_state = 17}, + [1755] = {.lex_state = 0, .external_lex_state = 17}, + [1756] = {.lex_state = 0, .external_lex_state = 17}, + [1757] = {.lex_state = 0, .external_lex_state = 17}, + [1758] = {.lex_state = 0, .external_lex_state = 17}, + [1759] = {.lex_state = 0, .external_lex_state = 17}, + [1760] = {.lex_state = 0, .external_lex_state = 17}, + [1761] = {.lex_state = 0, .external_lex_state = 17}, + [1762] = {.lex_state = 0, .external_lex_state = 17}, + [1763] = {.lex_state = 0, .external_lex_state = 17}, + [1764] = {.lex_state = 0, .external_lex_state = 17}, + [1765] = {.lex_state = 0, .external_lex_state = 17}, + [1766] = {.lex_state = 0, .external_lex_state = 17}, + [1767] = {.lex_state = 0, .external_lex_state = 17}, + [1768] = {.lex_state = 0, .external_lex_state = 17}, + [1769] = {.lex_state = 0, .external_lex_state = 17}, + [1770] = {.lex_state = 0, .external_lex_state = 17}, + [1771] = {.lex_state = 0, .external_lex_state = 17}, + [1772] = {.lex_state = 0, .external_lex_state = 17}, + [1773] = {.lex_state = 0, .external_lex_state = 17}, + [1774] = {.lex_state = 0, .external_lex_state = 17}, + [1775] = {.lex_state = 0, .external_lex_state = 17}, + [1776] = {.lex_state = 0, .external_lex_state = 17}, + [1777] = {.lex_state = 0, .external_lex_state = 17}, + [1778] = {.lex_state = 0, .external_lex_state = 17}, + [1779] = {.lex_state = 0, .external_lex_state = 19}, + [1780] = {.lex_state = 0, .external_lex_state = 19}, + [1781] = {.lex_state = 0, .external_lex_state = 19}, + [1782] = {.lex_state = 0, .external_lex_state = 19}, + [1783] = {.lex_state = 0, .external_lex_state = 19}, + [1784] = {.lex_state = 0, .external_lex_state = 19}, + [1785] = {.lex_state = 0, .external_lex_state = 19}, + [1786] = {.lex_state = 0, .external_lex_state = 19}, + [1787] = {.lex_state = 0, .external_lex_state = 19}, + [1788] = {.lex_state = 0, .external_lex_state = 19}, + [1789] = {.lex_state = 0, .external_lex_state = 19}, + [1790] = {.lex_state = 0, .external_lex_state = 19}, + [1791] = {.lex_state = 0, .external_lex_state = 19}, + [1792] = {.lex_state = 0, .external_lex_state = 19}, + [1793] = {.lex_state = 0, .external_lex_state = 19}, + [1794] = {.lex_state = 0, .external_lex_state = 19}, + [1795] = {.lex_state = 0, .external_lex_state = 19}, + [1796] = {.lex_state = 0, .external_lex_state = 19}, + [1797] = {.lex_state = 0, .external_lex_state = 19}, + [1798] = {.lex_state = 0, .external_lex_state = 19}, + [1799] = {.lex_state = 0, .external_lex_state = 19}, + [1800] = {.lex_state = 0, .external_lex_state = 19}, + [1801] = {.lex_state = 0, .external_lex_state = 19}, + [1802] = {.lex_state = 0, .external_lex_state = 19}, + [1803] = {.lex_state = 0, .external_lex_state = 19}, + [1804] = {.lex_state = 0, .external_lex_state = 19}, + [1805] = {.lex_state = 0, .external_lex_state = 19}, + [1806] = {.lex_state = 0, .external_lex_state = 19}, + [1807] = {.lex_state = 0, .external_lex_state = 19}, + [1808] = {.lex_state = 0, .external_lex_state = 19}, + [1809] = {.lex_state = 0, .external_lex_state = 19}, + [1810] = {.lex_state = 0, .external_lex_state = 19}, + [1811] = {.lex_state = 0, .external_lex_state = 19}, + [1812] = {.lex_state = 0, .external_lex_state = 19}, + [1813] = {.lex_state = 0, .external_lex_state = 19}, + [1814] = {.lex_state = 0, .external_lex_state = 19}, + [1815] = {.lex_state = 0, .external_lex_state = 19}, + [1816] = {.lex_state = 0, .external_lex_state = 19}, + [1817] = {.lex_state = 0, .external_lex_state = 19}, + [1818] = {.lex_state = 0, .external_lex_state = 19}, + [1819] = {.lex_state = 0, .external_lex_state = 19}, + [1820] = {.lex_state = 0, .external_lex_state = 19}, + [1821] = {.lex_state = 0, .external_lex_state = 19}, + [1822] = {.lex_state = 0, .external_lex_state = 19}, + [1823] = {.lex_state = 0, .external_lex_state = 19}, + [1824] = {.lex_state = 0, .external_lex_state = 19}, + [1825] = {.lex_state = 0, .external_lex_state = 19}, + [1826] = {.lex_state = 0, .external_lex_state = 19}, + [1827] = {.lex_state = 0, .external_lex_state = 19}, + [1828] = {.lex_state = 0, .external_lex_state = 19}, + [1829] = {.lex_state = 0, .external_lex_state = 19}, + [1830] = {.lex_state = 0, .external_lex_state = 19}, + [1831] = {.lex_state = 0, .external_lex_state = 19}, + [1832] = {.lex_state = 0, .external_lex_state = 19}, + [1833] = {.lex_state = 0, .external_lex_state = 19}, + [1834] = {.lex_state = 0, .external_lex_state = 19}, + [1835] = {.lex_state = 0, .external_lex_state = 19}, + [1836] = {.lex_state = 0, .external_lex_state = 19}, + [1837] = {.lex_state = 0, .external_lex_state = 19}, + [1838] = {.lex_state = 0, .external_lex_state = 19}, + [1839] = {.lex_state = 0, .external_lex_state = 19}, + [1840] = {.lex_state = 0, .external_lex_state = 19}, + [1841] = {.lex_state = 0, .external_lex_state = 19}, + [1842] = {.lex_state = 0, .external_lex_state = 19}, + [1843] = {.lex_state = 0, .external_lex_state = 19}, + [1844] = {.lex_state = 0, .external_lex_state = 19}, + [1845] = {.lex_state = 0, .external_lex_state = 19}, + [1846] = {.lex_state = 0, .external_lex_state = 19}, + [1847] = {.lex_state = 0, .external_lex_state = 19}, + [1848] = {.lex_state = 0, .external_lex_state = 19}, + [1849] = {.lex_state = 0, .external_lex_state = 19}, + [1850] = {.lex_state = 0, .external_lex_state = 19}, + [1851] = {.lex_state = 1, .external_lex_state = 20}, + [1852] = {.lex_state = 1, .external_lex_state = 20}, + [1853] = {.lex_state = 1, .external_lex_state = 21}, + [1854] = {.lex_state = 1, .external_lex_state = 21}, + [1855] = {.lex_state = 1, .external_lex_state = 22}, + [1856] = {.lex_state = 0, .external_lex_state = 23}, + [1857] = {.lex_state = 0, .external_lex_state = 23}, + [1858] = {.lex_state = 0, .external_lex_state = 23}, + [1859] = {.lex_state = 0, .external_lex_state = 23}, + [1860] = {.lex_state = 1, .external_lex_state = 24}, + [1861] = {.lex_state = 0, .external_lex_state = 23}, + [1862] = {.lex_state = 0, .external_lex_state = 23}, + [1863] = {.lex_state = 0, .external_lex_state = 23}, + [1864] = {.lex_state = 0, .external_lex_state = 23}, + [1865] = {.lex_state = 0, .external_lex_state = 23}, + [1866] = {.lex_state = 0, .external_lex_state = 23}, + [1867] = {.lex_state = 0, .external_lex_state = 23}, + [1868] = {.lex_state = 0, .external_lex_state = 23}, + [1869] = {.lex_state = 0, .external_lex_state = 23}, + [1870] = {.lex_state = 0, .external_lex_state = 23}, + [1871] = {.lex_state = 0, .external_lex_state = 23}, + [1872] = {.lex_state = 0, .external_lex_state = 23}, + [1873] = {.lex_state = 0, .external_lex_state = 23}, + [1874] = {.lex_state = 0, .external_lex_state = 23}, + [1875] = {.lex_state = 0, .external_lex_state = 23}, + [1876] = {.lex_state = 0, .external_lex_state = 23}, + [1877] = {.lex_state = 0, .external_lex_state = 23}, + [1878] = {.lex_state = 0, .external_lex_state = 23}, + [1879] = {.lex_state = 0, .external_lex_state = 23}, + [1880] = {.lex_state = 0, .external_lex_state = 23}, + [1881] = {.lex_state = 0, .external_lex_state = 23}, + [1882] = {.lex_state = 0, .external_lex_state = 23}, + [1883] = {.lex_state = 0, .external_lex_state = 23}, + [1884] = {.lex_state = 0, .external_lex_state = 23}, + [1885] = {.lex_state = 0, .external_lex_state = 23}, + [1886] = {.lex_state = 0, .external_lex_state = 23}, + [1887] = {.lex_state = 0, .external_lex_state = 23}, + [1888] = {.lex_state = 0, .external_lex_state = 23}, + [1889] = {.lex_state = 0, .external_lex_state = 23}, + [1890] = {.lex_state = 0, .external_lex_state = 23}, + [1891] = {.lex_state = 0, .external_lex_state = 23}, + [1892] = {.lex_state = 1, .external_lex_state = 20}, + [1893] = {.lex_state = 0, .external_lex_state = 23}, + [1894] = {.lex_state = 0, .external_lex_state = 23}, + [1895] = {.lex_state = 0, .external_lex_state = 23}, + [1896] = {.lex_state = 0, .external_lex_state = 23}, + [1897] = {.lex_state = 0, .external_lex_state = 23}, + [1898] = {.lex_state = 0, .external_lex_state = 23}, + [1899] = {.lex_state = 0, .external_lex_state = 23}, + [1900] = {.lex_state = 0, .external_lex_state = 23}, + [1901] = {.lex_state = 0, .external_lex_state = 23}, + [1902] = {.lex_state = 0, .external_lex_state = 23}, + [1903] = {.lex_state = 0, .external_lex_state = 23}, + [1904] = {.lex_state = 0, .external_lex_state = 23}, + [1905] = {.lex_state = 0, .external_lex_state = 23}, + [1906] = {.lex_state = 0, .external_lex_state = 23}, + [1907] = {.lex_state = 0, .external_lex_state = 23}, + [1908] = {.lex_state = 0, .external_lex_state = 23}, + [1909] = {.lex_state = 0, .external_lex_state = 23}, + [1910] = {.lex_state = 0, .external_lex_state = 23}, + [1911] = {.lex_state = 0, .external_lex_state = 23}, + [1912] = {.lex_state = 0, .external_lex_state = 23}, + [1913] = {.lex_state = 0, .external_lex_state = 23}, + [1914] = {.lex_state = 0, .external_lex_state = 23}, + [1915] = {.lex_state = 0, .external_lex_state = 23}, + [1916] = {.lex_state = 0, .external_lex_state = 23}, + [1917] = {.lex_state = 0, .external_lex_state = 23}, + [1918] = {.lex_state = 0, .external_lex_state = 23}, + [1919] = {.lex_state = 0, .external_lex_state = 23}, + [1920] = {.lex_state = 0, .external_lex_state = 23}, + [1921] = {.lex_state = 0, .external_lex_state = 23}, + [1922] = {.lex_state = 0, .external_lex_state = 25}, + [1923] = {.lex_state = 0, .external_lex_state = 25}, + [1924] = {.lex_state = 0, .external_lex_state = 25}, + [1925] = {.lex_state = 0, .external_lex_state = 25}, + [1926] = {.lex_state = 0, .external_lex_state = 25}, + [1927] = {.lex_state = 0, .external_lex_state = 25}, + [1928] = {.lex_state = 0, .external_lex_state = 25}, + [1929] = {.lex_state = 0, .external_lex_state = 25}, + [1930] = {.lex_state = 0, .external_lex_state = 25}, + [1931] = {.lex_state = 0, .external_lex_state = 25}, + [1932] = {.lex_state = 0, .external_lex_state = 25}, + [1933] = {.lex_state = 0, .external_lex_state = 25}, + [1934] = {.lex_state = 0, .external_lex_state = 25}, + [1935] = {.lex_state = 0, .external_lex_state = 25}, + [1936] = {.lex_state = 0, .external_lex_state = 25}, + [1937] = {.lex_state = 0, .external_lex_state = 25}, + [1938] = {.lex_state = 0, .external_lex_state = 25}, + [1939] = {.lex_state = 0, .external_lex_state = 25}, + [1940] = {.lex_state = 0, .external_lex_state = 25}, + [1941] = {.lex_state = 0, .external_lex_state = 25}, + [1942] = {.lex_state = 0, .external_lex_state = 25}, + [1943] = {.lex_state = 0, .external_lex_state = 25}, + [1944] = {.lex_state = 0, .external_lex_state = 25}, + [1945] = {.lex_state = 0, .external_lex_state = 25}, + [1946] = {.lex_state = 0, .external_lex_state = 25}, + [1947] = {.lex_state = 0, .external_lex_state = 25}, + [1948] = {.lex_state = 0, .external_lex_state = 25}, + [1949] = {.lex_state = 0, .external_lex_state = 25}, + [1950] = {.lex_state = 0, .external_lex_state = 25}, + [1951] = {.lex_state = 0, .external_lex_state = 25}, + [1952] = {.lex_state = 0, .external_lex_state = 25}, + [1953] = {.lex_state = 0, .external_lex_state = 25}, + [1954] = {.lex_state = 0, .external_lex_state = 25}, + [1955] = {.lex_state = 0, .external_lex_state = 25}, + [1956] = {.lex_state = 0, .external_lex_state = 25}, + [1957] = {.lex_state = 0, .external_lex_state = 25}, + [1958] = {.lex_state = 0, .external_lex_state = 25}, + [1959] = {.lex_state = 0, .external_lex_state = 25}, + [1960] = {.lex_state = 1, .external_lex_state = 21}, + [1961] = {.lex_state = 0, .external_lex_state = 25}, + [1962] = {.lex_state = 0, .external_lex_state = 25}, + [1963] = {.lex_state = 0, .external_lex_state = 25}, + [1964] = {.lex_state = 0, .external_lex_state = 25}, + [1965] = {.lex_state = 0, .external_lex_state = 25}, + [1966] = {.lex_state = 0, .external_lex_state = 25}, + [1967] = {.lex_state = 0, .external_lex_state = 25}, + [1968] = {.lex_state = 0, .external_lex_state = 25}, + [1969] = {.lex_state = 0, .external_lex_state = 25}, + [1970] = {.lex_state = 0, .external_lex_state = 25}, + [1971] = {.lex_state = 0, .external_lex_state = 25}, + [1972] = {.lex_state = 0, .external_lex_state = 25}, + [1973] = {.lex_state = 0, .external_lex_state = 25}, + [1974] = {.lex_state = 0, .external_lex_state = 25}, + [1975] = {.lex_state = 0, .external_lex_state = 25}, + [1976] = {.lex_state = 0, .external_lex_state = 25}, + [1977] = {.lex_state = 0, .external_lex_state = 25}, + [1978] = {.lex_state = 0, .external_lex_state = 25}, + [1979] = {.lex_state = 0, .external_lex_state = 25}, + [1980] = {.lex_state = 0, .external_lex_state = 25}, + [1981] = {.lex_state = 0, .external_lex_state = 25}, + [1982] = {.lex_state = 0, .external_lex_state = 25}, + [1983] = {.lex_state = 0, .external_lex_state = 25}, + [1984] = {.lex_state = 0, .external_lex_state = 25}, + [1985] = {.lex_state = 0, .external_lex_state = 25}, + [1986] = {.lex_state = 0, .external_lex_state = 25}, + [1987] = {.lex_state = 0, .external_lex_state = 25}, + [1988] = {.lex_state = 0, .external_lex_state = 25}, + [1989] = {.lex_state = 0, .external_lex_state = 25}, + [1990] = {.lex_state = 0, .external_lex_state = 25}, + [1991] = {.lex_state = 0, .external_lex_state = 25}, + [1992] = {.lex_state = 0, .external_lex_state = 25}, + [1993] = {.lex_state = 0, .external_lex_state = 25}, + [1994] = {.lex_state = 0, .external_lex_state = 25}, + [1995] = {.lex_state = 0, .external_lex_state = 25}, + [1996] = {.lex_state = 0, .external_lex_state = 25}, + [1997] = {.lex_state = 0, .external_lex_state = 25}, + [1998] = {.lex_state = 0, .external_lex_state = 25}, + [1999] = {.lex_state = 0, .external_lex_state = 25}, + [2000] = {.lex_state = 0, .external_lex_state = 25}, + [2001] = {.lex_state = 0, .external_lex_state = 25}, + [2002] = {.lex_state = 0, .external_lex_state = 25}, + [2003] = {.lex_state = 0, .external_lex_state = 25}, + [2004] = {.lex_state = 0, .external_lex_state = 25}, + [2005] = {.lex_state = 0, .external_lex_state = 25}, + [2006] = {.lex_state = 0, .external_lex_state = 25}, + [2007] = {.lex_state = 0, .external_lex_state = 25}, + [2008] = {.lex_state = 0, .external_lex_state = 25}, + [2009] = {.lex_state = 0, .external_lex_state = 25}, + [2010] = {.lex_state = 0, .external_lex_state = 25}, + [2011] = {.lex_state = 0, .external_lex_state = 25}, + [2012] = {.lex_state = 0, .external_lex_state = 25}, + [2013] = {.lex_state = 0, .external_lex_state = 25}, + [2014] = {.lex_state = 0, .external_lex_state = 25}, + [2015] = {.lex_state = 0, .external_lex_state = 25}, + [2016] = {.lex_state = 0, .external_lex_state = 25}, + [2017] = {.lex_state = 0, .external_lex_state = 25}, + [2018] = {.lex_state = 0, .external_lex_state = 25}, + [2019] = {.lex_state = 0, .external_lex_state = 25}, + [2020] = {.lex_state = 0, .external_lex_state = 25}, + [2021] = {.lex_state = 0, .external_lex_state = 25}, + [2022] = {.lex_state = 0, .external_lex_state = 25}, + [2023] = {.lex_state = 0, .external_lex_state = 25}, + [2024] = {.lex_state = 0, .external_lex_state = 25}, + [2025] = {.lex_state = 0, .external_lex_state = 25}, + [2026] = {.lex_state = 0, .external_lex_state = 25}, + [2027] = {.lex_state = 0, .external_lex_state = 25}, + [2028] = {.lex_state = 0, .external_lex_state = 25}, + [2029] = {.lex_state = 0, .external_lex_state = 25}, + [2030] = {.lex_state = 0, .external_lex_state = 25}, + [2031] = {.lex_state = 0, .external_lex_state = 25}, + [2032] = {.lex_state = 0, .external_lex_state = 25}, + [2033] = {.lex_state = 0, .external_lex_state = 25}, + [2034] = {.lex_state = 0, .external_lex_state = 25}, + [2035] = {.lex_state = 0, .external_lex_state = 25}, + [2036] = {.lex_state = 0, .external_lex_state = 25}, + [2037] = {.lex_state = 0, .external_lex_state = 25}, + [2038] = {.lex_state = 0, .external_lex_state = 25}, + [2039] = {.lex_state = 0, .external_lex_state = 25}, + [2040] = {.lex_state = 0, .external_lex_state = 25}, + [2041] = {.lex_state = 0, .external_lex_state = 25}, + [2042] = {.lex_state = 0, .external_lex_state = 25}, + [2043] = {.lex_state = 0, .external_lex_state = 25}, + [2044] = {.lex_state = 0, .external_lex_state = 25}, + [2045] = {.lex_state = 0, .external_lex_state = 25}, + [2046] = {.lex_state = 0, .external_lex_state = 25}, + [2047] = {.lex_state = 0, .external_lex_state = 25}, + [2048] = {.lex_state = 0, .external_lex_state = 25}, + [2049] = {.lex_state = 0, .external_lex_state = 25}, + [2050] = {.lex_state = 0, .external_lex_state = 25}, + [2051] = {.lex_state = 0, .external_lex_state = 25}, + [2052] = {.lex_state = 0, .external_lex_state = 11}, + [2053] = {.lex_state = 0, .external_lex_state = 10}, + [2054] = {.lex_state = 0, .external_lex_state = 11}, + [2055] = {.lex_state = 0, .external_lex_state = 23}, + [2056] = {.lex_state = 0, .external_lex_state = 23}, + [2057] = {.lex_state = 0, .external_lex_state = 10}, + [2058] = {.lex_state = 0, .external_lex_state = 23}, + [2059] = {.lex_state = 0, .external_lex_state = 13}, + [2060] = {.lex_state = 0, .external_lex_state = 16}, + [2061] = {.lex_state = 0, .external_lex_state = 10}, + [2062] = {.lex_state = 0, .external_lex_state = 23}, + [2063] = {.lex_state = 0, .external_lex_state = 13}, + [2064] = {.lex_state = 1, .external_lex_state = 23}, + [2065] = {.lex_state = 0, .external_lex_state = 23}, + [2066] = {.lex_state = 0, .external_lex_state = 13}, + [2067] = {.lex_state = 0, .external_lex_state = 13}, + [2068] = {.lex_state = 0, .external_lex_state = 23}, + [2069] = {.lex_state = 0, .external_lex_state = 13}, + [2070] = {.lex_state = 0, .external_lex_state = 10}, + [2071] = {.lex_state = 0, .external_lex_state = 23}, + [2072] = {.lex_state = 0, .external_lex_state = 11}, + [2073] = {.lex_state = 0, .external_lex_state = 23}, + [2074] = {.lex_state = 0, .external_lex_state = 10}, + [2075] = {.lex_state = 0, .external_lex_state = 13}, + [2076] = {.lex_state = 0, .external_lex_state = 10}, + [2077] = {.lex_state = 0, .external_lex_state = 13}, + [2078] = {.lex_state = 0, .external_lex_state = 11}, + [2079] = {.lex_state = 0, .external_lex_state = 11}, + [2080] = {.lex_state = 0, .external_lex_state = 10}, + [2081] = {.lex_state = 0, .external_lex_state = 11}, + [2082] = {.lex_state = 0, .external_lex_state = 11}, + [2083] = {.lex_state = 0, .external_lex_state = 25}, + [2084] = {.lex_state = 0, .external_lex_state = 17}, + [2085] = {.lex_state = 0, .external_lex_state = 25}, + [2086] = {.lex_state = 0, .external_lex_state = 25}, + [2087] = {.lex_state = 1, .external_lex_state = 25}, + [2088] = {.lex_state = 0, .external_lex_state = 25}, + [2089] = {.lex_state = 0, .external_lex_state = 25}, + [2090] = {.lex_state = 0, .external_lex_state = 25}, + [2091] = {.lex_state = 0, .external_lex_state = 25}, + [2092] = {.lex_state = 0, .external_lex_state = 25}, + [2093] = {.lex_state = 0, .external_lex_state = 13}, + [2094] = {.lex_state = 0, .external_lex_state = 23}, + [2095] = {.lex_state = 0, .external_lex_state = 17}, + [2096] = {.lex_state = 0, .external_lex_state = 23}, + [2097] = {.lex_state = 0, .external_lex_state = 23}, + [2098] = {.lex_state = 0, .external_lex_state = 23}, + [2099] = {.lex_state = 0, .external_lex_state = 23}, + [2100] = {.lex_state = 0, .external_lex_state = 23}, + [2101] = {.lex_state = 0, .external_lex_state = 23}, + [2102] = {.lex_state = 0, .external_lex_state = 23}, + [2103] = {.lex_state = 0, .external_lex_state = 23}, + [2104] = {.lex_state = 0, .external_lex_state = 23}, + [2105] = {.lex_state = 0, .external_lex_state = 17}, + [2106] = {.lex_state = 0, .external_lex_state = 23}, + [2107] = {.lex_state = 0, .external_lex_state = 23}, + [2108] = {.lex_state = 0, .external_lex_state = 23}, + [2109] = {.lex_state = 0, .external_lex_state = 23}, + [2110] = {.lex_state = 0, .external_lex_state = 23}, + [2111] = {.lex_state = 0, .external_lex_state = 17}, + [2112] = {.lex_state = 0, .external_lex_state = 23}, + [2113] = {.lex_state = 0, .external_lex_state = 23}, + [2114] = {.lex_state = 0, .external_lex_state = 23}, + [2115] = {.lex_state = 0, .external_lex_state = 23}, + [2116] = {.lex_state = 0, .external_lex_state = 25}, + [2117] = {.lex_state = 0, .external_lex_state = 25}, + [2118] = {.lex_state = 0, .external_lex_state = 25}, + [2119] = {.lex_state = 0, .external_lex_state = 25}, + [2120] = {.lex_state = 0, .external_lex_state = 25}, + [2121] = {.lex_state = 0, .external_lex_state = 25}, + [2122] = {.lex_state = 0, .external_lex_state = 25}, + [2123] = {.lex_state = 0, .external_lex_state = 25}, + [2124] = {.lex_state = 0, .external_lex_state = 25}, + [2125] = {.lex_state = 0, .external_lex_state = 25}, + [2126] = {.lex_state = 0, .external_lex_state = 25}, + [2127] = {.lex_state = 0, .external_lex_state = 25}, + [2128] = {.lex_state = 0, .external_lex_state = 25}, + [2129] = {.lex_state = 0, .external_lex_state = 25}, + [2130] = {.lex_state = 0, .external_lex_state = 25}, + [2131] = {.lex_state = 0, .external_lex_state = 25}, + [2132] = {.lex_state = 0, .external_lex_state = 25}, + [2133] = {.lex_state = 0, .external_lex_state = 25}, + [2134] = {.lex_state = 0, .external_lex_state = 25}, + [2135] = {.lex_state = 3, .external_lex_state = 26}, + [2136] = {.lex_state = 0, .external_lex_state = 27}, + [2137] = {.lex_state = 0, .external_lex_state = 27}, + [2138] = {.lex_state = 0, .external_lex_state = 27}, + [2139] = {.lex_state = 0, .external_lex_state = 27}, + [2140] = {.lex_state = 0, .external_lex_state = 27}, + [2141] = {.lex_state = 0, .external_lex_state = 27}, + [2142] = {.lex_state = 0, .external_lex_state = 27}, + [2143] = {.lex_state = 0, .external_lex_state = 27}, + [2144] = {.lex_state = 0, .external_lex_state = 27}, + [2145] = {.lex_state = 0, .external_lex_state = 27}, + [2146] = {.lex_state = 0, .external_lex_state = 27}, + [2147] = {.lex_state = 0, .external_lex_state = 27}, + [2148] = {.lex_state = 0, .external_lex_state = 27}, + [2149] = {.lex_state = 0, .external_lex_state = 27}, + [2150] = {.lex_state = 0, .external_lex_state = 27}, + [2151] = {.lex_state = 0, .external_lex_state = 27}, + [2152] = {.lex_state = 0, .external_lex_state = 27}, + [2153] = {.lex_state = 0, .external_lex_state = 27}, + [2154] = {.lex_state = 0, .external_lex_state = 27}, + [2155] = {.lex_state = 0, .external_lex_state = 27}, + [2156] = {.lex_state = 0, .external_lex_state = 27}, + [2157] = {.lex_state = 3}, + [2158] = {.lex_state = 0, .external_lex_state = 27}, + [2159] = {.lex_state = 0, .external_lex_state = 27}, + [2160] = {.lex_state = 0, .external_lex_state = 27}, + [2161] = {.lex_state = 4}, + [2162] = {.lex_state = 4}, + [2163] = {.lex_state = 2}, + [2164] = {.lex_state = 0, .external_lex_state = 27}, + [2165] = {.lex_state = 2}, + [2166] = {.lex_state = 4}, + [2167] = {.lex_state = 4}, + [2168] = {.lex_state = 4}, + [2169] = {.lex_state = 2}, + [2170] = {.lex_state = 0, .external_lex_state = 27}, + [2171] = {.lex_state = 2}, + [2172] = {.lex_state = 4}, + [2173] = {.lex_state = 0, .external_lex_state = 27}, + [2174] = {.lex_state = 2}, + [2175] = {.lex_state = 2}, + [2176] = {.lex_state = 2}, + [2177] = {.lex_state = 4}, + [2178] = {.lex_state = 4}, + [2179] = {.lex_state = 2}, + [2180] = {.lex_state = 2}, + [2181] = {.lex_state = 4}, + [2182] = {.lex_state = 2}, + [2183] = {.lex_state = 2}, + [2184] = {.lex_state = 0, .external_lex_state = 26}, + [2185] = {.lex_state = 2}, + [2186] = {.lex_state = 4}, + [2187] = {.lex_state = 4}, + [2188] = {.lex_state = 2}, + [2189] = {.lex_state = 2}, + [2190] = {.lex_state = 2}, + [2191] = {.lex_state = 0, .external_lex_state = 26}, + [2192] = {.lex_state = 4}, + [2193] = {.lex_state = 4}, + [2194] = {.lex_state = 4}, + [2195] = {.lex_state = 2}, + [2196] = {.lex_state = 4}, + [2197] = {.lex_state = 2}, + [2198] = {.lex_state = 4}, + [2199] = {.lex_state = 4}, + [2200] = {.lex_state = 0, .external_lex_state = 27}, + [2201] = {.lex_state = 2}, + [2202] = {.lex_state = 0, .external_lex_state = 27}, + [2203] = {.lex_state = 2}, + [2204] = {.lex_state = 4}, + [2205] = {.lex_state = 0, .external_lex_state = 27}, + [2206] = {.lex_state = 0, .external_lex_state = 27}, + [2207] = {.lex_state = 4}, + [2208] = {.lex_state = 0, .external_lex_state = 27}, + [2209] = {.lex_state = 4}, + [2210] = {.lex_state = 0, .external_lex_state = 27}, + [2211] = {.lex_state = 2}, + [2212] = {.lex_state = 0, .external_lex_state = 27}, + [2213] = {.lex_state = 4}, + [2214] = {.lex_state = 0, .external_lex_state = 27}, + [2215] = {.lex_state = 4}, + [2216] = {.lex_state = 0, .external_lex_state = 27}, + [2217] = {.lex_state = 0, .external_lex_state = 27}, + [2218] = {.lex_state = 0, .external_lex_state = 27}, + [2219] = {.lex_state = 2}, + [2220] = {.lex_state = 0, .external_lex_state = 27}, + [2221] = {.lex_state = 2}, + [2222] = {.lex_state = 0, .external_lex_state = 27}, + [2223] = {.lex_state = 0, .external_lex_state = 27}, + [2224] = {.lex_state = 0, .external_lex_state = 27}, + [2225] = {.lex_state = 0, .external_lex_state = 27}, + [2226] = {.lex_state = 2}, + [2227] = {.lex_state = 0, .external_lex_state = 27}, + [2228] = {.lex_state = 2}, + [2229] = {.lex_state = 0, .external_lex_state = 27}, + [2230] = {.lex_state = 2}, + [2231] = {.lex_state = 0, .external_lex_state = 27}, + [2232] = {.lex_state = 0, .external_lex_state = 27}, + [2233] = {.lex_state = 4}, + [2234] = {.lex_state = 0, .external_lex_state = 27}, + [2235] = {.lex_state = 4}, + [2236] = {.lex_state = 0, .external_lex_state = 27}, + [2237] = {.lex_state = 0, .external_lex_state = 27}, + [2238] = {.lex_state = 0, .external_lex_state = 27}, + [2239] = {.lex_state = 0, .external_lex_state = 27}, + [2240] = {.lex_state = 0, .external_lex_state = 27}, + [2241] = {.lex_state = 4}, + [2242] = {.lex_state = 0, .external_lex_state = 27}, + [2243] = {.lex_state = 0, .external_lex_state = 27}, + [2244] = {.lex_state = 0, .external_lex_state = 27}, + [2245] = {.lex_state = 0, .external_lex_state = 27}, + [2246] = {.lex_state = 0, .external_lex_state = 27}, + [2247] = {.lex_state = 0, .external_lex_state = 27}, + [2248] = {.lex_state = 0, .external_lex_state = 27}, + [2249] = {.lex_state = 0, .external_lex_state = 27}, + [2250] = {.lex_state = 0, .external_lex_state = 27}, + [2251] = {.lex_state = 0, .external_lex_state = 27}, + [2252] = {.lex_state = 0, .external_lex_state = 27}, + [2253] = {.lex_state = 0, .external_lex_state = 27}, + [2254] = {.lex_state = 0, .external_lex_state = 27}, + [2255] = {.lex_state = 0, .external_lex_state = 27}, + [2256] = {.lex_state = 0, .external_lex_state = 27}, + [2257] = {.lex_state = 0, .external_lex_state = 27}, + [2258] = {.lex_state = 0, .external_lex_state = 27}, + [2259] = {.lex_state = 0, .external_lex_state = 27}, + [2260] = {.lex_state = 0, .external_lex_state = 27}, + [2261] = {.lex_state = 0, .external_lex_state = 27}, + [2262] = {.lex_state = 0, .external_lex_state = 27}, + [2263] = {.lex_state = 0, .external_lex_state = 27}, + [2264] = {.lex_state = 0, .external_lex_state = 27}, + [2265] = {.lex_state = 0, .external_lex_state = 27}, + [2266] = {.lex_state = 0, .external_lex_state = 27}, + [2267] = {.lex_state = 0, .external_lex_state = 27}, + [2268] = {.lex_state = 0, .external_lex_state = 27}, + [2269] = {.lex_state = 0, .external_lex_state = 27}, + [2270] = {.lex_state = 0, .external_lex_state = 27}, + [2271] = {.lex_state = 0, .external_lex_state = 27}, + [2272] = {.lex_state = 0, .external_lex_state = 27}, + [2273] = {.lex_state = 0, .external_lex_state = 27}, + [2274] = {.lex_state = 0, .external_lex_state = 27}, + [2275] = {.lex_state = 0, .external_lex_state = 27}, + [2276] = {.lex_state = 0, .external_lex_state = 27}, + [2277] = {.lex_state = 0, .external_lex_state = 27}, + [2278] = {.lex_state = 0, .external_lex_state = 27}, + [2279] = {.lex_state = 0, .external_lex_state = 27}, + [2280] = {.lex_state = 0, .external_lex_state = 27}, + [2281] = {.lex_state = 0, .external_lex_state = 27}, + [2282] = {.lex_state = 0, .external_lex_state = 27}, + [2283] = {.lex_state = 0, .external_lex_state = 27}, + [2284] = {.lex_state = 0, .external_lex_state = 27}, + [2285] = {.lex_state = 0, .external_lex_state = 26}, + [2286] = {.lex_state = 2}, + [2287] = {.lex_state = 0, .external_lex_state = 27}, + [2288] = {.lex_state = 0, .external_lex_state = 26}, + [2289] = {.lex_state = 4}, + [2290] = {.lex_state = 0}, + [2291] = {.lex_state = 0}, + [2292] = {.lex_state = 0}, + [2293] = {.lex_state = 0}, + [2294] = {.lex_state = 0, .external_lex_state = 26}, + [2295] = {.lex_state = 0}, + [2296] = {.lex_state = 0, .external_lex_state = 26}, + [2297] = {.lex_state = 0, .external_lex_state = 26}, + [2298] = {.lex_state = 0}, + [2299] = {.lex_state = 0}, + [2300] = {.lex_state = 0}, + [2301] = {.lex_state = 0}, + [2302] = {.lex_state = 0}, + [2303] = {.lex_state = 0}, + [2304] = {.lex_state = 0, .external_lex_state = 26}, + [2305] = {.lex_state = 0}, + [2306] = {.lex_state = 1}, + [2307] = {.lex_state = 1}, + [2308] = {.lex_state = 1}, + [2309] = {.lex_state = 1}, + [2310] = {.lex_state = 1}, + [2311] = {.lex_state = 1}, + [2312] = {.lex_state = 1}, + [2313] = {.lex_state = 1}, + [2314] = {.lex_state = 1}, + [2315] = {.lex_state = 1}, + [2316] = {.lex_state = 1}, + [2317] = {.lex_state = 1}, + [2318] = {.lex_state = 1}, + [2319] = {.lex_state = 1}, + [2320] = {.lex_state = 1}, + [2321] = {.lex_state = 1}, + [2322] = {.lex_state = 1}, + [2323] = {.lex_state = 1}, + [2324] = {.lex_state = 1}, + [2325] = {.lex_state = 1}, + [2326] = {.lex_state = 1}, + [2327] = {.lex_state = 1}, + [2328] = {.lex_state = 1}, + [2329] = {.lex_state = 1}, + [2330] = {.lex_state = 1}, + [2331] = {.lex_state = 1}, + [2332] = {.lex_state = 1}, + [2333] = {.lex_state = 1}, + [2334] = {.lex_state = 1}, + [2335] = {.lex_state = 1}, + [2336] = {.lex_state = 1}, + [2337] = {.lex_state = 1}, + [2338] = {.lex_state = 1}, + [2339] = {.lex_state = 1}, + [2340] = {.lex_state = 1}, + [2341] = {.lex_state = 1}, + [2342] = {.lex_state = 1}, + [2343] = {.lex_state = 1}, + [2344] = {.lex_state = 1}, + [2345] = {.lex_state = 1}, + [2346] = {.lex_state = 1}, + [2347] = {.lex_state = 0}, + [2348] = {.lex_state = 1}, + [2349] = {.lex_state = 1}, + [2350] = {.lex_state = 1}, + [2351] = {.lex_state = 1}, + [2352] = {.lex_state = 1}, + [2353] = {.lex_state = 1}, + [2354] = {.lex_state = 1}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym_identifier] = ACTIONS(1), + [anon_sym_BSLASH] = ACTIONS(1), + [anon_sym_function] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + [anon_sym_for] = ACTIONS(1), + [anon_sym_in] = ACTIONS(1), + [anon_sym_while] = ACTIONS(1), + [anon_sym_repeat] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_LT_DASH] = ACTIONS(1), + [anon_sym_LT_LT_DASH] = ACTIONS(1), + [anon_sym_COLON_EQ] = ACTIONS(1), + [anon_sym_DASH_GT] = ACTIONS(1), + [anon_sym_DASH_GT_GT] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_LT_EQ] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_GT_EQ] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_STAR_STAR] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [aux_sym_binary_operator_token1] = ACTIONS(1), + [anon_sym_PIPE_GT] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1), + [anon_sym_L] = ACTIONS(1), + [anon_sym_i] = ACTIONS(1), + [sym__hex_literal] = ACTIONS(1), + [sym__number_literal] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [sym_return] = ACTIONS(1), + [sym_next] = ACTIONS(1), + [sym_break] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [sym_null] = ACTIONS(1), + [sym_inf] = ACTIONS(1), + [sym_nan] = ACTIONS(1), + [anon_sym_NA] = ACTIONS(1), + [anon_sym_NA_integer_] = ACTIONS(1), + [anon_sym_NA_real_] = ACTIONS(1), + [anon_sym_NA_complex_] = ACTIONS(1), + [anon_sym_NA_character_] = ACTIONS(1), + [sym_dots] = ACTIONS(1), + [sym_dot_dot_i] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1), + [sym__newline] = ACTIONS(1), + [sym__semicolon] = ACTIONS(1), + [sym__raw_string_literal] = ACTIONS(1), + [sym__external_else] = ACTIONS(1), + [sym__external_open_parenthesis] = ACTIONS(1), + [sym__external_close_parenthesis] = ACTIONS(1), + [sym__external_open_brace] = ACTIONS(1), + [sym__external_close_brace] = ACTIONS(1), + [sym__external_open_bracket] = ACTIONS(1), + [sym__external_close_bracket] = ACTIONS(1), + [sym__external_open_bracket2] = ACTIONS(1), + [sym__external_close_bracket2] = ACTIONS(1), + [sym__error_sentinel] = ACTIONS(1), + }, + [1] = { + [sym_program] = STATE(2347), + [sym_function_definition] = STATE(556), + [sym_if_statement] = STATE(556), + [sym_for_statement] = STATE(556), + [sym_while_statement] = STATE(556), + [sym_repeat_statement] = STATE(556), + [sym_braced_expression] = STATE(556), + [sym_parenthesized_expression] = STATE(556), + [sym_call] = STATE(556), + [sym_subset] = STATE(556), + [sym_subset2] = STATE(556), + [sym_unary_operator] = STATE(556), + [sym_binary_operator] = STATE(556), + [sym_extract_operator] = STATE(556), + [sym_namespace_operator] = STATE(556), + [sym_integer] = STATE(556), + [sym_complex] = STATE(556), + [sym_float] = STATE(556), + [sym__float_literal] = STATE(776), + [sym_string] = STATE(769), + [sym__single_quoted_string] = STATE(777), + [sym__double_quoted_string] = STATE(779), + [sym_na] = STATE(556), + [sym__expression] = STATE(556), + [sym__string_or_identifier] = STATE(2305), + [sym__open_parenthesis] = STATE(1039), + [sym__open_brace] = STATE(924), + [aux_sym_program_repeat1] = STATE(1002), + [ts_builtin_sym_end] = ACTIONS(5), + [sym_identifier] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(9), + [anon_sym_function] = ACTIONS(11), + [anon_sym_if] = ACTIONS(13), + [anon_sym_for] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_QMARK] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(27), + [sym__hex_literal] = ACTIONS(29), + [sym__number_literal] = ACTIONS(31), + [anon_sym_SQUOTE] = ACTIONS(33), + [anon_sym_DQUOTE] = ACTIONS(35), + [sym_return] = ACTIONS(37), + [sym_next] = ACTIONS(37), + [sym_break] = ACTIONS(37), + [sym_true] = ACTIONS(37), + [sym_false] = ACTIONS(37), + [sym_null] = ACTIONS(37), + [sym_inf] = ACTIONS(37), + [sym_nan] = ACTIONS(37), + [anon_sym_NA] = ACTIONS(39), + [anon_sym_NA_integer_] = ACTIONS(39), + [anon_sym_NA_real_] = ACTIONS(39), + [anon_sym_NA_complex_] = ACTIONS(39), + [anon_sym_NA_character_] = ACTIONS(39), + [sym_dots] = ACTIONS(37), + [sym_dot_dot_i] = ACTIONS(41), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(43), + [sym__semicolon] = ACTIONS(43), + [sym__raw_string_literal] = ACTIONS(45), + [sym__external_open_parenthesis] = ACTIONS(47), + [sym__external_open_brace] = ACTIONS(49), + }, + [2] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__else] = STATE(1485), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(51), + [anon_sym_BSLASH] = ACTIONS(53), + [anon_sym_function] = ACTIONS(51), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(51), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(51), + [anon_sym_repeat] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(53), + [sym__number_literal] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [sym_return] = ACTIONS(51), + [sym_next] = ACTIONS(51), + [sym_break] = ACTIONS(51), + [sym_true] = ACTIONS(51), + [sym_false] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_inf] = ACTIONS(51), + [sym_nan] = ACTIONS(51), + [anon_sym_NA] = ACTIONS(51), + [anon_sym_NA_integer_] = ACTIONS(51), + [anon_sym_NA_real_] = ACTIONS(51), + [anon_sym_NA_complex_] = ACTIONS(51), + [anon_sym_NA_character_] = ACTIONS(51), + [sym_dots] = ACTIONS(51), + [sym_dot_dot_i] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(53), + [sym__newline] = ACTIONS(53), + [sym__raw_string_literal] = ACTIONS(53), + [sym__external_else] = ACTIONS(93), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(53), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(53), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [3] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__else] = STATE(1488), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(101), + [sym_identifier] = ACTIONS(103), + [anon_sym_BSLASH] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(103), + [anon_sym_for] = ACTIONS(103), + [anon_sym_while] = ACTIONS(103), + [anon_sym_repeat] = ACTIONS(103), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(101), + [sym__number_literal] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_return] = ACTIONS(103), + [sym_next] = ACTIONS(103), + [sym_break] = ACTIONS(103), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_inf] = ACTIONS(103), + [sym_nan] = ACTIONS(103), + [anon_sym_NA] = ACTIONS(103), + [anon_sym_NA_integer_] = ACTIONS(103), + [anon_sym_NA_real_] = ACTIONS(103), + [anon_sym_NA_complex_] = ACTIONS(103), + [anon_sym_NA_character_] = ACTIONS(103), + [sym_dots] = ACTIONS(103), + [sym_dot_dot_i] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(101), + [sym__semicolon] = ACTIONS(101), + [sym__raw_string_literal] = ACTIONS(101), + [sym__external_else] = ACTIONS(143), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(101), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [4] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__else] = STATE(1400), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(51), + [anon_sym_BSLASH] = ACTIONS(53), + [anon_sym_function] = ACTIONS(51), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(51), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(51), + [anon_sym_repeat] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(53), + [sym__number_literal] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [sym_return] = ACTIONS(51), + [sym_next] = ACTIONS(51), + [sym_break] = ACTIONS(51), + [sym_true] = ACTIONS(51), + [sym_false] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_inf] = ACTIONS(51), + [sym_nan] = ACTIONS(51), + [anon_sym_NA] = ACTIONS(51), + [anon_sym_NA_integer_] = ACTIONS(51), + [anon_sym_NA_real_] = ACTIONS(51), + [anon_sym_NA_complex_] = ACTIONS(51), + [anon_sym_NA_character_] = ACTIONS(51), + [sym_dots] = ACTIONS(51), + [sym_dot_dot_i] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(53), + [sym__newline] = ACTIONS(53), + [sym__raw_string_literal] = ACTIONS(53), + [sym__external_else] = ACTIONS(189), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(53), + [sym__external_open_brace] = ACTIONS(53), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [5] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__else] = STATE(1423), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(197), + [anon_sym_BSLASH] = ACTIONS(199), + [anon_sym_function] = ACTIONS(197), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(197), + [anon_sym_for] = ACTIONS(197), + [anon_sym_while] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(197), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(199), + [sym__number_literal] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_return] = ACTIONS(197), + [sym_next] = ACTIONS(197), + [sym_break] = ACTIONS(197), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_inf] = ACTIONS(197), + [sym_nan] = ACTIONS(197), + [anon_sym_NA] = ACTIONS(197), + [anon_sym_NA_integer_] = ACTIONS(197), + [anon_sym_NA_real_] = ACTIONS(197), + [anon_sym_NA_complex_] = ACTIONS(197), + [anon_sym_NA_character_] = ACTIONS(197), + [sym_dots] = ACTIONS(197), + [sym_dot_dot_i] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(199), + [sym__newline] = ACTIONS(199), + [sym__raw_string_literal] = ACTIONS(199), + [sym__external_else] = ACTIONS(201), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(199), + [sym__external_open_brace] = ACTIONS(199), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [6] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__else] = STATE(1424), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(203), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_function] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_repeat] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(205), + [sym__number_literal] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(205), + [sym_return] = ACTIONS(203), + [sym_next] = ACTIONS(203), + [sym_break] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [sym_false] = ACTIONS(203), + [sym_null] = ACTIONS(203), + [sym_inf] = ACTIONS(203), + [sym_nan] = ACTIONS(203), + [anon_sym_NA] = ACTIONS(203), + [anon_sym_NA_integer_] = ACTIONS(203), + [anon_sym_NA_real_] = ACTIONS(203), + [anon_sym_NA_complex_] = ACTIONS(203), + [anon_sym_NA_character_] = ACTIONS(203), + [sym_dots] = ACTIONS(203), + [sym_dot_dot_i] = ACTIONS(205), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(205), + [sym__newline] = ACTIONS(205), + [sym__raw_string_literal] = ACTIONS(205), + [sym__external_else] = ACTIONS(207), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(205), + [sym__external_open_brace] = ACTIONS(205), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [7] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__else] = STATE(1437), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(103), + [anon_sym_BSLASH] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(103), + [anon_sym_for] = ACTIONS(103), + [anon_sym_while] = ACTIONS(103), + [anon_sym_repeat] = ACTIONS(103), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(101), + [sym__number_literal] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_return] = ACTIONS(103), + [sym_next] = ACTIONS(103), + [sym_break] = ACTIONS(103), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_inf] = ACTIONS(103), + [sym_nan] = ACTIONS(103), + [anon_sym_NA] = ACTIONS(103), + [anon_sym_NA_integer_] = ACTIONS(103), + [anon_sym_NA_real_] = ACTIONS(103), + [anon_sym_NA_complex_] = ACTIONS(103), + [anon_sym_NA_character_] = ACTIONS(103), + [sym_dots] = ACTIONS(103), + [sym_dot_dot_i] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(101), + [sym__newline] = ACTIONS(101), + [sym__raw_string_literal] = ACTIONS(101), + [sym__external_else] = ACTIONS(209), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(101), + [sym__external_open_brace] = ACTIONS(101), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [8] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__else] = STATE(1769), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(51), + [anon_sym_BSLASH] = ACTIONS(53), + [anon_sym_function] = ACTIONS(51), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(51), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(51), + [anon_sym_repeat] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(53), + [sym__number_literal] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [sym_return] = ACTIONS(51), + [sym_next] = ACTIONS(51), + [sym_break] = ACTIONS(51), + [sym_true] = ACTIONS(51), + [sym_false] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_inf] = ACTIONS(51), + [sym_nan] = ACTIONS(51), + [anon_sym_NA] = ACTIONS(51), + [anon_sym_NA_integer_] = ACTIONS(51), + [anon_sym_NA_real_] = ACTIONS(51), + [anon_sym_NA_complex_] = ACTIONS(51), + [anon_sym_NA_character_] = ACTIONS(51), + [sym_dots] = ACTIONS(51), + [sym_dot_dot_i] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(53), + [sym__semicolon] = ACTIONS(53), + [sym__raw_string_literal] = ACTIONS(53), + [sym__external_else] = ACTIONS(249), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(53), + [sym__external_close_brace] = ACTIONS(53), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [9] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__else] = STATE(1070), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(197), + [anon_sym_BSLASH] = ACTIONS(199), + [anon_sym_function] = ACTIONS(197), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(197), + [anon_sym_for] = ACTIONS(197), + [anon_sym_while] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(197), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(199), + [sym__number_literal] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_return] = ACTIONS(197), + [sym_next] = ACTIONS(197), + [sym_break] = ACTIONS(197), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_inf] = ACTIONS(197), + [sym_nan] = ACTIONS(197), + [anon_sym_NA] = ACTIONS(197), + [anon_sym_NA_integer_] = ACTIONS(197), + [anon_sym_NA_real_] = ACTIONS(197), + [anon_sym_NA_complex_] = ACTIONS(197), + [anon_sym_NA_character_] = ACTIONS(197), + [sym_dots] = ACTIONS(197), + [sym_dot_dot_i] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(199), + [sym__semicolon] = ACTIONS(199), + [sym__raw_string_literal] = ACTIONS(199), + [sym__external_else] = ACTIONS(257), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(199), + [sym__external_close_brace] = ACTIONS(199), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [10] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__else] = STATE(1071), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(203), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_function] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_repeat] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(205), + [sym__number_literal] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(205), + [sym_return] = ACTIONS(203), + [sym_next] = ACTIONS(203), + [sym_break] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [sym_false] = ACTIONS(203), + [sym_null] = ACTIONS(203), + [sym_inf] = ACTIONS(203), + [sym_nan] = ACTIONS(203), + [anon_sym_NA] = ACTIONS(203), + [anon_sym_NA_integer_] = ACTIONS(203), + [anon_sym_NA_real_] = ACTIONS(203), + [anon_sym_NA_complex_] = ACTIONS(203), + [anon_sym_NA_character_] = ACTIONS(203), + [sym_dots] = ACTIONS(203), + [sym_dot_dot_i] = ACTIONS(205), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(205), + [sym__semicolon] = ACTIONS(205), + [sym__raw_string_literal] = ACTIONS(205), + [sym__external_else] = ACTIONS(259), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(205), + [sym__external_close_brace] = ACTIONS(205), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [11] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__else] = STATE(1090), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(103), + [anon_sym_BSLASH] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(103), + [anon_sym_for] = ACTIONS(103), + [anon_sym_while] = ACTIONS(103), + [anon_sym_repeat] = ACTIONS(103), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(101), + [sym__number_literal] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_return] = ACTIONS(103), + [sym_next] = ACTIONS(103), + [sym_break] = ACTIONS(103), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_inf] = ACTIONS(103), + [sym_nan] = ACTIONS(103), + [anon_sym_NA] = ACTIONS(103), + [anon_sym_NA_integer_] = ACTIONS(103), + [anon_sym_NA_real_] = ACTIONS(103), + [anon_sym_NA_complex_] = ACTIONS(103), + [anon_sym_NA_character_] = ACTIONS(103), + [sym_dots] = ACTIONS(103), + [sym_dot_dot_i] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(101), + [sym__semicolon] = ACTIONS(101), + [sym__raw_string_literal] = ACTIONS(101), + [sym__external_else] = ACTIONS(261), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(101), + [sym__external_close_brace] = ACTIONS(101), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [12] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__else] = STATE(1455), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(51), + [anon_sym_BSLASH] = ACTIONS(53), + [anon_sym_function] = ACTIONS(51), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(51), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(51), + [anon_sym_repeat] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(53), + [sym__number_literal] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [sym_return] = ACTIONS(51), + [sym_next] = ACTIONS(51), + [sym_break] = ACTIONS(51), + [sym_true] = ACTIONS(51), + [sym_false] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_inf] = ACTIONS(51), + [sym_nan] = ACTIONS(51), + [anon_sym_NA] = ACTIONS(51), + [anon_sym_NA_integer_] = ACTIONS(51), + [anon_sym_NA_real_] = ACTIONS(51), + [anon_sym_NA_complex_] = ACTIONS(51), + [anon_sym_NA_character_] = ACTIONS(51), + [sym_dots] = ACTIONS(51), + [sym_dot_dot_i] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(53), + [sym__newline] = ACTIONS(53), + [sym__raw_string_literal] = ACTIONS(53), + [sym__external_else] = ACTIONS(263), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(53), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(53), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [13] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__else] = STATE(1463), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(197), + [anon_sym_BSLASH] = ACTIONS(199), + [anon_sym_function] = ACTIONS(197), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(197), + [anon_sym_for] = ACTIONS(197), + [anon_sym_while] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(197), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(199), + [sym__number_literal] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_return] = ACTIONS(197), + [sym_next] = ACTIONS(197), + [sym_break] = ACTIONS(197), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_inf] = ACTIONS(197), + [sym_nan] = ACTIONS(197), + [anon_sym_NA] = ACTIONS(197), + [anon_sym_NA_integer_] = ACTIONS(197), + [anon_sym_NA_real_] = ACTIONS(197), + [anon_sym_NA_complex_] = ACTIONS(197), + [anon_sym_NA_character_] = ACTIONS(197), + [sym_dots] = ACTIONS(197), + [sym_dot_dot_i] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(199), + [sym__newline] = ACTIONS(199), + [sym__raw_string_literal] = ACTIONS(199), + [sym__external_else] = ACTIONS(265), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(199), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(199), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [14] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__else] = STATE(1464), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(203), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_function] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_repeat] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(205), + [sym__number_literal] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(205), + [sym_return] = ACTIONS(203), + [sym_next] = ACTIONS(203), + [sym_break] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [sym_false] = ACTIONS(203), + [sym_null] = ACTIONS(203), + [sym_inf] = ACTIONS(203), + [sym_nan] = ACTIONS(203), + [anon_sym_NA] = ACTIONS(203), + [anon_sym_NA_integer_] = ACTIONS(203), + [anon_sym_NA_real_] = ACTIONS(203), + [anon_sym_NA_complex_] = ACTIONS(203), + [anon_sym_NA_character_] = ACTIONS(203), + [sym_dots] = ACTIONS(203), + [sym_dot_dot_i] = ACTIONS(205), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(205), + [sym__newline] = ACTIONS(205), + [sym__raw_string_literal] = ACTIONS(205), + [sym__external_else] = ACTIONS(267), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(205), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(205), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [15] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__else] = STATE(1476), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(103), + [anon_sym_BSLASH] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(103), + [anon_sym_for] = ACTIONS(103), + [anon_sym_while] = ACTIONS(103), + [anon_sym_repeat] = ACTIONS(103), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(101), + [sym__number_literal] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_return] = ACTIONS(103), + [sym_next] = ACTIONS(103), + [sym_break] = ACTIONS(103), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_inf] = ACTIONS(103), + [sym_nan] = ACTIONS(103), + [anon_sym_NA] = ACTIONS(103), + [anon_sym_NA_integer_] = ACTIONS(103), + [anon_sym_NA_real_] = ACTIONS(103), + [anon_sym_NA_complex_] = ACTIONS(103), + [anon_sym_NA_character_] = ACTIONS(103), + [sym_dots] = ACTIONS(103), + [sym_dot_dot_i] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(101), + [sym__newline] = ACTIONS(101), + [sym__raw_string_literal] = ACTIONS(101), + [sym__external_else] = ACTIONS(269), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(101), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(101), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [16] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__else] = STATE(1668), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(51), + [anon_sym_BSLASH] = ACTIONS(53), + [anon_sym_function] = ACTIONS(51), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(51), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(51), + [anon_sym_repeat] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(53), + [sym__number_literal] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [sym_return] = ACTIONS(51), + [sym_next] = ACTIONS(51), + [sym_break] = ACTIONS(51), + [sym_true] = ACTIONS(51), + [sym_false] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_inf] = ACTIONS(51), + [sym_nan] = ACTIONS(51), + [anon_sym_NA] = ACTIONS(51), + [anon_sym_NA_integer_] = ACTIONS(51), + [anon_sym_NA_real_] = ACTIONS(51), + [anon_sym_NA_complex_] = ACTIONS(51), + [anon_sym_NA_character_] = ACTIONS(51), + [sym_dots] = ACTIONS(51), + [sym_dot_dot_i] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(53), + [sym__newline] = ACTIONS(53), + [sym__raw_string_literal] = ACTIONS(53), + [sym__external_else] = ACTIONS(309), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(53), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(53), + }, + [17] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__else] = STATE(1675), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(197), + [anon_sym_BSLASH] = ACTIONS(199), + [anon_sym_function] = ACTIONS(197), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(197), + [anon_sym_for] = ACTIONS(197), + [anon_sym_while] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(197), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(199), + [sym__number_literal] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_return] = ACTIONS(197), + [sym_next] = ACTIONS(197), + [sym_break] = ACTIONS(197), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_inf] = ACTIONS(197), + [sym_nan] = ACTIONS(197), + [anon_sym_NA] = ACTIONS(197), + [anon_sym_NA_integer_] = ACTIONS(197), + [anon_sym_NA_real_] = ACTIONS(197), + [anon_sym_NA_complex_] = ACTIONS(197), + [anon_sym_NA_character_] = ACTIONS(197), + [sym_dots] = ACTIONS(197), + [sym_dot_dot_i] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(199), + [sym__newline] = ACTIONS(199), + [sym__raw_string_literal] = ACTIONS(199), + [sym__external_else] = ACTIONS(317), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(199), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(199), + }, + [18] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__else] = STATE(1416), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(53), + [sym_identifier] = ACTIONS(51), + [anon_sym_BSLASH] = ACTIONS(53), + [anon_sym_function] = ACTIONS(51), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(51), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(51), + [anon_sym_repeat] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(53), + [sym__number_literal] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [sym_return] = ACTIONS(51), + [sym_next] = ACTIONS(51), + [sym_break] = ACTIONS(51), + [sym_true] = ACTIONS(51), + [sym_false] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_inf] = ACTIONS(51), + [sym_nan] = ACTIONS(51), + [anon_sym_NA] = ACTIONS(51), + [anon_sym_NA_integer_] = ACTIONS(51), + [anon_sym_NA_real_] = ACTIONS(51), + [anon_sym_NA_complex_] = ACTIONS(51), + [anon_sym_NA_character_] = ACTIONS(51), + [sym_dots] = ACTIONS(51), + [sym_dot_dot_i] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(53), + [sym__semicolon] = ACTIONS(53), + [sym__raw_string_literal] = ACTIONS(53), + [sym__external_else] = ACTIONS(319), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(53), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [19] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__else] = STATE(1691), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(103), + [anon_sym_BSLASH] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(103), + [anon_sym_for] = ACTIONS(103), + [anon_sym_while] = ACTIONS(103), + [anon_sym_repeat] = ACTIONS(103), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(101), + [sym__number_literal] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_return] = ACTIONS(103), + [sym_next] = ACTIONS(103), + [sym_break] = ACTIONS(103), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_inf] = ACTIONS(103), + [sym_nan] = ACTIONS(103), + [anon_sym_NA] = ACTIONS(103), + [anon_sym_NA_integer_] = ACTIONS(103), + [anon_sym_NA_real_] = ACTIONS(103), + [anon_sym_NA_complex_] = ACTIONS(103), + [anon_sym_NA_character_] = ACTIONS(103), + [sym_dots] = ACTIONS(103), + [sym_dot_dot_i] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(101), + [sym__newline] = ACTIONS(101), + [sym__raw_string_literal] = ACTIONS(101), + [sym__external_else] = ACTIONS(321), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(101), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(101), + }, + [20] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__else] = STATE(1446), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(199), + [sym_identifier] = ACTIONS(197), + [anon_sym_BSLASH] = ACTIONS(199), + [anon_sym_function] = ACTIONS(197), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(197), + [anon_sym_for] = ACTIONS(197), + [anon_sym_while] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(197), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(199), + [sym__number_literal] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_return] = ACTIONS(197), + [sym_next] = ACTIONS(197), + [sym_break] = ACTIONS(197), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_inf] = ACTIONS(197), + [sym_nan] = ACTIONS(197), + [anon_sym_NA] = ACTIONS(197), + [anon_sym_NA_integer_] = ACTIONS(197), + [anon_sym_NA_real_] = ACTIONS(197), + [anon_sym_NA_complex_] = ACTIONS(197), + [anon_sym_NA_character_] = ACTIONS(197), + [sym_dots] = ACTIONS(197), + [sym_dot_dot_i] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(199), + [sym__semicolon] = ACTIONS(199), + [sym__raw_string_literal] = ACTIONS(199), + [sym__external_else] = ACTIONS(323), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(199), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [21] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__else] = STATE(1642), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(103), + [anon_sym_BSLASH] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(103), + [anon_sym_for] = ACTIONS(103), + [anon_sym_while] = ACTIONS(103), + [anon_sym_repeat] = ACTIONS(103), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(101), + [sym__number_literal] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_return] = ACTIONS(103), + [sym_next] = ACTIONS(103), + [sym_break] = ACTIONS(103), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_inf] = ACTIONS(103), + [sym_nan] = ACTIONS(103), + [anon_sym_NA] = ACTIONS(103), + [anon_sym_NA_integer_] = ACTIONS(103), + [anon_sym_NA_real_] = ACTIONS(103), + [anon_sym_NA_complex_] = ACTIONS(103), + [anon_sym_NA_character_] = ACTIONS(103), + [sym_dots] = ACTIONS(103), + [sym_dot_dot_i] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(101), + [sym__newline] = ACTIONS(101), + [sym__raw_string_literal] = ACTIONS(101), + [sym__external_else] = ACTIONS(325), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(101), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(101), + }, + [22] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__else] = STATE(1114), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(53), + [sym_identifier] = ACTIONS(51), + [anon_sym_BSLASH] = ACTIONS(53), + [anon_sym_function] = ACTIONS(51), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(51), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(51), + [anon_sym_repeat] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(53), + [sym__number_literal] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [sym_return] = ACTIONS(51), + [sym_next] = ACTIONS(51), + [sym_break] = ACTIONS(51), + [sym_true] = ACTIONS(51), + [sym_false] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_inf] = ACTIONS(51), + [sym_nan] = ACTIONS(51), + [anon_sym_NA] = ACTIONS(51), + [anon_sym_NA_integer_] = ACTIONS(51), + [anon_sym_NA_real_] = ACTIONS(51), + [anon_sym_NA_complex_] = ACTIONS(51), + [anon_sym_NA_character_] = ACTIONS(51), + [sym_dots] = ACTIONS(51), + [sym_dot_dot_i] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(53), + [sym__semicolon] = ACTIONS(53), + [sym__raw_string_literal] = ACTIONS(53), + [sym__external_else] = ACTIONS(327), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(53), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [23] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__else] = STATE(1118), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(199), + [sym_identifier] = ACTIONS(197), + [anon_sym_BSLASH] = ACTIONS(199), + [anon_sym_function] = ACTIONS(197), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(197), + [anon_sym_for] = ACTIONS(197), + [anon_sym_while] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(197), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(199), + [sym__number_literal] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_return] = ACTIONS(197), + [sym_next] = ACTIONS(197), + [sym_break] = ACTIONS(197), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_inf] = ACTIONS(197), + [sym_nan] = ACTIONS(197), + [anon_sym_NA] = ACTIONS(197), + [anon_sym_NA_integer_] = ACTIONS(197), + [anon_sym_NA_real_] = ACTIONS(197), + [anon_sym_NA_complex_] = ACTIONS(197), + [anon_sym_NA_character_] = ACTIONS(197), + [sym_dots] = ACTIONS(197), + [sym_dot_dot_i] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(199), + [sym__semicolon] = ACTIONS(199), + [sym__raw_string_literal] = ACTIONS(199), + [sym__external_else] = ACTIONS(329), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(199), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [24] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__else] = STATE(1119), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(205), + [sym_identifier] = ACTIONS(203), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_function] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_repeat] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(205), + [sym__number_literal] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(205), + [sym_return] = ACTIONS(203), + [sym_next] = ACTIONS(203), + [sym_break] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [sym_false] = ACTIONS(203), + [sym_null] = ACTIONS(203), + [sym_inf] = ACTIONS(203), + [sym_nan] = ACTIONS(203), + [anon_sym_NA] = ACTIONS(203), + [anon_sym_NA_integer_] = ACTIONS(203), + [anon_sym_NA_real_] = ACTIONS(203), + [anon_sym_NA_complex_] = ACTIONS(203), + [anon_sym_NA_character_] = ACTIONS(203), + [sym_dots] = ACTIONS(203), + [sym_dot_dot_i] = ACTIONS(205), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(205), + [sym__semicolon] = ACTIONS(205), + [sym__raw_string_literal] = ACTIONS(205), + [sym__external_else] = ACTIONS(331), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(205), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [25] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__else] = STATE(1129), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(101), + [sym_identifier] = ACTIONS(103), + [anon_sym_BSLASH] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(103), + [anon_sym_for] = ACTIONS(103), + [anon_sym_while] = ACTIONS(103), + [anon_sym_repeat] = ACTIONS(103), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(101), + [sym__number_literal] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_return] = ACTIONS(103), + [sym_next] = ACTIONS(103), + [sym_break] = ACTIONS(103), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_inf] = ACTIONS(103), + [sym_nan] = ACTIONS(103), + [anon_sym_NA] = ACTIONS(103), + [anon_sym_NA_integer_] = ACTIONS(103), + [anon_sym_NA_real_] = ACTIONS(103), + [anon_sym_NA_complex_] = ACTIONS(103), + [anon_sym_NA_character_] = ACTIONS(103), + [sym_dots] = ACTIONS(103), + [sym_dot_dot_i] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(101), + [sym__semicolon] = ACTIONS(101), + [sym__raw_string_literal] = ACTIONS(101), + [sym__external_else] = ACTIONS(333), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(101), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [26] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__else] = STATE(1201), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(51), + [anon_sym_BSLASH] = ACTIONS(53), + [anon_sym_function] = ACTIONS(51), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(51), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(51), + [anon_sym_repeat] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(53), + [sym__number_literal] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [sym_return] = ACTIONS(51), + [sym_next] = ACTIONS(51), + [sym_break] = ACTIONS(51), + [sym_true] = ACTIONS(51), + [sym_false] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_inf] = ACTIONS(51), + [sym_nan] = ACTIONS(51), + [anon_sym_NA] = ACTIONS(51), + [anon_sym_NA_integer_] = ACTIONS(51), + [anon_sym_NA_real_] = ACTIONS(51), + [anon_sym_NA_complex_] = ACTIONS(51), + [anon_sym_NA_character_] = ACTIONS(51), + [sym_dots] = ACTIONS(51), + [sym_dot_dot_i] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(53), + [sym__newline] = ACTIONS(53), + [sym__raw_string_literal] = ACTIONS(53), + [sym__external_else] = ACTIONS(335), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(53), + [sym__external_open_brace] = ACTIONS(53), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [27] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__else] = STATE(1205), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(197), + [anon_sym_BSLASH] = ACTIONS(199), + [anon_sym_function] = ACTIONS(197), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(197), + [anon_sym_for] = ACTIONS(197), + [anon_sym_while] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(197), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(199), + [sym__number_literal] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_return] = ACTIONS(197), + [sym_next] = ACTIONS(197), + [sym_break] = ACTIONS(197), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_inf] = ACTIONS(197), + [sym_nan] = ACTIONS(197), + [anon_sym_NA] = ACTIONS(197), + [anon_sym_NA_integer_] = ACTIONS(197), + [anon_sym_NA_real_] = ACTIONS(197), + [anon_sym_NA_complex_] = ACTIONS(197), + [anon_sym_NA_character_] = ACTIONS(197), + [sym_dots] = ACTIONS(197), + [sym_dot_dot_i] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(199), + [sym__newline] = ACTIONS(199), + [sym__raw_string_literal] = ACTIONS(199), + [sym__external_else] = ACTIONS(337), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(199), + [sym__external_open_brace] = ACTIONS(199), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [28] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__else] = STATE(1206), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(203), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_function] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_repeat] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(205), + [sym__number_literal] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(205), + [sym_return] = ACTIONS(203), + [sym_next] = ACTIONS(203), + [sym_break] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [sym_false] = ACTIONS(203), + [sym_null] = ACTIONS(203), + [sym_inf] = ACTIONS(203), + [sym_nan] = ACTIONS(203), + [anon_sym_NA] = ACTIONS(203), + [anon_sym_NA_integer_] = ACTIONS(203), + [anon_sym_NA_real_] = ACTIONS(203), + [anon_sym_NA_complex_] = ACTIONS(203), + [anon_sym_NA_character_] = ACTIONS(203), + [sym_dots] = ACTIONS(203), + [sym_dot_dot_i] = ACTIONS(205), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(205), + [sym__newline] = ACTIONS(205), + [sym__raw_string_literal] = ACTIONS(205), + [sym__external_else] = ACTIONS(339), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(205), + [sym__external_open_brace] = ACTIONS(205), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [29] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__else] = STATE(1214), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(103), + [anon_sym_BSLASH] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(103), + [anon_sym_for] = ACTIONS(103), + [anon_sym_while] = ACTIONS(103), + [anon_sym_repeat] = ACTIONS(103), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(101), + [sym__number_literal] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_return] = ACTIONS(103), + [sym_next] = ACTIONS(103), + [sym_break] = ACTIONS(103), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_inf] = ACTIONS(103), + [sym_nan] = ACTIONS(103), + [anon_sym_NA] = ACTIONS(103), + [anon_sym_NA_integer_] = ACTIONS(103), + [anon_sym_NA_real_] = ACTIONS(103), + [anon_sym_NA_complex_] = ACTIONS(103), + [anon_sym_NA_character_] = ACTIONS(103), + [sym_dots] = ACTIONS(103), + [sym_dot_dot_i] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(101), + [sym__newline] = ACTIONS(101), + [sym__raw_string_literal] = ACTIONS(101), + [sym__external_else] = ACTIONS(341), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(101), + [sym__external_open_brace] = ACTIONS(101), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [30] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__else] = STATE(1303), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(51), + [anon_sym_BSLASH] = ACTIONS(53), + [anon_sym_function] = ACTIONS(51), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(51), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(51), + [anon_sym_repeat] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(53), + [sym__number_literal] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [sym_return] = ACTIONS(51), + [sym_next] = ACTIONS(51), + [sym_break] = ACTIONS(51), + [sym_true] = ACTIONS(51), + [sym_false] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_inf] = ACTIONS(51), + [sym_nan] = ACTIONS(51), + [anon_sym_NA] = ACTIONS(51), + [anon_sym_NA_integer_] = ACTIONS(51), + [anon_sym_NA_real_] = ACTIONS(51), + [anon_sym_NA_complex_] = ACTIONS(51), + [anon_sym_NA_character_] = ACTIONS(51), + [sym_dots] = ACTIONS(51), + [sym_dot_dot_i] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(53), + [sym__semicolon] = ACTIONS(53), + [sym__raw_string_literal] = ACTIONS(53), + [sym__external_else] = ACTIONS(343), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(53), + [sym__external_close_brace] = ACTIONS(53), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [31] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__else] = STATE(1308), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(197), + [anon_sym_BSLASH] = ACTIONS(199), + [anon_sym_function] = ACTIONS(197), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(197), + [anon_sym_for] = ACTIONS(197), + [anon_sym_while] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(197), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(199), + [sym__number_literal] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_return] = ACTIONS(197), + [sym_next] = ACTIONS(197), + [sym_break] = ACTIONS(197), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_inf] = ACTIONS(197), + [sym_nan] = ACTIONS(197), + [anon_sym_NA] = ACTIONS(197), + [anon_sym_NA_integer_] = ACTIONS(197), + [anon_sym_NA_real_] = ACTIONS(197), + [anon_sym_NA_complex_] = ACTIONS(197), + [anon_sym_NA_character_] = ACTIONS(197), + [sym_dots] = ACTIONS(197), + [sym_dot_dot_i] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(199), + [sym__semicolon] = ACTIONS(199), + [sym__raw_string_literal] = ACTIONS(199), + [sym__external_else] = ACTIONS(345), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(199), + [sym__external_close_brace] = ACTIONS(199), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [32] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__else] = STATE(1309), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(203), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_function] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_repeat] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(205), + [sym__number_literal] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(205), + [sym_return] = ACTIONS(203), + [sym_next] = ACTIONS(203), + [sym_break] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [sym_false] = ACTIONS(203), + [sym_null] = ACTIONS(203), + [sym_inf] = ACTIONS(203), + [sym_nan] = ACTIONS(203), + [anon_sym_NA] = ACTIONS(203), + [anon_sym_NA_integer_] = ACTIONS(203), + [anon_sym_NA_real_] = ACTIONS(203), + [anon_sym_NA_complex_] = ACTIONS(203), + [anon_sym_NA_character_] = ACTIONS(203), + [sym_dots] = ACTIONS(203), + [sym_dot_dot_i] = ACTIONS(205), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(205), + [sym__semicolon] = ACTIONS(205), + [sym__raw_string_literal] = ACTIONS(205), + [sym__external_else] = ACTIONS(347), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(205), + [sym__external_close_brace] = ACTIONS(205), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [33] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__else] = STATE(1316), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(103), + [anon_sym_BSLASH] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(103), + [anon_sym_for] = ACTIONS(103), + [anon_sym_while] = ACTIONS(103), + [anon_sym_repeat] = ACTIONS(103), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(101), + [sym__number_literal] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_return] = ACTIONS(103), + [sym_next] = ACTIONS(103), + [sym_break] = ACTIONS(103), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_inf] = ACTIONS(103), + [sym_nan] = ACTIONS(103), + [anon_sym_NA] = ACTIONS(103), + [anon_sym_NA_integer_] = ACTIONS(103), + [anon_sym_NA_real_] = ACTIONS(103), + [anon_sym_NA_complex_] = ACTIONS(103), + [anon_sym_NA_character_] = ACTIONS(103), + [sym_dots] = ACTIONS(103), + [sym_dot_dot_i] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(101), + [sym__semicolon] = ACTIONS(101), + [sym__raw_string_literal] = ACTIONS(101), + [sym__external_else] = ACTIONS(349), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(101), + [sym__external_close_brace] = ACTIONS(101), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [34] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__else] = STATE(1448), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(205), + [sym_identifier] = ACTIONS(203), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_function] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_repeat] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(205), + [sym__number_literal] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(205), + [sym_return] = ACTIONS(203), + [sym_next] = ACTIONS(203), + [sym_break] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [sym_false] = ACTIONS(203), + [sym_null] = ACTIONS(203), + [sym_inf] = ACTIONS(203), + [sym_nan] = ACTIONS(203), + [anon_sym_NA] = ACTIONS(203), + [anon_sym_NA_integer_] = ACTIONS(203), + [anon_sym_NA_real_] = ACTIONS(203), + [anon_sym_NA_complex_] = ACTIONS(203), + [anon_sym_NA_character_] = ACTIONS(203), + [sym_dots] = ACTIONS(203), + [sym_dot_dot_i] = ACTIONS(205), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(205), + [sym__semicolon] = ACTIONS(205), + [sym__raw_string_literal] = ACTIONS(205), + [sym__external_else] = ACTIONS(351), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(205), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [35] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__else] = STATE(1492), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(197), + [anon_sym_BSLASH] = ACTIONS(199), + [anon_sym_function] = ACTIONS(197), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(197), + [anon_sym_for] = ACTIONS(197), + [anon_sym_while] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(197), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(199), + [sym__number_literal] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_return] = ACTIONS(197), + [sym_next] = ACTIONS(197), + [sym_break] = ACTIONS(197), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_inf] = ACTIONS(197), + [sym_nan] = ACTIONS(197), + [anon_sym_NA] = ACTIONS(197), + [anon_sym_NA_integer_] = ACTIONS(197), + [anon_sym_NA_real_] = ACTIONS(197), + [anon_sym_NA_complex_] = ACTIONS(197), + [anon_sym_NA_character_] = ACTIONS(197), + [sym_dots] = ACTIONS(197), + [sym_dot_dot_i] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(199), + [sym__newline] = ACTIONS(199), + [sym__raw_string_literal] = ACTIONS(199), + [sym__external_else] = ACTIONS(353), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(199), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(199), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [36] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__else] = STATE(1493), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(203), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_function] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_repeat] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(205), + [sym__number_literal] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(205), + [sym_return] = ACTIONS(203), + [sym_next] = ACTIONS(203), + [sym_break] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [sym_false] = ACTIONS(203), + [sym_null] = ACTIONS(203), + [sym_inf] = ACTIONS(203), + [sym_nan] = ACTIONS(203), + [anon_sym_NA] = ACTIONS(203), + [anon_sym_NA_integer_] = ACTIONS(203), + [anon_sym_NA_real_] = ACTIONS(203), + [anon_sym_NA_complex_] = ACTIONS(203), + [anon_sym_NA_character_] = ACTIONS(203), + [sym_dots] = ACTIONS(203), + [sym_dot_dot_i] = ACTIONS(205), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(205), + [sym__newline] = ACTIONS(205), + [sym__raw_string_literal] = ACTIONS(205), + [sym__external_else] = ACTIONS(355), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(205), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(205), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [37] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__else] = STATE(1503), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(103), + [anon_sym_BSLASH] = ACTIONS(101), + [anon_sym_function] = ACTIONS(103), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(103), + [anon_sym_for] = ACTIONS(103), + [anon_sym_while] = ACTIONS(103), + [anon_sym_repeat] = ACTIONS(103), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(103), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(101), + [sym__number_literal] = ACTIONS(103), + [anon_sym_SQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_return] = ACTIONS(103), + [sym_next] = ACTIONS(103), + [sym_break] = ACTIONS(103), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_inf] = ACTIONS(103), + [sym_nan] = ACTIONS(103), + [anon_sym_NA] = ACTIONS(103), + [anon_sym_NA_integer_] = ACTIONS(103), + [anon_sym_NA_real_] = ACTIONS(103), + [anon_sym_NA_complex_] = ACTIONS(103), + [anon_sym_NA_character_] = ACTIONS(103), + [sym_dots] = ACTIONS(103), + [sym_dot_dot_i] = ACTIONS(101), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(101), + [sym__newline] = ACTIONS(101), + [sym__raw_string_literal] = ACTIONS(101), + [sym__external_else] = ACTIONS(357), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(101), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(101), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [38] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__else] = STATE(1624), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(51), + [anon_sym_BSLASH] = ACTIONS(53), + [anon_sym_function] = ACTIONS(51), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(51), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(51), + [anon_sym_repeat] = ACTIONS(51), + [anon_sym_QMARK] = ACTIONS(53), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(53), + [sym__number_literal] = ACTIONS(51), + [anon_sym_SQUOTE] = ACTIONS(53), + [anon_sym_DQUOTE] = ACTIONS(53), + [sym_return] = ACTIONS(51), + [sym_next] = ACTIONS(51), + [sym_break] = ACTIONS(51), + [sym_true] = ACTIONS(51), + [sym_false] = ACTIONS(51), + [sym_null] = ACTIONS(51), + [sym_inf] = ACTIONS(51), + [sym_nan] = ACTIONS(51), + [anon_sym_NA] = ACTIONS(51), + [anon_sym_NA_integer_] = ACTIONS(51), + [anon_sym_NA_real_] = ACTIONS(51), + [anon_sym_NA_complex_] = ACTIONS(51), + [anon_sym_NA_character_] = ACTIONS(51), + [sym_dots] = ACTIONS(51), + [sym_dot_dot_i] = ACTIONS(53), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(53), + [sym__newline] = ACTIONS(53), + [sym__raw_string_literal] = ACTIONS(53), + [sym__external_else] = ACTIONS(359), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(53), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(53), + }, + [39] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__else] = STATE(1631), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(197), + [anon_sym_BSLASH] = ACTIONS(199), + [anon_sym_function] = ACTIONS(197), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(197), + [anon_sym_for] = ACTIONS(197), + [anon_sym_while] = ACTIONS(197), + [anon_sym_repeat] = ACTIONS(197), + [anon_sym_QMARK] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(199), + [sym__number_literal] = ACTIONS(197), + [anon_sym_SQUOTE] = ACTIONS(199), + [anon_sym_DQUOTE] = ACTIONS(199), + [sym_return] = ACTIONS(197), + [sym_next] = ACTIONS(197), + [sym_break] = ACTIONS(197), + [sym_true] = ACTIONS(197), + [sym_false] = ACTIONS(197), + [sym_null] = ACTIONS(197), + [sym_inf] = ACTIONS(197), + [sym_nan] = ACTIONS(197), + [anon_sym_NA] = ACTIONS(197), + [anon_sym_NA_integer_] = ACTIONS(197), + [anon_sym_NA_real_] = ACTIONS(197), + [anon_sym_NA_complex_] = ACTIONS(197), + [anon_sym_NA_character_] = ACTIONS(197), + [sym_dots] = ACTIONS(197), + [sym_dot_dot_i] = ACTIONS(199), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(199), + [sym__newline] = ACTIONS(199), + [sym__raw_string_literal] = ACTIONS(199), + [sym__external_else] = ACTIONS(361), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(199), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(199), + }, + [40] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__else] = STATE(1632), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(203), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_function] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_repeat] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(205), + [sym__number_literal] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(205), + [sym_return] = ACTIONS(203), + [sym_next] = ACTIONS(203), + [sym_break] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [sym_false] = ACTIONS(203), + [sym_null] = ACTIONS(203), + [sym_inf] = ACTIONS(203), + [sym_nan] = ACTIONS(203), + [anon_sym_NA] = ACTIONS(203), + [anon_sym_NA_integer_] = ACTIONS(203), + [anon_sym_NA_real_] = ACTIONS(203), + [anon_sym_NA_complex_] = ACTIONS(203), + [anon_sym_NA_character_] = ACTIONS(203), + [sym_dots] = ACTIONS(203), + [sym_dot_dot_i] = ACTIONS(205), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(205), + [sym__newline] = ACTIONS(205), + [sym__raw_string_literal] = ACTIONS(205), + [sym__external_else] = ACTIONS(363), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(205), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(205), + }, + [41] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__else] = STATE(1676), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(203), + [anon_sym_BSLASH] = ACTIONS(205), + [anon_sym_function] = ACTIONS(203), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(203), + [anon_sym_for] = ACTIONS(203), + [anon_sym_while] = ACTIONS(203), + [anon_sym_repeat] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(203), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(205), + [sym__number_literal] = ACTIONS(203), + [anon_sym_SQUOTE] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(205), + [sym_return] = ACTIONS(203), + [sym_next] = ACTIONS(203), + [sym_break] = ACTIONS(203), + [sym_true] = ACTIONS(203), + [sym_false] = ACTIONS(203), + [sym_null] = ACTIONS(203), + [sym_inf] = ACTIONS(203), + [sym_nan] = ACTIONS(203), + [anon_sym_NA] = ACTIONS(203), + [anon_sym_NA_integer_] = ACTIONS(203), + [anon_sym_NA_real_] = ACTIONS(203), + [anon_sym_NA_complex_] = ACTIONS(203), + [anon_sym_NA_character_] = ACTIONS(203), + [sym_dots] = ACTIONS(203), + [sym_dot_dot_i] = ACTIONS(205), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(205), + [sym__newline] = ACTIONS(205), + [sym__raw_string_literal] = ACTIONS(205), + [sym__external_else] = ACTIONS(365), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(205), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(205), + }, + [42] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(367), + [anon_sym_BSLASH] = ACTIONS(369), + [anon_sym_function] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(367), + [anon_sym_QMARK] = ACTIONS(369), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(369), + [sym__number_literal] = ACTIONS(367), + [anon_sym_SQUOTE] = ACTIONS(369), + [anon_sym_DQUOTE] = ACTIONS(369), + [sym_return] = ACTIONS(367), + [sym_next] = ACTIONS(367), + [sym_break] = ACTIONS(367), + [sym_true] = ACTIONS(367), + [sym_false] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_inf] = ACTIONS(367), + [sym_nan] = ACTIONS(367), + [anon_sym_NA] = ACTIONS(367), + [anon_sym_NA_integer_] = ACTIONS(367), + [anon_sym_NA_real_] = ACTIONS(367), + [anon_sym_NA_complex_] = ACTIONS(367), + [anon_sym_NA_character_] = ACTIONS(367), + [sym_dots] = ACTIONS(367), + [sym_dot_dot_i] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(369), + [sym__newline] = ACTIONS(369), + [sym__raw_string_literal] = ACTIONS(369), + [sym__external_else] = ACTIONS(369), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(369), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(369), + }, + [43] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [44] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [45] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(375), + [sym_identifier] = ACTIONS(377), + [anon_sym_BSLASH] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_repeat] = ACTIONS(377), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(375), + [sym__number_literal] = ACTIONS(377), + [anon_sym_SQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(375), + [sym_return] = ACTIONS(377), + [sym_next] = ACTIONS(377), + [sym_break] = ACTIONS(377), + [sym_true] = ACTIONS(377), + [sym_false] = ACTIONS(377), + [sym_null] = ACTIONS(377), + [sym_inf] = ACTIONS(377), + [sym_nan] = ACTIONS(377), + [anon_sym_NA] = ACTIONS(377), + [anon_sym_NA_integer_] = ACTIONS(377), + [anon_sym_NA_real_] = ACTIONS(377), + [anon_sym_NA_complex_] = ACTIONS(377), + [anon_sym_NA_character_] = ACTIONS(377), + [sym_dots] = ACTIONS(377), + [sym_dot_dot_i] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(375), + [sym__semicolon] = ACTIONS(375), + [sym__raw_string_literal] = ACTIONS(375), + [sym__external_else] = ACTIONS(375), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(375), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [46] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(379), + [sym_identifier] = ACTIONS(381), + [anon_sym_BSLASH] = ACTIONS(379), + [anon_sym_function] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(381), + [anon_sym_for] = ACTIONS(381), + [anon_sym_while] = ACTIONS(381), + [anon_sym_repeat] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(379), + [sym__number_literal] = ACTIONS(381), + [anon_sym_SQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(379), + [sym_return] = ACTIONS(381), + [sym_next] = ACTIONS(381), + [sym_break] = ACTIONS(381), + [sym_true] = ACTIONS(381), + [sym_false] = ACTIONS(381), + [sym_null] = ACTIONS(381), + [sym_inf] = ACTIONS(381), + [sym_nan] = ACTIONS(381), + [anon_sym_NA] = ACTIONS(381), + [anon_sym_NA_integer_] = ACTIONS(381), + [anon_sym_NA_real_] = ACTIONS(381), + [anon_sym_NA_complex_] = ACTIONS(381), + [anon_sym_NA_character_] = ACTIONS(381), + [sym_dots] = ACTIONS(381), + [sym_dot_dot_i] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(379), + [sym__semicolon] = ACTIONS(379), + [sym__raw_string_literal] = ACTIONS(379), + [sym__external_else] = ACTIONS(379), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(379), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [47] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [48] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [49] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [50] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [51] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [52] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [53] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [54] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [55] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [56] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [57] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [58] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [59] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [60] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(387), + [sym_identifier] = ACTIONS(389), + [anon_sym_BSLASH] = ACTIONS(387), + [anon_sym_function] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_while] = ACTIONS(389), + [anon_sym_repeat] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(387), + [sym__number_literal] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(387), + [sym_return] = ACTIONS(389), + [sym_next] = ACTIONS(389), + [sym_break] = ACTIONS(389), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_null] = ACTIONS(389), + [sym_inf] = ACTIONS(389), + [sym_nan] = ACTIONS(389), + [anon_sym_NA] = ACTIONS(389), + [anon_sym_NA_integer_] = ACTIONS(389), + [anon_sym_NA_real_] = ACTIONS(389), + [anon_sym_NA_complex_] = ACTIONS(389), + [anon_sym_NA_character_] = ACTIONS(389), + [sym_dots] = ACTIONS(389), + [sym_dot_dot_i] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(387), + [sym__semicolon] = ACTIONS(387), + [sym__raw_string_literal] = ACTIONS(387), + [sym__external_else] = ACTIONS(387), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(387), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [61] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(391), + [sym_identifier] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(391), + [anon_sym_function] = ACTIONS(393), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(393), + [anon_sym_for] = ACTIONS(393), + [anon_sym_while] = ACTIONS(393), + [anon_sym_repeat] = ACTIONS(393), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(391), + [sym__number_literal] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_return] = ACTIONS(393), + [sym_next] = ACTIONS(393), + [sym_break] = ACTIONS(393), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_null] = ACTIONS(393), + [sym_inf] = ACTIONS(393), + [sym_nan] = ACTIONS(393), + [anon_sym_NA] = ACTIONS(393), + [anon_sym_NA_integer_] = ACTIONS(393), + [anon_sym_NA_real_] = ACTIONS(393), + [anon_sym_NA_complex_] = ACTIONS(393), + [anon_sym_NA_character_] = ACTIONS(393), + [sym_dots] = ACTIONS(393), + [sym_dot_dot_i] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(391), + [sym__semicolon] = ACTIONS(391), + [sym__raw_string_literal] = ACTIONS(391), + [sym__external_else] = ACTIONS(391), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(391), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [62] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(395), + [sym_identifier] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(395), + [anon_sym_function] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_repeat] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(395), + [sym__number_literal] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE] = ACTIONS(395), + [sym_return] = ACTIONS(397), + [sym_next] = ACTIONS(397), + [sym_break] = ACTIONS(397), + [sym_true] = ACTIONS(397), + [sym_false] = ACTIONS(397), + [sym_null] = ACTIONS(397), + [sym_inf] = ACTIONS(397), + [sym_nan] = ACTIONS(397), + [anon_sym_NA] = ACTIONS(397), + [anon_sym_NA_integer_] = ACTIONS(397), + [anon_sym_NA_real_] = ACTIONS(397), + [anon_sym_NA_complex_] = ACTIONS(397), + [anon_sym_NA_character_] = ACTIONS(397), + [sym_dots] = ACTIONS(397), + [sym_dot_dot_i] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(395), + [sym__semicolon] = ACTIONS(395), + [sym__raw_string_literal] = ACTIONS(395), + [sym__external_else] = ACTIONS(395), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(395), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [63] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(399), + [sym_identifier] = ACTIONS(401), + [anon_sym_BSLASH] = ACTIONS(399), + [anon_sym_function] = ACTIONS(401), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(401), + [anon_sym_for] = ACTIONS(401), + [anon_sym_while] = ACTIONS(401), + [anon_sym_repeat] = ACTIONS(401), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(399), + [sym__number_literal] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(399), + [sym_return] = ACTIONS(401), + [sym_next] = ACTIONS(401), + [sym_break] = ACTIONS(401), + [sym_true] = ACTIONS(401), + [sym_false] = ACTIONS(401), + [sym_null] = ACTIONS(401), + [sym_inf] = ACTIONS(401), + [sym_nan] = ACTIONS(401), + [anon_sym_NA] = ACTIONS(401), + [anon_sym_NA_integer_] = ACTIONS(401), + [anon_sym_NA_real_] = ACTIONS(401), + [anon_sym_NA_complex_] = ACTIONS(401), + [anon_sym_NA_character_] = ACTIONS(401), + [sym_dots] = ACTIONS(401), + [sym_dot_dot_i] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(399), + [sym__semicolon] = ACTIONS(399), + [sym__raw_string_literal] = ACTIONS(399), + [sym__external_else] = ACTIONS(399), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(399), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [64] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(403), + [sym_identifier] = ACTIONS(405), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_function] = ACTIONS(405), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(405), + [anon_sym_for] = ACTIONS(405), + [anon_sym_while] = ACTIONS(405), + [anon_sym_repeat] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(403), + [sym__number_literal] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [sym_return] = ACTIONS(405), + [sym_next] = ACTIONS(405), + [sym_break] = ACTIONS(405), + [sym_true] = ACTIONS(405), + [sym_false] = ACTIONS(405), + [sym_null] = ACTIONS(405), + [sym_inf] = ACTIONS(405), + [sym_nan] = ACTIONS(405), + [anon_sym_NA] = ACTIONS(405), + [anon_sym_NA_integer_] = ACTIONS(405), + [anon_sym_NA_real_] = ACTIONS(405), + [anon_sym_NA_complex_] = ACTIONS(405), + [anon_sym_NA_character_] = ACTIONS(405), + [sym_dots] = ACTIONS(405), + [sym_dot_dot_i] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(403), + [sym__semicolon] = ACTIONS(403), + [sym__raw_string_literal] = ACTIONS(403), + [sym__external_else] = ACTIONS(403), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(403), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [65] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(407), + [sym_identifier] = ACTIONS(409), + [anon_sym_BSLASH] = ACTIONS(407), + [anon_sym_function] = ACTIONS(409), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(409), + [anon_sym_for] = ACTIONS(409), + [anon_sym_while] = ACTIONS(409), + [anon_sym_repeat] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(407), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(407), + [sym__number_literal] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_return] = ACTIONS(409), + [sym_next] = ACTIONS(409), + [sym_break] = ACTIONS(409), + [sym_true] = ACTIONS(409), + [sym_false] = ACTIONS(409), + [sym_null] = ACTIONS(409), + [sym_inf] = ACTIONS(409), + [sym_nan] = ACTIONS(409), + [anon_sym_NA] = ACTIONS(409), + [anon_sym_NA_integer_] = ACTIONS(409), + [anon_sym_NA_real_] = ACTIONS(409), + [anon_sym_NA_complex_] = ACTIONS(409), + [anon_sym_NA_character_] = ACTIONS(409), + [sym_dots] = ACTIONS(409), + [sym_dot_dot_i] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(407), + [sym__semicolon] = ACTIONS(407), + [sym__raw_string_literal] = ACTIONS(407), + [sym__external_else] = ACTIONS(407), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(407), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [66] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(411), + [sym_identifier] = ACTIONS(413), + [anon_sym_BSLASH] = ACTIONS(411), + [anon_sym_function] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(413), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(413), + [anon_sym_repeat] = ACTIONS(413), + [anon_sym_QMARK] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(413), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(411), + [sym__number_literal] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(411), + [sym_return] = ACTIONS(413), + [sym_next] = ACTIONS(413), + [sym_break] = ACTIONS(413), + [sym_true] = ACTIONS(413), + [sym_false] = ACTIONS(413), + [sym_null] = ACTIONS(413), + [sym_inf] = ACTIONS(413), + [sym_nan] = ACTIONS(413), + [anon_sym_NA] = ACTIONS(413), + [anon_sym_NA_integer_] = ACTIONS(413), + [anon_sym_NA_real_] = ACTIONS(413), + [anon_sym_NA_complex_] = ACTIONS(413), + [anon_sym_NA_character_] = ACTIONS(413), + [sym_dots] = ACTIONS(413), + [sym_dot_dot_i] = ACTIONS(411), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(411), + [sym__semicolon] = ACTIONS(411), + [sym__raw_string_literal] = ACTIONS(411), + [sym__external_else] = ACTIONS(411), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(411), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [67] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(415), + [sym_identifier] = ACTIONS(417), + [anon_sym_BSLASH] = ACTIONS(415), + [anon_sym_function] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(417), + [anon_sym_for] = ACTIONS(417), + [anon_sym_while] = ACTIONS(417), + [anon_sym_repeat] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(415), + [sym__number_literal] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(415), + [sym_return] = ACTIONS(417), + [sym_next] = ACTIONS(417), + [sym_break] = ACTIONS(417), + [sym_true] = ACTIONS(417), + [sym_false] = ACTIONS(417), + [sym_null] = ACTIONS(417), + [sym_inf] = ACTIONS(417), + [sym_nan] = ACTIONS(417), + [anon_sym_NA] = ACTIONS(417), + [anon_sym_NA_integer_] = ACTIONS(417), + [anon_sym_NA_real_] = ACTIONS(417), + [anon_sym_NA_complex_] = ACTIONS(417), + [anon_sym_NA_character_] = ACTIONS(417), + [sym_dots] = ACTIONS(417), + [sym_dot_dot_i] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(415), + [sym__semicolon] = ACTIONS(415), + [sym__raw_string_literal] = ACTIONS(415), + [sym__external_else] = ACTIONS(415), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(415), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [68] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(419), + [sym_identifier] = ACTIONS(421), + [anon_sym_BSLASH] = ACTIONS(419), + [anon_sym_function] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(421), + [anon_sym_for] = ACTIONS(421), + [anon_sym_while] = ACTIONS(421), + [anon_sym_repeat] = ACTIONS(421), + [anon_sym_QMARK] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(419), + [sym__number_literal] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_return] = ACTIONS(421), + [sym_next] = ACTIONS(421), + [sym_break] = ACTIONS(421), + [sym_true] = ACTIONS(421), + [sym_false] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_inf] = ACTIONS(421), + [sym_nan] = ACTIONS(421), + [anon_sym_NA] = ACTIONS(421), + [anon_sym_NA_integer_] = ACTIONS(421), + [anon_sym_NA_real_] = ACTIONS(421), + [anon_sym_NA_complex_] = ACTIONS(421), + [anon_sym_NA_character_] = ACTIONS(421), + [sym_dots] = ACTIONS(421), + [sym_dot_dot_i] = ACTIONS(419), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(419), + [sym__semicolon] = ACTIONS(419), + [sym__raw_string_literal] = ACTIONS(419), + [sym__external_else] = ACTIONS(419), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(419), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [69] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(423), + [sym_identifier] = ACTIONS(425), + [anon_sym_BSLASH] = ACTIONS(423), + [anon_sym_function] = ACTIONS(425), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(425), + [anon_sym_for] = ACTIONS(425), + [anon_sym_while] = ACTIONS(425), + [anon_sym_repeat] = ACTIONS(425), + [anon_sym_QMARK] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(425), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(423), + [sym__number_literal] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(423), + [anon_sym_DQUOTE] = ACTIONS(423), + [sym_return] = ACTIONS(425), + [sym_next] = ACTIONS(425), + [sym_break] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [sym_false] = ACTIONS(425), + [sym_null] = ACTIONS(425), + [sym_inf] = ACTIONS(425), + [sym_nan] = ACTIONS(425), + [anon_sym_NA] = ACTIONS(425), + [anon_sym_NA_integer_] = ACTIONS(425), + [anon_sym_NA_real_] = ACTIONS(425), + [anon_sym_NA_complex_] = ACTIONS(425), + [anon_sym_NA_character_] = ACTIONS(425), + [sym_dots] = ACTIONS(425), + [sym_dot_dot_i] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(423), + [sym__semicolon] = ACTIONS(423), + [sym__raw_string_literal] = ACTIONS(423), + [sym__external_else] = ACTIONS(423), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(423), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [70] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(427), + [sym_identifier] = ACTIONS(429), + [anon_sym_BSLASH] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(429), + [anon_sym_for] = ACTIONS(429), + [anon_sym_while] = ACTIONS(429), + [anon_sym_repeat] = ACTIONS(429), + [anon_sym_QMARK] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(427), + [sym__number_literal] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(427), + [sym_return] = ACTIONS(429), + [sym_next] = ACTIONS(429), + [sym_break] = ACTIONS(429), + [sym_true] = ACTIONS(429), + [sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(429), + [sym_inf] = ACTIONS(429), + [sym_nan] = ACTIONS(429), + [anon_sym_NA] = ACTIONS(429), + [anon_sym_NA_integer_] = ACTIONS(429), + [anon_sym_NA_real_] = ACTIONS(429), + [anon_sym_NA_complex_] = ACTIONS(429), + [anon_sym_NA_character_] = ACTIONS(429), + [sym_dots] = ACTIONS(429), + [sym_dot_dot_i] = ACTIONS(427), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(427), + [sym__semicolon] = ACTIONS(427), + [sym__raw_string_literal] = ACTIONS(427), + [sym__external_else] = ACTIONS(427), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(427), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [71] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(431), + [sym_identifier] = ACTIONS(433), + [anon_sym_BSLASH] = ACTIONS(431), + [anon_sym_function] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_repeat] = ACTIONS(433), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(431), + [sym__number_literal] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(431), + [sym_return] = ACTIONS(433), + [sym_next] = ACTIONS(433), + [sym_break] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_null] = ACTIONS(433), + [sym_inf] = ACTIONS(433), + [sym_nan] = ACTIONS(433), + [anon_sym_NA] = ACTIONS(433), + [anon_sym_NA_integer_] = ACTIONS(433), + [anon_sym_NA_real_] = ACTIONS(433), + [anon_sym_NA_complex_] = ACTIONS(433), + [anon_sym_NA_character_] = ACTIONS(433), + [sym_dots] = ACTIONS(433), + [sym_dot_dot_i] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(431), + [sym__semicolon] = ACTIONS(431), + [sym__raw_string_literal] = ACTIONS(431), + [sym__external_else] = ACTIONS(431), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(431), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [72] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(435), + [sym_identifier] = ACTIONS(437), + [anon_sym_BSLASH] = ACTIONS(435), + [anon_sym_function] = ACTIONS(437), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(437), + [anon_sym_for] = ACTIONS(437), + [anon_sym_while] = ACTIONS(437), + [anon_sym_repeat] = ACTIONS(437), + [anon_sym_QMARK] = ACTIONS(435), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(435), + [sym__number_literal] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(435), + [sym_return] = ACTIONS(437), + [sym_next] = ACTIONS(437), + [sym_break] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_null] = ACTIONS(437), + [sym_inf] = ACTIONS(437), + [sym_nan] = ACTIONS(437), + [anon_sym_NA] = ACTIONS(437), + [anon_sym_NA_integer_] = ACTIONS(437), + [anon_sym_NA_real_] = ACTIONS(437), + [anon_sym_NA_complex_] = ACTIONS(437), + [anon_sym_NA_character_] = ACTIONS(437), + [sym_dots] = ACTIONS(437), + [sym_dot_dot_i] = ACTIONS(435), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(435), + [sym__semicolon] = ACTIONS(435), + [sym__raw_string_literal] = ACTIONS(435), + [sym__external_else] = ACTIONS(435), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(435), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [73] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(439), + [sym_identifier] = ACTIONS(441), + [anon_sym_BSLASH] = ACTIONS(439), + [anon_sym_function] = ACTIONS(441), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(441), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(441), + [anon_sym_repeat] = ACTIONS(441), + [anon_sym_QMARK] = ACTIONS(439), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(439), + [sym__number_literal] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(439), + [sym_return] = ACTIONS(441), + [sym_next] = ACTIONS(441), + [sym_break] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [sym_false] = ACTIONS(441), + [sym_null] = ACTIONS(441), + [sym_inf] = ACTIONS(441), + [sym_nan] = ACTIONS(441), + [anon_sym_NA] = ACTIONS(441), + [anon_sym_NA_integer_] = ACTIONS(441), + [anon_sym_NA_real_] = ACTIONS(441), + [anon_sym_NA_complex_] = ACTIONS(441), + [anon_sym_NA_character_] = ACTIONS(441), + [sym_dots] = ACTIONS(441), + [sym_dot_dot_i] = ACTIONS(439), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(439), + [sym__semicolon] = ACTIONS(439), + [sym__raw_string_literal] = ACTIONS(439), + [sym__external_else] = ACTIONS(439), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(439), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [74] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(369), + [sym_identifier] = ACTIONS(367), + [anon_sym_BSLASH] = ACTIONS(369), + [anon_sym_function] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(367), + [anon_sym_QMARK] = ACTIONS(369), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(369), + [sym__number_literal] = ACTIONS(367), + [anon_sym_SQUOTE] = ACTIONS(369), + [anon_sym_DQUOTE] = ACTIONS(369), + [sym_return] = ACTIONS(367), + [sym_next] = ACTIONS(367), + [sym_break] = ACTIONS(367), + [sym_true] = ACTIONS(367), + [sym_false] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_inf] = ACTIONS(367), + [sym_nan] = ACTIONS(367), + [anon_sym_NA] = ACTIONS(367), + [anon_sym_NA_integer_] = ACTIONS(367), + [anon_sym_NA_real_] = ACTIONS(367), + [anon_sym_NA_complex_] = ACTIONS(367), + [anon_sym_NA_character_] = ACTIONS(367), + [sym_dots] = ACTIONS(367), + [sym_dot_dot_i] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(369), + [sym__semicolon] = ACTIONS(369), + [sym__raw_string_literal] = ACTIONS(369), + [sym__external_else] = ACTIONS(369), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(369), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [75] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(443), + [sym_identifier] = ACTIONS(445), + [anon_sym_BSLASH] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(445), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(445), + [anon_sym_repeat] = ACTIONS(445), + [anon_sym_QMARK] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(443), + [sym__number_literal] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(443), + [sym_return] = ACTIONS(445), + [sym_next] = ACTIONS(445), + [sym_break] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [sym_false] = ACTIONS(445), + [sym_null] = ACTIONS(445), + [sym_inf] = ACTIONS(445), + [sym_nan] = ACTIONS(445), + [anon_sym_NA] = ACTIONS(445), + [anon_sym_NA_integer_] = ACTIONS(445), + [anon_sym_NA_real_] = ACTIONS(445), + [anon_sym_NA_complex_] = ACTIONS(445), + [anon_sym_NA_character_] = ACTIONS(445), + [sym_dots] = ACTIONS(445), + [sym_dot_dot_i] = ACTIONS(443), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(443), + [sym__semicolon] = ACTIONS(443), + [sym__raw_string_literal] = ACTIONS(443), + [sym__external_else] = ACTIONS(443), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(443), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [76] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(447), + [sym_identifier] = ACTIONS(449), + [anon_sym_BSLASH] = ACTIONS(447), + [anon_sym_function] = ACTIONS(449), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(449), + [anon_sym_for] = ACTIONS(449), + [anon_sym_while] = ACTIONS(449), + [anon_sym_repeat] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(447), + [sym__number_literal] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(447), + [sym_return] = ACTIONS(449), + [sym_next] = ACTIONS(449), + [sym_break] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [sym_false] = ACTIONS(449), + [sym_null] = ACTIONS(449), + [sym_inf] = ACTIONS(449), + [sym_nan] = ACTIONS(449), + [anon_sym_NA] = ACTIONS(449), + [anon_sym_NA_integer_] = ACTIONS(449), + [anon_sym_NA_real_] = ACTIONS(449), + [anon_sym_NA_complex_] = ACTIONS(449), + [anon_sym_NA_character_] = ACTIONS(449), + [sym_dots] = ACTIONS(449), + [sym_dot_dot_i] = ACTIONS(447), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(447), + [sym__semicolon] = ACTIONS(447), + [sym__raw_string_literal] = ACTIONS(447), + [sym__external_else] = ACTIONS(447), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(447), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [77] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(451), + [anon_sym_BSLASH] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_repeat] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(453), + [sym__number_literal] = ACTIONS(451), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_return] = ACTIONS(451), + [sym_next] = ACTIONS(451), + [sym_break] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_inf] = ACTIONS(451), + [sym_nan] = ACTIONS(451), + [anon_sym_NA] = ACTIONS(451), + [anon_sym_NA_integer_] = ACTIONS(451), + [anon_sym_NA_real_] = ACTIONS(451), + [anon_sym_NA_complex_] = ACTIONS(451), + [anon_sym_NA_character_] = ACTIONS(451), + [sym_dots] = ACTIONS(451), + [sym_dot_dot_i] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(453), + [sym__newline] = ACTIONS(453), + [sym__raw_string_literal] = ACTIONS(453), + [sym__external_else] = ACTIONS(453), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(453), + [sym__external_open_brace] = ACTIONS(453), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [78] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(457), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [79] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(457), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [80] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(457), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [81] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(457), + [anon_sym_PIPE_GT] = ACTIONS(457), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(457), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [82] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(459), + [anon_sym_BSLASH] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_repeat] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(461), + [sym__number_literal] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_return] = ACTIONS(459), + [sym_next] = ACTIONS(459), + [sym_break] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_null] = ACTIONS(459), + [sym_inf] = ACTIONS(459), + [sym_nan] = ACTIONS(459), + [anon_sym_NA] = ACTIONS(459), + [anon_sym_NA_integer_] = ACTIONS(459), + [anon_sym_NA_real_] = ACTIONS(459), + [anon_sym_NA_complex_] = ACTIONS(459), + [anon_sym_NA_character_] = ACTIONS(459), + [sym_dots] = ACTIONS(459), + [sym_dot_dot_i] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(461), + [sym__newline] = ACTIONS(461), + [sym__raw_string_literal] = ACTIONS(461), + [sym__external_else] = ACTIONS(461), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(461), + [sym__external_open_brace] = ACTIONS(461), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [83] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(463), + [anon_sym_BSLASH] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_while] = ACTIONS(463), + [anon_sym_repeat] = ACTIONS(463), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(465), + [sym__number_literal] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(465), + [sym_return] = ACTIONS(463), + [sym_next] = ACTIONS(463), + [sym_break] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_inf] = ACTIONS(463), + [sym_nan] = ACTIONS(463), + [anon_sym_NA] = ACTIONS(463), + [anon_sym_NA_integer_] = ACTIONS(463), + [anon_sym_NA_real_] = ACTIONS(463), + [anon_sym_NA_complex_] = ACTIONS(463), + [anon_sym_NA_character_] = ACTIONS(463), + [sym_dots] = ACTIONS(463), + [sym_dot_dot_i] = ACTIONS(465), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(465), + [sym__newline] = ACTIONS(465), + [sym__raw_string_literal] = ACTIONS(465), + [sym__external_else] = ACTIONS(465), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(465), + [sym__external_open_brace] = ACTIONS(465), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [84] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(469), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [85] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(469), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [86] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(469), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [87] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(469), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [88] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [89] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [90] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [91] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [92] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [93] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [94] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [95] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [96] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [97] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [98] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [99] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [100] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [101] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(377), + [anon_sym_BSLASH] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_repeat] = ACTIONS(377), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(375), + [sym__number_literal] = ACTIONS(377), + [anon_sym_SQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(375), + [sym_return] = ACTIONS(377), + [sym_next] = ACTIONS(377), + [sym_break] = ACTIONS(377), + [sym_true] = ACTIONS(377), + [sym_false] = ACTIONS(377), + [sym_null] = ACTIONS(377), + [sym_inf] = ACTIONS(377), + [sym_nan] = ACTIONS(377), + [anon_sym_NA] = ACTIONS(377), + [anon_sym_NA_integer_] = ACTIONS(377), + [anon_sym_NA_real_] = ACTIONS(377), + [anon_sym_NA_complex_] = ACTIONS(377), + [anon_sym_NA_character_] = ACTIONS(377), + [sym_dots] = ACTIONS(377), + [sym_dot_dot_i] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(375), + [sym__newline] = ACTIONS(375), + [sym__raw_string_literal] = ACTIONS(375), + [sym__external_else] = ACTIONS(375), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(375), + [sym__external_open_brace] = ACTIONS(375), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [102] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(381), + [anon_sym_BSLASH] = ACTIONS(379), + [anon_sym_function] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(381), + [anon_sym_for] = ACTIONS(381), + [anon_sym_while] = ACTIONS(381), + [anon_sym_repeat] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(379), + [sym__number_literal] = ACTIONS(381), + [anon_sym_SQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(379), + [sym_return] = ACTIONS(381), + [sym_next] = ACTIONS(381), + [sym_break] = ACTIONS(381), + [sym_true] = ACTIONS(381), + [sym_false] = ACTIONS(381), + [sym_null] = ACTIONS(381), + [sym_inf] = ACTIONS(381), + [sym_nan] = ACTIONS(381), + [anon_sym_NA] = ACTIONS(381), + [anon_sym_NA_integer_] = ACTIONS(381), + [anon_sym_NA_real_] = ACTIONS(381), + [anon_sym_NA_complex_] = ACTIONS(381), + [anon_sym_NA_character_] = ACTIONS(381), + [sym_dots] = ACTIONS(381), + [sym_dot_dot_i] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(379), + [sym__newline] = ACTIONS(379), + [sym__raw_string_literal] = ACTIONS(379), + [sym__external_else] = ACTIONS(379), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(379), + [sym__external_open_brace] = ACTIONS(379), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [103] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [104] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [105] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [106] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [107] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [108] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [109] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [110] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [111] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [112] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [113] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [114] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [115] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [116] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(389), + [anon_sym_BSLASH] = ACTIONS(387), + [anon_sym_function] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_while] = ACTIONS(389), + [anon_sym_repeat] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(387), + [sym__number_literal] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(387), + [sym_return] = ACTIONS(389), + [sym_next] = ACTIONS(389), + [sym_break] = ACTIONS(389), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_null] = ACTIONS(389), + [sym_inf] = ACTIONS(389), + [sym_nan] = ACTIONS(389), + [anon_sym_NA] = ACTIONS(389), + [anon_sym_NA_integer_] = ACTIONS(389), + [anon_sym_NA_real_] = ACTIONS(389), + [anon_sym_NA_complex_] = ACTIONS(389), + [anon_sym_NA_character_] = ACTIONS(389), + [sym_dots] = ACTIONS(389), + [sym_dot_dot_i] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(387), + [sym__newline] = ACTIONS(387), + [sym__raw_string_literal] = ACTIONS(387), + [sym__external_else] = ACTIONS(387), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(387), + [sym__external_open_brace] = ACTIONS(387), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [117] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(391), + [anon_sym_function] = ACTIONS(393), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(393), + [anon_sym_for] = ACTIONS(393), + [anon_sym_while] = ACTIONS(393), + [anon_sym_repeat] = ACTIONS(393), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(391), + [sym__number_literal] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_return] = ACTIONS(393), + [sym_next] = ACTIONS(393), + [sym_break] = ACTIONS(393), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_null] = ACTIONS(393), + [sym_inf] = ACTIONS(393), + [sym_nan] = ACTIONS(393), + [anon_sym_NA] = ACTIONS(393), + [anon_sym_NA_integer_] = ACTIONS(393), + [anon_sym_NA_real_] = ACTIONS(393), + [anon_sym_NA_complex_] = ACTIONS(393), + [anon_sym_NA_character_] = ACTIONS(393), + [sym_dots] = ACTIONS(393), + [sym_dot_dot_i] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(391), + [sym__newline] = ACTIONS(391), + [sym__raw_string_literal] = ACTIONS(391), + [sym__external_else] = ACTIONS(391), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(391), + [sym__external_open_brace] = ACTIONS(391), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [118] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(395), + [anon_sym_function] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_repeat] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(395), + [sym__number_literal] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE] = ACTIONS(395), + [sym_return] = ACTIONS(397), + [sym_next] = ACTIONS(397), + [sym_break] = ACTIONS(397), + [sym_true] = ACTIONS(397), + [sym_false] = ACTIONS(397), + [sym_null] = ACTIONS(397), + [sym_inf] = ACTIONS(397), + [sym_nan] = ACTIONS(397), + [anon_sym_NA] = ACTIONS(397), + [anon_sym_NA_integer_] = ACTIONS(397), + [anon_sym_NA_real_] = ACTIONS(397), + [anon_sym_NA_complex_] = ACTIONS(397), + [anon_sym_NA_character_] = ACTIONS(397), + [sym_dots] = ACTIONS(397), + [sym_dot_dot_i] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(395), + [sym__newline] = ACTIONS(395), + [sym__raw_string_literal] = ACTIONS(395), + [sym__external_else] = ACTIONS(395), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(395), + [sym__external_open_brace] = ACTIONS(395), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [119] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(401), + [anon_sym_BSLASH] = ACTIONS(399), + [anon_sym_function] = ACTIONS(401), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(401), + [anon_sym_for] = ACTIONS(401), + [anon_sym_while] = ACTIONS(401), + [anon_sym_repeat] = ACTIONS(401), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(399), + [sym__number_literal] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(399), + [sym_return] = ACTIONS(401), + [sym_next] = ACTIONS(401), + [sym_break] = ACTIONS(401), + [sym_true] = ACTIONS(401), + [sym_false] = ACTIONS(401), + [sym_null] = ACTIONS(401), + [sym_inf] = ACTIONS(401), + [sym_nan] = ACTIONS(401), + [anon_sym_NA] = ACTIONS(401), + [anon_sym_NA_integer_] = ACTIONS(401), + [anon_sym_NA_real_] = ACTIONS(401), + [anon_sym_NA_complex_] = ACTIONS(401), + [anon_sym_NA_character_] = ACTIONS(401), + [sym_dots] = ACTIONS(401), + [sym_dot_dot_i] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(399), + [sym__newline] = ACTIONS(399), + [sym__raw_string_literal] = ACTIONS(399), + [sym__external_else] = ACTIONS(399), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(399), + [sym__external_open_brace] = ACTIONS(399), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [120] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(405), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_function] = ACTIONS(405), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(405), + [anon_sym_for] = ACTIONS(405), + [anon_sym_while] = ACTIONS(405), + [anon_sym_repeat] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(403), + [sym__number_literal] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [sym_return] = ACTIONS(405), + [sym_next] = ACTIONS(405), + [sym_break] = ACTIONS(405), + [sym_true] = ACTIONS(405), + [sym_false] = ACTIONS(405), + [sym_null] = ACTIONS(405), + [sym_inf] = ACTIONS(405), + [sym_nan] = ACTIONS(405), + [anon_sym_NA] = ACTIONS(405), + [anon_sym_NA_integer_] = ACTIONS(405), + [anon_sym_NA_real_] = ACTIONS(405), + [anon_sym_NA_complex_] = ACTIONS(405), + [anon_sym_NA_character_] = ACTIONS(405), + [sym_dots] = ACTIONS(405), + [sym_dot_dot_i] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(403), + [sym__newline] = ACTIONS(403), + [sym__raw_string_literal] = ACTIONS(403), + [sym__external_else] = ACTIONS(403), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(403), + [sym__external_open_brace] = ACTIONS(403), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [121] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(409), + [anon_sym_BSLASH] = ACTIONS(407), + [anon_sym_function] = ACTIONS(409), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(409), + [anon_sym_for] = ACTIONS(409), + [anon_sym_while] = ACTIONS(409), + [anon_sym_repeat] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(407), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(407), + [sym__number_literal] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_return] = ACTIONS(409), + [sym_next] = ACTIONS(409), + [sym_break] = ACTIONS(409), + [sym_true] = ACTIONS(409), + [sym_false] = ACTIONS(409), + [sym_null] = ACTIONS(409), + [sym_inf] = ACTIONS(409), + [sym_nan] = ACTIONS(409), + [anon_sym_NA] = ACTIONS(409), + [anon_sym_NA_integer_] = ACTIONS(409), + [anon_sym_NA_real_] = ACTIONS(409), + [anon_sym_NA_complex_] = ACTIONS(409), + [anon_sym_NA_character_] = ACTIONS(409), + [sym_dots] = ACTIONS(409), + [sym_dot_dot_i] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(407), + [sym__newline] = ACTIONS(407), + [sym__raw_string_literal] = ACTIONS(407), + [sym__external_else] = ACTIONS(407), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(407), + [sym__external_open_brace] = ACTIONS(407), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [122] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(413), + [anon_sym_BSLASH] = ACTIONS(411), + [anon_sym_function] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(413), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(413), + [anon_sym_repeat] = ACTIONS(413), + [anon_sym_QMARK] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(413), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(411), + [sym__number_literal] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(411), + [sym_return] = ACTIONS(413), + [sym_next] = ACTIONS(413), + [sym_break] = ACTIONS(413), + [sym_true] = ACTIONS(413), + [sym_false] = ACTIONS(413), + [sym_null] = ACTIONS(413), + [sym_inf] = ACTIONS(413), + [sym_nan] = ACTIONS(413), + [anon_sym_NA] = ACTIONS(413), + [anon_sym_NA_integer_] = ACTIONS(413), + [anon_sym_NA_real_] = ACTIONS(413), + [anon_sym_NA_complex_] = ACTIONS(413), + [anon_sym_NA_character_] = ACTIONS(413), + [sym_dots] = ACTIONS(413), + [sym_dot_dot_i] = ACTIONS(411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(411), + [sym__newline] = ACTIONS(411), + [sym__raw_string_literal] = ACTIONS(411), + [sym__external_else] = ACTIONS(411), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(411), + [sym__external_open_brace] = ACTIONS(411), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [123] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(417), + [anon_sym_BSLASH] = ACTIONS(415), + [anon_sym_function] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(417), + [anon_sym_for] = ACTIONS(417), + [anon_sym_while] = ACTIONS(417), + [anon_sym_repeat] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(415), + [sym__number_literal] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(415), + [sym_return] = ACTIONS(417), + [sym_next] = ACTIONS(417), + [sym_break] = ACTIONS(417), + [sym_true] = ACTIONS(417), + [sym_false] = ACTIONS(417), + [sym_null] = ACTIONS(417), + [sym_inf] = ACTIONS(417), + [sym_nan] = ACTIONS(417), + [anon_sym_NA] = ACTIONS(417), + [anon_sym_NA_integer_] = ACTIONS(417), + [anon_sym_NA_real_] = ACTIONS(417), + [anon_sym_NA_complex_] = ACTIONS(417), + [anon_sym_NA_character_] = ACTIONS(417), + [sym_dots] = ACTIONS(417), + [sym_dot_dot_i] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(415), + [sym__newline] = ACTIONS(415), + [sym__raw_string_literal] = ACTIONS(415), + [sym__external_else] = ACTIONS(415), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(415), + [sym__external_open_brace] = ACTIONS(415), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [124] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(421), + [anon_sym_BSLASH] = ACTIONS(419), + [anon_sym_function] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(421), + [anon_sym_for] = ACTIONS(421), + [anon_sym_while] = ACTIONS(421), + [anon_sym_repeat] = ACTIONS(421), + [anon_sym_QMARK] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(419), + [sym__number_literal] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_return] = ACTIONS(421), + [sym_next] = ACTIONS(421), + [sym_break] = ACTIONS(421), + [sym_true] = ACTIONS(421), + [sym_false] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_inf] = ACTIONS(421), + [sym_nan] = ACTIONS(421), + [anon_sym_NA] = ACTIONS(421), + [anon_sym_NA_integer_] = ACTIONS(421), + [anon_sym_NA_real_] = ACTIONS(421), + [anon_sym_NA_complex_] = ACTIONS(421), + [anon_sym_NA_character_] = ACTIONS(421), + [sym_dots] = ACTIONS(421), + [sym_dot_dot_i] = ACTIONS(419), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(419), + [sym__newline] = ACTIONS(419), + [sym__raw_string_literal] = ACTIONS(419), + [sym__external_else] = ACTIONS(419), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(419), + [sym__external_open_brace] = ACTIONS(419), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [125] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(425), + [anon_sym_BSLASH] = ACTIONS(423), + [anon_sym_function] = ACTIONS(425), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(425), + [anon_sym_for] = ACTIONS(425), + [anon_sym_while] = ACTIONS(425), + [anon_sym_repeat] = ACTIONS(425), + [anon_sym_QMARK] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(425), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(423), + [sym__number_literal] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(423), + [anon_sym_DQUOTE] = ACTIONS(423), + [sym_return] = ACTIONS(425), + [sym_next] = ACTIONS(425), + [sym_break] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [sym_false] = ACTIONS(425), + [sym_null] = ACTIONS(425), + [sym_inf] = ACTIONS(425), + [sym_nan] = ACTIONS(425), + [anon_sym_NA] = ACTIONS(425), + [anon_sym_NA_integer_] = ACTIONS(425), + [anon_sym_NA_real_] = ACTIONS(425), + [anon_sym_NA_complex_] = ACTIONS(425), + [anon_sym_NA_character_] = ACTIONS(425), + [sym_dots] = ACTIONS(425), + [sym_dot_dot_i] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(423), + [sym__newline] = ACTIONS(423), + [sym__raw_string_literal] = ACTIONS(423), + [sym__external_else] = ACTIONS(423), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(423), + [sym__external_open_brace] = ACTIONS(423), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [126] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(429), + [anon_sym_BSLASH] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(429), + [anon_sym_for] = ACTIONS(429), + [anon_sym_while] = ACTIONS(429), + [anon_sym_repeat] = ACTIONS(429), + [anon_sym_QMARK] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(427), + [sym__number_literal] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(427), + [sym_return] = ACTIONS(429), + [sym_next] = ACTIONS(429), + [sym_break] = ACTIONS(429), + [sym_true] = ACTIONS(429), + [sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(429), + [sym_inf] = ACTIONS(429), + [sym_nan] = ACTIONS(429), + [anon_sym_NA] = ACTIONS(429), + [anon_sym_NA_integer_] = ACTIONS(429), + [anon_sym_NA_real_] = ACTIONS(429), + [anon_sym_NA_complex_] = ACTIONS(429), + [anon_sym_NA_character_] = ACTIONS(429), + [sym_dots] = ACTIONS(429), + [sym_dot_dot_i] = ACTIONS(427), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(427), + [sym__newline] = ACTIONS(427), + [sym__raw_string_literal] = ACTIONS(427), + [sym__external_else] = ACTIONS(427), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(427), + [sym__external_open_brace] = ACTIONS(427), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [127] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(433), + [anon_sym_BSLASH] = ACTIONS(431), + [anon_sym_function] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_repeat] = ACTIONS(433), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(431), + [sym__number_literal] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(431), + [sym_return] = ACTIONS(433), + [sym_next] = ACTIONS(433), + [sym_break] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_null] = ACTIONS(433), + [sym_inf] = ACTIONS(433), + [sym_nan] = ACTIONS(433), + [anon_sym_NA] = ACTIONS(433), + [anon_sym_NA_integer_] = ACTIONS(433), + [anon_sym_NA_real_] = ACTIONS(433), + [anon_sym_NA_complex_] = ACTIONS(433), + [anon_sym_NA_character_] = ACTIONS(433), + [sym_dots] = ACTIONS(433), + [sym_dot_dot_i] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(431), + [sym__newline] = ACTIONS(431), + [sym__raw_string_literal] = ACTIONS(431), + [sym__external_else] = ACTIONS(431), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(431), + [sym__external_open_brace] = ACTIONS(431), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [128] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(437), + [anon_sym_BSLASH] = ACTIONS(435), + [anon_sym_function] = ACTIONS(437), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(437), + [anon_sym_for] = ACTIONS(437), + [anon_sym_while] = ACTIONS(437), + [anon_sym_repeat] = ACTIONS(437), + [anon_sym_QMARK] = ACTIONS(435), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(435), + [sym__number_literal] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(435), + [sym_return] = ACTIONS(437), + [sym_next] = ACTIONS(437), + [sym_break] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_null] = ACTIONS(437), + [sym_inf] = ACTIONS(437), + [sym_nan] = ACTIONS(437), + [anon_sym_NA] = ACTIONS(437), + [anon_sym_NA_integer_] = ACTIONS(437), + [anon_sym_NA_real_] = ACTIONS(437), + [anon_sym_NA_complex_] = ACTIONS(437), + [anon_sym_NA_character_] = ACTIONS(437), + [sym_dots] = ACTIONS(437), + [sym_dot_dot_i] = ACTIONS(435), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(435), + [sym__newline] = ACTIONS(435), + [sym__raw_string_literal] = ACTIONS(435), + [sym__external_else] = ACTIONS(435), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(435), + [sym__external_open_brace] = ACTIONS(435), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [129] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(441), + [anon_sym_BSLASH] = ACTIONS(439), + [anon_sym_function] = ACTIONS(441), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(441), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(441), + [anon_sym_repeat] = ACTIONS(441), + [anon_sym_QMARK] = ACTIONS(439), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(439), + [sym__number_literal] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(439), + [sym_return] = ACTIONS(441), + [sym_next] = ACTIONS(441), + [sym_break] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [sym_false] = ACTIONS(441), + [sym_null] = ACTIONS(441), + [sym_inf] = ACTIONS(441), + [sym_nan] = ACTIONS(441), + [anon_sym_NA] = ACTIONS(441), + [anon_sym_NA_integer_] = ACTIONS(441), + [anon_sym_NA_real_] = ACTIONS(441), + [anon_sym_NA_complex_] = ACTIONS(441), + [anon_sym_NA_character_] = ACTIONS(441), + [sym_dots] = ACTIONS(441), + [sym_dot_dot_i] = ACTIONS(439), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(439), + [sym__newline] = ACTIONS(439), + [sym__raw_string_literal] = ACTIONS(439), + [sym__external_else] = ACTIONS(439), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(439), + [sym__external_open_brace] = ACTIONS(439), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [130] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(367), + [anon_sym_BSLASH] = ACTIONS(369), + [anon_sym_function] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(367), + [anon_sym_QMARK] = ACTIONS(369), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(369), + [sym__number_literal] = ACTIONS(367), + [anon_sym_SQUOTE] = ACTIONS(369), + [anon_sym_DQUOTE] = ACTIONS(369), + [sym_return] = ACTIONS(367), + [sym_next] = ACTIONS(367), + [sym_break] = ACTIONS(367), + [sym_true] = ACTIONS(367), + [sym_false] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_inf] = ACTIONS(367), + [sym_nan] = ACTIONS(367), + [anon_sym_NA] = ACTIONS(367), + [anon_sym_NA_integer_] = ACTIONS(367), + [anon_sym_NA_real_] = ACTIONS(367), + [anon_sym_NA_complex_] = ACTIONS(367), + [anon_sym_NA_character_] = ACTIONS(367), + [sym_dots] = ACTIONS(367), + [sym_dot_dot_i] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(369), + [sym__newline] = ACTIONS(369), + [sym__raw_string_literal] = ACTIONS(369), + [sym__external_else] = ACTIONS(369), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(369), + [sym__external_open_brace] = ACTIONS(369), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [131] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(445), + [anon_sym_BSLASH] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(445), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(445), + [anon_sym_repeat] = ACTIONS(445), + [anon_sym_QMARK] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(443), + [sym__number_literal] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(443), + [sym_return] = ACTIONS(445), + [sym_next] = ACTIONS(445), + [sym_break] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [sym_false] = ACTIONS(445), + [sym_null] = ACTIONS(445), + [sym_inf] = ACTIONS(445), + [sym_nan] = ACTIONS(445), + [anon_sym_NA] = ACTIONS(445), + [anon_sym_NA_integer_] = ACTIONS(445), + [anon_sym_NA_real_] = ACTIONS(445), + [anon_sym_NA_complex_] = ACTIONS(445), + [anon_sym_NA_character_] = ACTIONS(445), + [sym_dots] = ACTIONS(445), + [sym_dot_dot_i] = ACTIONS(443), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(443), + [sym__newline] = ACTIONS(443), + [sym__raw_string_literal] = ACTIONS(443), + [sym__external_else] = ACTIONS(443), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(443), + [sym__external_open_brace] = ACTIONS(443), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [132] = { + [sym_call_arguments] = STATE(843), + [sym_subset_arguments] = STATE(844), + [sym_subset2_arguments] = STATE(849), + [sym__open_parenthesis] = STATE(670), + [sym__open_bracket] = STATE(671), + [sym__open_bracket2] = STATE(672), + [sym_identifier] = ACTIONS(449), + [anon_sym_BSLASH] = ACTIONS(447), + [anon_sym_function] = ACTIONS(449), + [anon_sym_EQ] = ACTIONS(151), + [anon_sym_if] = ACTIONS(449), + [anon_sym_for] = ACTIONS(449), + [anon_sym_while] = ACTIONS(449), + [anon_sym_repeat] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(153), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(157), + [anon_sym_LT_DASH] = ACTIONS(159), + [anon_sym_LT_LT_DASH] = ACTIONS(159), + [anon_sym_COLON_EQ] = ACTIONS(159), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_DASH_GT_GT] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_AMP] = ACTIONS(167), + [anon_sym_PIPE_PIPE] = ACTIONS(169), + [anon_sym_AMP_AMP] = ACTIONS(171), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_LT_EQ] = ACTIONS(175), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(175), + [anon_sym_EQ_EQ] = ACTIONS(175), + [anon_sym_BANG_EQ] = ACTIONS(175), + [anon_sym_STAR] = ACTIONS(177), + [anon_sym_SLASH] = ACTIONS(179), + [anon_sym_STAR_STAR] = ACTIONS(181), + [anon_sym_CARET] = ACTIONS(181), + [aux_sym_binary_operator_token1] = ACTIONS(183), + [anon_sym_PIPE_GT] = ACTIONS(183), + [anon_sym_COLON] = ACTIONS(185), + [anon_sym_DOLLAR] = ACTIONS(187), + [anon_sym_AT] = ACTIONS(187), + [sym__hex_literal] = ACTIONS(447), + [sym__number_literal] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(447), + [sym_return] = ACTIONS(449), + [sym_next] = ACTIONS(449), + [sym_break] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [sym_false] = ACTIONS(449), + [sym_null] = ACTIONS(449), + [sym_inf] = ACTIONS(449), + [sym_nan] = ACTIONS(449), + [anon_sym_NA] = ACTIONS(449), + [anon_sym_NA_integer_] = ACTIONS(449), + [anon_sym_NA_real_] = ACTIONS(449), + [anon_sym_NA_complex_] = ACTIONS(449), + [anon_sym_NA_character_] = ACTIONS(449), + [sym_dots] = ACTIONS(449), + [sym_dot_dot_i] = ACTIONS(447), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(447), + [sym__newline] = ACTIONS(447), + [sym__raw_string_literal] = ACTIONS(447), + [sym__external_else] = ACTIONS(447), + [sym__external_open_parenthesis] = ACTIONS(191), + [sym__external_close_parenthesis] = ACTIONS(447), + [sym__external_open_brace] = ACTIONS(447), + [sym__external_open_bracket] = ACTIONS(193), + [sym__external_open_bracket2] = ACTIONS(195), + }, + [133] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(451), + [anon_sym_BSLASH] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_repeat] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(453), + [sym__number_literal] = ACTIONS(451), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_return] = ACTIONS(451), + [sym_next] = ACTIONS(451), + [sym_break] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_inf] = ACTIONS(451), + [sym_nan] = ACTIONS(451), + [anon_sym_NA] = ACTIONS(451), + [anon_sym_NA_integer_] = ACTIONS(451), + [anon_sym_NA_real_] = ACTIONS(451), + [anon_sym_NA_complex_] = ACTIONS(451), + [anon_sym_NA_character_] = ACTIONS(451), + [sym_dots] = ACTIONS(451), + [sym_dot_dot_i] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(453), + [sym__semicolon] = ACTIONS(453), + [sym__raw_string_literal] = ACTIONS(453), + [sym__external_else] = ACTIONS(453), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(453), + [sym__external_close_brace] = ACTIONS(453), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [134] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_close_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [135] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_close_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [136] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_close_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [137] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(457), + [anon_sym_PIPE_GT] = ACTIONS(457), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_close_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [138] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(453), + [sym_identifier] = ACTIONS(451), + [anon_sym_BSLASH] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_repeat] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(453), + [sym__number_literal] = ACTIONS(451), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_return] = ACTIONS(451), + [sym_next] = ACTIONS(451), + [sym_break] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_inf] = ACTIONS(451), + [sym_nan] = ACTIONS(451), + [anon_sym_NA] = ACTIONS(451), + [anon_sym_NA_integer_] = ACTIONS(451), + [anon_sym_NA_real_] = ACTIONS(451), + [anon_sym_NA_complex_] = ACTIONS(451), + [anon_sym_NA_character_] = ACTIONS(451), + [sym_dots] = ACTIONS(451), + [sym_dot_dot_i] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(453), + [sym__semicolon] = ACTIONS(453), + [sym__raw_string_literal] = ACTIONS(453), + [sym__external_else] = ACTIONS(453), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(453), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [139] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(459), + [anon_sym_BSLASH] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_repeat] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(461), + [sym__number_literal] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_return] = ACTIONS(459), + [sym_next] = ACTIONS(459), + [sym_break] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_null] = ACTIONS(459), + [sym_inf] = ACTIONS(459), + [sym_nan] = ACTIONS(459), + [anon_sym_NA] = ACTIONS(459), + [anon_sym_NA_integer_] = ACTIONS(459), + [anon_sym_NA_real_] = ACTIONS(459), + [anon_sym_NA_complex_] = ACTIONS(459), + [anon_sym_NA_character_] = ACTIONS(459), + [sym_dots] = ACTIONS(459), + [sym_dot_dot_i] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(461), + [sym__semicolon] = ACTIONS(461), + [sym__raw_string_literal] = ACTIONS(461), + [sym__external_else] = ACTIONS(461), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(461), + [sym__external_close_brace] = ACTIONS(461), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [140] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(463), + [anon_sym_BSLASH] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_while] = ACTIONS(463), + [anon_sym_repeat] = ACTIONS(463), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(465), + [sym__number_literal] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(465), + [sym_return] = ACTIONS(463), + [sym_next] = ACTIONS(463), + [sym_break] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_inf] = ACTIONS(463), + [sym_nan] = ACTIONS(463), + [anon_sym_NA] = ACTIONS(463), + [anon_sym_NA_integer_] = ACTIONS(463), + [anon_sym_NA_real_] = ACTIONS(463), + [anon_sym_NA_complex_] = ACTIONS(463), + [anon_sym_NA_character_] = ACTIONS(463), + [sym_dots] = ACTIONS(463), + [sym_dot_dot_i] = ACTIONS(465), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(465), + [sym__semicolon] = ACTIONS(465), + [sym__raw_string_literal] = ACTIONS(465), + [sym__external_else] = ACTIONS(465), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(465), + [sym__external_close_brace] = ACTIONS(465), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [141] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_close_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [142] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_close_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [143] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_close_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [144] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_close_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [145] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [146] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [147] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [148] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [149] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [150] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [151] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [152] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [153] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [154] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [155] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [156] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [157] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [158] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(377), + [anon_sym_BSLASH] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_repeat] = ACTIONS(377), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(375), + [sym__number_literal] = ACTIONS(377), + [anon_sym_SQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(375), + [sym_return] = ACTIONS(377), + [sym_next] = ACTIONS(377), + [sym_break] = ACTIONS(377), + [sym_true] = ACTIONS(377), + [sym_false] = ACTIONS(377), + [sym_null] = ACTIONS(377), + [sym_inf] = ACTIONS(377), + [sym_nan] = ACTIONS(377), + [anon_sym_NA] = ACTIONS(377), + [anon_sym_NA_integer_] = ACTIONS(377), + [anon_sym_NA_real_] = ACTIONS(377), + [anon_sym_NA_complex_] = ACTIONS(377), + [anon_sym_NA_character_] = ACTIONS(377), + [sym_dots] = ACTIONS(377), + [sym_dot_dot_i] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(375), + [sym__semicolon] = ACTIONS(375), + [sym__raw_string_literal] = ACTIONS(375), + [sym__external_else] = ACTIONS(375), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(375), + [sym__external_close_brace] = ACTIONS(375), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [159] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(381), + [anon_sym_BSLASH] = ACTIONS(379), + [anon_sym_function] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(381), + [anon_sym_for] = ACTIONS(381), + [anon_sym_while] = ACTIONS(381), + [anon_sym_repeat] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(379), + [sym__number_literal] = ACTIONS(381), + [anon_sym_SQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(379), + [sym_return] = ACTIONS(381), + [sym_next] = ACTIONS(381), + [sym_break] = ACTIONS(381), + [sym_true] = ACTIONS(381), + [sym_false] = ACTIONS(381), + [sym_null] = ACTIONS(381), + [sym_inf] = ACTIONS(381), + [sym_nan] = ACTIONS(381), + [anon_sym_NA] = ACTIONS(381), + [anon_sym_NA_integer_] = ACTIONS(381), + [anon_sym_NA_real_] = ACTIONS(381), + [anon_sym_NA_complex_] = ACTIONS(381), + [anon_sym_NA_character_] = ACTIONS(381), + [sym_dots] = ACTIONS(381), + [sym_dot_dot_i] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(379), + [sym__semicolon] = ACTIONS(379), + [sym__raw_string_literal] = ACTIONS(379), + [sym__external_else] = ACTIONS(379), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(379), + [sym__external_close_brace] = ACTIONS(379), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [160] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [161] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [162] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [163] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [164] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [165] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [166] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [167] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [168] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [169] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [170] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [171] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [172] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [173] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(389), + [anon_sym_BSLASH] = ACTIONS(387), + [anon_sym_function] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_while] = ACTIONS(389), + [anon_sym_repeat] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(387), + [sym__number_literal] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(387), + [sym_return] = ACTIONS(389), + [sym_next] = ACTIONS(389), + [sym_break] = ACTIONS(389), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_null] = ACTIONS(389), + [sym_inf] = ACTIONS(389), + [sym_nan] = ACTIONS(389), + [anon_sym_NA] = ACTIONS(389), + [anon_sym_NA_integer_] = ACTIONS(389), + [anon_sym_NA_real_] = ACTIONS(389), + [anon_sym_NA_complex_] = ACTIONS(389), + [anon_sym_NA_character_] = ACTIONS(389), + [sym_dots] = ACTIONS(389), + [sym_dot_dot_i] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(387), + [sym__semicolon] = ACTIONS(387), + [sym__raw_string_literal] = ACTIONS(387), + [sym__external_else] = ACTIONS(387), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(387), + [sym__external_close_brace] = ACTIONS(387), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [174] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(391), + [anon_sym_function] = ACTIONS(393), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(393), + [anon_sym_for] = ACTIONS(393), + [anon_sym_while] = ACTIONS(393), + [anon_sym_repeat] = ACTIONS(393), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(391), + [sym__number_literal] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_return] = ACTIONS(393), + [sym_next] = ACTIONS(393), + [sym_break] = ACTIONS(393), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_null] = ACTIONS(393), + [sym_inf] = ACTIONS(393), + [sym_nan] = ACTIONS(393), + [anon_sym_NA] = ACTIONS(393), + [anon_sym_NA_integer_] = ACTIONS(393), + [anon_sym_NA_real_] = ACTIONS(393), + [anon_sym_NA_complex_] = ACTIONS(393), + [anon_sym_NA_character_] = ACTIONS(393), + [sym_dots] = ACTIONS(393), + [sym_dot_dot_i] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(391), + [sym__semicolon] = ACTIONS(391), + [sym__raw_string_literal] = ACTIONS(391), + [sym__external_else] = ACTIONS(391), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(391), + [sym__external_close_brace] = ACTIONS(391), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [175] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(395), + [anon_sym_function] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_repeat] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(395), + [sym__number_literal] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE] = ACTIONS(395), + [sym_return] = ACTIONS(397), + [sym_next] = ACTIONS(397), + [sym_break] = ACTIONS(397), + [sym_true] = ACTIONS(397), + [sym_false] = ACTIONS(397), + [sym_null] = ACTIONS(397), + [sym_inf] = ACTIONS(397), + [sym_nan] = ACTIONS(397), + [anon_sym_NA] = ACTIONS(397), + [anon_sym_NA_integer_] = ACTIONS(397), + [anon_sym_NA_real_] = ACTIONS(397), + [anon_sym_NA_complex_] = ACTIONS(397), + [anon_sym_NA_character_] = ACTIONS(397), + [sym_dots] = ACTIONS(397), + [sym_dot_dot_i] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(395), + [sym__semicolon] = ACTIONS(395), + [sym__raw_string_literal] = ACTIONS(395), + [sym__external_else] = ACTIONS(395), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(395), + [sym__external_close_brace] = ACTIONS(395), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [176] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(401), + [anon_sym_BSLASH] = ACTIONS(399), + [anon_sym_function] = ACTIONS(401), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(401), + [anon_sym_for] = ACTIONS(401), + [anon_sym_while] = ACTIONS(401), + [anon_sym_repeat] = ACTIONS(401), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(399), + [sym__number_literal] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(399), + [sym_return] = ACTIONS(401), + [sym_next] = ACTIONS(401), + [sym_break] = ACTIONS(401), + [sym_true] = ACTIONS(401), + [sym_false] = ACTIONS(401), + [sym_null] = ACTIONS(401), + [sym_inf] = ACTIONS(401), + [sym_nan] = ACTIONS(401), + [anon_sym_NA] = ACTIONS(401), + [anon_sym_NA_integer_] = ACTIONS(401), + [anon_sym_NA_real_] = ACTIONS(401), + [anon_sym_NA_complex_] = ACTIONS(401), + [anon_sym_NA_character_] = ACTIONS(401), + [sym_dots] = ACTIONS(401), + [sym_dot_dot_i] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(399), + [sym__semicolon] = ACTIONS(399), + [sym__raw_string_literal] = ACTIONS(399), + [sym__external_else] = ACTIONS(399), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(399), + [sym__external_close_brace] = ACTIONS(399), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [177] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(405), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_function] = ACTIONS(405), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(405), + [anon_sym_for] = ACTIONS(405), + [anon_sym_while] = ACTIONS(405), + [anon_sym_repeat] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(403), + [sym__number_literal] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [sym_return] = ACTIONS(405), + [sym_next] = ACTIONS(405), + [sym_break] = ACTIONS(405), + [sym_true] = ACTIONS(405), + [sym_false] = ACTIONS(405), + [sym_null] = ACTIONS(405), + [sym_inf] = ACTIONS(405), + [sym_nan] = ACTIONS(405), + [anon_sym_NA] = ACTIONS(405), + [anon_sym_NA_integer_] = ACTIONS(405), + [anon_sym_NA_real_] = ACTIONS(405), + [anon_sym_NA_complex_] = ACTIONS(405), + [anon_sym_NA_character_] = ACTIONS(405), + [sym_dots] = ACTIONS(405), + [sym_dot_dot_i] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(403), + [sym__semicolon] = ACTIONS(403), + [sym__raw_string_literal] = ACTIONS(403), + [sym__external_else] = ACTIONS(403), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(403), + [sym__external_close_brace] = ACTIONS(403), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [178] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(409), + [anon_sym_BSLASH] = ACTIONS(407), + [anon_sym_function] = ACTIONS(409), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(409), + [anon_sym_for] = ACTIONS(409), + [anon_sym_while] = ACTIONS(409), + [anon_sym_repeat] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(407), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(407), + [sym__number_literal] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_return] = ACTIONS(409), + [sym_next] = ACTIONS(409), + [sym_break] = ACTIONS(409), + [sym_true] = ACTIONS(409), + [sym_false] = ACTIONS(409), + [sym_null] = ACTIONS(409), + [sym_inf] = ACTIONS(409), + [sym_nan] = ACTIONS(409), + [anon_sym_NA] = ACTIONS(409), + [anon_sym_NA_integer_] = ACTIONS(409), + [anon_sym_NA_real_] = ACTIONS(409), + [anon_sym_NA_complex_] = ACTIONS(409), + [anon_sym_NA_character_] = ACTIONS(409), + [sym_dots] = ACTIONS(409), + [sym_dot_dot_i] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(407), + [sym__semicolon] = ACTIONS(407), + [sym__raw_string_literal] = ACTIONS(407), + [sym__external_else] = ACTIONS(407), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(407), + [sym__external_close_brace] = ACTIONS(407), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [179] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(413), + [anon_sym_BSLASH] = ACTIONS(411), + [anon_sym_function] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(413), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(413), + [anon_sym_repeat] = ACTIONS(413), + [anon_sym_QMARK] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(413), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(411), + [sym__number_literal] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(411), + [sym_return] = ACTIONS(413), + [sym_next] = ACTIONS(413), + [sym_break] = ACTIONS(413), + [sym_true] = ACTIONS(413), + [sym_false] = ACTIONS(413), + [sym_null] = ACTIONS(413), + [sym_inf] = ACTIONS(413), + [sym_nan] = ACTIONS(413), + [anon_sym_NA] = ACTIONS(413), + [anon_sym_NA_integer_] = ACTIONS(413), + [anon_sym_NA_real_] = ACTIONS(413), + [anon_sym_NA_complex_] = ACTIONS(413), + [anon_sym_NA_character_] = ACTIONS(413), + [sym_dots] = ACTIONS(413), + [sym_dot_dot_i] = ACTIONS(411), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(411), + [sym__semicolon] = ACTIONS(411), + [sym__raw_string_literal] = ACTIONS(411), + [sym__external_else] = ACTIONS(411), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(411), + [sym__external_close_brace] = ACTIONS(411), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [180] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(417), + [anon_sym_BSLASH] = ACTIONS(415), + [anon_sym_function] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(417), + [anon_sym_for] = ACTIONS(417), + [anon_sym_while] = ACTIONS(417), + [anon_sym_repeat] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(415), + [sym__number_literal] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(415), + [sym_return] = ACTIONS(417), + [sym_next] = ACTIONS(417), + [sym_break] = ACTIONS(417), + [sym_true] = ACTIONS(417), + [sym_false] = ACTIONS(417), + [sym_null] = ACTIONS(417), + [sym_inf] = ACTIONS(417), + [sym_nan] = ACTIONS(417), + [anon_sym_NA] = ACTIONS(417), + [anon_sym_NA_integer_] = ACTIONS(417), + [anon_sym_NA_real_] = ACTIONS(417), + [anon_sym_NA_complex_] = ACTIONS(417), + [anon_sym_NA_character_] = ACTIONS(417), + [sym_dots] = ACTIONS(417), + [sym_dot_dot_i] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(415), + [sym__semicolon] = ACTIONS(415), + [sym__raw_string_literal] = ACTIONS(415), + [sym__external_else] = ACTIONS(415), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(415), + [sym__external_close_brace] = ACTIONS(415), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [181] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(421), + [anon_sym_BSLASH] = ACTIONS(419), + [anon_sym_function] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(421), + [anon_sym_for] = ACTIONS(421), + [anon_sym_while] = ACTIONS(421), + [anon_sym_repeat] = ACTIONS(421), + [anon_sym_QMARK] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(419), + [sym__number_literal] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_return] = ACTIONS(421), + [sym_next] = ACTIONS(421), + [sym_break] = ACTIONS(421), + [sym_true] = ACTIONS(421), + [sym_false] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_inf] = ACTIONS(421), + [sym_nan] = ACTIONS(421), + [anon_sym_NA] = ACTIONS(421), + [anon_sym_NA_integer_] = ACTIONS(421), + [anon_sym_NA_real_] = ACTIONS(421), + [anon_sym_NA_complex_] = ACTIONS(421), + [anon_sym_NA_character_] = ACTIONS(421), + [sym_dots] = ACTIONS(421), + [sym_dot_dot_i] = ACTIONS(419), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(419), + [sym__semicolon] = ACTIONS(419), + [sym__raw_string_literal] = ACTIONS(419), + [sym__external_else] = ACTIONS(419), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(419), + [sym__external_close_brace] = ACTIONS(419), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [182] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(425), + [anon_sym_BSLASH] = ACTIONS(423), + [anon_sym_function] = ACTIONS(425), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(425), + [anon_sym_for] = ACTIONS(425), + [anon_sym_while] = ACTIONS(425), + [anon_sym_repeat] = ACTIONS(425), + [anon_sym_QMARK] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(425), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(423), + [sym__number_literal] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(423), + [anon_sym_DQUOTE] = ACTIONS(423), + [sym_return] = ACTIONS(425), + [sym_next] = ACTIONS(425), + [sym_break] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [sym_false] = ACTIONS(425), + [sym_null] = ACTIONS(425), + [sym_inf] = ACTIONS(425), + [sym_nan] = ACTIONS(425), + [anon_sym_NA] = ACTIONS(425), + [anon_sym_NA_integer_] = ACTIONS(425), + [anon_sym_NA_real_] = ACTIONS(425), + [anon_sym_NA_complex_] = ACTIONS(425), + [anon_sym_NA_character_] = ACTIONS(425), + [sym_dots] = ACTIONS(425), + [sym_dot_dot_i] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(423), + [sym__semicolon] = ACTIONS(423), + [sym__raw_string_literal] = ACTIONS(423), + [sym__external_else] = ACTIONS(423), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(423), + [sym__external_close_brace] = ACTIONS(423), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [183] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(429), + [anon_sym_BSLASH] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(429), + [anon_sym_for] = ACTIONS(429), + [anon_sym_while] = ACTIONS(429), + [anon_sym_repeat] = ACTIONS(429), + [anon_sym_QMARK] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(427), + [sym__number_literal] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(427), + [sym_return] = ACTIONS(429), + [sym_next] = ACTIONS(429), + [sym_break] = ACTIONS(429), + [sym_true] = ACTIONS(429), + [sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(429), + [sym_inf] = ACTIONS(429), + [sym_nan] = ACTIONS(429), + [anon_sym_NA] = ACTIONS(429), + [anon_sym_NA_integer_] = ACTIONS(429), + [anon_sym_NA_real_] = ACTIONS(429), + [anon_sym_NA_complex_] = ACTIONS(429), + [anon_sym_NA_character_] = ACTIONS(429), + [sym_dots] = ACTIONS(429), + [sym_dot_dot_i] = ACTIONS(427), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(427), + [sym__semicolon] = ACTIONS(427), + [sym__raw_string_literal] = ACTIONS(427), + [sym__external_else] = ACTIONS(427), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(427), + [sym__external_close_brace] = ACTIONS(427), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [184] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(433), + [anon_sym_BSLASH] = ACTIONS(431), + [anon_sym_function] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_repeat] = ACTIONS(433), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(431), + [sym__number_literal] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(431), + [sym_return] = ACTIONS(433), + [sym_next] = ACTIONS(433), + [sym_break] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_null] = ACTIONS(433), + [sym_inf] = ACTIONS(433), + [sym_nan] = ACTIONS(433), + [anon_sym_NA] = ACTIONS(433), + [anon_sym_NA_integer_] = ACTIONS(433), + [anon_sym_NA_real_] = ACTIONS(433), + [anon_sym_NA_complex_] = ACTIONS(433), + [anon_sym_NA_character_] = ACTIONS(433), + [sym_dots] = ACTIONS(433), + [sym_dot_dot_i] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(431), + [sym__semicolon] = ACTIONS(431), + [sym__raw_string_literal] = ACTIONS(431), + [sym__external_else] = ACTIONS(431), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(431), + [sym__external_close_brace] = ACTIONS(431), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [185] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(437), + [anon_sym_BSLASH] = ACTIONS(435), + [anon_sym_function] = ACTIONS(437), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(437), + [anon_sym_for] = ACTIONS(437), + [anon_sym_while] = ACTIONS(437), + [anon_sym_repeat] = ACTIONS(437), + [anon_sym_QMARK] = ACTIONS(435), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(435), + [sym__number_literal] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(435), + [sym_return] = ACTIONS(437), + [sym_next] = ACTIONS(437), + [sym_break] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_null] = ACTIONS(437), + [sym_inf] = ACTIONS(437), + [sym_nan] = ACTIONS(437), + [anon_sym_NA] = ACTIONS(437), + [anon_sym_NA_integer_] = ACTIONS(437), + [anon_sym_NA_real_] = ACTIONS(437), + [anon_sym_NA_complex_] = ACTIONS(437), + [anon_sym_NA_character_] = ACTIONS(437), + [sym_dots] = ACTIONS(437), + [sym_dot_dot_i] = ACTIONS(435), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(435), + [sym__semicolon] = ACTIONS(435), + [sym__raw_string_literal] = ACTIONS(435), + [sym__external_else] = ACTIONS(435), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(435), + [sym__external_close_brace] = ACTIONS(435), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [186] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(441), + [anon_sym_BSLASH] = ACTIONS(439), + [anon_sym_function] = ACTIONS(441), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(441), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(441), + [anon_sym_repeat] = ACTIONS(441), + [anon_sym_QMARK] = ACTIONS(439), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(439), + [sym__number_literal] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(439), + [sym_return] = ACTIONS(441), + [sym_next] = ACTIONS(441), + [sym_break] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [sym_false] = ACTIONS(441), + [sym_null] = ACTIONS(441), + [sym_inf] = ACTIONS(441), + [sym_nan] = ACTIONS(441), + [anon_sym_NA] = ACTIONS(441), + [anon_sym_NA_integer_] = ACTIONS(441), + [anon_sym_NA_real_] = ACTIONS(441), + [anon_sym_NA_complex_] = ACTIONS(441), + [anon_sym_NA_character_] = ACTIONS(441), + [sym_dots] = ACTIONS(441), + [sym_dot_dot_i] = ACTIONS(439), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(439), + [sym__semicolon] = ACTIONS(439), + [sym__raw_string_literal] = ACTIONS(439), + [sym__external_else] = ACTIONS(439), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(439), + [sym__external_close_brace] = ACTIONS(439), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [187] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(367), + [anon_sym_BSLASH] = ACTIONS(369), + [anon_sym_function] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(367), + [anon_sym_QMARK] = ACTIONS(369), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(369), + [sym__number_literal] = ACTIONS(367), + [anon_sym_SQUOTE] = ACTIONS(369), + [anon_sym_DQUOTE] = ACTIONS(369), + [sym_return] = ACTIONS(367), + [sym_next] = ACTIONS(367), + [sym_break] = ACTIONS(367), + [sym_true] = ACTIONS(367), + [sym_false] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_inf] = ACTIONS(367), + [sym_nan] = ACTIONS(367), + [anon_sym_NA] = ACTIONS(367), + [anon_sym_NA_integer_] = ACTIONS(367), + [anon_sym_NA_real_] = ACTIONS(367), + [anon_sym_NA_complex_] = ACTIONS(367), + [anon_sym_NA_character_] = ACTIONS(367), + [sym_dots] = ACTIONS(367), + [sym_dot_dot_i] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(369), + [sym__semicolon] = ACTIONS(369), + [sym__raw_string_literal] = ACTIONS(369), + [sym__external_else] = ACTIONS(369), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(369), + [sym__external_close_brace] = ACTIONS(369), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [188] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(445), + [anon_sym_BSLASH] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(445), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(445), + [anon_sym_repeat] = ACTIONS(445), + [anon_sym_QMARK] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(443), + [sym__number_literal] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(443), + [sym_return] = ACTIONS(445), + [sym_next] = ACTIONS(445), + [sym_break] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [sym_false] = ACTIONS(445), + [sym_null] = ACTIONS(445), + [sym_inf] = ACTIONS(445), + [sym_nan] = ACTIONS(445), + [anon_sym_NA] = ACTIONS(445), + [anon_sym_NA_integer_] = ACTIONS(445), + [anon_sym_NA_real_] = ACTIONS(445), + [anon_sym_NA_complex_] = ACTIONS(445), + [anon_sym_NA_character_] = ACTIONS(445), + [sym_dots] = ACTIONS(445), + [sym_dot_dot_i] = ACTIONS(443), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(443), + [sym__semicolon] = ACTIONS(443), + [sym__raw_string_literal] = ACTIONS(443), + [sym__external_else] = ACTIONS(443), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(443), + [sym__external_close_brace] = ACTIONS(443), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [189] = { + [sym_call_arguments] = STATE(925), + [sym_subset_arguments] = STATE(927), + [sym_subset2_arguments] = STATE(928), + [sym__open_parenthesis] = STATE(674), + [sym__open_bracket] = STATE(675), + [sym__open_bracket2] = STATE(676), + [sym_identifier] = ACTIONS(449), + [anon_sym_BSLASH] = ACTIONS(447), + [anon_sym_function] = ACTIONS(449), + [anon_sym_EQ] = ACTIONS(211), + [anon_sym_if] = ACTIONS(449), + [anon_sym_for] = ACTIONS(449), + [anon_sym_while] = ACTIONS(449), + [anon_sym_repeat] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LT_DASH] = ACTIONS(219), + [anon_sym_LT_LT_DASH] = ACTIONS(219), + [anon_sym_COLON_EQ] = ACTIONS(219), + [anon_sym_DASH_GT] = ACTIONS(221), + [anon_sym_DASH_GT_GT] = ACTIONS(223), + [anon_sym_PIPE] = ACTIONS(225), + [anon_sym_AMP] = ACTIONS(227), + [anon_sym_PIPE_PIPE] = ACTIONS(229), + [anon_sym_AMP_AMP] = ACTIONS(231), + [anon_sym_LT] = ACTIONS(233), + [anon_sym_LT_EQ] = ACTIONS(235), + [anon_sym_GT] = ACTIONS(233), + [anon_sym_GT_EQ] = ACTIONS(235), + [anon_sym_EQ_EQ] = ACTIONS(235), + [anon_sym_BANG_EQ] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(237), + [anon_sym_SLASH] = ACTIONS(239), + [anon_sym_STAR_STAR] = ACTIONS(241), + [anon_sym_CARET] = ACTIONS(241), + [aux_sym_binary_operator_token1] = ACTIONS(243), + [anon_sym_PIPE_GT] = ACTIONS(243), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_DOLLAR] = ACTIONS(247), + [anon_sym_AT] = ACTIONS(247), + [sym__hex_literal] = ACTIONS(447), + [sym__number_literal] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(447), + [sym_return] = ACTIONS(449), + [sym_next] = ACTIONS(449), + [sym_break] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [sym_false] = ACTIONS(449), + [sym_null] = ACTIONS(449), + [sym_inf] = ACTIONS(449), + [sym_nan] = ACTIONS(449), + [anon_sym_NA] = ACTIONS(449), + [anon_sym_NA_integer_] = ACTIONS(449), + [anon_sym_NA_real_] = ACTIONS(449), + [anon_sym_NA_complex_] = ACTIONS(449), + [anon_sym_NA_character_] = ACTIONS(449), + [sym_dots] = ACTIONS(449), + [sym_dot_dot_i] = ACTIONS(447), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(447), + [sym__semicolon] = ACTIONS(447), + [sym__raw_string_literal] = ACTIONS(447), + [sym__external_else] = ACTIONS(447), + [sym__external_open_parenthesis] = ACTIONS(251), + [sym__external_open_brace] = ACTIONS(447), + [sym__external_close_brace] = ACTIONS(447), + [sym__external_open_bracket] = ACTIONS(253), + [sym__external_open_bracket2] = ACTIONS(255), + }, + [190] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(451), + [anon_sym_BSLASH] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_repeat] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(453), + [sym__number_literal] = ACTIONS(451), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_return] = ACTIONS(451), + [sym_next] = ACTIONS(451), + [sym_break] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_inf] = ACTIONS(451), + [sym_nan] = ACTIONS(451), + [anon_sym_NA] = ACTIONS(451), + [anon_sym_NA_integer_] = ACTIONS(451), + [anon_sym_NA_real_] = ACTIONS(451), + [anon_sym_NA_complex_] = ACTIONS(451), + [anon_sym_NA_character_] = ACTIONS(451), + [sym_dots] = ACTIONS(451), + [sym_dot_dot_i] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(453), + [sym__newline] = ACTIONS(453), + [sym__raw_string_literal] = ACTIONS(453), + [sym__external_else] = ACTIONS(453), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(453), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(453), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [191] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(457), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [192] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(457), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [193] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(457), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [194] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [195] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(459), + [anon_sym_BSLASH] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_repeat] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(461), + [sym__number_literal] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_return] = ACTIONS(459), + [sym_next] = ACTIONS(459), + [sym_break] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_null] = ACTIONS(459), + [sym_inf] = ACTIONS(459), + [sym_nan] = ACTIONS(459), + [anon_sym_NA] = ACTIONS(459), + [anon_sym_NA_integer_] = ACTIONS(459), + [anon_sym_NA_real_] = ACTIONS(459), + [anon_sym_NA_complex_] = ACTIONS(459), + [anon_sym_NA_character_] = ACTIONS(459), + [sym_dots] = ACTIONS(459), + [sym_dot_dot_i] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(461), + [sym__newline] = ACTIONS(461), + [sym__raw_string_literal] = ACTIONS(461), + [sym__external_else] = ACTIONS(461), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(461), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(461), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [196] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(463), + [anon_sym_BSLASH] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_while] = ACTIONS(463), + [anon_sym_repeat] = ACTIONS(463), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(465), + [sym__number_literal] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(465), + [sym_return] = ACTIONS(463), + [sym_next] = ACTIONS(463), + [sym_break] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_inf] = ACTIONS(463), + [sym_nan] = ACTIONS(463), + [anon_sym_NA] = ACTIONS(463), + [anon_sym_NA_integer_] = ACTIONS(463), + [anon_sym_NA_real_] = ACTIONS(463), + [anon_sym_NA_complex_] = ACTIONS(463), + [anon_sym_NA_character_] = ACTIONS(463), + [sym_dots] = ACTIONS(463), + [sym_dot_dot_i] = ACTIONS(465), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(465), + [sym__newline] = ACTIONS(465), + [sym__raw_string_literal] = ACTIONS(465), + [sym__external_else] = ACTIONS(465), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(465), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(465), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [197] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(469), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [198] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(469), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [199] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(469), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [200] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(469), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [201] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [202] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [203] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [204] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [205] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [206] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [207] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [208] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [209] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [210] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [211] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [212] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [213] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [214] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(377), + [anon_sym_BSLASH] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_repeat] = ACTIONS(377), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(375), + [sym__number_literal] = ACTIONS(377), + [anon_sym_SQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(375), + [sym_return] = ACTIONS(377), + [sym_next] = ACTIONS(377), + [sym_break] = ACTIONS(377), + [sym_true] = ACTIONS(377), + [sym_false] = ACTIONS(377), + [sym_null] = ACTIONS(377), + [sym_inf] = ACTIONS(377), + [sym_nan] = ACTIONS(377), + [anon_sym_NA] = ACTIONS(377), + [anon_sym_NA_integer_] = ACTIONS(377), + [anon_sym_NA_real_] = ACTIONS(377), + [anon_sym_NA_complex_] = ACTIONS(377), + [anon_sym_NA_character_] = ACTIONS(377), + [sym_dots] = ACTIONS(377), + [sym_dot_dot_i] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(375), + [sym__newline] = ACTIONS(375), + [sym__raw_string_literal] = ACTIONS(375), + [sym__external_else] = ACTIONS(375), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(375), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(375), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [215] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(381), + [anon_sym_BSLASH] = ACTIONS(379), + [anon_sym_function] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(381), + [anon_sym_for] = ACTIONS(381), + [anon_sym_while] = ACTIONS(381), + [anon_sym_repeat] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(379), + [sym__number_literal] = ACTIONS(381), + [anon_sym_SQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(379), + [sym_return] = ACTIONS(381), + [sym_next] = ACTIONS(381), + [sym_break] = ACTIONS(381), + [sym_true] = ACTIONS(381), + [sym_false] = ACTIONS(381), + [sym_null] = ACTIONS(381), + [sym_inf] = ACTIONS(381), + [sym_nan] = ACTIONS(381), + [anon_sym_NA] = ACTIONS(381), + [anon_sym_NA_integer_] = ACTIONS(381), + [anon_sym_NA_real_] = ACTIONS(381), + [anon_sym_NA_complex_] = ACTIONS(381), + [anon_sym_NA_character_] = ACTIONS(381), + [sym_dots] = ACTIONS(381), + [sym_dot_dot_i] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(379), + [sym__newline] = ACTIONS(379), + [sym__raw_string_literal] = ACTIONS(379), + [sym__external_else] = ACTIONS(379), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(379), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(379), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [216] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [217] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [218] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [219] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [220] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [221] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [222] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [223] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [224] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [225] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [226] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [227] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [228] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [229] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(389), + [anon_sym_BSLASH] = ACTIONS(387), + [anon_sym_function] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_while] = ACTIONS(389), + [anon_sym_repeat] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(387), + [sym__number_literal] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(387), + [sym_return] = ACTIONS(389), + [sym_next] = ACTIONS(389), + [sym_break] = ACTIONS(389), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_null] = ACTIONS(389), + [sym_inf] = ACTIONS(389), + [sym_nan] = ACTIONS(389), + [anon_sym_NA] = ACTIONS(389), + [anon_sym_NA_integer_] = ACTIONS(389), + [anon_sym_NA_real_] = ACTIONS(389), + [anon_sym_NA_complex_] = ACTIONS(389), + [anon_sym_NA_character_] = ACTIONS(389), + [sym_dots] = ACTIONS(389), + [sym_dot_dot_i] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(387), + [sym__newline] = ACTIONS(387), + [sym__raw_string_literal] = ACTIONS(387), + [sym__external_else] = ACTIONS(387), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(387), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(387), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [230] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(391), + [anon_sym_function] = ACTIONS(393), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(393), + [anon_sym_for] = ACTIONS(393), + [anon_sym_while] = ACTIONS(393), + [anon_sym_repeat] = ACTIONS(393), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(391), + [sym__number_literal] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_return] = ACTIONS(393), + [sym_next] = ACTIONS(393), + [sym_break] = ACTIONS(393), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_null] = ACTIONS(393), + [sym_inf] = ACTIONS(393), + [sym_nan] = ACTIONS(393), + [anon_sym_NA] = ACTIONS(393), + [anon_sym_NA_integer_] = ACTIONS(393), + [anon_sym_NA_real_] = ACTIONS(393), + [anon_sym_NA_complex_] = ACTIONS(393), + [anon_sym_NA_character_] = ACTIONS(393), + [sym_dots] = ACTIONS(393), + [sym_dot_dot_i] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(391), + [sym__newline] = ACTIONS(391), + [sym__raw_string_literal] = ACTIONS(391), + [sym__external_else] = ACTIONS(391), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(391), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(391), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [231] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(395), + [anon_sym_function] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_repeat] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(395), + [sym__number_literal] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE] = ACTIONS(395), + [sym_return] = ACTIONS(397), + [sym_next] = ACTIONS(397), + [sym_break] = ACTIONS(397), + [sym_true] = ACTIONS(397), + [sym_false] = ACTIONS(397), + [sym_null] = ACTIONS(397), + [sym_inf] = ACTIONS(397), + [sym_nan] = ACTIONS(397), + [anon_sym_NA] = ACTIONS(397), + [anon_sym_NA_integer_] = ACTIONS(397), + [anon_sym_NA_real_] = ACTIONS(397), + [anon_sym_NA_complex_] = ACTIONS(397), + [anon_sym_NA_character_] = ACTIONS(397), + [sym_dots] = ACTIONS(397), + [sym_dot_dot_i] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(395), + [sym__newline] = ACTIONS(395), + [sym__raw_string_literal] = ACTIONS(395), + [sym__external_else] = ACTIONS(395), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(395), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(395), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [232] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(401), + [anon_sym_BSLASH] = ACTIONS(399), + [anon_sym_function] = ACTIONS(401), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(401), + [anon_sym_for] = ACTIONS(401), + [anon_sym_while] = ACTIONS(401), + [anon_sym_repeat] = ACTIONS(401), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(399), + [sym__number_literal] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(399), + [sym_return] = ACTIONS(401), + [sym_next] = ACTIONS(401), + [sym_break] = ACTIONS(401), + [sym_true] = ACTIONS(401), + [sym_false] = ACTIONS(401), + [sym_null] = ACTIONS(401), + [sym_inf] = ACTIONS(401), + [sym_nan] = ACTIONS(401), + [anon_sym_NA] = ACTIONS(401), + [anon_sym_NA_integer_] = ACTIONS(401), + [anon_sym_NA_real_] = ACTIONS(401), + [anon_sym_NA_complex_] = ACTIONS(401), + [anon_sym_NA_character_] = ACTIONS(401), + [sym_dots] = ACTIONS(401), + [sym_dot_dot_i] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(399), + [sym__newline] = ACTIONS(399), + [sym__raw_string_literal] = ACTIONS(399), + [sym__external_else] = ACTIONS(399), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(399), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(399), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [233] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(405), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_function] = ACTIONS(405), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(405), + [anon_sym_for] = ACTIONS(405), + [anon_sym_while] = ACTIONS(405), + [anon_sym_repeat] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(403), + [sym__number_literal] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [sym_return] = ACTIONS(405), + [sym_next] = ACTIONS(405), + [sym_break] = ACTIONS(405), + [sym_true] = ACTIONS(405), + [sym_false] = ACTIONS(405), + [sym_null] = ACTIONS(405), + [sym_inf] = ACTIONS(405), + [sym_nan] = ACTIONS(405), + [anon_sym_NA] = ACTIONS(405), + [anon_sym_NA_integer_] = ACTIONS(405), + [anon_sym_NA_real_] = ACTIONS(405), + [anon_sym_NA_complex_] = ACTIONS(405), + [anon_sym_NA_character_] = ACTIONS(405), + [sym_dots] = ACTIONS(405), + [sym_dot_dot_i] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(403), + [sym__newline] = ACTIONS(403), + [sym__raw_string_literal] = ACTIONS(403), + [sym__external_else] = ACTIONS(403), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(403), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(403), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [234] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(409), + [anon_sym_BSLASH] = ACTIONS(407), + [anon_sym_function] = ACTIONS(409), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(409), + [anon_sym_for] = ACTIONS(409), + [anon_sym_while] = ACTIONS(409), + [anon_sym_repeat] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(407), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(407), + [sym__number_literal] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_return] = ACTIONS(409), + [sym_next] = ACTIONS(409), + [sym_break] = ACTIONS(409), + [sym_true] = ACTIONS(409), + [sym_false] = ACTIONS(409), + [sym_null] = ACTIONS(409), + [sym_inf] = ACTIONS(409), + [sym_nan] = ACTIONS(409), + [anon_sym_NA] = ACTIONS(409), + [anon_sym_NA_integer_] = ACTIONS(409), + [anon_sym_NA_real_] = ACTIONS(409), + [anon_sym_NA_complex_] = ACTIONS(409), + [anon_sym_NA_character_] = ACTIONS(409), + [sym_dots] = ACTIONS(409), + [sym_dot_dot_i] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(407), + [sym__newline] = ACTIONS(407), + [sym__raw_string_literal] = ACTIONS(407), + [sym__external_else] = ACTIONS(407), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(407), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(407), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [235] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(413), + [anon_sym_BSLASH] = ACTIONS(411), + [anon_sym_function] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(413), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(413), + [anon_sym_repeat] = ACTIONS(413), + [anon_sym_QMARK] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(413), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(411), + [sym__number_literal] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(411), + [sym_return] = ACTIONS(413), + [sym_next] = ACTIONS(413), + [sym_break] = ACTIONS(413), + [sym_true] = ACTIONS(413), + [sym_false] = ACTIONS(413), + [sym_null] = ACTIONS(413), + [sym_inf] = ACTIONS(413), + [sym_nan] = ACTIONS(413), + [anon_sym_NA] = ACTIONS(413), + [anon_sym_NA_integer_] = ACTIONS(413), + [anon_sym_NA_real_] = ACTIONS(413), + [anon_sym_NA_complex_] = ACTIONS(413), + [anon_sym_NA_character_] = ACTIONS(413), + [sym_dots] = ACTIONS(413), + [sym_dot_dot_i] = ACTIONS(411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(411), + [sym__newline] = ACTIONS(411), + [sym__raw_string_literal] = ACTIONS(411), + [sym__external_else] = ACTIONS(411), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(411), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(411), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [236] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(417), + [anon_sym_BSLASH] = ACTIONS(415), + [anon_sym_function] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(417), + [anon_sym_for] = ACTIONS(417), + [anon_sym_while] = ACTIONS(417), + [anon_sym_repeat] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(415), + [sym__number_literal] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(415), + [sym_return] = ACTIONS(417), + [sym_next] = ACTIONS(417), + [sym_break] = ACTIONS(417), + [sym_true] = ACTIONS(417), + [sym_false] = ACTIONS(417), + [sym_null] = ACTIONS(417), + [sym_inf] = ACTIONS(417), + [sym_nan] = ACTIONS(417), + [anon_sym_NA] = ACTIONS(417), + [anon_sym_NA_integer_] = ACTIONS(417), + [anon_sym_NA_real_] = ACTIONS(417), + [anon_sym_NA_complex_] = ACTIONS(417), + [anon_sym_NA_character_] = ACTIONS(417), + [sym_dots] = ACTIONS(417), + [sym_dot_dot_i] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(415), + [sym__newline] = ACTIONS(415), + [sym__raw_string_literal] = ACTIONS(415), + [sym__external_else] = ACTIONS(415), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(415), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(415), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [237] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(421), + [anon_sym_BSLASH] = ACTIONS(419), + [anon_sym_function] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(421), + [anon_sym_for] = ACTIONS(421), + [anon_sym_while] = ACTIONS(421), + [anon_sym_repeat] = ACTIONS(421), + [anon_sym_QMARK] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(419), + [sym__number_literal] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_return] = ACTIONS(421), + [sym_next] = ACTIONS(421), + [sym_break] = ACTIONS(421), + [sym_true] = ACTIONS(421), + [sym_false] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_inf] = ACTIONS(421), + [sym_nan] = ACTIONS(421), + [anon_sym_NA] = ACTIONS(421), + [anon_sym_NA_integer_] = ACTIONS(421), + [anon_sym_NA_real_] = ACTIONS(421), + [anon_sym_NA_complex_] = ACTIONS(421), + [anon_sym_NA_character_] = ACTIONS(421), + [sym_dots] = ACTIONS(421), + [sym_dot_dot_i] = ACTIONS(419), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(419), + [sym__newline] = ACTIONS(419), + [sym__raw_string_literal] = ACTIONS(419), + [sym__external_else] = ACTIONS(419), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(419), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(419), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [238] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(425), + [anon_sym_BSLASH] = ACTIONS(423), + [anon_sym_function] = ACTIONS(425), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(425), + [anon_sym_for] = ACTIONS(425), + [anon_sym_while] = ACTIONS(425), + [anon_sym_repeat] = ACTIONS(425), + [anon_sym_QMARK] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(425), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(423), + [sym__number_literal] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(423), + [anon_sym_DQUOTE] = ACTIONS(423), + [sym_return] = ACTIONS(425), + [sym_next] = ACTIONS(425), + [sym_break] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [sym_false] = ACTIONS(425), + [sym_null] = ACTIONS(425), + [sym_inf] = ACTIONS(425), + [sym_nan] = ACTIONS(425), + [anon_sym_NA] = ACTIONS(425), + [anon_sym_NA_integer_] = ACTIONS(425), + [anon_sym_NA_real_] = ACTIONS(425), + [anon_sym_NA_complex_] = ACTIONS(425), + [anon_sym_NA_character_] = ACTIONS(425), + [sym_dots] = ACTIONS(425), + [sym_dot_dot_i] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(423), + [sym__newline] = ACTIONS(423), + [sym__raw_string_literal] = ACTIONS(423), + [sym__external_else] = ACTIONS(423), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(423), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(423), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [239] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(429), + [anon_sym_BSLASH] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(429), + [anon_sym_for] = ACTIONS(429), + [anon_sym_while] = ACTIONS(429), + [anon_sym_repeat] = ACTIONS(429), + [anon_sym_QMARK] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(427), + [sym__number_literal] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(427), + [sym_return] = ACTIONS(429), + [sym_next] = ACTIONS(429), + [sym_break] = ACTIONS(429), + [sym_true] = ACTIONS(429), + [sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(429), + [sym_inf] = ACTIONS(429), + [sym_nan] = ACTIONS(429), + [anon_sym_NA] = ACTIONS(429), + [anon_sym_NA_integer_] = ACTIONS(429), + [anon_sym_NA_real_] = ACTIONS(429), + [anon_sym_NA_complex_] = ACTIONS(429), + [anon_sym_NA_character_] = ACTIONS(429), + [sym_dots] = ACTIONS(429), + [sym_dot_dot_i] = ACTIONS(427), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(427), + [sym__newline] = ACTIONS(427), + [sym__raw_string_literal] = ACTIONS(427), + [sym__external_else] = ACTIONS(427), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(427), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(427), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [240] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(433), + [anon_sym_BSLASH] = ACTIONS(431), + [anon_sym_function] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_repeat] = ACTIONS(433), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(431), + [sym__number_literal] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(431), + [sym_return] = ACTIONS(433), + [sym_next] = ACTIONS(433), + [sym_break] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_null] = ACTIONS(433), + [sym_inf] = ACTIONS(433), + [sym_nan] = ACTIONS(433), + [anon_sym_NA] = ACTIONS(433), + [anon_sym_NA_integer_] = ACTIONS(433), + [anon_sym_NA_real_] = ACTIONS(433), + [anon_sym_NA_complex_] = ACTIONS(433), + [anon_sym_NA_character_] = ACTIONS(433), + [sym_dots] = ACTIONS(433), + [sym_dot_dot_i] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(431), + [sym__newline] = ACTIONS(431), + [sym__raw_string_literal] = ACTIONS(431), + [sym__external_else] = ACTIONS(431), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(431), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(431), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [241] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(437), + [anon_sym_BSLASH] = ACTIONS(435), + [anon_sym_function] = ACTIONS(437), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(437), + [anon_sym_for] = ACTIONS(437), + [anon_sym_while] = ACTIONS(437), + [anon_sym_repeat] = ACTIONS(437), + [anon_sym_QMARK] = ACTIONS(435), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(435), + [sym__number_literal] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(435), + [sym_return] = ACTIONS(437), + [sym_next] = ACTIONS(437), + [sym_break] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_null] = ACTIONS(437), + [sym_inf] = ACTIONS(437), + [sym_nan] = ACTIONS(437), + [anon_sym_NA] = ACTIONS(437), + [anon_sym_NA_integer_] = ACTIONS(437), + [anon_sym_NA_real_] = ACTIONS(437), + [anon_sym_NA_complex_] = ACTIONS(437), + [anon_sym_NA_character_] = ACTIONS(437), + [sym_dots] = ACTIONS(437), + [sym_dot_dot_i] = ACTIONS(435), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(435), + [sym__newline] = ACTIONS(435), + [sym__raw_string_literal] = ACTIONS(435), + [sym__external_else] = ACTIONS(435), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(435), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(435), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [242] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(441), + [anon_sym_BSLASH] = ACTIONS(439), + [anon_sym_function] = ACTIONS(441), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(441), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(441), + [anon_sym_repeat] = ACTIONS(441), + [anon_sym_QMARK] = ACTIONS(439), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(439), + [sym__number_literal] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(439), + [sym_return] = ACTIONS(441), + [sym_next] = ACTIONS(441), + [sym_break] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [sym_false] = ACTIONS(441), + [sym_null] = ACTIONS(441), + [sym_inf] = ACTIONS(441), + [sym_nan] = ACTIONS(441), + [anon_sym_NA] = ACTIONS(441), + [anon_sym_NA_integer_] = ACTIONS(441), + [anon_sym_NA_real_] = ACTIONS(441), + [anon_sym_NA_complex_] = ACTIONS(441), + [anon_sym_NA_character_] = ACTIONS(441), + [sym_dots] = ACTIONS(441), + [sym_dot_dot_i] = ACTIONS(439), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(439), + [sym__newline] = ACTIONS(439), + [sym__raw_string_literal] = ACTIONS(439), + [sym__external_else] = ACTIONS(439), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(439), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(439), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [243] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(367), + [anon_sym_BSLASH] = ACTIONS(369), + [anon_sym_function] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(367), + [anon_sym_QMARK] = ACTIONS(369), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(369), + [sym__number_literal] = ACTIONS(367), + [anon_sym_SQUOTE] = ACTIONS(369), + [anon_sym_DQUOTE] = ACTIONS(369), + [sym_return] = ACTIONS(367), + [sym_next] = ACTIONS(367), + [sym_break] = ACTIONS(367), + [sym_true] = ACTIONS(367), + [sym_false] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_inf] = ACTIONS(367), + [sym_nan] = ACTIONS(367), + [anon_sym_NA] = ACTIONS(367), + [anon_sym_NA_integer_] = ACTIONS(367), + [anon_sym_NA_real_] = ACTIONS(367), + [anon_sym_NA_complex_] = ACTIONS(367), + [anon_sym_NA_character_] = ACTIONS(367), + [sym_dots] = ACTIONS(367), + [sym_dot_dot_i] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(369), + [sym__newline] = ACTIONS(369), + [sym__raw_string_literal] = ACTIONS(369), + [sym__external_else] = ACTIONS(369), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(369), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(369), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [244] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(445), + [anon_sym_BSLASH] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(445), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(445), + [anon_sym_repeat] = ACTIONS(445), + [anon_sym_QMARK] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(443), + [sym__number_literal] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(443), + [sym_return] = ACTIONS(445), + [sym_next] = ACTIONS(445), + [sym_break] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [sym_false] = ACTIONS(445), + [sym_null] = ACTIONS(445), + [sym_inf] = ACTIONS(445), + [sym_nan] = ACTIONS(445), + [anon_sym_NA] = ACTIONS(445), + [anon_sym_NA_integer_] = ACTIONS(445), + [anon_sym_NA_real_] = ACTIONS(445), + [anon_sym_NA_complex_] = ACTIONS(445), + [anon_sym_NA_character_] = ACTIONS(445), + [sym_dots] = ACTIONS(445), + [sym_dot_dot_i] = ACTIONS(443), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(443), + [sym__newline] = ACTIONS(443), + [sym__raw_string_literal] = ACTIONS(443), + [sym__external_else] = ACTIONS(443), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(443), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(443), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [245] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(449), + [anon_sym_BSLASH] = ACTIONS(447), + [anon_sym_function] = ACTIONS(449), + [anon_sym_EQ] = ACTIONS(55), + [anon_sym_if] = ACTIONS(449), + [anon_sym_for] = ACTIONS(449), + [anon_sym_while] = ACTIONS(449), + [anon_sym_repeat] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(59), + [anon_sym_DASH] = ACTIONS(61), + [anon_sym_LT_DASH] = ACTIONS(63), + [anon_sym_LT_LT_DASH] = ACTIONS(63), + [anon_sym_COLON_EQ] = ACTIONS(63), + [anon_sym_DASH_GT] = ACTIONS(65), + [anon_sym_DASH_GT_GT] = ACTIONS(67), + [anon_sym_PIPE] = ACTIONS(69), + [anon_sym_AMP] = ACTIONS(71), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(77), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(77), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_STAR] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(87), + [anon_sym_PIPE_GT] = ACTIONS(87), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(447), + [sym__number_literal] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(447), + [sym_return] = ACTIONS(449), + [sym_next] = ACTIONS(449), + [sym_break] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [sym_false] = ACTIONS(449), + [sym_null] = ACTIONS(449), + [sym_inf] = ACTIONS(449), + [sym_nan] = ACTIONS(449), + [anon_sym_NA] = ACTIONS(449), + [anon_sym_NA_integer_] = ACTIONS(449), + [anon_sym_NA_real_] = ACTIONS(449), + [anon_sym_NA_complex_] = ACTIONS(449), + [anon_sym_NA_character_] = ACTIONS(449), + [sym_dots] = ACTIONS(449), + [sym_dot_dot_i] = ACTIONS(447), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(447), + [sym__newline] = ACTIONS(447), + [sym__raw_string_literal] = ACTIONS(447), + [sym__external_else] = ACTIONS(447), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(447), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(447), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [246] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(451), + [anon_sym_BSLASH] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_repeat] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(453), + [sym__number_literal] = ACTIONS(451), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_return] = ACTIONS(451), + [sym_next] = ACTIONS(451), + [sym_break] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_inf] = ACTIONS(451), + [sym_nan] = ACTIONS(451), + [anon_sym_NA] = ACTIONS(451), + [anon_sym_NA_integer_] = ACTIONS(451), + [anon_sym_NA_real_] = ACTIONS(451), + [anon_sym_NA_complex_] = ACTIONS(451), + [anon_sym_NA_character_] = ACTIONS(451), + [sym_dots] = ACTIONS(451), + [sym_dot_dot_i] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(453), + [sym__newline] = ACTIONS(453), + [sym__raw_string_literal] = ACTIONS(453), + [sym__external_else] = ACTIONS(453), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(453), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(453), + }, + [247] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(457), + }, + [248] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(457), + }, + [249] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(457), + }, + [250] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(457), + [anon_sym_PIPE_GT] = ACTIONS(457), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(457), + }, + [251] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(459), + [anon_sym_BSLASH] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_repeat] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(461), + [sym__number_literal] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_return] = ACTIONS(459), + [sym_next] = ACTIONS(459), + [sym_break] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_null] = ACTIONS(459), + [sym_inf] = ACTIONS(459), + [sym_nan] = ACTIONS(459), + [anon_sym_NA] = ACTIONS(459), + [anon_sym_NA_integer_] = ACTIONS(459), + [anon_sym_NA_real_] = ACTIONS(459), + [anon_sym_NA_complex_] = ACTIONS(459), + [anon_sym_NA_character_] = ACTIONS(459), + [sym_dots] = ACTIONS(459), + [sym_dot_dot_i] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(461), + [sym__newline] = ACTIONS(461), + [sym__raw_string_literal] = ACTIONS(461), + [sym__external_else] = ACTIONS(461), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(461), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(461), + }, + [252] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(463), + [anon_sym_BSLASH] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_while] = ACTIONS(463), + [anon_sym_repeat] = ACTIONS(463), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(465), + [sym__number_literal] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(465), + [sym_return] = ACTIONS(463), + [sym_next] = ACTIONS(463), + [sym_break] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_inf] = ACTIONS(463), + [sym_nan] = ACTIONS(463), + [anon_sym_NA] = ACTIONS(463), + [anon_sym_NA_integer_] = ACTIONS(463), + [anon_sym_NA_real_] = ACTIONS(463), + [anon_sym_NA_complex_] = ACTIONS(463), + [anon_sym_NA_character_] = ACTIONS(463), + [sym_dots] = ACTIONS(463), + [sym_dot_dot_i] = ACTIONS(465), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(465), + [sym__newline] = ACTIONS(465), + [sym__raw_string_literal] = ACTIONS(465), + [sym__external_else] = ACTIONS(465), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(465), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(465), + }, + [253] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(469), + }, + [254] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(469), + }, + [255] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(469), + }, + [256] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(469), + }, + [257] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [258] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [259] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [260] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [261] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [262] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [263] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [264] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [265] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [266] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [267] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [268] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [269] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [270] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(377), + [anon_sym_BSLASH] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_repeat] = ACTIONS(377), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(375), + [sym__number_literal] = ACTIONS(377), + [anon_sym_SQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(375), + [sym_return] = ACTIONS(377), + [sym_next] = ACTIONS(377), + [sym_break] = ACTIONS(377), + [sym_true] = ACTIONS(377), + [sym_false] = ACTIONS(377), + [sym_null] = ACTIONS(377), + [sym_inf] = ACTIONS(377), + [sym_nan] = ACTIONS(377), + [anon_sym_NA] = ACTIONS(377), + [anon_sym_NA_integer_] = ACTIONS(377), + [anon_sym_NA_real_] = ACTIONS(377), + [anon_sym_NA_complex_] = ACTIONS(377), + [anon_sym_NA_character_] = ACTIONS(377), + [sym_dots] = ACTIONS(377), + [sym_dot_dot_i] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(375), + [sym__newline] = ACTIONS(375), + [sym__raw_string_literal] = ACTIONS(375), + [sym__external_else] = ACTIONS(375), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(375), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(375), + }, + [271] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(381), + [anon_sym_BSLASH] = ACTIONS(379), + [anon_sym_function] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(381), + [anon_sym_for] = ACTIONS(381), + [anon_sym_while] = ACTIONS(381), + [anon_sym_repeat] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(379), + [sym__number_literal] = ACTIONS(381), + [anon_sym_SQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(379), + [sym_return] = ACTIONS(381), + [sym_next] = ACTIONS(381), + [sym_break] = ACTIONS(381), + [sym_true] = ACTIONS(381), + [sym_false] = ACTIONS(381), + [sym_null] = ACTIONS(381), + [sym_inf] = ACTIONS(381), + [sym_nan] = ACTIONS(381), + [anon_sym_NA] = ACTIONS(381), + [anon_sym_NA_integer_] = ACTIONS(381), + [anon_sym_NA_real_] = ACTIONS(381), + [anon_sym_NA_complex_] = ACTIONS(381), + [anon_sym_NA_character_] = ACTIONS(381), + [sym_dots] = ACTIONS(381), + [sym_dot_dot_i] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(379), + [sym__newline] = ACTIONS(379), + [sym__raw_string_literal] = ACTIONS(379), + [sym__external_else] = ACTIONS(379), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(379), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(379), + }, + [272] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [273] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [274] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [275] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [276] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [277] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [278] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [279] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [280] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [281] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [282] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [283] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [284] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_else] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [285] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(389), + [anon_sym_BSLASH] = ACTIONS(387), + [anon_sym_function] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_while] = ACTIONS(389), + [anon_sym_repeat] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(387), + [sym__number_literal] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(387), + [sym_return] = ACTIONS(389), + [sym_next] = ACTIONS(389), + [sym_break] = ACTIONS(389), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_null] = ACTIONS(389), + [sym_inf] = ACTIONS(389), + [sym_nan] = ACTIONS(389), + [anon_sym_NA] = ACTIONS(389), + [anon_sym_NA_integer_] = ACTIONS(389), + [anon_sym_NA_real_] = ACTIONS(389), + [anon_sym_NA_complex_] = ACTIONS(389), + [anon_sym_NA_character_] = ACTIONS(389), + [sym_dots] = ACTIONS(389), + [sym_dot_dot_i] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(387), + [sym__newline] = ACTIONS(387), + [sym__raw_string_literal] = ACTIONS(387), + [sym__external_else] = ACTIONS(387), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(387), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(387), + }, + [286] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(391), + [anon_sym_function] = ACTIONS(393), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(393), + [anon_sym_for] = ACTIONS(393), + [anon_sym_while] = ACTIONS(393), + [anon_sym_repeat] = ACTIONS(393), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(391), + [sym__number_literal] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_return] = ACTIONS(393), + [sym_next] = ACTIONS(393), + [sym_break] = ACTIONS(393), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_null] = ACTIONS(393), + [sym_inf] = ACTIONS(393), + [sym_nan] = ACTIONS(393), + [anon_sym_NA] = ACTIONS(393), + [anon_sym_NA_integer_] = ACTIONS(393), + [anon_sym_NA_real_] = ACTIONS(393), + [anon_sym_NA_complex_] = ACTIONS(393), + [anon_sym_NA_character_] = ACTIONS(393), + [sym_dots] = ACTIONS(393), + [sym_dot_dot_i] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(391), + [sym__newline] = ACTIONS(391), + [sym__raw_string_literal] = ACTIONS(391), + [sym__external_else] = ACTIONS(391), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(391), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(391), + }, + [287] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(395), + [anon_sym_function] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_repeat] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(395), + [sym__number_literal] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE] = ACTIONS(395), + [sym_return] = ACTIONS(397), + [sym_next] = ACTIONS(397), + [sym_break] = ACTIONS(397), + [sym_true] = ACTIONS(397), + [sym_false] = ACTIONS(397), + [sym_null] = ACTIONS(397), + [sym_inf] = ACTIONS(397), + [sym_nan] = ACTIONS(397), + [anon_sym_NA] = ACTIONS(397), + [anon_sym_NA_integer_] = ACTIONS(397), + [anon_sym_NA_real_] = ACTIONS(397), + [anon_sym_NA_complex_] = ACTIONS(397), + [anon_sym_NA_character_] = ACTIONS(397), + [sym_dots] = ACTIONS(397), + [sym_dot_dot_i] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(395), + [sym__newline] = ACTIONS(395), + [sym__raw_string_literal] = ACTIONS(395), + [sym__external_else] = ACTIONS(395), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(395), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(395), + }, + [288] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(401), + [anon_sym_BSLASH] = ACTIONS(399), + [anon_sym_function] = ACTIONS(401), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(401), + [anon_sym_for] = ACTIONS(401), + [anon_sym_while] = ACTIONS(401), + [anon_sym_repeat] = ACTIONS(401), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(399), + [sym__number_literal] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(399), + [sym_return] = ACTIONS(401), + [sym_next] = ACTIONS(401), + [sym_break] = ACTIONS(401), + [sym_true] = ACTIONS(401), + [sym_false] = ACTIONS(401), + [sym_null] = ACTIONS(401), + [sym_inf] = ACTIONS(401), + [sym_nan] = ACTIONS(401), + [anon_sym_NA] = ACTIONS(401), + [anon_sym_NA_integer_] = ACTIONS(401), + [anon_sym_NA_real_] = ACTIONS(401), + [anon_sym_NA_complex_] = ACTIONS(401), + [anon_sym_NA_character_] = ACTIONS(401), + [sym_dots] = ACTIONS(401), + [sym_dot_dot_i] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(399), + [sym__newline] = ACTIONS(399), + [sym__raw_string_literal] = ACTIONS(399), + [sym__external_else] = ACTIONS(399), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(399), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(399), + }, + [289] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(405), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_function] = ACTIONS(405), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(405), + [anon_sym_for] = ACTIONS(405), + [anon_sym_while] = ACTIONS(405), + [anon_sym_repeat] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(403), + [sym__number_literal] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [sym_return] = ACTIONS(405), + [sym_next] = ACTIONS(405), + [sym_break] = ACTIONS(405), + [sym_true] = ACTIONS(405), + [sym_false] = ACTIONS(405), + [sym_null] = ACTIONS(405), + [sym_inf] = ACTIONS(405), + [sym_nan] = ACTIONS(405), + [anon_sym_NA] = ACTIONS(405), + [anon_sym_NA_integer_] = ACTIONS(405), + [anon_sym_NA_real_] = ACTIONS(405), + [anon_sym_NA_complex_] = ACTIONS(405), + [anon_sym_NA_character_] = ACTIONS(405), + [sym_dots] = ACTIONS(405), + [sym_dot_dot_i] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(403), + [sym__newline] = ACTIONS(403), + [sym__raw_string_literal] = ACTIONS(403), + [sym__external_else] = ACTIONS(403), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(403), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(403), + }, + [290] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(409), + [anon_sym_BSLASH] = ACTIONS(407), + [anon_sym_function] = ACTIONS(409), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(409), + [anon_sym_for] = ACTIONS(409), + [anon_sym_while] = ACTIONS(409), + [anon_sym_repeat] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(407), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(407), + [sym__number_literal] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_return] = ACTIONS(409), + [sym_next] = ACTIONS(409), + [sym_break] = ACTIONS(409), + [sym_true] = ACTIONS(409), + [sym_false] = ACTIONS(409), + [sym_null] = ACTIONS(409), + [sym_inf] = ACTIONS(409), + [sym_nan] = ACTIONS(409), + [anon_sym_NA] = ACTIONS(409), + [anon_sym_NA_integer_] = ACTIONS(409), + [anon_sym_NA_real_] = ACTIONS(409), + [anon_sym_NA_complex_] = ACTIONS(409), + [anon_sym_NA_character_] = ACTIONS(409), + [sym_dots] = ACTIONS(409), + [sym_dot_dot_i] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(407), + [sym__newline] = ACTIONS(407), + [sym__raw_string_literal] = ACTIONS(407), + [sym__external_else] = ACTIONS(407), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(407), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(407), + }, + [291] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(413), + [anon_sym_BSLASH] = ACTIONS(411), + [anon_sym_function] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(413), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(413), + [anon_sym_repeat] = ACTIONS(413), + [anon_sym_QMARK] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(413), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(411), + [sym__number_literal] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(411), + [sym_return] = ACTIONS(413), + [sym_next] = ACTIONS(413), + [sym_break] = ACTIONS(413), + [sym_true] = ACTIONS(413), + [sym_false] = ACTIONS(413), + [sym_null] = ACTIONS(413), + [sym_inf] = ACTIONS(413), + [sym_nan] = ACTIONS(413), + [anon_sym_NA] = ACTIONS(413), + [anon_sym_NA_integer_] = ACTIONS(413), + [anon_sym_NA_real_] = ACTIONS(413), + [anon_sym_NA_complex_] = ACTIONS(413), + [anon_sym_NA_character_] = ACTIONS(413), + [sym_dots] = ACTIONS(413), + [sym_dot_dot_i] = ACTIONS(411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(411), + [sym__newline] = ACTIONS(411), + [sym__raw_string_literal] = ACTIONS(411), + [sym__external_else] = ACTIONS(411), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(411), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(411), + }, + [292] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(417), + [anon_sym_BSLASH] = ACTIONS(415), + [anon_sym_function] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(417), + [anon_sym_for] = ACTIONS(417), + [anon_sym_while] = ACTIONS(417), + [anon_sym_repeat] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(415), + [sym__number_literal] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(415), + [sym_return] = ACTIONS(417), + [sym_next] = ACTIONS(417), + [sym_break] = ACTIONS(417), + [sym_true] = ACTIONS(417), + [sym_false] = ACTIONS(417), + [sym_null] = ACTIONS(417), + [sym_inf] = ACTIONS(417), + [sym_nan] = ACTIONS(417), + [anon_sym_NA] = ACTIONS(417), + [anon_sym_NA_integer_] = ACTIONS(417), + [anon_sym_NA_real_] = ACTIONS(417), + [anon_sym_NA_complex_] = ACTIONS(417), + [anon_sym_NA_character_] = ACTIONS(417), + [sym_dots] = ACTIONS(417), + [sym_dot_dot_i] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(415), + [sym__newline] = ACTIONS(415), + [sym__raw_string_literal] = ACTIONS(415), + [sym__external_else] = ACTIONS(415), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(415), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(415), + }, + [293] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(421), + [anon_sym_BSLASH] = ACTIONS(419), + [anon_sym_function] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(421), + [anon_sym_for] = ACTIONS(421), + [anon_sym_while] = ACTIONS(421), + [anon_sym_repeat] = ACTIONS(421), + [anon_sym_QMARK] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(419), + [sym__number_literal] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_return] = ACTIONS(421), + [sym_next] = ACTIONS(421), + [sym_break] = ACTIONS(421), + [sym_true] = ACTIONS(421), + [sym_false] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_inf] = ACTIONS(421), + [sym_nan] = ACTIONS(421), + [anon_sym_NA] = ACTIONS(421), + [anon_sym_NA_integer_] = ACTIONS(421), + [anon_sym_NA_real_] = ACTIONS(421), + [anon_sym_NA_complex_] = ACTIONS(421), + [anon_sym_NA_character_] = ACTIONS(421), + [sym_dots] = ACTIONS(421), + [sym_dot_dot_i] = ACTIONS(419), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(419), + [sym__newline] = ACTIONS(419), + [sym__raw_string_literal] = ACTIONS(419), + [sym__external_else] = ACTIONS(419), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(419), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(419), + }, + [294] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(425), + [anon_sym_BSLASH] = ACTIONS(423), + [anon_sym_function] = ACTIONS(425), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(425), + [anon_sym_for] = ACTIONS(425), + [anon_sym_while] = ACTIONS(425), + [anon_sym_repeat] = ACTIONS(425), + [anon_sym_QMARK] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(425), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(423), + [sym__number_literal] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(423), + [anon_sym_DQUOTE] = ACTIONS(423), + [sym_return] = ACTIONS(425), + [sym_next] = ACTIONS(425), + [sym_break] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [sym_false] = ACTIONS(425), + [sym_null] = ACTIONS(425), + [sym_inf] = ACTIONS(425), + [sym_nan] = ACTIONS(425), + [anon_sym_NA] = ACTIONS(425), + [anon_sym_NA_integer_] = ACTIONS(425), + [anon_sym_NA_real_] = ACTIONS(425), + [anon_sym_NA_complex_] = ACTIONS(425), + [anon_sym_NA_character_] = ACTIONS(425), + [sym_dots] = ACTIONS(425), + [sym_dot_dot_i] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(423), + [sym__newline] = ACTIONS(423), + [sym__raw_string_literal] = ACTIONS(423), + [sym__external_else] = ACTIONS(423), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(423), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(423), + }, + [295] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(429), + [anon_sym_BSLASH] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(429), + [anon_sym_for] = ACTIONS(429), + [anon_sym_while] = ACTIONS(429), + [anon_sym_repeat] = ACTIONS(429), + [anon_sym_QMARK] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(427), + [sym__number_literal] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(427), + [sym_return] = ACTIONS(429), + [sym_next] = ACTIONS(429), + [sym_break] = ACTIONS(429), + [sym_true] = ACTIONS(429), + [sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(429), + [sym_inf] = ACTIONS(429), + [sym_nan] = ACTIONS(429), + [anon_sym_NA] = ACTIONS(429), + [anon_sym_NA_integer_] = ACTIONS(429), + [anon_sym_NA_real_] = ACTIONS(429), + [anon_sym_NA_complex_] = ACTIONS(429), + [anon_sym_NA_character_] = ACTIONS(429), + [sym_dots] = ACTIONS(429), + [sym_dot_dot_i] = ACTIONS(427), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(427), + [sym__newline] = ACTIONS(427), + [sym__raw_string_literal] = ACTIONS(427), + [sym__external_else] = ACTIONS(427), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(427), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(427), + }, + [296] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(433), + [anon_sym_BSLASH] = ACTIONS(431), + [anon_sym_function] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_repeat] = ACTIONS(433), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(431), + [sym__number_literal] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(431), + [sym_return] = ACTIONS(433), + [sym_next] = ACTIONS(433), + [sym_break] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_null] = ACTIONS(433), + [sym_inf] = ACTIONS(433), + [sym_nan] = ACTIONS(433), + [anon_sym_NA] = ACTIONS(433), + [anon_sym_NA_integer_] = ACTIONS(433), + [anon_sym_NA_real_] = ACTIONS(433), + [anon_sym_NA_complex_] = ACTIONS(433), + [anon_sym_NA_character_] = ACTIONS(433), + [sym_dots] = ACTIONS(433), + [sym_dot_dot_i] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(431), + [sym__newline] = ACTIONS(431), + [sym__raw_string_literal] = ACTIONS(431), + [sym__external_else] = ACTIONS(431), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(431), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(431), + }, + [297] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(437), + [anon_sym_BSLASH] = ACTIONS(435), + [anon_sym_function] = ACTIONS(437), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(437), + [anon_sym_for] = ACTIONS(437), + [anon_sym_while] = ACTIONS(437), + [anon_sym_repeat] = ACTIONS(437), + [anon_sym_QMARK] = ACTIONS(435), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(435), + [sym__number_literal] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(435), + [sym_return] = ACTIONS(437), + [sym_next] = ACTIONS(437), + [sym_break] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_null] = ACTIONS(437), + [sym_inf] = ACTIONS(437), + [sym_nan] = ACTIONS(437), + [anon_sym_NA] = ACTIONS(437), + [anon_sym_NA_integer_] = ACTIONS(437), + [anon_sym_NA_real_] = ACTIONS(437), + [anon_sym_NA_complex_] = ACTIONS(437), + [anon_sym_NA_character_] = ACTIONS(437), + [sym_dots] = ACTIONS(437), + [sym_dot_dot_i] = ACTIONS(435), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(435), + [sym__newline] = ACTIONS(435), + [sym__raw_string_literal] = ACTIONS(435), + [sym__external_else] = ACTIONS(435), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(435), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(435), + }, + [298] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(441), + [anon_sym_BSLASH] = ACTIONS(439), + [anon_sym_function] = ACTIONS(441), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(441), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(441), + [anon_sym_repeat] = ACTIONS(441), + [anon_sym_QMARK] = ACTIONS(439), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(439), + [sym__number_literal] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(439), + [sym_return] = ACTIONS(441), + [sym_next] = ACTIONS(441), + [sym_break] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [sym_false] = ACTIONS(441), + [sym_null] = ACTIONS(441), + [sym_inf] = ACTIONS(441), + [sym_nan] = ACTIONS(441), + [anon_sym_NA] = ACTIONS(441), + [anon_sym_NA_integer_] = ACTIONS(441), + [anon_sym_NA_real_] = ACTIONS(441), + [anon_sym_NA_complex_] = ACTIONS(441), + [anon_sym_NA_character_] = ACTIONS(441), + [sym_dots] = ACTIONS(441), + [sym_dot_dot_i] = ACTIONS(439), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(439), + [sym__newline] = ACTIONS(439), + [sym__raw_string_literal] = ACTIONS(439), + [sym__external_else] = ACTIONS(439), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(439), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(439), + }, + [299] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [300] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(445), + [anon_sym_BSLASH] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(445), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(445), + [anon_sym_repeat] = ACTIONS(445), + [anon_sym_QMARK] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(443), + [sym__number_literal] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(443), + [sym_return] = ACTIONS(445), + [sym_next] = ACTIONS(445), + [sym_break] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [sym_false] = ACTIONS(445), + [sym_null] = ACTIONS(445), + [sym_inf] = ACTIONS(445), + [sym_nan] = ACTIONS(445), + [anon_sym_NA] = ACTIONS(445), + [anon_sym_NA_integer_] = ACTIONS(445), + [anon_sym_NA_real_] = ACTIONS(445), + [anon_sym_NA_complex_] = ACTIONS(445), + [anon_sym_NA_character_] = ACTIONS(445), + [sym_dots] = ACTIONS(445), + [sym_dot_dot_i] = ACTIONS(443), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(443), + [sym__newline] = ACTIONS(443), + [sym__raw_string_literal] = ACTIONS(443), + [sym__external_else] = ACTIONS(443), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(443), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(443), + }, + [301] = { + [sym_call_arguments] = STATE(850), + [sym_subset_arguments] = STATE(851), + [sym_subset2_arguments] = STATE(852), + [sym__open_parenthesis] = STATE(686), + [sym__open_bracket] = STATE(687), + [sym__open_bracket2] = STATE(522), + [sym_identifier] = ACTIONS(449), + [anon_sym_BSLASH] = ACTIONS(447), + [anon_sym_function] = ACTIONS(449), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_if] = ACTIONS(449), + [anon_sym_for] = ACTIONS(449), + [anon_sym_while] = ACTIONS(449), + [anon_sym_repeat] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(277), + [anon_sym_LT_DASH] = ACTIONS(279), + [anon_sym_LT_LT_DASH] = ACTIONS(279), + [anon_sym_COLON_EQ] = ACTIONS(279), + [anon_sym_DASH_GT] = ACTIONS(281), + [anon_sym_DASH_GT_GT] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_PIPE_PIPE] = ACTIONS(289), + [anon_sym_AMP_AMP] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_CARET] = ACTIONS(301), + [aux_sym_binary_operator_token1] = ACTIONS(303), + [anon_sym_PIPE_GT] = ACTIONS(303), + [anon_sym_COLON] = ACTIONS(305), + [anon_sym_DOLLAR] = ACTIONS(307), + [anon_sym_AT] = ACTIONS(307), + [sym__hex_literal] = ACTIONS(447), + [sym__number_literal] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(447), + [sym_return] = ACTIONS(449), + [sym_next] = ACTIONS(449), + [sym_break] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [sym_false] = ACTIONS(449), + [sym_null] = ACTIONS(449), + [sym_inf] = ACTIONS(449), + [sym_nan] = ACTIONS(449), + [anon_sym_NA] = ACTIONS(449), + [anon_sym_NA_integer_] = ACTIONS(449), + [anon_sym_NA_real_] = ACTIONS(449), + [anon_sym_NA_complex_] = ACTIONS(449), + [anon_sym_NA_character_] = ACTIONS(449), + [sym_dots] = ACTIONS(449), + [sym_dot_dot_i] = ACTIONS(447), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(447), + [sym__newline] = ACTIONS(447), + [sym__raw_string_literal] = ACTIONS(447), + [sym__external_else] = ACTIONS(447), + [sym__external_open_parenthesis] = ACTIONS(311), + [sym__external_open_brace] = ACTIONS(447), + [sym__external_open_bracket] = ACTIONS(313), + [sym__external_open_bracket2] = ACTIONS(315), + [sym__external_close_bracket2] = ACTIONS(447), + }, + [302] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [303] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [304] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(457), + [anon_sym_PIPE_GT] = ACTIONS(457), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [305] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(461), + [sym_identifier] = ACTIONS(459), + [anon_sym_BSLASH] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_repeat] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(461), + [sym__number_literal] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_return] = ACTIONS(459), + [sym_next] = ACTIONS(459), + [sym_break] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_null] = ACTIONS(459), + [sym_inf] = ACTIONS(459), + [sym_nan] = ACTIONS(459), + [anon_sym_NA] = ACTIONS(459), + [anon_sym_NA_integer_] = ACTIONS(459), + [anon_sym_NA_real_] = ACTIONS(459), + [anon_sym_NA_complex_] = ACTIONS(459), + [anon_sym_NA_character_] = ACTIONS(459), + [sym_dots] = ACTIONS(459), + [sym_dot_dot_i] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(461), + [sym__semicolon] = ACTIONS(461), + [sym__raw_string_literal] = ACTIONS(461), + [sym__external_else] = ACTIONS(461), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(461), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [306] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(465), + [sym_identifier] = ACTIONS(463), + [anon_sym_BSLASH] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_while] = ACTIONS(463), + [anon_sym_repeat] = ACTIONS(463), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(465), + [sym__number_literal] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(465), + [sym_return] = ACTIONS(463), + [sym_next] = ACTIONS(463), + [sym_break] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_inf] = ACTIONS(463), + [sym_nan] = ACTIONS(463), + [anon_sym_NA] = ACTIONS(463), + [anon_sym_NA_integer_] = ACTIONS(463), + [anon_sym_NA_real_] = ACTIONS(463), + [anon_sym_NA_complex_] = ACTIONS(463), + [anon_sym_NA_character_] = ACTIONS(463), + [sym_dots] = ACTIONS(463), + [sym_dot_dot_i] = ACTIONS(465), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(465), + [sym__semicolon] = ACTIONS(465), + [sym__raw_string_literal] = ACTIONS(465), + [sym__external_else] = ACTIONS(465), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(465), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [307] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(469), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [308] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(469), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [309] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(469), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [310] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(469), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_else] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [311] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [312] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [313] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [314] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [315] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(105), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(113), + [anon_sym_LT_LT_DASH] = ACTIONS(113), + [anon_sym_COLON_EQ] = ACTIONS(113), + [anon_sym_DASH_GT] = ACTIONS(115), + [anon_sym_DASH_GT_GT] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [316] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(107), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [317] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [318] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(129), + [anon_sym_GT] = ACTIONS(127), + [anon_sym_GT_EQ] = ACTIONS(129), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [319] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(109), + [anon_sym_DASH] = ACTIONS(111), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_SLASH] = ACTIONS(133), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [320] = { + [sym_call_arguments] = STATE(899), + [sym_subset_arguments] = STATE(900), + [sym_subset2_arguments] = STATE(905), + [sym__open_parenthesis] = STATE(666), + [sym__open_bracket] = STATE(667), + [sym__open_bracket2] = STATE(668), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(135), + [anon_sym_CARET] = ACTIONS(135), + [aux_sym_binary_operator_token1] = ACTIONS(137), + [anon_sym_PIPE_GT] = ACTIONS(137), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_DOLLAR] = ACTIONS(141), + [anon_sym_AT] = ACTIONS(141), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_else] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(145), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(147), + [sym__external_open_bracket2] = ACTIONS(149), + }, + [321] = { + [sym_call_arguments] = STATE(903), + [sym_subset_arguments] = STATE(907), + [sym_subset2_arguments] = STATE(908), + [sym__open_parenthesis] = STATE(682), + [sym__open_bracket] = STATE(683), + [sym__open_bracket2] = STATE(684), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(85), + [anon_sym_CARET] = ACTIONS(85), + [aux_sym_binary_operator_token1] = ACTIONS(457), + [anon_sym_PIPE_GT] = ACTIONS(457), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(91), + [anon_sym_AT] = ACTIONS(91), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_else] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(95), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(97), + [sym__external_close_bracket] = ACTIONS(457), + [sym__external_open_bracket2] = ACTIONS(99), + }, + [322] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(375), + [sym_identifier] = ACTIONS(377), + [anon_sym_BSLASH] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_repeat] = ACTIONS(377), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(375), + [sym__number_literal] = ACTIONS(377), + [anon_sym_SQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(375), + [sym_return] = ACTIONS(377), + [sym_next] = ACTIONS(377), + [sym_break] = ACTIONS(377), + [sym_true] = ACTIONS(377), + [sym_false] = ACTIONS(377), + [sym_null] = ACTIONS(377), + [sym_inf] = ACTIONS(377), + [sym_nan] = ACTIONS(377), + [anon_sym_NA] = ACTIONS(377), + [anon_sym_NA_integer_] = ACTIONS(377), + [anon_sym_NA_real_] = ACTIONS(377), + [anon_sym_NA_complex_] = ACTIONS(377), + [anon_sym_NA_character_] = ACTIONS(377), + [sym_dots] = ACTIONS(377), + [sym_dot_dot_i] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(375), + [sym__semicolon] = ACTIONS(375), + [sym__raw_string_literal] = ACTIONS(375), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(375), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [323] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(451), + [anon_sym_BSLASH] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_repeat] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(453), + [sym__number_literal] = ACTIONS(451), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_return] = ACTIONS(451), + [sym_next] = ACTIONS(451), + [sym_break] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_inf] = ACTIONS(451), + [sym_nan] = ACTIONS(451), + [anon_sym_NA] = ACTIONS(451), + [anon_sym_NA_integer_] = ACTIONS(451), + [anon_sym_NA_real_] = ACTIONS(451), + [anon_sym_NA_complex_] = ACTIONS(451), + [anon_sym_NA_character_] = ACTIONS(451), + [sym_dots] = ACTIONS(451), + [sym_dot_dot_i] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(453), + [sym__newline] = ACTIONS(453), + [sym__raw_string_literal] = ACTIONS(453), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(453), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(453), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [324] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(457), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [325] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(457), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [326] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(457), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [327] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(457), + [anon_sym_PIPE_GT] = ACTIONS(457), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(457), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [328] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(459), + [anon_sym_BSLASH] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_repeat] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(461), + [sym__number_literal] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_return] = ACTIONS(459), + [sym_next] = ACTIONS(459), + [sym_break] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_null] = ACTIONS(459), + [sym_inf] = ACTIONS(459), + [sym_nan] = ACTIONS(459), + [anon_sym_NA] = ACTIONS(459), + [anon_sym_NA_integer_] = ACTIONS(459), + [anon_sym_NA_real_] = ACTIONS(459), + [anon_sym_NA_complex_] = ACTIONS(459), + [anon_sym_NA_character_] = ACTIONS(459), + [sym_dots] = ACTIONS(459), + [sym_dot_dot_i] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(461), + [sym__newline] = ACTIONS(461), + [sym__raw_string_literal] = ACTIONS(461), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(461), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(461), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [329] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(463), + [anon_sym_BSLASH] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_while] = ACTIONS(463), + [anon_sym_repeat] = ACTIONS(463), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(465), + [sym__number_literal] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(465), + [sym_return] = ACTIONS(463), + [sym_next] = ACTIONS(463), + [sym_break] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_inf] = ACTIONS(463), + [sym_nan] = ACTIONS(463), + [anon_sym_NA] = ACTIONS(463), + [anon_sym_NA_integer_] = ACTIONS(463), + [anon_sym_NA_real_] = ACTIONS(463), + [anon_sym_NA_complex_] = ACTIONS(463), + [anon_sym_NA_character_] = ACTIONS(463), + [sym_dots] = ACTIONS(463), + [sym_dot_dot_i] = ACTIONS(465), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(465), + [sym__newline] = ACTIONS(465), + [sym__raw_string_literal] = ACTIONS(465), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(465), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(465), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [330] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(469), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [331] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(469), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [332] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(469), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [333] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(469), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [334] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [335] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [336] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [337] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [338] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [339] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [340] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [341] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [342] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [343] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [344] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [345] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [346] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(371), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [347] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(1042), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(607), + }, + [348] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(988), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(657), + }, + [349] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(377), + [anon_sym_BSLASH] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_repeat] = ACTIONS(377), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(375), + [sym__number_literal] = ACTIONS(377), + [anon_sym_SQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(375), + [sym_return] = ACTIONS(377), + [sym_next] = ACTIONS(377), + [sym_break] = ACTIONS(377), + [sym_true] = ACTIONS(377), + [sym_false] = ACTIONS(377), + [sym_null] = ACTIONS(377), + [sym_inf] = ACTIONS(377), + [sym_nan] = ACTIONS(377), + [anon_sym_NA] = ACTIONS(377), + [anon_sym_NA_integer_] = ACTIONS(377), + [anon_sym_NA_real_] = ACTIONS(377), + [anon_sym_NA_complex_] = ACTIONS(377), + [anon_sym_NA_character_] = ACTIONS(377), + [sym_dots] = ACTIONS(377), + [sym_dot_dot_i] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(375), + [sym__newline] = ACTIONS(375), + [sym__raw_string_literal] = ACTIONS(375), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(375), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(375), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [350] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(381), + [anon_sym_BSLASH] = ACTIONS(379), + [anon_sym_function] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(381), + [anon_sym_for] = ACTIONS(381), + [anon_sym_while] = ACTIONS(381), + [anon_sym_repeat] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(379), + [sym__number_literal] = ACTIONS(381), + [anon_sym_SQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(379), + [sym_return] = ACTIONS(381), + [sym_next] = ACTIONS(381), + [sym_break] = ACTIONS(381), + [sym_true] = ACTIONS(381), + [sym_false] = ACTIONS(381), + [sym_null] = ACTIONS(381), + [sym_inf] = ACTIONS(381), + [sym_nan] = ACTIONS(381), + [anon_sym_NA] = ACTIONS(381), + [anon_sym_NA_integer_] = ACTIONS(381), + [anon_sym_NA_real_] = ACTIONS(381), + [anon_sym_NA_complex_] = ACTIONS(381), + [anon_sym_NA_character_] = ACTIONS(381), + [sym_dots] = ACTIONS(381), + [sym_dot_dot_i] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(379), + [sym__newline] = ACTIONS(379), + [sym__raw_string_literal] = ACTIONS(379), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(379), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(379), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [351] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [352] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [353] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [354] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [355] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [356] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [357] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [358] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [359] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [360] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [361] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [362] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [363] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(383), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [364] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(389), + [anon_sym_BSLASH] = ACTIONS(387), + [anon_sym_function] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_while] = ACTIONS(389), + [anon_sym_repeat] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(387), + [sym__number_literal] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(387), + [sym_return] = ACTIONS(389), + [sym_next] = ACTIONS(389), + [sym_break] = ACTIONS(389), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_null] = ACTIONS(389), + [sym_inf] = ACTIONS(389), + [sym_nan] = ACTIONS(389), + [anon_sym_NA] = ACTIONS(389), + [anon_sym_NA_integer_] = ACTIONS(389), + [anon_sym_NA_real_] = ACTIONS(389), + [anon_sym_NA_complex_] = ACTIONS(389), + [anon_sym_NA_character_] = ACTIONS(389), + [sym_dots] = ACTIONS(389), + [sym_dot_dot_i] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(387), + [sym__newline] = ACTIONS(387), + [sym__raw_string_literal] = ACTIONS(387), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(387), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(387), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [365] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(457), + [anon_sym_PIPE_GT] = ACTIONS(457), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [366] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(391), + [anon_sym_function] = ACTIONS(393), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(393), + [anon_sym_for] = ACTIONS(393), + [anon_sym_while] = ACTIONS(393), + [anon_sym_repeat] = ACTIONS(393), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(391), + [sym__number_literal] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_return] = ACTIONS(393), + [sym_next] = ACTIONS(393), + [sym_break] = ACTIONS(393), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_null] = ACTIONS(393), + [sym_inf] = ACTIONS(393), + [sym_nan] = ACTIONS(393), + [anon_sym_NA] = ACTIONS(393), + [anon_sym_NA_integer_] = ACTIONS(393), + [anon_sym_NA_real_] = ACTIONS(393), + [anon_sym_NA_complex_] = ACTIONS(393), + [anon_sym_NA_character_] = ACTIONS(393), + [sym_dots] = ACTIONS(393), + [sym_dot_dot_i] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(391), + [sym__newline] = ACTIONS(391), + [sym__raw_string_literal] = ACTIONS(391), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(391), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(391), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [367] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(395), + [anon_sym_function] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_repeat] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(395), + [sym__number_literal] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE] = ACTIONS(395), + [sym_return] = ACTIONS(397), + [sym_next] = ACTIONS(397), + [sym_break] = ACTIONS(397), + [sym_true] = ACTIONS(397), + [sym_false] = ACTIONS(397), + [sym_null] = ACTIONS(397), + [sym_inf] = ACTIONS(397), + [sym_nan] = ACTIONS(397), + [anon_sym_NA] = ACTIONS(397), + [anon_sym_NA_integer_] = ACTIONS(397), + [anon_sym_NA_real_] = ACTIONS(397), + [anon_sym_NA_complex_] = ACTIONS(397), + [anon_sym_NA_character_] = ACTIONS(397), + [sym_dots] = ACTIONS(397), + [sym_dot_dot_i] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(395), + [sym__newline] = ACTIONS(395), + [sym__raw_string_literal] = ACTIONS(395), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(395), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(395), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [368] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(401), + [anon_sym_BSLASH] = ACTIONS(399), + [anon_sym_function] = ACTIONS(401), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(401), + [anon_sym_for] = ACTIONS(401), + [anon_sym_while] = ACTIONS(401), + [anon_sym_repeat] = ACTIONS(401), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(399), + [sym__number_literal] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(399), + [sym_return] = ACTIONS(401), + [sym_next] = ACTIONS(401), + [sym_break] = ACTIONS(401), + [sym_true] = ACTIONS(401), + [sym_false] = ACTIONS(401), + [sym_null] = ACTIONS(401), + [sym_inf] = ACTIONS(401), + [sym_nan] = ACTIONS(401), + [anon_sym_NA] = ACTIONS(401), + [anon_sym_NA_integer_] = ACTIONS(401), + [anon_sym_NA_real_] = ACTIONS(401), + [anon_sym_NA_complex_] = ACTIONS(401), + [anon_sym_NA_character_] = ACTIONS(401), + [sym_dots] = ACTIONS(401), + [sym_dot_dot_i] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(399), + [sym__newline] = ACTIONS(399), + [sym__raw_string_literal] = ACTIONS(399), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(399), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(399), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [369] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(405), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_function] = ACTIONS(405), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(405), + [anon_sym_for] = ACTIONS(405), + [anon_sym_while] = ACTIONS(405), + [anon_sym_repeat] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(403), + [sym__number_literal] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [sym_return] = ACTIONS(405), + [sym_next] = ACTIONS(405), + [sym_break] = ACTIONS(405), + [sym_true] = ACTIONS(405), + [sym_false] = ACTIONS(405), + [sym_null] = ACTIONS(405), + [sym_inf] = ACTIONS(405), + [sym_nan] = ACTIONS(405), + [anon_sym_NA] = ACTIONS(405), + [anon_sym_NA_integer_] = ACTIONS(405), + [anon_sym_NA_real_] = ACTIONS(405), + [anon_sym_NA_complex_] = ACTIONS(405), + [anon_sym_NA_character_] = ACTIONS(405), + [sym_dots] = ACTIONS(405), + [sym_dot_dot_i] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(403), + [sym__newline] = ACTIONS(403), + [sym__raw_string_literal] = ACTIONS(403), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(403), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(403), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [370] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(409), + [anon_sym_BSLASH] = ACTIONS(407), + [anon_sym_function] = ACTIONS(409), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(409), + [anon_sym_for] = ACTIONS(409), + [anon_sym_while] = ACTIONS(409), + [anon_sym_repeat] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(407), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(407), + [sym__number_literal] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_return] = ACTIONS(409), + [sym_next] = ACTIONS(409), + [sym_break] = ACTIONS(409), + [sym_true] = ACTIONS(409), + [sym_false] = ACTIONS(409), + [sym_null] = ACTIONS(409), + [sym_inf] = ACTIONS(409), + [sym_nan] = ACTIONS(409), + [anon_sym_NA] = ACTIONS(409), + [anon_sym_NA_integer_] = ACTIONS(409), + [anon_sym_NA_real_] = ACTIONS(409), + [anon_sym_NA_complex_] = ACTIONS(409), + [anon_sym_NA_character_] = ACTIONS(409), + [sym_dots] = ACTIONS(409), + [sym_dot_dot_i] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(407), + [sym__newline] = ACTIONS(407), + [sym__raw_string_literal] = ACTIONS(407), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(407), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(407), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [371] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(413), + [anon_sym_BSLASH] = ACTIONS(411), + [anon_sym_function] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(413), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(413), + [anon_sym_repeat] = ACTIONS(413), + [anon_sym_QMARK] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(413), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(411), + [sym__number_literal] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(411), + [sym_return] = ACTIONS(413), + [sym_next] = ACTIONS(413), + [sym_break] = ACTIONS(413), + [sym_true] = ACTIONS(413), + [sym_false] = ACTIONS(413), + [sym_null] = ACTIONS(413), + [sym_inf] = ACTIONS(413), + [sym_nan] = ACTIONS(413), + [anon_sym_NA] = ACTIONS(413), + [anon_sym_NA_integer_] = ACTIONS(413), + [anon_sym_NA_real_] = ACTIONS(413), + [anon_sym_NA_complex_] = ACTIONS(413), + [anon_sym_NA_character_] = ACTIONS(413), + [sym_dots] = ACTIONS(413), + [sym_dot_dot_i] = ACTIONS(411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(411), + [sym__newline] = ACTIONS(411), + [sym__raw_string_literal] = ACTIONS(411), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(411), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(411), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [372] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(417), + [anon_sym_BSLASH] = ACTIONS(415), + [anon_sym_function] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(417), + [anon_sym_for] = ACTIONS(417), + [anon_sym_while] = ACTIONS(417), + [anon_sym_repeat] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(415), + [sym__number_literal] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(415), + [sym_return] = ACTIONS(417), + [sym_next] = ACTIONS(417), + [sym_break] = ACTIONS(417), + [sym_true] = ACTIONS(417), + [sym_false] = ACTIONS(417), + [sym_null] = ACTIONS(417), + [sym_inf] = ACTIONS(417), + [sym_nan] = ACTIONS(417), + [anon_sym_NA] = ACTIONS(417), + [anon_sym_NA_integer_] = ACTIONS(417), + [anon_sym_NA_real_] = ACTIONS(417), + [anon_sym_NA_complex_] = ACTIONS(417), + [anon_sym_NA_character_] = ACTIONS(417), + [sym_dots] = ACTIONS(417), + [sym_dot_dot_i] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(415), + [sym__newline] = ACTIONS(415), + [sym__raw_string_literal] = ACTIONS(415), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(415), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(415), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [373] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(421), + [anon_sym_BSLASH] = ACTIONS(419), + [anon_sym_function] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(421), + [anon_sym_for] = ACTIONS(421), + [anon_sym_while] = ACTIONS(421), + [anon_sym_repeat] = ACTIONS(421), + [anon_sym_QMARK] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(419), + [sym__number_literal] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_return] = ACTIONS(421), + [sym_next] = ACTIONS(421), + [sym_break] = ACTIONS(421), + [sym_true] = ACTIONS(421), + [sym_false] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_inf] = ACTIONS(421), + [sym_nan] = ACTIONS(421), + [anon_sym_NA] = ACTIONS(421), + [anon_sym_NA_integer_] = ACTIONS(421), + [anon_sym_NA_real_] = ACTIONS(421), + [anon_sym_NA_complex_] = ACTIONS(421), + [anon_sym_NA_character_] = ACTIONS(421), + [sym_dots] = ACTIONS(421), + [sym_dot_dot_i] = ACTIONS(419), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(419), + [sym__newline] = ACTIONS(419), + [sym__raw_string_literal] = ACTIONS(419), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(419), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(419), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [374] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(425), + [anon_sym_BSLASH] = ACTIONS(423), + [anon_sym_function] = ACTIONS(425), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(425), + [anon_sym_for] = ACTIONS(425), + [anon_sym_while] = ACTIONS(425), + [anon_sym_repeat] = ACTIONS(425), + [anon_sym_QMARK] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(425), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(423), + [sym__number_literal] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(423), + [anon_sym_DQUOTE] = ACTIONS(423), + [sym_return] = ACTIONS(425), + [sym_next] = ACTIONS(425), + [sym_break] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [sym_false] = ACTIONS(425), + [sym_null] = ACTIONS(425), + [sym_inf] = ACTIONS(425), + [sym_nan] = ACTIONS(425), + [anon_sym_NA] = ACTIONS(425), + [anon_sym_NA_integer_] = ACTIONS(425), + [anon_sym_NA_real_] = ACTIONS(425), + [anon_sym_NA_complex_] = ACTIONS(425), + [anon_sym_NA_character_] = ACTIONS(425), + [sym_dots] = ACTIONS(425), + [sym_dot_dot_i] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(423), + [sym__newline] = ACTIONS(423), + [sym__raw_string_literal] = ACTIONS(423), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(423), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(423), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [375] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(429), + [anon_sym_BSLASH] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(429), + [anon_sym_for] = ACTIONS(429), + [anon_sym_while] = ACTIONS(429), + [anon_sym_repeat] = ACTIONS(429), + [anon_sym_QMARK] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(427), + [sym__number_literal] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(427), + [sym_return] = ACTIONS(429), + [sym_next] = ACTIONS(429), + [sym_break] = ACTIONS(429), + [sym_true] = ACTIONS(429), + [sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(429), + [sym_inf] = ACTIONS(429), + [sym_nan] = ACTIONS(429), + [anon_sym_NA] = ACTIONS(429), + [anon_sym_NA_integer_] = ACTIONS(429), + [anon_sym_NA_real_] = ACTIONS(429), + [anon_sym_NA_complex_] = ACTIONS(429), + [anon_sym_NA_character_] = ACTIONS(429), + [sym_dots] = ACTIONS(429), + [sym_dot_dot_i] = ACTIONS(427), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(427), + [sym__newline] = ACTIONS(427), + [sym__raw_string_literal] = ACTIONS(427), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(427), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(427), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [376] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(433), + [anon_sym_BSLASH] = ACTIONS(431), + [anon_sym_function] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_repeat] = ACTIONS(433), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(431), + [sym__number_literal] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(431), + [sym_return] = ACTIONS(433), + [sym_next] = ACTIONS(433), + [sym_break] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_null] = ACTIONS(433), + [sym_inf] = ACTIONS(433), + [sym_nan] = ACTIONS(433), + [anon_sym_NA] = ACTIONS(433), + [anon_sym_NA_integer_] = ACTIONS(433), + [anon_sym_NA_real_] = ACTIONS(433), + [anon_sym_NA_complex_] = ACTIONS(433), + [anon_sym_NA_character_] = ACTIONS(433), + [sym_dots] = ACTIONS(433), + [sym_dot_dot_i] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(431), + [sym__newline] = ACTIONS(431), + [sym__raw_string_literal] = ACTIONS(431), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(431), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(431), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [377] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(437), + [anon_sym_BSLASH] = ACTIONS(435), + [anon_sym_function] = ACTIONS(437), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(437), + [anon_sym_for] = ACTIONS(437), + [anon_sym_while] = ACTIONS(437), + [anon_sym_repeat] = ACTIONS(437), + [anon_sym_QMARK] = ACTIONS(435), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(435), + [sym__number_literal] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(435), + [sym_return] = ACTIONS(437), + [sym_next] = ACTIONS(437), + [sym_break] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_null] = ACTIONS(437), + [sym_inf] = ACTIONS(437), + [sym_nan] = ACTIONS(437), + [anon_sym_NA] = ACTIONS(437), + [anon_sym_NA_integer_] = ACTIONS(437), + [anon_sym_NA_real_] = ACTIONS(437), + [anon_sym_NA_complex_] = ACTIONS(437), + [anon_sym_NA_character_] = ACTIONS(437), + [sym_dots] = ACTIONS(437), + [sym_dot_dot_i] = ACTIONS(435), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(435), + [sym__newline] = ACTIONS(435), + [sym__raw_string_literal] = ACTIONS(435), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(435), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(435), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [378] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(441), + [anon_sym_BSLASH] = ACTIONS(439), + [anon_sym_function] = ACTIONS(441), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(441), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(441), + [anon_sym_repeat] = ACTIONS(441), + [anon_sym_QMARK] = ACTIONS(439), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(439), + [sym__number_literal] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(439), + [sym_return] = ACTIONS(441), + [sym_next] = ACTIONS(441), + [sym_break] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [sym_false] = ACTIONS(441), + [sym_null] = ACTIONS(441), + [sym_inf] = ACTIONS(441), + [sym_nan] = ACTIONS(441), + [anon_sym_NA] = ACTIONS(441), + [anon_sym_NA_integer_] = ACTIONS(441), + [anon_sym_NA_real_] = ACTIONS(441), + [anon_sym_NA_complex_] = ACTIONS(441), + [anon_sym_NA_character_] = ACTIONS(441), + [sym_dots] = ACTIONS(441), + [sym_dot_dot_i] = ACTIONS(439), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(439), + [sym__newline] = ACTIONS(439), + [sym__raw_string_literal] = ACTIONS(439), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(439), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(439), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [379] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(367), + [anon_sym_BSLASH] = ACTIONS(369), + [anon_sym_function] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(367), + [anon_sym_QMARK] = ACTIONS(369), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(369), + [sym__number_literal] = ACTIONS(367), + [anon_sym_SQUOTE] = ACTIONS(369), + [anon_sym_DQUOTE] = ACTIONS(369), + [sym_return] = ACTIONS(367), + [sym_next] = ACTIONS(367), + [sym_break] = ACTIONS(367), + [sym_true] = ACTIONS(367), + [sym_false] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_inf] = ACTIONS(367), + [sym_nan] = ACTIONS(367), + [anon_sym_NA] = ACTIONS(367), + [anon_sym_NA_integer_] = ACTIONS(367), + [anon_sym_NA_real_] = ACTIONS(367), + [anon_sym_NA_complex_] = ACTIONS(367), + [anon_sym_NA_character_] = ACTIONS(367), + [sym_dots] = ACTIONS(367), + [sym_dot_dot_i] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(369), + [sym__newline] = ACTIONS(369), + [sym__raw_string_literal] = ACTIONS(369), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(369), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(369), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [380] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(445), + [anon_sym_BSLASH] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(445), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(445), + [anon_sym_repeat] = ACTIONS(445), + [anon_sym_QMARK] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(443), + [sym__number_literal] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(443), + [sym_return] = ACTIONS(445), + [sym_next] = ACTIONS(445), + [sym_break] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [sym_false] = ACTIONS(445), + [sym_null] = ACTIONS(445), + [sym_inf] = ACTIONS(445), + [sym_nan] = ACTIONS(445), + [anon_sym_NA] = ACTIONS(445), + [anon_sym_NA_integer_] = ACTIONS(445), + [anon_sym_NA_real_] = ACTIONS(445), + [anon_sym_NA_complex_] = ACTIONS(445), + [anon_sym_NA_character_] = ACTIONS(445), + [sym_dots] = ACTIONS(445), + [sym_dot_dot_i] = ACTIONS(443), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(443), + [sym__newline] = ACTIONS(443), + [sym__raw_string_literal] = ACTIONS(443), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(443), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(443), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [381] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(449), + [anon_sym_BSLASH] = ACTIONS(447), + [anon_sym_function] = ACTIONS(449), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(449), + [anon_sym_for] = ACTIONS(449), + [anon_sym_while] = ACTIONS(449), + [anon_sym_repeat] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(447), + [sym__number_literal] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(447), + [sym_return] = ACTIONS(449), + [sym_next] = ACTIONS(449), + [sym_break] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [sym_false] = ACTIONS(449), + [sym_null] = ACTIONS(449), + [sym_inf] = ACTIONS(449), + [sym_nan] = ACTIONS(449), + [anon_sym_NA] = ACTIONS(449), + [anon_sym_NA_integer_] = ACTIONS(449), + [anon_sym_NA_real_] = ACTIONS(449), + [anon_sym_NA_complex_] = ACTIONS(449), + [anon_sym_NA_character_] = ACTIONS(449), + [sym_dots] = ACTIONS(449), + [sym_dot_dot_i] = ACTIONS(447), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(447), + [sym__newline] = ACTIONS(447), + [sym__raw_string_literal] = ACTIONS(447), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(447), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(447), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [382] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(451), + [anon_sym_BSLASH] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_repeat] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(453), + [sym__number_literal] = ACTIONS(451), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_return] = ACTIONS(451), + [sym_next] = ACTIONS(451), + [sym_break] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_inf] = ACTIONS(451), + [sym_nan] = ACTIONS(451), + [anon_sym_NA] = ACTIONS(451), + [anon_sym_NA_integer_] = ACTIONS(451), + [anon_sym_NA_real_] = ACTIONS(451), + [anon_sym_NA_complex_] = ACTIONS(451), + [anon_sym_NA_character_] = ACTIONS(451), + [sym_dots] = ACTIONS(451), + [sym_dot_dot_i] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(453), + [sym__newline] = ACTIONS(453), + [sym__raw_string_literal] = ACTIONS(453), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(453), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(453), + }, + [383] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(457), + }, + [384] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(457), + }, + [385] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(457), + }, + [386] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(457), + [anon_sym_PIPE_GT] = ACTIONS(457), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(457), + }, + [387] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(459), + [anon_sym_BSLASH] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_repeat] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(461), + [sym__number_literal] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_return] = ACTIONS(459), + [sym_next] = ACTIONS(459), + [sym_break] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_null] = ACTIONS(459), + [sym_inf] = ACTIONS(459), + [sym_nan] = ACTIONS(459), + [anon_sym_NA] = ACTIONS(459), + [anon_sym_NA_integer_] = ACTIONS(459), + [anon_sym_NA_real_] = ACTIONS(459), + [anon_sym_NA_complex_] = ACTIONS(459), + [anon_sym_NA_character_] = ACTIONS(459), + [sym_dots] = ACTIONS(459), + [sym_dot_dot_i] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(461), + [sym__newline] = ACTIONS(461), + [sym__raw_string_literal] = ACTIONS(461), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(461), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(461), + }, + [388] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(463), + [anon_sym_BSLASH] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_while] = ACTIONS(463), + [anon_sym_repeat] = ACTIONS(463), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(465), + [sym__number_literal] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(465), + [sym_return] = ACTIONS(463), + [sym_next] = ACTIONS(463), + [sym_break] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_inf] = ACTIONS(463), + [sym_nan] = ACTIONS(463), + [anon_sym_NA] = ACTIONS(463), + [anon_sym_NA_integer_] = ACTIONS(463), + [anon_sym_NA_real_] = ACTIONS(463), + [anon_sym_NA_complex_] = ACTIONS(463), + [anon_sym_NA_character_] = ACTIONS(463), + [sym_dots] = ACTIONS(463), + [sym_dot_dot_i] = ACTIONS(465), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(465), + [sym__newline] = ACTIONS(465), + [sym__raw_string_literal] = ACTIONS(465), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(465), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(465), + }, + [389] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(469), + }, + [390] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(469), + }, + [391] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(469), + }, + [392] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(469), + }, + [393] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [394] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [395] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [396] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [397] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [398] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [399] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [400] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [401] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [402] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [403] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [404] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [405] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(371), + }, + [406] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(998), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(703), + }, + [407] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(1054), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(705), + }, + [408] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(377), + [anon_sym_BSLASH] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_repeat] = ACTIONS(377), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(375), + [sym__number_literal] = ACTIONS(377), + [anon_sym_SQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(375), + [sym_return] = ACTIONS(377), + [sym_next] = ACTIONS(377), + [sym_break] = ACTIONS(377), + [sym_true] = ACTIONS(377), + [sym_false] = ACTIONS(377), + [sym_null] = ACTIONS(377), + [sym_inf] = ACTIONS(377), + [sym_nan] = ACTIONS(377), + [anon_sym_NA] = ACTIONS(377), + [anon_sym_NA_integer_] = ACTIONS(377), + [anon_sym_NA_real_] = ACTIONS(377), + [anon_sym_NA_complex_] = ACTIONS(377), + [anon_sym_NA_character_] = ACTIONS(377), + [sym_dots] = ACTIONS(377), + [sym_dot_dot_i] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(375), + [sym__newline] = ACTIONS(375), + [sym__raw_string_literal] = ACTIONS(375), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(375), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(375), + }, + [409] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(381), + [anon_sym_BSLASH] = ACTIONS(379), + [anon_sym_function] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(381), + [anon_sym_for] = ACTIONS(381), + [anon_sym_while] = ACTIONS(381), + [anon_sym_repeat] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(379), + [sym__number_literal] = ACTIONS(381), + [anon_sym_SQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(379), + [sym_return] = ACTIONS(381), + [sym_next] = ACTIONS(381), + [sym_break] = ACTIONS(381), + [sym_true] = ACTIONS(381), + [sym_false] = ACTIONS(381), + [sym_null] = ACTIONS(381), + [sym_inf] = ACTIONS(381), + [sym_nan] = ACTIONS(381), + [anon_sym_NA] = ACTIONS(381), + [anon_sym_NA_integer_] = ACTIONS(381), + [anon_sym_NA_real_] = ACTIONS(381), + [anon_sym_NA_complex_] = ACTIONS(381), + [anon_sym_NA_character_] = ACTIONS(381), + [sym_dots] = ACTIONS(381), + [sym_dot_dot_i] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(379), + [sym__newline] = ACTIONS(379), + [sym__raw_string_literal] = ACTIONS(379), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(379), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(379), + }, + [410] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [411] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [412] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [413] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [414] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [415] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [416] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [417] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [418] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [419] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [420] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [421] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [422] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(383), + }, + [423] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(389), + [anon_sym_BSLASH] = ACTIONS(387), + [anon_sym_function] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_while] = ACTIONS(389), + [anon_sym_repeat] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(387), + [sym__number_literal] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(387), + [sym_return] = ACTIONS(389), + [sym_next] = ACTIONS(389), + [sym_break] = ACTIONS(389), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_null] = ACTIONS(389), + [sym_inf] = ACTIONS(389), + [sym_nan] = ACTIONS(389), + [anon_sym_NA] = ACTIONS(389), + [anon_sym_NA_integer_] = ACTIONS(389), + [anon_sym_NA_real_] = ACTIONS(389), + [anon_sym_NA_complex_] = ACTIONS(389), + [anon_sym_NA_character_] = ACTIONS(389), + [sym_dots] = ACTIONS(389), + [sym_dot_dot_i] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(387), + [sym__newline] = ACTIONS(387), + [sym__raw_string_literal] = ACTIONS(387), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(387), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(387), + }, + [424] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(391), + [anon_sym_function] = ACTIONS(393), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(393), + [anon_sym_for] = ACTIONS(393), + [anon_sym_while] = ACTIONS(393), + [anon_sym_repeat] = ACTIONS(393), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(391), + [sym__number_literal] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_return] = ACTIONS(393), + [sym_next] = ACTIONS(393), + [sym_break] = ACTIONS(393), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_null] = ACTIONS(393), + [sym_inf] = ACTIONS(393), + [sym_nan] = ACTIONS(393), + [anon_sym_NA] = ACTIONS(393), + [anon_sym_NA_integer_] = ACTIONS(393), + [anon_sym_NA_real_] = ACTIONS(393), + [anon_sym_NA_complex_] = ACTIONS(393), + [anon_sym_NA_character_] = ACTIONS(393), + [sym_dots] = ACTIONS(393), + [sym_dot_dot_i] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(391), + [sym__newline] = ACTIONS(391), + [sym__raw_string_literal] = ACTIONS(391), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(391), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(391), + }, + [425] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(395), + [anon_sym_function] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_repeat] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(395), + [sym__number_literal] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE] = ACTIONS(395), + [sym_return] = ACTIONS(397), + [sym_next] = ACTIONS(397), + [sym_break] = ACTIONS(397), + [sym_true] = ACTIONS(397), + [sym_false] = ACTIONS(397), + [sym_null] = ACTIONS(397), + [sym_inf] = ACTIONS(397), + [sym_nan] = ACTIONS(397), + [anon_sym_NA] = ACTIONS(397), + [anon_sym_NA_integer_] = ACTIONS(397), + [anon_sym_NA_real_] = ACTIONS(397), + [anon_sym_NA_complex_] = ACTIONS(397), + [anon_sym_NA_character_] = ACTIONS(397), + [sym_dots] = ACTIONS(397), + [sym_dot_dot_i] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(395), + [sym__newline] = ACTIONS(395), + [sym__raw_string_literal] = ACTIONS(395), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(395), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(395), + }, + [426] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(401), + [anon_sym_BSLASH] = ACTIONS(399), + [anon_sym_function] = ACTIONS(401), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(401), + [anon_sym_for] = ACTIONS(401), + [anon_sym_while] = ACTIONS(401), + [anon_sym_repeat] = ACTIONS(401), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(399), + [sym__number_literal] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(399), + [sym_return] = ACTIONS(401), + [sym_next] = ACTIONS(401), + [sym_break] = ACTIONS(401), + [sym_true] = ACTIONS(401), + [sym_false] = ACTIONS(401), + [sym_null] = ACTIONS(401), + [sym_inf] = ACTIONS(401), + [sym_nan] = ACTIONS(401), + [anon_sym_NA] = ACTIONS(401), + [anon_sym_NA_integer_] = ACTIONS(401), + [anon_sym_NA_real_] = ACTIONS(401), + [anon_sym_NA_complex_] = ACTIONS(401), + [anon_sym_NA_character_] = ACTIONS(401), + [sym_dots] = ACTIONS(401), + [sym_dot_dot_i] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(399), + [sym__newline] = ACTIONS(399), + [sym__raw_string_literal] = ACTIONS(399), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(399), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(399), + }, + [427] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(405), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_function] = ACTIONS(405), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(405), + [anon_sym_for] = ACTIONS(405), + [anon_sym_while] = ACTIONS(405), + [anon_sym_repeat] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(403), + [sym__number_literal] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [sym_return] = ACTIONS(405), + [sym_next] = ACTIONS(405), + [sym_break] = ACTIONS(405), + [sym_true] = ACTIONS(405), + [sym_false] = ACTIONS(405), + [sym_null] = ACTIONS(405), + [sym_inf] = ACTIONS(405), + [sym_nan] = ACTIONS(405), + [anon_sym_NA] = ACTIONS(405), + [anon_sym_NA_integer_] = ACTIONS(405), + [anon_sym_NA_real_] = ACTIONS(405), + [anon_sym_NA_complex_] = ACTIONS(405), + [anon_sym_NA_character_] = ACTIONS(405), + [sym_dots] = ACTIONS(405), + [sym_dot_dot_i] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(403), + [sym__newline] = ACTIONS(403), + [sym__raw_string_literal] = ACTIONS(403), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(403), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(403), + }, + [428] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(409), + [anon_sym_BSLASH] = ACTIONS(407), + [anon_sym_function] = ACTIONS(409), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(409), + [anon_sym_for] = ACTIONS(409), + [anon_sym_while] = ACTIONS(409), + [anon_sym_repeat] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(407), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(407), + [sym__number_literal] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_return] = ACTIONS(409), + [sym_next] = ACTIONS(409), + [sym_break] = ACTIONS(409), + [sym_true] = ACTIONS(409), + [sym_false] = ACTIONS(409), + [sym_null] = ACTIONS(409), + [sym_inf] = ACTIONS(409), + [sym_nan] = ACTIONS(409), + [anon_sym_NA] = ACTIONS(409), + [anon_sym_NA_integer_] = ACTIONS(409), + [anon_sym_NA_real_] = ACTIONS(409), + [anon_sym_NA_complex_] = ACTIONS(409), + [anon_sym_NA_character_] = ACTIONS(409), + [sym_dots] = ACTIONS(409), + [sym_dot_dot_i] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(407), + [sym__newline] = ACTIONS(407), + [sym__raw_string_literal] = ACTIONS(407), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(407), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(407), + }, + [429] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(413), + [anon_sym_BSLASH] = ACTIONS(411), + [anon_sym_function] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(413), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(413), + [anon_sym_repeat] = ACTIONS(413), + [anon_sym_QMARK] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(413), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(411), + [sym__number_literal] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(411), + [sym_return] = ACTIONS(413), + [sym_next] = ACTIONS(413), + [sym_break] = ACTIONS(413), + [sym_true] = ACTIONS(413), + [sym_false] = ACTIONS(413), + [sym_null] = ACTIONS(413), + [sym_inf] = ACTIONS(413), + [sym_nan] = ACTIONS(413), + [anon_sym_NA] = ACTIONS(413), + [anon_sym_NA_integer_] = ACTIONS(413), + [anon_sym_NA_real_] = ACTIONS(413), + [anon_sym_NA_complex_] = ACTIONS(413), + [anon_sym_NA_character_] = ACTIONS(413), + [sym_dots] = ACTIONS(413), + [sym_dot_dot_i] = ACTIONS(411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(411), + [sym__newline] = ACTIONS(411), + [sym__raw_string_literal] = ACTIONS(411), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(411), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(411), + }, + [430] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(417), + [anon_sym_BSLASH] = ACTIONS(415), + [anon_sym_function] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(417), + [anon_sym_for] = ACTIONS(417), + [anon_sym_while] = ACTIONS(417), + [anon_sym_repeat] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(415), + [sym__number_literal] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(415), + [sym_return] = ACTIONS(417), + [sym_next] = ACTIONS(417), + [sym_break] = ACTIONS(417), + [sym_true] = ACTIONS(417), + [sym_false] = ACTIONS(417), + [sym_null] = ACTIONS(417), + [sym_inf] = ACTIONS(417), + [sym_nan] = ACTIONS(417), + [anon_sym_NA] = ACTIONS(417), + [anon_sym_NA_integer_] = ACTIONS(417), + [anon_sym_NA_real_] = ACTIONS(417), + [anon_sym_NA_complex_] = ACTIONS(417), + [anon_sym_NA_character_] = ACTIONS(417), + [sym_dots] = ACTIONS(417), + [sym_dot_dot_i] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(415), + [sym__newline] = ACTIONS(415), + [sym__raw_string_literal] = ACTIONS(415), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(415), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(415), + }, + [431] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(421), + [anon_sym_BSLASH] = ACTIONS(419), + [anon_sym_function] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(421), + [anon_sym_for] = ACTIONS(421), + [anon_sym_while] = ACTIONS(421), + [anon_sym_repeat] = ACTIONS(421), + [anon_sym_QMARK] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(419), + [sym__number_literal] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_return] = ACTIONS(421), + [sym_next] = ACTIONS(421), + [sym_break] = ACTIONS(421), + [sym_true] = ACTIONS(421), + [sym_false] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_inf] = ACTIONS(421), + [sym_nan] = ACTIONS(421), + [anon_sym_NA] = ACTIONS(421), + [anon_sym_NA_integer_] = ACTIONS(421), + [anon_sym_NA_real_] = ACTIONS(421), + [anon_sym_NA_complex_] = ACTIONS(421), + [anon_sym_NA_character_] = ACTIONS(421), + [sym_dots] = ACTIONS(421), + [sym_dot_dot_i] = ACTIONS(419), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(419), + [sym__newline] = ACTIONS(419), + [sym__raw_string_literal] = ACTIONS(419), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(419), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(419), + }, + [432] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(425), + [anon_sym_BSLASH] = ACTIONS(423), + [anon_sym_function] = ACTIONS(425), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(425), + [anon_sym_for] = ACTIONS(425), + [anon_sym_while] = ACTIONS(425), + [anon_sym_repeat] = ACTIONS(425), + [anon_sym_QMARK] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(425), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(423), + [sym__number_literal] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(423), + [anon_sym_DQUOTE] = ACTIONS(423), + [sym_return] = ACTIONS(425), + [sym_next] = ACTIONS(425), + [sym_break] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [sym_false] = ACTIONS(425), + [sym_null] = ACTIONS(425), + [sym_inf] = ACTIONS(425), + [sym_nan] = ACTIONS(425), + [anon_sym_NA] = ACTIONS(425), + [anon_sym_NA_integer_] = ACTIONS(425), + [anon_sym_NA_real_] = ACTIONS(425), + [anon_sym_NA_complex_] = ACTIONS(425), + [anon_sym_NA_character_] = ACTIONS(425), + [sym_dots] = ACTIONS(425), + [sym_dot_dot_i] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(423), + [sym__newline] = ACTIONS(423), + [sym__raw_string_literal] = ACTIONS(423), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(423), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(423), + }, + [433] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(429), + [anon_sym_BSLASH] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(429), + [anon_sym_for] = ACTIONS(429), + [anon_sym_while] = ACTIONS(429), + [anon_sym_repeat] = ACTIONS(429), + [anon_sym_QMARK] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(427), + [sym__number_literal] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(427), + [sym_return] = ACTIONS(429), + [sym_next] = ACTIONS(429), + [sym_break] = ACTIONS(429), + [sym_true] = ACTIONS(429), + [sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(429), + [sym_inf] = ACTIONS(429), + [sym_nan] = ACTIONS(429), + [anon_sym_NA] = ACTIONS(429), + [anon_sym_NA_integer_] = ACTIONS(429), + [anon_sym_NA_real_] = ACTIONS(429), + [anon_sym_NA_complex_] = ACTIONS(429), + [anon_sym_NA_character_] = ACTIONS(429), + [sym_dots] = ACTIONS(429), + [sym_dot_dot_i] = ACTIONS(427), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(427), + [sym__newline] = ACTIONS(427), + [sym__raw_string_literal] = ACTIONS(427), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(427), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(427), + }, + [434] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(433), + [anon_sym_BSLASH] = ACTIONS(431), + [anon_sym_function] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_repeat] = ACTIONS(433), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(431), + [sym__number_literal] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(431), + [sym_return] = ACTIONS(433), + [sym_next] = ACTIONS(433), + [sym_break] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_null] = ACTIONS(433), + [sym_inf] = ACTIONS(433), + [sym_nan] = ACTIONS(433), + [anon_sym_NA] = ACTIONS(433), + [anon_sym_NA_integer_] = ACTIONS(433), + [anon_sym_NA_real_] = ACTIONS(433), + [anon_sym_NA_complex_] = ACTIONS(433), + [anon_sym_NA_character_] = ACTIONS(433), + [sym_dots] = ACTIONS(433), + [sym_dot_dot_i] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(431), + [sym__newline] = ACTIONS(431), + [sym__raw_string_literal] = ACTIONS(431), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(431), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(431), + }, + [435] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(437), + [anon_sym_BSLASH] = ACTIONS(435), + [anon_sym_function] = ACTIONS(437), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(437), + [anon_sym_for] = ACTIONS(437), + [anon_sym_while] = ACTIONS(437), + [anon_sym_repeat] = ACTIONS(437), + [anon_sym_QMARK] = ACTIONS(435), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(435), + [sym__number_literal] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(435), + [sym_return] = ACTIONS(437), + [sym_next] = ACTIONS(437), + [sym_break] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_null] = ACTIONS(437), + [sym_inf] = ACTIONS(437), + [sym_nan] = ACTIONS(437), + [anon_sym_NA] = ACTIONS(437), + [anon_sym_NA_integer_] = ACTIONS(437), + [anon_sym_NA_real_] = ACTIONS(437), + [anon_sym_NA_complex_] = ACTIONS(437), + [anon_sym_NA_character_] = ACTIONS(437), + [sym_dots] = ACTIONS(437), + [sym_dot_dot_i] = ACTIONS(435), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(435), + [sym__newline] = ACTIONS(435), + [sym__raw_string_literal] = ACTIONS(435), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(435), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(435), + }, + [436] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(441), + [anon_sym_BSLASH] = ACTIONS(439), + [anon_sym_function] = ACTIONS(441), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(441), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(441), + [anon_sym_repeat] = ACTIONS(441), + [anon_sym_QMARK] = ACTIONS(439), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(439), + [sym__number_literal] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(439), + [sym_return] = ACTIONS(441), + [sym_next] = ACTIONS(441), + [sym_break] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [sym_false] = ACTIONS(441), + [sym_null] = ACTIONS(441), + [sym_inf] = ACTIONS(441), + [sym_nan] = ACTIONS(441), + [anon_sym_NA] = ACTIONS(441), + [anon_sym_NA_integer_] = ACTIONS(441), + [anon_sym_NA_real_] = ACTIONS(441), + [anon_sym_NA_complex_] = ACTIONS(441), + [anon_sym_NA_character_] = ACTIONS(441), + [sym_dots] = ACTIONS(441), + [sym_dot_dot_i] = ACTIONS(439), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(439), + [sym__newline] = ACTIONS(439), + [sym__raw_string_literal] = ACTIONS(439), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(439), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(439), + }, + [437] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(367), + [anon_sym_BSLASH] = ACTIONS(369), + [anon_sym_function] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(367), + [anon_sym_QMARK] = ACTIONS(369), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(369), + [sym__number_literal] = ACTIONS(367), + [anon_sym_SQUOTE] = ACTIONS(369), + [anon_sym_DQUOTE] = ACTIONS(369), + [sym_return] = ACTIONS(367), + [sym_next] = ACTIONS(367), + [sym_break] = ACTIONS(367), + [sym_true] = ACTIONS(367), + [sym_false] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_inf] = ACTIONS(367), + [sym_nan] = ACTIONS(367), + [anon_sym_NA] = ACTIONS(367), + [anon_sym_NA_integer_] = ACTIONS(367), + [anon_sym_NA_real_] = ACTIONS(367), + [anon_sym_NA_complex_] = ACTIONS(367), + [anon_sym_NA_character_] = ACTIONS(367), + [sym_dots] = ACTIONS(367), + [sym_dot_dot_i] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(369), + [sym__newline] = ACTIONS(369), + [sym__raw_string_literal] = ACTIONS(369), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(369), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(369), + }, + [438] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(445), + [anon_sym_BSLASH] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(445), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(445), + [anon_sym_repeat] = ACTIONS(445), + [anon_sym_QMARK] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(443), + [sym__number_literal] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(443), + [sym_return] = ACTIONS(445), + [sym_next] = ACTIONS(445), + [sym_break] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [sym_false] = ACTIONS(445), + [sym_null] = ACTIONS(445), + [sym_inf] = ACTIONS(445), + [sym_nan] = ACTIONS(445), + [anon_sym_NA] = ACTIONS(445), + [anon_sym_NA_integer_] = ACTIONS(445), + [anon_sym_NA_real_] = ACTIONS(445), + [anon_sym_NA_complex_] = ACTIONS(445), + [anon_sym_NA_character_] = ACTIONS(445), + [sym_dots] = ACTIONS(445), + [sym_dot_dot_i] = ACTIONS(443), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(443), + [sym__newline] = ACTIONS(443), + [sym__raw_string_literal] = ACTIONS(443), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(443), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(443), + }, + [439] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(449), + [anon_sym_BSLASH] = ACTIONS(447), + [anon_sym_function] = ACTIONS(449), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(449), + [anon_sym_for] = ACTIONS(449), + [anon_sym_while] = ACTIONS(449), + [anon_sym_repeat] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(447), + [sym__number_literal] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(447), + [sym_return] = ACTIONS(449), + [sym_next] = ACTIONS(449), + [sym_break] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [sym_false] = ACTIONS(449), + [sym_null] = ACTIONS(449), + [sym_inf] = ACTIONS(449), + [sym_nan] = ACTIONS(449), + [anon_sym_NA] = ACTIONS(449), + [anon_sym_NA_integer_] = ACTIONS(449), + [anon_sym_NA_real_] = ACTIONS(449), + [anon_sym_NA_complex_] = ACTIONS(449), + [anon_sym_NA_character_] = ACTIONS(449), + [sym_dots] = ACTIONS(449), + [sym_dot_dot_i] = ACTIONS(447), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(447), + [sym__newline] = ACTIONS(447), + [sym__raw_string_literal] = ACTIONS(447), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(447), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(447), + }, + [440] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(987), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(468), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(753), + [sym__external_open_brace] = ACTIONS(755), + }, + [441] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(938), + [aux_sym_call_arguments_repeat1] = STATE(469), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(757), + }, + [442] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(949), + [aux_sym_call_arguments_repeat1] = STATE(470), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(759), + }, + [443] = { + [sym_string] = STATE(823), + [sym__single_quoted_string] = STATE(748), + [sym__double_quoted_string] = STATE(749), + [sym__string_or_identifier] = STATE(823), + [aux_sym_function_definition_repeat1] = STATE(455), + [ts_builtin_sym_end] = ACTIONS(761), + [sym_identifier] = ACTIONS(763), + [anon_sym_BSLASH] = ACTIONS(761), + [anon_sym_function] = ACTIONS(765), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_repeat] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_LT_DASH] = ACTIONS(761), + [anon_sym_LT_LT_DASH] = ACTIONS(761), + [anon_sym_COLON_EQ] = ACTIONS(761), + [anon_sym_DASH_GT] = ACTIONS(765), + [anon_sym_DASH_GT_GT] = ACTIONS(761), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_PIPE_PIPE] = ACTIONS(761), + [anon_sym_AMP_AMP] = ACTIONS(761), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_GT_EQ] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(761), + [anon_sym_BANG_EQ] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [aux_sym_binary_operator_token1] = ACTIONS(761), + [anon_sym_PIPE_GT] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(765), + [anon_sym_DOLLAR] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(761), + [sym__hex_literal] = ACTIONS(761), + [sym__number_literal] = ACTIONS(765), + [anon_sym_SQUOTE] = ACTIONS(767), + [anon_sym_DQUOTE] = ACTIONS(769), + [sym_return] = ACTIONS(765), + [sym_next] = ACTIONS(765), + [sym_break] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_null] = ACTIONS(765), + [sym_inf] = ACTIONS(765), + [sym_nan] = ACTIONS(765), + [anon_sym_NA] = ACTIONS(765), + [anon_sym_NA_integer_] = ACTIONS(765), + [anon_sym_NA_real_] = ACTIONS(765), + [anon_sym_NA_complex_] = ACTIONS(765), + [anon_sym_NA_character_] = ACTIONS(765), + [sym_dots] = ACTIONS(765), + [sym_dot_dot_i] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(771), + [sym__semicolon] = ACTIONS(761), + [sym__raw_string_literal] = ACTIONS(773), + [sym__external_else] = ACTIONS(761), + [sym__external_open_parenthesis] = ACTIONS(761), + [sym__external_open_brace] = ACTIONS(761), + [sym__external_open_bracket] = ACTIONS(761), + [sym__external_open_bracket2] = ACTIONS(761), + }, + [444] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(775), + [anon_sym_BSLASH] = ACTIONS(777), + [anon_sym_function] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(775), + [anon_sym_for] = ACTIONS(775), + [anon_sym_while] = ACTIONS(775), + [anon_sym_repeat] = ACTIONS(775), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(775), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(777), + [sym__number_literal] = ACTIONS(775), + [anon_sym_SQUOTE] = ACTIONS(777), + [anon_sym_DQUOTE] = ACTIONS(777), + [sym_return] = ACTIONS(775), + [sym_next] = ACTIONS(775), + [sym_break] = ACTIONS(775), + [sym_true] = ACTIONS(775), + [sym_false] = ACTIONS(775), + [sym_null] = ACTIONS(775), + [sym_inf] = ACTIONS(775), + [sym_nan] = ACTIONS(775), + [anon_sym_NA] = ACTIONS(775), + [anon_sym_NA_integer_] = ACTIONS(775), + [anon_sym_NA_real_] = ACTIONS(775), + [anon_sym_NA_complex_] = ACTIONS(775), + [anon_sym_NA_character_] = ACTIONS(775), + [sym_dots] = ACTIONS(775), + [sym_dot_dot_i] = ACTIONS(777), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(777), + [sym__semicolon] = ACTIONS(777), + [sym__raw_string_literal] = ACTIONS(777), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(777), + [sym__external_close_brace] = ACTIONS(777), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [445] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(461), + [sym_identifier] = ACTIONS(459), + [anon_sym_BSLASH] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_repeat] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(461), + [sym__number_literal] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_return] = ACTIONS(459), + [sym_next] = ACTIONS(459), + [sym_break] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_null] = ACTIONS(459), + [sym_inf] = ACTIONS(459), + [sym_nan] = ACTIONS(459), + [anon_sym_NA] = ACTIONS(459), + [anon_sym_NA_integer_] = ACTIONS(459), + [anon_sym_NA_real_] = ACTIONS(459), + [anon_sym_NA_complex_] = ACTIONS(459), + [anon_sym_NA_character_] = ACTIONS(459), + [sym_dots] = ACTIONS(459), + [sym_dot_dot_i] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(461), + [sym__semicolon] = ACTIONS(461), + [sym__raw_string_literal] = ACTIONS(461), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(461), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [446] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(465), + [sym_identifier] = ACTIONS(463), + [anon_sym_BSLASH] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_while] = ACTIONS(463), + [anon_sym_repeat] = ACTIONS(463), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(465), + [sym__number_literal] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(465), + [sym_return] = ACTIONS(463), + [sym_next] = ACTIONS(463), + [sym_break] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_inf] = ACTIONS(463), + [sym_nan] = ACTIONS(463), + [anon_sym_NA] = ACTIONS(463), + [anon_sym_NA_integer_] = ACTIONS(463), + [anon_sym_NA_real_] = ACTIONS(463), + [anon_sym_NA_complex_] = ACTIONS(463), + [anon_sym_NA_character_] = ACTIONS(463), + [sym_dots] = ACTIONS(463), + [sym_dot_dot_i] = ACTIONS(465), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(465), + [sym__semicolon] = ACTIONS(465), + [sym__raw_string_literal] = ACTIONS(465), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(465), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [447] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(469), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [448] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(469), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [449] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(469), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [450] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(469), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [451] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [452] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [453] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [454] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [455] = { + [sym_string] = STATE(902), + [sym__single_quoted_string] = STATE(748), + [sym__double_quoted_string] = STATE(749), + [sym__string_or_identifier] = STATE(902), + [aux_sym_function_definition_repeat1] = STATE(801), + [ts_builtin_sym_end] = ACTIONS(825), + [sym_identifier] = ACTIONS(827), + [anon_sym_BSLASH] = ACTIONS(825), + [anon_sym_function] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_if] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(829), + [anon_sym_repeat] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(825), + [anon_sym_TILDE] = ACTIONS(825), + [anon_sym_BANG] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_LT_DASH] = ACTIONS(825), + [anon_sym_LT_LT_DASH] = ACTIONS(825), + [anon_sym_COLON_EQ] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(829), + [anon_sym_DASH_GT_GT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(829), + [anon_sym_AMP] = ACTIONS(829), + [anon_sym_PIPE_PIPE] = ACTIONS(825), + [anon_sym_AMP_AMP] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_STAR_STAR] = ACTIONS(825), + [anon_sym_CARET] = ACTIONS(825), + [aux_sym_binary_operator_token1] = ACTIONS(825), + [anon_sym_PIPE_GT] = ACTIONS(825), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_DOLLAR] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(825), + [sym__hex_literal] = ACTIONS(825), + [sym__number_literal] = ACTIONS(829), + [anon_sym_SQUOTE] = ACTIONS(767), + [anon_sym_DQUOTE] = ACTIONS(769), + [sym_return] = ACTIONS(829), + [sym_next] = ACTIONS(829), + [sym_break] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_inf] = ACTIONS(829), + [sym_nan] = ACTIONS(829), + [anon_sym_NA] = ACTIONS(829), + [anon_sym_NA_integer_] = ACTIONS(829), + [anon_sym_NA_real_] = ACTIONS(829), + [anon_sym_NA_complex_] = ACTIONS(829), + [anon_sym_NA_character_] = ACTIONS(829), + [sym_dots] = ACTIONS(829), + [sym_dot_dot_i] = ACTIONS(825), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(825), + [sym__semicolon] = ACTIONS(825), + [sym__raw_string_literal] = ACTIONS(773), + [sym__external_else] = ACTIONS(825), + [sym__external_open_parenthesis] = ACTIONS(825), + [sym__external_open_brace] = ACTIONS(825), + [sym__external_open_bracket] = ACTIONS(825), + [sym__external_open_bracket2] = ACTIONS(825), + }, + [456] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(934), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(831), + }, + [457] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(812), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(833), + }, + [458] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [459] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [460] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [461] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [462] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [463] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [464] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [465] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [466] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(371), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [467] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(835), + [anon_sym_BSLASH] = ACTIONS(837), + [anon_sym_function] = ACTIONS(835), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(835), + [anon_sym_for] = ACTIONS(835), + [anon_sym_while] = ACTIONS(835), + [anon_sym_repeat] = ACTIONS(835), + [anon_sym_QMARK] = ACTIONS(841), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(837), + [sym__number_literal] = ACTIONS(835), + [anon_sym_SQUOTE] = ACTIONS(837), + [anon_sym_DQUOTE] = ACTIONS(837), + [sym_return] = ACTIONS(835), + [sym_next] = ACTIONS(835), + [sym_break] = ACTIONS(835), + [sym_true] = ACTIONS(835), + [sym_false] = ACTIONS(835), + [sym_null] = ACTIONS(835), + [sym_inf] = ACTIONS(835), + [sym_nan] = ACTIONS(835), + [anon_sym_NA] = ACTIONS(835), + [anon_sym_NA_integer_] = ACTIONS(835), + [anon_sym_NA_real_] = ACTIONS(835), + [anon_sym_NA_complex_] = ACTIONS(835), + [anon_sym_NA_character_] = ACTIONS(835), + [sym_dots] = ACTIONS(835), + [sym_dot_dot_i] = ACTIONS(837), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(837), + [sym__newline] = ACTIONS(837), + [sym__raw_string_literal] = ACTIONS(837), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(837), + [sym__external_open_brace] = ACTIONS(837), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [468] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1030), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(885), + [sym__external_open_brace] = ACTIONS(755), + }, + [469] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(1051), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(887), + }, + [470] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(1058), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(889), + }, + [471] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(379), + [sym_identifier] = ACTIONS(381), + [anon_sym_BSLASH] = ACTIONS(379), + [anon_sym_function] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(381), + [anon_sym_for] = ACTIONS(381), + [anon_sym_while] = ACTIONS(381), + [anon_sym_repeat] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(379), + [sym__number_literal] = ACTIONS(381), + [anon_sym_SQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(379), + [sym_return] = ACTIONS(381), + [sym_next] = ACTIONS(381), + [sym_break] = ACTIONS(381), + [sym_true] = ACTIONS(381), + [sym_false] = ACTIONS(381), + [sym_null] = ACTIONS(381), + [sym_inf] = ACTIONS(381), + [sym_nan] = ACTIONS(381), + [anon_sym_NA] = ACTIONS(381), + [anon_sym_NA_integer_] = ACTIONS(381), + [anon_sym_NA_real_] = ACTIONS(381), + [anon_sym_NA_complex_] = ACTIONS(381), + [anon_sym_NA_character_] = ACTIONS(381), + [sym_dots] = ACTIONS(381), + [sym_dot_dot_i] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(379), + [sym__semicolon] = ACTIONS(379), + [sym__raw_string_literal] = ACTIONS(379), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(379), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [472] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [473] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [474] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [475] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [476] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [477] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [478] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [479] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [480] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [481] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [482] = { + [sym_string] = STATE(868), + [sym__single_quoted_string] = STATE(730), + [sym__double_quoted_string] = STATE(731), + [sym__string_or_identifier] = STATE(868), + [aux_sym_function_definition_repeat1] = STATE(492), + [sym_identifier] = ACTIONS(891), + [anon_sym_BSLASH] = ACTIONS(761), + [anon_sym_function] = ACTIONS(765), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_repeat] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_LT_DASH] = ACTIONS(761), + [anon_sym_LT_LT_DASH] = ACTIONS(761), + [anon_sym_COLON_EQ] = ACTIONS(761), + [anon_sym_DASH_GT] = ACTIONS(765), + [anon_sym_DASH_GT_GT] = ACTIONS(761), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_PIPE_PIPE] = ACTIONS(761), + [anon_sym_AMP_AMP] = ACTIONS(761), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_GT_EQ] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(761), + [anon_sym_BANG_EQ] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [aux_sym_binary_operator_token1] = ACTIONS(761), + [anon_sym_PIPE_GT] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(765), + [anon_sym_DOLLAR] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(761), + [sym__hex_literal] = ACTIONS(761), + [sym__number_literal] = ACTIONS(765), + [anon_sym_SQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(895), + [sym_return] = ACTIONS(765), + [sym_next] = ACTIONS(765), + [sym_break] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_null] = ACTIONS(765), + [sym_inf] = ACTIONS(765), + [sym_nan] = ACTIONS(765), + [anon_sym_NA] = ACTIONS(765), + [anon_sym_NA_integer_] = ACTIONS(765), + [anon_sym_NA_real_] = ACTIONS(765), + [anon_sym_NA_complex_] = ACTIONS(765), + [anon_sym_NA_character_] = ACTIONS(765), + [sym_dots] = ACTIONS(765), + [sym_dot_dot_i] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(761), + [sym__newline] = ACTIONS(897), + [sym__raw_string_literal] = ACTIONS(899), + [sym__external_else] = ACTIONS(761), + [sym__external_open_parenthesis] = ACTIONS(761), + [sym__external_close_parenthesis] = ACTIONS(761), + [sym__external_open_brace] = ACTIONS(761), + [sym__external_open_bracket] = ACTIONS(761), + [sym__external_open_bracket2] = ACTIONS(761), + }, + [483] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [484] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [485] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [486] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(387), + [sym_identifier] = ACTIONS(389), + [anon_sym_BSLASH] = ACTIONS(387), + [anon_sym_function] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_while] = ACTIONS(389), + [anon_sym_repeat] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(387), + [sym__number_literal] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(387), + [sym_return] = ACTIONS(389), + [sym_next] = ACTIONS(389), + [sym_break] = ACTIONS(389), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_null] = ACTIONS(389), + [sym_inf] = ACTIONS(389), + [sym_nan] = ACTIONS(389), + [anon_sym_NA] = ACTIONS(389), + [anon_sym_NA_integer_] = ACTIONS(389), + [anon_sym_NA_real_] = ACTIONS(389), + [anon_sym_NA_complex_] = ACTIONS(389), + [anon_sym_NA_character_] = ACTIONS(389), + [sym_dots] = ACTIONS(389), + [sym_dot_dot_i] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(387), + [sym__semicolon] = ACTIONS(387), + [sym__raw_string_literal] = ACTIONS(387), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(387), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [487] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(391), + [sym_identifier] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(391), + [anon_sym_function] = ACTIONS(393), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(393), + [anon_sym_for] = ACTIONS(393), + [anon_sym_while] = ACTIONS(393), + [anon_sym_repeat] = ACTIONS(393), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(391), + [sym__number_literal] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_return] = ACTIONS(393), + [sym_next] = ACTIONS(393), + [sym_break] = ACTIONS(393), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_null] = ACTIONS(393), + [sym_inf] = ACTIONS(393), + [sym_nan] = ACTIONS(393), + [anon_sym_NA] = ACTIONS(393), + [anon_sym_NA_integer_] = ACTIONS(393), + [anon_sym_NA_real_] = ACTIONS(393), + [anon_sym_NA_complex_] = ACTIONS(393), + [anon_sym_NA_character_] = ACTIONS(393), + [sym_dots] = ACTIONS(393), + [sym_dot_dot_i] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(391), + [sym__semicolon] = ACTIONS(391), + [sym__raw_string_literal] = ACTIONS(391), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(391), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [488] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(395), + [sym_identifier] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(395), + [anon_sym_function] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_repeat] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(395), + [sym__number_literal] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE] = ACTIONS(395), + [sym_return] = ACTIONS(397), + [sym_next] = ACTIONS(397), + [sym_break] = ACTIONS(397), + [sym_true] = ACTIONS(397), + [sym_false] = ACTIONS(397), + [sym_null] = ACTIONS(397), + [sym_inf] = ACTIONS(397), + [sym_nan] = ACTIONS(397), + [anon_sym_NA] = ACTIONS(397), + [anon_sym_NA_integer_] = ACTIONS(397), + [anon_sym_NA_real_] = ACTIONS(397), + [anon_sym_NA_complex_] = ACTIONS(397), + [anon_sym_NA_character_] = ACTIONS(397), + [sym_dots] = ACTIONS(397), + [sym_dot_dot_i] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(395), + [sym__semicolon] = ACTIONS(395), + [sym__raw_string_literal] = ACTIONS(395), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(395), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [489] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(399), + [sym_identifier] = ACTIONS(401), + [anon_sym_BSLASH] = ACTIONS(399), + [anon_sym_function] = ACTIONS(401), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(401), + [anon_sym_for] = ACTIONS(401), + [anon_sym_while] = ACTIONS(401), + [anon_sym_repeat] = ACTIONS(401), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(399), + [sym__number_literal] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(399), + [sym_return] = ACTIONS(401), + [sym_next] = ACTIONS(401), + [sym_break] = ACTIONS(401), + [sym_true] = ACTIONS(401), + [sym_false] = ACTIONS(401), + [sym_null] = ACTIONS(401), + [sym_inf] = ACTIONS(401), + [sym_nan] = ACTIONS(401), + [anon_sym_NA] = ACTIONS(401), + [anon_sym_NA_integer_] = ACTIONS(401), + [anon_sym_NA_real_] = ACTIONS(401), + [anon_sym_NA_complex_] = ACTIONS(401), + [anon_sym_NA_character_] = ACTIONS(401), + [sym_dots] = ACTIONS(401), + [sym_dot_dot_i] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(399), + [sym__semicolon] = ACTIONS(399), + [sym__raw_string_literal] = ACTIONS(399), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(399), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [490] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(403), + [sym_identifier] = ACTIONS(405), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_function] = ACTIONS(405), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(405), + [anon_sym_for] = ACTIONS(405), + [anon_sym_while] = ACTIONS(405), + [anon_sym_repeat] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(403), + [sym__number_literal] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [sym_return] = ACTIONS(405), + [sym_next] = ACTIONS(405), + [sym_break] = ACTIONS(405), + [sym_true] = ACTIONS(405), + [sym_false] = ACTIONS(405), + [sym_null] = ACTIONS(405), + [sym_inf] = ACTIONS(405), + [sym_nan] = ACTIONS(405), + [anon_sym_NA] = ACTIONS(405), + [anon_sym_NA_integer_] = ACTIONS(405), + [anon_sym_NA_real_] = ACTIONS(405), + [anon_sym_NA_complex_] = ACTIONS(405), + [anon_sym_NA_character_] = ACTIONS(405), + [sym_dots] = ACTIONS(405), + [sym_dot_dot_i] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(403), + [sym__semicolon] = ACTIONS(403), + [sym__raw_string_literal] = ACTIONS(403), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(403), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [491] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(407), + [sym_identifier] = ACTIONS(409), + [anon_sym_BSLASH] = ACTIONS(407), + [anon_sym_function] = ACTIONS(409), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(409), + [anon_sym_for] = ACTIONS(409), + [anon_sym_while] = ACTIONS(409), + [anon_sym_repeat] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(407), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(407), + [sym__number_literal] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_return] = ACTIONS(409), + [sym_next] = ACTIONS(409), + [sym_break] = ACTIONS(409), + [sym_true] = ACTIONS(409), + [sym_false] = ACTIONS(409), + [sym_null] = ACTIONS(409), + [sym_inf] = ACTIONS(409), + [sym_nan] = ACTIONS(409), + [anon_sym_NA] = ACTIONS(409), + [anon_sym_NA_integer_] = ACTIONS(409), + [anon_sym_NA_real_] = ACTIONS(409), + [anon_sym_NA_complex_] = ACTIONS(409), + [anon_sym_NA_character_] = ACTIONS(409), + [sym_dots] = ACTIONS(409), + [sym_dot_dot_i] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(407), + [sym__semicolon] = ACTIONS(407), + [sym__raw_string_literal] = ACTIONS(407), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(407), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [492] = { + [sym_string] = STATE(887), + [sym__single_quoted_string] = STATE(730), + [sym__double_quoted_string] = STATE(731), + [sym__string_or_identifier] = STATE(887), + [aux_sym_function_definition_repeat1] = STATE(804), + [sym_identifier] = ACTIONS(901), + [anon_sym_BSLASH] = ACTIONS(825), + [anon_sym_function] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_if] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(829), + [anon_sym_repeat] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(825), + [anon_sym_TILDE] = ACTIONS(825), + [anon_sym_BANG] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_LT_DASH] = ACTIONS(825), + [anon_sym_LT_LT_DASH] = ACTIONS(825), + [anon_sym_COLON_EQ] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(829), + [anon_sym_DASH_GT_GT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(829), + [anon_sym_AMP] = ACTIONS(829), + [anon_sym_PIPE_PIPE] = ACTIONS(825), + [anon_sym_AMP_AMP] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_STAR_STAR] = ACTIONS(825), + [anon_sym_CARET] = ACTIONS(825), + [aux_sym_binary_operator_token1] = ACTIONS(825), + [anon_sym_PIPE_GT] = ACTIONS(825), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_DOLLAR] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(825), + [sym__hex_literal] = ACTIONS(825), + [sym__number_literal] = ACTIONS(829), + [anon_sym_SQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(895), + [sym_return] = ACTIONS(829), + [sym_next] = ACTIONS(829), + [sym_break] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_inf] = ACTIONS(829), + [sym_nan] = ACTIONS(829), + [anon_sym_NA] = ACTIONS(829), + [anon_sym_NA_integer_] = ACTIONS(829), + [anon_sym_NA_real_] = ACTIONS(829), + [anon_sym_NA_complex_] = ACTIONS(829), + [anon_sym_NA_character_] = ACTIONS(829), + [sym_dots] = ACTIONS(829), + [sym_dot_dot_i] = ACTIONS(825), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(825), + [sym__newline] = ACTIONS(825), + [sym__raw_string_literal] = ACTIONS(899), + [sym__external_else] = ACTIONS(825), + [sym__external_open_parenthesis] = ACTIONS(825), + [sym__external_close_parenthesis] = ACTIONS(825), + [sym__external_open_brace] = ACTIONS(825), + [sym__external_open_bracket] = ACTIONS(825), + [sym__external_open_bracket2] = ACTIONS(825), + }, + [493] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(889), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(903), + }, + [494] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(890), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(905), + }, + [495] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(411), + [sym_identifier] = ACTIONS(413), + [anon_sym_BSLASH] = ACTIONS(411), + [anon_sym_function] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(413), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(413), + [anon_sym_repeat] = ACTIONS(413), + [anon_sym_QMARK] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(413), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(411), + [sym__number_literal] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(411), + [sym_return] = ACTIONS(413), + [sym_next] = ACTIONS(413), + [sym_break] = ACTIONS(413), + [sym_true] = ACTIONS(413), + [sym_false] = ACTIONS(413), + [sym_null] = ACTIONS(413), + [sym_inf] = ACTIONS(413), + [sym_nan] = ACTIONS(413), + [anon_sym_NA] = ACTIONS(413), + [anon_sym_NA_integer_] = ACTIONS(413), + [anon_sym_NA_real_] = ACTIONS(413), + [anon_sym_NA_complex_] = ACTIONS(413), + [anon_sym_NA_character_] = ACTIONS(413), + [sym_dots] = ACTIONS(413), + [sym_dot_dot_i] = ACTIONS(411), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(411), + [sym__semicolon] = ACTIONS(411), + [sym__raw_string_literal] = ACTIONS(411), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(411), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [496] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(415), + [sym_identifier] = ACTIONS(417), + [anon_sym_BSLASH] = ACTIONS(415), + [anon_sym_function] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(417), + [anon_sym_for] = ACTIONS(417), + [anon_sym_while] = ACTIONS(417), + [anon_sym_repeat] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(415), + [sym__number_literal] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(415), + [sym_return] = ACTIONS(417), + [sym_next] = ACTIONS(417), + [sym_break] = ACTIONS(417), + [sym_true] = ACTIONS(417), + [sym_false] = ACTIONS(417), + [sym_null] = ACTIONS(417), + [sym_inf] = ACTIONS(417), + [sym_nan] = ACTIONS(417), + [anon_sym_NA] = ACTIONS(417), + [anon_sym_NA_integer_] = ACTIONS(417), + [anon_sym_NA_real_] = ACTIONS(417), + [anon_sym_NA_complex_] = ACTIONS(417), + [anon_sym_NA_character_] = ACTIONS(417), + [sym_dots] = ACTIONS(417), + [sym_dot_dot_i] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(415), + [sym__semicolon] = ACTIONS(415), + [sym__raw_string_literal] = ACTIONS(415), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(415), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [497] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(419), + [sym_identifier] = ACTIONS(421), + [anon_sym_BSLASH] = ACTIONS(419), + [anon_sym_function] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(421), + [anon_sym_for] = ACTIONS(421), + [anon_sym_while] = ACTIONS(421), + [anon_sym_repeat] = ACTIONS(421), + [anon_sym_QMARK] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(419), + [sym__number_literal] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_return] = ACTIONS(421), + [sym_next] = ACTIONS(421), + [sym_break] = ACTIONS(421), + [sym_true] = ACTIONS(421), + [sym_false] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_inf] = ACTIONS(421), + [sym_nan] = ACTIONS(421), + [anon_sym_NA] = ACTIONS(421), + [anon_sym_NA_integer_] = ACTIONS(421), + [anon_sym_NA_real_] = ACTIONS(421), + [anon_sym_NA_complex_] = ACTIONS(421), + [anon_sym_NA_character_] = ACTIONS(421), + [sym_dots] = ACTIONS(421), + [sym_dot_dot_i] = ACTIONS(419), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(419), + [sym__semicolon] = ACTIONS(419), + [sym__raw_string_literal] = ACTIONS(419), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(419), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [498] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(423), + [sym_identifier] = ACTIONS(425), + [anon_sym_BSLASH] = ACTIONS(423), + [anon_sym_function] = ACTIONS(425), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(425), + [anon_sym_for] = ACTIONS(425), + [anon_sym_while] = ACTIONS(425), + [anon_sym_repeat] = ACTIONS(425), + [anon_sym_QMARK] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(425), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(423), + [sym__number_literal] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(423), + [anon_sym_DQUOTE] = ACTIONS(423), + [sym_return] = ACTIONS(425), + [sym_next] = ACTIONS(425), + [sym_break] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [sym_false] = ACTIONS(425), + [sym_null] = ACTIONS(425), + [sym_inf] = ACTIONS(425), + [sym_nan] = ACTIONS(425), + [anon_sym_NA] = ACTIONS(425), + [anon_sym_NA_integer_] = ACTIONS(425), + [anon_sym_NA_real_] = ACTIONS(425), + [anon_sym_NA_complex_] = ACTIONS(425), + [anon_sym_NA_character_] = ACTIONS(425), + [sym_dots] = ACTIONS(425), + [sym_dot_dot_i] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(423), + [sym__semicolon] = ACTIONS(423), + [sym__raw_string_literal] = ACTIONS(423), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(423), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [499] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(427), + [sym_identifier] = ACTIONS(429), + [anon_sym_BSLASH] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(429), + [anon_sym_for] = ACTIONS(429), + [anon_sym_while] = ACTIONS(429), + [anon_sym_repeat] = ACTIONS(429), + [anon_sym_QMARK] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(427), + [sym__number_literal] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(427), + [sym_return] = ACTIONS(429), + [sym_next] = ACTIONS(429), + [sym_break] = ACTIONS(429), + [sym_true] = ACTIONS(429), + [sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(429), + [sym_inf] = ACTIONS(429), + [sym_nan] = ACTIONS(429), + [anon_sym_NA] = ACTIONS(429), + [anon_sym_NA_integer_] = ACTIONS(429), + [anon_sym_NA_real_] = ACTIONS(429), + [anon_sym_NA_complex_] = ACTIONS(429), + [anon_sym_NA_character_] = ACTIONS(429), + [sym_dots] = ACTIONS(429), + [sym_dot_dot_i] = ACTIONS(427), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(427), + [sym__semicolon] = ACTIONS(427), + [sym__raw_string_literal] = ACTIONS(427), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(427), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [500] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(431), + [sym_identifier] = ACTIONS(433), + [anon_sym_BSLASH] = ACTIONS(431), + [anon_sym_function] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_repeat] = ACTIONS(433), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(431), + [sym__number_literal] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(431), + [sym_return] = ACTIONS(433), + [sym_next] = ACTIONS(433), + [sym_break] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_null] = ACTIONS(433), + [sym_inf] = ACTIONS(433), + [sym_nan] = ACTIONS(433), + [anon_sym_NA] = ACTIONS(433), + [anon_sym_NA_integer_] = ACTIONS(433), + [anon_sym_NA_real_] = ACTIONS(433), + [anon_sym_NA_complex_] = ACTIONS(433), + [anon_sym_NA_character_] = ACTIONS(433), + [sym_dots] = ACTIONS(433), + [sym_dot_dot_i] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(431), + [sym__semicolon] = ACTIONS(431), + [sym__raw_string_literal] = ACTIONS(431), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(431), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [501] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(435), + [sym_identifier] = ACTIONS(437), + [anon_sym_BSLASH] = ACTIONS(435), + [anon_sym_function] = ACTIONS(437), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(437), + [anon_sym_for] = ACTIONS(437), + [anon_sym_while] = ACTIONS(437), + [anon_sym_repeat] = ACTIONS(437), + [anon_sym_QMARK] = ACTIONS(435), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(435), + [sym__number_literal] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(435), + [sym_return] = ACTIONS(437), + [sym_next] = ACTIONS(437), + [sym_break] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_null] = ACTIONS(437), + [sym_inf] = ACTIONS(437), + [sym_nan] = ACTIONS(437), + [anon_sym_NA] = ACTIONS(437), + [anon_sym_NA_integer_] = ACTIONS(437), + [anon_sym_NA_real_] = ACTIONS(437), + [anon_sym_NA_complex_] = ACTIONS(437), + [anon_sym_NA_character_] = ACTIONS(437), + [sym_dots] = ACTIONS(437), + [sym_dot_dot_i] = ACTIONS(435), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(435), + [sym__semicolon] = ACTIONS(435), + [sym__raw_string_literal] = ACTIONS(435), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(435), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [502] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(439), + [sym_identifier] = ACTIONS(441), + [anon_sym_BSLASH] = ACTIONS(439), + [anon_sym_function] = ACTIONS(441), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(441), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(441), + [anon_sym_repeat] = ACTIONS(441), + [anon_sym_QMARK] = ACTIONS(439), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(439), + [sym__number_literal] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(439), + [sym_return] = ACTIONS(441), + [sym_next] = ACTIONS(441), + [sym_break] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [sym_false] = ACTIONS(441), + [sym_null] = ACTIONS(441), + [sym_inf] = ACTIONS(441), + [sym_nan] = ACTIONS(441), + [anon_sym_NA] = ACTIONS(441), + [anon_sym_NA_integer_] = ACTIONS(441), + [anon_sym_NA_real_] = ACTIONS(441), + [anon_sym_NA_complex_] = ACTIONS(441), + [anon_sym_NA_character_] = ACTIONS(441), + [sym_dots] = ACTIONS(441), + [sym_dot_dot_i] = ACTIONS(439), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(439), + [sym__semicolon] = ACTIONS(439), + [sym__raw_string_literal] = ACTIONS(439), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(439), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [503] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(369), + [sym_identifier] = ACTIONS(367), + [anon_sym_BSLASH] = ACTIONS(369), + [anon_sym_function] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(367), + [anon_sym_QMARK] = ACTIONS(369), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(369), + [sym__number_literal] = ACTIONS(367), + [anon_sym_SQUOTE] = ACTIONS(369), + [anon_sym_DQUOTE] = ACTIONS(369), + [sym_return] = ACTIONS(367), + [sym_next] = ACTIONS(367), + [sym_break] = ACTIONS(367), + [sym_true] = ACTIONS(367), + [sym_false] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_inf] = ACTIONS(367), + [sym_nan] = ACTIONS(367), + [anon_sym_NA] = ACTIONS(367), + [anon_sym_NA_integer_] = ACTIONS(367), + [anon_sym_NA_real_] = ACTIONS(367), + [anon_sym_NA_complex_] = ACTIONS(367), + [anon_sym_NA_character_] = ACTIONS(367), + [sym_dots] = ACTIONS(367), + [sym_dot_dot_i] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(369), + [sym__semicolon] = ACTIONS(369), + [sym__raw_string_literal] = ACTIONS(369), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(369), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [504] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(443), + [sym_identifier] = ACTIONS(445), + [anon_sym_BSLASH] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(445), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(445), + [anon_sym_repeat] = ACTIONS(445), + [anon_sym_QMARK] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(443), + [sym__number_literal] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(443), + [sym_return] = ACTIONS(445), + [sym_next] = ACTIONS(445), + [sym_break] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [sym_false] = ACTIONS(445), + [sym_null] = ACTIONS(445), + [sym_inf] = ACTIONS(445), + [sym_nan] = ACTIONS(445), + [anon_sym_NA] = ACTIONS(445), + [anon_sym_NA_integer_] = ACTIONS(445), + [anon_sym_NA_real_] = ACTIONS(445), + [anon_sym_NA_complex_] = ACTIONS(445), + [anon_sym_NA_character_] = ACTIONS(445), + [sym_dots] = ACTIONS(445), + [sym_dot_dot_i] = ACTIONS(443), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(443), + [sym__semicolon] = ACTIONS(443), + [sym__raw_string_literal] = ACTIONS(443), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(443), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [505] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(447), + [sym_identifier] = ACTIONS(449), + [anon_sym_BSLASH] = ACTIONS(447), + [anon_sym_function] = ACTIONS(449), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(449), + [anon_sym_for] = ACTIONS(449), + [anon_sym_while] = ACTIONS(449), + [anon_sym_repeat] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(447), + [sym__number_literal] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(447), + [sym_return] = ACTIONS(449), + [sym_next] = ACTIONS(449), + [sym_break] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [sym_false] = ACTIONS(449), + [sym_null] = ACTIONS(449), + [sym_inf] = ACTIONS(449), + [sym_nan] = ACTIONS(449), + [anon_sym_NA] = ACTIONS(449), + [anon_sym_NA_integer_] = ACTIONS(449), + [anon_sym_NA_real_] = ACTIONS(449), + [anon_sym_NA_complex_] = ACTIONS(449), + [anon_sym_NA_character_] = ACTIONS(449), + [sym_dots] = ACTIONS(449), + [sym_dot_dot_i] = ACTIONS(447), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(447), + [sym__semicolon] = ACTIONS(447), + [sym__raw_string_literal] = ACTIONS(447), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(447), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [506] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(451), + [anon_sym_BSLASH] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_repeat] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(453), + [sym__number_literal] = ACTIONS(451), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_return] = ACTIONS(451), + [sym_next] = ACTIONS(451), + [sym_break] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_inf] = ACTIONS(451), + [sym_nan] = ACTIONS(451), + [anon_sym_NA] = ACTIONS(451), + [anon_sym_NA_integer_] = ACTIONS(451), + [anon_sym_NA_real_] = ACTIONS(451), + [anon_sym_NA_complex_] = ACTIONS(451), + [anon_sym_NA_character_] = ACTIONS(451), + [sym_dots] = ACTIONS(451), + [sym_dot_dot_i] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(453), + [sym__newline] = ACTIONS(453), + [sym__raw_string_literal] = ACTIONS(453), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(453), + [sym__external_open_brace] = ACTIONS(453), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [507] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(457), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [508] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(457), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [509] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(457), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [510] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(457), + [anon_sym_PIPE_GT] = ACTIONS(457), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(457), + [sym__newline] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(457), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [511] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(459), + [anon_sym_BSLASH] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_repeat] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(461), + [sym__number_literal] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_return] = ACTIONS(459), + [sym_next] = ACTIONS(459), + [sym_break] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_null] = ACTIONS(459), + [sym_inf] = ACTIONS(459), + [sym_nan] = ACTIONS(459), + [anon_sym_NA] = ACTIONS(459), + [anon_sym_NA_integer_] = ACTIONS(459), + [anon_sym_NA_real_] = ACTIONS(459), + [anon_sym_NA_complex_] = ACTIONS(459), + [anon_sym_NA_character_] = ACTIONS(459), + [sym_dots] = ACTIONS(459), + [sym_dot_dot_i] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(461), + [sym__newline] = ACTIONS(461), + [sym__raw_string_literal] = ACTIONS(461), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(461), + [sym__external_open_brace] = ACTIONS(461), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [512] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(463), + [anon_sym_BSLASH] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_while] = ACTIONS(463), + [anon_sym_repeat] = ACTIONS(463), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(465), + [sym__number_literal] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(465), + [sym_return] = ACTIONS(463), + [sym_next] = ACTIONS(463), + [sym_break] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_inf] = ACTIONS(463), + [sym_nan] = ACTIONS(463), + [anon_sym_NA] = ACTIONS(463), + [anon_sym_NA_integer_] = ACTIONS(463), + [anon_sym_NA_real_] = ACTIONS(463), + [anon_sym_NA_complex_] = ACTIONS(463), + [anon_sym_NA_character_] = ACTIONS(463), + [sym_dots] = ACTIONS(463), + [sym_dot_dot_i] = ACTIONS(465), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(465), + [sym__newline] = ACTIONS(465), + [sym__raw_string_literal] = ACTIONS(465), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(465), + [sym__external_open_brace] = ACTIONS(465), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [513] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(469), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [514] = { + [sym_string] = STATE(882), + [sym__single_quoted_string] = STATE(754), + [sym__double_quoted_string] = STATE(755), + [sym__string_or_identifier] = STATE(882), + [aux_sym_function_definition_repeat1] = STATE(531), + [sym_identifier] = ACTIONS(907), + [anon_sym_BSLASH] = ACTIONS(761), + [anon_sym_function] = ACTIONS(765), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_repeat] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_LT_DASH] = ACTIONS(761), + [anon_sym_LT_LT_DASH] = ACTIONS(761), + [anon_sym_COLON_EQ] = ACTIONS(761), + [anon_sym_DASH_GT] = ACTIONS(765), + [anon_sym_DASH_GT_GT] = ACTIONS(761), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_PIPE_PIPE] = ACTIONS(761), + [anon_sym_AMP_AMP] = ACTIONS(761), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_GT_EQ] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(761), + [anon_sym_BANG_EQ] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [aux_sym_binary_operator_token1] = ACTIONS(761), + [anon_sym_PIPE_GT] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(765), + [anon_sym_DOLLAR] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(761), + [sym__hex_literal] = ACTIONS(761), + [sym__number_literal] = ACTIONS(765), + [anon_sym_SQUOTE] = ACTIONS(909), + [anon_sym_DQUOTE] = ACTIONS(911), + [sym_return] = ACTIONS(765), + [sym_next] = ACTIONS(765), + [sym_break] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_null] = ACTIONS(765), + [sym_inf] = ACTIONS(765), + [sym_nan] = ACTIONS(765), + [anon_sym_NA] = ACTIONS(765), + [anon_sym_NA_integer_] = ACTIONS(765), + [anon_sym_NA_real_] = ACTIONS(765), + [anon_sym_NA_complex_] = ACTIONS(765), + [anon_sym_NA_character_] = ACTIONS(765), + [sym_dots] = ACTIONS(765), + [sym_dot_dot_i] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(913), + [sym__semicolon] = ACTIONS(761), + [sym__raw_string_literal] = ACTIONS(915), + [sym__external_else] = ACTIONS(761), + [sym__external_open_parenthesis] = ACTIONS(761), + [sym__external_open_brace] = ACTIONS(761), + [sym__external_close_brace] = ACTIONS(761), + [sym__external_open_bracket] = ACTIONS(761), + [sym__external_open_bracket2] = ACTIONS(761), + }, + [515] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(469), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [516] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(469), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [517] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(469), + [sym__newline] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(469), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [518] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [519] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [520] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [521] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [522] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(862), + [aux_sym_call_arguments_repeat1] = STATE(607), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(917), + }, + [523] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [524] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [525] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [526] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [527] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [528] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [529] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [530] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [531] = { + [sym_string] = STATE(835), + [sym__single_quoted_string] = STATE(754), + [sym__double_quoted_string] = STATE(755), + [sym__string_or_identifier] = STATE(835), + [aux_sym_function_definition_repeat1] = STATE(765), + [sym_identifier] = ACTIONS(919), + [anon_sym_BSLASH] = ACTIONS(825), + [anon_sym_function] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_if] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(829), + [anon_sym_repeat] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(825), + [anon_sym_TILDE] = ACTIONS(825), + [anon_sym_BANG] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_LT_DASH] = ACTIONS(825), + [anon_sym_LT_LT_DASH] = ACTIONS(825), + [anon_sym_COLON_EQ] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(829), + [anon_sym_DASH_GT_GT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(829), + [anon_sym_AMP] = ACTIONS(829), + [anon_sym_PIPE_PIPE] = ACTIONS(825), + [anon_sym_AMP_AMP] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_STAR_STAR] = ACTIONS(825), + [anon_sym_CARET] = ACTIONS(825), + [aux_sym_binary_operator_token1] = ACTIONS(825), + [anon_sym_PIPE_GT] = ACTIONS(825), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_DOLLAR] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(825), + [sym__hex_literal] = ACTIONS(825), + [sym__number_literal] = ACTIONS(829), + [anon_sym_SQUOTE] = ACTIONS(909), + [anon_sym_DQUOTE] = ACTIONS(911), + [sym_return] = ACTIONS(829), + [sym_next] = ACTIONS(829), + [sym_break] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_inf] = ACTIONS(829), + [sym_nan] = ACTIONS(829), + [anon_sym_NA] = ACTIONS(829), + [anon_sym_NA_integer_] = ACTIONS(829), + [anon_sym_NA_real_] = ACTIONS(829), + [anon_sym_NA_complex_] = ACTIONS(829), + [anon_sym_NA_character_] = ACTIONS(829), + [sym_dots] = ACTIONS(829), + [sym_dot_dot_i] = ACTIONS(825), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(825), + [sym__semicolon] = ACTIONS(825), + [sym__raw_string_literal] = ACTIONS(915), + [sym__external_else] = ACTIONS(825), + [sym__external_open_parenthesis] = ACTIONS(825), + [sym__external_open_brace] = ACTIONS(825), + [sym__external_close_brace] = ACTIONS(825), + [sym__external_open_bracket] = ACTIONS(825), + [sym__external_open_bracket2] = ACTIONS(825), + }, + [532] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(837), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(921), + }, + [533] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(839), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(923), + }, + [534] = { + [sym_call_arguments] = STATE(972), + [sym_subset_arguments] = STATE(973), + [sym_subset2_arguments] = STATE(997), + [sym__open_parenthesis] = STATE(658), + [sym__open_bracket] = STATE(659), + [sym__open_bracket2] = STATE(660), + [sym_identifier] = ACTIONS(835), + [anon_sym_BSLASH] = ACTIONS(837), + [anon_sym_function] = ACTIONS(835), + [anon_sym_EQ] = ACTIONS(515), + [anon_sym_if] = ACTIONS(835), + [anon_sym_for] = ACTIONS(835), + [anon_sym_while] = ACTIONS(835), + [anon_sym_repeat] = ACTIONS(835), + [anon_sym_QMARK] = ACTIONS(925), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(521), + [anon_sym_LT_DASH] = ACTIONS(523), + [anon_sym_LT_LT_DASH] = ACTIONS(523), + [anon_sym_COLON_EQ] = ACTIONS(523), + [anon_sym_DASH_GT] = ACTIONS(525), + [anon_sym_DASH_GT_GT] = ACTIONS(527), + [anon_sym_PIPE] = ACTIONS(529), + [anon_sym_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(533), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_SLASH] = ACTIONS(543), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [aux_sym_binary_operator_token1] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(549), + [anon_sym_DOLLAR] = ACTIONS(551), + [anon_sym_AT] = ACTIONS(551), + [sym__hex_literal] = ACTIONS(837), + [sym__number_literal] = ACTIONS(835), + [anon_sym_SQUOTE] = ACTIONS(837), + [anon_sym_DQUOTE] = ACTIONS(837), + [sym_return] = ACTIONS(835), + [sym_next] = ACTIONS(835), + [sym_break] = ACTIONS(835), + [sym_true] = ACTIONS(835), + [sym_false] = ACTIONS(835), + [sym_null] = ACTIONS(835), + [sym_inf] = ACTIONS(835), + [sym_nan] = ACTIONS(835), + [anon_sym_NA] = ACTIONS(835), + [anon_sym_NA_integer_] = ACTIONS(835), + [anon_sym_NA_real_] = ACTIONS(835), + [anon_sym_NA_complex_] = ACTIONS(835), + [anon_sym_NA_character_] = ACTIONS(835), + [sym_dots] = ACTIONS(835), + [sym_dot_dot_i] = ACTIONS(837), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(837), + [sym__newline] = ACTIONS(837), + [sym__raw_string_literal] = ACTIONS(837), + [sym__external_open_parenthesis] = ACTIONS(553), + [sym__external_open_brace] = ACTIONS(837), + [sym__external_open_bracket] = ACTIONS(555), + [sym__external_close_bracket] = ACTIONS(837), + [sym__external_open_bracket2] = ACTIONS(557), + }, + [535] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(937), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(927), + [sym__external_open_brace] = ACTIONS(755), + }, + [536] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(975), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(929), + }, + [537] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(977), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(931), + }, + [538] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(377), + [anon_sym_BSLASH] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_repeat] = ACTIONS(377), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(375), + [sym__number_literal] = ACTIONS(377), + [anon_sym_SQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(375), + [sym_return] = ACTIONS(377), + [sym_next] = ACTIONS(377), + [sym_break] = ACTIONS(377), + [sym_true] = ACTIONS(377), + [sym_false] = ACTIONS(377), + [sym_null] = ACTIONS(377), + [sym_inf] = ACTIONS(377), + [sym_nan] = ACTIONS(377), + [anon_sym_NA] = ACTIONS(377), + [anon_sym_NA_integer_] = ACTIONS(377), + [anon_sym_NA_real_] = ACTIONS(377), + [anon_sym_NA_complex_] = ACTIONS(377), + [anon_sym_NA_character_] = ACTIONS(377), + [sym_dots] = ACTIONS(377), + [sym_dot_dot_i] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(375), + [sym__newline] = ACTIONS(375), + [sym__raw_string_literal] = ACTIONS(375), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(375), + [sym__external_open_brace] = ACTIONS(375), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [539] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(381), + [anon_sym_BSLASH] = ACTIONS(379), + [anon_sym_function] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(381), + [anon_sym_for] = ACTIONS(381), + [anon_sym_while] = ACTIONS(381), + [anon_sym_repeat] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(379), + [sym__number_literal] = ACTIONS(381), + [anon_sym_SQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(379), + [sym_return] = ACTIONS(381), + [sym_next] = ACTIONS(381), + [sym_break] = ACTIONS(381), + [sym_true] = ACTIONS(381), + [sym_false] = ACTIONS(381), + [sym_null] = ACTIONS(381), + [sym_inf] = ACTIONS(381), + [sym_nan] = ACTIONS(381), + [anon_sym_NA] = ACTIONS(381), + [anon_sym_NA_integer_] = ACTIONS(381), + [anon_sym_NA_real_] = ACTIONS(381), + [anon_sym_NA_complex_] = ACTIONS(381), + [anon_sym_NA_character_] = ACTIONS(381), + [sym_dots] = ACTIONS(381), + [sym_dot_dot_i] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(379), + [sym__newline] = ACTIONS(379), + [sym__raw_string_literal] = ACTIONS(379), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(379), + [sym__external_open_brace] = ACTIONS(379), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [540] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [541] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [542] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [543] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [544] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [545] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [546] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [547] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [548] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [549] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [550] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [551] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [552] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(383), + [sym__newline] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(383), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [553] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(2101), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(933), + }, + [554] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(2098), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(935), + }, + [555] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(389), + [anon_sym_BSLASH] = ACTIONS(387), + [anon_sym_function] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_while] = ACTIONS(389), + [anon_sym_repeat] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(387), + [sym__number_literal] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(387), + [sym_return] = ACTIONS(389), + [sym_next] = ACTIONS(389), + [sym_break] = ACTIONS(389), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_null] = ACTIONS(389), + [sym_inf] = ACTIONS(389), + [sym_nan] = ACTIONS(389), + [anon_sym_NA] = ACTIONS(389), + [anon_sym_NA_integer_] = ACTIONS(389), + [anon_sym_NA_real_] = ACTIONS(389), + [anon_sym_NA_complex_] = ACTIONS(389), + [anon_sym_NA_character_] = ACTIONS(389), + [sym_dots] = ACTIONS(389), + [sym_dot_dot_i] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(387), + [sym__newline] = ACTIONS(387), + [sym__raw_string_literal] = ACTIONS(387), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(387), + [sym__external_open_brace] = ACTIONS(387), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [556] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(937), + [sym_identifier] = ACTIONS(939), + [anon_sym_BSLASH] = ACTIONS(937), + [anon_sym_function] = ACTIONS(939), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(939), + [anon_sym_for] = ACTIONS(939), + [anon_sym_while] = ACTIONS(939), + [anon_sym_repeat] = ACTIONS(939), + [anon_sym_QMARK] = ACTIONS(941), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(937), + [sym__number_literal] = ACTIONS(939), + [anon_sym_SQUOTE] = ACTIONS(937), + [anon_sym_DQUOTE] = ACTIONS(937), + [sym_return] = ACTIONS(939), + [sym_next] = ACTIONS(939), + [sym_break] = ACTIONS(939), + [sym_true] = ACTIONS(939), + [sym_false] = ACTIONS(939), + [sym_null] = ACTIONS(939), + [sym_inf] = ACTIONS(939), + [sym_nan] = ACTIONS(939), + [anon_sym_NA] = ACTIONS(939), + [anon_sym_NA_integer_] = ACTIONS(939), + [anon_sym_NA_real_] = ACTIONS(939), + [anon_sym_NA_complex_] = ACTIONS(939), + [anon_sym_NA_character_] = ACTIONS(939), + [sym_dots] = ACTIONS(939), + [sym_dot_dot_i] = ACTIONS(937), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(937), + [sym__semicolon] = ACTIONS(937), + [sym__raw_string_literal] = ACTIONS(937), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(937), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [557] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(391), + [anon_sym_function] = ACTIONS(393), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(393), + [anon_sym_for] = ACTIONS(393), + [anon_sym_while] = ACTIONS(393), + [anon_sym_repeat] = ACTIONS(393), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(391), + [sym__number_literal] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_return] = ACTIONS(393), + [sym_next] = ACTIONS(393), + [sym_break] = ACTIONS(393), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_null] = ACTIONS(393), + [sym_inf] = ACTIONS(393), + [sym_nan] = ACTIONS(393), + [anon_sym_NA] = ACTIONS(393), + [anon_sym_NA_integer_] = ACTIONS(393), + [anon_sym_NA_real_] = ACTIONS(393), + [anon_sym_NA_complex_] = ACTIONS(393), + [anon_sym_NA_character_] = ACTIONS(393), + [sym_dots] = ACTIONS(393), + [sym_dot_dot_i] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(391), + [sym__newline] = ACTIONS(391), + [sym__raw_string_literal] = ACTIONS(391), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(391), + [sym__external_open_brace] = ACTIONS(391), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [558] = { + [sym_string] = STATE(816), + [sym__single_quoted_string] = STATE(721), + [sym__double_quoted_string] = STATE(722), + [sym__string_or_identifier] = STATE(816), + [aux_sym_function_definition_repeat1] = STATE(574), + [sym_identifier] = ACTIONS(943), + [anon_sym_BSLASH] = ACTIONS(761), + [anon_sym_function] = ACTIONS(765), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_repeat] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_LT_DASH] = ACTIONS(761), + [anon_sym_LT_LT_DASH] = ACTIONS(761), + [anon_sym_COLON_EQ] = ACTIONS(761), + [anon_sym_DASH_GT] = ACTIONS(765), + [anon_sym_DASH_GT_GT] = ACTIONS(761), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_PIPE_PIPE] = ACTIONS(761), + [anon_sym_AMP_AMP] = ACTIONS(761), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_GT_EQ] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(761), + [anon_sym_BANG_EQ] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [aux_sym_binary_operator_token1] = ACTIONS(761), + [anon_sym_PIPE_GT] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(765), + [anon_sym_DOLLAR] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(761), + [sym__hex_literal] = ACTIONS(761), + [sym__number_literal] = ACTIONS(765), + [anon_sym_SQUOTE] = ACTIONS(945), + [anon_sym_DQUOTE] = ACTIONS(947), + [sym_return] = ACTIONS(765), + [sym_next] = ACTIONS(765), + [sym_break] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_null] = ACTIONS(765), + [sym_inf] = ACTIONS(765), + [sym_nan] = ACTIONS(765), + [anon_sym_NA] = ACTIONS(765), + [anon_sym_NA_integer_] = ACTIONS(765), + [anon_sym_NA_real_] = ACTIONS(765), + [anon_sym_NA_complex_] = ACTIONS(765), + [anon_sym_NA_character_] = ACTIONS(765), + [sym_dots] = ACTIONS(765), + [sym_dot_dot_i] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(761), + [sym__newline] = ACTIONS(949), + [sym__raw_string_literal] = ACTIONS(951), + [sym__external_else] = ACTIONS(761), + [sym__external_open_parenthesis] = ACTIONS(761), + [sym__external_open_brace] = ACTIONS(761), + [sym__external_open_bracket] = ACTIONS(761), + [sym__external_close_bracket] = ACTIONS(761), + [sym__external_open_bracket2] = ACTIONS(761), + }, + [559] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(395), + [anon_sym_function] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_repeat] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(395), + [sym__number_literal] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE] = ACTIONS(395), + [sym_return] = ACTIONS(397), + [sym_next] = ACTIONS(397), + [sym_break] = ACTIONS(397), + [sym_true] = ACTIONS(397), + [sym_false] = ACTIONS(397), + [sym_null] = ACTIONS(397), + [sym_inf] = ACTIONS(397), + [sym_nan] = ACTIONS(397), + [anon_sym_NA] = ACTIONS(397), + [anon_sym_NA_integer_] = ACTIONS(397), + [anon_sym_NA_real_] = ACTIONS(397), + [anon_sym_NA_complex_] = ACTIONS(397), + [anon_sym_NA_character_] = ACTIONS(397), + [sym_dots] = ACTIONS(397), + [sym_dot_dot_i] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(395), + [sym__newline] = ACTIONS(395), + [sym__raw_string_literal] = ACTIONS(395), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(395), + [sym__external_open_brace] = ACTIONS(395), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [560] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(401), + [anon_sym_BSLASH] = ACTIONS(399), + [anon_sym_function] = ACTIONS(401), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(401), + [anon_sym_for] = ACTIONS(401), + [anon_sym_while] = ACTIONS(401), + [anon_sym_repeat] = ACTIONS(401), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(399), + [sym__number_literal] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(399), + [sym_return] = ACTIONS(401), + [sym_next] = ACTIONS(401), + [sym_break] = ACTIONS(401), + [sym_true] = ACTIONS(401), + [sym_false] = ACTIONS(401), + [sym_null] = ACTIONS(401), + [sym_inf] = ACTIONS(401), + [sym_nan] = ACTIONS(401), + [anon_sym_NA] = ACTIONS(401), + [anon_sym_NA_integer_] = ACTIONS(401), + [anon_sym_NA_real_] = ACTIONS(401), + [anon_sym_NA_complex_] = ACTIONS(401), + [anon_sym_NA_character_] = ACTIONS(401), + [sym_dots] = ACTIONS(401), + [sym_dot_dot_i] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(399), + [sym__newline] = ACTIONS(399), + [sym__raw_string_literal] = ACTIONS(399), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(399), + [sym__external_open_brace] = ACTIONS(399), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [561] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(405), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_function] = ACTIONS(405), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(405), + [anon_sym_for] = ACTIONS(405), + [anon_sym_while] = ACTIONS(405), + [anon_sym_repeat] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(403), + [sym__number_literal] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [sym_return] = ACTIONS(405), + [sym_next] = ACTIONS(405), + [sym_break] = ACTIONS(405), + [sym_true] = ACTIONS(405), + [sym_false] = ACTIONS(405), + [sym_null] = ACTIONS(405), + [sym_inf] = ACTIONS(405), + [sym_nan] = ACTIONS(405), + [anon_sym_NA] = ACTIONS(405), + [anon_sym_NA_integer_] = ACTIONS(405), + [anon_sym_NA_real_] = ACTIONS(405), + [anon_sym_NA_complex_] = ACTIONS(405), + [anon_sym_NA_character_] = ACTIONS(405), + [sym_dots] = ACTIONS(405), + [sym_dot_dot_i] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(403), + [sym__newline] = ACTIONS(403), + [sym__raw_string_literal] = ACTIONS(403), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(403), + [sym__external_open_brace] = ACTIONS(403), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [562] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(409), + [anon_sym_BSLASH] = ACTIONS(407), + [anon_sym_function] = ACTIONS(409), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(409), + [anon_sym_for] = ACTIONS(409), + [anon_sym_while] = ACTIONS(409), + [anon_sym_repeat] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(407), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(407), + [sym__number_literal] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_return] = ACTIONS(409), + [sym_next] = ACTIONS(409), + [sym_break] = ACTIONS(409), + [sym_true] = ACTIONS(409), + [sym_false] = ACTIONS(409), + [sym_null] = ACTIONS(409), + [sym_inf] = ACTIONS(409), + [sym_nan] = ACTIONS(409), + [anon_sym_NA] = ACTIONS(409), + [anon_sym_NA_integer_] = ACTIONS(409), + [anon_sym_NA_real_] = ACTIONS(409), + [anon_sym_NA_complex_] = ACTIONS(409), + [anon_sym_NA_character_] = ACTIONS(409), + [sym_dots] = ACTIONS(409), + [sym_dot_dot_i] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(407), + [sym__newline] = ACTIONS(407), + [sym__raw_string_literal] = ACTIONS(407), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(407), + [sym__external_open_brace] = ACTIONS(407), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [563] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(413), + [anon_sym_BSLASH] = ACTIONS(411), + [anon_sym_function] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(413), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(413), + [anon_sym_repeat] = ACTIONS(413), + [anon_sym_QMARK] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(413), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(411), + [sym__number_literal] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(411), + [sym_return] = ACTIONS(413), + [sym_next] = ACTIONS(413), + [sym_break] = ACTIONS(413), + [sym_true] = ACTIONS(413), + [sym_false] = ACTIONS(413), + [sym_null] = ACTIONS(413), + [sym_inf] = ACTIONS(413), + [sym_nan] = ACTIONS(413), + [anon_sym_NA] = ACTIONS(413), + [anon_sym_NA_integer_] = ACTIONS(413), + [anon_sym_NA_real_] = ACTIONS(413), + [anon_sym_NA_complex_] = ACTIONS(413), + [anon_sym_NA_character_] = ACTIONS(413), + [sym_dots] = ACTIONS(413), + [sym_dot_dot_i] = ACTIONS(411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(411), + [sym__newline] = ACTIONS(411), + [sym__raw_string_literal] = ACTIONS(411), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(411), + [sym__external_open_brace] = ACTIONS(411), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [564] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(417), + [anon_sym_BSLASH] = ACTIONS(415), + [anon_sym_function] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(417), + [anon_sym_for] = ACTIONS(417), + [anon_sym_while] = ACTIONS(417), + [anon_sym_repeat] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(415), + [sym__number_literal] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(415), + [sym_return] = ACTIONS(417), + [sym_next] = ACTIONS(417), + [sym_break] = ACTIONS(417), + [sym_true] = ACTIONS(417), + [sym_false] = ACTIONS(417), + [sym_null] = ACTIONS(417), + [sym_inf] = ACTIONS(417), + [sym_nan] = ACTIONS(417), + [anon_sym_NA] = ACTIONS(417), + [anon_sym_NA_integer_] = ACTIONS(417), + [anon_sym_NA_real_] = ACTIONS(417), + [anon_sym_NA_complex_] = ACTIONS(417), + [anon_sym_NA_character_] = ACTIONS(417), + [sym_dots] = ACTIONS(417), + [sym_dot_dot_i] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(415), + [sym__newline] = ACTIONS(415), + [sym__raw_string_literal] = ACTIONS(415), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(415), + [sym__external_open_brace] = ACTIONS(415), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [565] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(421), + [anon_sym_BSLASH] = ACTIONS(419), + [anon_sym_function] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(421), + [anon_sym_for] = ACTIONS(421), + [anon_sym_while] = ACTIONS(421), + [anon_sym_repeat] = ACTIONS(421), + [anon_sym_QMARK] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(419), + [sym__number_literal] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_return] = ACTIONS(421), + [sym_next] = ACTIONS(421), + [sym_break] = ACTIONS(421), + [sym_true] = ACTIONS(421), + [sym_false] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_inf] = ACTIONS(421), + [sym_nan] = ACTIONS(421), + [anon_sym_NA] = ACTIONS(421), + [anon_sym_NA_integer_] = ACTIONS(421), + [anon_sym_NA_real_] = ACTIONS(421), + [anon_sym_NA_complex_] = ACTIONS(421), + [anon_sym_NA_character_] = ACTIONS(421), + [sym_dots] = ACTIONS(421), + [sym_dot_dot_i] = ACTIONS(419), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(419), + [sym__newline] = ACTIONS(419), + [sym__raw_string_literal] = ACTIONS(419), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(419), + [sym__external_open_brace] = ACTIONS(419), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [566] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(425), + [anon_sym_BSLASH] = ACTIONS(423), + [anon_sym_function] = ACTIONS(425), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(425), + [anon_sym_for] = ACTIONS(425), + [anon_sym_while] = ACTIONS(425), + [anon_sym_repeat] = ACTIONS(425), + [anon_sym_QMARK] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(425), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(423), + [sym__number_literal] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(423), + [anon_sym_DQUOTE] = ACTIONS(423), + [sym_return] = ACTIONS(425), + [sym_next] = ACTIONS(425), + [sym_break] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [sym_false] = ACTIONS(425), + [sym_null] = ACTIONS(425), + [sym_inf] = ACTIONS(425), + [sym_nan] = ACTIONS(425), + [anon_sym_NA] = ACTIONS(425), + [anon_sym_NA_integer_] = ACTIONS(425), + [anon_sym_NA_real_] = ACTIONS(425), + [anon_sym_NA_complex_] = ACTIONS(425), + [anon_sym_NA_character_] = ACTIONS(425), + [sym_dots] = ACTIONS(425), + [sym_dot_dot_i] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(423), + [sym__newline] = ACTIONS(423), + [sym__raw_string_literal] = ACTIONS(423), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(423), + [sym__external_open_brace] = ACTIONS(423), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [567] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(429), + [anon_sym_BSLASH] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(429), + [anon_sym_for] = ACTIONS(429), + [anon_sym_while] = ACTIONS(429), + [anon_sym_repeat] = ACTIONS(429), + [anon_sym_QMARK] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(427), + [sym__number_literal] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(427), + [sym_return] = ACTIONS(429), + [sym_next] = ACTIONS(429), + [sym_break] = ACTIONS(429), + [sym_true] = ACTIONS(429), + [sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(429), + [sym_inf] = ACTIONS(429), + [sym_nan] = ACTIONS(429), + [anon_sym_NA] = ACTIONS(429), + [anon_sym_NA_integer_] = ACTIONS(429), + [anon_sym_NA_real_] = ACTIONS(429), + [anon_sym_NA_complex_] = ACTIONS(429), + [anon_sym_NA_character_] = ACTIONS(429), + [sym_dots] = ACTIONS(429), + [sym_dot_dot_i] = ACTIONS(427), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(427), + [sym__newline] = ACTIONS(427), + [sym__raw_string_literal] = ACTIONS(427), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(427), + [sym__external_open_brace] = ACTIONS(427), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [568] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(433), + [anon_sym_BSLASH] = ACTIONS(431), + [anon_sym_function] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_repeat] = ACTIONS(433), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(431), + [sym__number_literal] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(431), + [sym_return] = ACTIONS(433), + [sym_next] = ACTIONS(433), + [sym_break] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_null] = ACTIONS(433), + [sym_inf] = ACTIONS(433), + [sym_nan] = ACTIONS(433), + [anon_sym_NA] = ACTIONS(433), + [anon_sym_NA_integer_] = ACTIONS(433), + [anon_sym_NA_real_] = ACTIONS(433), + [anon_sym_NA_complex_] = ACTIONS(433), + [anon_sym_NA_character_] = ACTIONS(433), + [sym_dots] = ACTIONS(433), + [sym_dot_dot_i] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(431), + [sym__newline] = ACTIONS(431), + [sym__raw_string_literal] = ACTIONS(431), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(431), + [sym__external_open_brace] = ACTIONS(431), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [569] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(437), + [anon_sym_BSLASH] = ACTIONS(435), + [anon_sym_function] = ACTIONS(437), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(437), + [anon_sym_for] = ACTIONS(437), + [anon_sym_while] = ACTIONS(437), + [anon_sym_repeat] = ACTIONS(437), + [anon_sym_QMARK] = ACTIONS(435), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(435), + [sym__number_literal] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(435), + [sym_return] = ACTIONS(437), + [sym_next] = ACTIONS(437), + [sym_break] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_null] = ACTIONS(437), + [sym_inf] = ACTIONS(437), + [sym_nan] = ACTIONS(437), + [anon_sym_NA] = ACTIONS(437), + [anon_sym_NA_integer_] = ACTIONS(437), + [anon_sym_NA_real_] = ACTIONS(437), + [anon_sym_NA_complex_] = ACTIONS(437), + [anon_sym_NA_character_] = ACTIONS(437), + [sym_dots] = ACTIONS(437), + [sym_dot_dot_i] = ACTIONS(435), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(435), + [sym__newline] = ACTIONS(435), + [sym__raw_string_literal] = ACTIONS(435), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(435), + [sym__external_open_brace] = ACTIONS(435), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [570] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(441), + [anon_sym_BSLASH] = ACTIONS(439), + [anon_sym_function] = ACTIONS(441), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(441), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(441), + [anon_sym_repeat] = ACTIONS(441), + [anon_sym_QMARK] = ACTIONS(439), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(439), + [sym__number_literal] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(439), + [sym_return] = ACTIONS(441), + [sym_next] = ACTIONS(441), + [sym_break] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [sym_false] = ACTIONS(441), + [sym_null] = ACTIONS(441), + [sym_inf] = ACTIONS(441), + [sym_nan] = ACTIONS(441), + [anon_sym_NA] = ACTIONS(441), + [anon_sym_NA_integer_] = ACTIONS(441), + [anon_sym_NA_real_] = ACTIONS(441), + [anon_sym_NA_complex_] = ACTIONS(441), + [anon_sym_NA_character_] = ACTIONS(441), + [sym_dots] = ACTIONS(441), + [sym_dot_dot_i] = ACTIONS(439), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(439), + [sym__newline] = ACTIONS(439), + [sym__raw_string_literal] = ACTIONS(439), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(439), + [sym__external_open_brace] = ACTIONS(439), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [571] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(367), + [anon_sym_BSLASH] = ACTIONS(369), + [anon_sym_function] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(367), + [anon_sym_QMARK] = ACTIONS(369), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(369), + [sym__number_literal] = ACTIONS(367), + [anon_sym_SQUOTE] = ACTIONS(369), + [anon_sym_DQUOTE] = ACTIONS(369), + [sym_return] = ACTIONS(367), + [sym_next] = ACTIONS(367), + [sym_break] = ACTIONS(367), + [sym_true] = ACTIONS(367), + [sym_false] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_inf] = ACTIONS(367), + [sym_nan] = ACTIONS(367), + [anon_sym_NA] = ACTIONS(367), + [anon_sym_NA_integer_] = ACTIONS(367), + [anon_sym_NA_real_] = ACTIONS(367), + [anon_sym_NA_complex_] = ACTIONS(367), + [anon_sym_NA_character_] = ACTIONS(367), + [sym_dots] = ACTIONS(367), + [sym_dot_dot_i] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(369), + [sym__newline] = ACTIONS(369), + [sym__raw_string_literal] = ACTIONS(369), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(369), + [sym__external_open_brace] = ACTIONS(369), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [572] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(445), + [anon_sym_BSLASH] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(445), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(445), + [anon_sym_repeat] = ACTIONS(445), + [anon_sym_QMARK] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(443), + [sym__number_literal] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(443), + [sym_return] = ACTIONS(445), + [sym_next] = ACTIONS(445), + [sym_break] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [sym_false] = ACTIONS(445), + [sym_null] = ACTIONS(445), + [sym_inf] = ACTIONS(445), + [sym_nan] = ACTIONS(445), + [anon_sym_NA] = ACTIONS(445), + [anon_sym_NA_integer_] = ACTIONS(445), + [anon_sym_NA_real_] = ACTIONS(445), + [anon_sym_NA_complex_] = ACTIONS(445), + [anon_sym_NA_character_] = ACTIONS(445), + [sym_dots] = ACTIONS(445), + [sym_dot_dot_i] = ACTIONS(443), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(443), + [sym__newline] = ACTIONS(443), + [sym__raw_string_literal] = ACTIONS(443), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(443), + [sym__external_open_brace] = ACTIONS(443), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [573] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(449), + [anon_sym_BSLASH] = ACTIONS(447), + [anon_sym_function] = ACTIONS(449), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(449), + [anon_sym_for] = ACTIONS(449), + [anon_sym_while] = ACTIONS(449), + [anon_sym_repeat] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(447), + [sym__number_literal] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(447), + [sym_return] = ACTIONS(449), + [sym_next] = ACTIONS(449), + [sym_break] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [sym_false] = ACTIONS(449), + [sym_null] = ACTIONS(449), + [sym_inf] = ACTIONS(449), + [sym_nan] = ACTIONS(449), + [anon_sym_NA] = ACTIONS(449), + [anon_sym_NA_integer_] = ACTIONS(449), + [anon_sym_NA_real_] = ACTIONS(449), + [anon_sym_NA_complex_] = ACTIONS(449), + [anon_sym_NA_character_] = ACTIONS(449), + [sym_dots] = ACTIONS(449), + [sym_dot_dot_i] = ACTIONS(447), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(447), + [sym__newline] = ACTIONS(447), + [sym__raw_string_literal] = ACTIONS(447), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(447), + [sym__external_open_brace] = ACTIONS(447), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [574] = { + [sym_string] = STATE(827), + [sym__single_quoted_string] = STATE(721), + [sym__double_quoted_string] = STATE(722), + [sym__string_or_identifier] = STATE(827), + [aux_sym_function_definition_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(953), + [anon_sym_BSLASH] = ACTIONS(825), + [anon_sym_function] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_if] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(829), + [anon_sym_repeat] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(825), + [anon_sym_TILDE] = ACTIONS(825), + [anon_sym_BANG] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_LT_DASH] = ACTIONS(825), + [anon_sym_LT_LT_DASH] = ACTIONS(825), + [anon_sym_COLON_EQ] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(829), + [anon_sym_DASH_GT_GT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(829), + [anon_sym_AMP] = ACTIONS(829), + [anon_sym_PIPE_PIPE] = ACTIONS(825), + [anon_sym_AMP_AMP] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_STAR_STAR] = ACTIONS(825), + [anon_sym_CARET] = ACTIONS(825), + [aux_sym_binary_operator_token1] = ACTIONS(825), + [anon_sym_PIPE_GT] = ACTIONS(825), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_DOLLAR] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(825), + [sym__hex_literal] = ACTIONS(825), + [sym__number_literal] = ACTIONS(829), + [anon_sym_SQUOTE] = ACTIONS(945), + [anon_sym_DQUOTE] = ACTIONS(947), + [sym_return] = ACTIONS(829), + [sym_next] = ACTIONS(829), + [sym_break] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_inf] = ACTIONS(829), + [sym_nan] = ACTIONS(829), + [anon_sym_NA] = ACTIONS(829), + [anon_sym_NA_integer_] = ACTIONS(829), + [anon_sym_NA_real_] = ACTIONS(829), + [anon_sym_NA_complex_] = ACTIONS(829), + [anon_sym_NA_character_] = ACTIONS(829), + [sym_dots] = ACTIONS(829), + [sym_dot_dot_i] = ACTIONS(825), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(825), + [sym__newline] = ACTIONS(825), + [sym__raw_string_literal] = ACTIONS(951), + [sym__external_else] = ACTIONS(825), + [sym__external_open_parenthesis] = ACTIONS(825), + [sym__external_open_brace] = ACTIONS(825), + [sym__external_open_bracket] = ACTIONS(825), + [sym__external_close_bracket] = ACTIONS(825), + [sym__external_open_bracket2] = ACTIONS(825), + }, + [575] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(829), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(955), + }, + [576] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(830), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(957), + }, + [577] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(451), + [anon_sym_BSLASH] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_repeat] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(453), + [sym__number_literal] = ACTIONS(451), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_return] = ACTIONS(451), + [sym_next] = ACTIONS(451), + [sym_break] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_inf] = ACTIONS(451), + [sym_nan] = ACTIONS(451), + [anon_sym_NA] = ACTIONS(451), + [anon_sym_NA_integer_] = ACTIONS(451), + [anon_sym_NA_real_] = ACTIONS(451), + [anon_sym_NA_complex_] = ACTIONS(451), + [anon_sym_NA_character_] = ACTIONS(451), + [sym_dots] = ACTIONS(451), + [sym_dot_dot_i] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(453), + [sym__semicolon] = ACTIONS(453), + [sym__raw_string_literal] = ACTIONS(453), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(453), + [sym__external_close_brace] = ACTIONS(453), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [578] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_close_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [579] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_close_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [580] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_close_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [581] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(457), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(457), + [anon_sym_EQ_EQ] = ACTIONS(457), + [anon_sym_BANG_EQ] = ACTIONS(457), + [anon_sym_STAR] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(457), + [anon_sym_PIPE_GT] = ACTIONS(457), + [anon_sym_COLON] = ACTIONS(455), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_close_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [582] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(459), + [anon_sym_BSLASH] = ACTIONS(461), + [anon_sym_function] = ACTIONS(459), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_repeat] = ACTIONS(459), + [anon_sym_QMARK] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(461), + [sym__number_literal] = ACTIONS(459), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_return] = ACTIONS(459), + [sym_next] = ACTIONS(459), + [sym_break] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_null] = ACTIONS(459), + [sym_inf] = ACTIONS(459), + [sym_nan] = ACTIONS(459), + [anon_sym_NA] = ACTIONS(459), + [anon_sym_NA_integer_] = ACTIONS(459), + [anon_sym_NA_real_] = ACTIONS(459), + [anon_sym_NA_complex_] = ACTIONS(459), + [anon_sym_NA_character_] = ACTIONS(459), + [sym_dots] = ACTIONS(459), + [sym_dot_dot_i] = ACTIONS(461), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(461), + [sym__semicolon] = ACTIONS(461), + [sym__raw_string_literal] = ACTIONS(461), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(461), + [sym__external_close_brace] = ACTIONS(461), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [583] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(463), + [anon_sym_BSLASH] = ACTIONS(465), + [anon_sym_function] = ACTIONS(463), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(463), + [anon_sym_for] = ACTIONS(463), + [anon_sym_while] = ACTIONS(463), + [anon_sym_repeat] = ACTIONS(463), + [anon_sym_QMARK] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(465), + [sym__number_literal] = ACTIONS(463), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE] = ACTIONS(465), + [sym_return] = ACTIONS(463), + [sym_next] = ACTIONS(463), + [sym_break] = ACTIONS(463), + [sym_true] = ACTIONS(463), + [sym_false] = ACTIONS(463), + [sym_null] = ACTIONS(463), + [sym_inf] = ACTIONS(463), + [sym_nan] = ACTIONS(463), + [anon_sym_NA] = ACTIONS(463), + [anon_sym_NA_integer_] = ACTIONS(463), + [anon_sym_NA_real_] = ACTIONS(463), + [anon_sym_NA_complex_] = ACTIONS(463), + [anon_sym_NA_character_] = ACTIONS(463), + [sym_dots] = ACTIONS(463), + [sym_dot_dot_i] = ACTIONS(465), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(465), + [sym__semicolon] = ACTIONS(465), + [sym__raw_string_literal] = ACTIONS(465), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(465), + [sym__external_close_brace] = ACTIONS(465), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [584] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_close_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [585] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_close_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [586] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_close_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [587] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(467), + [anon_sym_BSLASH] = ACTIONS(469), + [anon_sym_function] = ACTIONS(467), + [anon_sym_EQ] = ACTIONS(467), + [anon_sym_if] = ACTIONS(467), + [anon_sym_for] = ACTIONS(467), + [anon_sym_while] = ACTIONS(467), + [anon_sym_repeat] = ACTIONS(467), + [anon_sym_QMARK] = ACTIONS(469), + [anon_sym_TILDE] = ACTIONS(469), + [anon_sym_BANG] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(469), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_LT_DASH] = ACTIONS(469), + [anon_sym_LT_LT_DASH] = ACTIONS(469), + [anon_sym_COLON_EQ] = ACTIONS(469), + [anon_sym_DASH_GT] = ACTIONS(467), + [anon_sym_DASH_GT_GT] = ACTIONS(469), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(469), + [anon_sym_AMP_AMP] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_EQ_EQ] = ACTIONS(469), + [anon_sym_BANG_EQ] = ACTIONS(469), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(469), + [anon_sym_PIPE_GT] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(467), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(469), + [sym__number_literal] = ACTIONS(467), + [anon_sym_SQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE] = ACTIONS(469), + [sym_return] = ACTIONS(467), + [sym_next] = ACTIONS(467), + [sym_break] = ACTIONS(467), + [sym_true] = ACTIONS(467), + [sym_false] = ACTIONS(467), + [sym_null] = ACTIONS(467), + [sym_inf] = ACTIONS(467), + [sym_nan] = ACTIONS(467), + [anon_sym_NA] = ACTIONS(467), + [anon_sym_NA_integer_] = ACTIONS(467), + [anon_sym_NA_real_] = ACTIONS(467), + [anon_sym_NA_complex_] = ACTIONS(467), + [anon_sym_NA_character_] = ACTIONS(467), + [sym_dots] = ACTIONS(467), + [sym_dot_dot_i] = ACTIONS(469), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(469), + [sym__semicolon] = ACTIONS(469), + [sym__raw_string_literal] = ACTIONS(469), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(469), + [sym__external_close_brace] = ACTIONS(469), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [588] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [589] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [590] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [591] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [592] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [593] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [594] = { + [sym_string] = STATE(811), + [sym__single_quoted_string] = STATE(737), + [sym__double_quoted_string] = STATE(738), + [sym__string_or_identifier] = STATE(811), + [aux_sym_function_definition_repeat1] = STATE(605), + [sym_identifier] = ACTIONS(959), + [anon_sym_BSLASH] = ACTIONS(761), + [anon_sym_function] = ACTIONS(765), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_repeat] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_LT_DASH] = ACTIONS(761), + [anon_sym_LT_LT_DASH] = ACTIONS(761), + [anon_sym_COLON_EQ] = ACTIONS(761), + [anon_sym_DASH_GT] = ACTIONS(765), + [anon_sym_DASH_GT_GT] = ACTIONS(761), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_PIPE_PIPE] = ACTIONS(761), + [anon_sym_AMP_AMP] = ACTIONS(761), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_GT_EQ] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(761), + [anon_sym_BANG_EQ] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [aux_sym_binary_operator_token1] = ACTIONS(761), + [anon_sym_PIPE_GT] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(765), + [anon_sym_DOLLAR] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(761), + [sym__hex_literal] = ACTIONS(761), + [sym__number_literal] = ACTIONS(765), + [anon_sym_SQUOTE] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(963), + [sym_return] = ACTIONS(765), + [sym_next] = ACTIONS(765), + [sym_break] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_null] = ACTIONS(765), + [sym_inf] = ACTIONS(765), + [sym_nan] = ACTIONS(765), + [anon_sym_NA] = ACTIONS(765), + [anon_sym_NA_integer_] = ACTIONS(765), + [anon_sym_NA_real_] = ACTIONS(765), + [anon_sym_NA_complex_] = ACTIONS(765), + [anon_sym_NA_character_] = ACTIONS(765), + [sym_dots] = ACTIONS(765), + [sym_dot_dot_i] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(761), + [sym__newline] = ACTIONS(965), + [sym__raw_string_literal] = ACTIONS(967), + [sym__external_else] = ACTIONS(761), + [sym__external_open_parenthesis] = ACTIONS(761), + [sym__external_open_brace] = ACTIONS(761), + [sym__external_open_bracket] = ACTIONS(761), + [sym__external_open_bracket2] = ACTIONS(761), + [sym__external_close_bracket2] = ACTIONS(761), + }, + [595] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [596] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [597] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [598] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [599] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [600] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [601] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(371), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LT_DASH] = ACTIONS(371), + [anon_sym_LT_LT_DASH] = ACTIONS(371), + [anon_sym_COLON_EQ] = ACTIONS(371), + [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_DASH_GT_GT] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(373), + [anon_sym_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(371), + [anon_sym_AMP_AMP] = ACTIONS(371), + [anon_sym_LT] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(371), + [anon_sym_GT] = ACTIONS(373), + [anon_sym_GT_EQ] = ACTIONS(371), + [anon_sym_EQ_EQ] = ACTIONS(371), + [anon_sym_BANG_EQ] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(371), + [anon_sym_PIPE_GT] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(371), + [sym__semicolon] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_close_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [602] = { + [sym_call_arguments] = STATE(945), + [sym_subset_arguments] = STATE(948), + [sym_subset2_arguments] = STATE(980), + [sym__open_parenthesis] = STATE(662), + [sym__open_bracket] = STATE(663), + [sym__open_bracket2] = STATE(664), + [sym_identifier] = ACTIONS(835), + [anon_sym_BSLASH] = ACTIONS(837), + [anon_sym_function] = ACTIONS(835), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_if] = ACTIONS(835), + [anon_sym_for] = ACTIONS(835), + [anon_sym_while] = ACTIONS(835), + [anon_sym_repeat] = ACTIONS(835), + [anon_sym_QMARK] = ACTIONS(969), + [anon_sym_TILDE] = ACTIONS(661), + [anon_sym_BANG] = ACTIONS(835), + [anon_sym_PLUS] = ACTIONS(663), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_LT_DASH] = ACTIONS(667), + [anon_sym_LT_LT_DASH] = ACTIONS(667), + [anon_sym_COLON_EQ] = ACTIONS(667), + [anon_sym_DASH_GT] = ACTIONS(669), + [anon_sym_DASH_GT_GT] = ACTIONS(671), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(675), + [anon_sym_PIPE_PIPE] = ACTIONS(677), + [anon_sym_AMP_AMP] = ACTIONS(679), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_SLASH] = ACTIONS(687), + [anon_sym_STAR_STAR] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [aux_sym_binary_operator_token1] = ACTIONS(691), + [anon_sym_PIPE_GT] = ACTIONS(691), + [anon_sym_COLON] = ACTIONS(693), + [anon_sym_DOLLAR] = ACTIONS(695), + [anon_sym_AT] = ACTIONS(695), + [sym__hex_literal] = ACTIONS(837), + [sym__number_literal] = ACTIONS(835), + [anon_sym_SQUOTE] = ACTIONS(837), + [anon_sym_DQUOTE] = ACTIONS(837), + [sym_return] = ACTIONS(835), + [sym_next] = ACTIONS(835), + [sym_break] = ACTIONS(835), + [sym_true] = ACTIONS(835), + [sym_false] = ACTIONS(835), + [sym_null] = ACTIONS(835), + [sym_inf] = ACTIONS(835), + [sym_nan] = ACTIONS(835), + [anon_sym_NA] = ACTIONS(835), + [anon_sym_NA_integer_] = ACTIONS(835), + [anon_sym_NA_real_] = ACTIONS(835), + [anon_sym_NA_complex_] = ACTIONS(835), + [anon_sym_NA_character_] = ACTIONS(835), + [sym_dots] = ACTIONS(835), + [sym_dot_dot_i] = ACTIONS(837), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(837), + [sym__newline] = ACTIONS(837), + [sym__raw_string_literal] = ACTIONS(837), + [sym__external_open_parenthesis] = ACTIONS(697), + [sym__external_open_brace] = ACTIONS(837), + [sym__external_open_bracket] = ACTIONS(699), + [sym__external_open_bracket2] = ACTIONS(701), + [sym__external_close_bracket2] = ACTIONS(837), + }, + [603] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(954), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(971), + }, + [604] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(955), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(973), + }, + [605] = { + [sym_string] = STATE(871), + [sym__single_quoted_string] = STATE(737), + [sym__double_quoted_string] = STATE(738), + [sym__string_or_identifier] = STATE(871), + [aux_sym_function_definition_repeat1] = STATE(786), + [sym_identifier] = ACTIONS(975), + [anon_sym_BSLASH] = ACTIONS(825), + [anon_sym_function] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_if] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(829), + [anon_sym_repeat] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(825), + [anon_sym_TILDE] = ACTIONS(825), + [anon_sym_BANG] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_LT_DASH] = ACTIONS(825), + [anon_sym_LT_LT_DASH] = ACTIONS(825), + [anon_sym_COLON_EQ] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(829), + [anon_sym_DASH_GT_GT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(829), + [anon_sym_AMP] = ACTIONS(829), + [anon_sym_PIPE_PIPE] = ACTIONS(825), + [anon_sym_AMP_AMP] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_STAR_STAR] = ACTIONS(825), + [anon_sym_CARET] = ACTIONS(825), + [aux_sym_binary_operator_token1] = ACTIONS(825), + [anon_sym_PIPE_GT] = ACTIONS(825), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_DOLLAR] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(825), + [sym__hex_literal] = ACTIONS(825), + [sym__number_literal] = ACTIONS(829), + [anon_sym_SQUOTE] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(963), + [sym_return] = ACTIONS(829), + [sym_next] = ACTIONS(829), + [sym_break] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_inf] = ACTIONS(829), + [sym_nan] = ACTIONS(829), + [anon_sym_NA] = ACTIONS(829), + [anon_sym_NA_integer_] = ACTIONS(829), + [anon_sym_NA_real_] = ACTIONS(829), + [anon_sym_NA_complex_] = ACTIONS(829), + [anon_sym_NA_character_] = ACTIONS(829), + [sym_dots] = ACTIONS(829), + [sym_dot_dot_i] = ACTIONS(825), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(825), + [sym__newline] = ACTIONS(825), + [sym__raw_string_literal] = ACTIONS(967), + [sym__external_else] = ACTIONS(825), + [sym__external_open_parenthesis] = ACTIONS(825), + [sym__external_open_brace] = ACTIONS(825), + [sym__external_open_bracket] = ACTIONS(825), + [sym__external_open_bracket2] = ACTIONS(825), + [sym__external_close_bracket2] = ACTIONS(825), + }, + [606] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(873), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(977), + }, + [607] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(874), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(979), + }, + [608] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(377), + [anon_sym_BSLASH] = ACTIONS(375), + [anon_sym_function] = ACTIONS(377), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(377), + [anon_sym_for] = ACTIONS(377), + [anon_sym_while] = ACTIONS(377), + [anon_sym_repeat] = ACTIONS(377), + [anon_sym_QMARK] = ACTIONS(375), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(377), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(375), + [sym__number_literal] = ACTIONS(377), + [anon_sym_SQUOTE] = ACTIONS(375), + [anon_sym_DQUOTE] = ACTIONS(375), + [sym_return] = ACTIONS(377), + [sym_next] = ACTIONS(377), + [sym_break] = ACTIONS(377), + [sym_true] = ACTIONS(377), + [sym_false] = ACTIONS(377), + [sym_null] = ACTIONS(377), + [sym_inf] = ACTIONS(377), + [sym_nan] = ACTIONS(377), + [anon_sym_NA] = ACTIONS(377), + [anon_sym_NA_integer_] = ACTIONS(377), + [anon_sym_NA_real_] = ACTIONS(377), + [anon_sym_NA_complex_] = ACTIONS(377), + [anon_sym_NA_character_] = ACTIONS(377), + [sym_dots] = ACTIONS(377), + [sym_dot_dot_i] = ACTIONS(375), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(375), + [sym__semicolon] = ACTIONS(375), + [sym__raw_string_literal] = ACTIONS(375), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(375), + [sym__external_close_brace] = ACTIONS(375), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [609] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(381), + [anon_sym_BSLASH] = ACTIONS(379), + [anon_sym_function] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(381), + [anon_sym_for] = ACTIONS(381), + [anon_sym_while] = ACTIONS(381), + [anon_sym_repeat] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(379), + [sym__number_literal] = ACTIONS(381), + [anon_sym_SQUOTE] = ACTIONS(379), + [anon_sym_DQUOTE] = ACTIONS(379), + [sym_return] = ACTIONS(381), + [sym_next] = ACTIONS(381), + [sym_break] = ACTIONS(381), + [sym_true] = ACTIONS(381), + [sym_false] = ACTIONS(381), + [sym_null] = ACTIONS(381), + [sym_inf] = ACTIONS(381), + [sym_nan] = ACTIONS(381), + [anon_sym_NA] = ACTIONS(381), + [anon_sym_NA_integer_] = ACTIONS(381), + [anon_sym_NA_real_] = ACTIONS(381), + [anon_sym_NA_complex_] = ACTIONS(381), + [anon_sym_NA_character_] = ACTIONS(381), + [sym_dots] = ACTIONS(381), + [sym_dot_dot_i] = ACTIONS(379), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(379), + [sym__semicolon] = ACTIONS(379), + [sym__raw_string_literal] = ACTIONS(379), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(379), + [sym__external_close_brace] = ACTIONS(379), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [610] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [611] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [612] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [613] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [614] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [615] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [616] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [617] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [618] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [619] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [620] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [621] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [622] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(385), + [anon_sym_BSLASH] = ACTIONS(383), + [anon_sym_function] = ACTIONS(385), + [anon_sym_EQ] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_repeat] = ACTIONS(385), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_LT_DASH] = ACTIONS(383), + [anon_sym_LT_LT_DASH] = ACTIONS(383), + [anon_sym_COLON_EQ] = ACTIONS(383), + [anon_sym_DASH_GT] = ACTIONS(385), + [anon_sym_DASH_GT_GT] = ACTIONS(383), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(385), + [anon_sym_SLASH] = ACTIONS(383), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(385), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(383), + [sym__number_literal] = ACTIONS(385), + [anon_sym_SQUOTE] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(383), + [sym_return] = ACTIONS(385), + [sym_next] = ACTIONS(385), + [sym_break] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_null] = ACTIONS(385), + [sym_inf] = ACTIONS(385), + [sym_nan] = ACTIONS(385), + [anon_sym_NA] = ACTIONS(385), + [anon_sym_NA_integer_] = ACTIONS(385), + [anon_sym_NA_real_] = ACTIONS(385), + [anon_sym_NA_complex_] = ACTIONS(385), + [anon_sym_NA_character_] = ACTIONS(385), + [sym_dots] = ACTIONS(385), + [sym_dot_dot_i] = ACTIONS(383), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(383), + [sym__semicolon] = ACTIONS(383), + [sym__raw_string_literal] = ACTIONS(383), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(383), + [sym__external_close_brace] = ACTIONS(383), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [623] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(389), + [anon_sym_BSLASH] = ACTIONS(387), + [anon_sym_function] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_while] = ACTIONS(389), + [anon_sym_repeat] = ACTIONS(389), + [anon_sym_QMARK] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(387), + [sym__number_literal] = ACTIONS(389), + [anon_sym_SQUOTE] = ACTIONS(387), + [anon_sym_DQUOTE] = ACTIONS(387), + [sym_return] = ACTIONS(389), + [sym_next] = ACTIONS(389), + [sym_break] = ACTIONS(389), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_null] = ACTIONS(389), + [sym_inf] = ACTIONS(389), + [sym_nan] = ACTIONS(389), + [anon_sym_NA] = ACTIONS(389), + [anon_sym_NA_integer_] = ACTIONS(389), + [anon_sym_NA_real_] = ACTIONS(389), + [anon_sym_NA_complex_] = ACTIONS(389), + [anon_sym_NA_character_] = ACTIONS(389), + [sym_dots] = ACTIONS(389), + [sym_dot_dot_i] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(387), + [sym__semicolon] = ACTIONS(387), + [sym__raw_string_literal] = ACTIONS(387), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(387), + [sym__external_close_brace] = ACTIONS(387), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [624] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(453), + [sym_identifier] = ACTIONS(451), + [anon_sym_BSLASH] = ACTIONS(453), + [anon_sym_function] = ACTIONS(451), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(451), + [anon_sym_for] = ACTIONS(451), + [anon_sym_while] = ACTIONS(451), + [anon_sym_repeat] = ACTIONS(451), + [anon_sym_QMARK] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(453), + [sym__number_literal] = ACTIONS(451), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(453), + [sym_return] = ACTIONS(451), + [sym_next] = ACTIONS(451), + [sym_break] = ACTIONS(451), + [sym_true] = ACTIONS(451), + [sym_false] = ACTIONS(451), + [sym_null] = ACTIONS(451), + [sym_inf] = ACTIONS(451), + [sym_nan] = ACTIONS(451), + [anon_sym_NA] = ACTIONS(451), + [anon_sym_NA_integer_] = ACTIONS(451), + [anon_sym_NA_real_] = ACTIONS(451), + [anon_sym_NA_complex_] = ACTIONS(451), + [anon_sym_NA_character_] = ACTIONS(451), + [sym_dots] = ACTIONS(451), + [sym_dot_dot_i] = ACTIONS(453), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(453), + [sym__semicolon] = ACTIONS(453), + [sym__raw_string_literal] = ACTIONS(453), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(453), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [625] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(393), + [anon_sym_BSLASH] = ACTIONS(391), + [anon_sym_function] = ACTIONS(393), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(393), + [anon_sym_for] = ACTIONS(393), + [anon_sym_while] = ACTIONS(393), + [anon_sym_repeat] = ACTIONS(393), + [anon_sym_QMARK] = ACTIONS(391), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(391), + [sym__number_literal] = ACTIONS(393), + [anon_sym_SQUOTE] = ACTIONS(391), + [anon_sym_DQUOTE] = ACTIONS(391), + [sym_return] = ACTIONS(393), + [sym_next] = ACTIONS(393), + [sym_break] = ACTIONS(393), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_null] = ACTIONS(393), + [sym_inf] = ACTIONS(393), + [sym_nan] = ACTIONS(393), + [anon_sym_NA] = ACTIONS(393), + [anon_sym_NA_integer_] = ACTIONS(393), + [anon_sym_NA_real_] = ACTIONS(393), + [anon_sym_NA_complex_] = ACTIONS(393), + [anon_sym_NA_character_] = ACTIONS(393), + [sym_dots] = ACTIONS(393), + [sym_dot_dot_i] = ACTIONS(391), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(391), + [sym__semicolon] = ACTIONS(391), + [sym__raw_string_literal] = ACTIONS(391), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(391), + [sym__external_close_brace] = ACTIONS(391), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [626] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(471), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(473), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(479), + [anon_sym_LT_LT_DASH] = ACTIONS(479), + [anon_sym_COLON_EQ] = ACTIONS(479), + [anon_sym_DASH_GT] = ACTIONS(481), + [anon_sym_DASH_GT_GT] = ACTIONS(483), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [627] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(489), + [anon_sym_AMP_AMP] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [628] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(397), + [anon_sym_BSLASH] = ACTIONS(395), + [anon_sym_function] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_repeat] = ACTIONS(397), + [anon_sym_QMARK] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(397), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(395), + [sym__number_literal] = ACTIONS(397), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE] = ACTIONS(395), + [sym_return] = ACTIONS(397), + [sym_next] = ACTIONS(397), + [sym_break] = ACTIONS(397), + [sym_true] = ACTIONS(397), + [sym_false] = ACTIONS(397), + [sym_null] = ACTIONS(397), + [sym_inf] = ACTIONS(397), + [sym_nan] = ACTIONS(397), + [anon_sym_NA] = ACTIONS(397), + [anon_sym_NA_integer_] = ACTIONS(397), + [anon_sym_NA_real_] = ACTIONS(397), + [anon_sym_NA_complex_] = ACTIONS(397), + [anon_sym_NA_character_] = ACTIONS(397), + [sym_dots] = ACTIONS(397), + [sym_dot_dot_i] = ACTIONS(395), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(395), + [sym__semicolon] = ACTIONS(395), + [sym__raw_string_literal] = ACTIONS(395), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(395), + [sym__external_close_brace] = ACTIONS(395), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [629] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(401), + [anon_sym_BSLASH] = ACTIONS(399), + [anon_sym_function] = ACTIONS(401), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(401), + [anon_sym_for] = ACTIONS(401), + [anon_sym_while] = ACTIONS(401), + [anon_sym_repeat] = ACTIONS(401), + [anon_sym_QMARK] = ACTIONS(399), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(399), + [sym__number_literal] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(399), + [sym_return] = ACTIONS(401), + [sym_next] = ACTIONS(401), + [sym_break] = ACTIONS(401), + [sym_true] = ACTIONS(401), + [sym_false] = ACTIONS(401), + [sym_null] = ACTIONS(401), + [sym_inf] = ACTIONS(401), + [sym_nan] = ACTIONS(401), + [anon_sym_NA] = ACTIONS(401), + [anon_sym_NA_integer_] = ACTIONS(401), + [anon_sym_NA_real_] = ACTIONS(401), + [anon_sym_NA_complex_] = ACTIONS(401), + [anon_sym_NA_character_] = ACTIONS(401), + [sym_dots] = ACTIONS(401), + [sym_dot_dot_i] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(399), + [sym__semicolon] = ACTIONS(399), + [sym__raw_string_literal] = ACTIONS(399), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(399), + [sym__external_close_brace] = ACTIONS(399), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [630] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(405), + [anon_sym_BSLASH] = ACTIONS(403), + [anon_sym_function] = ACTIONS(405), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(405), + [anon_sym_for] = ACTIONS(405), + [anon_sym_while] = ACTIONS(405), + [anon_sym_repeat] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(403), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(405), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(403), + [sym__number_literal] = ACTIONS(405), + [anon_sym_SQUOTE] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(403), + [sym_return] = ACTIONS(405), + [sym_next] = ACTIONS(405), + [sym_break] = ACTIONS(405), + [sym_true] = ACTIONS(405), + [sym_false] = ACTIONS(405), + [sym_null] = ACTIONS(405), + [sym_inf] = ACTIONS(405), + [sym_nan] = ACTIONS(405), + [anon_sym_NA] = ACTIONS(405), + [anon_sym_NA_integer_] = ACTIONS(405), + [anon_sym_NA_real_] = ACTIONS(405), + [anon_sym_NA_complex_] = ACTIONS(405), + [anon_sym_NA_character_] = ACTIONS(405), + [sym_dots] = ACTIONS(405), + [sym_dot_dot_i] = ACTIONS(403), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(403), + [sym__semicolon] = ACTIONS(403), + [sym__raw_string_literal] = ACTIONS(403), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(403), + [sym__external_close_brace] = ACTIONS(403), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [631] = { + [sym_call_arguments] = STATE(942), + [sym_subset_arguments] = STATE(969), + [sym_subset2_arguments] = STATE(965), + [sym__open_parenthesis] = STATE(440), + [sym__open_bracket] = STATE(441), + [sym__open_bracket2] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(455), + [anon_sym_BSLASH] = ACTIONS(457), + [anon_sym_function] = ACTIONS(455), + [anon_sym_EQ] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_repeat] = ACTIONS(455), + [anon_sym_QMARK] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_BANG] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_LT_DASH] = ACTIONS(457), + [anon_sym_LT_LT_DASH] = ACTIONS(457), + [anon_sym_COLON_EQ] = ACTIONS(457), + [anon_sym_DASH_GT] = ACTIONS(455), + [anon_sym_DASH_GT_GT] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(495), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_GT_EQ] = ACTIONS(495), + [anon_sym_EQ_EQ] = ACTIONS(495), + [anon_sym_BANG_EQ] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_SLASH] = ACTIONS(499), + [anon_sym_STAR_STAR] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [aux_sym_binary_operator_token1] = ACTIONS(503), + [anon_sym_PIPE_GT] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOLLAR] = ACTIONS(507), + [anon_sym_AT] = ACTIONS(507), + [sym__hex_literal] = ACTIONS(457), + [sym__number_literal] = ACTIONS(455), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(457), + [sym_return] = ACTIONS(455), + [sym_next] = ACTIONS(455), + [sym_break] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_null] = ACTIONS(455), + [sym_inf] = ACTIONS(455), + [sym_nan] = ACTIONS(455), + [anon_sym_NA] = ACTIONS(455), + [anon_sym_NA_integer_] = ACTIONS(455), + [anon_sym_NA_real_] = ACTIONS(455), + [anon_sym_NA_complex_] = ACTIONS(455), + [anon_sym_NA_character_] = ACTIONS(455), + [sym_dots] = ACTIONS(455), + [sym_dot_dot_i] = ACTIONS(457), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(457), + [sym__semicolon] = ACTIONS(457), + [sym__raw_string_literal] = ACTIONS(457), + [sym__external_open_parenthesis] = ACTIONS(509), + [sym__external_open_brace] = ACTIONS(457), + [sym__external_open_bracket] = ACTIONS(511), + [sym__external_open_bracket2] = ACTIONS(513), + }, + [632] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(409), + [anon_sym_BSLASH] = ACTIONS(407), + [anon_sym_function] = ACTIONS(409), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(409), + [anon_sym_for] = ACTIONS(409), + [anon_sym_while] = ACTIONS(409), + [anon_sym_repeat] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(407), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(407), + [sym__number_literal] = ACTIONS(409), + [anon_sym_SQUOTE] = ACTIONS(407), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_return] = ACTIONS(409), + [sym_next] = ACTIONS(409), + [sym_break] = ACTIONS(409), + [sym_true] = ACTIONS(409), + [sym_false] = ACTIONS(409), + [sym_null] = ACTIONS(409), + [sym_inf] = ACTIONS(409), + [sym_nan] = ACTIONS(409), + [anon_sym_NA] = ACTIONS(409), + [anon_sym_NA_integer_] = ACTIONS(409), + [anon_sym_NA_real_] = ACTIONS(409), + [anon_sym_NA_complex_] = ACTIONS(409), + [anon_sym_NA_character_] = ACTIONS(409), + [sym_dots] = ACTIONS(409), + [sym_dot_dot_i] = ACTIONS(407), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(407), + [sym__semicolon] = ACTIONS(407), + [sym__raw_string_literal] = ACTIONS(407), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(407), + [sym__external_close_brace] = ACTIONS(407), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [633] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(974), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(535), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(981), + [sym__external_open_brace] = ACTIONS(755), + }, + [634] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(982), + [aux_sym_call_arguments_repeat1] = STATE(536), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(983), + }, + [635] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(986), + [aux_sym_call_arguments_repeat1] = STATE(537), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(985), + }, + [636] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(413), + [anon_sym_BSLASH] = ACTIONS(411), + [anon_sym_function] = ACTIONS(413), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(413), + [anon_sym_for] = ACTIONS(413), + [anon_sym_while] = ACTIONS(413), + [anon_sym_repeat] = ACTIONS(413), + [anon_sym_QMARK] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(413), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(411), + [sym__number_literal] = ACTIONS(413), + [anon_sym_SQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE] = ACTIONS(411), + [sym_return] = ACTIONS(413), + [sym_next] = ACTIONS(413), + [sym_break] = ACTIONS(413), + [sym_true] = ACTIONS(413), + [sym_false] = ACTIONS(413), + [sym_null] = ACTIONS(413), + [sym_inf] = ACTIONS(413), + [sym_nan] = ACTIONS(413), + [anon_sym_NA] = ACTIONS(413), + [anon_sym_NA_integer_] = ACTIONS(413), + [anon_sym_NA_real_] = ACTIONS(413), + [anon_sym_NA_complex_] = ACTIONS(413), + [anon_sym_NA_character_] = ACTIONS(413), + [sym_dots] = ACTIONS(413), + [sym_dot_dot_i] = ACTIONS(411), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(411), + [sym__semicolon] = ACTIONS(411), + [sym__raw_string_literal] = ACTIONS(411), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(411), + [sym__external_close_brace] = ACTIONS(411), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [637] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(417), + [anon_sym_BSLASH] = ACTIONS(415), + [anon_sym_function] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(417), + [anon_sym_for] = ACTIONS(417), + [anon_sym_while] = ACTIONS(417), + [anon_sym_repeat] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(415), + [sym__number_literal] = ACTIONS(417), + [anon_sym_SQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE] = ACTIONS(415), + [sym_return] = ACTIONS(417), + [sym_next] = ACTIONS(417), + [sym_break] = ACTIONS(417), + [sym_true] = ACTIONS(417), + [sym_false] = ACTIONS(417), + [sym_null] = ACTIONS(417), + [sym_inf] = ACTIONS(417), + [sym_nan] = ACTIONS(417), + [anon_sym_NA] = ACTIONS(417), + [anon_sym_NA_integer_] = ACTIONS(417), + [anon_sym_NA_real_] = ACTIONS(417), + [anon_sym_NA_complex_] = ACTIONS(417), + [anon_sym_NA_character_] = ACTIONS(417), + [sym_dots] = ACTIONS(417), + [sym_dot_dot_i] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(415), + [sym__semicolon] = ACTIONS(415), + [sym__raw_string_literal] = ACTIONS(415), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(415), + [sym__external_close_brace] = ACTIONS(415), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [638] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(421), + [anon_sym_BSLASH] = ACTIONS(419), + [anon_sym_function] = ACTIONS(421), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(421), + [anon_sym_for] = ACTIONS(421), + [anon_sym_while] = ACTIONS(421), + [anon_sym_repeat] = ACTIONS(421), + [anon_sym_QMARK] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(419), + [sym__number_literal] = ACTIONS(421), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DQUOTE] = ACTIONS(419), + [sym_return] = ACTIONS(421), + [sym_next] = ACTIONS(421), + [sym_break] = ACTIONS(421), + [sym_true] = ACTIONS(421), + [sym_false] = ACTIONS(421), + [sym_null] = ACTIONS(421), + [sym_inf] = ACTIONS(421), + [sym_nan] = ACTIONS(421), + [anon_sym_NA] = ACTIONS(421), + [anon_sym_NA_integer_] = ACTIONS(421), + [anon_sym_NA_real_] = ACTIONS(421), + [anon_sym_NA_complex_] = ACTIONS(421), + [anon_sym_NA_character_] = ACTIONS(421), + [sym_dots] = ACTIONS(421), + [sym_dot_dot_i] = ACTIONS(419), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(419), + [sym__semicolon] = ACTIONS(419), + [sym__raw_string_literal] = ACTIONS(419), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(419), + [sym__external_close_brace] = ACTIONS(419), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [639] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(425), + [anon_sym_BSLASH] = ACTIONS(423), + [anon_sym_function] = ACTIONS(425), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(425), + [anon_sym_for] = ACTIONS(425), + [anon_sym_while] = ACTIONS(425), + [anon_sym_repeat] = ACTIONS(425), + [anon_sym_QMARK] = ACTIONS(423), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(425), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(423), + [sym__number_literal] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(423), + [anon_sym_DQUOTE] = ACTIONS(423), + [sym_return] = ACTIONS(425), + [sym_next] = ACTIONS(425), + [sym_break] = ACTIONS(425), + [sym_true] = ACTIONS(425), + [sym_false] = ACTIONS(425), + [sym_null] = ACTIONS(425), + [sym_inf] = ACTIONS(425), + [sym_nan] = ACTIONS(425), + [anon_sym_NA] = ACTIONS(425), + [anon_sym_NA_integer_] = ACTIONS(425), + [anon_sym_NA_real_] = ACTIONS(425), + [anon_sym_NA_complex_] = ACTIONS(425), + [anon_sym_NA_character_] = ACTIONS(425), + [sym_dots] = ACTIONS(425), + [sym_dot_dot_i] = ACTIONS(423), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(423), + [sym__semicolon] = ACTIONS(423), + [sym__raw_string_literal] = ACTIONS(423), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(423), + [sym__external_close_brace] = ACTIONS(423), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [640] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(952), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(987), + [sym__external_open_brace] = ACTIONS(755), + }, + [641] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(429), + [anon_sym_BSLASH] = ACTIONS(427), + [anon_sym_function] = ACTIONS(429), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(429), + [anon_sym_for] = ACTIONS(429), + [anon_sym_while] = ACTIONS(429), + [anon_sym_repeat] = ACTIONS(429), + [anon_sym_QMARK] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(427), + [sym__number_literal] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(427), + [sym_return] = ACTIONS(429), + [sym_next] = ACTIONS(429), + [sym_break] = ACTIONS(429), + [sym_true] = ACTIONS(429), + [sym_false] = ACTIONS(429), + [sym_null] = ACTIONS(429), + [sym_inf] = ACTIONS(429), + [sym_nan] = ACTIONS(429), + [anon_sym_NA] = ACTIONS(429), + [anon_sym_NA_integer_] = ACTIONS(429), + [anon_sym_NA_real_] = ACTIONS(429), + [anon_sym_NA_complex_] = ACTIONS(429), + [anon_sym_NA_character_] = ACTIONS(429), + [sym_dots] = ACTIONS(429), + [sym_dot_dot_i] = ACTIONS(427), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(427), + [sym__semicolon] = ACTIONS(427), + [sym__raw_string_literal] = ACTIONS(427), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(427), + [sym__external_close_brace] = ACTIONS(427), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [642] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(433), + [anon_sym_BSLASH] = ACTIONS(431), + [anon_sym_function] = ACTIONS(433), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_repeat] = ACTIONS(433), + [anon_sym_QMARK] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(431), + [sym__number_literal] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(431), + [sym_return] = ACTIONS(433), + [sym_next] = ACTIONS(433), + [sym_break] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_null] = ACTIONS(433), + [sym_inf] = ACTIONS(433), + [sym_nan] = ACTIONS(433), + [anon_sym_NA] = ACTIONS(433), + [anon_sym_NA_integer_] = ACTIONS(433), + [anon_sym_NA_real_] = ACTIONS(433), + [anon_sym_NA_complex_] = ACTIONS(433), + [anon_sym_NA_character_] = ACTIONS(433), + [sym_dots] = ACTIONS(433), + [sym_dot_dot_i] = ACTIONS(431), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(431), + [sym__semicolon] = ACTIONS(431), + [sym__raw_string_literal] = ACTIONS(431), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(431), + [sym__external_close_brace] = ACTIONS(431), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [643] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(437), + [anon_sym_BSLASH] = ACTIONS(435), + [anon_sym_function] = ACTIONS(437), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(437), + [anon_sym_for] = ACTIONS(437), + [anon_sym_while] = ACTIONS(437), + [anon_sym_repeat] = ACTIONS(437), + [anon_sym_QMARK] = ACTIONS(435), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(435), + [sym__number_literal] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(435), + [sym_return] = ACTIONS(437), + [sym_next] = ACTIONS(437), + [sym_break] = ACTIONS(437), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_null] = ACTIONS(437), + [sym_inf] = ACTIONS(437), + [sym_nan] = ACTIONS(437), + [anon_sym_NA] = ACTIONS(437), + [anon_sym_NA_integer_] = ACTIONS(437), + [anon_sym_NA_real_] = ACTIONS(437), + [anon_sym_NA_complex_] = ACTIONS(437), + [anon_sym_NA_character_] = ACTIONS(437), + [sym_dots] = ACTIONS(437), + [sym_dot_dot_i] = ACTIONS(435), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(435), + [sym__semicolon] = ACTIONS(435), + [sym__raw_string_literal] = ACTIONS(435), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(435), + [sym__external_close_brace] = ACTIONS(435), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [644] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(441), + [anon_sym_BSLASH] = ACTIONS(439), + [anon_sym_function] = ACTIONS(441), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(441), + [anon_sym_for] = ACTIONS(441), + [anon_sym_while] = ACTIONS(441), + [anon_sym_repeat] = ACTIONS(441), + [anon_sym_QMARK] = ACTIONS(439), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(439), + [sym__number_literal] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(439), + [sym_return] = ACTIONS(441), + [sym_next] = ACTIONS(441), + [sym_break] = ACTIONS(441), + [sym_true] = ACTIONS(441), + [sym_false] = ACTIONS(441), + [sym_null] = ACTIONS(441), + [sym_inf] = ACTIONS(441), + [sym_nan] = ACTIONS(441), + [anon_sym_NA] = ACTIONS(441), + [anon_sym_NA_integer_] = ACTIONS(441), + [anon_sym_NA_real_] = ACTIONS(441), + [anon_sym_NA_complex_] = ACTIONS(441), + [anon_sym_NA_character_] = ACTIONS(441), + [sym_dots] = ACTIONS(441), + [sym_dot_dot_i] = ACTIONS(439), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(439), + [sym__semicolon] = ACTIONS(439), + [sym__raw_string_literal] = ACTIONS(439), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(439), + [sym__external_close_brace] = ACTIONS(439), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [645] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(367), + [anon_sym_BSLASH] = ACTIONS(369), + [anon_sym_function] = ACTIONS(367), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(367), + [anon_sym_for] = ACTIONS(367), + [anon_sym_while] = ACTIONS(367), + [anon_sym_repeat] = ACTIONS(367), + [anon_sym_QMARK] = ACTIONS(369), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(367), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(369), + [sym__number_literal] = ACTIONS(367), + [anon_sym_SQUOTE] = ACTIONS(369), + [anon_sym_DQUOTE] = ACTIONS(369), + [sym_return] = ACTIONS(367), + [sym_next] = ACTIONS(367), + [sym_break] = ACTIONS(367), + [sym_true] = ACTIONS(367), + [sym_false] = ACTIONS(367), + [sym_null] = ACTIONS(367), + [sym_inf] = ACTIONS(367), + [sym_nan] = ACTIONS(367), + [anon_sym_NA] = ACTIONS(367), + [anon_sym_NA_integer_] = ACTIONS(367), + [anon_sym_NA_real_] = ACTIONS(367), + [anon_sym_NA_complex_] = ACTIONS(367), + [anon_sym_NA_character_] = ACTIONS(367), + [sym_dots] = ACTIONS(367), + [sym_dot_dot_i] = ACTIONS(369), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(369), + [sym__semicolon] = ACTIONS(369), + [sym__raw_string_literal] = ACTIONS(369), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(369), + [sym__external_close_brace] = ACTIONS(369), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [646] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(445), + [anon_sym_BSLASH] = ACTIONS(443), + [anon_sym_function] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(445), + [anon_sym_for] = ACTIONS(445), + [anon_sym_while] = ACTIONS(445), + [anon_sym_repeat] = ACTIONS(445), + [anon_sym_QMARK] = ACTIONS(443), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(443), + [sym__number_literal] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(443), + [sym_return] = ACTIONS(445), + [sym_next] = ACTIONS(445), + [sym_break] = ACTIONS(445), + [sym_true] = ACTIONS(445), + [sym_false] = ACTIONS(445), + [sym_null] = ACTIONS(445), + [sym_inf] = ACTIONS(445), + [sym_nan] = ACTIONS(445), + [anon_sym_NA] = ACTIONS(445), + [anon_sym_NA_integer_] = ACTIONS(445), + [anon_sym_NA_real_] = ACTIONS(445), + [anon_sym_NA_complex_] = ACTIONS(445), + [anon_sym_NA_character_] = ACTIONS(445), + [sym_dots] = ACTIONS(445), + [sym_dot_dot_i] = ACTIONS(443), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(443), + [sym__semicolon] = ACTIONS(443), + [sym__raw_string_literal] = ACTIONS(443), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(443), + [sym__external_close_brace] = ACTIONS(443), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [647] = { + [sym_call_arguments] = STATE(1004), + [sym_subset_arguments] = STATE(1045), + [sym_subset2_arguments] = STATE(1046), + [sym__open_parenthesis] = STATE(650), + [sym__open_bracket] = STATE(651), + [sym__open_bracket2] = STATE(652), + [sym_identifier] = ACTIONS(449), + [anon_sym_BSLASH] = ACTIONS(447), + [anon_sym_function] = ACTIONS(449), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_if] = ACTIONS(449), + [anon_sym_for] = ACTIONS(449), + [anon_sym_while] = ACTIONS(449), + [anon_sym_repeat] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(447), + [anon_sym_TILDE] = ACTIONS(783), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(787), + [anon_sym_LT_DASH] = ACTIONS(789), + [anon_sym_LT_LT_DASH] = ACTIONS(789), + [anon_sym_COLON_EQ] = ACTIONS(789), + [anon_sym_DASH_GT] = ACTIONS(791), + [anon_sym_DASH_GT_GT] = ACTIONS(793), + [anon_sym_PIPE] = ACTIONS(795), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_PIPE_PIPE] = ACTIONS(799), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_SLASH] = ACTIONS(809), + [anon_sym_STAR_STAR] = ACTIONS(811), + [anon_sym_CARET] = ACTIONS(811), + [aux_sym_binary_operator_token1] = ACTIONS(813), + [anon_sym_PIPE_GT] = ACTIONS(813), + [anon_sym_COLON] = ACTIONS(815), + [anon_sym_DOLLAR] = ACTIONS(817), + [anon_sym_AT] = ACTIONS(817), + [sym__hex_literal] = ACTIONS(447), + [sym__number_literal] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(447), + [sym_return] = ACTIONS(449), + [sym_next] = ACTIONS(449), + [sym_break] = ACTIONS(449), + [sym_true] = ACTIONS(449), + [sym_false] = ACTIONS(449), + [sym_null] = ACTIONS(449), + [sym_inf] = ACTIONS(449), + [sym_nan] = ACTIONS(449), + [anon_sym_NA] = ACTIONS(449), + [anon_sym_NA_integer_] = ACTIONS(449), + [anon_sym_NA_real_] = ACTIONS(449), + [anon_sym_NA_complex_] = ACTIONS(449), + [anon_sym_NA_character_] = ACTIONS(449), + [sym_dots] = ACTIONS(449), + [sym_dot_dot_i] = ACTIONS(447), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(447), + [sym__semicolon] = ACTIONS(447), + [sym__raw_string_literal] = ACTIONS(447), + [sym__external_open_parenthesis] = ACTIONS(819), + [sym__external_open_brace] = ACTIONS(447), + [sym__external_close_brace] = ACTIONS(447), + [sym__external_open_bracket] = ACTIONS(821), + [sym__external_open_bracket2] = ACTIONS(823), + }, + [648] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(2123), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(989), + }, + [649] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(2134), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(991), + }, + [650] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1026), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(640), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(993), + [sym__external_open_brace] = ACTIONS(755), + }, + [651] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(1028), + [aux_sym_call_arguments_repeat1] = STATE(603), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(995), + }, + [652] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(1033), + [aux_sym_call_arguments_repeat1] = STATE(604), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(997), + }, + [653] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(2124), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(999), + [sym__external_open_brace] = ACTIONS(755), + }, + [654] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(2132), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(653), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1001), + [sym__external_open_brace] = ACTIONS(755), + }, + [655] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(2133), + [aux_sym_call_arguments_repeat1] = STATE(648), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(1003), + }, + [656] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(2117), + [aux_sym_call_arguments_repeat1] = STATE(649), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(1005), + }, + [657] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1035), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1007), + [sym__external_open_brace] = ACTIONS(755), + }, + [658] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1009), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(657), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1009), + [sym__external_open_brace] = ACTIONS(755), + }, + [659] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(1016), + [aux_sym_call_arguments_repeat1] = STATE(347), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(1011), + }, + [660] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(1005), + [aux_sym_call_arguments_repeat1] = STATE(348), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(1013), + }, + [661] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(996), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1015), + [sym__external_open_brace] = ACTIONS(755), + }, + [662] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1010), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1017), + [sym__external_open_brace] = ACTIONS(755), + }, + [663] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(1044), + [aux_sym_call_arguments_repeat1] = STATE(406), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(1019), + }, + [664] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(971), + [aux_sym_call_arguments_repeat1] = STATE(407), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(1021), + }, + [665] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(909), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1023), + [sym__external_open_brace] = ACTIONS(755), + }, + [666] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(825), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(665), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1025), + [sym__external_open_brace] = ACTIONS(755), + }, + [667] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(826), + [aux_sym_call_arguments_repeat1] = STATE(456), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(1027), + }, + [668] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(834), + [aux_sym_call_arguments_repeat1] = STATE(457), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(1029), + }, + [669] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(888), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1031), + [sym__external_open_brace] = ACTIONS(755), + }, + [670] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(870), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(669), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1033), + [sym__external_open_brace] = ACTIONS(755), + }, + [671] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(875), + [aux_sym_call_arguments_repeat1] = STATE(493), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(1035), + }, + [672] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(877), + [aux_sym_call_arguments_repeat1] = STATE(494), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(1037), + }, + [673] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(836), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1039), + [sym__external_open_brace] = ACTIONS(755), + }, + [674] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(885), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(673), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1041), + [sym__external_open_brace] = ACTIONS(755), + }, + [675] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(886), + [aux_sym_call_arguments_repeat1] = STATE(532), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(1043), + }, + [676] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(894), + [aux_sym_call_arguments_repeat1] = STATE(533), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(1045), + }, + [677] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(2109), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1047), + [sym__external_open_brace] = ACTIONS(755), + }, + [678] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(2106), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(677), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1049), + [sym__external_open_brace] = ACTIONS(755), + }, + [679] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(2107), + [aux_sym_call_arguments_repeat1] = STATE(553), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(1051), + }, + [680] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(2113), + [aux_sym_call_arguments_repeat1] = STATE(554), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(1053), + }, + [681] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(828), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1055), + [sym__external_open_brace] = ACTIONS(755), + }, + [682] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(817), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(681), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1057), + [sym__external_open_brace] = ACTIONS(755), + }, + [683] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(818), + [aux_sym_call_arguments_repeat1] = STATE(575), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(1059), + }, + [684] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym__close_bracket2] = STATE(819), + [aux_sym_call_arguments_repeat1] = STATE(576), + [sym_identifier] = ACTIONS(609), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(643), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(647), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(1061), + }, + [685] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(872), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1063), + [sym__external_open_brace] = ACTIONS(755), + }, + [686] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(860), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(685), + [sym_identifier] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(741), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(745), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1065), + [sym__external_open_brace] = ACTIONS(755), + }, + [687] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym__close_bracket] = STATE(861), + [aux_sym_call_arguments_repeat1] = STATE(606), + [sym_identifier] = ACTIONS(559), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(593), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(597), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(1067), + }, + [688] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(373), + [anon_sym_BSLASH] = ACTIONS(371), + [anon_sym_function] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(373), + [anon_sym_for] = ACTIONS(373), + [anon_sym_while] = ACTIONS(373), + [anon_sym_repeat] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(371), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(371), + [sym__number_literal] = ACTIONS(373), + [anon_sym_SQUOTE] = ACTIONS(371), + [anon_sym_DQUOTE] = ACTIONS(371), + [sym_return] = ACTIONS(373), + [sym_next] = ACTIONS(373), + [sym_break] = ACTIONS(373), + [sym_true] = ACTIONS(373), + [sym_false] = ACTIONS(373), + [sym_null] = ACTIONS(373), + [sym_inf] = ACTIONS(373), + [sym_nan] = ACTIONS(373), + [anon_sym_NA] = ACTIONS(373), + [anon_sym_NA_integer_] = ACTIONS(373), + [anon_sym_NA_real_] = ACTIONS(373), + [anon_sym_NA_complex_] = ACTIONS(373), + [anon_sym_NA_character_] = ACTIONS(373), + [sym_dots] = ACTIONS(373), + [sym_dot_dot_i] = ACTIONS(371), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(371), + [sym__newline] = ACTIONS(371), + [sym__raw_string_literal] = ACTIONS(371), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(371), + [sym__external_open_brace] = ACTIONS(371), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [689] = { + [sym_string] = STATE(940), + [sym__single_quoted_string] = STATE(777), + [sym__double_quoted_string] = STATE(779), + [sym__string_or_identifier] = STATE(940), + [aux_sym_function_definition_repeat1] = STATE(694), + [ts_builtin_sym_end] = ACTIONS(761), + [sym_identifier] = ACTIONS(1069), + [anon_sym_BSLASH] = ACTIONS(761), + [anon_sym_function] = ACTIONS(765), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_repeat] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_LT_DASH] = ACTIONS(761), + [anon_sym_LT_LT_DASH] = ACTIONS(761), + [anon_sym_COLON_EQ] = ACTIONS(761), + [anon_sym_DASH_GT] = ACTIONS(765), + [anon_sym_DASH_GT_GT] = ACTIONS(761), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_PIPE_PIPE] = ACTIONS(761), + [anon_sym_AMP_AMP] = ACTIONS(761), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_GT_EQ] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(761), + [anon_sym_BANG_EQ] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [aux_sym_binary_operator_token1] = ACTIONS(761), + [anon_sym_PIPE_GT] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(765), + [anon_sym_DOLLAR] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(761), + [sym__hex_literal] = ACTIONS(761), + [sym__number_literal] = ACTIONS(765), + [anon_sym_SQUOTE] = ACTIONS(33), + [anon_sym_DQUOTE] = ACTIONS(35), + [sym_return] = ACTIONS(765), + [sym_next] = ACTIONS(765), + [sym_break] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_null] = ACTIONS(765), + [sym_inf] = ACTIONS(765), + [sym_nan] = ACTIONS(765), + [anon_sym_NA] = ACTIONS(765), + [anon_sym_NA_integer_] = ACTIONS(765), + [anon_sym_NA_real_] = ACTIONS(765), + [anon_sym_NA_complex_] = ACTIONS(765), + [anon_sym_NA_character_] = ACTIONS(765), + [sym_dots] = ACTIONS(765), + [sym_dot_dot_i] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1071), + [sym__semicolon] = ACTIONS(761), + [sym__raw_string_literal] = ACTIONS(45), + [sym__external_open_parenthesis] = ACTIONS(761), + [sym__external_open_brace] = ACTIONS(761), + [sym__external_open_bracket] = ACTIONS(761), + [sym__external_open_bracket2] = ACTIONS(761), + }, + [690] = { + [sym_string] = STATE(820), + [sym__single_quoted_string] = STATE(721), + [sym__double_quoted_string] = STATE(722), + [sym__string_or_identifier] = STATE(820), + [sym_identifier] = ACTIONS(1073), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_EQ] = ACTIONS(1077), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_repeat] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_LT_DASH] = ACTIONS(1075), + [anon_sym_LT_LT_DASH] = ACTIONS(1075), + [anon_sym_COLON_EQ] = ACTIONS(1075), + [anon_sym_DASH_GT] = ACTIONS(1077), + [anon_sym_DASH_GT_GT] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_STAR_STAR] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1075), + [aux_sym_binary_operator_token1] = ACTIONS(1075), + [anon_sym_PIPE_GT] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [sym__hex_literal] = ACTIONS(1075), + [sym__number_literal] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(945), + [anon_sym_DQUOTE] = ACTIONS(947), + [sym_return] = ACTIONS(1077), + [sym_next] = ACTIONS(1077), + [sym_break] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_inf] = ACTIONS(1077), + [sym_nan] = ACTIONS(1077), + [anon_sym_NA] = ACTIONS(1077), + [anon_sym_NA_integer_] = ACTIONS(1077), + [anon_sym_NA_real_] = ACTIONS(1077), + [anon_sym_NA_complex_] = ACTIONS(1077), + [anon_sym_NA_character_] = ACTIONS(1077), + [sym_dots] = ACTIONS(1077), + [sym_dot_dot_i] = ACTIONS(1075), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1075), + [sym__newline] = ACTIONS(1075), + [sym__raw_string_literal] = ACTIONS(951), + [sym__external_else] = ACTIONS(1075), + [sym__external_open_parenthesis] = ACTIONS(1075), + [sym__external_open_brace] = ACTIONS(1075), + [sym__external_open_bracket] = ACTIONS(1075), + [sym__external_close_bracket] = ACTIONS(1075), + [sym__external_open_bracket2] = ACTIONS(1075), + }, + [691] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument] = STATE(2059), + [sym_argument] = STATE(2063), + [sym__argument_named] = STATE(2067), + [sym__argument_unnamed] = STATE(2075), + [sym__argument_value] = STATE(2077), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(805), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__open_brace] = STATE(884), + [aux_sym_call_arguments_repeat1] = STATE(691), + [sym_identifier] = ACTIONS(1079), + [anon_sym_BSLASH] = ACTIONS(1082), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_if] = ACTIONS(1088), + [anon_sym_for] = ACTIONS(1091), + [anon_sym_while] = ACTIONS(1094), + [anon_sym_repeat] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1100), + [anon_sym_TILDE] = ACTIONS(1103), + [anon_sym_BANG] = ACTIONS(1106), + [anon_sym_PLUS] = ACTIONS(1109), + [anon_sym_DASH] = ACTIONS(1109), + [sym__hex_literal] = ACTIONS(1112), + [sym__number_literal] = ACTIONS(1115), + [anon_sym_SQUOTE] = ACTIONS(1118), + [anon_sym_DQUOTE] = ACTIONS(1121), + [sym_return] = ACTIONS(1124), + [sym_next] = ACTIONS(1124), + [sym_break] = ACTIONS(1124), + [sym_true] = ACTIONS(1124), + [sym_false] = ACTIONS(1124), + [sym_null] = ACTIONS(1124), + [sym_inf] = ACTIONS(1124), + [sym_nan] = ACTIONS(1124), + [anon_sym_NA] = ACTIONS(1127), + [anon_sym_NA_integer_] = ACTIONS(1127), + [anon_sym_NA_real_] = ACTIONS(1127), + [anon_sym_NA_complex_] = ACTIONS(1127), + [anon_sym_NA_character_] = ACTIONS(1127), + [sym_dots] = ACTIONS(1130), + [sym_dot_dot_i] = ACTIONS(1133), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1136), + [sym__newline] = ACTIONS(1139), + [sym__raw_string_literal] = ACTIONS(1142), + [sym__external_open_parenthesis] = ACTIONS(1145), + [sym__external_close_parenthesis] = ACTIONS(1148), + [sym__external_open_brace] = ACTIONS(1150), + }, + [692] = { + [sym_string] = STATE(950), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym__string_or_identifier] = STATE(950), + [aux_sym_function_definition_repeat1] = STATE(869), + [sym_identifier] = ACTIONS(1153), + [anon_sym_BSLASH] = ACTIONS(825), + [anon_sym_function] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_if] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(829), + [anon_sym_repeat] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(825), + [anon_sym_TILDE] = ACTIONS(825), + [anon_sym_BANG] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_LT_DASH] = ACTIONS(825), + [anon_sym_LT_LT_DASH] = ACTIONS(825), + [anon_sym_COLON_EQ] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(829), + [anon_sym_DASH_GT_GT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(829), + [anon_sym_AMP] = ACTIONS(829), + [anon_sym_PIPE_PIPE] = ACTIONS(825), + [anon_sym_AMP_AMP] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_STAR_STAR] = ACTIONS(825), + [anon_sym_CARET] = ACTIONS(825), + [aux_sym_binary_operator_token1] = ACTIONS(825), + [anon_sym_PIPE_GT] = ACTIONS(825), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_DOLLAR] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(825), + [sym__hex_literal] = ACTIONS(825), + [sym__number_literal] = ACTIONS(829), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(829), + [sym_next] = ACTIONS(829), + [sym_break] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_inf] = ACTIONS(829), + [sym_nan] = ACTIONS(829), + [anon_sym_NA] = ACTIONS(829), + [anon_sym_NA_integer_] = ACTIONS(829), + [anon_sym_NA_real_] = ACTIONS(829), + [anon_sym_NA_complex_] = ACTIONS(829), + [anon_sym_NA_character_] = ACTIONS(829), + [sym_dots] = ACTIONS(829), + [sym_dot_dot_i] = ACTIONS(825), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(825), + [sym__semicolon] = ACTIONS(825), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(825), + [sym__external_open_brace] = ACTIONS(825), + [sym__external_close_brace] = ACTIONS(825), + [sym__external_open_bracket] = ACTIONS(825), + [sym__external_open_bracket2] = ACTIONS(825), + }, + [693] = { + [sym_string] = STATE(961), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym__string_or_identifier] = STATE(961), + [aux_sym_function_definition_repeat1] = STATE(698), + [sym_identifier] = ACTIONS(1161), + [anon_sym_BSLASH] = ACTIONS(761), + [anon_sym_function] = ACTIONS(765), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_repeat] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_LT_DASH] = ACTIONS(761), + [anon_sym_LT_LT_DASH] = ACTIONS(761), + [anon_sym_COLON_EQ] = ACTIONS(761), + [anon_sym_DASH_GT] = ACTIONS(765), + [anon_sym_DASH_GT_GT] = ACTIONS(761), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_PIPE_PIPE] = ACTIONS(761), + [anon_sym_AMP_AMP] = ACTIONS(761), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_GT_EQ] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(761), + [anon_sym_BANG_EQ] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [aux_sym_binary_operator_token1] = ACTIONS(761), + [anon_sym_PIPE_GT] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(765), + [anon_sym_DOLLAR] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(761), + [sym__hex_literal] = ACTIONS(761), + [sym__number_literal] = ACTIONS(765), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(765), + [sym_next] = ACTIONS(765), + [sym_break] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_null] = ACTIONS(765), + [sym_inf] = ACTIONS(765), + [sym_nan] = ACTIONS(765), + [anon_sym_NA] = ACTIONS(765), + [anon_sym_NA_integer_] = ACTIONS(765), + [anon_sym_NA_real_] = ACTIONS(765), + [anon_sym_NA_complex_] = ACTIONS(765), + [anon_sym_NA_character_] = ACTIONS(765), + [sym_dots] = ACTIONS(765), + [sym_dot_dot_i] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(761), + [sym__newline] = ACTIONS(1163), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(761), + [sym__external_open_brace] = ACTIONS(761), + [sym__external_open_bracket] = ACTIONS(761), + [sym__external_close_bracket] = ACTIONS(761), + [sym__external_open_bracket2] = ACTIONS(761), + }, + [694] = { + [sym_string] = STATE(1021), + [sym__single_quoted_string] = STATE(777), + [sym__double_quoted_string] = STATE(779), + [sym__string_or_identifier] = STATE(1021), + [aux_sym_function_definition_repeat1] = STATE(832), + [ts_builtin_sym_end] = ACTIONS(825), + [sym_identifier] = ACTIONS(1165), + [anon_sym_BSLASH] = ACTIONS(825), + [anon_sym_function] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_if] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(829), + [anon_sym_repeat] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(825), + [anon_sym_TILDE] = ACTIONS(825), + [anon_sym_BANG] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_LT_DASH] = ACTIONS(825), + [anon_sym_LT_LT_DASH] = ACTIONS(825), + [anon_sym_COLON_EQ] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(829), + [anon_sym_DASH_GT_GT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(829), + [anon_sym_AMP] = ACTIONS(829), + [anon_sym_PIPE_PIPE] = ACTIONS(825), + [anon_sym_AMP_AMP] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_STAR_STAR] = ACTIONS(825), + [anon_sym_CARET] = ACTIONS(825), + [aux_sym_binary_operator_token1] = ACTIONS(825), + [anon_sym_PIPE_GT] = ACTIONS(825), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_DOLLAR] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(825), + [sym__hex_literal] = ACTIONS(825), + [sym__number_literal] = ACTIONS(829), + [anon_sym_SQUOTE] = ACTIONS(33), + [anon_sym_DQUOTE] = ACTIONS(35), + [sym_return] = ACTIONS(829), + [sym_next] = ACTIONS(829), + [sym_break] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_inf] = ACTIONS(829), + [sym_nan] = ACTIONS(829), + [anon_sym_NA] = ACTIONS(829), + [anon_sym_NA_integer_] = ACTIONS(829), + [anon_sym_NA_real_] = ACTIONS(829), + [anon_sym_NA_complex_] = ACTIONS(829), + [anon_sym_NA_character_] = ACTIONS(829), + [sym_dots] = ACTIONS(829), + [sym_dot_dot_i] = ACTIONS(825), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(825), + [sym__semicolon] = ACTIONS(825), + [sym__raw_string_literal] = ACTIONS(45), + [sym__external_open_parenthesis] = ACTIONS(825), + [sym__external_open_brace] = ACTIONS(825), + [sym__external_open_bracket] = ACTIONS(825), + [sym__external_open_bracket2] = ACTIONS(825), + }, + [695] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument] = STATE(2081), + [sym_argument] = STATE(2082), + [sym__argument_named] = STATE(2052), + [sym__argument_unnamed] = STATE(2054), + [sym__argument_value] = STATE(2072), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(771), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [aux_sym_call_arguments_repeat1] = STATE(695), + [sym_identifier] = ACTIONS(1167), + [anon_sym_BSLASH] = ACTIONS(1170), + [anon_sym_function] = ACTIONS(1173), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_for] = ACTIONS(1179), + [anon_sym_while] = ACTIONS(1182), + [anon_sym_repeat] = ACTIONS(1185), + [anon_sym_QMARK] = ACTIONS(1188), + [anon_sym_TILDE] = ACTIONS(1191), + [anon_sym_BANG] = ACTIONS(1194), + [anon_sym_PLUS] = ACTIONS(1197), + [anon_sym_DASH] = ACTIONS(1197), + [sym__hex_literal] = ACTIONS(1200), + [sym__number_literal] = ACTIONS(1203), + [anon_sym_SQUOTE] = ACTIONS(1206), + [anon_sym_DQUOTE] = ACTIONS(1209), + [sym_return] = ACTIONS(1212), + [sym_next] = ACTIONS(1212), + [sym_break] = ACTIONS(1212), + [sym_true] = ACTIONS(1212), + [sym_false] = ACTIONS(1212), + [sym_null] = ACTIONS(1212), + [sym_inf] = ACTIONS(1212), + [sym_nan] = ACTIONS(1212), + [anon_sym_NA] = ACTIONS(1215), + [anon_sym_NA_integer_] = ACTIONS(1215), + [anon_sym_NA_real_] = ACTIONS(1215), + [anon_sym_NA_complex_] = ACTIONS(1215), + [anon_sym_NA_character_] = ACTIONS(1215), + [sym_dots] = ACTIONS(1218), + [sym_dot_dot_i] = ACTIONS(1221), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1224), + [sym__newline] = ACTIONS(1227), + [sym__raw_string_literal] = ACTIONS(1230), + [sym__external_open_parenthesis] = ACTIONS(1233), + [sym__external_open_brace] = ACTIONS(1236), + [sym__external_close_bracket2] = ACTIONS(1148), + }, + [696] = { + [sym_string] = STATE(1019), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym__string_or_identifier] = STATE(1019), + [aux_sym_function_definition_repeat1] = STATE(692), + [sym_identifier] = ACTIONS(1239), + [anon_sym_BSLASH] = ACTIONS(761), + [anon_sym_function] = ACTIONS(765), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_repeat] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_LT_DASH] = ACTIONS(761), + [anon_sym_LT_LT_DASH] = ACTIONS(761), + [anon_sym_COLON_EQ] = ACTIONS(761), + [anon_sym_DASH_GT] = ACTIONS(765), + [anon_sym_DASH_GT_GT] = ACTIONS(761), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_PIPE_PIPE] = ACTIONS(761), + [anon_sym_AMP_AMP] = ACTIONS(761), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_GT_EQ] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(761), + [anon_sym_BANG_EQ] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [aux_sym_binary_operator_token1] = ACTIONS(761), + [anon_sym_PIPE_GT] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(765), + [anon_sym_DOLLAR] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(761), + [sym__hex_literal] = ACTIONS(761), + [sym__number_literal] = ACTIONS(765), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(765), + [sym_next] = ACTIONS(765), + [sym_break] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_null] = ACTIONS(765), + [sym_inf] = ACTIONS(765), + [sym_nan] = ACTIONS(765), + [anon_sym_NA] = ACTIONS(765), + [anon_sym_NA_integer_] = ACTIONS(765), + [anon_sym_NA_real_] = ACTIONS(765), + [anon_sym_NA_complex_] = ACTIONS(765), + [anon_sym_NA_character_] = ACTIONS(765), + [sym_dots] = ACTIONS(765), + [sym_dot_dot_i] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1241), + [sym__semicolon] = ACTIONS(761), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(761), + [sym__external_open_brace] = ACTIONS(761), + [sym__external_close_brace] = ACTIONS(761), + [sym__external_open_bracket] = ACTIONS(761), + [sym__external_open_bracket2] = ACTIONS(761), + }, + [697] = { + [sym_string] = STATE(813), + [sym__single_quoted_string] = STATE(754), + [sym__double_quoted_string] = STATE(755), + [sym__string_or_identifier] = STATE(813), + [sym_identifier] = ACTIONS(1243), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_EQ] = ACTIONS(1077), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_repeat] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_LT_DASH] = ACTIONS(1075), + [anon_sym_LT_LT_DASH] = ACTIONS(1075), + [anon_sym_COLON_EQ] = ACTIONS(1075), + [anon_sym_DASH_GT] = ACTIONS(1077), + [anon_sym_DASH_GT_GT] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_STAR_STAR] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1075), + [aux_sym_binary_operator_token1] = ACTIONS(1075), + [anon_sym_PIPE_GT] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [sym__hex_literal] = ACTIONS(1075), + [sym__number_literal] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(909), + [anon_sym_DQUOTE] = ACTIONS(911), + [sym_return] = ACTIONS(1077), + [sym_next] = ACTIONS(1077), + [sym_break] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_inf] = ACTIONS(1077), + [sym_nan] = ACTIONS(1077), + [anon_sym_NA] = ACTIONS(1077), + [anon_sym_NA_integer_] = ACTIONS(1077), + [anon_sym_NA_real_] = ACTIONS(1077), + [anon_sym_NA_complex_] = ACTIONS(1077), + [anon_sym_NA_character_] = ACTIONS(1077), + [sym_dots] = ACTIONS(1077), + [sym_dot_dot_i] = ACTIONS(1075), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1075), + [sym__semicolon] = ACTIONS(1075), + [sym__raw_string_literal] = ACTIONS(915), + [sym__external_else] = ACTIONS(1075), + [sym__external_open_parenthesis] = ACTIONS(1075), + [sym__external_open_brace] = ACTIONS(1075), + [sym__external_close_brace] = ACTIONS(1075), + [sym__external_open_bracket] = ACTIONS(1075), + [sym__external_open_bracket2] = ACTIONS(1075), + }, + [698] = { + [sym_string] = STATE(1023), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym__string_or_identifier] = STATE(1023), + [aux_sym_function_definition_repeat1] = STATE(929), + [sym_identifier] = ACTIONS(1245), + [anon_sym_BSLASH] = ACTIONS(825), + [anon_sym_function] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_if] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(829), + [anon_sym_repeat] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(825), + [anon_sym_TILDE] = ACTIONS(825), + [anon_sym_BANG] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_LT_DASH] = ACTIONS(825), + [anon_sym_LT_LT_DASH] = ACTIONS(825), + [anon_sym_COLON_EQ] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(829), + [anon_sym_DASH_GT_GT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(829), + [anon_sym_AMP] = ACTIONS(829), + [anon_sym_PIPE_PIPE] = ACTIONS(825), + [anon_sym_AMP_AMP] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_STAR_STAR] = ACTIONS(825), + [anon_sym_CARET] = ACTIONS(825), + [aux_sym_binary_operator_token1] = ACTIONS(825), + [anon_sym_PIPE_GT] = ACTIONS(825), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_DOLLAR] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(825), + [sym__hex_literal] = ACTIONS(825), + [sym__number_literal] = ACTIONS(829), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(829), + [sym_next] = ACTIONS(829), + [sym_break] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_inf] = ACTIONS(829), + [sym_nan] = ACTIONS(829), + [anon_sym_NA] = ACTIONS(829), + [anon_sym_NA_integer_] = ACTIONS(829), + [anon_sym_NA_real_] = ACTIONS(829), + [anon_sym_NA_complex_] = ACTIONS(829), + [anon_sym_NA_character_] = ACTIONS(829), + [sym_dots] = ACTIONS(829), + [sym_dot_dot_i] = ACTIONS(825), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(825), + [sym__newline] = ACTIONS(825), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(825), + [sym__external_open_brace] = ACTIONS(825), + [sym__external_open_bracket] = ACTIONS(825), + [sym__external_close_bracket] = ACTIONS(825), + [sym__external_open_bracket2] = ACTIONS(825), + }, + [699] = { + [sym_string] = STATE(840), + [sym__single_quoted_string] = STATE(748), + [sym__double_quoted_string] = STATE(749), + [sym__string_or_identifier] = STATE(840), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1247), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_EQ] = ACTIONS(1077), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_repeat] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_LT_DASH] = ACTIONS(1075), + [anon_sym_LT_LT_DASH] = ACTIONS(1075), + [anon_sym_COLON_EQ] = ACTIONS(1075), + [anon_sym_DASH_GT] = ACTIONS(1077), + [anon_sym_DASH_GT_GT] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_STAR_STAR] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1075), + [aux_sym_binary_operator_token1] = ACTIONS(1075), + [anon_sym_PIPE_GT] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [sym__hex_literal] = ACTIONS(1075), + [sym__number_literal] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(767), + [anon_sym_DQUOTE] = ACTIONS(769), + [sym_return] = ACTIONS(1077), + [sym_next] = ACTIONS(1077), + [sym_break] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_inf] = ACTIONS(1077), + [sym_nan] = ACTIONS(1077), + [anon_sym_NA] = ACTIONS(1077), + [anon_sym_NA_integer_] = ACTIONS(1077), + [anon_sym_NA_real_] = ACTIONS(1077), + [anon_sym_NA_complex_] = ACTIONS(1077), + [anon_sym_NA_character_] = ACTIONS(1077), + [sym_dots] = ACTIONS(1077), + [sym_dot_dot_i] = ACTIONS(1075), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1075), + [sym__semicolon] = ACTIONS(1075), + [sym__raw_string_literal] = ACTIONS(773), + [sym__external_else] = ACTIONS(1075), + [sym__external_open_parenthesis] = ACTIONS(1075), + [sym__external_open_brace] = ACTIONS(1075), + [sym__external_open_bracket] = ACTIONS(1075), + [sym__external_open_bracket2] = ACTIONS(1075), + }, + [700] = { + [sym_string] = STATE(960), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym__string_or_identifier] = STATE(960), + [aux_sym_function_definition_repeat1] = STATE(703), + [sym_identifier] = ACTIONS(1249), + [anon_sym_BSLASH] = ACTIONS(761), + [anon_sym_function] = ACTIONS(765), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_repeat] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_LT_DASH] = ACTIONS(761), + [anon_sym_LT_LT_DASH] = ACTIONS(761), + [anon_sym_COLON_EQ] = ACTIONS(761), + [anon_sym_DASH_GT] = ACTIONS(765), + [anon_sym_DASH_GT_GT] = ACTIONS(761), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_PIPE_PIPE] = ACTIONS(761), + [anon_sym_AMP_AMP] = ACTIONS(761), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_GT_EQ] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(761), + [anon_sym_BANG_EQ] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [aux_sym_binary_operator_token1] = ACTIONS(761), + [anon_sym_PIPE_GT] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(765), + [anon_sym_DOLLAR] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(761), + [sym__hex_literal] = ACTIONS(761), + [sym__number_literal] = ACTIONS(765), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(765), + [sym_next] = ACTIONS(765), + [sym_break] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_null] = ACTIONS(765), + [sym_inf] = ACTIONS(765), + [sym_nan] = ACTIONS(765), + [anon_sym_NA] = ACTIONS(765), + [anon_sym_NA_integer_] = ACTIONS(765), + [anon_sym_NA_real_] = ACTIONS(765), + [anon_sym_NA_complex_] = ACTIONS(765), + [anon_sym_NA_character_] = ACTIONS(765), + [sym_dots] = ACTIONS(765), + [sym_dot_dot_i] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(761), + [sym__newline] = ACTIONS(1251), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(761), + [sym__external_open_brace] = ACTIONS(761), + [sym__external_open_bracket] = ACTIONS(761), + [sym__external_open_bracket2] = ACTIONS(761), + [sym__external_close_bracket2] = ACTIONS(761), + }, + [701] = { + [sym_string] = STATE(1006), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym__string_or_identifier] = STATE(1006), + [aux_sym_function_definition_repeat1] = STATE(892), + [sym_identifier] = ACTIONS(1253), + [anon_sym_BSLASH] = ACTIONS(825), + [anon_sym_function] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_if] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(829), + [anon_sym_repeat] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(825), + [anon_sym_TILDE] = ACTIONS(825), + [anon_sym_BANG] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_LT_DASH] = ACTIONS(825), + [anon_sym_LT_LT_DASH] = ACTIONS(825), + [anon_sym_COLON_EQ] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(829), + [anon_sym_DASH_GT_GT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(829), + [anon_sym_AMP] = ACTIONS(829), + [anon_sym_PIPE_PIPE] = ACTIONS(825), + [anon_sym_AMP_AMP] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_STAR_STAR] = ACTIONS(825), + [anon_sym_CARET] = ACTIONS(825), + [aux_sym_binary_operator_token1] = ACTIONS(825), + [anon_sym_PIPE_GT] = ACTIONS(825), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_DOLLAR] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(825), + [sym__hex_literal] = ACTIONS(825), + [sym__number_literal] = ACTIONS(829), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(829), + [sym_next] = ACTIONS(829), + [sym_break] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_inf] = ACTIONS(829), + [sym_nan] = ACTIONS(829), + [anon_sym_NA] = ACTIONS(829), + [anon_sym_NA_integer_] = ACTIONS(829), + [anon_sym_NA_real_] = ACTIONS(829), + [anon_sym_NA_complex_] = ACTIONS(829), + [anon_sym_NA_character_] = ACTIONS(829), + [sym_dots] = ACTIONS(829), + [sym_dot_dot_i] = ACTIONS(825), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(825), + [sym__newline] = ACTIONS(825), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(825), + [sym__external_close_parenthesis] = ACTIONS(825), + [sym__external_open_brace] = ACTIONS(825), + [sym__external_open_bracket] = ACTIONS(825), + [sym__external_open_bracket2] = ACTIONS(825), + }, + [702] = { + [sym_call_arguments] = STATE(1011), + [sym_subset_arguments] = STATE(1012), + [sym_subset2_arguments] = STATE(1014), + [sym__open_parenthesis] = STATE(633), + [sym__open_bracket] = STATE(634), + [sym__open_bracket2] = STATE(635), + [sym_identifier] = ACTIONS(1255), + [anon_sym_BSLASH] = ACTIONS(1257), + [anon_sym_function] = ACTIONS(1255), + [anon_sym_EQ] = ACTIONS(839), + [anon_sym_if] = ACTIONS(1255), + [anon_sym_for] = ACTIONS(1255), + [anon_sym_while] = ACTIONS(1255), + [anon_sym_repeat] = ACTIONS(1255), + [anon_sym_QMARK] = ACTIONS(841), + [anon_sym_TILDE] = ACTIONS(843), + [anon_sym_BANG] = ACTIONS(1255), + [anon_sym_PLUS] = ACTIONS(845), + [anon_sym_DASH] = ACTIONS(847), + [anon_sym_LT_DASH] = ACTIONS(849), + [anon_sym_LT_LT_DASH] = ACTIONS(849), + [anon_sym_COLON_EQ] = ACTIONS(849), + [anon_sym_DASH_GT] = ACTIONS(851), + [anon_sym_DASH_GT_GT] = ACTIONS(853), + [anon_sym_PIPE] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_LT] = ACTIONS(863), + [anon_sym_LT_EQ] = ACTIONS(865), + [anon_sym_GT] = ACTIONS(863), + [anon_sym_GT_EQ] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(865), + [anon_sym_BANG_EQ] = ACTIONS(865), + [anon_sym_STAR] = ACTIONS(867), + [anon_sym_SLASH] = ACTIONS(869), + [anon_sym_STAR_STAR] = ACTIONS(871), + [anon_sym_CARET] = ACTIONS(871), + [aux_sym_binary_operator_token1] = ACTIONS(873), + [anon_sym_PIPE_GT] = ACTIONS(873), + [anon_sym_COLON] = ACTIONS(875), + [anon_sym_DOLLAR] = ACTIONS(877), + [anon_sym_AT] = ACTIONS(877), + [sym__hex_literal] = ACTIONS(1257), + [sym__number_literal] = ACTIONS(1255), + [anon_sym_SQUOTE] = ACTIONS(1257), + [anon_sym_DQUOTE] = ACTIONS(1257), + [sym_return] = ACTIONS(1255), + [sym_next] = ACTIONS(1255), + [sym_break] = ACTIONS(1255), + [sym_true] = ACTIONS(1255), + [sym_false] = ACTIONS(1255), + [sym_null] = ACTIONS(1255), + [sym_inf] = ACTIONS(1255), + [sym_nan] = ACTIONS(1255), + [anon_sym_NA] = ACTIONS(1255), + [anon_sym_NA_integer_] = ACTIONS(1255), + [anon_sym_NA_real_] = ACTIONS(1255), + [anon_sym_NA_complex_] = ACTIONS(1255), + [anon_sym_NA_character_] = ACTIONS(1255), + [sym_dots] = ACTIONS(1255), + [sym_dot_dot_i] = ACTIONS(1257), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1257), + [sym__raw_string_literal] = ACTIONS(1257), + [sym__external_open_parenthesis] = ACTIONS(879), + [sym__external_close_parenthesis] = ACTIONS(1257), + [sym__external_open_brace] = ACTIONS(1257), + [sym__external_open_bracket] = ACTIONS(881), + [sym__external_open_bracket2] = ACTIONS(883), + }, + [703] = { + [sym_string] = STATE(956), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym__string_or_identifier] = STATE(956), + [aux_sym_function_definition_repeat1] = STATE(859), + [sym_identifier] = ACTIONS(1259), + [anon_sym_BSLASH] = ACTIONS(825), + [anon_sym_function] = ACTIONS(829), + [anon_sym_EQ] = ACTIONS(829), + [anon_sym_if] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_while] = ACTIONS(829), + [anon_sym_repeat] = ACTIONS(829), + [anon_sym_QMARK] = ACTIONS(825), + [anon_sym_TILDE] = ACTIONS(825), + [anon_sym_BANG] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(825), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_LT_DASH] = ACTIONS(825), + [anon_sym_LT_LT_DASH] = ACTIONS(825), + [anon_sym_COLON_EQ] = ACTIONS(825), + [anon_sym_DASH_GT] = ACTIONS(829), + [anon_sym_DASH_GT_GT] = ACTIONS(825), + [anon_sym_PIPE] = ACTIONS(829), + [anon_sym_AMP] = ACTIONS(829), + [anon_sym_PIPE_PIPE] = ACTIONS(825), + [anon_sym_AMP_AMP] = ACTIONS(825), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_LT_EQ] = ACTIONS(825), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_GT_EQ] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(825), + [anon_sym_BANG_EQ] = ACTIONS(825), + [anon_sym_STAR] = ACTIONS(829), + [anon_sym_SLASH] = ACTIONS(825), + [anon_sym_STAR_STAR] = ACTIONS(825), + [anon_sym_CARET] = ACTIONS(825), + [aux_sym_binary_operator_token1] = ACTIONS(825), + [anon_sym_PIPE_GT] = ACTIONS(825), + [anon_sym_COLON] = ACTIONS(829), + [anon_sym_DOLLAR] = ACTIONS(825), + [anon_sym_AT] = ACTIONS(825), + [sym__hex_literal] = ACTIONS(825), + [sym__number_literal] = ACTIONS(829), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(829), + [sym_next] = ACTIONS(829), + [sym_break] = ACTIONS(829), + [sym_true] = ACTIONS(829), + [sym_false] = ACTIONS(829), + [sym_null] = ACTIONS(829), + [sym_inf] = ACTIONS(829), + [sym_nan] = ACTIONS(829), + [anon_sym_NA] = ACTIONS(829), + [anon_sym_NA_integer_] = ACTIONS(829), + [anon_sym_NA_real_] = ACTIONS(829), + [anon_sym_NA_complex_] = ACTIONS(829), + [anon_sym_NA_character_] = ACTIONS(829), + [sym_dots] = ACTIONS(829), + [sym_dot_dot_i] = ACTIONS(825), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(825), + [sym__newline] = ACTIONS(825), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(825), + [sym__external_open_brace] = ACTIONS(825), + [sym__external_open_bracket] = ACTIONS(825), + [sym__external_open_bracket2] = ACTIONS(825), + [sym__external_close_bracket2] = ACTIONS(825), + }, + [704] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument] = STATE(2076), + [sym_argument] = STATE(2080), + [sym__argument_named] = STATE(2074), + [sym__argument_unnamed] = STATE(2061), + [sym__argument_value] = STATE(2057), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(764), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [aux_sym_call_arguments_repeat1] = STATE(704), + [sym_identifier] = ACTIONS(1261), + [anon_sym_BSLASH] = ACTIONS(1264), + [anon_sym_function] = ACTIONS(1267), + [anon_sym_if] = ACTIONS(1270), + [anon_sym_for] = ACTIONS(1273), + [anon_sym_while] = ACTIONS(1276), + [anon_sym_repeat] = ACTIONS(1279), + [anon_sym_QMARK] = ACTIONS(1282), + [anon_sym_TILDE] = ACTIONS(1285), + [anon_sym_BANG] = ACTIONS(1288), + [anon_sym_PLUS] = ACTIONS(1291), + [anon_sym_DASH] = ACTIONS(1291), + [sym__hex_literal] = ACTIONS(1294), + [sym__number_literal] = ACTIONS(1297), + [anon_sym_SQUOTE] = ACTIONS(1300), + [anon_sym_DQUOTE] = ACTIONS(1303), + [sym_return] = ACTIONS(1306), + [sym_next] = ACTIONS(1306), + [sym_break] = ACTIONS(1306), + [sym_true] = ACTIONS(1306), + [sym_false] = ACTIONS(1306), + [sym_null] = ACTIONS(1306), + [sym_inf] = ACTIONS(1306), + [sym_nan] = ACTIONS(1306), + [anon_sym_NA] = ACTIONS(1309), + [anon_sym_NA_integer_] = ACTIONS(1309), + [anon_sym_NA_real_] = ACTIONS(1309), + [anon_sym_NA_complex_] = ACTIONS(1309), + [anon_sym_NA_character_] = ACTIONS(1309), + [sym_dots] = ACTIONS(1312), + [sym_dot_dot_i] = ACTIONS(1315), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1318), + [sym__newline] = ACTIONS(1321), + [sym__raw_string_literal] = ACTIONS(1324), + [sym__external_open_parenthesis] = ACTIONS(1327), + [sym__external_open_brace] = ACTIONS(1330), + [sym__external_close_bracket] = ACTIONS(1148), + }, + [705] = { + [sym_string] = STATE(878), + [sym__single_quoted_string] = STATE(730), + [sym__double_quoted_string] = STATE(731), + [sym__string_or_identifier] = STATE(878), + [sym_identifier] = ACTIONS(1333), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_EQ] = ACTIONS(1077), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_repeat] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_LT_DASH] = ACTIONS(1075), + [anon_sym_LT_LT_DASH] = ACTIONS(1075), + [anon_sym_COLON_EQ] = ACTIONS(1075), + [anon_sym_DASH_GT] = ACTIONS(1077), + [anon_sym_DASH_GT_GT] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_STAR_STAR] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1075), + [aux_sym_binary_operator_token1] = ACTIONS(1075), + [anon_sym_PIPE_GT] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [sym__hex_literal] = ACTIONS(1075), + [sym__number_literal] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(893), + [anon_sym_DQUOTE] = ACTIONS(895), + [sym_return] = ACTIONS(1077), + [sym_next] = ACTIONS(1077), + [sym_break] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_inf] = ACTIONS(1077), + [sym_nan] = ACTIONS(1077), + [anon_sym_NA] = ACTIONS(1077), + [anon_sym_NA_integer_] = ACTIONS(1077), + [anon_sym_NA_real_] = ACTIONS(1077), + [anon_sym_NA_complex_] = ACTIONS(1077), + [anon_sym_NA_character_] = ACTIONS(1077), + [sym_dots] = ACTIONS(1077), + [sym_dot_dot_i] = ACTIONS(1075), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1075), + [sym__newline] = ACTIONS(1075), + [sym__raw_string_literal] = ACTIONS(899), + [sym__external_else] = ACTIONS(1075), + [sym__external_open_parenthesis] = ACTIONS(1075), + [sym__external_close_parenthesis] = ACTIONS(1075), + [sym__external_open_brace] = ACTIONS(1075), + [sym__external_open_bracket] = ACTIONS(1075), + [sym__external_open_bracket2] = ACTIONS(1075), + }, + [706] = { + [sym_string] = STATE(964), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym__string_or_identifier] = STATE(964), + [aux_sym_function_definition_repeat1] = STATE(701), + [sym_identifier] = ACTIONS(1335), + [anon_sym_BSLASH] = ACTIONS(761), + [anon_sym_function] = ACTIONS(765), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_repeat] = ACTIONS(765), + [anon_sym_QMARK] = ACTIONS(761), + [anon_sym_TILDE] = ACTIONS(761), + [anon_sym_BANG] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_LT_DASH] = ACTIONS(761), + [anon_sym_LT_LT_DASH] = ACTIONS(761), + [anon_sym_COLON_EQ] = ACTIONS(761), + [anon_sym_DASH_GT] = ACTIONS(765), + [anon_sym_DASH_GT_GT] = ACTIONS(761), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_PIPE_PIPE] = ACTIONS(761), + [anon_sym_AMP_AMP] = ACTIONS(761), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_GT_EQ] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(761), + [anon_sym_BANG_EQ] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [aux_sym_binary_operator_token1] = ACTIONS(761), + [anon_sym_PIPE_GT] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(765), + [anon_sym_DOLLAR] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(761), + [sym__hex_literal] = ACTIONS(761), + [sym__number_literal] = ACTIONS(765), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(765), + [sym_next] = ACTIONS(765), + [sym_break] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_null] = ACTIONS(765), + [sym_inf] = ACTIONS(765), + [sym_nan] = ACTIONS(765), + [anon_sym_NA] = ACTIONS(765), + [anon_sym_NA_integer_] = ACTIONS(765), + [anon_sym_NA_real_] = ACTIONS(765), + [anon_sym_NA_complex_] = ACTIONS(765), + [anon_sym_NA_character_] = ACTIONS(765), + [sym_dots] = ACTIONS(765), + [sym_dot_dot_i] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(761), + [sym__newline] = ACTIONS(1337), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(761), + [sym__external_close_parenthesis] = ACTIONS(761), + [sym__external_open_brace] = ACTIONS(761), + [sym__external_open_bracket] = ACTIONS(761), + [sym__external_open_bracket2] = ACTIONS(761), + }, + [707] = { + [sym_string] = STATE(863), + [sym__single_quoted_string] = STATE(737), + [sym__double_quoted_string] = STATE(738), + [sym__string_or_identifier] = STATE(863), + [sym_identifier] = ACTIONS(1339), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_EQ] = ACTIONS(1077), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_repeat] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_LT_DASH] = ACTIONS(1075), + [anon_sym_LT_LT_DASH] = ACTIONS(1075), + [anon_sym_COLON_EQ] = ACTIONS(1075), + [anon_sym_DASH_GT] = ACTIONS(1077), + [anon_sym_DASH_GT_GT] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_STAR_STAR] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1075), + [aux_sym_binary_operator_token1] = ACTIONS(1075), + [anon_sym_PIPE_GT] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [sym__hex_literal] = ACTIONS(1075), + [sym__number_literal] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(961), + [anon_sym_DQUOTE] = ACTIONS(963), + [sym_return] = ACTIONS(1077), + [sym_next] = ACTIONS(1077), + [sym_break] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_inf] = ACTIONS(1077), + [sym_nan] = ACTIONS(1077), + [anon_sym_NA] = ACTIONS(1077), + [anon_sym_NA_integer_] = ACTIONS(1077), + [anon_sym_NA_real_] = ACTIONS(1077), + [anon_sym_NA_complex_] = ACTIONS(1077), + [anon_sym_NA_character_] = ACTIONS(1077), + [sym_dots] = ACTIONS(1077), + [sym_dot_dot_i] = ACTIONS(1075), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1075), + [sym__newline] = ACTIONS(1075), + [sym__raw_string_literal] = ACTIONS(967), + [sym__external_else] = ACTIONS(1075), + [sym__external_open_parenthesis] = ACTIONS(1075), + [sym__external_open_brace] = ACTIONS(1075), + [sym__external_open_bracket] = ACTIONS(1075), + [sym__external_open_bracket2] = ACTIONS(1075), + [sym__external_close_bracket2] = ACTIONS(1075), + }, + [708] = { + [sym_string] = STATE(995), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym__string_or_identifier] = STATE(995), + [sym_identifier] = ACTIONS(1341), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_EQ] = ACTIONS(1077), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_repeat] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_LT_DASH] = ACTIONS(1075), + [anon_sym_LT_LT_DASH] = ACTIONS(1075), + [anon_sym_COLON_EQ] = ACTIONS(1075), + [anon_sym_DASH_GT] = ACTIONS(1077), + [anon_sym_DASH_GT_GT] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_STAR_STAR] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1075), + [aux_sym_binary_operator_token1] = ACTIONS(1075), + [anon_sym_PIPE_GT] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [sym__hex_literal] = ACTIONS(1075), + [sym__number_literal] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1077), + [sym_next] = ACTIONS(1077), + [sym_break] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_inf] = ACTIONS(1077), + [sym_nan] = ACTIONS(1077), + [anon_sym_NA] = ACTIONS(1077), + [anon_sym_NA_integer_] = ACTIONS(1077), + [anon_sym_NA_real_] = ACTIONS(1077), + [anon_sym_NA_complex_] = ACTIONS(1077), + [anon_sym_NA_character_] = ACTIONS(1077), + [sym_dots] = ACTIONS(1077), + [sym_dot_dot_i] = ACTIONS(1075), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1075), + [sym__newline] = ACTIONS(1075), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(1075), + [sym__external_close_parenthesis] = ACTIONS(1075), + [sym__external_open_brace] = ACTIONS(1075), + [sym__external_open_bracket] = ACTIONS(1075), + [sym__external_open_bracket2] = ACTIONS(1075), + }, + [709] = { + [sym_string] = STATE(1037), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym__string_or_identifier] = STATE(1037), + [sym_identifier] = ACTIONS(1343), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_EQ] = ACTIONS(1077), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_repeat] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_LT_DASH] = ACTIONS(1075), + [anon_sym_LT_LT_DASH] = ACTIONS(1075), + [anon_sym_COLON_EQ] = ACTIONS(1075), + [anon_sym_DASH_GT] = ACTIONS(1077), + [anon_sym_DASH_GT_GT] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_STAR_STAR] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1075), + [aux_sym_binary_operator_token1] = ACTIONS(1075), + [anon_sym_PIPE_GT] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [sym__hex_literal] = ACTIONS(1075), + [sym__number_literal] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1077), + [sym_next] = ACTIONS(1077), + [sym_break] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_inf] = ACTIONS(1077), + [sym_nan] = ACTIONS(1077), + [anon_sym_NA] = ACTIONS(1077), + [anon_sym_NA_integer_] = ACTIONS(1077), + [anon_sym_NA_real_] = ACTIONS(1077), + [anon_sym_NA_complex_] = ACTIONS(1077), + [anon_sym_NA_character_] = ACTIONS(1077), + [sym_dots] = ACTIONS(1077), + [sym_dot_dot_i] = ACTIONS(1075), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1075), + [sym__semicolon] = ACTIONS(1075), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1075), + [sym__external_open_brace] = ACTIONS(1075), + [sym__external_close_brace] = ACTIONS(1075), + [sym__external_open_bracket] = ACTIONS(1075), + [sym__external_open_bracket2] = ACTIONS(1075), + }, + [710] = { + [sym_string] = STATE(1003), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym__string_or_identifier] = STATE(1003), + [sym_identifier] = ACTIONS(1345), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_EQ] = ACTIONS(1077), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_repeat] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_LT_DASH] = ACTIONS(1075), + [anon_sym_LT_LT_DASH] = ACTIONS(1075), + [anon_sym_COLON_EQ] = ACTIONS(1075), + [anon_sym_DASH_GT] = ACTIONS(1077), + [anon_sym_DASH_GT_GT] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_STAR_STAR] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1075), + [aux_sym_binary_operator_token1] = ACTIONS(1075), + [anon_sym_PIPE_GT] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [sym__hex_literal] = ACTIONS(1075), + [sym__number_literal] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(1077), + [sym_next] = ACTIONS(1077), + [sym_break] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_inf] = ACTIONS(1077), + [sym_nan] = ACTIONS(1077), + [anon_sym_NA] = ACTIONS(1077), + [anon_sym_NA_integer_] = ACTIONS(1077), + [anon_sym_NA_real_] = ACTIONS(1077), + [anon_sym_NA_complex_] = ACTIONS(1077), + [anon_sym_NA_character_] = ACTIONS(1077), + [sym_dots] = ACTIONS(1077), + [sym_dot_dot_i] = ACTIONS(1075), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1075), + [sym__newline] = ACTIONS(1075), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(1075), + [sym__external_open_brace] = ACTIONS(1075), + [sym__external_open_bracket] = ACTIONS(1075), + [sym__external_close_bracket] = ACTIONS(1075), + [sym__external_open_bracket2] = ACTIONS(1075), + }, + [711] = { + [sym_string] = STATE(958), + [sym__single_quoted_string] = STATE(777), + [sym__double_quoted_string] = STATE(779), + [sym__string_or_identifier] = STATE(958), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1347), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_EQ] = ACTIONS(1077), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_repeat] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_LT_DASH] = ACTIONS(1075), + [anon_sym_LT_LT_DASH] = ACTIONS(1075), + [anon_sym_COLON_EQ] = ACTIONS(1075), + [anon_sym_DASH_GT] = ACTIONS(1077), + [anon_sym_DASH_GT_GT] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_STAR_STAR] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1075), + [aux_sym_binary_operator_token1] = ACTIONS(1075), + [anon_sym_PIPE_GT] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [sym__hex_literal] = ACTIONS(1075), + [sym__number_literal] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(33), + [anon_sym_DQUOTE] = ACTIONS(35), + [sym_return] = ACTIONS(1077), + [sym_next] = ACTIONS(1077), + [sym_break] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_inf] = ACTIONS(1077), + [sym_nan] = ACTIONS(1077), + [anon_sym_NA] = ACTIONS(1077), + [anon_sym_NA_integer_] = ACTIONS(1077), + [anon_sym_NA_real_] = ACTIONS(1077), + [anon_sym_NA_complex_] = ACTIONS(1077), + [anon_sym_NA_character_] = ACTIONS(1077), + [sym_dots] = ACTIONS(1077), + [sym_dot_dot_i] = ACTIONS(1075), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1075), + [sym__semicolon] = ACTIONS(1075), + [sym__raw_string_literal] = ACTIONS(45), + [sym__external_open_parenthesis] = ACTIONS(1075), + [sym__external_open_brace] = ACTIONS(1075), + [sym__external_open_bracket] = ACTIONS(1075), + [sym__external_open_bracket2] = ACTIONS(1075), + }, + [712] = { + [sym_string] = STATE(1040), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym__string_or_identifier] = STATE(1040), + [sym_identifier] = ACTIONS(1349), + [anon_sym_BSLASH] = ACTIONS(1075), + [anon_sym_function] = ACTIONS(1077), + [anon_sym_EQ] = ACTIONS(1077), + [anon_sym_if] = ACTIONS(1077), + [anon_sym_for] = ACTIONS(1077), + [anon_sym_while] = ACTIONS(1077), + [anon_sym_repeat] = ACTIONS(1077), + [anon_sym_QMARK] = ACTIONS(1075), + [anon_sym_TILDE] = ACTIONS(1075), + [anon_sym_BANG] = ACTIONS(1077), + [anon_sym_PLUS] = ACTIONS(1075), + [anon_sym_DASH] = ACTIONS(1077), + [anon_sym_LT_DASH] = ACTIONS(1075), + [anon_sym_LT_LT_DASH] = ACTIONS(1075), + [anon_sym_COLON_EQ] = ACTIONS(1075), + [anon_sym_DASH_GT] = ACTIONS(1077), + [anon_sym_DASH_GT_GT] = ACTIONS(1075), + [anon_sym_PIPE] = ACTIONS(1077), + [anon_sym_AMP] = ACTIONS(1077), + [anon_sym_PIPE_PIPE] = ACTIONS(1075), + [anon_sym_AMP_AMP] = ACTIONS(1075), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_LT_EQ] = ACTIONS(1075), + [anon_sym_GT] = ACTIONS(1077), + [anon_sym_GT_EQ] = ACTIONS(1075), + [anon_sym_EQ_EQ] = ACTIONS(1075), + [anon_sym_BANG_EQ] = ACTIONS(1075), + [anon_sym_STAR] = ACTIONS(1077), + [anon_sym_SLASH] = ACTIONS(1075), + [anon_sym_STAR_STAR] = ACTIONS(1075), + [anon_sym_CARET] = ACTIONS(1075), + [aux_sym_binary_operator_token1] = ACTIONS(1075), + [anon_sym_PIPE_GT] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1077), + [anon_sym_DOLLAR] = ACTIONS(1075), + [anon_sym_AT] = ACTIONS(1075), + [sym__hex_literal] = ACTIONS(1075), + [sym__number_literal] = ACTIONS(1077), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(1077), + [sym_next] = ACTIONS(1077), + [sym_break] = ACTIONS(1077), + [sym_true] = ACTIONS(1077), + [sym_false] = ACTIONS(1077), + [sym_null] = ACTIONS(1077), + [sym_inf] = ACTIONS(1077), + [sym_nan] = ACTIONS(1077), + [anon_sym_NA] = ACTIONS(1077), + [anon_sym_NA_integer_] = ACTIONS(1077), + [anon_sym_NA_real_] = ACTIONS(1077), + [anon_sym_NA_complex_] = ACTIONS(1077), + [anon_sym_NA_character_] = ACTIONS(1077), + [sym_dots] = ACTIONS(1077), + [sym_dot_dot_i] = ACTIONS(1075), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1075), + [sym__newline] = ACTIONS(1075), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(1075), + [sym__external_open_brace] = ACTIONS(1075), + [sym__external_open_bracket] = ACTIONS(1075), + [sym__external_open_bracket2] = ACTIONS(1075), + [sym__external_close_bracket2] = ACTIONS(1075), + }, + [713] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1353), + [sym__semicolon] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_else] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_close_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [714] = { + [sym_identifier] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_repeat] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_LT_DASH] = ACTIONS(1361), + [anon_sym_LT_LT_DASH] = ACTIONS(1361), + [anon_sym_COLON_EQ] = ACTIONS(1361), + [anon_sym_DASH_GT] = ACTIONS(1359), + [anon_sym_DASH_GT_GT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_AMP_AMP] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1361), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1361), + [aux_sym_binary_operator_token1] = ACTIONS(1361), + [anon_sym_PIPE_GT] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1361), + [anon_sym_AT] = ACTIONS(1361), + [anon_sym_COLON_COLON] = ACTIONS(1359), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1361), + [sym__hex_literal] = ACTIONS(1361), + [sym__number_literal] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1361), + [anon_sym_DQUOTE] = ACTIONS(1361), + [sym_return] = ACTIONS(1359), + [sym_next] = ACTIONS(1359), + [sym_break] = ACTIONS(1359), + [sym_true] = ACTIONS(1359), + [sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), + [sym_inf] = ACTIONS(1359), + [sym_nan] = ACTIONS(1359), + [anon_sym_NA] = ACTIONS(1359), + [anon_sym_NA_integer_] = ACTIONS(1359), + [anon_sym_NA_real_] = ACTIONS(1359), + [anon_sym_NA_complex_] = ACTIONS(1359), + [anon_sym_NA_character_] = ACTIONS(1359), + [sym_dots] = ACTIONS(1359), + [sym_dot_dot_i] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1361), + [sym__semicolon] = ACTIONS(1361), + [sym__raw_string_literal] = ACTIONS(1361), + [sym__external_else] = ACTIONS(1361), + [sym__external_open_parenthesis] = ACTIONS(1361), + [sym__external_open_brace] = ACTIONS(1361), + [sym__external_close_brace] = ACTIONS(1361), + [sym__external_open_bracket] = ACTIONS(1361), + [sym__external_open_bracket2] = ACTIONS(1361), + }, + [715] = { + [sym_identifier] = ACTIONS(1363), + [anon_sym_BSLASH] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1363), + [anon_sym_for] = ACTIONS(1363), + [anon_sym_while] = ACTIONS(1363), + [anon_sym_repeat] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_LT_DASH] = ACTIONS(1365), + [anon_sym_LT_LT_DASH] = ACTIONS(1365), + [anon_sym_COLON_EQ] = ACTIONS(1365), + [anon_sym_DASH_GT] = ACTIONS(1363), + [anon_sym_DASH_GT_GT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_AMP_AMP] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1365), + [aux_sym_binary_operator_token1] = ACTIONS(1365), + [anon_sym_PIPE_GT] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1365), + [sym__hex_literal] = ACTIONS(1365), + [sym__number_literal] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [sym_return] = ACTIONS(1363), + [sym_next] = ACTIONS(1363), + [sym_break] = ACTIONS(1363), + [sym_true] = ACTIONS(1363), + [sym_false] = ACTIONS(1363), + [sym_null] = ACTIONS(1363), + [sym_inf] = ACTIONS(1363), + [sym_nan] = ACTIONS(1363), + [anon_sym_NA] = ACTIONS(1363), + [anon_sym_NA_integer_] = ACTIONS(1363), + [anon_sym_NA_real_] = ACTIONS(1363), + [anon_sym_NA_complex_] = ACTIONS(1363), + [anon_sym_NA_character_] = ACTIONS(1363), + [sym_dots] = ACTIONS(1363), + [sym_dot_dot_i] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1365), + [sym__semicolon] = ACTIONS(1365), + [sym__raw_string_literal] = ACTIONS(1365), + [sym__external_else] = ACTIONS(1365), + [sym__external_open_parenthesis] = ACTIONS(1365), + [sym__external_open_brace] = ACTIONS(1365), + [sym__external_close_brace] = ACTIONS(1365), + [sym__external_open_bracket] = ACTIONS(1365), + [sym__external_open_bracket2] = ACTIONS(1365), + }, + [716] = { + [ts_builtin_sym_end] = ACTIONS(1361), + [sym_identifier] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_repeat] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_LT_DASH] = ACTIONS(1361), + [anon_sym_LT_LT_DASH] = ACTIONS(1361), + [anon_sym_COLON_EQ] = ACTIONS(1361), + [anon_sym_DASH_GT] = ACTIONS(1359), + [anon_sym_DASH_GT_GT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_AMP_AMP] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1361), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1361), + [aux_sym_binary_operator_token1] = ACTIONS(1361), + [anon_sym_PIPE_GT] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1361), + [anon_sym_AT] = ACTIONS(1361), + [anon_sym_COLON_COLON] = ACTIONS(1359), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1361), + [sym__hex_literal] = ACTIONS(1361), + [sym__number_literal] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1361), + [anon_sym_DQUOTE] = ACTIONS(1361), + [sym_return] = ACTIONS(1359), + [sym_next] = ACTIONS(1359), + [sym_break] = ACTIONS(1359), + [sym_true] = ACTIONS(1359), + [sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), + [sym_inf] = ACTIONS(1359), + [sym_nan] = ACTIONS(1359), + [anon_sym_NA] = ACTIONS(1359), + [anon_sym_NA_integer_] = ACTIONS(1359), + [anon_sym_NA_real_] = ACTIONS(1359), + [anon_sym_NA_complex_] = ACTIONS(1359), + [anon_sym_NA_character_] = ACTIONS(1359), + [sym_dots] = ACTIONS(1359), + [sym_dot_dot_i] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1361), + [sym__semicolon] = ACTIONS(1361), + [sym__raw_string_literal] = ACTIONS(1361), + [sym__external_else] = ACTIONS(1361), + [sym__external_open_parenthesis] = ACTIONS(1361), + [sym__external_open_brace] = ACTIONS(1361), + [sym__external_open_bracket] = ACTIONS(1361), + [sym__external_open_bracket2] = ACTIONS(1361), + }, + [717] = { + [ts_builtin_sym_end] = ACTIONS(1365), + [sym_identifier] = ACTIONS(1363), + [anon_sym_BSLASH] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1363), + [anon_sym_for] = ACTIONS(1363), + [anon_sym_while] = ACTIONS(1363), + [anon_sym_repeat] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_LT_DASH] = ACTIONS(1365), + [anon_sym_LT_LT_DASH] = ACTIONS(1365), + [anon_sym_COLON_EQ] = ACTIONS(1365), + [anon_sym_DASH_GT] = ACTIONS(1363), + [anon_sym_DASH_GT_GT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_AMP_AMP] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1365), + [aux_sym_binary_operator_token1] = ACTIONS(1365), + [anon_sym_PIPE_GT] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1365), + [sym__hex_literal] = ACTIONS(1365), + [sym__number_literal] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [sym_return] = ACTIONS(1363), + [sym_next] = ACTIONS(1363), + [sym_break] = ACTIONS(1363), + [sym_true] = ACTIONS(1363), + [sym_false] = ACTIONS(1363), + [sym_null] = ACTIONS(1363), + [sym_inf] = ACTIONS(1363), + [sym_nan] = ACTIONS(1363), + [anon_sym_NA] = ACTIONS(1363), + [anon_sym_NA_integer_] = ACTIONS(1363), + [anon_sym_NA_real_] = ACTIONS(1363), + [anon_sym_NA_complex_] = ACTIONS(1363), + [anon_sym_NA_character_] = ACTIONS(1363), + [sym_dots] = ACTIONS(1363), + [sym_dot_dot_i] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1365), + [sym__semicolon] = ACTIONS(1365), + [sym__raw_string_literal] = ACTIONS(1365), + [sym__external_else] = ACTIONS(1365), + [sym__external_open_parenthesis] = ACTIONS(1365), + [sym__external_open_brace] = ACTIONS(1365), + [sym__external_open_bracket] = ACTIONS(1365), + [sym__external_open_bracket2] = ACTIONS(1365), + }, + [718] = { + [sym_identifier] = ACTIONS(1367), + [anon_sym_BSLASH] = ACTIONS(1369), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_repeat] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_LT_DASH] = ACTIONS(1369), + [anon_sym_LT_LT_DASH] = ACTIONS(1369), + [anon_sym_COLON_EQ] = ACTIONS(1369), + [anon_sym_DASH_GT] = ACTIONS(1367), + [anon_sym_DASH_GT_GT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_AMP_AMP] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1369), + [aux_sym_binary_operator_token1] = ACTIONS(1369), + [anon_sym_PIPE_GT] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1369), + [sym__hex_literal] = ACTIONS(1369), + [sym__number_literal] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_DQUOTE] = ACTIONS(1369), + [sym_return] = ACTIONS(1367), + [sym_next] = ACTIONS(1367), + [sym_break] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_inf] = ACTIONS(1367), + [sym_nan] = ACTIONS(1367), + [anon_sym_NA] = ACTIONS(1367), + [anon_sym_NA_integer_] = ACTIONS(1367), + [anon_sym_NA_real_] = ACTIONS(1367), + [anon_sym_NA_complex_] = ACTIONS(1367), + [anon_sym_NA_character_] = ACTIONS(1367), + [sym_dots] = ACTIONS(1367), + [sym_dot_dot_i] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1369), + [sym__newline] = ACTIONS(1369), + [sym__raw_string_literal] = ACTIONS(1369), + [sym__external_else] = ACTIONS(1369), + [sym__external_open_parenthesis] = ACTIONS(1369), + [sym__external_open_brace] = ACTIONS(1369), + [sym__external_open_bracket] = ACTIONS(1369), + [sym__external_close_bracket] = ACTIONS(1369), + [sym__external_open_bracket2] = ACTIONS(1369), + }, + [719] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_else] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_close_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [720] = { + [sym_identifier] = ACTIONS(1371), + [anon_sym_BSLASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1371), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_repeat] = ACTIONS(1371), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_LT_LT_DASH] = ACTIONS(1373), + [anon_sym_COLON_EQ] = ACTIONS(1373), + [anon_sym_DASH_GT] = ACTIONS(1371), + [anon_sym_DASH_GT_GT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1373), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_CARET] = ACTIONS(1373), + [aux_sym_binary_operator_token1] = ACTIONS(1373), + [anon_sym_PIPE_GT] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1373), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_L] = ACTIONS(1375), + [anon_sym_i] = ACTIONS(1377), + [sym__hex_literal] = ACTIONS(1373), + [sym__number_literal] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [sym_return] = ACTIONS(1371), + [sym_next] = ACTIONS(1371), + [sym_break] = ACTIONS(1371), + [sym_true] = ACTIONS(1371), + [sym_false] = ACTIONS(1371), + [sym_null] = ACTIONS(1371), + [sym_inf] = ACTIONS(1371), + [sym_nan] = ACTIONS(1371), + [anon_sym_NA] = ACTIONS(1371), + [anon_sym_NA_integer_] = ACTIONS(1371), + [anon_sym_NA_real_] = ACTIONS(1371), + [anon_sym_NA_complex_] = ACTIONS(1371), + [anon_sym_NA_character_] = ACTIONS(1371), + [sym_dots] = ACTIONS(1371), + [sym_dot_dot_i] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1373), + [sym__newline] = ACTIONS(1373), + [sym__raw_string_literal] = ACTIONS(1373), + [sym__external_else] = ACTIONS(1373), + [sym__external_open_parenthesis] = ACTIONS(1373), + [sym__external_open_brace] = ACTIONS(1373), + [sym__external_open_bracket] = ACTIONS(1373), + [sym__external_close_bracket] = ACTIONS(1373), + [sym__external_open_bracket2] = ACTIONS(1373), + }, + [721] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_else] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_close_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [722] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_else] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_close_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [723] = { + [sym_identifier] = ACTIONS(1383), + [anon_sym_BSLASH] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(1383), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_if] = ACTIONS(1383), + [anon_sym_for] = ACTIONS(1383), + [anon_sym_while] = ACTIONS(1383), + [anon_sym_repeat] = ACTIONS(1383), + [anon_sym_QMARK] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_LT_DASH] = ACTIONS(1385), + [anon_sym_LT_LT_DASH] = ACTIONS(1385), + [anon_sym_COLON_EQ] = ACTIONS(1385), + [anon_sym_DASH_GT] = ACTIONS(1383), + [anon_sym_DASH_GT_GT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_AMP_AMP] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1385), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_CARET] = ACTIONS(1385), + [aux_sym_binary_operator_token1] = ACTIONS(1385), + [anon_sym_PIPE_GT] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1385), + [anon_sym_AT] = ACTIONS(1385), + [anon_sym_COLON_COLON] = ACTIONS(1383), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1385), + [sym__hex_literal] = ACTIONS(1385), + [sym__number_literal] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1385), + [anon_sym_DQUOTE] = ACTIONS(1385), + [sym_return] = ACTIONS(1383), + [sym_next] = ACTIONS(1383), + [sym_break] = ACTIONS(1383), + [sym_true] = ACTIONS(1383), + [sym_false] = ACTIONS(1383), + [sym_null] = ACTIONS(1383), + [sym_inf] = ACTIONS(1383), + [sym_nan] = ACTIONS(1383), + [anon_sym_NA] = ACTIONS(1383), + [anon_sym_NA_integer_] = ACTIONS(1383), + [anon_sym_NA_real_] = ACTIONS(1383), + [anon_sym_NA_complex_] = ACTIONS(1383), + [anon_sym_NA_character_] = ACTIONS(1383), + [sym_dots] = ACTIONS(1383), + [sym_dot_dot_i] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1385), + [sym__newline] = ACTIONS(1385), + [sym__raw_string_literal] = ACTIONS(1385), + [sym__external_else] = ACTIONS(1385), + [sym__external_open_parenthesis] = ACTIONS(1385), + [sym__external_open_brace] = ACTIONS(1385), + [sym__external_open_bracket] = ACTIONS(1385), + [sym__external_close_bracket] = ACTIONS(1385), + [sym__external_open_bracket2] = ACTIONS(1385), + }, + [724] = { + [sym_identifier] = ACTIONS(1387), + [anon_sym_BSLASH] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(1387), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_if] = ACTIONS(1387), + [anon_sym_for] = ACTIONS(1387), + [anon_sym_while] = ACTIONS(1387), + [anon_sym_repeat] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_LT_DASH] = ACTIONS(1389), + [anon_sym_LT_LT_DASH] = ACTIONS(1389), + [anon_sym_COLON_EQ] = ACTIONS(1389), + [anon_sym_DASH_GT] = ACTIONS(1387), + [anon_sym_DASH_GT_GT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_AMP_AMP] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [aux_sym_binary_operator_token1] = ACTIONS(1389), + [anon_sym_PIPE_GT] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(1389), + [anon_sym_COLON_COLON] = ACTIONS(1387), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1389), + [sym__hex_literal] = ACTIONS(1389), + [sym__number_literal] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1389), + [anon_sym_DQUOTE] = ACTIONS(1389), + [sym_return] = ACTIONS(1387), + [sym_next] = ACTIONS(1387), + [sym_break] = ACTIONS(1387), + [sym_true] = ACTIONS(1387), + [sym_false] = ACTIONS(1387), + [sym_null] = ACTIONS(1387), + [sym_inf] = ACTIONS(1387), + [sym_nan] = ACTIONS(1387), + [anon_sym_NA] = ACTIONS(1387), + [anon_sym_NA_integer_] = ACTIONS(1387), + [anon_sym_NA_real_] = ACTIONS(1387), + [anon_sym_NA_complex_] = ACTIONS(1387), + [anon_sym_NA_character_] = ACTIONS(1387), + [sym_dots] = ACTIONS(1387), + [sym_dot_dot_i] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1389), + [sym__newline] = ACTIONS(1389), + [sym__raw_string_literal] = ACTIONS(1389), + [sym__external_else] = ACTIONS(1389), + [sym__external_open_parenthesis] = ACTIONS(1389), + [sym__external_open_brace] = ACTIONS(1389), + [sym__external_open_bracket] = ACTIONS(1389), + [sym__external_close_bracket] = ACTIONS(1389), + [sym__external_open_bracket2] = ACTIONS(1389), + }, + [725] = { + [sym_identifier] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_repeat] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_LT_DASH] = ACTIONS(1361), + [anon_sym_LT_LT_DASH] = ACTIONS(1361), + [anon_sym_COLON_EQ] = ACTIONS(1361), + [anon_sym_DASH_GT] = ACTIONS(1359), + [anon_sym_DASH_GT_GT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_AMP_AMP] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1361), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1361), + [aux_sym_binary_operator_token1] = ACTIONS(1361), + [anon_sym_PIPE_GT] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1361), + [anon_sym_AT] = ACTIONS(1361), + [anon_sym_COLON_COLON] = ACTIONS(1359), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1361), + [sym__hex_literal] = ACTIONS(1361), + [sym__number_literal] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1361), + [anon_sym_DQUOTE] = ACTIONS(1361), + [sym_return] = ACTIONS(1359), + [sym_next] = ACTIONS(1359), + [sym_break] = ACTIONS(1359), + [sym_true] = ACTIONS(1359), + [sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), + [sym_inf] = ACTIONS(1359), + [sym_nan] = ACTIONS(1359), + [anon_sym_NA] = ACTIONS(1359), + [anon_sym_NA_integer_] = ACTIONS(1359), + [anon_sym_NA_real_] = ACTIONS(1359), + [anon_sym_NA_complex_] = ACTIONS(1359), + [anon_sym_NA_character_] = ACTIONS(1359), + [sym_dots] = ACTIONS(1359), + [sym_dot_dot_i] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1361), + [sym__newline] = ACTIONS(1361), + [sym__raw_string_literal] = ACTIONS(1361), + [sym__external_else] = ACTIONS(1361), + [sym__external_open_parenthesis] = ACTIONS(1361), + [sym__external_open_brace] = ACTIONS(1361), + [sym__external_open_bracket] = ACTIONS(1361), + [sym__external_close_bracket] = ACTIONS(1361), + [sym__external_open_bracket2] = ACTIONS(1361), + }, + [726] = { + [sym_identifier] = ACTIONS(1363), + [anon_sym_BSLASH] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1363), + [anon_sym_for] = ACTIONS(1363), + [anon_sym_while] = ACTIONS(1363), + [anon_sym_repeat] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_LT_DASH] = ACTIONS(1365), + [anon_sym_LT_LT_DASH] = ACTIONS(1365), + [anon_sym_COLON_EQ] = ACTIONS(1365), + [anon_sym_DASH_GT] = ACTIONS(1363), + [anon_sym_DASH_GT_GT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_AMP_AMP] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1365), + [aux_sym_binary_operator_token1] = ACTIONS(1365), + [anon_sym_PIPE_GT] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1365), + [sym__hex_literal] = ACTIONS(1365), + [sym__number_literal] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [sym_return] = ACTIONS(1363), + [sym_next] = ACTIONS(1363), + [sym_break] = ACTIONS(1363), + [sym_true] = ACTIONS(1363), + [sym_false] = ACTIONS(1363), + [sym_null] = ACTIONS(1363), + [sym_inf] = ACTIONS(1363), + [sym_nan] = ACTIONS(1363), + [anon_sym_NA] = ACTIONS(1363), + [anon_sym_NA_integer_] = ACTIONS(1363), + [anon_sym_NA_real_] = ACTIONS(1363), + [anon_sym_NA_complex_] = ACTIONS(1363), + [anon_sym_NA_character_] = ACTIONS(1363), + [sym_dots] = ACTIONS(1363), + [sym_dot_dot_i] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1365), + [sym__newline] = ACTIONS(1365), + [sym__raw_string_literal] = ACTIONS(1365), + [sym__external_else] = ACTIONS(1365), + [sym__external_open_parenthesis] = ACTIONS(1365), + [sym__external_open_brace] = ACTIONS(1365), + [sym__external_open_bracket] = ACTIONS(1365), + [sym__external_close_bracket] = ACTIONS(1365), + [sym__external_open_bracket2] = ACTIONS(1365), + }, + [727] = { + [sym_identifier] = ACTIONS(1367), + [anon_sym_BSLASH] = ACTIONS(1369), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_repeat] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_LT_DASH] = ACTIONS(1369), + [anon_sym_LT_LT_DASH] = ACTIONS(1369), + [anon_sym_COLON_EQ] = ACTIONS(1369), + [anon_sym_DASH_GT] = ACTIONS(1367), + [anon_sym_DASH_GT_GT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_AMP_AMP] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1369), + [aux_sym_binary_operator_token1] = ACTIONS(1369), + [anon_sym_PIPE_GT] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1369), + [sym__hex_literal] = ACTIONS(1369), + [sym__number_literal] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_DQUOTE] = ACTIONS(1369), + [sym_return] = ACTIONS(1367), + [sym_next] = ACTIONS(1367), + [sym_break] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_inf] = ACTIONS(1367), + [sym_nan] = ACTIONS(1367), + [anon_sym_NA] = ACTIONS(1367), + [anon_sym_NA_integer_] = ACTIONS(1367), + [anon_sym_NA_real_] = ACTIONS(1367), + [anon_sym_NA_complex_] = ACTIONS(1367), + [anon_sym_NA_character_] = ACTIONS(1367), + [sym_dots] = ACTIONS(1367), + [sym_dot_dot_i] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1369), + [sym__newline] = ACTIONS(1369), + [sym__raw_string_literal] = ACTIONS(1369), + [sym__external_else] = ACTIONS(1369), + [sym__external_open_parenthesis] = ACTIONS(1369), + [sym__external_close_parenthesis] = ACTIONS(1369), + [sym__external_open_brace] = ACTIONS(1369), + [sym__external_open_bracket] = ACTIONS(1369), + [sym__external_open_bracket2] = ACTIONS(1369), + }, + [728] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_else] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_close_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [729] = { + [sym_identifier] = ACTIONS(1371), + [anon_sym_BSLASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1371), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_repeat] = ACTIONS(1371), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_LT_LT_DASH] = ACTIONS(1373), + [anon_sym_COLON_EQ] = ACTIONS(1373), + [anon_sym_DASH_GT] = ACTIONS(1371), + [anon_sym_DASH_GT_GT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1373), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_CARET] = ACTIONS(1373), + [aux_sym_binary_operator_token1] = ACTIONS(1373), + [anon_sym_PIPE_GT] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1373), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_L] = ACTIONS(1391), + [anon_sym_i] = ACTIONS(1393), + [sym__hex_literal] = ACTIONS(1373), + [sym__number_literal] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [sym_return] = ACTIONS(1371), + [sym_next] = ACTIONS(1371), + [sym_break] = ACTIONS(1371), + [sym_true] = ACTIONS(1371), + [sym_false] = ACTIONS(1371), + [sym_null] = ACTIONS(1371), + [sym_inf] = ACTIONS(1371), + [sym_nan] = ACTIONS(1371), + [anon_sym_NA] = ACTIONS(1371), + [anon_sym_NA_integer_] = ACTIONS(1371), + [anon_sym_NA_real_] = ACTIONS(1371), + [anon_sym_NA_complex_] = ACTIONS(1371), + [anon_sym_NA_character_] = ACTIONS(1371), + [sym_dots] = ACTIONS(1371), + [sym_dot_dot_i] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1373), + [sym__newline] = ACTIONS(1373), + [sym__raw_string_literal] = ACTIONS(1373), + [sym__external_else] = ACTIONS(1373), + [sym__external_open_parenthesis] = ACTIONS(1373), + [sym__external_close_parenthesis] = ACTIONS(1373), + [sym__external_open_brace] = ACTIONS(1373), + [sym__external_open_bracket] = ACTIONS(1373), + [sym__external_open_bracket2] = ACTIONS(1373), + }, + [730] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_else] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_close_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [731] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_else] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_close_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [732] = { + [sym_identifier] = ACTIONS(1383), + [anon_sym_BSLASH] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(1383), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_if] = ACTIONS(1383), + [anon_sym_for] = ACTIONS(1383), + [anon_sym_while] = ACTIONS(1383), + [anon_sym_repeat] = ACTIONS(1383), + [anon_sym_QMARK] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_LT_DASH] = ACTIONS(1385), + [anon_sym_LT_LT_DASH] = ACTIONS(1385), + [anon_sym_COLON_EQ] = ACTIONS(1385), + [anon_sym_DASH_GT] = ACTIONS(1383), + [anon_sym_DASH_GT_GT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_AMP_AMP] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1385), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_CARET] = ACTIONS(1385), + [aux_sym_binary_operator_token1] = ACTIONS(1385), + [anon_sym_PIPE_GT] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1385), + [anon_sym_AT] = ACTIONS(1385), + [anon_sym_COLON_COLON] = ACTIONS(1383), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1385), + [sym__hex_literal] = ACTIONS(1385), + [sym__number_literal] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1385), + [anon_sym_DQUOTE] = ACTIONS(1385), + [sym_return] = ACTIONS(1383), + [sym_next] = ACTIONS(1383), + [sym_break] = ACTIONS(1383), + [sym_true] = ACTIONS(1383), + [sym_false] = ACTIONS(1383), + [sym_null] = ACTIONS(1383), + [sym_inf] = ACTIONS(1383), + [sym_nan] = ACTIONS(1383), + [anon_sym_NA] = ACTIONS(1383), + [anon_sym_NA_integer_] = ACTIONS(1383), + [anon_sym_NA_real_] = ACTIONS(1383), + [anon_sym_NA_complex_] = ACTIONS(1383), + [anon_sym_NA_character_] = ACTIONS(1383), + [sym_dots] = ACTIONS(1383), + [sym_dot_dot_i] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1385), + [sym__newline] = ACTIONS(1385), + [sym__raw_string_literal] = ACTIONS(1385), + [sym__external_else] = ACTIONS(1385), + [sym__external_open_parenthesis] = ACTIONS(1385), + [sym__external_close_parenthesis] = ACTIONS(1385), + [sym__external_open_brace] = ACTIONS(1385), + [sym__external_open_bracket] = ACTIONS(1385), + [sym__external_open_bracket2] = ACTIONS(1385), + }, + [733] = { + [sym_identifier] = ACTIONS(1387), + [anon_sym_BSLASH] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(1387), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_if] = ACTIONS(1387), + [anon_sym_for] = ACTIONS(1387), + [anon_sym_while] = ACTIONS(1387), + [anon_sym_repeat] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_LT_DASH] = ACTIONS(1389), + [anon_sym_LT_LT_DASH] = ACTIONS(1389), + [anon_sym_COLON_EQ] = ACTIONS(1389), + [anon_sym_DASH_GT] = ACTIONS(1387), + [anon_sym_DASH_GT_GT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_AMP_AMP] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [aux_sym_binary_operator_token1] = ACTIONS(1389), + [anon_sym_PIPE_GT] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(1389), + [anon_sym_COLON_COLON] = ACTIONS(1387), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1389), + [sym__hex_literal] = ACTIONS(1389), + [sym__number_literal] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1389), + [anon_sym_DQUOTE] = ACTIONS(1389), + [sym_return] = ACTIONS(1387), + [sym_next] = ACTIONS(1387), + [sym_break] = ACTIONS(1387), + [sym_true] = ACTIONS(1387), + [sym_false] = ACTIONS(1387), + [sym_null] = ACTIONS(1387), + [sym_inf] = ACTIONS(1387), + [sym_nan] = ACTIONS(1387), + [anon_sym_NA] = ACTIONS(1387), + [anon_sym_NA_integer_] = ACTIONS(1387), + [anon_sym_NA_real_] = ACTIONS(1387), + [anon_sym_NA_complex_] = ACTIONS(1387), + [anon_sym_NA_character_] = ACTIONS(1387), + [sym_dots] = ACTIONS(1387), + [sym_dot_dot_i] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1389), + [sym__semicolon] = ACTIONS(1389), + [sym__raw_string_literal] = ACTIONS(1389), + [sym__external_else] = ACTIONS(1389), + [sym__external_open_parenthesis] = ACTIONS(1389), + [sym__external_open_brace] = ACTIONS(1389), + [sym__external_close_brace] = ACTIONS(1389), + [sym__external_open_bracket] = ACTIONS(1389), + [sym__external_open_bracket2] = ACTIONS(1389), + }, + [734] = { + [sym_identifier] = ACTIONS(1367), + [anon_sym_BSLASH] = ACTIONS(1369), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_repeat] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_LT_DASH] = ACTIONS(1369), + [anon_sym_LT_LT_DASH] = ACTIONS(1369), + [anon_sym_COLON_EQ] = ACTIONS(1369), + [anon_sym_DASH_GT] = ACTIONS(1367), + [anon_sym_DASH_GT_GT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_AMP_AMP] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1369), + [aux_sym_binary_operator_token1] = ACTIONS(1369), + [anon_sym_PIPE_GT] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1369), + [sym__hex_literal] = ACTIONS(1369), + [sym__number_literal] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_DQUOTE] = ACTIONS(1369), + [sym_return] = ACTIONS(1367), + [sym_next] = ACTIONS(1367), + [sym_break] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_inf] = ACTIONS(1367), + [sym_nan] = ACTIONS(1367), + [anon_sym_NA] = ACTIONS(1367), + [anon_sym_NA_integer_] = ACTIONS(1367), + [anon_sym_NA_real_] = ACTIONS(1367), + [anon_sym_NA_complex_] = ACTIONS(1367), + [anon_sym_NA_character_] = ACTIONS(1367), + [sym_dots] = ACTIONS(1367), + [sym_dot_dot_i] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1369), + [sym__newline] = ACTIONS(1369), + [sym__raw_string_literal] = ACTIONS(1369), + [sym__external_else] = ACTIONS(1369), + [sym__external_open_parenthesis] = ACTIONS(1369), + [sym__external_open_brace] = ACTIONS(1369), + [sym__external_open_bracket] = ACTIONS(1369), + [sym__external_open_bracket2] = ACTIONS(1369), + [sym__external_close_bracket2] = ACTIONS(1369), + }, + [735] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_else] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + [sym__external_close_bracket2] = ACTIONS(1353), + }, + [736] = { + [sym_identifier] = ACTIONS(1371), + [anon_sym_BSLASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1371), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_repeat] = ACTIONS(1371), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_LT_LT_DASH] = ACTIONS(1373), + [anon_sym_COLON_EQ] = ACTIONS(1373), + [anon_sym_DASH_GT] = ACTIONS(1371), + [anon_sym_DASH_GT_GT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1373), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_CARET] = ACTIONS(1373), + [aux_sym_binary_operator_token1] = ACTIONS(1373), + [anon_sym_PIPE_GT] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1373), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_L] = ACTIONS(1395), + [anon_sym_i] = ACTIONS(1397), + [sym__hex_literal] = ACTIONS(1373), + [sym__number_literal] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [sym_return] = ACTIONS(1371), + [sym_next] = ACTIONS(1371), + [sym_break] = ACTIONS(1371), + [sym_true] = ACTIONS(1371), + [sym_false] = ACTIONS(1371), + [sym_null] = ACTIONS(1371), + [sym_inf] = ACTIONS(1371), + [sym_nan] = ACTIONS(1371), + [anon_sym_NA] = ACTIONS(1371), + [anon_sym_NA_integer_] = ACTIONS(1371), + [anon_sym_NA_real_] = ACTIONS(1371), + [anon_sym_NA_complex_] = ACTIONS(1371), + [anon_sym_NA_character_] = ACTIONS(1371), + [sym_dots] = ACTIONS(1371), + [sym_dot_dot_i] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1373), + [sym__newline] = ACTIONS(1373), + [sym__raw_string_literal] = ACTIONS(1373), + [sym__external_else] = ACTIONS(1373), + [sym__external_open_parenthesis] = ACTIONS(1373), + [sym__external_open_brace] = ACTIONS(1373), + [sym__external_open_bracket] = ACTIONS(1373), + [sym__external_open_bracket2] = ACTIONS(1373), + [sym__external_close_bracket2] = ACTIONS(1373), + }, + [737] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_else] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + [sym__external_close_bracket2] = ACTIONS(1381), + }, + [738] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_else] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + [sym__external_close_bracket2] = ACTIONS(1381), + }, + [739] = { + [sym_identifier] = ACTIONS(1383), + [anon_sym_BSLASH] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(1383), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_if] = ACTIONS(1383), + [anon_sym_for] = ACTIONS(1383), + [anon_sym_while] = ACTIONS(1383), + [anon_sym_repeat] = ACTIONS(1383), + [anon_sym_QMARK] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_LT_DASH] = ACTIONS(1385), + [anon_sym_LT_LT_DASH] = ACTIONS(1385), + [anon_sym_COLON_EQ] = ACTIONS(1385), + [anon_sym_DASH_GT] = ACTIONS(1383), + [anon_sym_DASH_GT_GT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_AMP_AMP] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1385), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_CARET] = ACTIONS(1385), + [aux_sym_binary_operator_token1] = ACTIONS(1385), + [anon_sym_PIPE_GT] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1385), + [anon_sym_AT] = ACTIONS(1385), + [anon_sym_COLON_COLON] = ACTIONS(1383), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1385), + [sym__hex_literal] = ACTIONS(1385), + [sym__number_literal] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1385), + [anon_sym_DQUOTE] = ACTIONS(1385), + [sym_return] = ACTIONS(1383), + [sym_next] = ACTIONS(1383), + [sym_break] = ACTIONS(1383), + [sym_true] = ACTIONS(1383), + [sym_false] = ACTIONS(1383), + [sym_null] = ACTIONS(1383), + [sym_inf] = ACTIONS(1383), + [sym_nan] = ACTIONS(1383), + [anon_sym_NA] = ACTIONS(1383), + [anon_sym_NA_integer_] = ACTIONS(1383), + [anon_sym_NA_real_] = ACTIONS(1383), + [anon_sym_NA_complex_] = ACTIONS(1383), + [anon_sym_NA_character_] = ACTIONS(1383), + [sym_dots] = ACTIONS(1383), + [sym_dot_dot_i] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1385), + [sym__newline] = ACTIONS(1385), + [sym__raw_string_literal] = ACTIONS(1385), + [sym__external_else] = ACTIONS(1385), + [sym__external_open_parenthesis] = ACTIONS(1385), + [sym__external_open_brace] = ACTIONS(1385), + [sym__external_open_bracket] = ACTIONS(1385), + [sym__external_open_bracket2] = ACTIONS(1385), + [sym__external_close_bracket2] = ACTIONS(1385), + }, + [740] = { + [sym_identifier] = ACTIONS(1387), + [anon_sym_BSLASH] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(1387), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_if] = ACTIONS(1387), + [anon_sym_for] = ACTIONS(1387), + [anon_sym_while] = ACTIONS(1387), + [anon_sym_repeat] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_LT_DASH] = ACTIONS(1389), + [anon_sym_LT_LT_DASH] = ACTIONS(1389), + [anon_sym_COLON_EQ] = ACTIONS(1389), + [anon_sym_DASH_GT] = ACTIONS(1387), + [anon_sym_DASH_GT_GT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_AMP_AMP] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [aux_sym_binary_operator_token1] = ACTIONS(1389), + [anon_sym_PIPE_GT] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(1389), + [anon_sym_COLON_COLON] = ACTIONS(1387), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1389), + [sym__hex_literal] = ACTIONS(1389), + [sym__number_literal] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1389), + [anon_sym_DQUOTE] = ACTIONS(1389), + [sym_return] = ACTIONS(1387), + [sym_next] = ACTIONS(1387), + [sym_break] = ACTIONS(1387), + [sym_true] = ACTIONS(1387), + [sym_false] = ACTIONS(1387), + [sym_null] = ACTIONS(1387), + [sym_inf] = ACTIONS(1387), + [sym_nan] = ACTIONS(1387), + [anon_sym_NA] = ACTIONS(1387), + [anon_sym_NA_integer_] = ACTIONS(1387), + [anon_sym_NA_real_] = ACTIONS(1387), + [anon_sym_NA_complex_] = ACTIONS(1387), + [anon_sym_NA_character_] = ACTIONS(1387), + [sym_dots] = ACTIONS(1387), + [sym_dot_dot_i] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1389), + [sym__newline] = ACTIONS(1389), + [sym__raw_string_literal] = ACTIONS(1389), + [sym__external_else] = ACTIONS(1389), + [sym__external_open_parenthesis] = ACTIONS(1389), + [sym__external_open_brace] = ACTIONS(1389), + [sym__external_open_bracket] = ACTIONS(1389), + [sym__external_open_bracket2] = ACTIONS(1389), + [sym__external_close_bracket2] = ACTIONS(1389), + }, + [741] = { + [sym_identifier] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_repeat] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_LT_DASH] = ACTIONS(1361), + [anon_sym_LT_LT_DASH] = ACTIONS(1361), + [anon_sym_COLON_EQ] = ACTIONS(1361), + [anon_sym_DASH_GT] = ACTIONS(1359), + [anon_sym_DASH_GT_GT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_AMP_AMP] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1361), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1361), + [aux_sym_binary_operator_token1] = ACTIONS(1361), + [anon_sym_PIPE_GT] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1361), + [anon_sym_AT] = ACTIONS(1361), + [anon_sym_COLON_COLON] = ACTIONS(1359), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1361), + [sym__hex_literal] = ACTIONS(1361), + [sym__number_literal] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1361), + [anon_sym_DQUOTE] = ACTIONS(1361), + [sym_return] = ACTIONS(1359), + [sym_next] = ACTIONS(1359), + [sym_break] = ACTIONS(1359), + [sym_true] = ACTIONS(1359), + [sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), + [sym_inf] = ACTIONS(1359), + [sym_nan] = ACTIONS(1359), + [anon_sym_NA] = ACTIONS(1359), + [anon_sym_NA_integer_] = ACTIONS(1359), + [anon_sym_NA_real_] = ACTIONS(1359), + [anon_sym_NA_complex_] = ACTIONS(1359), + [anon_sym_NA_character_] = ACTIONS(1359), + [sym_dots] = ACTIONS(1359), + [sym_dot_dot_i] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1361), + [sym__newline] = ACTIONS(1361), + [sym__raw_string_literal] = ACTIONS(1361), + [sym__external_else] = ACTIONS(1361), + [sym__external_open_parenthesis] = ACTIONS(1361), + [sym__external_open_brace] = ACTIONS(1361), + [sym__external_open_bracket] = ACTIONS(1361), + [sym__external_open_bracket2] = ACTIONS(1361), + [sym__external_close_bracket2] = ACTIONS(1361), + }, + [742] = { + [sym_identifier] = ACTIONS(1363), + [anon_sym_BSLASH] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1363), + [anon_sym_for] = ACTIONS(1363), + [anon_sym_while] = ACTIONS(1363), + [anon_sym_repeat] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_LT_DASH] = ACTIONS(1365), + [anon_sym_LT_LT_DASH] = ACTIONS(1365), + [anon_sym_COLON_EQ] = ACTIONS(1365), + [anon_sym_DASH_GT] = ACTIONS(1363), + [anon_sym_DASH_GT_GT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_AMP_AMP] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1365), + [aux_sym_binary_operator_token1] = ACTIONS(1365), + [anon_sym_PIPE_GT] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1365), + [sym__hex_literal] = ACTIONS(1365), + [sym__number_literal] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [sym_return] = ACTIONS(1363), + [sym_next] = ACTIONS(1363), + [sym_break] = ACTIONS(1363), + [sym_true] = ACTIONS(1363), + [sym_false] = ACTIONS(1363), + [sym_null] = ACTIONS(1363), + [sym_inf] = ACTIONS(1363), + [sym_nan] = ACTIONS(1363), + [anon_sym_NA] = ACTIONS(1363), + [anon_sym_NA_integer_] = ACTIONS(1363), + [anon_sym_NA_real_] = ACTIONS(1363), + [anon_sym_NA_complex_] = ACTIONS(1363), + [anon_sym_NA_character_] = ACTIONS(1363), + [sym_dots] = ACTIONS(1363), + [sym_dot_dot_i] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1365), + [sym__newline] = ACTIONS(1365), + [sym__raw_string_literal] = ACTIONS(1365), + [sym__external_else] = ACTIONS(1365), + [sym__external_open_parenthesis] = ACTIONS(1365), + [sym__external_open_brace] = ACTIONS(1365), + [sym__external_open_bracket] = ACTIONS(1365), + [sym__external_open_bracket2] = ACTIONS(1365), + [sym__external_close_bracket2] = ACTIONS(1365), + }, + [743] = { + [sym_identifier] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_repeat] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_LT_DASH] = ACTIONS(1361), + [anon_sym_LT_LT_DASH] = ACTIONS(1361), + [anon_sym_COLON_EQ] = ACTIONS(1361), + [anon_sym_DASH_GT] = ACTIONS(1359), + [anon_sym_DASH_GT_GT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_AMP_AMP] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1361), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1361), + [aux_sym_binary_operator_token1] = ACTIONS(1361), + [anon_sym_PIPE_GT] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1361), + [anon_sym_AT] = ACTIONS(1361), + [anon_sym_COLON_COLON] = ACTIONS(1359), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1361), + [sym__hex_literal] = ACTIONS(1361), + [sym__number_literal] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1361), + [anon_sym_DQUOTE] = ACTIONS(1361), + [sym_return] = ACTIONS(1359), + [sym_next] = ACTIONS(1359), + [sym_break] = ACTIONS(1359), + [sym_true] = ACTIONS(1359), + [sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), + [sym_inf] = ACTIONS(1359), + [sym_nan] = ACTIONS(1359), + [anon_sym_NA] = ACTIONS(1359), + [anon_sym_NA_integer_] = ACTIONS(1359), + [anon_sym_NA_real_] = ACTIONS(1359), + [anon_sym_NA_complex_] = ACTIONS(1359), + [anon_sym_NA_character_] = ACTIONS(1359), + [sym_dots] = ACTIONS(1359), + [sym_dot_dot_i] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1361), + [sym__newline] = ACTIONS(1361), + [sym__raw_string_literal] = ACTIONS(1361), + [sym__external_else] = ACTIONS(1361), + [sym__external_open_parenthesis] = ACTIONS(1361), + [sym__external_close_parenthesis] = ACTIONS(1361), + [sym__external_open_brace] = ACTIONS(1361), + [sym__external_open_bracket] = ACTIONS(1361), + [sym__external_open_bracket2] = ACTIONS(1361), + }, + [744] = { + [sym_identifier] = ACTIONS(1363), + [anon_sym_BSLASH] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1363), + [anon_sym_for] = ACTIONS(1363), + [anon_sym_while] = ACTIONS(1363), + [anon_sym_repeat] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_LT_DASH] = ACTIONS(1365), + [anon_sym_LT_LT_DASH] = ACTIONS(1365), + [anon_sym_COLON_EQ] = ACTIONS(1365), + [anon_sym_DASH_GT] = ACTIONS(1363), + [anon_sym_DASH_GT_GT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_AMP_AMP] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1365), + [aux_sym_binary_operator_token1] = ACTIONS(1365), + [anon_sym_PIPE_GT] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1365), + [sym__hex_literal] = ACTIONS(1365), + [sym__number_literal] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [sym_return] = ACTIONS(1363), + [sym_next] = ACTIONS(1363), + [sym_break] = ACTIONS(1363), + [sym_true] = ACTIONS(1363), + [sym_false] = ACTIONS(1363), + [sym_null] = ACTIONS(1363), + [sym_inf] = ACTIONS(1363), + [sym_nan] = ACTIONS(1363), + [anon_sym_NA] = ACTIONS(1363), + [anon_sym_NA_integer_] = ACTIONS(1363), + [anon_sym_NA_real_] = ACTIONS(1363), + [anon_sym_NA_complex_] = ACTIONS(1363), + [anon_sym_NA_character_] = ACTIONS(1363), + [sym_dots] = ACTIONS(1363), + [sym_dot_dot_i] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1365), + [sym__newline] = ACTIONS(1365), + [sym__raw_string_literal] = ACTIONS(1365), + [sym__external_else] = ACTIONS(1365), + [sym__external_open_parenthesis] = ACTIONS(1365), + [sym__external_close_parenthesis] = ACTIONS(1365), + [sym__external_open_brace] = ACTIONS(1365), + [sym__external_open_bracket] = ACTIONS(1365), + [sym__external_open_bracket2] = ACTIONS(1365), + }, + [745] = { + [ts_builtin_sym_end] = ACTIONS(1369), + [sym_identifier] = ACTIONS(1367), + [anon_sym_BSLASH] = ACTIONS(1369), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_repeat] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_LT_DASH] = ACTIONS(1369), + [anon_sym_LT_LT_DASH] = ACTIONS(1369), + [anon_sym_COLON_EQ] = ACTIONS(1369), + [anon_sym_DASH_GT] = ACTIONS(1367), + [anon_sym_DASH_GT_GT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_AMP_AMP] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1369), + [aux_sym_binary_operator_token1] = ACTIONS(1369), + [anon_sym_PIPE_GT] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1369), + [sym__hex_literal] = ACTIONS(1369), + [sym__number_literal] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_DQUOTE] = ACTIONS(1369), + [sym_return] = ACTIONS(1367), + [sym_next] = ACTIONS(1367), + [sym_break] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_inf] = ACTIONS(1367), + [sym_nan] = ACTIONS(1367), + [anon_sym_NA] = ACTIONS(1367), + [anon_sym_NA_integer_] = ACTIONS(1367), + [anon_sym_NA_real_] = ACTIONS(1367), + [anon_sym_NA_complex_] = ACTIONS(1367), + [anon_sym_NA_character_] = ACTIONS(1367), + [sym_dots] = ACTIONS(1367), + [sym_dot_dot_i] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1369), + [sym__semicolon] = ACTIONS(1369), + [sym__raw_string_literal] = ACTIONS(1369), + [sym__external_else] = ACTIONS(1369), + [sym__external_open_parenthesis] = ACTIONS(1369), + [sym__external_open_brace] = ACTIONS(1369), + [sym__external_open_bracket] = ACTIONS(1369), + [sym__external_open_bracket2] = ACTIONS(1369), + }, + [746] = { + [ts_builtin_sym_end] = ACTIONS(1353), + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1353), + [sym__semicolon] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_else] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [747] = { + [ts_builtin_sym_end] = ACTIONS(1373), + [sym_identifier] = ACTIONS(1371), + [anon_sym_BSLASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1371), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_repeat] = ACTIONS(1371), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_LT_LT_DASH] = ACTIONS(1373), + [anon_sym_COLON_EQ] = ACTIONS(1373), + [anon_sym_DASH_GT] = ACTIONS(1371), + [anon_sym_DASH_GT_GT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1373), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_CARET] = ACTIONS(1373), + [aux_sym_binary_operator_token1] = ACTIONS(1373), + [anon_sym_PIPE_GT] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1373), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_L] = ACTIONS(1399), + [anon_sym_i] = ACTIONS(1401), + [sym__hex_literal] = ACTIONS(1373), + [sym__number_literal] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [sym_return] = ACTIONS(1371), + [sym_next] = ACTIONS(1371), + [sym_break] = ACTIONS(1371), + [sym_true] = ACTIONS(1371), + [sym_false] = ACTIONS(1371), + [sym_null] = ACTIONS(1371), + [sym_inf] = ACTIONS(1371), + [sym_nan] = ACTIONS(1371), + [anon_sym_NA] = ACTIONS(1371), + [anon_sym_NA_integer_] = ACTIONS(1371), + [anon_sym_NA_real_] = ACTIONS(1371), + [anon_sym_NA_complex_] = ACTIONS(1371), + [anon_sym_NA_character_] = ACTIONS(1371), + [sym_dots] = ACTIONS(1371), + [sym_dot_dot_i] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1373), + [sym__semicolon] = ACTIONS(1373), + [sym__raw_string_literal] = ACTIONS(1373), + [sym__external_else] = ACTIONS(1373), + [sym__external_open_parenthesis] = ACTIONS(1373), + [sym__external_open_brace] = ACTIONS(1373), + [sym__external_open_bracket] = ACTIONS(1373), + [sym__external_open_bracket2] = ACTIONS(1373), + }, + [748] = { + [ts_builtin_sym_end] = ACTIONS(1381), + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1381), + [sym__semicolon] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_else] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [749] = { + [ts_builtin_sym_end] = ACTIONS(1381), + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1381), + [sym__semicolon] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_else] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [750] = { + [ts_builtin_sym_end] = ACTIONS(1385), + [sym_identifier] = ACTIONS(1383), + [anon_sym_BSLASH] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(1383), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_if] = ACTIONS(1383), + [anon_sym_for] = ACTIONS(1383), + [anon_sym_while] = ACTIONS(1383), + [anon_sym_repeat] = ACTIONS(1383), + [anon_sym_QMARK] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_LT_DASH] = ACTIONS(1385), + [anon_sym_LT_LT_DASH] = ACTIONS(1385), + [anon_sym_COLON_EQ] = ACTIONS(1385), + [anon_sym_DASH_GT] = ACTIONS(1383), + [anon_sym_DASH_GT_GT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_AMP_AMP] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1385), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_CARET] = ACTIONS(1385), + [aux_sym_binary_operator_token1] = ACTIONS(1385), + [anon_sym_PIPE_GT] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1385), + [anon_sym_AT] = ACTIONS(1385), + [anon_sym_COLON_COLON] = ACTIONS(1383), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1385), + [sym__hex_literal] = ACTIONS(1385), + [sym__number_literal] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1385), + [anon_sym_DQUOTE] = ACTIONS(1385), + [sym_return] = ACTIONS(1383), + [sym_next] = ACTIONS(1383), + [sym_break] = ACTIONS(1383), + [sym_true] = ACTIONS(1383), + [sym_false] = ACTIONS(1383), + [sym_null] = ACTIONS(1383), + [sym_inf] = ACTIONS(1383), + [sym_nan] = ACTIONS(1383), + [anon_sym_NA] = ACTIONS(1383), + [anon_sym_NA_integer_] = ACTIONS(1383), + [anon_sym_NA_real_] = ACTIONS(1383), + [anon_sym_NA_complex_] = ACTIONS(1383), + [anon_sym_NA_character_] = ACTIONS(1383), + [sym_dots] = ACTIONS(1383), + [sym_dot_dot_i] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1385), + [sym__semicolon] = ACTIONS(1385), + [sym__raw_string_literal] = ACTIONS(1385), + [sym__external_else] = ACTIONS(1385), + [sym__external_open_parenthesis] = ACTIONS(1385), + [sym__external_open_brace] = ACTIONS(1385), + [sym__external_open_bracket] = ACTIONS(1385), + [sym__external_open_bracket2] = ACTIONS(1385), + }, + [751] = { + [ts_builtin_sym_end] = ACTIONS(1389), + [sym_identifier] = ACTIONS(1387), + [anon_sym_BSLASH] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(1387), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_if] = ACTIONS(1387), + [anon_sym_for] = ACTIONS(1387), + [anon_sym_while] = ACTIONS(1387), + [anon_sym_repeat] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_LT_DASH] = ACTIONS(1389), + [anon_sym_LT_LT_DASH] = ACTIONS(1389), + [anon_sym_COLON_EQ] = ACTIONS(1389), + [anon_sym_DASH_GT] = ACTIONS(1387), + [anon_sym_DASH_GT_GT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_AMP_AMP] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [aux_sym_binary_operator_token1] = ACTIONS(1389), + [anon_sym_PIPE_GT] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(1389), + [anon_sym_COLON_COLON] = ACTIONS(1387), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1389), + [sym__hex_literal] = ACTIONS(1389), + [sym__number_literal] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1389), + [anon_sym_DQUOTE] = ACTIONS(1389), + [sym_return] = ACTIONS(1387), + [sym_next] = ACTIONS(1387), + [sym_break] = ACTIONS(1387), + [sym_true] = ACTIONS(1387), + [sym_false] = ACTIONS(1387), + [sym_null] = ACTIONS(1387), + [sym_inf] = ACTIONS(1387), + [sym_nan] = ACTIONS(1387), + [anon_sym_NA] = ACTIONS(1387), + [anon_sym_NA_integer_] = ACTIONS(1387), + [anon_sym_NA_real_] = ACTIONS(1387), + [anon_sym_NA_complex_] = ACTIONS(1387), + [anon_sym_NA_character_] = ACTIONS(1387), + [sym_dots] = ACTIONS(1387), + [sym_dot_dot_i] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1389), + [sym__semicolon] = ACTIONS(1389), + [sym__raw_string_literal] = ACTIONS(1389), + [sym__external_else] = ACTIONS(1389), + [sym__external_open_parenthesis] = ACTIONS(1389), + [sym__external_open_brace] = ACTIONS(1389), + [sym__external_open_bracket] = ACTIONS(1389), + [sym__external_open_bracket2] = ACTIONS(1389), + }, + [752] = { + [sym_identifier] = ACTIONS(1367), + [anon_sym_BSLASH] = ACTIONS(1369), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_repeat] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_LT_DASH] = ACTIONS(1369), + [anon_sym_LT_LT_DASH] = ACTIONS(1369), + [anon_sym_COLON_EQ] = ACTIONS(1369), + [anon_sym_DASH_GT] = ACTIONS(1367), + [anon_sym_DASH_GT_GT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_AMP_AMP] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1369), + [aux_sym_binary_operator_token1] = ACTIONS(1369), + [anon_sym_PIPE_GT] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1369), + [sym__hex_literal] = ACTIONS(1369), + [sym__number_literal] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_DQUOTE] = ACTIONS(1369), + [sym_return] = ACTIONS(1367), + [sym_next] = ACTIONS(1367), + [sym_break] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_inf] = ACTIONS(1367), + [sym_nan] = ACTIONS(1367), + [anon_sym_NA] = ACTIONS(1367), + [anon_sym_NA_integer_] = ACTIONS(1367), + [anon_sym_NA_real_] = ACTIONS(1367), + [anon_sym_NA_complex_] = ACTIONS(1367), + [anon_sym_NA_character_] = ACTIONS(1367), + [sym_dots] = ACTIONS(1367), + [sym_dot_dot_i] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1369), + [sym__semicolon] = ACTIONS(1369), + [sym__raw_string_literal] = ACTIONS(1369), + [sym__external_else] = ACTIONS(1369), + [sym__external_open_parenthesis] = ACTIONS(1369), + [sym__external_open_brace] = ACTIONS(1369), + [sym__external_close_brace] = ACTIONS(1369), + [sym__external_open_bracket] = ACTIONS(1369), + [sym__external_open_bracket2] = ACTIONS(1369), + }, + [753] = { + [sym_identifier] = ACTIONS(1371), + [anon_sym_BSLASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1371), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_repeat] = ACTIONS(1371), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_LT_LT_DASH] = ACTIONS(1373), + [anon_sym_COLON_EQ] = ACTIONS(1373), + [anon_sym_DASH_GT] = ACTIONS(1371), + [anon_sym_DASH_GT_GT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1373), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_CARET] = ACTIONS(1373), + [aux_sym_binary_operator_token1] = ACTIONS(1373), + [anon_sym_PIPE_GT] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1373), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_L] = ACTIONS(1403), + [anon_sym_i] = ACTIONS(1405), + [sym__hex_literal] = ACTIONS(1373), + [sym__number_literal] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [sym_return] = ACTIONS(1371), + [sym_next] = ACTIONS(1371), + [sym_break] = ACTIONS(1371), + [sym_true] = ACTIONS(1371), + [sym_false] = ACTIONS(1371), + [sym_null] = ACTIONS(1371), + [sym_inf] = ACTIONS(1371), + [sym_nan] = ACTIONS(1371), + [anon_sym_NA] = ACTIONS(1371), + [anon_sym_NA_integer_] = ACTIONS(1371), + [anon_sym_NA_real_] = ACTIONS(1371), + [anon_sym_NA_complex_] = ACTIONS(1371), + [anon_sym_NA_character_] = ACTIONS(1371), + [sym_dots] = ACTIONS(1371), + [sym_dot_dot_i] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1373), + [sym__semicolon] = ACTIONS(1373), + [sym__raw_string_literal] = ACTIONS(1373), + [sym__external_else] = ACTIONS(1373), + [sym__external_open_parenthesis] = ACTIONS(1373), + [sym__external_open_brace] = ACTIONS(1373), + [sym__external_close_brace] = ACTIONS(1373), + [sym__external_open_bracket] = ACTIONS(1373), + [sym__external_open_bracket2] = ACTIONS(1373), + }, + [754] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1381), + [sym__semicolon] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_else] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_close_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [755] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1381), + [sym__semicolon] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_else] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_close_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [756] = { + [sym_identifier] = ACTIONS(1383), + [anon_sym_BSLASH] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(1383), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_if] = ACTIONS(1383), + [anon_sym_for] = ACTIONS(1383), + [anon_sym_while] = ACTIONS(1383), + [anon_sym_repeat] = ACTIONS(1383), + [anon_sym_QMARK] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_LT_DASH] = ACTIONS(1385), + [anon_sym_LT_LT_DASH] = ACTIONS(1385), + [anon_sym_COLON_EQ] = ACTIONS(1385), + [anon_sym_DASH_GT] = ACTIONS(1383), + [anon_sym_DASH_GT_GT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_AMP_AMP] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1385), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_CARET] = ACTIONS(1385), + [aux_sym_binary_operator_token1] = ACTIONS(1385), + [anon_sym_PIPE_GT] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1385), + [anon_sym_AT] = ACTIONS(1385), + [anon_sym_COLON_COLON] = ACTIONS(1383), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1385), + [sym__hex_literal] = ACTIONS(1385), + [sym__number_literal] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1385), + [anon_sym_DQUOTE] = ACTIONS(1385), + [sym_return] = ACTIONS(1383), + [sym_next] = ACTIONS(1383), + [sym_break] = ACTIONS(1383), + [sym_true] = ACTIONS(1383), + [sym_false] = ACTIONS(1383), + [sym_null] = ACTIONS(1383), + [sym_inf] = ACTIONS(1383), + [sym_nan] = ACTIONS(1383), + [anon_sym_NA] = ACTIONS(1383), + [anon_sym_NA_integer_] = ACTIONS(1383), + [anon_sym_NA_real_] = ACTIONS(1383), + [anon_sym_NA_complex_] = ACTIONS(1383), + [anon_sym_NA_character_] = ACTIONS(1383), + [sym_dots] = ACTIONS(1383), + [sym_dot_dot_i] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1385), + [sym__semicolon] = ACTIONS(1385), + [sym__raw_string_literal] = ACTIONS(1385), + [sym__external_else] = ACTIONS(1385), + [sym__external_open_parenthesis] = ACTIONS(1385), + [sym__external_open_brace] = ACTIONS(1385), + [sym__external_close_brace] = ACTIONS(1385), + [sym__external_open_bracket] = ACTIONS(1385), + [sym__external_open_bracket2] = ACTIONS(1385), + }, + [757] = { + [sym_identifier] = ACTIONS(1387), + [anon_sym_BSLASH] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(1387), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_if] = ACTIONS(1387), + [anon_sym_for] = ACTIONS(1387), + [anon_sym_while] = ACTIONS(1387), + [anon_sym_repeat] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_LT_DASH] = ACTIONS(1389), + [anon_sym_LT_LT_DASH] = ACTIONS(1389), + [anon_sym_COLON_EQ] = ACTIONS(1389), + [anon_sym_DASH_GT] = ACTIONS(1387), + [anon_sym_DASH_GT_GT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_AMP_AMP] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [aux_sym_binary_operator_token1] = ACTIONS(1389), + [anon_sym_PIPE_GT] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(1389), + [anon_sym_COLON_COLON] = ACTIONS(1387), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1389), + [sym__hex_literal] = ACTIONS(1389), + [sym__number_literal] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1389), + [anon_sym_DQUOTE] = ACTIONS(1389), + [sym_return] = ACTIONS(1387), + [sym_next] = ACTIONS(1387), + [sym_break] = ACTIONS(1387), + [sym_true] = ACTIONS(1387), + [sym_false] = ACTIONS(1387), + [sym_null] = ACTIONS(1387), + [sym_inf] = ACTIONS(1387), + [sym_nan] = ACTIONS(1387), + [anon_sym_NA] = ACTIONS(1387), + [anon_sym_NA_integer_] = ACTIONS(1387), + [anon_sym_NA_real_] = ACTIONS(1387), + [anon_sym_NA_complex_] = ACTIONS(1387), + [anon_sym_NA_character_] = ACTIONS(1387), + [sym_dots] = ACTIONS(1387), + [sym_dot_dot_i] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1389), + [sym__newline] = ACTIONS(1389), + [sym__raw_string_literal] = ACTIONS(1389), + [sym__external_else] = ACTIONS(1389), + [sym__external_open_parenthesis] = ACTIONS(1389), + [sym__external_close_parenthesis] = ACTIONS(1389), + [sym__external_open_brace] = ACTIONS(1389), + [sym__external_open_bracket] = ACTIONS(1389), + [sym__external_open_bracket2] = ACTIONS(1389), + }, + [758] = { + [sym_identifier] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_repeat] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_LT_DASH] = ACTIONS(1361), + [anon_sym_LT_LT_DASH] = ACTIONS(1361), + [anon_sym_COLON_EQ] = ACTIONS(1361), + [anon_sym_DASH_GT] = ACTIONS(1359), + [anon_sym_DASH_GT_GT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_AMP_AMP] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1361), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1361), + [aux_sym_binary_operator_token1] = ACTIONS(1361), + [anon_sym_PIPE_GT] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1361), + [anon_sym_AT] = ACTIONS(1361), + [anon_sym_COLON_COLON] = ACTIONS(1359), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1361), + [sym__hex_literal] = ACTIONS(1361), + [sym__number_literal] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1361), + [anon_sym_DQUOTE] = ACTIONS(1361), + [sym_return] = ACTIONS(1359), + [sym_next] = ACTIONS(1359), + [sym_break] = ACTIONS(1359), + [sym_true] = ACTIONS(1359), + [sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), + [sym_inf] = ACTIONS(1359), + [sym_nan] = ACTIONS(1359), + [anon_sym_NA] = ACTIONS(1359), + [anon_sym_NA_integer_] = ACTIONS(1359), + [anon_sym_NA_real_] = ACTIONS(1359), + [anon_sym_NA_complex_] = ACTIONS(1359), + [anon_sym_NA_character_] = ACTIONS(1359), + [sym_dots] = ACTIONS(1359), + [sym_dot_dot_i] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1361), + [sym__newline] = ACTIONS(1361), + [sym__raw_string_literal] = ACTIONS(1361), + [sym__external_open_parenthesis] = ACTIONS(1361), + [sym__external_open_brace] = ACTIONS(1361), + [sym__external_open_bracket] = ACTIONS(1361), + [sym__external_close_bracket] = ACTIONS(1361), + [sym__external_open_bracket2] = ACTIONS(1361), + }, + [759] = { + [sym_identifier] = ACTIONS(1387), + [anon_sym_BSLASH] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(1387), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_if] = ACTIONS(1387), + [anon_sym_for] = ACTIONS(1387), + [anon_sym_while] = ACTIONS(1387), + [anon_sym_repeat] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_LT_DASH] = ACTIONS(1389), + [anon_sym_LT_LT_DASH] = ACTIONS(1389), + [anon_sym_COLON_EQ] = ACTIONS(1389), + [anon_sym_DASH_GT] = ACTIONS(1387), + [anon_sym_DASH_GT_GT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_AMP_AMP] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [aux_sym_binary_operator_token1] = ACTIONS(1389), + [anon_sym_PIPE_GT] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(1389), + [anon_sym_COLON_COLON] = ACTIONS(1387), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1389), + [sym__hex_literal] = ACTIONS(1389), + [sym__number_literal] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1389), + [anon_sym_DQUOTE] = ACTIONS(1389), + [sym_return] = ACTIONS(1387), + [sym_next] = ACTIONS(1387), + [sym_break] = ACTIONS(1387), + [sym_true] = ACTIONS(1387), + [sym_false] = ACTIONS(1387), + [sym_null] = ACTIONS(1387), + [sym_inf] = ACTIONS(1387), + [sym_nan] = ACTIONS(1387), + [anon_sym_NA] = ACTIONS(1387), + [anon_sym_NA_integer_] = ACTIONS(1387), + [anon_sym_NA_real_] = ACTIONS(1387), + [anon_sym_NA_complex_] = ACTIONS(1387), + [anon_sym_NA_character_] = ACTIONS(1387), + [sym_dots] = ACTIONS(1387), + [sym_dot_dot_i] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1389), + [sym__newline] = ACTIONS(1389), + [sym__raw_string_literal] = ACTIONS(1389), + [sym__external_open_parenthesis] = ACTIONS(1389), + [sym__external_open_brace] = ACTIONS(1389), + [sym__external_open_bracket] = ACTIONS(1389), + [sym__external_close_bracket] = ACTIONS(1389), + [sym__external_open_bracket2] = ACTIONS(1389), + }, + [760] = { + [sym_identifier] = ACTIONS(1367), + [anon_sym_BSLASH] = ACTIONS(1369), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_repeat] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_LT_DASH] = ACTIONS(1369), + [anon_sym_LT_LT_DASH] = ACTIONS(1369), + [anon_sym_COLON_EQ] = ACTIONS(1369), + [anon_sym_DASH_GT] = ACTIONS(1367), + [anon_sym_DASH_GT_GT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_AMP_AMP] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1369), + [aux_sym_binary_operator_token1] = ACTIONS(1369), + [anon_sym_PIPE_GT] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1369), + [sym__hex_literal] = ACTIONS(1369), + [sym__number_literal] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_DQUOTE] = ACTIONS(1369), + [sym_return] = ACTIONS(1367), + [sym_next] = ACTIONS(1367), + [sym_break] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_inf] = ACTIONS(1367), + [sym_nan] = ACTIONS(1367), + [anon_sym_NA] = ACTIONS(1367), + [anon_sym_NA_integer_] = ACTIONS(1367), + [anon_sym_NA_real_] = ACTIONS(1367), + [anon_sym_NA_complex_] = ACTIONS(1367), + [anon_sym_NA_character_] = ACTIONS(1367), + [sym_dots] = ACTIONS(1367), + [sym_dot_dot_i] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1369), + [sym__newline] = ACTIONS(1369), + [sym__raw_string_literal] = ACTIONS(1369), + [sym__external_open_parenthesis] = ACTIONS(1369), + [sym__external_open_brace] = ACTIONS(1369), + [sym__external_open_bracket] = ACTIONS(1369), + [sym__external_open_bracket2] = ACTIONS(1369), + [sym__external_close_bracket2] = ACTIONS(1369), + }, + [761] = { + [ts_builtin_sym_end] = ACTIONS(1361), + [sym_identifier] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_repeat] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_LT_DASH] = ACTIONS(1361), + [anon_sym_LT_LT_DASH] = ACTIONS(1361), + [anon_sym_COLON_EQ] = ACTIONS(1361), + [anon_sym_DASH_GT] = ACTIONS(1359), + [anon_sym_DASH_GT_GT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_AMP_AMP] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1361), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1361), + [aux_sym_binary_operator_token1] = ACTIONS(1361), + [anon_sym_PIPE_GT] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1361), + [anon_sym_AT] = ACTIONS(1361), + [anon_sym_COLON_COLON] = ACTIONS(1359), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1361), + [sym__hex_literal] = ACTIONS(1361), + [sym__number_literal] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1361), + [anon_sym_DQUOTE] = ACTIONS(1361), + [sym_return] = ACTIONS(1359), + [sym_next] = ACTIONS(1359), + [sym_break] = ACTIONS(1359), + [sym_true] = ACTIONS(1359), + [sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), + [sym_inf] = ACTIONS(1359), + [sym_nan] = ACTIONS(1359), + [anon_sym_NA] = ACTIONS(1359), + [anon_sym_NA_integer_] = ACTIONS(1359), + [anon_sym_NA_real_] = ACTIONS(1359), + [anon_sym_NA_complex_] = ACTIONS(1359), + [anon_sym_NA_character_] = ACTIONS(1359), + [sym_dots] = ACTIONS(1359), + [sym_dot_dot_i] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1361), + [sym__semicolon] = ACTIONS(1361), + [sym__raw_string_literal] = ACTIONS(1361), + [sym__external_open_parenthesis] = ACTIONS(1361), + [sym__external_open_brace] = ACTIONS(1361), + [sym__external_open_bracket] = ACTIONS(1361), + [sym__external_open_bracket2] = ACTIONS(1361), + }, + [762] = { + [ts_builtin_sym_end] = ACTIONS(1365), + [sym_identifier] = ACTIONS(1363), + [anon_sym_BSLASH] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1363), + [anon_sym_for] = ACTIONS(1363), + [anon_sym_while] = ACTIONS(1363), + [anon_sym_repeat] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_LT_DASH] = ACTIONS(1365), + [anon_sym_LT_LT_DASH] = ACTIONS(1365), + [anon_sym_COLON_EQ] = ACTIONS(1365), + [anon_sym_DASH_GT] = ACTIONS(1363), + [anon_sym_DASH_GT_GT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_AMP_AMP] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1365), + [aux_sym_binary_operator_token1] = ACTIONS(1365), + [anon_sym_PIPE_GT] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1365), + [sym__hex_literal] = ACTIONS(1365), + [sym__number_literal] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [sym_return] = ACTIONS(1363), + [sym_next] = ACTIONS(1363), + [sym_break] = ACTIONS(1363), + [sym_true] = ACTIONS(1363), + [sym_false] = ACTIONS(1363), + [sym_null] = ACTIONS(1363), + [sym_inf] = ACTIONS(1363), + [sym_nan] = ACTIONS(1363), + [anon_sym_NA] = ACTIONS(1363), + [anon_sym_NA_integer_] = ACTIONS(1363), + [anon_sym_NA_real_] = ACTIONS(1363), + [anon_sym_NA_complex_] = ACTIONS(1363), + [anon_sym_NA_character_] = ACTIONS(1363), + [sym_dots] = ACTIONS(1363), + [sym_dot_dot_i] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1365), + [sym__semicolon] = ACTIONS(1365), + [sym__raw_string_literal] = ACTIONS(1365), + [sym__external_open_parenthesis] = ACTIONS(1365), + [sym__external_open_brace] = ACTIONS(1365), + [sym__external_open_bracket] = ACTIONS(1365), + [sym__external_open_bracket2] = ACTIONS(1365), + }, + [763] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + [sym__external_close_bracket2] = ACTIONS(1353), + }, + [764] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1407), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_close_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [765] = { + [aux_sym_function_definition_repeat1] = STATE(765), + [sym_identifier] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_repeat] = ACTIONS(1409), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_LT_DASH] = ACTIONS(1411), + [anon_sym_LT_LT_DASH] = ACTIONS(1411), + [anon_sym_COLON_EQ] = ACTIONS(1411), + [anon_sym_DASH_GT] = ACTIONS(1409), + [anon_sym_DASH_GT_GT] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1409), + [anon_sym_AMP] = ACTIONS(1409), + [anon_sym_PIPE_PIPE] = ACTIONS(1411), + [anon_sym_AMP_AMP] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1409), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [aux_sym_binary_operator_token1] = ACTIONS(1411), + [anon_sym_PIPE_GT] = ACTIONS(1411), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [sym__hex_literal] = ACTIONS(1411), + [sym__number_literal] = ACTIONS(1409), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_return] = ACTIONS(1409), + [sym_next] = ACTIONS(1409), + [sym_break] = ACTIONS(1409), + [sym_true] = ACTIONS(1409), + [sym_false] = ACTIONS(1409), + [sym_null] = ACTIONS(1409), + [sym_inf] = ACTIONS(1409), + [sym_nan] = ACTIONS(1409), + [anon_sym_NA] = ACTIONS(1409), + [anon_sym_NA_integer_] = ACTIONS(1409), + [anon_sym_NA_real_] = ACTIONS(1409), + [anon_sym_NA_complex_] = ACTIONS(1409), + [anon_sym_NA_character_] = ACTIONS(1409), + [sym_dots] = ACTIONS(1409), + [sym_dot_dot_i] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1413), + [sym__semicolon] = ACTIONS(1411), + [sym__raw_string_literal] = ACTIONS(1411), + [sym__external_else] = ACTIONS(1411), + [sym__external_open_parenthesis] = ACTIONS(1411), + [sym__external_open_brace] = ACTIONS(1411), + [sym__external_close_brace] = ACTIONS(1411), + [sym__external_open_bracket] = ACTIONS(1411), + [sym__external_open_bracket2] = ACTIONS(1411), + }, + [766] = { + [sym_identifier] = ACTIONS(1371), + [anon_sym_BSLASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1371), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_repeat] = ACTIONS(1371), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_LT_LT_DASH] = ACTIONS(1373), + [anon_sym_COLON_EQ] = ACTIONS(1373), + [anon_sym_DASH_GT] = ACTIONS(1371), + [anon_sym_DASH_GT_GT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1373), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_CARET] = ACTIONS(1373), + [aux_sym_binary_operator_token1] = ACTIONS(1373), + [anon_sym_PIPE_GT] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1373), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_L] = ACTIONS(1416), + [anon_sym_i] = ACTIONS(1418), + [sym__hex_literal] = ACTIONS(1373), + [sym__number_literal] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [sym_return] = ACTIONS(1371), + [sym_next] = ACTIONS(1371), + [sym_break] = ACTIONS(1371), + [sym_true] = ACTIONS(1371), + [sym_false] = ACTIONS(1371), + [sym_null] = ACTIONS(1371), + [sym_inf] = ACTIONS(1371), + [sym_nan] = ACTIONS(1371), + [anon_sym_NA] = ACTIONS(1371), + [anon_sym_NA_integer_] = ACTIONS(1371), + [anon_sym_NA_real_] = ACTIONS(1371), + [anon_sym_NA_complex_] = ACTIONS(1371), + [anon_sym_NA_character_] = ACTIONS(1371), + [sym_dots] = ACTIONS(1371), + [sym_dot_dot_i] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1373), + [sym__newline] = ACTIONS(1373), + [sym__raw_string_literal] = ACTIONS(1373), + [sym__external_open_parenthesis] = ACTIONS(1373), + [sym__external_open_brace] = ACTIONS(1373), + [sym__external_open_bracket] = ACTIONS(1373), + [sym__external_open_bracket2] = ACTIONS(1373), + [sym__external_close_bracket2] = ACTIONS(1373), + }, + [767] = { + [ts_builtin_sym_end] = ACTIONS(1385), + [sym_identifier] = ACTIONS(1383), + [anon_sym_BSLASH] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(1383), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_if] = ACTIONS(1383), + [anon_sym_for] = ACTIONS(1383), + [anon_sym_while] = ACTIONS(1383), + [anon_sym_repeat] = ACTIONS(1383), + [anon_sym_QMARK] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_LT_DASH] = ACTIONS(1385), + [anon_sym_LT_LT_DASH] = ACTIONS(1385), + [anon_sym_COLON_EQ] = ACTIONS(1385), + [anon_sym_DASH_GT] = ACTIONS(1383), + [anon_sym_DASH_GT_GT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_AMP_AMP] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1385), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_CARET] = ACTIONS(1385), + [aux_sym_binary_operator_token1] = ACTIONS(1385), + [anon_sym_PIPE_GT] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1385), + [anon_sym_AT] = ACTIONS(1385), + [anon_sym_COLON_COLON] = ACTIONS(1383), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1385), + [sym__hex_literal] = ACTIONS(1385), + [sym__number_literal] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1385), + [anon_sym_DQUOTE] = ACTIONS(1385), + [sym_return] = ACTIONS(1383), + [sym_next] = ACTIONS(1383), + [sym_break] = ACTIONS(1383), + [sym_true] = ACTIONS(1383), + [sym_false] = ACTIONS(1383), + [sym_null] = ACTIONS(1383), + [sym_inf] = ACTIONS(1383), + [sym_nan] = ACTIONS(1383), + [anon_sym_NA] = ACTIONS(1383), + [anon_sym_NA_integer_] = ACTIONS(1383), + [anon_sym_NA_real_] = ACTIONS(1383), + [anon_sym_NA_complex_] = ACTIONS(1383), + [anon_sym_NA_character_] = ACTIONS(1383), + [sym_dots] = ACTIONS(1383), + [sym_dot_dot_i] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1385), + [sym__semicolon] = ACTIONS(1385), + [sym__raw_string_literal] = ACTIONS(1385), + [sym__external_open_parenthesis] = ACTIONS(1385), + [sym__external_open_brace] = ACTIONS(1385), + [sym__external_open_bracket] = ACTIONS(1385), + [sym__external_open_bracket2] = ACTIONS(1385), + }, + [768] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + [sym__external_close_bracket2] = ACTIONS(1381), + }, + [769] = { + [ts_builtin_sym_end] = ACTIONS(1353), + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1353), + [sym__semicolon] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [770] = { + [ts_builtin_sym_end] = ACTIONS(1389), + [sym_identifier] = ACTIONS(1387), + [anon_sym_BSLASH] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(1387), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_if] = ACTIONS(1387), + [anon_sym_for] = ACTIONS(1387), + [anon_sym_while] = ACTIONS(1387), + [anon_sym_repeat] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_LT_DASH] = ACTIONS(1389), + [anon_sym_LT_LT_DASH] = ACTIONS(1389), + [anon_sym_COLON_EQ] = ACTIONS(1389), + [anon_sym_DASH_GT] = ACTIONS(1387), + [anon_sym_DASH_GT_GT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_AMP_AMP] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [aux_sym_binary_operator_token1] = ACTIONS(1389), + [anon_sym_PIPE_GT] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(1389), + [anon_sym_COLON_COLON] = ACTIONS(1387), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1389), + [sym__hex_literal] = ACTIONS(1389), + [sym__number_literal] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1389), + [anon_sym_DQUOTE] = ACTIONS(1389), + [sym_return] = ACTIONS(1387), + [sym_next] = ACTIONS(1387), + [sym_break] = ACTIONS(1387), + [sym_true] = ACTIONS(1387), + [sym_false] = ACTIONS(1387), + [sym_null] = ACTIONS(1387), + [sym_inf] = ACTIONS(1387), + [sym_nan] = ACTIONS(1387), + [anon_sym_NA] = ACTIONS(1387), + [anon_sym_NA_integer_] = ACTIONS(1387), + [anon_sym_NA_real_] = ACTIONS(1387), + [anon_sym_NA_complex_] = ACTIONS(1387), + [anon_sym_NA_character_] = ACTIONS(1387), + [sym_dots] = ACTIONS(1387), + [sym_dot_dot_i] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1389), + [sym__semicolon] = ACTIONS(1389), + [sym__raw_string_literal] = ACTIONS(1389), + [sym__external_open_parenthesis] = ACTIONS(1389), + [sym__external_open_brace] = ACTIONS(1389), + [sym__external_open_bracket] = ACTIONS(1389), + [sym__external_open_bracket2] = ACTIONS(1389), + }, + [771] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1420), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + [sym__external_close_bracket2] = ACTIONS(1353), + }, + [772] = { + [sym_identifier] = ACTIONS(1367), + [anon_sym_BSLASH] = ACTIONS(1369), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_repeat] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_LT_DASH] = ACTIONS(1369), + [anon_sym_LT_LT_DASH] = ACTIONS(1369), + [anon_sym_COLON_EQ] = ACTIONS(1369), + [anon_sym_DASH_GT] = ACTIONS(1367), + [anon_sym_DASH_GT_GT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_AMP_AMP] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1369), + [aux_sym_binary_operator_token1] = ACTIONS(1369), + [anon_sym_PIPE_GT] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1369), + [sym__hex_literal] = ACTIONS(1369), + [sym__number_literal] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_DQUOTE] = ACTIONS(1369), + [sym_return] = ACTIONS(1367), + [sym_next] = ACTIONS(1367), + [sym_break] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_inf] = ACTIONS(1367), + [sym_nan] = ACTIONS(1367), + [anon_sym_NA] = ACTIONS(1367), + [anon_sym_NA_integer_] = ACTIONS(1367), + [anon_sym_NA_real_] = ACTIONS(1367), + [anon_sym_NA_complex_] = ACTIONS(1367), + [anon_sym_NA_character_] = ACTIONS(1367), + [sym_dots] = ACTIONS(1367), + [sym_dot_dot_i] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1369), + [sym__semicolon] = ACTIONS(1369), + [sym__raw_string_literal] = ACTIONS(1369), + [sym__external_open_parenthesis] = ACTIONS(1369), + [sym__external_open_brace] = ACTIONS(1369), + [sym__external_close_brace] = ACTIONS(1369), + [sym__external_open_bracket] = ACTIONS(1369), + [sym__external_open_bracket2] = ACTIONS(1369), + }, + [773] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_close_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [774] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1353), + [sym__semicolon] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_close_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [775] = { + [sym_identifier] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_repeat] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_LT_DASH] = ACTIONS(1361), + [anon_sym_LT_LT_DASH] = ACTIONS(1361), + [anon_sym_COLON_EQ] = ACTIONS(1361), + [anon_sym_DASH_GT] = ACTIONS(1359), + [anon_sym_DASH_GT_GT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_AMP_AMP] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1361), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1361), + [aux_sym_binary_operator_token1] = ACTIONS(1361), + [anon_sym_PIPE_GT] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1361), + [anon_sym_AT] = ACTIONS(1361), + [anon_sym_COLON_COLON] = ACTIONS(1359), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1361), + [sym__hex_literal] = ACTIONS(1361), + [sym__number_literal] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1361), + [anon_sym_DQUOTE] = ACTIONS(1361), + [sym_return] = ACTIONS(1359), + [sym_next] = ACTIONS(1359), + [sym_break] = ACTIONS(1359), + [sym_true] = ACTIONS(1359), + [sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), + [sym_inf] = ACTIONS(1359), + [sym_nan] = ACTIONS(1359), + [anon_sym_NA] = ACTIONS(1359), + [anon_sym_NA_integer_] = ACTIONS(1359), + [anon_sym_NA_real_] = ACTIONS(1359), + [anon_sym_NA_complex_] = ACTIONS(1359), + [anon_sym_NA_character_] = ACTIONS(1359), + [sym_dots] = ACTIONS(1359), + [sym_dot_dot_i] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1361), + [sym__newline] = ACTIONS(1361), + [sym__raw_string_literal] = ACTIONS(1361), + [sym__external_open_parenthesis] = ACTIONS(1361), + [sym__external_open_brace] = ACTIONS(1361), + [sym__external_open_bracket] = ACTIONS(1361), + [sym__external_open_bracket2] = ACTIONS(1361), + [sym__external_close_bracket2] = ACTIONS(1361), + }, + [776] = { + [ts_builtin_sym_end] = ACTIONS(1373), + [sym_identifier] = ACTIONS(1371), + [anon_sym_BSLASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1371), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_repeat] = ACTIONS(1371), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_LT_LT_DASH] = ACTIONS(1373), + [anon_sym_COLON_EQ] = ACTIONS(1373), + [anon_sym_DASH_GT] = ACTIONS(1371), + [anon_sym_DASH_GT_GT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1373), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_CARET] = ACTIONS(1373), + [aux_sym_binary_operator_token1] = ACTIONS(1373), + [anon_sym_PIPE_GT] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1373), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_L] = ACTIONS(1422), + [anon_sym_i] = ACTIONS(1424), + [sym__hex_literal] = ACTIONS(1373), + [sym__number_literal] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [sym_return] = ACTIONS(1371), + [sym_next] = ACTIONS(1371), + [sym_break] = ACTIONS(1371), + [sym_true] = ACTIONS(1371), + [sym_false] = ACTIONS(1371), + [sym_null] = ACTIONS(1371), + [sym_inf] = ACTIONS(1371), + [sym_nan] = ACTIONS(1371), + [anon_sym_NA] = ACTIONS(1371), + [anon_sym_NA_integer_] = ACTIONS(1371), + [anon_sym_NA_real_] = ACTIONS(1371), + [anon_sym_NA_complex_] = ACTIONS(1371), + [anon_sym_NA_character_] = ACTIONS(1371), + [sym_dots] = ACTIONS(1371), + [sym_dot_dot_i] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1373), + [sym__semicolon] = ACTIONS(1373), + [sym__raw_string_literal] = ACTIONS(1373), + [sym__external_open_parenthesis] = ACTIONS(1373), + [sym__external_open_brace] = ACTIONS(1373), + [sym__external_open_bracket] = ACTIONS(1373), + [sym__external_open_bracket2] = ACTIONS(1373), + }, + [777] = { + [ts_builtin_sym_end] = ACTIONS(1381), + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1381), + [sym__semicolon] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [778] = { + [sym_identifier] = ACTIONS(1363), + [anon_sym_BSLASH] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1363), + [anon_sym_for] = ACTIONS(1363), + [anon_sym_while] = ACTIONS(1363), + [anon_sym_repeat] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_LT_DASH] = ACTIONS(1365), + [anon_sym_LT_LT_DASH] = ACTIONS(1365), + [anon_sym_COLON_EQ] = ACTIONS(1365), + [anon_sym_DASH_GT] = ACTIONS(1363), + [anon_sym_DASH_GT_GT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_AMP_AMP] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1365), + [aux_sym_binary_operator_token1] = ACTIONS(1365), + [anon_sym_PIPE_GT] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1365), + [sym__hex_literal] = ACTIONS(1365), + [sym__number_literal] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [sym_return] = ACTIONS(1363), + [sym_next] = ACTIONS(1363), + [sym_break] = ACTIONS(1363), + [sym_true] = ACTIONS(1363), + [sym_false] = ACTIONS(1363), + [sym_null] = ACTIONS(1363), + [sym_inf] = ACTIONS(1363), + [sym_nan] = ACTIONS(1363), + [anon_sym_NA] = ACTIONS(1363), + [anon_sym_NA_integer_] = ACTIONS(1363), + [anon_sym_NA_real_] = ACTIONS(1363), + [anon_sym_NA_complex_] = ACTIONS(1363), + [anon_sym_NA_character_] = ACTIONS(1363), + [sym_dots] = ACTIONS(1363), + [sym_dot_dot_i] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1365), + [sym__newline] = ACTIONS(1365), + [sym__raw_string_literal] = ACTIONS(1365), + [sym__external_open_parenthesis] = ACTIONS(1365), + [sym__external_open_brace] = ACTIONS(1365), + [sym__external_open_bracket] = ACTIONS(1365), + [sym__external_open_bracket2] = ACTIONS(1365), + [sym__external_close_bracket2] = ACTIONS(1365), + }, + [779] = { + [ts_builtin_sym_end] = ACTIONS(1381), + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1381), + [sym__semicolon] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [780] = { + [sym_identifier] = ACTIONS(1371), + [anon_sym_BSLASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1371), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_repeat] = ACTIONS(1371), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_LT_LT_DASH] = ACTIONS(1373), + [anon_sym_COLON_EQ] = ACTIONS(1373), + [anon_sym_DASH_GT] = ACTIONS(1371), + [anon_sym_DASH_GT_GT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1373), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_CARET] = ACTIONS(1373), + [aux_sym_binary_operator_token1] = ACTIONS(1373), + [anon_sym_PIPE_GT] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1373), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_L] = ACTIONS(1426), + [anon_sym_i] = ACTIONS(1428), + [sym__hex_literal] = ACTIONS(1373), + [sym__number_literal] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [sym_return] = ACTIONS(1371), + [sym_next] = ACTIONS(1371), + [sym_break] = ACTIONS(1371), + [sym_true] = ACTIONS(1371), + [sym_false] = ACTIONS(1371), + [sym_null] = ACTIONS(1371), + [sym_inf] = ACTIONS(1371), + [sym_nan] = ACTIONS(1371), + [anon_sym_NA] = ACTIONS(1371), + [anon_sym_NA_integer_] = ACTIONS(1371), + [anon_sym_NA_real_] = ACTIONS(1371), + [anon_sym_NA_complex_] = ACTIONS(1371), + [anon_sym_NA_character_] = ACTIONS(1371), + [sym_dots] = ACTIONS(1371), + [sym_dot_dot_i] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1373), + [sym__semicolon] = ACTIONS(1373), + [sym__raw_string_literal] = ACTIONS(1373), + [sym__external_open_parenthesis] = ACTIONS(1373), + [sym__external_open_brace] = ACTIONS(1373), + [sym__external_close_brace] = ACTIONS(1373), + [sym__external_open_bracket] = ACTIONS(1373), + [sym__external_open_bracket2] = ACTIONS(1373), + }, + [781] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1381), + [sym__semicolon] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_close_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [782] = { + [sym_identifier] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_repeat] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_LT_DASH] = ACTIONS(1361), + [anon_sym_LT_LT_DASH] = ACTIONS(1361), + [anon_sym_COLON_EQ] = ACTIONS(1361), + [anon_sym_DASH_GT] = ACTIONS(1359), + [anon_sym_DASH_GT_GT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_AMP_AMP] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1361), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1361), + [aux_sym_binary_operator_token1] = ACTIONS(1361), + [anon_sym_PIPE_GT] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1361), + [anon_sym_AT] = ACTIONS(1361), + [anon_sym_COLON_COLON] = ACTIONS(1359), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1361), + [sym__hex_literal] = ACTIONS(1361), + [sym__number_literal] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1361), + [anon_sym_DQUOTE] = ACTIONS(1361), + [sym_return] = ACTIONS(1359), + [sym_next] = ACTIONS(1359), + [sym_break] = ACTIONS(1359), + [sym_true] = ACTIONS(1359), + [sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), + [sym_inf] = ACTIONS(1359), + [sym_nan] = ACTIONS(1359), + [anon_sym_NA] = ACTIONS(1359), + [anon_sym_NA_integer_] = ACTIONS(1359), + [anon_sym_NA_real_] = ACTIONS(1359), + [anon_sym_NA_complex_] = ACTIONS(1359), + [anon_sym_NA_character_] = ACTIONS(1359), + [sym_dots] = ACTIONS(1359), + [sym_dot_dot_i] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1361), + [sym__newline] = ACTIONS(1361), + [sym__raw_string_literal] = ACTIONS(1361), + [sym__external_open_parenthesis] = ACTIONS(1361), + [sym__external_close_parenthesis] = ACTIONS(1361), + [sym__external_open_brace] = ACTIONS(1361), + [sym__external_open_bracket] = ACTIONS(1361), + [sym__external_open_bracket2] = ACTIONS(1361), + }, + [783] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + [sym__external_close_bracket2] = ACTIONS(1381), + }, + [784] = { + [sym_identifier] = ACTIONS(1383), + [anon_sym_BSLASH] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(1383), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_if] = ACTIONS(1383), + [anon_sym_for] = ACTIONS(1383), + [anon_sym_while] = ACTIONS(1383), + [anon_sym_repeat] = ACTIONS(1383), + [anon_sym_QMARK] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_LT_DASH] = ACTIONS(1385), + [anon_sym_LT_LT_DASH] = ACTIONS(1385), + [anon_sym_COLON_EQ] = ACTIONS(1385), + [anon_sym_DASH_GT] = ACTIONS(1383), + [anon_sym_DASH_GT_GT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_AMP_AMP] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1385), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_CARET] = ACTIONS(1385), + [aux_sym_binary_operator_token1] = ACTIONS(1385), + [anon_sym_PIPE_GT] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1385), + [anon_sym_AT] = ACTIONS(1385), + [anon_sym_COLON_COLON] = ACTIONS(1383), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1385), + [sym__hex_literal] = ACTIONS(1385), + [sym__number_literal] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1385), + [anon_sym_DQUOTE] = ACTIONS(1385), + [sym_return] = ACTIONS(1383), + [sym_next] = ACTIONS(1383), + [sym_break] = ACTIONS(1383), + [sym_true] = ACTIONS(1383), + [sym_false] = ACTIONS(1383), + [sym_null] = ACTIONS(1383), + [sym_inf] = ACTIONS(1383), + [sym_nan] = ACTIONS(1383), + [anon_sym_NA] = ACTIONS(1383), + [anon_sym_NA_integer_] = ACTIONS(1383), + [anon_sym_NA_real_] = ACTIONS(1383), + [anon_sym_NA_complex_] = ACTIONS(1383), + [anon_sym_NA_character_] = ACTIONS(1383), + [sym_dots] = ACTIONS(1383), + [sym_dot_dot_i] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1385), + [sym__newline] = ACTIONS(1385), + [sym__raw_string_literal] = ACTIONS(1385), + [sym__external_open_parenthesis] = ACTIONS(1385), + [sym__external_open_brace] = ACTIONS(1385), + [sym__external_open_bracket] = ACTIONS(1385), + [sym__external_open_bracket2] = ACTIONS(1385), + [sym__external_close_bracket2] = ACTIONS(1385), + }, + [785] = { + [aux_sym_function_definition_repeat1] = STATE(785), + [sym_identifier] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_repeat] = ACTIONS(1409), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_LT_DASH] = ACTIONS(1411), + [anon_sym_LT_LT_DASH] = ACTIONS(1411), + [anon_sym_COLON_EQ] = ACTIONS(1411), + [anon_sym_DASH_GT] = ACTIONS(1409), + [anon_sym_DASH_GT_GT] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1409), + [anon_sym_AMP] = ACTIONS(1409), + [anon_sym_PIPE_PIPE] = ACTIONS(1411), + [anon_sym_AMP_AMP] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1409), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [aux_sym_binary_operator_token1] = ACTIONS(1411), + [anon_sym_PIPE_GT] = ACTIONS(1411), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [sym__hex_literal] = ACTIONS(1411), + [sym__number_literal] = ACTIONS(1409), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_return] = ACTIONS(1409), + [sym_next] = ACTIONS(1409), + [sym_break] = ACTIONS(1409), + [sym_true] = ACTIONS(1409), + [sym_false] = ACTIONS(1409), + [sym_null] = ACTIONS(1409), + [sym_inf] = ACTIONS(1409), + [sym_nan] = ACTIONS(1409), + [anon_sym_NA] = ACTIONS(1409), + [anon_sym_NA_integer_] = ACTIONS(1409), + [anon_sym_NA_real_] = ACTIONS(1409), + [anon_sym_NA_complex_] = ACTIONS(1409), + [anon_sym_NA_character_] = ACTIONS(1409), + [sym_dots] = ACTIONS(1409), + [sym_dot_dot_i] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1411), + [sym__newline] = ACTIONS(1430), + [sym__raw_string_literal] = ACTIONS(1411), + [sym__external_else] = ACTIONS(1411), + [sym__external_open_parenthesis] = ACTIONS(1411), + [sym__external_open_brace] = ACTIONS(1411), + [sym__external_open_bracket] = ACTIONS(1411), + [sym__external_close_bracket] = ACTIONS(1411), + [sym__external_open_bracket2] = ACTIONS(1411), + }, + [786] = { + [aux_sym_function_definition_repeat1] = STATE(786), + [sym_identifier] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_repeat] = ACTIONS(1409), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_LT_DASH] = ACTIONS(1411), + [anon_sym_LT_LT_DASH] = ACTIONS(1411), + [anon_sym_COLON_EQ] = ACTIONS(1411), + [anon_sym_DASH_GT] = ACTIONS(1409), + [anon_sym_DASH_GT_GT] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1409), + [anon_sym_AMP] = ACTIONS(1409), + [anon_sym_PIPE_PIPE] = ACTIONS(1411), + [anon_sym_AMP_AMP] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1409), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [aux_sym_binary_operator_token1] = ACTIONS(1411), + [anon_sym_PIPE_GT] = ACTIONS(1411), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [sym__hex_literal] = ACTIONS(1411), + [sym__number_literal] = ACTIONS(1409), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_return] = ACTIONS(1409), + [sym_next] = ACTIONS(1409), + [sym_break] = ACTIONS(1409), + [sym_true] = ACTIONS(1409), + [sym_false] = ACTIONS(1409), + [sym_null] = ACTIONS(1409), + [sym_inf] = ACTIONS(1409), + [sym_nan] = ACTIONS(1409), + [anon_sym_NA] = ACTIONS(1409), + [anon_sym_NA_integer_] = ACTIONS(1409), + [anon_sym_NA_real_] = ACTIONS(1409), + [anon_sym_NA_complex_] = ACTIONS(1409), + [anon_sym_NA_character_] = ACTIONS(1409), + [sym_dots] = ACTIONS(1409), + [sym_dot_dot_i] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1411), + [sym__newline] = ACTIONS(1433), + [sym__raw_string_literal] = ACTIONS(1411), + [sym__external_else] = ACTIONS(1411), + [sym__external_open_parenthesis] = ACTIONS(1411), + [sym__external_open_brace] = ACTIONS(1411), + [sym__external_open_bracket] = ACTIONS(1411), + [sym__external_open_bracket2] = ACTIONS(1411), + [sym__external_close_bracket2] = ACTIONS(1411), + }, + [787] = { + [sym_identifier] = ACTIONS(1383), + [anon_sym_BSLASH] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(1383), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_if] = ACTIONS(1383), + [anon_sym_for] = ACTIONS(1383), + [anon_sym_while] = ACTIONS(1383), + [anon_sym_repeat] = ACTIONS(1383), + [anon_sym_QMARK] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_LT_DASH] = ACTIONS(1385), + [anon_sym_LT_LT_DASH] = ACTIONS(1385), + [anon_sym_COLON_EQ] = ACTIONS(1385), + [anon_sym_DASH_GT] = ACTIONS(1383), + [anon_sym_DASH_GT_GT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_AMP_AMP] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1385), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_CARET] = ACTIONS(1385), + [aux_sym_binary_operator_token1] = ACTIONS(1385), + [anon_sym_PIPE_GT] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1385), + [anon_sym_AT] = ACTIONS(1385), + [anon_sym_COLON_COLON] = ACTIONS(1383), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1385), + [sym__hex_literal] = ACTIONS(1385), + [sym__number_literal] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1385), + [anon_sym_DQUOTE] = ACTIONS(1385), + [sym_return] = ACTIONS(1383), + [sym_next] = ACTIONS(1383), + [sym_break] = ACTIONS(1383), + [sym_true] = ACTIONS(1383), + [sym_false] = ACTIONS(1383), + [sym_null] = ACTIONS(1383), + [sym_inf] = ACTIONS(1383), + [sym_nan] = ACTIONS(1383), + [anon_sym_NA] = ACTIONS(1383), + [anon_sym_NA_integer_] = ACTIONS(1383), + [anon_sym_NA_real_] = ACTIONS(1383), + [anon_sym_NA_complex_] = ACTIONS(1383), + [anon_sym_NA_character_] = ACTIONS(1383), + [sym_dots] = ACTIONS(1383), + [sym_dot_dot_i] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1385), + [sym__newline] = ACTIONS(1385), + [sym__raw_string_literal] = ACTIONS(1385), + [sym__external_open_parenthesis] = ACTIONS(1385), + [sym__external_open_brace] = ACTIONS(1385), + [sym__external_open_bracket] = ACTIONS(1385), + [sym__external_close_bracket] = ACTIONS(1385), + [sym__external_open_bracket2] = ACTIONS(1385), + }, + [788] = { + [sym_identifier] = ACTIONS(1387), + [anon_sym_BSLASH] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(1387), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_if] = ACTIONS(1387), + [anon_sym_for] = ACTIONS(1387), + [anon_sym_while] = ACTIONS(1387), + [anon_sym_repeat] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_LT_DASH] = ACTIONS(1389), + [anon_sym_LT_LT_DASH] = ACTIONS(1389), + [anon_sym_COLON_EQ] = ACTIONS(1389), + [anon_sym_DASH_GT] = ACTIONS(1387), + [anon_sym_DASH_GT_GT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_AMP_AMP] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [aux_sym_binary_operator_token1] = ACTIONS(1389), + [anon_sym_PIPE_GT] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(1389), + [anon_sym_COLON_COLON] = ACTIONS(1387), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1389), + [sym__hex_literal] = ACTIONS(1389), + [sym__number_literal] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1389), + [anon_sym_DQUOTE] = ACTIONS(1389), + [sym_return] = ACTIONS(1387), + [sym_next] = ACTIONS(1387), + [sym_break] = ACTIONS(1387), + [sym_true] = ACTIONS(1387), + [sym_false] = ACTIONS(1387), + [sym_null] = ACTIONS(1387), + [sym_inf] = ACTIONS(1387), + [sym_nan] = ACTIONS(1387), + [anon_sym_NA] = ACTIONS(1387), + [anon_sym_NA_integer_] = ACTIONS(1387), + [anon_sym_NA_real_] = ACTIONS(1387), + [anon_sym_NA_complex_] = ACTIONS(1387), + [anon_sym_NA_character_] = ACTIONS(1387), + [sym_dots] = ACTIONS(1387), + [sym_dot_dot_i] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1389), + [sym__newline] = ACTIONS(1389), + [sym__raw_string_literal] = ACTIONS(1389), + [sym__external_open_parenthesis] = ACTIONS(1389), + [sym__external_open_brace] = ACTIONS(1389), + [sym__external_open_bracket] = ACTIONS(1389), + [sym__external_open_bracket2] = ACTIONS(1389), + [sym__external_close_bracket2] = ACTIONS(1389), + }, + [789] = { + [sym_identifier] = ACTIONS(1383), + [anon_sym_BSLASH] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(1383), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_if] = ACTIONS(1383), + [anon_sym_for] = ACTIONS(1383), + [anon_sym_while] = ACTIONS(1383), + [anon_sym_repeat] = ACTIONS(1383), + [anon_sym_QMARK] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_LT_DASH] = ACTIONS(1385), + [anon_sym_LT_LT_DASH] = ACTIONS(1385), + [anon_sym_COLON_EQ] = ACTIONS(1385), + [anon_sym_DASH_GT] = ACTIONS(1383), + [anon_sym_DASH_GT_GT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_AMP_AMP] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1385), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_CARET] = ACTIONS(1385), + [aux_sym_binary_operator_token1] = ACTIONS(1385), + [anon_sym_PIPE_GT] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1385), + [anon_sym_AT] = ACTIONS(1385), + [anon_sym_COLON_COLON] = ACTIONS(1383), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1385), + [sym__hex_literal] = ACTIONS(1385), + [sym__number_literal] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1385), + [anon_sym_DQUOTE] = ACTIONS(1385), + [sym_return] = ACTIONS(1383), + [sym_next] = ACTIONS(1383), + [sym_break] = ACTIONS(1383), + [sym_true] = ACTIONS(1383), + [sym_false] = ACTIONS(1383), + [sym_null] = ACTIONS(1383), + [sym_inf] = ACTIONS(1383), + [sym_nan] = ACTIONS(1383), + [anon_sym_NA] = ACTIONS(1383), + [anon_sym_NA_integer_] = ACTIONS(1383), + [anon_sym_NA_real_] = ACTIONS(1383), + [anon_sym_NA_complex_] = ACTIONS(1383), + [anon_sym_NA_character_] = ACTIONS(1383), + [sym_dots] = ACTIONS(1383), + [sym_dot_dot_i] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1385), + [sym__semicolon] = ACTIONS(1385), + [sym__raw_string_literal] = ACTIONS(1385), + [sym__external_open_parenthesis] = ACTIONS(1385), + [sym__external_open_brace] = ACTIONS(1385), + [sym__external_close_brace] = ACTIONS(1385), + [sym__external_open_bracket] = ACTIONS(1385), + [sym__external_open_bracket2] = ACTIONS(1385), + }, + [790] = { + [sym_identifier] = ACTIONS(1367), + [anon_sym_BSLASH] = ACTIONS(1369), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_repeat] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_LT_DASH] = ACTIONS(1369), + [anon_sym_LT_LT_DASH] = ACTIONS(1369), + [anon_sym_COLON_EQ] = ACTIONS(1369), + [anon_sym_DASH_GT] = ACTIONS(1367), + [anon_sym_DASH_GT_GT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_AMP_AMP] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1369), + [aux_sym_binary_operator_token1] = ACTIONS(1369), + [anon_sym_PIPE_GT] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1369), + [sym__hex_literal] = ACTIONS(1369), + [sym__number_literal] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_DQUOTE] = ACTIONS(1369), + [sym_return] = ACTIONS(1367), + [sym_next] = ACTIONS(1367), + [sym_break] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_inf] = ACTIONS(1367), + [sym_nan] = ACTIONS(1367), + [anon_sym_NA] = ACTIONS(1367), + [anon_sym_NA_integer_] = ACTIONS(1367), + [anon_sym_NA_real_] = ACTIONS(1367), + [anon_sym_NA_complex_] = ACTIONS(1367), + [anon_sym_NA_character_] = ACTIONS(1367), + [sym_dots] = ACTIONS(1367), + [sym_dot_dot_i] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1369), + [sym__newline] = ACTIONS(1369), + [sym__raw_string_literal] = ACTIONS(1369), + [sym__external_open_parenthesis] = ACTIONS(1369), + [sym__external_close_parenthesis] = ACTIONS(1369), + [sym__external_open_brace] = ACTIONS(1369), + [sym__external_open_bracket] = ACTIONS(1369), + [sym__external_open_bracket2] = ACTIONS(1369), + }, + [791] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_close_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [792] = { + [sym_identifier] = ACTIONS(1371), + [anon_sym_BSLASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1371), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_repeat] = ACTIONS(1371), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_LT_LT_DASH] = ACTIONS(1373), + [anon_sym_COLON_EQ] = ACTIONS(1373), + [anon_sym_DASH_GT] = ACTIONS(1371), + [anon_sym_DASH_GT_GT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1373), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_CARET] = ACTIONS(1373), + [aux_sym_binary_operator_token1] = ACTIONS(1373), + [anon_sym_PIPE_GT] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1373), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_L] = ACTIONS(1436), + [anon_sym_i] = ACTIONS(1438), + [sym__hex_literal] = ACTIONS(1373), + [sym__number_literal] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [sym_return] = ACTIONS(1371), + [sym_next] = ACTIONS(1371), + [sym_break] = ACTIONS(1371), + [sym_true] = ACTIONS(1371), + [sym_false] = ACTIONS(1371), + [sym_null] = ACTIONS(1371), + [sym_inf] = ACTIONS(1371), + [sym_nan] = ACTIONS(1371), + [anon_sym_NA] = ACTIONS(1371), + [anon_sym_NA_integer_] = ACTIONS(1371), + [anon_sym_NA_real_] = ACTIONS(1371), + [anon_sym_NA_complex_] = ACTIONS(1371), + [anon_sym_NA_character_] = ACTIONS(1371), + [sym_dots] = ACTIONS(1371), + [sym_dot_dot_i] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1373), + [sym__newline] = ACTIONS(1373), + [sym__raw_string_literal] = ACTIONS(1373), + [sym__external_open_parenthesis] = ACTIONS(1373), + [sym__external_close_parenthesis] = ACTIONS(1373), + [sym__external_open_brace] = ACTIONS(1373), + [sym__external_open_bracket] = ACTIONS(1373), + [sym__external_open_bracket2] = ACTIONS(1373), + }, + [793] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_close_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [794] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_close_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [795] = { + [sym_identifier] = ACTIONS(1367), + [anon_sym_BSLASH] = ACTIONS(1369), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_repeat] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_LT_DASH] = ACTIONS(1369), + [anon_sym_LT_LT_DASH] = ACTIONS(1369), + [anon_sym_COLON_EQ] = ACTIONS(1369), + [anon_sym_DASH_GT] = ACTIONS(1367), + [anon_sym_DASH_GT_GT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_AMP_AMP] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1369), + [aux_sym_binary_operator_token1] = ACTIONS(1369), + [anon_sym_PIPE_GT] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1369), + [sym__hex_literal] = ACTIONS(1369), + [sym__number_literal] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_DQUOTE] = ACTIONS(1369), + [sym_return] = ACTIONS(1367), + [sym_next] = ACTIONS(1367), + [sym_break] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_inf] = ACTIONS(1367), + [sym_nan] = ACTIONS(1367), + [anon_sym_NA] = ACTIONS(1367), + [anon_sym_NA_integer_] = ACTIONS(1367), + [anon_sym_NA_real_] = ACTIONS(1367), + [anon_sym_NA_complex_] = ACTIONS(1367), + [anon_sym_NA_character_] = ACTIONS(1367), + [sym_dots] = ACTIONS(1367), + [sym_dot_dot_i] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1369), + [sym__newline] = ACTIONS(1369), + [sym__raw_string_literal] = ACTIONS(1369), + [sym__external_open_parenthesis] = ACTIONS(1369), + [sym__external_open_brace] = ACTIONS(1369), + [sym__external_open_bracket] = ACTIONS(1369), + [sym__external_close_bracket] = ACTIONS(1369), + [sym__external_open_bracket2] = ACTIONS(1369), + }, + [796] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_close_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [797] = { + [sym_identifier] = ACTIONS(1371), + [anon_sym_BSLASH] = ACTIONS(1373), + [anon_sym_function] = ACTIONS(1371), + [anon_sym_EQ] = ACTIONS(1371), + [anon_sym_if] = ACTIONS(1371), + [anon_sym_for] = ACTIONS(1371), + [anon_sym_while] = ACTIONS(1371), + [anon_sym_repeat] = ACTIONS(1371), + [anon_sym_QMARK] = ACTIONS(1373), + [anon_sym_TILDE] = ACTIONS(1373), + [anon_sym_BANG] = ACTIONS(1371), + [anon_sym_PLUS] = ACTIONS(1373), + [anon_sym_DASH] = ACTIONS(1371), + [anon_sym_LT_DASH] = ACTIONS(1373), + [anon_sym_LT_LT_DASH] = ACTIONS(1373), + [anon_sym_COLON_EQ] = ACTIONS(1373), + [anon_sym_DASH_GT] = ACTIONS(1371), + [anon_sym_DASH_GT_GT] = ACTIONS(1373), + [anon_sym_PIPE] = ACTIONS(1371), + [anon_sym_AMP] = ACTIONS(1371), + [anon_sym_PIPE_PIPE] = ACTIONS(1373), + [anon_sym_AMP_AMP] = ACTIONS(1373), + [anon_sym_LT] = ACTIONS(1371), + [anon_sym_LT_EQ] = ACTIONS(1373), + [anon_sym_GT] = ACTIONS(1371), + [anon_sym_GT_EQ] = ACTIONS(1373), + [anon_sym_EQ_EQ] = ACTIONS(1373), + [anon_sym_BANG_EQ] = ACTIONS(1373), + [anon_sym_STAR] = ACTIONS(1371), + [anon_sym_SLASH] = ACTIONS(1373), + [anon_sym_STAR_STAR] = ACTIONS(1373), + [anon_sym_CARET] = ACTIONS(1373), + [aux_sym_binary_operator_token1] = ACTIONS(1373), + [anon_sym_PIPE_GT] = ACTIONS(1373), + [anon_sym_COLON] = ACTIONS(1371), + [anon_sym_DOLLAR] = ACTIONS(1373), + [anon_sym_AT] = ACTIONS(1373), + [anon_sym_L] = ACTIONS(1440), + [anon_sym_i] = ACTIONS(1442), + [sym__hex_literal] = ACTIONS(1373), + [sym__number_literal] = ACTIONS(1371), + [anon_sym_SQUOTE] = ACTIONS(1373), + [anon_sym_DQUOTE] = ACTIONS(1373), + [sym_return] = ACTIONS(1371), + [sym_next] = ACTIONS(1371), + [sym_break] = ACTIONS(1371), + [sym_true] = ACTIONS(1371), + [sym_false] = ACTIONS(1371), + [sym_null] = ACTIONS(1371), + [sym_inf] = ACTIONS(1371), + [sym_nan] = ACTIONS(1371), + [anon_sym_NA] = ACTIONS(1371), + [anon_sym_NA_integer_] = ACTIONS(1371), + [anon_sym_NA_real_] = ACTIONS(1371), + [anon_sym_NA_complex_] = ACTIONS(1371), + [anon_sym_NA_character_] = ACTIONS(1371), + [sym_dots] = ACTIONS(1371), + [sym_dot_dot_i] = ACTIONS(1373), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1373), + [sym__newline] = ACTIONS(1373), + [sym__raw_string_literal] = ACTIONS(1373), + [sym__external_open_parenthesis] = ACTIONS(1373), + [sym__external_open_brace] = ACTIONS(1373), + [sym__external_open_bracket] = ACTIONS(1373), + [sym__external_close_bracket] = ACTIONS(1373), + [sym__external_open_bracket2] = ACTIONS(1373), + }, + [798] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1381), + [sym__newline] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_close_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [799] = { + [sym_identifier] = ACTIONS(1383), + [anon_sym_BSLASH] = ACTIONS(1385), + [anon_sym_function] = ACTIONS(1383), + [anon_sym_EQ] = ACTIONS(1383), + [anon_sym_if] = ACTIONS(1383), + [anon_sym_for] = ACTIONS(1383), + [anon_sym_while] = ACTIONS(1383), + [anon_sym_repeat] = ACTIONS(1383), + [anon_sym_QMARK] = ACTIONS(1385), + [anon_sym_TILDE] = ACTIONS(1385), + [anon_sym_BANG] = ACTIONS(1383), + [anon_sym_PLUS] = ACTIONS(1385), + [anon_sym_DASH] = ACTIONS(1383), + [anon_sym_LT_DASH] = ACTIONS(1385), + [anon_sym_LT_LT_DASH] = ACTIONS(1385), + [anon_sym_COLON_EQ] = ACTIONS(1385), + [anon_sym_DASH_GT] = ACTIONS(1383), + [anon_sym_DASH_GT_GT] = ACTIONS(1385), + [anon_sym_PIPE] = ACTIONS(1383), + [anon_sym_AMP] = ACTIONS(1383), + [anon_sym_PIPE_PIPE] = ACTIONS(1385), + [anon_sym_AMP_AMP] = ACTIONS(1385), + [anon_sym_LT] = ACTIONS(1383), + [anon_sym_LT_EQ] = ACTIONS(1385), + [anon_sym_GT] = ACTIONS(1383), + [anon_sym_GT_EQ] = ACTIONS(1385), + [anon_sym_EQ_EQ] = ACTIONS(1385), + [anon_sym_BANG_EQ] = ACTIONS(1385), + [anon_sym_STAR] = ACTIONS(1383), + [anon_sym_SLASH] = ACTIONS(1385), + [anon_sym_STAR_STAR] = ACTIONS(1385), + [anon_sym_CARET] = ACTIONS(1385), + [aux_sym_binary_operator_token1] = ACTIONS(1385), + [anon_sym_PIPE_GT] = ACTIONS(1385), + [anon_sym_COLON] = ACTIONS(1383), + [anon_sym_DOLLAR] = ACTIONS(1385), + [anon_sym_AT] = ACTIONS(1385), + [anon_sym_COLON_COLON] = ACTIONS(1383), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1385), + [sym__hex_literal] = ACTIONS(1385), + [sym__number_literal] = ACTIONS(1383), + [anon_sym_SQUOTE] = ACTIONS(1385), + [anon_sym_DQUOTE] = ACTIONS(1385), + [sym_return] = ACTIONS(1383), + [sym_next] = ACTIONS(1383), + [sym_break] = ACTIONS(1383), + [sym_true] = ACTIONS(1383), + [sym_false] = ACTIONS(1383), + [sym_null] = ACTIONS(1383), + [sym_inf] = ACTIONS(1383), + [sym_nan] = ACTIONS(1383), + [anon_sym_NA] = ACTIONS(1383), + [anon_sym_NA_integer_] = ACTIONS(1383), + [anon_sym_NA_real_] = ACTIONS(1383), + [anon_sym_NA_complex_] = ACTIONS(1383), + [anon_sym_NA_character_] = ACTIONS(1383), + [sym_dots] = ACTIONS(1383), + [sym_dot_dot_i] = ACTIONS(1385), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1385), + [sym__newline] = ACTIONS(1385), + [sym__raw_string_literal] = ACTIONS(1385), + [sym__external_open_parenthesis] = ACTIONS(1385), + [sym__external_close_parenthesis] = ACTIONS(1385), + [sym__external_open_brace] = ACTIONS(1385), + [sym__external_open_bracket] = ACTIONS(1385), + [sym__external_open_bracket2] = ACTIONS(1385), + }, + [800] = { + [sym_identifier] = ACTIONS(1387), + [anon_sym_BSLASH] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(1387), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_if] = ACTIONS(1387), + [anon_sym_for] = ACTIONS(1387), + [anon_sym_while] = ACTIONS(1387), + [anon_sym_repeat] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_LT_DASH] = ACTIONS(1389), + [anon_sym_LT_LT_DASH] = ACTIONS(1389), + [anon_sym_COLON_EQ] = ACTIONS(1389), + [anon_sym_DASH_GT] = ACTIONS(1387), + [anon_sym_DASH_GT_GT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_AMP_AMP] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [aux_sym_binary_operator_token1] = ACTIONS(1389), + [anon_sym_PIPE_GT] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(1389), + [anon_sym_COLON_COLON] = ACTIONS(1387), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1389), + [sym__hex_literal] = ACTIONS(1389), + [sym__number_literal] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1389), + [anon_sym_DQUOTE] = ACTIONS(1389), + [sym_return] = ACTIONS(1387), + [sym_next] = ACTIONS(1387), + [sym_break] = ACTIONS(1387), + [sym_true] = ACTIONS(1387), + [sym_false] = ACTIONS(1387), + [sym_null] = ACTIONS(1387), + [sym_inf] = ACTIONS(1387), + [sym_nan] = ACTIONS(1387), + [anon_sym_NA] = ACTIONS(1387), + [anon_sym_NA_integer_] = ACTIONS(1387), + [anon_sym_NA_real_] = ACTIONS(1387), + [anon_sym_NA_complex_] = ACTIONS(1387), + [anon_sym_NA_character_] = ACTIONS(1387), + [sym_dots] = ACTIONS(1387), + [sym_dot_dot_i] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1389), + [sym__newline] = ACTIONS(1389), + [sym__raw_string_literal] = ACTIONS(1389), + [sym__external_open_parenthesis] = ACTIONS(1389), + [sym__external_close_parenthesis] = ACTIONS(1389), + [sym__external_open_brace] = ACTIONS(1389), + [sym__external_open_bracket] = ACTIONS(1389), + [sym__external_open_bracket2] = ACTIONS(1389), + }, + [801] = { + [aux_sym_function_definition_repeat1] = STATE(801), + [ts_builtin_sym_end] = ACTIONS(1411), + [sym_identifier] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_repeat] = ACTIONS(1409), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_LT_DASH] = ACTIONS(1411), + [anon_sym_LT_LT_DASH] = ACTIONS(1411), + [anon_sym_COLON_EQ] = ACTIONS(1411), + [anon_sym_DASH_GT] = ACTIONS(1409), + [anon_sym_DASH_GT_GT] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1409), + [anon_sym_AMP] = ACTIONS(1409), + [anon_sym_PIPE_PIPE] = ACTIONS(1411), + [anon_sym_AMP_AMP] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1409), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [aux_sym_binary_operator_token1] = ACTIONS(1411), + [anon_sym_PIPE_GT] = ACTIONS(1411), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [sym__hex_literal] = ACTIONS(1411), + [sym__number_literal] = ACTIONS(1409), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_return] = ACTIONS(1409), + [sym_next] = ACTIONS(1409), + [sym_break] = ACTIONS(1409), + [sym_true] = ACTIONS(1409), + [sym_false] = ACTIONS(1409), + [sym_null] = ACTIONS(1409), + [sym_inf] = ACTIONS(1409), + [sym_nan] = ACTIONS(1409), + [anon_sym_NA] = ACTIONS(1409), + [anon_sym_NA_integer_] = ACTIONS(1409), + [anon_sym_NA_real_] = ACTIONS(1409), + [anon_sym_NA_complex_] = ACTIONS(1409), + [anon_sym_NA_character_] = ACTIONS(1409), + [sym_dots] = ACTIONS(1409), + [sym_dot_dot_i] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1444), + [sym__semicolon] = ACTIONS(1411), + [sym__raw_string_literal] = ACTIONS(1411), + [sym__external_else] = ACTIONS(1411), + [sym__external_open_parenthesis] = ACTIONS(1411), + [sym__external_open_brace] = ACTIONS(1411), + [sym__external_open_bracket] = ACTIONS(1411), + [sym__external_open_bracket2] = ACTIONS(1411), + }, + [802] = { + [sym_identifier] = ACTIONS(1387), + [anon_sym_BSLASH] = ACTIONS(1389), + [anon_sym_function] = ACTIONS(1387), + [anon_sym_EQ] = ACTIONS(1387), + [anon_sym_if] = ACTIONS(1387), + [anon_sym_for] = ACTIONS(1387), + [anon_sym_while] = ACTIONS(1387), + [anon_sym_repeat] = ACTIONS(1387), + [anon_sym_QMARK] = ACTIONS(1389), + [anon_sym_TILDE] = ACTIONS(1389), + [anon_sym_BANG] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1389), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_LT_DASH] = ACTIONS(1389), + [anon_sym_LT_LT_DASH] = ACTIONS(1389), + [anon_sym_COLON_EQ] = ACTIONS(1389), + [anon_sym_DASH_GT] = ACTIONS(1387), + [anon_sym_DASH_GT_GT] = ACTIONS(1389), + [anon_sym_PIPE] = ACTIONS(1387), + [anon_sym_AMP] = ACTIONS(1387), + [anon_sym_PIPE_PIPE] = ACTIONS(1389), + [anon_sym_AMP_AMP] = ACTIONS(1389), + [anon_sym_LT] = ACTIONS(1387), + [anon_sym_LT_EQ] = ACTIONS(1389), + [anon_sym_GT] = ACTIONS(1387), + [anon_sym_GT_EQ] = ACTIONS(1389), + [anon_sym_EQ_EQ] = ACTIONS(1389), + [anon_sym_BANG_EQ] = ACTIONS(1389), + [anon_sym_STAR] = ACTIONS(1387), + [anon_sym_SLASH] = ACTIONS(1389), + [anon_sym_STAR_STAR] = ACTIONS(1389), + [anon_sym_CARET] = ACTIONS(1389), + [aux_sym_binary_operator_token1] = ACTIONS(1389), + [anon_sym_PIPE_GT] = ACTIONS(1389), + [anon_sym_COLON] = ACTIONS(1387), + [anon_sym_DOLLAR] = ACTIONS(1389), + [anon_sym_AT] = ACTIONS(1389), + [anon_sym_COLON_COLON] = ACTIONS(1387), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1389), + [sym__hex_literal] = ACTIONS(1389), + [sym__number_literal] = ACTIONS(1387), + [anon_sym_SQUOTE] = ACTIONS(1389), + [anon_sym_DQUOTE] = ACTIONS(1389), + [sym_return] = ACTIONS(1387), + [sym_next] = ACTIONS(1387), + [sym_break] = ACTIONS(1387), + [sym_true] = ACTIONS(1387), + [sym_false] = ACTIONS(1387), + [sym_null] = ACTIONS(1387), + [sym_inf] = ACTIONS(1387), + [sym_nan] = ACTIONS(1387), + [anon_sym_NA] = ACTIONS(1387), + [anon_sym_NA_integer_] = ACTIONS(1387), + [anon_sym_NA_real_] = ACTIONS(1387), + [anon_sym_NA_complex_] = ACTIONS(1387), + [anon_sym_NA_character_] = ACTIONS(1387), + [sym_dots] = ACTIONS(1387), + [sym_dot_dot_i] = ACTIONS(1389), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1389), + [sym__semicolon] = ACTIONS(1389), + [sym__raw_string_literal] = ACTIONS(1389), + [sym__external_open_parenthesis] = ACTIONS(1389), + [sym__external_open_brace] = ACTIONS(1389), + [sym__external_close_brace] = ACTIONS(1389), + [sym__external_open_bracket] = ACTIONS(1389), + [sym__external_open_bracket2] = ACTIONS(1389), + }, + [803] = { + [ts_builtin_sym_end] = ACTIONS(1369), + [sym_identifier] = ACTIONS(1367), + [anon_sym_BSLASH] = ACTIONS(1369), + [anon_sym_function] = ACTIONS(1367), + [anon_sym_EQ] = ACTIONS(1367), + [anon_sym_if] = ACTIONS(1367), + [anon_sym_for] = ACTIONS(1367), + [anon_sym_while] = ACTIONS(1367), + [anon_sym_repeat] = ACTIONS(1367), + [anon_sym_QMARK] = ACTIONS(1369), + [anon_sym_TILDE] = ACTIONS(1369), + [anon_sym_BANG] = ACTIONS(1367), + [anon_sym_PLUS] = ACTIONS(1369), + [anon_sym_DASH] = ACTIONS(1367), + [anon_sym_LT_DASH] = ACTIONS(1369), + [anon_sym_LT_LT_DASH] = ACTIONS(1369), + [anon_sym_COLON_EQ] = ACTIONS(1369), + [anon_sym_DASH_GT] = ACTIONS(1367), + [anon_sym_DASH_GT_GT] = ACTIONS(1369), + [anon_sym_PIPE] = ACTIONS(1367), + [anon_sym_AMP] = ACTIONS(1367), + [anon_sym_PIPE_PIPE] = ACTIONS(1369), + [anon_sym_AMP_AMP] = ACTIONS(1369), + [anon_sym_LT] = ACTIONS(1367), + [anon_sym_LT_EQ] = ACTIONS(1369), + [anon_sym_GT] = ACTIONS(1367), + [anon_sym_GT_EQ] = ACTIONS(1369), + [anon_sym_EQ_EQ] = ACTIONS(1369), + [anon_sym_BANG_EQ] = ACTIONS(1369), + [anon_sym_STAR] = ACTIONS(1367), + [anon_sym_SLASH] = ACTIONS(1369), + [anon_sym_STAR_STAR] = ACTIONS(1369), + [anon_sym_CARET] = ACTIONS(1369), + [aux_sym_binary_operator_token1] = ACTIONS(1369), + [anon_sym_PIPE_GT] = ACTIONS(1369), + [anon_sym_COLON] = ACTIONS(1367), + [anon_sym_DOLLAR] = ACTIONS(1369), + [anon_sym_AT] = ACTIONS(1369), + [anon_sym_COLON_COLON] = ACTIONS(1367), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1369), + [sym__hex_literal] = ACTIONS(1369), + [sym__number_literal] = ACTIONS(1367), + [anon_sym_SQUOTE] = ACTIONS(1369), + [anon_sym_DQUOTE] = ACTIONS(1369), + [sym_return] = ACTIONS(1367), + [sym_next] = ACTIONS(1367), + [sym_break] = ACTIONS(1367), + [sym_true] = ACTIONS(1367), + [sym_false] = ACTIONS(1367), + [sym_null] = ACTIONS(1367), + [sym_inf] = ACTIONS(1367), + [sym_nan] = ACTIONS(1367), + [anon_sym_NA] = ACTIONS(1367), + [anon_sym_NA_integer_] = ACTIONS(1367), + [anon_sym_NA_real_] = ACTIONS(1367), + [anon_sym_NA_complex_] = ACTIONS(1367), + [anon_sym_NA_character_] = ACTIONS(1367), + [sym_dots] = ACTIONS(1367), + [sym_dot_dot_i] = ACTIONS(1369), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1369), + [sym__semicolon] = ACTIONS(1369), + [sym__raw_string_literal] = ACTIONS(1369), + [sym__external_open_parenthesis] = ACTIONS(1369), + [sym__external_open_brace] = ACTIONS(1369), + [sym__external_open_bracket] = ACTIONS(1369), + [sym__external_open_bracket2] = ACTIONS(1369), + }, + [804] = { + [aux_sym_function_definition_repeat1] = STATE(804), + [sym_identifier] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_repeat] = ACTIONS(1409), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_LT_DASH] = ACTIONS(1411), + [anon_sym_LT_LT_DASH] = ACTIONS(1411), + [anon_sym_COLON_EQ] = ACTIONS(1411), + [anon_sym_DASH_GT] = ACTIONS(1409), + [anon_sym_DASH_GT_GT] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1409), + [anon_sym_AMP] = ACTIONS(1409), + [anon_sym_PIPE_PIPE] = ACTIONS(1411), + [anon_sym_AMP_AMP] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1409), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [aux_sym_binary_operator_token1] = ACTIONS(1411), + [anon_sym_PIPE_GT] = ACTIONS(1411), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [sym__hex_literal] = ACTIONS(1411), + [sym__number_literal] = ACTIONS(1409), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_return] = ACTIONS(1409), + [sym_next] = ACTIONS(1409), + [sym_break] = ACTIONS(1409), + [sym_true] = ACTIONS(1409), + [sym_false] = ACTIONS(1409), + [sym_null] = ACTIONS(1409), + [sym_inf] = ACTIONS(1409), + [sym_nan] = ACTIONS(1409), + [anon_sym_NA] = ACTIONS(1409), + [anon_sym_NA_integer_] = ACTIONS(1409), + [anon_sym_NA_real_] = ACTIONS(1409), + [anon_sym_NA_complex_] = ACTIONS(1409), + [anon_sym_NA_character_] = ACTIONS(1409), + [sym_dots] = ACTIONS(1409), + [sym_dot_dot_i] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1411), + [sym__newline] = ACTIONS(1447), + [sym__raw_string_literal] = ACTIONS(1411), + [sym__external_else] = ACTIONS(1411), + [sym__external_open_parenthesis] = ACTIONS(1411), + [sym__external_close_parenthesis] = ACTIONS(1411), + [sym__external_open_brace] = ACTIONS(1411), + [sym__external_open_bracket] = ACTIONS(1411), + [sym__external_open_bracket2] = ACTIONS(1411), + }, + [805] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [anon_sym_COLON_COLON] = ACTIONS(1355), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1357), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_close_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [806] = { + [sym_identifier] = ACTIONS(1363), + [anon_sym_BSLASH] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1363), + [anon_sym_for] = ACTIONS(1363), + [anon_sym_while] = ACTIONS(1363), + [anon_sym_repeat] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_LT_DASH] = ACTIONS(1365), + [anon_sym_LT_LT_DASH] = ACTIONS(1365), + [anon_sym_COLON_EQ] = ACTIONS(1365), + [anon_sym_DASH_GT] = ACTIONS(1363), + [anon_sym_DASH_GT_GT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_AMP_AMP] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1365), + [aux_sym_binary_operator_token1] = ACTIONS(1365), + [anon_sym_PIPE_GT] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1365), + [sym__hex_literal] = ACTIONS(1365), + [sym__number_literal] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [sym_return] = ACTIONS(1363), + [sym_next] = ACTIONS(1363), + [sym_break] = ACTIONS(1363), + [sym_true] = ACTIONS(1363), + [sym_false] = ACTIONS(1363), + [sym_null] = ACTIONS(1363), + [sym_inf] = ACTIONS(1363), + [sym_nan] = ACTIONS(1363), + [anon_sym_NA] = ACTIONS(1363), + [anon_sym_NA_integer_] = ACTIONS(1363), + [anon_sym_NA_real_] = ACTIONS(1363), + [anon_sym_NA_complex_] = ACTIONS(1363), + [anon_sym_NA_character_] = ACTIONS(1363), + [sym_dots] = ACTIONS(1363), + [sym_dot_dot_i] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1365), + [sym__newline] = ACTIONS(1365), + [sym__raw_string_literal] = ACTIONS(1365), + [sym__external_open_parenthesis] = ACTIONS(1365), + [sym__external_close_parenthesis] = ACTIONS(1365), + [sym__external_open_brace] = ACTIONS(1365), + [sym__external_open_bracket] = ACTIONS(1365), + [sym__external_open_bracket2] = ACTIONS(1365), + }, + [807] = { + [sym_identifier] = ACTIONS(1359), + [anon_sym_BSLASH] = ACTIONS(1361), + [anon_sym_function] = ACTIONS(1359), + [anon_sym_EQ] = ACTIONS(1359), + [anon_sym_if] = ACTIONS(1359), + [anon_sym_for] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1359), + [anon_sym_repeat] = ACTIONS(1359), + [anon_sym_QMARK] = ACTIONS(1361), + [anon_sym_TILDE] = ACTIONS(1361), + [anon_sym_BANG] = ACTIONS(1359), + [anon_sym_PLUS] = ACTIONS(1361), + [anon_sym_DASH] = ACTIONS(1359), + [anon_sym_LT_DASH] = ACTIONS(1361), + [anon_sym_LT_LT_DASH] = ACTIONS(1361), + [anon_sym_COLON_EQ] = ACTIONS(1361), + [anon_sym_DASH_GT] = ACTIONS(1359), + [anon_sym_DASH_GT_GT] = ACTIONS(1361), + [anon_sym_PIPE] = ACTIONS(1359), + [anon_sym_AMP] = ACTIONS(1359), + [anon_sym_PIPE_PIPE] = ACTIONS(1361), + [anon_sym_AMP_AMP] = ACTIONS(1361), + [anon_sym_LT] = ACTIONS(1359), + [anon_sym_LT_EQ] = ACTIONS(1361), + [anon_sym_GT] = ACTIONS(1359), + [anon_sym_GT_EQ] = ACTIONS(1361), + [anon_sym_EQ_EQ] = ACTIONS(1361), + [anon_sym_BANG_EQ] = ACTIONS(1361), + [anon_sym_STAR] = ACTIONS(1359), + [anon_sym_SLASH] = ACTIONS(1361), + [anon_sym_STAR_STAR] = ACTIONS(1361), + [anon_sym_CARET] = ACTIONS(1361), + [aux_sym_binary_operator_token1] = ACTIONS(1361), + [anon_sym_PIPE_GT] = ACTIONS(1361), + [anon_sym_COLON] = ACTIONS(1359), + [anon_sym_DOLLAR] = ACTIONS(1361), + [anon_sym_AT] = ACTIONS(1361), + [anon_sym_COLON_COLON] = ACTIONS(1359), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1361), + [sym__hex_literal] = ACTIONS(1361), + [sym__number_literal] = ACTIONS(1359), + [anon_sym_SQUOTE] = ACTIONS(1361), + [anon_sym_DQUOTE] = ACTIONS(1361), + [sym_return] = ACTIONS(1359), + [sym_next] = ACTIONS(1359), + [sym_break] = ACTIONS(1359), + [sym_true] = ACTIONS(1359), + [sym_false] = ACTIONS(1359), + [sym_null] = ACTIONS(1359), + [sym_inf] = ACTIONS(1359), + [sym_nan] = ACTIONS(1359), + [anon_sym_NA] = ACTIONS(1359), + [anon_sym_NA_integer_] = ACTIONS(1359), + [anon_sym_NA_real_] = ACTIONS(1359), + [anon_sym_NA_complex_] = ACTIONS(1359), + [anon_sym_NA_character_] = ACTIONS(1359), + [sym_dots] = ACTIONS(1359), + [sym_dot_dot_i] = ACTIONS(1361), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1361), + [sym__semicolon] = ACTIONS(1361), + [sym__raw_string_literal] = ACTIONS(1361), + [sym__external_open_parenthesis] = ACTIONS(1361), + [sym__external_open_brace] = ACTIONS(1361), + [sym__external_close_brace] = ACTIONS(1361), + [sym__external_open_bracket] = ACTIONS(1361), + [sym__external_open_bracket2] = ACTIONS(1361), + }, + [808] = { + [sym_identifier] = ACTIONS(1363), + [anon_sym_BSLASH] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1363), + [anon_sym_for] = ACTIONS(1363), + [anon_sym_while] = ACTIONS(1363), + [anon_sym_repeat] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_LT_DASH] = ACTIONS(1365), + [anon_sym_LT_LT_DASH] = ACTIONS(1365), + [anon_sym_COLON_EQ] = ACTIONS(1365), + [anon_sym_DASH_GT] = ACTIONS(1363), + [anon_sym_DASH_GT_GT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_AMP_AMP] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1365), + [aux_sym_binary_operator_token1] = ACTIONS(1365), + [anon_sym_PIPE_GT] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1365), + [sym__hex_literal] = ACTIONS(1365), + [sym__number_literal] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [sym_return] = ACTIONS(1363), + [sym_next] = ACTIONS(1363), + [sym_break] = ACTIONS(1363), + [sym_true] = ACTIONS(1363), + [sym_false] = ACTIONS(1363), + [sym_null] = ACTIONS(1363), + [sym_inf] = ACTIONS(1363), + [sym_nan] = ACTIONS(1363), + [anon_sym_NA] = ACTIONS(1363), + [anon_sym_NA_integer_] = ACTIONS(1363), + [anon_sym_NA_real_] = ACTIONS(1363), + [anon_sym_NA_complex_] = ACTIONS(1363), + [anon_sym_NA_character_] = ACTIONS(1363), + [sym_dots] = ACTIONS(1363), + [sym_dot_dot_i] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1365), + [sym__semicolon] = ACTIONS(1365), + [sym__raw_string_literal] = ACTIONS(1365), + [sym__external_open_parenthesis] = ACTIONS(1365), + [sym__external_open_brace] = ACTIONS(1365), + [sym__external_close_brace] = ACTIONS(1365), + [sym__external_open_bracket] = ACTIONS(1365), + [sym__external_open_bracket2] = ACTIONS(1365), + }, + [809] = { + [sym_identifier] = ACTIONS(1363), + [anon_sym_BSLASH] = ACTIONS(1365), + [anon_sym_function] = ACTIONS(1363), + [anon_sym_EQ] = ACTIONS(1363), + [anon_sym_if] = ACTIONS(1363), + [anon_sym_for] = ACTIONS(1363), + [anon_sym_while] = ACTIONS(1363), + [anon_sym_repeat] = ACTIONS(1363), + [anon_sym_QMARK] = ACTIONS(1365), + [anon_sym_TILDE] = ACTIONS(1365), + [anon_sym_BANG] = ACTIONS(1363), + [anon_sym_PLUS] = ACTIONS(1365), + [anon_sym_DASH] = ACTIONS(1363), + [anon_sym_LT_DASH] = ACTIONS(1365), + [anon_sym_LT_LT_DASH] = ACTIONS(1365), + [anon_sym_COLON_EQ] = ACTIONS(1365), + [anon_sym_DASH_GT] = ACTIONS(1363), + [anon_sym_DASH_GT_GT] = ACTIONS(1365), + [anon_sym_PIPE] = ACTIONS(1363), + [anon_sym_AMP] = ACTIONS(1363), + [anon_sym_PIPE_PIPE] = ACTIONS(1365), + [anon_sym_AMP_AMP] = ACTIONS(1365), + [anon_sym_LT] = ACTIONS(1363), + [anon_sym_LT_EQ] = ACTIONS(1365), + [anon_sym_GT] = ACTIONS(1363), + [anon_sym_GT_EQ] = ACTIONS(1365), + [anon_sym_EQ_EQ] = ACTIONS(1365), + [anon_sym_BANG_EQ] = ACTIONS(1365), + [anon_sym_STAR] = ACTIONS(1363), + [anon_sym_SLASH] = ACTIONS(1365), + [anon_sym_STAR_STAR] = ACTIONS(1365), + [anon_sym_CARET] = ACTIONS(1365), + [aux_sym_binary_operator_token1] = ACTIONS(1365), + [anon_sym_PIPE_GT] = ACTIONS(1365), + [anon_sym_COLON] = ACTIONS(1363), + [anon_sym_DOLLAR] = ACTIONS(1365), + [anon_sym_AT] = ACTIONS(1365), + [anon_sym_COLON_COLON] = ACTIONS(1363), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1365), + [sym__hex_literal] = ACTIONS(1365), + [sym__number_literal] = ACTIONS(1363), + [anon_sym_SQUOTE] = ACTIONS(1365), + [anon_sym_DQUOTE] = ACTIONS(1365), + [sym_return] = ACTIONS(1363), + [sym_next] = ACTIONS(1363), + [sym_break] = ACTIONS(1363), + [sym_true] = ACTIONS(1363), + [sym_false] = ACTIONS(1363), + [sym_null] = ACTIONS(1363), + [sym_inf] = ACTIONS(1363), + [sym_nan] = ACTIONS(1363), + [anon_sym_NA] = ACTIONS(1363), + [anon_sym_NA_integer_] = ACTIONS(1363), + [anon_sym_NA_real_] = ACTIONS(1363), + [anon_sym_NA_complex_] = ACTIONS(1363), + [anon_sym_NA_character_] = ACTIONS(1363), + [sym_dots] = ACTIONS(1363), + [sym_dot_dot_i] = ACTIONS(1365), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1365), + [sym__newline] = ACTIONS(1365), + [sym__raw_string_literal] = ACTIONS(1365), + [sym__external_open_parenthesis] = ACTIONS(1365), + [sym__external_open_brace] = ACTIONS(1365), + [sym__external_open_bracket] = ACTIONS(1365), + [sym__external_close_bracket] = ACTIONS(1365), + [sym__external_open_bracket2] = ACTIONS(1365), + }, + [810] = { + [sym_identifier] = ACTIONS(1379), + [anon_sym_BSLASH] = ACTIONS(1381), + [anon_sym_function] = ACTIONS(1379), + [anon_sym_EQ] = ACTIONS(1379), + [anon_sym_if] = ACTIONS(1379), + [anon_sym_for] = ACTIONS(1379), + [anon_sym_while] = ACTIONS(1379), + [anon_sym_repeat] = ACTIONS(1379), + [anon_sym_QMARK] = ACTIONS(1381), + [anon_sym_TILDE] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1379), + [anon_sym_PLUS] = ACTIONS(1381), + [anon_sym_DASH] = ACTIONS(1379), + [anon_sym_LT_DASH] = ACTIONS(1381), + [anon_sym_LT_LT_DASH] = ACTIONS(1381), + [anon_sym_COLON_EQ] = ACTIONS(1381), + [anon_sym_DASH_GT] = ACTIONS(1379), + [anon_sym_DASH_GT_GT] = ACTIONS(1381), + [anon_sym_PIPE] = ACTIONS(1379), + [anon_sym_AMP] = ACTIONS(1379), + [anon_sym_PIPE_PIPE] = ACTIONS(1381), + [anon_sym_AMP_AMP] = ACTIONS(1381), + [anon_sym_LT] = ACTIONS(1379), + [anon_sym_LT_EQ] = ACTIONS(1381), + [anon_sym_GT] = ACTIONS(1379), + [anon_sym_GT_EQ] = ACTIONS(1381), + [anon_sym_EQ_EQ] = ACTIONS(1381), + [anon_sym_BANG_EQ] = ACTIONS(1381), + [anon_sym_STAR] = ACTIONS(1379), + [anon_sym_SLASH] = ACTIONS(1381), + [anon_sym_STAR_STAR] = ACTIONS(1381), + [anon_sym_CARET] = ACTIONS(1381), + [aux_sym_binary_operator_token1] = ACTIONS(1381), + [anon_sym_PIPE_GT] = ACTIONS(1381), + [anon_sym_COLON] = ACTIONS(1379), + [anon_sym_DOLLAR] = ACTIONS(1381), + [anon_sym_AT] = ACTIONS(1381), + [anon_sym_COLON_COLON] = ACTIONS(1379), + [anon_sym_COLON_COLON_COLON] = ACTIONS(1381), + [sym__hex_literal] = ACTIONS(1381), + [sym__number_literal] = ACTIONS(1379), + [anon_sym_SQUOTE] = ACTIONS(1381), + [anon_sym_DQUOTE] = ACTIONS(1381), + [sym_return] = ACTIONS(1379), + [sym_next] = ACTIONS(1379), + [sym_break] = ACTIONS(1379), + [sym_true] = ACTIONS(1379), + [sym_false] = ACTIONS(1379), + [sym_null] = ACTIONS(1379), + [sym_inf] = ACTIONS(1379), + [sym_nan] = ACTIONS(1379), + [anon_sym_NA] = ACTIONS(1379), + [anon_sym_NA_integer_] = ACTIONS(1379), + [anon_sym_NA_real_] = ACTIONS(1379), + [anon_sym_NA_complex_] = ACTIONS(1379), + [anon_sym_NA_character_] = ACTIONS(1379), + [sym_dots] = ACTIONS(1379), + [sym_dot_dot_i] = ACTIONS(1381), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1381), + [sym__semicolon] = ACTIONS(1381), + [sym__raw_string_literal] = ACTIONS(1381), + [sym__external_open_parenthesis] = ACTIONS(1381), + [sym__external_open_brace] = ACTIONS(1381), + [sym__external_close_brace] = ACTIONS(1381), + [sym__external_open_bracket] = ACTIONS(1381), + [sym__external_open_bracket2] = ACTIONS(1381), + }, + [811] = { + [sym_identifier] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1452), + [anon_sym_EQ] = ACTIONS(1452), + [anon_sym_if] = ACTIONS(1452), + [anon_sym_for] = ACTIONS(1452), + [anon_sym_while] = ACTIONS(1452), + [anon_sym_repeat] = ACTIONS(1452), + [anon_sym_QMARK] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_LT_DASH] = ACTIONS(1454), + [anon_sym_LT_LT_DASH] = ACTIONS(1454), + [anon_sym_COLON_EQ] = ACTIONS(1454), + [anon_sym_DASH_GT] = ACTIONS(1452), + [anon_sym_DASH_GT_GT] = ACTIONS(1454), + [anon_sym_PIPE] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1452), + [anon_sym_PIPE_PIPE] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_LT_EQ] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1452), + [anon_sym_GT_EQ] = ACTIONS(1454), + [anon_sym_EQ_EQ] = ACTIONS(1454), + [anon_sym_BANG_EQ] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_STAR_STAR] = ACTIONS(1454), + [anon_sym_CARET] = ACTIONS(1454), + [aux_sym_binary_operator_token1] = ACTIONS(1454), + [anon_sym_PIPE_GT] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1452), + [anon_sym_DOLLAR] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [sym__hex_literal] = ACTIONS(1454), + [sym__number_literal] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [sym_return] = ACTIONS(1452), + [sym_next] = ACTIONS(1452), + [sym_break] = ACTIONS(1452), + [sym_true] = ACTIONS(1452), + [sym_false] = ACTIONS(1452), + [sym_null] = ACTIONS(1452), + [sym_inf] = ACTIONS(1452), + [sym_nan] = ACTIONS(1452), + [anon_sym_NA] = ACTIONS(1452), + [anon_sym_NA_integer_] = ACTIONS(1452), + [anon_sym_NA_real_] = ACTIONS(1452), + [anon_sym_NA_complex_] = ACTIONS(1452), + [anon_sym_NA_character_] = ACTIONS(1452), + [sym_dots] = ACTIONS(1452), + [sym_dot_dot_i] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1454), + [sym__newline] = ACTIONS(1454), + [sym__raw_string_literal] = ACTIONS(1454), + [sym__external_else] = ACTIONS(1454), + [sym__external_open_parenthesis] = ACTIONS(1454), + [sym__external_open_brace] = ACTIONS(1454), + [sym__external_open_bracket] = ACTIONS(1454), + [sym__external_open_bracket2] = ACTIONS(1454), + [sym__external_close_bracket2] = ACTIONS(1454), + }, + [812] = { + [ts_builtin_sym_end] = ACTIONS(1456), + [sym_identifier] = ACTIONS(1458), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_EQ] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_repeat] = ACTIONS(1458), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_LT_DASH] = ACTIONS(1456), + [anon_sym_LT_LT_DASH] = ACTIONS(1456), + [anon_sym_COLON_EQ] = ACTIONS(1456), + [anon_sym_DASH_GT] = ACTIONS(1458), + [anon_sym_DASH_GT_GT] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_STAR_STAR] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [aux_sym_binary_operator_token1] = ACTIONS(1456), + [anon_sym_PIPE_GT] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [sym__hex_literal] = ACTIONS(1456), + [sym__number_literal] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [sym_return] = ACTIONS(1458), + [sym_next] = ACTIONS(1458), + [sym_break] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_inf] = ACTIONS(1458), + [sym_nan] = ACTIONS(1458), + [anon_sym_NA] = ACTIONS(1458), + [anon_sym_NA_integer_] = ACTIONS(1458), + [anon_sym_NA_real_] = ACTIONS(1458), + [anon_sym_NA_complex_] = ACTIONS(1458), + [anon_sym_NA_character_] = ACTIONS(1458), + [sym_dots] = ACTIONS(1458), + [sym_dot_dot_i] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1456), + [sym__semicolon] = ACTIONS(1456), + [sym__raw_string_literal] = ACTIONS(1456), + [sym__external_else] = ACTIONS(1456), + [sym__external_open_parenthesis] = ACTIONS(1456), + [sym__external_open_brace] = ACTIONS(1456), + [sym__external_open_bracket] = ACTIONS(1456), + [sym__external_open_bracket2] = ACTIONS(1456), + }, + [813] = { + [sym_identifier] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1460), + [anon_sym_EQ] = ACTIONS(1460), + [anon_sym_if] = ACTIONS(1460), + [anon_sym_for] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1460), + [anon_sym_repeat] = ACTIONS(1460), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_LT_DASH] = ACTIONS(1462), + [anon_sym_LT_LT_DASH] = ACTIONS(1462), + [anon_sym_COLON_EQ] = ACTIONS(1462), + [anon_sym_DASH_GT] = ACTIONS(1460), + [anon_sym_DASH_GT_GT] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1462), + [aux_sym_binary_operator_token1] = ACTIONS(1462), + [anon_sym_PIPE_GT] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_DOLLAR] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [sym__hex_literal] = ACTIONS(1462), + [sym__number_literal] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [sym_return] = ACTIONS(1460), + [sym_next] = ACTIONS(1460), + [sym_break] = ACTIONS(1460), + [sym_true] = ACTIONS(1460), + [sym_false] = ACTIONS(1460), + [sym_null] = ACTIONS(1460), + [sym_inf] = ACTIONS(1460), + [sym_nan] = ACTIONS(1460), + [anon_sym_NA] = ACTIONS(1460), + [anon_sym_NA_integer_] = ACTIONS(1460), + [anon_sym_NA_real_] = ACTIONS(1460), + [anon_sym_NA_complex_] = ACTIONS(1460), + [anon_sym_NA_character_] = ACTIONS(1460), + [sym_dots] = ACTIONS(1460), + [sym_dot_dot_i] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1462), + [sym__semicolon] = ACTIONS(1462), + [sym__raw_string_literal] = ACTIONS(1462), + [sym__external_else] = ACTIONS(1462), + [sym__external_open_parenthesis] = ACTIONS(1462), + [sym__external_open_brace] = ACTIONS(1462), + [sym__external_close_brace] = ACTIONS(1462), + [sym__external_open_bracket] = ACTIONS(1462), + [sym__external_open_bracket2] = ACTIONS(1462), + }, + [814] = { + [sym_identifier] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_repeat] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_LT_DASH] = ACTIONS(1466), + [anon_sym_LT_LT_DASH] = ACTIONS(1466), + [anon_sym_COLON_EQ] = ACTIONS(1466), + [anon_sym_DASH_GT] = ACTIONS(1464), + [anon_sym_DASH_GT_GT] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_PIPE_PIPE] = ACTIONS(1466), + [anon_sym_AMP_AMP] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_LT_EQ] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_GT_EQ] = ACTIONS(1466), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1466), + [anon_sym_STAR_STAR] = ACTIONS(1466), + [anon_sym_CARET] = ACTIONS(1466), + [aux_sym_binary_operator_token1] = ACTIONS(1466), + [anon_sym_PIPE_GT] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [sym__hex_literal] = ACTIONS(1466), + [sym__number_literal] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [sym_return] = ACTIONS(1464), + [sym_next] = ACTIONS(1464), + [sym_break] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_inf] = ACTIONS(1464), + [sym_nan] = ACTIONS(1464), + [anon_sym_NA] = ACTIONS(1464), + [anon_sym_NA_integer_] = ACTIONS(1464), + [anon_sym_NA_real_] = ACTIONS(1464), + [anon_sym_NA_complex_] = ACTIONS(1464), + [anon_sym_NA_character_] = ACTIONS(1464), + [sym_dots] = ACTIONS(1464), + [sym_dot_dot_i] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1466), + [sym__semicolon] = ACTIONS(1466), + [sym__raw_string_literal] = ACTIONS(1466), + [sym__external_else] = ACTIONS(1466), + [sym__external_open_parenthesis] = ACTIONS(1466), + [sym__external_open_brace] = ACTIONS(1466), + [sym__external_close_brace] = ACTIONS(1466), + [sym__external_open_bracket] = ACTIONS(1466), + [sym__external_open_bracket2] = ACTIONS(1466), + }, + [815] = { + [sym_identifier] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_repeat] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_LT_DASH] = ACTIONS(1470), + [anon_sym_LT_LT_DASH] = ACTIONS(1470), + [anon_sym_COLON_EQ] = ACTIONS(1470), + [anon_sym_DASH_GT] = ACTIONS(1468), + [anon_sym_DASH_GT_GT] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_PIPE_PIPE] = ACTIONS(1470), + [anon_sym_AMP_AMP] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_STAR_STAR] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [aux_sym_binary_operator_token1] = ACTIONS(1470), + [anon_sym_PIPE_GT] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1468), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [sym__hex_literal] = ACTIONS(1470), + [sym__number_literal] = ACTIONS(1468), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [sym_return] = ACTIONS(1468), + [sym_next] = ACTIONS(1468), + [sym_break] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_inf] = ACTIONS(1468), + [sym_nan] = ACTIONS(1468), + [anon_sym_NA] = ACTIONS(1468), + [anon_sym_NA_integer_] = ACTIONS(1468), + [anon_sym_NA_real_] = ACTIONS(1468), + [anon_sym_NA_complex_] = ACTIONS(1468), + [anon_sym_NA_character_] = ACTIONS(1468), + [sym_dots] = ACTIONS(1468), + [sym_dot_dot_i] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1470), + [sym__semicolon] = ACTIONS(1470), + [sym__raw_string_literal] = ACTIONS(1470), + [sym__external_else] = ACTIONS(1470), + [sym__external_open_parenthesis] = ACTIONS(1470), + [sym__external_open_brace] = ACTIONS(1470), + [sym__external_close_brace] = ACTIONS(1470), + [sym__external_open_bracket] = ACTIONS(1470), + [sym__external_open_bracket2] = ACTIONS(1470), + }, + [816] = { + [sym_identifier] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1452), + [anon_sym_EQ] = ACTIONS(1452), + [anon_sym_if] = ACTIONS(1452), + [anon_sym_for] = ACTIONS(1452), + [anon_sym_while] = ACTIONS(1452), + [anon_sym_repeat] = ACTIONS(1452), + [anon_sym_QMARK] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_LT_DASH] = ACTIONS(1454), + [anon_sym_LT_LT_DASH] = ACTIONS(1454), + [anon_sym_COLON_EQ] = ACTIONS(1454), + [anon_sym_DASH_GT] = ACTIONS(1452), + [anon_sym_DASH_GT_GT] = ACTIONS(1454), + [anon_sym_PIPE] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1452), + [anon_sym_PIPE_PIPE] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_LT_EQ] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1452), + [anon_sym_GT_EQ] = ACTIONS(1454), + [anon_sym_EQ_EQ] = ACTIONS(1454), + [anon_sym_BANG_EQ] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_STAR_STAR] = ACTIONS(1454), + [anon_sym_CARET] = ACTIONS(1454), + [aux_sym_binary_operator_token1] = ACTIONS(1454), + [anon_sym_PIPE_GT] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1452), + [anon_sym_DOLLAR] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [sym__hex_literal] = ACTIONS(1454), + [sym__number_literal] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [sym_return] = ACTIONS(1452), + [sym_next] = ACTIONS(1452), + [sym_break] = ACTIONS(1452), + [sym_true] = ACTIONS(1452), + [sym_false] = ACTIONS(1452), + [sym_null] = ACTIONS(1452), + [sym_inf] = ACTIONS(1452), + [sym_nan] = ACTIONS(1452), + [anon_sym_NA] = ACTIONS(1452), + [anon_sym_NA_integer_] = ACTIONS(1452), + [anon_sym_NA_real_] = ACTIONS(1452), + [anon_sym_NA_complex_] = ACTIONS(1452), + [anon_sym_NA_character_] = ACTIONS(1452), + [sym_dots] = ACTIONS(1452), + [sym_dot_dot_i] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1454), + [sym__newline] = ACTIONS(1454), + [sym__raw_string_literal] = ACTIONS(1454), + [sym__external_else] = ACTIONS(1454), + [sym__external_open_parenthesis] = ACTIONS(1454), + [sym__external_open_brace] = ACTIONS(1454), + [sym__external_open_bracket] = ACTIONS(1454), + [sym__external_close_bracket] = ACTIONS(1454), + [sym__external_open_bracket2] = ACTIONS(1454), + }, + [817] = { + [sym_identifier] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_EQ] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_repeat] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_LT_DASH] = ACTIONS(1474), + [anon_sym_LT_LT_DASH] = ACTIONS(1474), + [anon_sym_COLON_EQ] = ACTIONS(1474), + [anon_sym_DASH_GT] = ACTIONS(1472), + [anon_sym_DASH_GT_GT] = ACTIONS(1474), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1474), + [anon_sym_AMP_AMP] = ACTIONS(1474), + [anon_sym_LT] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1474), + [anon_sym_GT] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1474), + [anon_sym_BANG_EQ] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1474), + [anon_sym_STAR_STAR] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1474), + [aux_sym_binary_operator_token1] = ACTIONS(1474), + [anon_sym_PIPE_GT] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [sym__hex_literal] = ACTIONS(1474), + [sym__number_literal] = ACTIONS(1472), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [sym_return] = ACTIONS(1472), + [sym_next] = ACTIONS(1472), + [sym_break] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_inf] = ACTIONS(1472), + [sym_nan] = ACTIONS(1472), + [anon_sym_NA] = ACTIONS(1472), + [anon_sym_NA_integer_] = ACTIONS(1472), + [anon_sym_NA_real_] = ACTIONS(1472), + [anon_sym_NA_complex_] = ACTIONS(1472), + [anon_sym_NA_character_] = ACTIONS(1472), + [sym_dots] = ACTIONS(1472), + [sym_dot_dot_i] = ACTIONS(1474), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1474), + [sym__newline] = ACTIONS(1474), + [sym__raw_string_literal] = ACTIONS(1474), + [sym__external_else] = ACTIONS(1474), + [sym__external_open_parenthesis] = ACTIONS(1474), + [sym__external_open_brace] = ACTIONS(1474), + [sym__external_open_bracket] = ACTIONS(1474), + [sym__external_close_bracket] = ACTIONS(1474), + [sym__external_open_bracket2] = ACTIONS(1474), + }, + [818] = { + [sym_identifier] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_EQ] = ACTIONS(1476), + [anon_sym_if] = ACTIONS(1476), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1476), + [anon_sym_repeat] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_LT_DASH] = ACTIONS(1478), + [anon_sym_LT_LT_DASH] = ACTIONS(1478), + [anon_sym_COLON_EQ] = ACTIONS(1478), + [anon_sym_DASH_GT] = ACTIONS(1476), + [anon_sym_DASH_GT_GT] = ACTIONS(1478), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_PIPE_PIPE] = ACTIONS(1478), + [anon_sym_AMP_AMP] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1476), + [anon_sym_LT_EQ] = ACTIONS(1478), + [anon_sym_GT] = ACTIONS(1476), + [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1478), + [anon_sym_BANG_EQ] = ACTIONS(1478), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1478), + [anon_sym_STAR_STAR] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1478), + [aux_sym_binary_operator_token1] = ACTIONS(1478), + [anon_sym_PIPE_GT] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [sym__hex_literal] = ACTIONS(1478), + [sym__number_literal] = ACTIONS(1476), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [sym_return] = ACTIONS(1476), + [sym_next] = ACTIONS(1476), + [sym_break] = ACTIONS(1476), + [sym_true] = ACTIONS(1476), + [sym_false] = ACTIONS(1476), + [sym_null] = ACTIONS(1476), + [sym_inf] = ACTIONS(1476), + [sym_nan] = ACTIONS(1476), + [anon_sym_NA] = ACTIONS(1476), + [anon_sym_NA_integer_] = ACTIONS(1476), + [anon_sym_NA_real_] = ACTIONS(1476), + [anon_sym_NA_complex_] = ACTIONS(1476), + [anon_sym_NA_character_] = ACTIONS(1476), + [sym_dots] = ACTIONS(1476), + [sym_dot_dot_i] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1478), + [sym__newline] = ACTIONS(1478), + [sym__raw_string_literal] = ACTIONS(1478), + [sym__external_else] = ACTIONS(1478), + [sym__external_open_parenthesis] = ACTIONS(1478), + [sym__external_open_brace] = ACTIONS(1478), + [sym__external_open_bracket] = ACTIONS(1478), + [sym__external_close_bracket] = ACTIONS(1478), + [sym__external_open_bracket2] = ACTIONS(1478), + }, + [819] = { + [sym_identifier] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_repeat] = ACTIONS(1480), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_LT_DASH] = ACTIONS(1482), + [anon_sym_LT_LT_DASH] = ACTIONS(1482), + [anon_sym_COLON_EQ] = ACTIONS(1482), + [anon_sym_DASH_GT] = ACTIONS(1480), + [anon_sym_DASH_GT_GT] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1480), + [anon_sym_AMP] = ACTIONS(1480), + [anon_sym_PIPE_PIPE] = ACTIONS(1482), + [anon_sym_AMP_AMP] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_LT_EQ] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_STAR_STAR] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [aux_sym_binary_operator_token1] = ACTIONS(1482), + [anon_sym_PIPE_GT] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1480), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [sym__hex_literal] = ACTIONS(1482), + [sym__number_literal] = ACTIONS(1480), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [sym_return] = ACTIONS(1480), + [sym_next] = ACTIONS(1480), + [sym_break] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_inf] = ACTIONS(1480), + [sym_nan] = ACTIONS(1480), + [anon_sym_NA] = ACTIONS(1480), + [anon_sym_NA_integer_] = ACTIONS(1480), + [anon_sym_NA_real_] = ACTIONS(1480), + [anon_sym_NA_complex_] = ACTIONS(1480), + [anon_sym_NA_character_] = ACTIONS(1480), + [sym_dots] = ACTIONS(1480), + [sym_dot_dot_i] = ACTIONS(1482), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1482), + [sym__newline] = ACTIONS(1482), + [sym__raw_string_literal] = ACTIONS(1482), + [sym__external_else] = ACTIONS(1482), + [sym__external_open_parenthesis] = ACTIONS(1482), + [sym__external_open_brace] = ACTIONS(1482), + [sym__external_open_bracket] = ACTIONS(1482), + [sym__external_close_bracket] = ACTIONS(1482), + [sym__external_open_bracket2] = ACTIONS(1482), + }, + [820] = { + [sym_identifier] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1460), + [anon_sym_EQ] = ACTIONS(1460), + [anon_sym_if] = ACTIONS(1460), + [anon_sym_for] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1460), + [anon_sym_repeat] = ACTIONS(1460), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_LT_DASH] = ACTIONS(1462), + [anon_sym_LT_LT_DASH] = ACTIONS(1462), + [anon_sym_COLON_EQ] = ACTIONS(1462), + [anon_sym_DASH_GT] = ACTIONS(1460), + [anon_sym_DASH_GT_GT] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1462), + [aux_sym_binary_operator_token1] = ACTIONS(1462), + [anon_sym_PIPE_GT] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_DOLLAR] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [sym__hex_literal] = ACTIONS(1462), + [sym__number_literal] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [sym_return] = ACTIONS(1460), + [sym_next] = ACTIONS(1460), + [sym_break] = ACTIONS(1460), + [sym_true] = ACTIONS(1460), + [sym_false] = ACTIONS(1460), + [sym_null] = ACTIONS(1460), + [sym_inf] = ACTIONS(1460), + [sym_nan] = ACTIONS(1460), + [anon_sym_NA] = ACTIONS(1460), + [anon_sym_NA_integer_] = ACTIONS(1460), + [anon_sym_NA_real_] = ACTIONS(1460), + [anon_sym_NA_complex_] = ACTIONS(1460), + [anon_sym_NA_character_] = ACTIONS(1460), + [sym_dots] = ACTIONS(1460), + [sym_dot_dot_i] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1462), + [sym__newline] = ACTIONS(1462), + [sym__raw_string_literal] = ACTIONS(1462), + [sym__external_else] = ACTIONS(1462), + [sym__external_open_parenthesis] = ACTIONS(1462), + [sym__external_open_brace] = ACTIONS(1462), + [sym__external_open_bracket] = ACTIONS(1462), + [sym__external_close_bracket] = ACTIONS(1462), + [sym__external_open_bracket2] = ACTIONS(1462), + }, + [821] = { + [sym_identifier] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_repeat] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_LT_DASH] = ACTIONS(1466), + [anon_sym_LT_LT_DASH] = ACTIONS(1466), + [anon_sym_COLON_EQ] = ACTIONS(1466), + [anon_sym_DASH_GT] = ACTIONS(1464), + [anon_sym_DASH_GT_GT] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_PIPE_PIPE] = ACTIONS(1466), + [anon_sym_AMP_AMP] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_LT_EQ] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_GT_EQ] = ACTIONS(1466), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1466), + [anon_sym_STAR_STAR] = ACTIONS(1466), + [anon_sym_CARET] = ACTIONS(1466), + [aux_sym_binary_operator_token1] = ACTIONS(1466), + [anon_sym_PIPE_GT] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [sym__hex_literal] = ACTIONS(1466), + [sym__number_literal] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [sym_return] = ACTIONS(1464), + [sym_next] = ACTIONS(1464), + [sym_break] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_inf] = ACTIONS(1464), + [sym_nan] = ACTIONS(1464), + [anon_sym_NA] = ACTIONS(1464), + [anon_sym_NA_integer_] = ACTIONS(1464), + [anon_sym_NA_real_] = ACTIONS(1464), + [anon_sym_NA_complex_] = ACTIONS(1464), + [anon_sym_NA_character_] = ACTIONS(1464), + [sym_dots] = ACTIONS(1464), + [sym_dot_dot_i] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1466), + [sym__newline] = ACTIONS(1466), + [sym__raw_string_literal] = ACTIONS(1466), + [sym__external_else] = ACTIONS(1466), + [sym__external_open_parenthesis] = ACTIONS(1466), + [sym__external_open_brace] = ACTIONS(1466), + [sym__external_open_bracket] = ACTIONS(1466), + [sym__external_close_bracket] = ACTIONS(1466), + [sym__external_open_bracket2] = ACTIONS(1466), + }, + [822] = { + [sym_identifier] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_repeat] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_LT_DASH] = ACTIONS(1470), + [anon_sym_LT_LT_DASH] = ACTIONS(1470), + [anon_sym_COLON_EQ] = ACTIONS(1470), + [anon_sym_DASH_GT] = ACTIONS(1468), + [anon_sym_DASH_GT_GT] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_PIPE_PIPE] = ACTIONS(1470), + [anon_sym_AMP_AMP] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_STAR_STAR] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [aux_sym_binary_operator_token1] = ACTIONS(1470), + [anon_sym_PIPE_GT] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1468), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [sym__hex_literal] = ACTIONS(1470), + [sym__number_literal] = ACTIONS(1468), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [sym_return] = ACTIONS(1468), + [sym_next] = ACTIONS(1468), + [sym_break] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_inf] = ACTIONS(1468), + [sym_nan] = ACTIONS(1468), + [anon_sym_NA] = ACTIONS(1468), + [anon_sym_NA_integer_] = ACTIONS(1468), + [anon_sym_NA_real_] = ACTIONS(1468), + [anon_sym_NA_complex_] = ACTIONS(1468), + [anon_sym_NA_character_] = ACTIONS(1468), + [sym_dots] = ACTIONS(1468), + [sym_dot_dot_i] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1470), + [sym__newline] = ACTIONS(1470), + [sym__raw_string_literal] = ACTIONS(1470), + [sym__external_else] = ACTIONS(1470), + [sym__external_open_parenthesis] = ACTIONS(1470), + [sym__external_open_brace] = ACTIONS(1470), + [sym__external_open_bracket] = ACTIONS(1470), + [sym__external_close_bracket] = ACTIONS(1470), + [sym__external_open_bracket2] = ACTIONS(1470), + }, + [823] = { + [ts_builtin_sym_end] = ACTIONS(1454), + [sym_identifier] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1452), + [anon_sym_EQ] = ACTIONS(1452), + [anon_sym_if] = ACTIONS(1452), + [anon_sym_for] = ACTIONS(1452), + [anon_sym_while] = ACTIONS(1452), + [anon_sym_repeat] = ACTIONS(1452), + [anon_sym_QMARK] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_LT_DASH] = ACTIONS(1454), + [anon_sym_LT_LT_DASH] = ACTIONS(1454), + [anon_sym_COLON_EQ] = ACTIONS(1454), + [anon_sym_DASH_GT] = ACTIONS(1452), + [anon_sym_DASH_GT_GT] = ACTIONS(1454), + [anon_sym_PIPE] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1452), + [anon_sym_PIPE_PIPE] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_LT_EQ] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1452), + [anon_sym_GT_EQ] = ACTIONS(1454), + [anon_sym_EQ_EQ] = ACTIONS(1454), + [anon_sym_BANG_EQ] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_STAR_STAR] = ACTIONS(1454), + [anon_sym_CARET] = ACTIONS(1454), + [aux_sym_binary_operator_token1] = ACTIONS(1454), + [anon_sym_PIPE_GT] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1452), + [anon_sym_DOLLAR] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [sym__hex_literal] = ACTIONS(1454), + [sym__number_literal] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [sym_return] = ACTIONS(1452), + [sym_next] = ACTIONS(1452), + [sym_break] = ACTIONS(1452), + [sym_true] = ACTIONS(1452), + [sym_false] = ACTIONS(1452), + [sym_null] = ACTIONS(1452), + [sym_inf] = ACTIONS(1452), + [sym_nan] = ACTIONS(1452), + [anon_sym_NA] = ACTIONS(1452), + [anon_sym_NA_integer_] = ACTIONS(1452), + [anon_sym_NA_real_] = ACTIONS(1452), + [anon_sym_NA_complex_] = ACTIONS(1452), + [anon_sym_NA_character_] = ACTIONS(1452), + [sym_dots] = ACTIONS(1452), + [sym_dot_dot_i] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1454), + [sym__semicolon] = ACTIONS(1454), + [sym__raw_string_literal] = ACTIONS(1454), + [sym__external_else] = ACTIONS(1454), + [sym__external_open_parenthesis] = ACTIONS(1454), + [sym__external_open_brace] = ACTIONS(1454), + [sym__external_open_bracket] = ACTIONS(1454), + [sym__external_open_bracket2] = ACTIONS(1454), + }, + [824] = { + [sym_identifier] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_function] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_if] = ACTIONS(1484), + [anon_sym_for] = ACTIONS(1484), + [anon_sym_while] = ACTIONS(1484), + [anon_sym_repeat] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1486), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1486), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_LT_DASH] = ACTIONS(1486), + [anon_sym_LT_LT_DASH] = ACTIONS(1486), + [anon_sym_COLON_EQ] = ACTIONS(1486), + [anon_sym_DASH_GT] = ACTIONS(1484), + [anon_sym_DASH_GT_GT] = ACTIONS(1486), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1486), + [anon_sym_LT] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1486), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1486), + [anon_sym_BANG_EQ] = ACTIONS(1486), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1486), + [anon_sym_STAR_STAR] = ACTIONS(1486), + [anon_sym_CARET] = ACTIONS(1486), + [aux_sym_binary_operator_token1] = ACTIONS(1486), + [anon_sym_PIPE_GT] = ACTIONS(1486), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [sym__hex_literal] = ACTIONS(1486), + [sym__number_literal] = ACTIONS(1484), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [sym_return] = ACTIONS(1484), + [sym_next] = ACTIONS(1484), + [sym_break] = ACTIONS(1484), + [sym_true] = ACTIONS(1484), + [sym_false] = ACTIONS(1484), + [sym_null] = ACTIONS(1484), + [sym_inf] = ACTIONS(1484), + [sym_nan] = ACTIONS(1484), + [anon_sym_NA] = ACTIONS(1484), + [anon_sym_NA_integer_] = ACTIONS(1484), + [anon_sym_NA_real_] = ACTIONS(1484), + [anon_sym_NA_complex_] = ACTIONS(1484), + [anon_sym_NA_character_] = ACTIONS(1484), + [sym_dots] = ACTIONS(1484), + [sym_dot_dot_i] = ACTIONS(1486), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1486), + [sym__newline] = ACTIONS(1486), + [sym__raw_string_literal] = ACTIONS(1486), + [sym__external_else] = ACTIONS(1486), + [sym__external_open_parenthesis] = ACTIONS(1486), + [sym__external_close_parenthesis] = ACTIONS(1486), + [sym__external_open_brace] = ACTIONS(1486), + [sym__external_open_bracket] = ACTIONS(1486), + [sym__external_open_bracket2] = ACTIONS(1486), + }, + [825] = { + [ts_builtin_sym_end] = ACTIONS(1474), + [sym_identifier] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_EQ] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_repeat] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_LT_DASH] = ACTIONS(1474), + [anon_sym_LT_LT_DASH] = ACTIONS(1474), + [anon_sym_COLON_EQ] = ACTIONS(1474), + [anon_sym_DASH_GT] = ACTIONS(1472), + [anon_sym_DASH_GT_GT] = ACTIONS(1474), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1474), + [anon_sym_AMP_AMP] = ACTIONS(1474), + [anon_sym_LT] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1474), + [anon_sym_GT] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1474), + [anon_sym_BANG_EQ] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1474), + [anon_sym_STAR_STAR] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1474), + [aux_sym_binary_operator_token1] = ACTIONS(1474), + [anon_sym_PIPE_GT] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [sym__hex_literal] = ACTIONS(1474), + [sym__number_literal] = ACTIONS(1472), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [sym_return] = ACTIONS(1472), + [sym_next] = ACTIONS(1472), + [sym_break] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_inf] = ACTIONS(1472), + [sym_nan] = ACTIONS(1472), + [anon_sym_NA] = ACTIONS(1472), + [anon_sym_NA_integer_] = ACTIONS(1472), + [anon_sym_NA_real_] = ACTIONS(1472), + [anon_sym_NA_complex_] = ACTIONS(1472), + [anon_sym_NA_character_] = ACTIONS(1472), + [sym_dots] = ACTIONS(1472), + [sym_dot_dot_i] = ACTIONS(1474), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1474), + [sym__semicolon] = ACTIONS(1474), + [sym__raw_string_literal] = ACTIONS(1474), + [sym__external_else] = ACTIONS(1474), + [sym__external_open_parenthesis] = ACTIONS(1474), + [sym__external_open_brace] = ACTIONS(1474), + [sym__external_open_bracket] = ACTIONS(1474), + [sym__external_open_bracket2] = ACTIONS(1474), + }, + [826] = { + [ts_builtin_sym_end] = ACTIONS(1478), + [sym_identifier] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_EQ] = ACTIONS(1476), + [anon_sym_if] = ACTIONS(1476), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1476), + [anon_sym_repeat] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_LT_DASH] = ACTIONS(1478), + [anon_sym_LT_LT_DASH] = ACTIONS(1478), + [anon_sym_COLON_EQ] = ACTIONS(1478), + [anon_sym_DASH_GT] = ACTIONS(1476), + [anon_sym_DASH_GT_GT] = ACTIONS(1478), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_PIPE_PIPE] = ACTIONS(1478), + [anon_sym_AMP_AMP] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1476), + [anon_sym_LT_EQ] = ACTIONS(1478), + [anon_sym_GT] = ACTIONS(1476), + [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1478), + [anon_sym_BANG_EQ] = ACTIONS(1478), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1478), + [anon_sym_STAR_STAR] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1478), + [aux_sym_binary_operator_token1] = ACTIONS(1478), + [anon_sym_PIPE_GT] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [sym__hex_literal] = ACTIONS(1478), + [sym__number_literal] = ACTIONS(1476), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [sym_return] = ACTIONS(1476), + [sym_next] = ACTIONS(1476), + [sym_break] = ACTIONS(1476), + [sym_true] = ACTIONS(1476), + [sym_false] = ACTIONS(1476), + [sym_null] = ACTIONS(1476), + [sym_inf] = ACTIONS(1476), + [sym_nan] = ACTIONS(1476), + [anon_sym_NA] = ACTIONS(1476), + [anon_sym_NA_integer_] = ACTIONS(1476), + [anon_sym_NA_real_] = ACTIONS(1476), + [anon_sym_NA_complex_] = ACTIONS(1476), + [anon_sym_NA_character_] = ACTIONS(1476), + [sym_dots] = ACTIONS(1476), + [sym_dot_dot_i] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1478), + [sym__semicolon] = ACTIONS(1478), + [sym__raw_string_literal] = ACTIONS(1478), + [sym__external_else] = ACTIONS(1478), + [sym__external_open_parenthesis] = ACTIONS(1478), + [sym__external_open_brace] = ACTIONS(1478), + [sym__external_open_bracket] = ACTIONS(1478), + [sym__external_open_bracket2] = ACTIONS(1478), + }, + [827] = { + [sym_identifier] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_if] = ACTIONS(1488), + [anon_sym_for] = ACTIONS(1488), + [anon_sym_while] = ACTIONS(1488), + [anon_sym_repeat] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_LT_DASH] = ACTIONS(1490), + [anon_sym_LT_LT_DASH] = ACTIONS(1490), + [anon_sym_COLON_EQ] = ACTIONS(1490), + [anon_sym_DASH_GT] = ACTIONS(1488), + [anon_sym_DASH_GT_GT] = ACTIONS(1490), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_PIPE_PIPE] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1490), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_LT_EQ] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1490), + [anon_sym_BANG_EQ] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_STAR_STAR] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1490), + [aux_sym_binary_operator_token1] = ACTIONS(1490), + [anon_sym_PIPE_GT] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [sym__hex_literal] = ACTIONS(1490), + [sym__number_literal] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [sym_return] = ACTIONS(1488), + [sym_next] = ACTIONS(1488), + [sym_break] = ACTIONS(1488), + [sym_true] = ACTIONS(1488), + [sym_false] = ACTIONS(1488), + [sym_null] = ACTIONS(1488), + [sym_inf] = ACTIONS(1488), + [sym_nan] = ACTIONS(1488), + [anon_sym_NA] = ACTIONS(1488), + [anon_sym_NA_integer_] = ACTIONS(1488), + [anon_sym_NA_real_] = ACTIONS(1488), + [anon_sym_NA_complex_] = ACTIONS(1488), + [anon_sym_NA_character_] = ACTIONS(1488), + [sym_dots] = ACTIONS(1488), + [sym_dot_dot_i] = ACTIONS(1490), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1490), + [sym__newline] = ACTIONS(1490), + [sym__raw_string_literal] = ACTIONS(1490), + [sym__external_else] = ACTIONS(1490), + [sym__external_open_parenthesis] = ACTIONS(1490), + [sym__external_open_brace] = ACTIONS(1490), + [sym__external_open_bracket] = ACTIONS(1490), + [sym__external_close_bracket] = ACTIONS(1490), + [sym__external_open_bracket2] = ACTIONS(1490), + }, + [828] = { + [sym_identifier] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_function] = ACTIONS(1492), + [anon_sym_EQ] = ACTIONS(1492), + [anon_sym_if] = ACTIONS(1492), + [anon_sym_for] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1492), + [anon_sym_repeat] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_LT_DASH] = ACTIONS(1494), + [anon_sym_LT_LT_DASH] = ACTIONS(1494), + [anon_sym_COLON_EQ] = ACTIONS(1494), + [anon_sym_DASH_GT] = ACTIONS(1492), + [anon_sym_DASH_GT_GT] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1492), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1494), + [aux_sym_binary_operator_token1] = ACTIONS(1494), + [anon_sym_PIPE_GT] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [sym__hex_literal] = ACTIONS(1494), + [sym__number_literal] = ACTIONS(1492), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [sym_return] = ACTIONS(1492), + [sym_next] = ACTIONS(1492), + [sym_break] = ACTIONS(1492), + [sym_true] = ACTIONS(1492), + [sym_false] = ACTIONS(1492), + [sym_null] = ACTIONS(1492), + [sym_inf] = ACTIONS(1492), + [sym_nan] = ACTIONS(1492), + [anon_sym_NA] = ACTIONS(1492), + [anon_sym_NA_integer_] = ACTIONS(1492), + [anon_sym_NA_real_] = ACTIONS(1492), + [anon_sym_NA_complex_] = ACTIONS(1492), + [anon_sym_NA_character_] = ACTIONS(1492), + [sym_dots] = ACTIONS(1492), + [sym_dot_dot_i] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1494), + [sym__newline] = ACTIONS(1494), + [sym__raw_string_literal] = ACTIONS(1494), + [sym__external_else] = ACTIONS(1494), + [sym__external_open_parenthesis] = ACTIONS(1494), + [sym__external_open_brace] = ACTIONS(1494), + [sym__external_open_bracket] = ACTIONS(1494), + [sym__external_close_bracket] = ACTIONS(1494), + [sym__external_open_bracket2] = ACTIONS(1494), + }, + [829] = { + [sym_identifier] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1496), + [anon_sym_EQ] = ACTIONS(1496), + [anon_sym_if] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1496), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_repeat] = ACTIONS(1496), + [anon_sym_QMARK] = ACTIONS(1498), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1498), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_LT_DASH] = ACTIONS(1498), + [anon_sym_LT_LT_DASH] = ACTIONS(1498), + [anon_sym_COLON_EQ] = ACTIONS(1498), + [anon_sym_DASH_GT] = ACTIONS(1496), + [anon_sym_DASH_GT_GT] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1496), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1496), + [anon_sym_SLASH] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_CARET] = ACTIONS(1498), + [aux_sym_binary_operator_token1] = ACTIONS(1498), + [anon_sym_PIPE_GT] = ACTIONS(1498), + [anon_sym_COLON] = ACTIONS(1496), + [anon_sym_DOLLAR] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [sym__hex_literal] = ACTIONS(1498), + [sym__number_literal] = ACTIONS(1496), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [sym_return] = ACTIONS(1496), + [sym_next] = ACTIONS(1496), + [sym_break] = ACTIONS(1496), + [sym_true] = ACTIONS(1496), + [sym_false] = ACTIONS(1496), + [sym_null] = ACTIONS(1496), + [sym_inf] = ACTIONS(1496), + [sym_nan] = ACTIONS(1496), + [anon_sym_NA] = ACTIONS(1496), + [anon_sym_NA_integer_] = ACTIONS(1496), + [anon_sym_NA_real_] = ACTIONS(1496), + [anon_sym_NA_complex_] = ACTIONS(1496), + [anon_sym_NA_character_] = ACTIONS(1496), + [sym_dots] = ACTIONS(1496), + [sym_dot_dot_i] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1498), + [sym__newline] = ACTIONS(1498), + [sym__raw_string_literal] = ACTIONS(1498), + [sym__external_else] = ACTIONS(1498), + [sym__external_open_parenthesis] = ACTIONS(1498), + [sym__external_open_brace] = ACTIONS(1498), + [sym__external_open_bracket] = ACTIONS(1498), + [sym__external_close_bracket] = ACTIONS(1498), + [sym__external_open_bracket2] = ACTIONS(1498), + }, + [830] = { + [sym_identifier] = ACTIONS(1458), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_EQ] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_repeat] = ACTIONS(1458), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_LT_DASH] = ACTIONS(1456), + [anon_sym_LT_LT_DASH] = ACTIONS(1456), + [anon_sym_COLON_EQ] = ACTIONS(1456), + [anon_sym_DASH_GT] = ACTIONS(1458), + [anon_sym_DASH_GT_GT] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_STAR_STAR] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [aux_sym_binary_operator_token1] = ACTIONS(1456), + [anon_sym_PIPE_GT] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [sym__hex_literal] = ACTIONS(1456), + [sym__number_literal] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [sym_return] = ACTIONS(1458), + [sym_next] = ACTIONS(1458), + [sym_break] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_inf] = ACTIONS(1458), + [sym_nan] = ACTIONS(1458), + [anon_sym_NA] = ACTIONS(1458), + [anon_sym_NA_integer_] = ACTIONS(1458), + [anon_sym_NA_real_] = ACTIONS(1458), + [anon_sym_NA_complex_] = ACTIONS(1458), + [anon_sym_NA_character_] = ACTIONS(1458), + [sym_dots] = ACTIONS(1458), + [sym_dot_dot_i] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1456), + [sym__newline] = ACTIONS(1456), + [sym__raw_string_literal] = ACTIONS(1456), + [sym__external_else] = ACTIONS(1456), + [sym__external_open_parenthesis] = ACTIONS(1456), + [sym__external_open_brace] = ACTIONS(1456), + [sym__external_open_bracket] = ACTIONS(1456), + [sym__external_close_bracket] = ACTIONS(1456), + [sym__external_open_bracket2] = ACTIONS(1456), + }, + [831] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(1056), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1538), + }, + [832] = { + [aux_sym_function_definition_repeat1] = STATE(832), + [ts_builtin_sym_end] = ACTIONS(1411), + [sym_identifier] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_repeat] = ACTIONS(1409), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_LT_DASH] = ACTIONS(1411), + [anon_sym_LT_LT_DASH] = ACTIONS(1411), + [anon_sym_COLON_EQ] = ACTIONS(1411), + [anon_sym_DASH_GT] = ACTIONS(1409), + [anon_sym_DASH_GT_GT] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1409), + [anon_sym_AMP] = ACTIONS(1409), + [anon_sym_PIPE_PIPE] = ACTIONS(1411), + [anon_sym_AMP_AMP] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1409), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [aux_sym_binary_operator_token1] = ACTIONS(1411), + [anon_sym_PIPE_GT] = ACTIONS(1411), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [sym__hex_literal] = ACTIONS(1411), + [sym__number_literal] = ACTIONS(1409), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_return] = ACTIONS(1409), + [sym_next] = ACTIONS(1409), + [sym_break] = ACTIONS(1409), + [sym_true] = ACTIONS(1409), + [sym_false] = ACTIONS(1409), + [sym_null] = ACTIONS(1409), + [sym_inf] = ACTIONS(1409), + [sym_nan] = ACTIONS(1409), + [anon_sym_NA] = ACTIONS(1409), + [anon_sym_NA_integer_] = ACTIONS(1409), + [anon_sym_NA_real_] = ACTIONS(1409), + [anon_sym_NA_complex_] = ACTIONS(1409), + [anon_sym_NA_character_] = ACTIONS(1409), + [sym_dots] = ACTIONS(1409), + [sym_dot_dot_i] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1540), + [sym__semicolon] = ACTIONS(1411), + [sym__raw_string_literal] = ACTIONS(1411), + [sym__external_open_parenthesis] = ACTIONS(1411), + [sym__external_open_brace] = ACTIONS(1411), + [sym__external_open_bracket] = ACTIONS(1411), + [sym__external_open_bracket2] = ACTIONS(1411), + }, + [833] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(981), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1543), + }, + [834] = { + [ts_builtin_sym_end] = ACTIONS(1482), + [sym_identifier] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_repeat] = ACTIONS(1480), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_LT_DASH] = ACTIONS(1482), + [anon_sym_LT_LT_DASH] = ACTIONS(1482), + [anon_sym_COLON_EQ] = ACTIONS(1482), + [anon_sym_DASH_GT] = ACTIONS(1480), + [anon_sym_DASH_GT_GT] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1480), + [anon_sym_AMP] = ACTIONS(1480), + [anon_sym_PIPE_PIPE] = ACTIONS(1482), + [anon_sym_AMP_AMP] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_LT_EQ] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_STAR_STAR] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [aux_sym_binary_operator_token1] = ACTIONS(1482), + [anon_sym_PIPE_GT] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1480), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [sym__hex_literal] = ACTIONS(1482), + [sym__number_literal] = ACTIONS(1480), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [sym_return] = ACTIONS(1480), + [sym_next] = ACTIONS(1480), + [sym_break] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_inf] = ACTIONS(1480), + [sym_nan] = ACTIONS(1480), + [anon_sym_NA] = ACTIONS(1480), + [anon_sym_NA_integer_] = ACTIONS(1480), + [anon_sym_NA_real_] = ACTIONS(1480), + [anon_sym_NA_complex_] = ACTIONS(1480), + [anon_sym_NA_character_] = ACTIONS(1480), + [sym_dots] = ACTIONS(1480), + [sym_dot_dot_i] = ACTIONS(1482), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1482), + [sym__semicolon] = ACTIONS(1482), + [sym__raw_string_literal] = ACTIONS(1482), + [sym__external_else] = ACTIONS(1482), + [sym__external_open_parenthesis] = ACTIONS(1482), + [sym__external_open_brace] = ACTIONS(1482), + [sym__external_open_bracket] = ACTIONS(1482), + [sym__external_open_bracket2] = ACTIONS(1482), + }, + [835] = { + [sym_identifier] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_if] = ACTIONS(1488), + [anon_sym_for] = ACTIONS(1488), + [anon_sym_while] = ACTIONS(1488), + [anon_sym_repeat] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_LT_DASH] = ACTIONS(1490), + [anon_sym_LT_LT_DASH] = ACTIONS(1490), + [anon_sym_COLON_EQ] = ACTIONS(1490), + [anon_sym_DASH_GT] = ACTIONS(1488), + [anon_sym_DASH_GT_GT] = ACTIONS(1490), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_PIPE_PIPE] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1490), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_LT_EQ] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1490), + [anon_sym_BANG_EQ] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_STAR_STAR] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1490), + [aux_sym_binary_operator_token1] = ACTIONS(1490), + [anon_sym_PIPE_GT] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [sym__hex_literal] = ACTIONS(1490), + [sym__number_literal] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [sym_return] = ACTIONS(1488), + [sym_next] = ACTIONS(1488), + [sym_break] = ACTIONS(1488), + [sym_true] = ACTIONS(1488), + [sym_false] = ACTIONS(1488), + [sym_null] = ACTIONS(1488), + [sym_inf] = ACTIONS(1488), + [sym_nan] = ACTIONS(1488), + [anon_sym_NA] = ACTIONS(1488), + [anon_sym_NA_integer_] = ACTIONS(1488), + [anon_sym_NA_real_] = ACTIONS(1488), + [anon_sym_NA_complex_] = ACTIONS(1488), + [anon_sym_NA_character_] = ACTIONS(1488), + [sym_dots] = ACTIONS(1488), + [sym_dot_dot_i] = ACTIONS(1490), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1490), + [sym__semicolon] = ACTIONS(1490), + [sym__raw_string_literal] = ACTIONS(1490), + [sym__external_else] = ACTIONS(1490), + [sym__external_open_parenthesis] = ACTIONS(1490), + [sym__external_open_brace] = ACTIONS(1490), + [sym__external_close_brace] = ACTIONS(1490), + [sym__external_open_bracket] = ACTIONS(1490), + [sym__external_open_bracket2] = ACTIONS(1490), + }, + [836] = { + [sym_identifier] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_function] = ACTIONS(1492), + [anon_sym_EQ] = ACTIONS(1492), + [anon_sym_if] = ACTIONS(1492), + [anon_sym_for] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1492), + [anon_sym_repeat] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_LT_DASH] = ACTIONS(1494), + [anon_sym_LT_LT_DASH] = ACTIONS(1494), + [anon_sym_COLON_EQ] = ACTIONS(1494), + [anon_sym_DASH_GT] = ACTIONS(1492), + [anon_sym_DASH_GT_GT] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1492), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1494), + [aux_sym_binary_operator_token1] = ACTIONS(1494), + [anon_sym_PIPE_GT] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [sym__hex_literal] = ACTIONS(1494), + [sym__number_literal] = ACTIONS(1492), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [sym_return] = ACTIONS(1492), + [sym_next] = ACTIONS(1492), + [sym_break] = ACTIONS(1492), + [sym_true] = ACTIONS(1492), + [sym_false] = ACTIONS(1492), + [sym_null] = ACTIONS(1492), + [sym_inf] = ACTIONS(1492), + [sym_nan] = ACTIONS(1492), + [anon_sym_NA] = ACTIONS(1492), + [anon_sym_NA_integer_] = ACTIONS(1492), + [anon_sym_NA_real_] = ACTIONS(1492), + [anon_sym_NA_complex_] = ACTIONS(1492), + [anon_sym_NA_character_] = ACTIONS(1492), + [sym_dots] = ACTIONS(1492), + [sym_dot_dot_i] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1494), + [sym__semicolon] = ACTIONS(1494), + [sym__raw_string_literal] = ACTIONS(1494), + [sym__external_else] = ACTIONS(1494), + [sym__external_open_parenthesis] = ACTIONS(1494), + [sym__external_open_brace] = ACTIONS(1494), + [sym__external_close_brace] = ACTIONS(1494), + [sym__external_open_bracket] = ACTIONS(1494), + [sym__external_open_bracket2] = ACTIONS(1494), + }, + [837] = { + [sym_identifier] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1496), + [anon_sym_EQ] = ACTIONS(1496), + [anon_sym_if] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1496), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_repeat] = ACTIONS(1496), + [anon_sym_QMARK] = ACTIONS(1498), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1498), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_LT_DASH] = ACTIONS(1498), + [anon_sym_LT_LT_DASH] = ACTIONS(1498), + [anon_sym_COLON_EQ] = ACTIONS(1498), + [anon_sym_DASH_GT] = ACTIONS(1496), + [anon_sym_DASH_GT_GT] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1496), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1496), + [anon_sym_SLASH] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_CARET] = ACTIONS(1498), + [aux_sym_binary_operator_token1] = ACTIONS(1498), + [anon_sym_PIPE_GT] = ACTIONS(1498), + [anon_sym_COLON] = ACTIONS(1496), + [anon_sym_DOLLAR] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [sym__hex_literal] = ACTIONS(1498), + [sym__number_literal] = ACTIONS(1496), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [sym_return] = ACTIONS(1496), + [sym_next] = ACTIONS(1496), + [sym_break] = ACTIONS(1496), + [sym_true] = ACTIONS(1496), + [sym_false] = ACTIONS(1496), + [sym_null] = ACTIONS(1496), + [sym_inf] = ACTIONS(1496), + [sym_nan] = ACTIONS(1496), + [anon_sym_NA] = ACTIONS(1496), + [anon_sym_NA_integer_] = ACTIONS(1496), + [anon_sym_NA_real_] = ACTIONS(1496), + [anon_sym_NA_complex_] = ACTIONS(1496), + [anon_sym_NA_character_] = ACTIONS(1496), + [sym_dots] = ACTIONS(1496), + [sym_dot_dot_i] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1498), + [sym__semicolon] = ACTIONS(1498), + [sym__raw_string_literal] = ACTIONS(1498), + [sym__external_else] = ACTIONS(1498), + [sym__external_open_parenthesis] = ACTIONS(1498), + [sym__external_open_brace] = ACTIONS(1498), + [sym__external_close_brace] = ACTIONS(1498), + [sym__external_open_bracket] = ACTIONS(1498), + [sym__external_open_bracket2] = ACTIONS(1498), + }, + [838] = { + [sym_identifier] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_function] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_if] = ACTIONS(1484), + [anon_sym_for] = ACTIONS(1484), + [anon_sym_while] = ACTIONS(1484), + [anon_sym_repeat] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1486), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1486), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_LT_DASH] = ACTIONS(1486), + [anon_sym_LT_LT_DASH] = ACTIONS(1486), + [anon_sym_COLON_EQ] = ACTIONS(1486), + [anon_sym_DASH_GT] = ACTIONS(1484), + [anon_sym_DASH_GT_GT] = ACTIONS(1486), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1486), + [anon_sym_LT] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1486), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1486), + [anon_sym_BANG_EQ] = ACTIONS(1486), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1486), + [anon_sym_STAR_STAR] = ACTIONS(1486), + [anon_sym_CARET] = ACTIONS(1486), + [aux_sym_binary_operator_token1] = ACTIONS(1486), + [anon_sym_PIPE_GT] = ACTIONS(1486), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [sym__hex_literal] = ACTIONS(1486), + [sym__number_literal] = ACTIONS(1484), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [sym_return] = ACTIONS(1484), + [sym_next] = ACTIONS(1484), + [sym_break] = ACTIONS(1484), + [sym_true] = ACTIONS(1484), + [sym_false] = ACTIONS(1484), + [sym_null] = ACTIONS(1484), + [sym_inf] = ACTIONS(1484), + [sym_nan] = ACTIONS(1484), + [anon_sym_NA] = ACTIONS(1484), + [anon_sym_NA_integer_] = ACTIONS(1484), + [anon_sym_NA_real_] = ACTIONS(1484), + [anon_sym_NA_complex_] = ACTIONS(1484), + [anon_sym_NA_character_] = ACTIONS(1484), + [sym_dots] = ACTIONS(1484), + [sym_dot_dot_i] = ACTIONS(1486), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1486), + [sym__newline] = ACTIONS(1486), + [sym__raw_string_literal] = ACTIONS(1486), + [sym__external_else] = ACTIONS(1486), + [sym__external_open_parenthesis] = ACTIONS(1486), + [sym__external_open_brace] = ACTIONS(1486), + [sym__external_open_bracket] = ACTIONS(1486), + [sym__external_open_bracket2] = ACTIONS(1486), + [sym__external_close_bracket2] = ACTIONS(1486), + }, + [839] = { + [sym_identifier] = ACTIONS(1458), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_EQ] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_repeat] = ACTIONS(1458), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_LT_DASH] = ACTIONS(1456), + [anon_sym_LT_LT_DASH] = ACTIONS(1456), + [anon_sym_COLON_EQ] = ACTIONS(1456), + [anon_sym_DASH_GT] = ACTIONS(1458), + [anon_sym_DASH_GT_GT] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_STAR_STAR] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [aux_sym_binary_operator_token1] = ACTIONS(1456), + [anon_sym_PIPE_GT] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [sym__hex_literal] = ACTIONS(1456), + [sym__number_literal] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [sym_return] = ACTIONS(1458), + [sym_next] = ACTIONS(1458), + [sym_break] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_inf] = ACTIONS(1458), + [sym_nan] = ACTIONS(1458), + [anon_sym_NA] = ACTIONS(1458), + [anon_sym_NA_integer_] = ACTIONS(1458), + [anon_sym_NA_real_] = ACTIONS(1458), + [anon_sym_NA_complex_] = ACTIONS(1458), + [anon_sym_NA_character_] = ACTIONS(1458), + [sym_dots] = ACTIONS(1458), + [sym_dot_dot_i] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1456), + [sym__semicolon] = ACTIONS(1456), + [sym__raw_string_literal] = ACTIONS(1456), + [sym__external_else] = ACTIONS(1456), + [sym__external_open_parenthesis] = ACTIONS(1456), + [sym__external_open_brace] = ACTIONS(1456), + [sym__external_close_brace] = ACTIONS(1456), + [sym__external_open_bracket] = ACTIONS(1456), + [sym__external_open_bracket2] = ACTIONS(1456), + }, + [840] = { + [ts_builtin_sym_end] = ACTIONS(1462), + [sym_identifier] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1460), + [anon_sym_EQ] = ACTIONS(1460), + [anon_sym_if] = ACTIONS(1460), + [anon_sym_for] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1460), + [anon_sym_repeat] = ACTIONS(1460), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_LT_DASH] = ACTIONS(1462), + [anon_sym_LT_LT_DASH] = ACTIONS(1462), + [anon_sym_COLON_EQ] = ACTIONS(1462), + [anon_sym_DASH_GT] = ACTIONS(1460), + [anon_sym_DASH_GT_GT] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1462), + [aux_sym_binary_operator_token1] = ACTIONS(1462), + [anon_sym_PIPE_GT] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_DOLLAR] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [sym__hex_literal] = ACTIONS(1462), + [sym__number_literal] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [sym_return] = ACTIONS(1460), + [sym_next] = ACTIONS(1460), + [sym_break] = ACTIONS(1460), + [sym_true] = ACTIONS(1460), + [sym_false] = ACTIONS(1460), + [sym_null] = ACTIONS(1460), + [sym_inf] = ACTIONS(1460), + [sym_nan] = ACTIONS(1460), + [anon_sym_NA] = ACTIONS(1460), + [anon_sym_NA_integer_] = ACTIONS(1460), + [anon_sym_NA_real_] = ACTIONS(1460), + [anon_sym_NA_complex_] = ACTIONS(1460), + [anon_sym_NA_character_] = ACTIONS(1460), + [sym_dots] = ACTIONS(1460), + [sym_dot_dot_i] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1462), + [sym__semicolon] = ACTIONS(1462), + [sym__raw_string_literal] = ACTIONS(1462), + [sym__external_else] = ACTIONS(1462), + [sym__external_open_parenthesis] = ACTIONS(1462), + [sym__external_open_brace] = ACTIONS(1462), + [sym__external_open_bracket] = ACTIONS(1462), + [sym__external_open_bracket2] = ACTIONS(1462), + }, + [841] = { + [sym_identifier] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_function] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1545), + [anon_sym_if] = ACTIONS(1545), + [anon_sym_for] = ACTIONS(1545), + [anon_sym_while] = ACTIONS(1545), + [anon_sym_repeat] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_LT_DASH] = ACTIONS(1547), + [anon_sym_LT_LT_DASH] = ACTIONS(1547), + [anon_sym_COLON_EQ] = ACTIONS(1547), + [anon_sym_DASH_GT] = ACTIONS(1545), + [anon_sym_DASH_GT_GT] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_PIPE_PIPE] = ACTIONS(1547), + [anon_sym_AMP_AMP] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1545), + [anon_sym_GT_EQ] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1547), + [anon_sym_BANG_EQ] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [aux_sym_binary_operator_token1] = ACTIONS(1547), + [anon_sym_PIPE_GT] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [sym__hex_literal] = ACTIONS(1547), + [sym__number_literal] = ACTIONS(1545), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [sym_return] = ACTIONS(1545), + [sym_next] = ACTIONS(1545), + [sym_break] = ACTIONS(1545), + [sym_true] = ACTIONS(1545), + [sym_false] = ACTIONS(1545), + [sym_null] = ACTIONS(1545), + [sym_inf] = ACTIONS(1545), + [sym_nan] = ACTIONS(1545), + [anon_sym_NA] = ACTIONS(1545), + [anon_sym_NA_integer_] = ACTIONS(1545), + [anon_sym_NA_real_] = ACTIONS(1545), + [anon_sym_NA_complex_] = ACTIONS(1545), + [anon_sym_NA_character_] = ACTIONS(1545), + [sym_dots] = ACTIONS(1545), + [sym_dot_dot_i] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1547), + [sym__newline] = ACTIONS(1547), + [sym__raw_string_literal] = ACTIONS(1547), + [sym__external_else] = ACTIONS(1547), + [sym__external_open_parenthesis] = ACTIONS(1547), + [sym__external_close_parenthesis] = ACTIONS(1547), + [sym__external_open_brace] = ACTIONS(1547), + [sym__external_open_bracket] = ACTIONS(1547), + [sym__external_open_bracket2] = ACTIONS(1547), + }, + [842] = { + [sym_identifier] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_repeat] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_LT_DASH] = ACTIONS(1551), + [anon_sym_LT_LT_DASH] = ACTIONS(1551), + [anon_sym_COLON_EQ] = ACTIONS(1551), + [anon_sym_DASH_GT] = ACTIONS(1549), + [anon_sym_DASH_GT_GT] = ACTIONS(1551), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_PIPE_PIPE] = ACTIONS(1551), + [anon_sym_AMP_AMP] = ACTIONS(1551), + [anon_sym_LT] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1551), + [anon_sym_GT] = ACTIONS(1549), + [anon_sym_GT_EQ] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1551), + [anon_sym_BANG_EQ] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [aux_sym_binary_operator_token1] = ACTIONS(1551), + [anon_sym_PIPE_GT] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [sym__hex_literal] = ACTIONS(1551), + [sym__number_literal] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [sym_return] = ACTIONS(1549), + [sym_next] = ACTIONS(1549), + [sym_break] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_inf] = ACTIONS(1549), + [sym_nan] = ACTIONS(1549), + [anon_sym_NA] = ACTIONS(1549), + [anon_sym_NA_integer_] = ACTIONS(1549), + [anon_sym_NA_real_] = ACTIONS(1549), + [anon_sym_NA_complex_] = ACTIONS(1549), + [anon_sym_NA_character_] = ACTIONS(1549), + [sym_dots] = ACTIONS(1549), + [sym_dot_dot_i] = ACTIONS(1551), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1551), + [sym__newline] = ACTIONS(1551), + [sym__raw_string_literal] = ACTIONS(1551), + [sym__external_else] = ACTIONS(1551), + [sym__external_open_parenthesis] = ACTIONS(1551), + [sym__external_close_parenthesis] = ACTIONS(1551), + [sym__external_open_brace] = ACTIONS(1551), + [sym__external_open_bracket] = ACTIONS(1551), + [sym__external_open_bracket2] = ACTIONS(1551), + }, + [843] = { + [sym_identifier] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_function] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1553), + [anon_sym_if] = ACTIONS(1553), + [anon_sym_for] = ACTIONS(1553), + [anon_sym_while] = ACTIONS(1553), + [anon_sym_repeat] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_LT_DASH] = ACTIONS(1555), + [anon_sym_LT_LT_DASH] = ACTIONS(1555), + [anon_sym_COLON_EQ] = ACTIONS(1555), + [anon_sym_DASH_GT] = ACTIONS(1553), + [anon_sym_DASH_GT_GT] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_PIPE_PIPE] = ACTIONS(1555), + [anon_sym_AMP_AMP] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1555), + [anon_sym_GT] = ACTIONS(1553), + [anon_sym_GT_EQ] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1555), + [anon_sym_BANG_EQ] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [aux_sym_binary_operator_token1] = ACTIONS(1555), + [anon_sym_PIPE_GT] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [sym__hex_literal] = ACTIONS(1555), + [sym__number_literal] = ACTIONS(1553), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [sym_return] = ACTIONS(1553), + [sym_next] = ACTIONS(1553), + [sym_break] = ACTIONS(1553), + [sym_true] = ACTIONS(1553), + [sym_false] = ACTIONS(1553), + [sym_null] = ACTIONS(1553), + [sym_inf] = ACTIONS(1553), + [sym_nan] = ACTIONS(1553), + [anon_sym_NA] = ACTIONS(1553), + [anon_sym_NA_integer_] = ACTIONS(1553), + [anon_sym_NA_real_] = ACTIONS(1553), + [anon_sym_NA_complex_] = ACTIONS(1553), + [anon_sym_NA_character_] = ACTIONS(1553), + [sym_dots] = ACTIONS(1553), + [sym_dot_dot_i] = ACTIONS(1555), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1555), + [sym__newline] = ACTIONS(1555), + [sym__raw_string_literal] = ACTIONS(1555), + [sym__external_else] = ACTIONS(1555), + [sym__external_open_parenthesis] = ACTIONS(1555), + [sym__external_close_parenthesis] = ACTIONS(1555), + [sym__external_open_brace] = ACTIONS(1555), + [sym__external_open_bracket] = ACTIONS(1555), + [sym__external_open_bracket2] = ACTIONS(1555), + }, + [844] = { + [sym_identifier] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_function] = ACTIONS(1557), + [anon_sym_EQ] = ACTIONS(1557), + [anon_sym_if] = ACTIONS(1557), + [anon_sym_for] = ACTIONS(1557), + [anon_sym_while] = ACTIONS(1557), + [anon_sym_repeat] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_LT_DASH] = ACTIONS(1559), + [anon_sym_LT_LT_DASH] = ACTIONS(1559), + [anon_sym_COLON_EQ] = ACTIONS(1559), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_DASH_GT_GT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_AMP_AMP] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1557), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1557), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1559), + [aux_sym_binary_operator_token1] = ACTIONS(1559), + [anon_sym_PIPE_GT] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [sym__hex_literal] = ACTIONS(1559), + [sym__number_literal] = ACTIONS(1557), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [sym_return] = ACTIONS(1557), + [sym_next] = ACTIONS(1557), + [sym_break] = ACTIONS(1557), + [sym_true] = ACTIONS(1557), + [sym_false] = ACTIONS(1557), + [sym_null] = ACTIONS(1557), + [sym_inf] = ACTIONS(1557), + [sym_nan] = ACTIONS(1557), + [anon_sym_NA] = ACTIONS(1557), + [anon_sym_NA_integer_] = ACTIONS(1557), + [anon_sym_NA_real_] = ACTIONS(1557), + [anon_sym_NA_complex_] = ACTIONS(1557), + [anon_sym_NA_character_] = ACTIONS(1557), + [sym_dots] = ACTIONS(1557), + [sym_dot_dot_i] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1559), + [sym__newline] = ACTIONS(1559), + [sym__raw_string_literal] = ACTIONS(1559), + [sym__external_else] = ACTIONS(1559), + [sym__external_open_parenthesis] = ACTIONS(1559), + [sym__external_close_parenthesis] = ACTIONS(1559), + [sym__external_open_brace] = ACTIONS(1559), + [sym__external_open_bracket] = ACTIONS(1559), + [sym__external_open_bracket2] = ACTIONS(1559), + }, + [845] = { + [ts_builtin_sym_end] = ACTIONS(1466), + [sym_identifier] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_repeat] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_LT_DASH] = ACTIONS(1466), + [anon_sym_LT_LT_DASH] = ACTIONS(1466), + [anon_sym_COLON_EQ] = ACTIONS(1466), + [anon_sym_DASH_GT] = ACTIONS(1464), + [anon_sym_DASH_GT_GT] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_PIPE_PIPE] = ACTIONS(1466), + [anon_sym_AMP_AMP] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_LT_EQ] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_GT_EQ] = ACTIONS(1466), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1466), + [anon_sym_STAR_STAR] = ACTIONS(1466), + [anon_sym_CARET] = ACTIONS(1466), + [aux_sym_binary_operator_token1] = ACTIONS(1466), + [anon_sym_PIPE_GT] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [sym__hex_literal] = ACTIONS(1466), + [sym__number_literal] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [sym_return] = ACTIONS(1464), + [sym_next] = ACTIONS(1464), + [sym_break] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_inf] = ACTIONS(1464), + [sym_nan] = ACTIONS(1464), + [anon_sym_NA] = ACTIONS(1464), + [anon_sym_NA_integer_] = ACTIONS(1464), + [anon_sym_NA_real_] = ACTIONS(1464), + [anon_sym_NA_complex_] = ACTIONS(1464), + [anon_sym_NA_character_] = ACTIONS(1464), + [sym_dots] = ACTIONS(1464), + [sym_dot_dot_i] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1466), + [sym__semicolon] = ACTIONS(1466), + [sym__raw_string_literal] = ACTIONS(1466), + [sym__external_else] = ACTIONS(1466), + [sym__external_open_parenthesis] = ACTIONS(1466), + [sym__external_open_brace] = ACTIONS(1466), + [sym__external_open_bracket] = ACTIONS(1466), + [sym__external_open_bracket2] = ACTIONS(1466), + }, + [846] = { + [ts_builtin_sym_end] = ACTIONS(1470), + [sym_identifier] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_repeat] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_LT_DASH] = ACTIONS(1470), + [anon_sym_LT_LT_DASH] = ACTIONS(1470), + [anon_sym_COLON_EQ] = ACTIONS(1470), + [anon_sym_DASH_GT] = ACTIONS(1468), + [anon_sym_DASH_GT_GT] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_PIPE_PIPE] = ACTIONS(1470), + [anon_sym_AMP_AMP] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_STAR_STAR] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [aux_sym_binary_operator_token1] = ACTIONS(1470), + [anon_sym_PIPE_GT] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1468), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [sym__hex_literal] = ACTIONS(1470), + [sym__number_literal] = ACTIONS(1468), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [sym_return] = ACTIONS(1468), + [sym_next] = ACTIONS(1468), + [sym_break] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_inf] = ACTIONS(1468), + [sym_nan] = ACTIONS(1468), + [anon_sym_NA] = ACTIONS(1468), + [anon_sym_NA_integer_] = ACTIONS(1468), + [anon_sym_NA_real_] = ACTIONS(1468), + [anon_sym_NA_complex_] = ACTIONS(1468), + [anon_sym_NA_character_] = ACTIONS(1468), + [sym_dots] = ACTIONS(1468), + [sym_dot_dot_i] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1470), + [sym__semicolon] = ACTIONS(1470), + [sym__raw_string_literal] = ACTIONS(1470), + [sym__external_else] = ACTIONS(1470), + [sym__external_open_parenthesis] = ACTIONS(1470), + [sym__external_open_brace] = ACTIONS(1470), + [sym__external_open_bracket] = ACTIONS(1470), + [sym__external_open_bracket2] = ACTIONS(1470), + }, + [847] = { + [sym_identifier] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_function] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1545), + [anon_sym_if] = ACTIONS(1545), + [anon_sym_for] = ACTIONS(1545), + [anon_sym_while] = ACTIONS(1545), + [anon_sym_repeat] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_LT_DASH] = ACTIONS(1547), + [anon_sym_LT_LT_DASH] = ACTIONS(1547), + [anon_sym_COLON_EQ] = ACTIONS(1547), + [anon_sym_DASH_GT] = ACTIONS(1545), + [anon_sym_DASH_GT_GT] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_PIPE_PIPE] = ACTIONS(1547), + [anon_sym_AMP_AMP] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1545), + [anon_sym_GT_EQ] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1547), + [anon_sym_BANG_EQ] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [aux_sym_binary_operator_token1] = ACTIONS(1547), + [anon_sym_PIPE_GT] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [sym__hex_literal] = ACTIONS(1547), + [sym__number_literal] = ACTIONS(1545), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [sym_return] = ACTIONS(1545), + [sym_next] = ACTIONS(1545), + [sym_break] = ACTIONS(1545), + [sym_true] = ACTIONS(1545), + [sym_false] = ACTIONS(1545), + [sym_null] = ACTIONS(1545), + [sym_inf] = ACTIONS(1545), + [sym_nan] = ACTIONS(1545), + [anon_sym_NA] = ACTIONS(1545), + [anon_sym_NA_integer_] = ACTIONS(1545), + [anon_sym_NA_real_] = ACTIONS(1545), + [anon_sym_NA_complex_] = ACTIONS(1545), + [anon_sym_NA_character_] = ACTIONS(1545), + [sym_dots] = ACTIONS(1545), + [sym_dot_dot_i] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1547), + [sym__newline] = ACTIONS(1547), + [sym__raw_string_literal] = ACTIONS(1547), + [sym__external_else] = ACTIONS(1547), + [sym__external_open_parenthesis] = ACTIONS(1547), + [sym__external_open_brace] = ACTIONS(1547), + [sym__external_open_bracket] = ACTIONS(1547), + [sym__external_open_bracket2] = ACTIONS(1547), + [sym__external_close_bracket2] = ACTIONS(1547), + }, + [848] = { + [sym_identifier] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_repeat] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_LT_DASH] = ACTIONS(1551), + [anon_sym_LT_LT_DASH] = ACTIONS(1551), + [anon_sym_COLON_EQ] = ACTIONS(1551), + [anon_sym_DASH_GT] = ACTIONS(1549), + [anon_sym_DASH_GT_GT] = ACTIONS(1551), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_PIPE_PIPE] = ACTIONS(1551), + [anon_sym_AMP_AMP] = ACTIONS(1551), + [anon_sym_LT] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1551), + [anon_sym_GT] = ACTIONS(1549), + [anon_sym_GT_EQ] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1551), + [anon_sym_BANG_EQ] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [aux_sym_binary_operator_token1] = ACTIONS(1551), + [anon_sym_PIPE_GT] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [sym__hex_literal] = ACTIONS(1551), + [sym__number_literal] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [sym_return] = ACTIONS(1549), + [sym_next] = ACTIONS(1549), + [sym_break] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_inf] = ACTIONS(1549), + [sym_nan] = ACTIONS(1549), + [anon_sym_NA] = ACTIONS(1549), + [anon_sym_NA_integer_] = ACTIONS(1549), + [anon_sym_NA_real_] = ACTIONS(1549), + [anon_sym_NA_complex_] = ACTIONS(1549), + [anon_sym_NA_character_] = ACTIONS(1549), + [sym_dots] = ACTIONS(1549), + [sym_dot_dot_i] = ACTIONS(1551), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1551), + [sym__newline] = ACTIONS(1551), + [sym__raw_string_literal] = ACTIONS(1551), + [sym__external_else] = ACTIONS(1551), + [sym__external_open_parenthesis] = ACTIONS(1551), + [sym__external_open_brace] = ACTIONS(1551), + [sym__external_open_bracket] = ACTIONS(1551), + [sym__external_open_bracket2] = ACTIONS(1551), + [sym__external_close_bracket2] = ACTIONS(1551), + }, + [849] = { + [sym_identifier] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_repeat] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_LT_DASH] = ACTIONS(1563), + [anon_sym_LT_LT_DASH] = ACTIONS(1563), + [anon_sym_COLON_EQ] = ACTIONS(1563), + [anon_sym_DASH_GT] = ACTIONS(1561), + [anon_sym_DASH_GT_GT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_AMP_AMP] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1563), + [aux_sym_binary_operator_token1] = ACTIONS(1563), + [anon_sym_PIPE_GT] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [sym__hex_literal] = ACTIONS(1563), + [sym__number_literal] = ACTIONS(1561), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [sym_return] = ACTIONS(1561), + [sym_next] = ACTIONS(1561), + [sym_break] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_inf] = ACTIONS(1561), + [sym_nan] = ACTIONS(1561), + [anon_sym_NA] = ACTIONS(1561), + [anon_sym_NA_integer_] = ACTIONS(1561), + [anon_sym_NA_real_] = ACTIONS(1561), + [anon_sym_NA_complex_] = ACTIONS(1561), + [anon_sym_NA_character_] = ACTIONS(1561), + [sym_dots] = ACTIONS(1561), + [sym_dot_dot_i] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1563), + [sym__newline] = ACTIONS(1563), + [sym__raw_string_literal] = ACTIONS(1563), + [sym__external_else] = ACTIONS(1563), + [sym__external_open_parenthesis] = ACTIONS(1563), + [sym__external_close_parenthesis] = ACTIONS(1563), + [sym__external_open_brace] = ACTIONS(1563), + [sym__external_open_bracket] = ACTIONS(1563), + [sym__external_open_bracket2] = ACTIONS(1563), + }, + [850] = { + [sym_identifier] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_function] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1553), + [anon_sym_if] = ACTIONS(1553), + [anon_sym_for] = ACTIONS(1553), + [anon_sym_while] = ACTIONS(1553), + [anon_sym_repeat] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_LT_DASH] = ACTIONS(1555), + [anon_sym_LT_LT_DASH] = ACTIONS(1555), + [anon_sym_COLON_EQ] = ACTIONS(1555), + [anon_sym_DASH_GT] = ACTIONS(1553), + [anon_sym_DASH_GT_GT] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_PIPE_PIPE] = ACTIONS(1555), + [anon_sym_AMP_AMP] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1555), + [anon_sym_GT] = ACTIONS(1553), + [anon_sym_GT_EQ] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1555), + [anon_sym_BANG_EQ] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [aux_sym_binary_operator_token1] = ACTIONS(1555), + [anon_sym_PIPE_GT] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [sym__hex_literal] = ACTIONS(1555), + [sym__number_literal] = ACTIONS(1553), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [sym_return] = ACTIONS(1553), + [sym_next] = ACTIONS(1553), + [sym_break] = ACTIONS(1553), + [sym_true] = ACTIONS(1553), + [sym_false] = ACTIONS(1553), + [sym_null] = ACTIONS(1553), + [sym_inf] = ACTIONS(1553), + [sym_nan] = ACTIONS(1553), + [anon_sym_NA] = ACTIONS(1553), + [anon_sym_NA_integer_] = ACTIONS(1553), + [anon_sym_NA_real_] = ACTIONS(1553), + [anon_sym_NA_complex_] = ACTIONS(1553), + [anon_sym_NA_character_] = ACTIONS(1553), + [sym_dots] = ACTIONS(1553), + [sym_dot_dot_i] = ACTIONS(1555), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1555), + [sym__newline] = ACTIONS(1555), + [sym__raw_string_literal] = ACTIONS(1555), + [sym__external_else] = ACTIONS(1555), + [sym__external_open_parenthesis] = ACTIONS(1555), + [sym__external_open_brace] = ACTIONS(1555), + [sym__external_open_bracket] = ACTIONS(1555), + [sym__external_open_bracket2] = ACTIONS(1555), + [sym__external_close_bracket2] = ACTIONS(1555), + }, + [851] = { + [sym_identifier] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_function] = ACTIONS(1557), + [anon_sym_EQ] = ACTIONS(1557), + [anon_sym_if] = ACTIONS(1557), + [anon_sym_for] = ACTIONS(1557), + [anon_sym_while] = ACTIONS(1557), + [anon_sym_repeat] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_LT_DASH] = ACTIONS(1559), + [anon_sym_LT_LT_DASH] = ACTIONS(1559), + [anon_sym_COLON_EQ] = ACTIONS(1559), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_DASH_GT_GT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_AMP_AMP] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1557), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1557), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1559), + [aux_sym_binary_operator_token1] = ACTIONS(1559), + [anon_sym_PIPE_GT] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [sym__hex_literal] = ACTIONS(1559), + [sym__number_literal] = ACTIONS(1557), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [sym_return] = ACTIONS(1557), + [sym_next] = ACTIONS(1557), + [sym_break] = ACTIONS(1557), + [sym_true] = ACTIONS(1557), + [sym_false] = ACTIONS(1557), + [sym_null] = ACTIONS(1557), + [sym_inf] = ACTIONS(1557), + [sym_nan] = ACTIONS(1557), + [anon_sym_NA] = ACTIONS(1557), + [anon_sym_NA_integer_] = ACTIONS(1557), + [anon_sym_NA_real_] = ACTIONS(1557), + [anon_sym_NA_complex_] = ACTIONS(1557), + [anon_sym_NA_character_] = ACTIONS(1557), + [sym_dots] = ACTIONS(1557), + [sym_dot_dot_i] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1559), + [sym__newline] = ACTIONS(1559), + [sym__raw_string_literal] = ACTIONS(1559), + [sym__external_else] = ACTIONS(1559), + [sym__external_open_parenthesis] = ACTIONS(1559), + [sym__external_open_brace] = ACTIONS(1559), + [sym__external_open_bracket] = ACTIONS(1559), + [sym__external_open_bracket2] = ACTIONS(1559), + [sym__external_close_bracket2] = ACTIONS(1559), + }, + [852] = { + [sym_identifier] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_repeat] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_LT_DASH] = ACTIONS(1563), + [anon_sym_LT_LT_DASH] = ACTIONS(1563), + [anon_sym_COLON_EQ] = ACTIONS(1563), + [anon_sym_DASH_GT] = ACTIONS(1561), + [anon_sym_DASH_GT_GT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_AMP_AMP] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1563), + [aux_sym_binary_operator_token1] = ACTIONS(1563), + [anon_sym_PIPE_GT] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [sym__hex_literal] = ACTIONS(1563), + [sym__number_literal] = ACTIONS(1561), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [sym_return] = ACTIONS(1561), + [sym_next] = ACTIONS(1561), + [sym_break] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_inf] = ACTIONS(1561), + [sym_nan] = ACTIONS(1561), + [anon_sym_NA] = ACTIONS(1561), + [anon_sym_NA_integer_] = ACTIONS(1561), + [anon_sym_NA_real_] = ACTIONS(1561), + [anon_sym_NA_complex_] = ACTIONS(1561), + [anon_sym_NA_character_] = ACTIONS(1561), + [sym_dots] = ACTIONS(1561), + [sym_dot_dot_i] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1563), + [sym__newline] = ACTIONS(1563), + [sym__raw_string_literal] = ACTIONS(1563), + [sym__external_else] = ACTIONS(1563), + [sym__external_open_parenthesis] = ACTIONS(1563), + [sym__external_open_brace] = ACTIONS(1563), + [sym__external_open_bracket] = ACTIONS(1563), + [sym__external_open_bracket2] = ACTIONS(1563), + [sym__external_close_bracket2] = ACTIONS(1563), + }, + [853] = { + [sym_identifier] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_repeat] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_LT_DASH] = ACTIONS(1567), + [anon_sym_LT_LT_DASH] = ACTIONS(1567), + [anon_sym_COLON_EQ] = ACTIONS(1567), + [anon_sym_DASH_GT] = ACTIONS(1565), + [anon_sym_DASH_GT_GT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_AMP_AMP] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1567), + [aux_sym_binary_operator_token1] = ACTIONS(1567), + [anon_sym_PIPE_GT] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [sym__hex_literal] = ACTIONS(1567), + [sym__number_literal] = ACTIONS(1565), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [sym_return] = ACTIONS(1565), + [sym_next] = ACTIONS(1565), + [sym_break] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_inf] = ACTIONS(1565), + [sym_nan] = ACTIONS(1565), + [anon_sym_NA] = ACTIONS(1565), + [anon_sym_NA_integer_] = ACTIONS(1565), + [anon_sym_NA_real_] = ACTIONS(1565), + [anon_sym_NA_complex_] = ACTIONS(1565), + [anon_sym_NA_character_] = ACTIONS(1565), + [sym_dots] = ACTIONS(1565), + [sym_dot_dot_i] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1567), + [sym__newline] = ACTIONS(1567), + [sym__raw_string_literal] = ACTIONS(1567), + [sym__external_else] = ACTIONS(1567), + [sym__external_open_parenthesis] = ACTIONS(1567), + [sym__external_open_brace] = ACTIONS(1567), + [sym__external_open_bracket] = ACTIONS(1567), + [sym__external_open_bracket2] = ACTIONS(1567), + [sym__external_close_bracket2] = ACTIONS(1567), + }, + [854] = { + [sym_identifier] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_repeat] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_LT_DASH] = ACTIONS(1571), + [anon_sym_LT_LT_DASH] = ACTIONS(1571), + [anon_sym_COLON_EQ] = ACTIONS(1571), + [anon_sym_DASH_GT] = ACTIONS(1569), + [anon_sym_DASH_GT_GT] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1571), + [anon_sym_AMP_AMP] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_LT_EQ] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1571), + [anon_sym_BANG_EQ] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_STAR_STAR] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1571), + [aux_sym_binary_operator_token1] = ACTIONS(1571), + [anon_sym_PIPE_GT] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [sym__hex_literal] = ACTIONS(1571), + [sym__number_literal] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [sym_return] = ACTIONS(1569), + [sym_next] = ACTIONS(1569), + [sym_break] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_inf] = ACTIONS(1569), + [sym_nan] = ACTIONS(1569), + [anon_sym_NA] = ACTIONS(1569), + [anon_sym_NA_integer_] = ACTIONS(1569), + [anon_sym_NA_real_] = ACTIONS(1569), + [anon_sym_NA_complex_] = ACTIONS(1569), + [anon_sym_NA_character_] = ACTIONS(1569), + [sym_dots] = ACTIONS(1569), + [sym_dot_dot_i] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1571), + [sym__newline] = ACTIONS(1571), + [sym__raw_string_literal] = ACTIONS(1571), + [sym__external_else] = ACTIONS(1571), + [sym__external_open_parenthesis] = ACTIONS(1571), + [sym__external_open_brace] = ACTIONS(1571), + [sym__external_open_bracket] = ACTIONS(1571), + [sym__external_open_bracket2] = ACTIONS(1571), + [sym__external_close_bracket2] = ACTIONS(1571), + }, + [855] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(865), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1573), + }, + [856] = { + [sym_identifier] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_repeat] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_LT_DASH] = ACTIONS(1567), + [anon_sym_LT_LT_DASH] = ACTIONS(1567), + [anon_sym_COLON_EQ] = ACTIONS(1567), + [anon_sym_DASH_GT] = ACTIONS(1565), + [anon_sym_DASH_GT_GT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_AMP_AMP] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1567), + [aux_sym_binary_operator_token1] = ACTIONS(1567), + [anon_sym_PIPE_GT] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [sym__hex_literal] = ACTIONS(1567), + [sym__number_literal] = ACTIONS(1565), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [sym_return] = ACTIONS(1565), + [sym_next] = ACTIONS(1565), + [sym_break] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_inf] = ACTIONS(1565), + [sym_nan] = ACTIONS(1565), + [anon_sym_NA] = ACTIONS(1565), + [anon_sym_NA_integer_] = ACTIONS(1565), + [anon_sym_NA_real_] = ACTIONS(1565), + [anon_sym_NA_complex_] = ACTIONS(1565), + [anon_sym_NA_character_] = ACTIONS(1565), + [sym_dots] = ACTIONS(1565), + [sym_dot_dot_i] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1567), + [sym__newline] = ACTIONS(1567), + [sym__raw_string_literal] = ACTIONS(1567), + [sym__external_else] = ACTIONS(1567), + [sym__external_open_parenthesis] = ACTIONS(1567), + [sym__external_close_parenthesis] = ACTIONS(1567), + [sym__external_open_brace] = ACTIONS(1567), + [sym__external_open_bracket] = ACTIONS(1567), + [sym__external_open_bracket2] = ACTIONS(1567), + }, + [857] = { + [sym_identifier] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_repeat] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_LT_DASH] = ACTIONS(1571), + [anon_sym_LT_LT_DASH] = ACTIONS(1571), + [anon_sym_COLON_EQ] = ACTIONS(1571), + [anon_sym_DASH_GT] = ACTIONS(1569), + [anon_sym_DASH_GT_GT] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1571), + [anon_sym_AMP_AMP] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_LT_EQ] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1571), + [anon_sym_BANG_EQ] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_STAR_STAR] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1571), + [aux_sym_binary_operator_token1] = ACTIONS(1571), + [anon_sym_PIPE_GT] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [sym__hex_literal] = ACTIONS(1571), + [sym__number_literal] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [sym_return] = ACTIONS(1569), + [sym_next] = ACTIONS(1569), + [sym_break] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_inf] = ACTIONS(1569), + [sym_nan] = ACTIONS(1569), + [anon_sym_NA] = ACTIONS(1569), + [anon_sym_NA_integer_] = ACTIONS(1569), + [anon_sym_NA_real_] = ACTIONS(1569), + [anon_sym_NA_complex_] = ACTIONS(1569), + [anon_sym_NA_character_] = ACTIONS(1569), + [sym_dots] = ACTIONS(1569), + [sym_dot_dot_i] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1571), + [sym__newline] = ACTIONS(1571), + [sym__raw_string_literal] = ACTIONS(1571), + [sym__external_else] = ACTIONS(1571), + [sym__external_open_parenthesis] = ACTIONS(1571), + [sym__external_close_parenthesis] = ACTIONS(1571), + [sym__external_open_brace] = ACTIONS(1571), + [sym__external_open_bracket] = ACTIONS(1571), + [sym__external_open_bracket2] = ACTIONS(1571), + }, + [858] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(880), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1575), + }, + [859] = { + [aux_sym_function_definition_repeat1] = STATE(859), + [sym_identifier] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_repeat] = ACTIONS(1409), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_LT_DASH] = ACTIONS(1411), + [anon_sym_LT_LT_DASH] = ACTIONS(1411), + [anon_sym_COLON_EQ] = ACTIONS(1411), + [anon_sym_DASH_GT] = ACTIONS(1409), + [anon_sym_DASH_GT_GT] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1409), + [anon_sym_AMP] = ACTIONS(1409), + [anon_sym_PIPE_PIPE] = ACTIONS(1411), + [anon_sym_AMP_AMP] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1409), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [aux_sym_binary_operator_token1] = ACTIONS(1411), + [anon_sym_PIPE_GT] = ACTIONS(1411), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [sym__hex_literal] = ACTIONS(1411), + [sym__number_literal] = ACTIONS(1409), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_return] = ACTIONS(1409), + [sym_next] = ACTIONS(1409), + [sym_break] = ACTIONS(1409), + [sym_true] = ACTIONS(1409), + [sym_false] = ACTIONS(1409), + [sym_null] = ACTIONS(1409), + [sym_inf] = ACTIONS(1409), + [sym_nan] = ACTIONS(1409), + [anon_sym_NA] = ACTIONS(1409), + [anon_sym_NA_integer_] = ACTIONS(1409), + [anon_sym_NA_real_] = ACTIONS(1409), + [anon_sym_NA_complex_] = ACTIONS(1409), + [anon_sym_NA_character_] = ACTIONS(1409), + [sym_dots] = ACTIONS(1409), + [sym_dot_dot_i] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1411), + [sym__newline] = ACTIONS(1577), + [sym__raw_string_literal] = ACTIONS(1411), + [sym__external_open_parenthesis] = ACTIONS(1411), + [sym__external_open_brace] = ACTIONS(1411), + [sym__external_open_bracket] = ACTIONS(1411), + [sym__external_open_bracket2] = ACTIONS(1411), + [sym__external_close_bracket2] = ACTIONS(1411), + }, + [860] = { + [sym_identifier] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_EQ] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_repeat] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_LT_DASH] = ACTIONS(1474), + [anon_sym_LT_LT_DASH] = ACTIONS(1474), + [anon_sym_COLON_EQ] = ACTIONS(1474), + [anon_sym_DASH_GT] = ACTIONS(1472), + [anon_sym_DASH_GT_GT] = ACTIONS(1474), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1474), + [anon_sym_AMP_AMP] = ACTIONS(1474), + [anon_sym_LT] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1474), + [anon_sym_GT] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1474), + [anon_sym_BANG_EQ] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1474), + [anon_sym_STAR_STAR] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1474), + [aux_sym_binary_operator_token1] = ACTIONS(1474), + [anon_sym_PIPE_GT] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [sym__hex_literal] = ACTIONS(1474), + [sym__number_literal] = ACTIONS(1472), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [sym_return] = ACTIONS(1472), + [sym_next] = ACTIONS(1472), + [sym_break] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_inf] = ACTIONS(1472), + [sym_nan] = ACTIONS(1472), + [anon_sym_NA] = ACTIONS(1472), + [anon_sym_NA_integer_] = ACTIONS(1472), + [anon_sym_NA_real_] = ACTIONS(1472), + [anon_sym_NA_complex_] = ACTIONS(1472), + [anon_sym_NA_character_] = ACTIONS(1472), + [sym_dots] = ACTIONS(1472), + [sym_dot_dot_i] = ACTIONS(1474), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1474), + [sym__newline] = ACTIONS(1474), + [sym__raw_string_literal] = ACTIONS(1474), + [sym__external_else] = ACTIONS(1474), + [sym__external_open_parenthesis] = ACTIONS(1474), + [sym__external_open_brace] = ACTIONS(1474), + [sym__external_open_bracket] = ACTIONS(1474), + [sym__external_open_bracket2] = ACTIONS(1474), + [sym__external_close_bracket2] = ACTIONS(1474), + }, + [861] = { + [sym_identifier] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_EQ] = ACTIONS(1476), + [anon_sym_if] = ACTIONS(1476), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1476), + [anon_sym_repeat] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_LT_DASH] = ACTIONS(1478), + [anon_sym_LT_LT_DASH] = ACTIONS(1478), + [anon_sym_COLON_EQ] = ACTIONS(1478), + [anon_sym_DASH_GT] = ACTIONS(1476), + [anon_sym_DASH_GT_GT] = ACTIONS(1478), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_PIPE_PIPE] = ACTIONS(1478), + [anon_sym_AMP_AMP] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1476), + [anon_sym_LT_EQ] = ACTIONS(1478), + [anon_sym_GT] = ACTIONS(1476), + [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1478), + [anon_sym_BANG_EQ] = ACTIONS(1478), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1478), + [anon_sym_STAR_STAR] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1478), + [aux_sym_binary_operator_token1] = ACTIONS(1478), + [anon_sym_PIPE_GT] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [sym__hex_literal] = ACTIONS(1478), + [sym__number_literal] = ACTIONS(1476), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [sym_return] = ACTIONS(1476), + [sym_next] = ACTIONS(1476), + [sym_break] = ACTIONS(1476), + [sym_true] = ACTIONS(1476), + [sym_false] = ACTIONS(1476), + [sym_null] = ACTIONS(1476), + [sym_inf] = ACTIONS(1476), + [sym_nan] = ACTIONS(1476), + [anon_sym_NA] = ACTIONS(1476), + [anon_sym_NA_integer_] = ACTIONS(1476), + [anon_sym_NA_real_] = ACTIONS(1476), + [anon_sym_NA_complex_] = ACTIONS(1476), + [anon_sym_NA_character_] = ACTIONS(1476), + [sym_dots] = ACTIONS(1476), + [sym_dot_dot_i] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1478), + [sym__newline] = ACTIONS(1478), + [sym__raw_string_literal] = ACTIONS(1478), + [sym__external_else] = ACTIONS(1478), + [sym__external_open_parenthesis] = ACTIONS(1478), + [sym__external_open_brace] = ACTIONS(1478), + [sym__external_open_bracket] = ACTIONS(1478), + [sym__external_open_bracket2] = ACTIONS(1478), + [sym__external_close_bracket2] = ACTIONS(1478), + }, + [862] = { + [sym_identifier] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_repeat] = ACTIONS(1480), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_LT_DASH] = ACTIONS(1482), + [anon_sym_LT_LT_DASH] = ACTIONS(1482), + [anon_sym_COLON_EQ] = ACTIONS(1482), + [anon_sym_DASH_GT] = ACTIONS(1480), + [anon_sym_DASH_GT_GT] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1480), + [anon_sym_AMP] = ACTIONS(1480), + [anon_sym_PIPE_PIPE] = ACTIONS(1482), + [anon_sym_AMP_AMP] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_LT_EQ] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_STAR_STAR] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [aux_sym_binary_operator_token1] = ACTIONS(1482), + [anon_sym_PIPE_GT] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1480), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [sym__hex_literal] = ACTIONS(1482), + [sym__number_literal] = ACTIONS(1480), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [sym_return] = ACTIONS(1480), + [sym_next] = ACTIONS(1480), + [sym_break] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_inf] = ACTIONS(1480), + [sym_nan] = ACTIONS(1480), + [anon_sym_NA] = ACTIONS(1480), + [anon_sym_NA_integer_] = ACTIONS(1480), + [anon_sym_NA_real_] = ACTIONS(1480), + [anon_sym_NA_complex_] = ACTIONS(1480), + [anon_sym_NA_character_] = ACTIONS(1480), + [sym_dots] = ACTIONS(1480), + [sym_dot_dot_i] = ACTIONS(1482), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1482), + [sym__newline] = ACTIONS(1482), + [sym__raw_string_literal] = ACTIONS(1482), + [sym__external_else] = ACTIONS(1482), + [sym__external_open_parenthesis] = ACTIONS(1482), + [sym__external_open_brace] = ACTIONS(1482), + [sym__external_open_bracket] = ACTIONS(1482), + [sym__external_open_bracket2] = ACTIONS(1482), + [sym__external_close_bracket2] = ACTIONS(1482), + }, + [863] = { + [sym_identifier] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1460), + [anon_sym_EQ] = ACTIONS(1460), + [anon_sym_if] = ACTIONS(1460), + [anon_sym_for] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1460), + [anon_sym_repeat] = ACTIONS(1460), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_LT_DASH] = ACTIONS(1462), + [anon_sym_LT_LT_DASH] = ACTIONS(1462), + [anon_sym_COLON_EQ] = ACTIONS(1462), + [anon_sym_DASH_GT] = ACTIONS(1460), + [anon_sym_DASH_GT_GT] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1462), + [aux_sym_binary_operator_token1] = ACTIONS(1462), + [anon_sym_PIPE_GT] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_DOLLAR] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [sym__hex_literal] = ACTIONS(1462), + [sym__number_literal] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [sym_return] = ACTIONS(1460), + [sym_next] = ACTIONS(1460), + [sym_break] = ACTIONS(1460), + [sym_true] = ACTIONS(1460), + [sym_false] = ACTIONS(1460), + [sym_null] = ACTIONS(1460), + [sym_inf] = ACTIONS(1460), + [sym_nan] = ACTIONS(1460), + [anon_sym_NA] = ACTIONS(1460), + [anon_sym_NA_integer_] = ACTIONS(1460), + [anon_sym_NA_real_] = ACTIONS(1460), + [anon_sym_NA_complex_] = ACTIONS(1460), + [anon_sym_NA_character_] = ACTIONS(1460), + [sym_dots] = ACTIONS(1460), + [sym_dot_dot_i] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1462), + [sym__newline] = ACTIONS(1462), + [sym__raw_string_literal] = ACTIONS(1462), + [sym__external_else] = ACTIONS(1462), + [sym__external_open_parenthesis] = ACTIONS(1462), + [sym__external_open_brace] = ACTIONS(1462), + [sym__external_open_bracket] = ACTIONS(1462), + [sym__external_open_bracket2] = ACTIONS(1462), + [sym__external_close_bracket2] = ACTIONS(1462), + }, + [864] = { + [sym_identifier] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_repeat] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_LT_DASH] = ACTIONS(1466), + [anon_sym_LT_LT_DASH] = ACTIONS(1466), + [anon_sym_COLON_EQ] = ACTIONS(1466), + [anon_sym_DASH_GT] = ACTIONS(1464), + [anon_sym_DASH_GT_GT] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_PIPE_PIPE] = ACTIONS(1466), + [anon_sym_AMP_AMP] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_LT_EQ] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_GT_EQ] = ACTIONS(1466), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1466), + [anon_sym_STAR_STAR] = ACTIONS(1466), + [anon_sym_CARET] = ACTIONS(1466), + [aux_sym_binary_operator_token1] = ACTIONS(1466), + [anon_sym_PIPE_GT] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [sym__hex_literal] = ACTIONS(1466), + [sym__number_literal] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [sym_return] = ACTIONS(1464), + [sym_next] = ACTIONS(1464), + [sym_break] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_inf] = ACTIONS(1464), + [sym_nan] = ACTIONS(1464), + [anon_sym_NA] = ACTIONS(1464), + [anon_sym_NA_integer_] = ACTIONS(1464), + [anon_sym_NA_real_] = ACTIONS(1464), + [anon_sym_NA_complex_] = ACTIONS(1464), + [anon_sym_NA_character_] = ACTIONS(1464), + [sym_dots] = ACTIONS(1464), + [sym_dot_dot_i] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1466), + [sym__newline] = ACTIONS(1466), + [sym__raw_string_literal] = ACTIONS(1466), + [sym__external_else] = ACTIONS(1466), + [sym__external_open_parenthesis] = ACTIONS(1466), + [sym__external_open_brace] = ACTIONS(1466), + [sym__external_open_bracket] = ACTIONS(1466), + [sym__external_open_bracket2] = ACTIONS(1466), + [sym__external_close_bracket2] = ACTIONS(1466), + }, + [865] = { + [sym_identifier] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_repeat] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_LT_DASH] = ACTIONS(1470), + [anon_sym_LT_LT_DASH] = ACTIONS(1470), + [anon_sym_COLON_EQ] = ACTIONS(1470), + [anon_sym_DASH_GT] = ACTIONS(1468), + [anon_sym_DASH_GT_GT] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_PIPE_PIPE] = ACTIONS(1470), + [anon_sym_AMP_AMP] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_STAR_STAR] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [aux_sym_binary_operator_token1] = ACTIONS(1470), + [anon_sym_PIPE_GT] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1468), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [sym__hex_literal] = ACTIONS(1470), + [sym__number_literal] = ACTIONS(1468), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [sym_return] = ACTIONS(1468), + [sym_next] = ACTIONS(1468), + [sym_break] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_inf] = ACTIONS(1468), + [sym_nan] = ACTIONS(1468), + [anon_sym_NA] = ACTIONS(1468), + [anon_sym_NA_integer_] = ACTIONS(1468), + [anon_sym_NA_real_] = ACTIONS(1468), + [anon_sym_NA_complex_] = ACTIONS(1468), + [anon_sym_NA_character_] = ACTIONS(1468), + [sym_dots] = ACTIONS(1468), + [sym_dot_dot_i] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1470), + [sym__newline] = ACTIONS(1470), + [sym__raw_string_literal] = ACTIONS(1470), + [sym__external_else] = ACTIONS(1470), + [sym__external_open_parenthesis] = ACTIONS(1470), + [sym__external_open_brace] = ACTIONS(1470), + [sym__external_open_bracket] = ACTIONS(1470), + [sym__external_open_bracket2] = ACTIONS(1470), + [sym__external_close_bracket2] = ACTIONS(1470), + }, + [866] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(983), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1580), + }, + [867] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(1059), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1582), + }, + [868] = { + [sym_identifier] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1452), + [anon_sym_EQ] = ACTIONS(1452), + [anon_sym_if] = ACTIONS(1452), + [anon_sym_for] = ACTIONS(1452), + [anon_sym_while] = ACTIONS(1452), + [anon_sym_repeat] = ACTIONS(1452), + [anon_sym_QMARK] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_LT_DASH] = ACTIONS(1454), + [anon_sym_LT_LT_DASH] = ACTIONS(1454), + [anon_sym_COLON_EQ] = ACTIONS(1454), + [anon_sym_DASH_GT] = ACTIONS(1452), + [anon_sym_DASH_GT_GT] = ACTIONS(1454), + [anon_sym_PIPE] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1452), + [anon_sym_PIPE_PIPE] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_LT_EQ] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1452), + [anon_sym_GT_EQ] = ACTIONS(1454), + [anon_sym_EQ_EQ] = ACTIONS(1454), + [anon_sym_BANG_EQ] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_STAR_STAR] = ACTIONS(1454), + [anon_sym_CARET] = ACTIONS(1454), + [aux_sym_binary_operator_token1] = ACTIONS(1454), + [anon_sym_PIPE_GT] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1452), + [anon_sym_DOLLAR] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [sym__hex_literal] = ACTIONS(1454), + [sym__number_literal] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [sym_return] = ACTIONS(1452), + [sym_next] = ACTIONS(1452), + [sym_break] = ACTIONS(1452), + [sym_true] = ACTIONS(1452), + [sym_false] = ACTIONS(1452), + [sym_null] = ACTIONS(1452), + [sym_inf] = ACTIONS(1452), + [sym_nan] = ACTIONS(1452), + [anon_sym_NA] = ACTIONS(1452), + [anon_sym_NA_integer_] = ACTIONS(1452), + [anon_sym_NA_real_] = ACTIONS(1452), + [anon_sym_NA_complex_] = ACTIONS(1452), + [anon_sym_NA_character_] = ACTIONS(1452), + [sym_dots] = ACTIONS(1452), + [sym_dot_dot_i] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1454), + [sym__newline] = ACTIONS(1454), + [sym__raw_string_literal] = ACTIONS(1454), + [sym__external_else] = ACTIONS(1454), + [sym__external_open_parenthesis] = ACTIONS(1454), + [sym__external_close_parenthesis] = ACTIONS(1454), + [sym__external_open_brace] = ACTIONS(1454), + [sym__external_open_bracket] = ACTIONS(1454), + [sym__external_open_bracket2] = ACTIONS(1454), + }, + [869] = { + [aux_sym_function_definition_repeat1] = STATE(869), + [sym_identifier] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_repeat] = ACTIONS(1409), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_LT_DASH] = ACTIONS(1411), + [anon_sym_LT_LT_DASH] = ACTIONS(1411), + [anon_sym_COLON_EQ] = ACTIONS(1411), + [anon_sym_DASH_GT] = ACTIONS(1409), + [anon_sym_DASH_GT_GT] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1409), + [anon_sym_AMP] = ACTIONS(1409), + [anon_sym_PIPE_PIPE] = ACTIONS(1411), + [anon_sym_AMP_AMP] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1409), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [aux_sym_binary_operator_token1] = ACTIONS(1411), + [anon_sym_PIPE_GT] = ACTIONS(1411), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [sym__hex_literal] = ACTIONS(1411), + [sym__number_literal] = ACTIONS(1409), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_return] = ACTIONS(1409), + [sym_next] = ACTIONS(1409), + [sym_break] = ACTIONS(1409), + [sym_true] = ACTIONS(1409), + [sym_false] = ACTIONS(1409), + [sym_null] = ACTIONS(1409), + [sym_inf] = ACTIONS(1409), + [sym_nan] = ACTIONS(1409), + [anon_sym_NA] = ACTIONS(1409), + [anon_sym_NA_integer_] = ACTIONS(1409), + [anon_sym_NA_real_] = ACTIONS(1409), + [anon_sym_NA_complex_] = ACTIONS(1409), + [anon_sym_NA_character_] = ACTIONS(1409), + [sym_dots] = ACTIONS(1409), + [sym_dot_dot_i] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1584), + [sym__semicolon] = ACTIONS(1411), + [sym__raw_string_literal] = ACTIONS(1411), + [sym__external_open_parenthesis] = ACTIONS(1411), + [sym__external_open_brace] = ACTIONS(1411), + [sym__external_close_brace] = ACTIONS(1411), + [sym__external_open_bracket] = ACTIONS(1411), + [sym__external_open_bracket2] = ACTIONS(1411), + }, + [870] = { + [sym_identifier] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_EQ] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_repeat] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_LT_DASH] = ACTIONS(1474), + [anon_sym_LT_LT_DASH] = ACTIONS(1474), + [anon_sym_COLON_EQ] = ACTIONS(1474), + [anon_sym_DASH_GT] = ACTIONS(1472), + [anon_sym_DASH_GT_GT] = ACTIONS(1474), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1474), + [anon_sym_AMP_AMP] = ACTIONS(1474), + [anon_sym_LT] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1474), + [anon_sym_GT] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1474), + [anon_sym_BANG_EQ] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1474), + [anon_sym_STAR_STAR] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1474), + [aux_sym_binary_operator_token1] = ACTIONS(1474), + [anon_sym_PIPE_GT] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [sym__hex_literal] = ACTIONS(1474), + [sym__number_literal] = ACTIONS(1472), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [sym_return] = ACTIONS(1472), + [sym_next] = ACTIONS(1472), + [sym_break] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_inf] = ACTIONS(1472), + [sym_nan] = ACTIONS(1472), + [anon_sym_NA] = ACTIONS(1472), + [anon_sym_NA_integer_] = ACTIONS(1472), + [anon_sym_NA_real_] = ACTIONS(1472), + [anon_sym_NA_complex_] = ACTIONS(1472), + [anon_sym_NA_character_] = ACTIONS(1472), + [sym_dots] = ACTIONS(1472), + [sym_dot_dot_i] = ACTIONS(1474), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1474), + [sym__newline] = ACTIONS(1474), + [sym__raw_string_literal] = ACTIONS(1474), + [sym__external_else] = ACTIONS(1474), + [sym__external_open_parenthesis] = ACTIONS(1474), + [sym__external_close_parenthesis] = ACTIONS(1474), + [sym__external_open_brace] = ACTIONS(1474), + [sym__external_open_bracket] = ACTIONS(1474), + [sym__external_open_bracket2] = ACTIONS(1474), + }, + [871] = { + [sym_identifier] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_if] = ACTIONS(1488), + [anon_sym_for] = ACTIONS(1488), + [anon_sym_while] = ACTIONS(1488), + [anon_sym_repeat] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_LT_DASH] = ACTIONS(1490), + [anon_sym_LT_LT_DASH] = ACTIONS(1490), + [anon_sym_COLON_EQ] = ACTIONS(1490), + [anon_sym_DASH_GT] = ACTIONS(1488), + [anon_sym_DASH_GT_GT] = ACTIONS(1490), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_PIPE_PIPE] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1490), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_LT_EQ] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1490), + [anon_sym_BANG_EQ] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_STAR_STAR] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1490), + [aux_sym_binary_operator_token1] = ACTIONS(1490), + [anon_sym_PIPE_GT] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [sym__hex_literal] = ACTIONS(1490), + [sym__number_literal] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [sym_return] = ACTIONS(1488), + [sym_next] = ACTIONS(1488), + [sym_break] = ACTIONS(1488), + [sym_true] = ACTIONS(1488), + [sym_false] = ACTIONS(1488), + [sym_null] = ACTIONS(1488), + [sym_inf] = ACTIONS(1488), + [sym_nan] = ACTIONS(1488), + [anon_sym_NA] = ACTIONS(1488), + [anon_sym_NA_integer_] = ACTIONS(1488), + [anon_sym_NA_real_] = ACTIONS(1488), + [anon_sym_NA_complex_] = ACTIONS(1488), + [anon_sym_NA_character_] = ACTIONS(1488), + [sym_dots] = ACTIONS(1488), + [sym_dot_dot_i] = ACTIONS(1490), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1490), + [sym__newline] = ACTIONS(1490), + [sym__raw_string_literal] = ACTIONS(1490), + [sym__external_else] = ACTIONS(1490), + [sym__external_open_parenthesis] = ACTIONS(1490), + [sym__external_open_brace] = ACTIONS(1490), + [sym__external_open_bracket] = ACTIONS(1490), + [sym__external_open_bracket2] = ACTIONS(1490), + [sym__external_close_bracket2] = ACTIONS(1490), + }, + [872] = { + [sym_identifier] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_function] = ACTIONS(1492), + [anon_sym_EQ] = ACTIONS(1492), + [anon_sym_if] = ACTIONS(1492), + [anon_sym_for] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1492), + [anon_sym_repeat] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_LT_DASH] = ACTIONS(1494), + [anon_sym_LT_LT_DASH] = ACTIONS(1494), + [anon_sym_COLON_EQ] = ACTIONS(1494), + [anon_sym_DASH_GT] = ACTIONS(1492), + [anon_sym_DASH_GT_GT] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1492), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1494), + [aux_sym_binary_operator_token1] = ACTIONS(1494), + [anon_sym_PIPE_GT] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [sym__hex_literal] = ACTIONS(1494), + [sym__number_literal] = ACTIONS(1492), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [sym_return] = ACTIONS(1492), + [sym_next] = ACTIONS(1492), + [sym_break] = ACTIONS(1492), + [sym_true] = ACTIONS(1492), + [sym_false] = ACTIONS(1492), + [sym_null] = ACTIONS(1492), + [sym_inf] = ACTIONS(1492), + [sym_nan] = ACTIONS(1492), + [anon_sym_NA] = ACTIONS(1492), + [anon_sym_NA_integer_] = ACTIONS(1492), + [anon_sym_NA_real_] = ACTIONS(1492), + [anon_sym_NA_complex_] = ACTIONS(1492), + [anon_sym_NA_character_] = ACTIONS(1492), + [sym_dots] = ACTIONS(1492), + [sym_dot_dot_i] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1494), + [sym__newline] = ACTIONS(1494), + [sym__raw_string_literal] = ACTIONS(1494), + [sym__external_else] = ACTIONS(1494), + [sym__external_open_parenthesis] = ACTIONS(1494), + [sym__external_open_brace] = ACTIONS(1494), + [sym__external_open_bracket] = ACTIONS(1494), + [sym__external_open_bracket2] = ACTIONS(1494), + [sym__external_close_bracket2] = ACTIONS(1494), + }, + [873] = { + [sym_identifier] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1496), + [anon_sym_EQ] = ACTIONS(1496), + [anon_sym_if] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1496), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_repeat] = ACTIONS(1496), + [anon_sym_QMARK] = ACTIONS(1498), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1498), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_LT_DASH] = ACTIONS(1498), + [anon_sym_LT_LT_DASH] = ACTIONS(1498), + [anon_sym_COLON_EQ] = ACTIONS(1498), + [anon_sym_DASH_GT] = ACTIONS(1496), + [anon_sym_DASH_GT_GT] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1496), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1496), + [anon_sym_SLASH] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_CARET] = ACTIONS(1498), + [aux_sym_binary_operator_token1] = ACTIONS(1498), + [anon_sym_PIPE_GT] = ACTIONS(1498), + [anon_sym_COLON] = ACTIONS(1496), + [anon_sym_DOLLAR] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [sym__hex_literal] = ACTIONS(1498), + [sym__number_literal] = ACTIONS(1496), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [sym_return] = ACTIONS(1496), + [sym_next] = ACTIONS(1496), + [sym_break] = ACTIONS(1496), + [sym_true] = ACTIONS(1496), + [sym_false] = ACTIONS(1496), + [sym_null] = ACTIONS(1496), + [sym_inf] = ACTIONS(1496), + [sym_nan] = ACTIONS(1496), + [anon_sym_NA] = ACTIONS(1496), + [anon_sym_NA_integer_] = ACTIONS(1496), + [anon_sym_NA_real_] = ACTIONS(1496), + [anon_sym_NA_complex_] = ACTIONS(1496), + [anon_sym_NA_character_] = ACTIONS(1496), + [sym_dots] = ACTIONS(1496), + [sym_dot_dot_i] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1498), + [sym__newline] = ACTIONS(1498), + [sym__raw_string_literal] = ACTIONS(1498), + [sym__external_else] = ACTIONS(1498), + [sym__external_open_parenthesis] = ACTIONS(1498), + [sym__external_open_brace] = ACTIONS(1498), + [sym__external_open_bracket] = ACTIONS(1498), + [sym__external_open_bracket2] = ACTIONS(1498), + [sym__external_close_bracket2] = ACTIONS(1498), + }, + [874] = { + [sym_identifier] = ACTIONS(1458), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_EQ] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_repeat] = ACTIONS(1458), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_LT_DASH] = ACTIONS(1456), + [anon_sym_LT_LT_DASH] = ACTIONS(1456), + [anon_sym_COLON_EQ] = ACTIONS(1456), + [anon_sym_DASH_GT] = ACTIONS(1458), + [anon_sym_DASH_GT_GT] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_STAR_STAR] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [aux_sym_binary_operator_token1] = ACTIONS(1456), + [anon_sym_PIPE_GT] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [sym__hex_literal] = ACTIONS(1456), + [sym__number_literal] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [sym_return] = ACTIONS(1458), + [sym_next] = ACTIONS(1458), + [sym_break] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_inf] = ACTIONS(1458), + [sym_nan] = ACTIONS(1458), + [anon_sym_NA] = ACTIONS(1458), + [anon_sym_NA_integer_] = ACTIONS(1458), + [anon_sym_NA_real_] = ACTIONS(1458), + [anon_sym_NA_complex_] = ACTIONS(1458), + [anon_sym_NA_character_] = ACTIONS(1458), + [sym_dots] = ACTIONS(1458), + [sym_dot_dot_i] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1456), + [sym__newline] = ACTIONS(1456), + [sym__raw_string_literal] = ACTIONS(1456), + [sym__external_else] = ACTIONS(1456), + [sym__external_open_parenthesis] = ACTIONS(1456), + [sym__external_open_brace] = ACTIONS(1456), + [sym__external_open_bracket] = ACTIONS(1456), + [sym__external_open_bracket2] = ACTIONS(1456), + [sym__external_close_bracket2] = ACTIONS(1456), + }, + [875] = { + [sym_identifier] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_EQ] = ACTIONS(1476), + [anon_sym_if] = ACTIONS(1476), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1476), + [anon_sym_repeat] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_LT_DASH] = ACTIONS(1478), + [anon_sym_LT_LT_DASH] = ACTIONS(1478), + [anon_sym_COLON_EQ] = ACTIONS(1478), + [anon_sym_DASH_GT] = ACTIONS(1476), + [anon_sym_DASH_GT_GT] = ACTIONS(1478), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_PIPE_PIPE] = ACTIONS(1478), + [anon_sym_AMP_AMP] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1476), + [anon_sym_LT_EQ] = ACTIONS(1478), + [anon_sym_GT] = ACTIONS(1476), + [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1478), + [anon_sym_BANG_EQ] = ACTIONS(1478), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1478), + [anon_sym_STAR_STAR] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1478), + [aux_sym_binary_operator_token1] = ACTIONS(1478), + [anon_sym_PIPE_GT] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [sym__hex_literal] = ACTIONS(1478), + [sym__number_literal] = ACTIONS(1476), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [sym_return] = ACTIONS(1476), + [sym_next] = ACTIONS(1476), + [sym_break] = ACTIONS(1476), + [sym_true] = ACTIONS(1476), + [sym_false] = ACTIONS(1476), + [sym_null] = ACTIONS(1476), + [sym_inf] = ACTIONS(1476), + [sym_nan] = ACTIONS(1476), + [anon_sym_NA] = ACTIONS(1476), + [anon_sym_NA_integer_] = ACTIONS(1476), + [anon_sym_NA_real_] = ACTIONS(1476), + [anon_sym_NA_complex_] = ACTIONS(1476), + [anon_sym_NA_character_] = ACTIONS(1476), + [sym_dots] = ACTIONS(1476), + [sym_dot_dot_i] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1478), + [sym__newline] = ACTIONS(1478), + [sym__raw_string_literal] = ACTIONS(1478), + [sym__external_else] = ACTIONS(1478), + [sym__external_open_parenthesis] = ACTIONS(1478), + [sym__external_close_parenthesis] = ACTIONS(1478), + [sym__external_open_brace] = ACTIONS(1478), + [sym__external_open_bracket] = ACTIONS(1478), + [sym__external_open_bracket2] = ACTIONS(1478), + }, + [876] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(2100), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1587), + }, + [877] = { + [sym_identifier] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_repeat] = ACTIONS(1480), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_LT_DASH] = ACTIONS(1482), + [anon_sym_LT_LT_DASH] = ACTIONS(1482), + [anon_sym_COLON_EQ] = ACTIONS(1482), + [anon_sym_DASH_GT] = ACTIONS(1480), + [anon_sym_DASH_GT_GT] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1480), + [anon_sym_AMP] = ACTIONS(1480), + [anon_sym_PIPE_PIPE] = ACTIONS(1482), + [anon_sym_AMP_AMP] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_LT_EQ] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_STAR_STAR] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [aux_sym_binary_operator_token1] = ACTIONS(1482), + [anon_sym_PIPE_GT] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1480), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [sym__hex_literal] = ACTIONS(1482), + [sym__number_literal] = ACTIONS(1480), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [sym_return] = ACTIONS(1480), + [sym_next] = ACTIONS(1480), + [sym_break] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_inf] = ACTIONS(1480), + [sym_nan] = ACTIONS(1480), + [anon_sym_NA] = ACTIONS(1480), + [anon_sym_NA_integer_] = ACTIONS(1480), + [anon_sym_NA_real_] = ACTIONS(1480), + [anon_sym_NA_complex_] = ACTIONS(1480), + [anon_sym_NA_character_] = ACTIONS(1480), + [sym_dots] = ACTIONS(1480), + [sym_dot_dot_i] = ACTIONS(1482), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1482), + [sym__newline] = ACTIONS(1482), + [sym__raw_string_literal] = ACTIONS(1482), + [sym__external_else] = ACTIONS(1482), + [sym__external_open_parenthesis] = ACTIONS(1482), + [sym__external_close_parenthesis] = ACTIONS(1482), + [sym__external_open_brace] = ACTIONS(1482), + [sym__external_open_bracket] = ACTIONS(1482), + [sym__external_open_bracket2] = ACTIONS(1482), + }, + [878] = { + [sym_identifier] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1460), + [anon_sym_EQ] = ACTIONS(1460), + [anon_sym_if] = ACTIONS(1460), + [anon_sym_for] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1460), + [anon_sym_repeat] = ACTIONS(1460), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_LT_DASH] = ACTIONS(1462), + [anon_sym_LT_LT_DASH] = ACTIONS(1462), + [anon_sym_COLON_EQ] = ACTIONS(1462), + [anon_sym_DASH_GT] = ACTIONS(1460), + [anon_sym_DASH_GT_GT] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1462), + [aux_sym_binary_operator_token1] = ACTIONS(1462), + [anon_sym_PIPE_GT] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_DOLLAR] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [sym__hex_literal] = ACTIONS(1462), + [sym__number_literal] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [sym_return] = ACTIONS(1460), + [sym_next] = ACTIONS(1460), + [sym_break] = ACTIONS(1460), + [sym_true] = ACTIONS(1460), + [sym_false] = ACTIONS(1460), + [sym_null] = ACTIONS(1460), + [sym_inf] = ACTIONS(1460), + [sym_nan] = ACTIONS(1460), + [anon_sym_NA] = ACTIONS(1460), + [anon_sym_NA_integer_] = ACTIONS(1460), + [anon_sym_NA_real_] = ACTIONS(1460), + [anon_sym_NA_complex_] = ACTIONS(1460), + [anon_sym_NA_character_] = ACTIONS(1460), + [sym_dots] = ACTIONS(1460), + [sym_dot_dot_i] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1462), + [sym__newline] = ACTIONS(1462), + [sym__raw_string_literal] = ACTIONS(1462), + [sym__external_else] = ACTIONS(1462), + [sym__external_open_parenthesis] = ACTIONS(1462), + [sym__external_close_parenthesis] = ACTIONS(1462), + [sym__external_open_brace] = ACTIONS(1462), + [sym__external_open_bracket] = ACTIONS(1462), + [sym__external_open_bracket2] = ACTIONS(1462), + }, + [879] = { + [sym_identifier] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_repeat] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_LT_DASH] = ACTIONS(1466), + [anon_sym_LT_LT_DASH] = ACTIONS(1466), + [anon_sym_COLON_EQ] = ACTIONS(1466), + [anon_sym_DASH_GT] = ACTIONS(1464), + [anon_sym_DASH_GT_GT] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_PIPE_PIPE] = ACTIONS(1466), + [anon_sym_AMP_AMP] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_LT_EQ] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_GT_EQ] = ACTIONS(1466), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1466), + [anon_sym_STAR_STAR] = ACTIONS(1466), + [anon_sym_CARET] = ACTIONS(1466), + [aux_sym_binary_operator_token1] = ACTIONS(1466), + [anon_sym_PIPE_GT] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [sym__hex_literal] = ACTIONS(1466), + [sym__number_literal] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [sym_return] = ACTIONS(1464), + [sym_next] = ACTIONS(1464), + [sym_break] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_inf] = ACTIONS(1464), + [sym_nan] = ACTIONS(1464), + [anon_sym_NA] = ACTIONS(1464), + [anon_sym_NA_integer_] = ACTIONS(1464), + [anon_sym_NA_real_] = ACTIONS(1464), + [anon_sym_NA_complex_] = ACTIONS(1464), + [anon_sym_NA_character_] = ACTIONS(1464), + [sym_dots] = ACTIONS(1464), + [sym_dot_dot_i] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1466), + [sym__newline] = ACTIONS(1466), + [sym__raw_string_literal] = ACTIONS(1466), + [sym__external_else] = ACTIONS(1466), + [sym__external_open_parenthesis] = ACTIONS(1466), + [sym__external_close_parenthesis] = ACTIONS(1466), + [sym__external_open_brace] = ACTIONS(1466), + [sym__external_open_bracket] = ACTIONS(1466), + [sym__external_open_bracket2] = ACTIONS(1466), + }, + [880] = { + [sym_identifier] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_repeat] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_LT_DASH] = ACTIONS(1470), + [anon_sym_LT_LT_DASH] = ACTIONS(1470), + [anon_sym_COLON_EQ] = ACTIONS(1470), + [anon_sym_DASH_GT] = ACTIONS(1468), + [anon_sym_DASH_GT_GT] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_PIPE_PIPE] = ACTIONS(1470), + [anon_sym_AMP_AMP] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_STAR_STAR] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [aux_sym_binary_operator_token1] = ACTIONS(1470), + [anon_sym_PIPE_GT] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1468), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [sym__hex_literal] = ACTIONS(1470), + [sym__number_literal] = ACTIONS(1468), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [sym_return] = ACTIONS(1468), + [sym_next] = ACTIONS(1468), + [sym_break] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_inf] = ACTIONS(1468), + [sym_nan] = ACTIONS(1468), + [anon_sym_NA] = ACTIONS(1468), + [anon_sym_NA_integer_] = ACTIONS(1468), + [anon_sym_NA_real_] = ACTIONS(1468), + [anon_sym_NA_complex_] = ACTIONS(1468), + [anon_sym_NA_character_] = ACTIONS(1468), + [sym_dots] = ACTIONS(1468), + [sym_dot_dot_i] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1470), + [sym__newline] = ACTIONS(1470), + [sym__raw_string_literal] = ACTIONS(1470), + [sym__external_else] = ACTIONS(1470), + [sym__external_open_parenthesis] = ACTIONS(1470), + [sym__external_close_parenthesis] = ACTIONS(1470), + [sym__external_open_brace] = ACTIONS(1470), + [sym__external_open_bracket] = ACTIONS(1470), + [sym__external_open_bracket2] = ACTIONS(1470), + }, + [881] = { + [ts_builtin_sym_end] = ACTIONS(1486), + [sym_identifier] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_function] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_if] = ACTIONS(1484), + [anon_sym_for] = ACTIONS(1484), + [anon_sym_while] = ACTIONS(1484), + [anon_sym_repeat] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1486), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1486), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_LT_DASH] = ACTIONS(1486), + [anon_sym_LT_LT_DASH] = ACTIONS(1486), + [anon_sym_COLON_EQ] = ACTIONS(1486), + [anon_sym_DASH_GT] = ACTIONS(1484), + [anon_sym_DASH_GT_GT] = ACTIONS(1486), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1486), + [anon_sym_LT] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1486), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1486), + [anon_sym_BANG_EQ] = ACTIONS(1486), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1486), + [anon_sym_STAR_STAR] = ACTIONS(1486), + [anon_sym_CARET] = ACTIONS(1486), + [aux_sym_binary_operator_token1] = ACTIONS(1486), + [anon_sym_PIPE_GT] = ACTIONS(1486), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [sym__hex_literal] = ACTIONS(1486), + [sym__number_literal] = ACTIONS(1484), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [sym_return] = ACTIONS(1484), + [sym_next] = ACTIONS(1484), + [sym_break] = ACTIONS(1484), + [sym_true] = ACTIONS(1484), + [sym_false] = ACTIONS(1484), + [sym_null] = ACTIONS(1484), + [sym_inf] = ACTIONS(1484), + [sym_nan] = ACTIONS(1484), + [anon_sym_NA] = ACTIONS(1484), + [anon_sym_NA_integer_] = ACTIONS(1484), + [anon_sym_NA_real_] = ACTIONS(1484), + [anon_sym_NA_complex_] = ACTIONS(1484), + [anon_sym_NA_character_] = ACTIONS(1484), + [sym_dots] = ACTIONS(1484), + [sym_dot_dot_i] = ACTIONS(1486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1486), + [sym__semicolon] = ACTIONS(1486), + [sym__raw_string_literal] = ACTIONS(1486), + [sym__external_else] = ACTIONS(1486), + [sym__external_open_parenthesis] = ACTIONS(1486), + [sym__external_open_brace] = ACTIONS(1486), + [sym__external_open_bracket] = ACTIONS(1486), + [sym__external_open_bracket2] = ACTIONS(1486), + }, + [882] = { + [sym_identifier] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1452), + [anon_sym_EQ] = ACTIONS(1452), + [anon_sym_if] = ACTIONS(1452), + [anon_sym_for] = ACTIONS(1452), + [anon_sym_while] = ACTIONS(1452), + [anon_sym_repeat] = ACTIONS(1452), + [anon_sym_QMARK] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_LT_DASH] = ACTIONS(1454), + [anon_sym_LT_LT_DASH] = ACTIONS(1454), + [anon_sym_COLON_EQ] = ACTIONS(1454), + [anon_sym_DASH_GT] = ACTIONS(1452), + [anon_sym_DASH_GT_GT] = ACTIONS(1454), + [anon_sym_PIPE] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1452), + [anon_sym_PIPE_PIPE] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_LT_EQ] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1452), + [anon_sym_GT_EQ] = ACTIONS(1454), + [anon_sym_EQ_EQ] = ACTIONS(1454), + [anon_sym_BANG_EQ] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_STAR_STAR] = ACTIONS(1454), + [anon_sym_CARET] = ACTIONS(1454), + [aux_sym_binary_operator_token1] = ACTIONS(1454), + [anon_sym_PIPE_GT] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1452), + [anon_sym_DOLLAR] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [sym__hex_literal] = ACTIONS(1454), + [sym__number_literal] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [sym_return] = ACTIONS(1452), + [sym_next] = ACTIONS(1452), + [sym_break] = ACTIONS(1452), + [sym_true] = ACTIONS(1452), + [sym_false] = ACTIONS(1452), + [sym_null] = ACTIONS(1452), + [sym_inf] = ACTIONS(1452), + [sym_nan] = ACTIONS(1452), + [anon_sym_NA] = ACTIONS(1452), + [anon_sym_NA_integer_] = ACTIONS(1452), + [anon_sym_NA_real_] = ACTIONS(1452), + [anon_sym_NA_complex_] = ACTIONS(1452), + [anon_sym_NA_character_] = ACTIONS(1452), + [sym_dots] = ACTIONS(1452), + [sym_dot_dot_i] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1454), + [sym__semicolon] = ACTIONS(1454), + [sym__raw_string_literal] = ACTIONS(1454), + [sym__external_else] = ACTIONS(1454), + [sym__external_open_parenthesis] = ACTIONS(1454), + [sym__external_open_brace] = ACTIONS(1454), + [sym__external_close_brace] = ACTIONS(1454), + [sym__external_open_bracket] = ACTIONS(1454), + [sym__external_open_bracket2] = ACTIONS(1454), + }, + [883] = { + [sym_identifier] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_function] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_if] = ACTIONS(1484), + [anon_sym_for] = ACTIONS(1484), + [anon_sym_while] = ACTIONS(1484), + [anon_sym_repeat] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1486), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1486), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_LT_DASH] = ACTIONS(1486), + [anon_sym_LT_LT_DASH] = ACTIONS(1486), + [anon_sym_COLON_EQ] = ACTIONS(1486), + [anon_sym_DASH_GT] = ACTIONS(1484), + [anon_sym_DASH_GT_GT] = ACTIONS(1486), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1486), + [anon_sym_LT] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1486), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1486), + [anon_sym_BANG_EQ] = ACTIONS(1486), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1486), + [anon_sym_STAR_STAR] = ACTIONS(1486), + [anon_sym_CARET] = ACTIONS(1486), + [aux_sym_binary_operator_token1] = ACTIONS(1486), + [anon_sym_PIPE_GT] = ACTIONS(1486), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [sym__hex_literal] = ACTIONS(1486), + [sym__number_literal] = ACTIONS(1484), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [sym_return] = ACTIONS(1484), + [sym_next] = ACTIONS(1484), + [sym_break] = ACTIONS(1484), + [sym_true] = ACTIONS(1484), + [sym_false] = ACTIONS(1484), + [sym_null] = ACTIONS(1484), + [sym_inf] = ACTIONS(1484), + [sym_nan] = ACTIONS(1484), + [anon_sym_NA] = ACTIONS(1484), + [anon_sym_NA_integer_] = ACTIONS(1484), + [anon_sym_NA_real_] = ACTIONS(1484), + [anon_sym_NA_complex_] = ACTIONS(1484), + [anon_sym_NA_character_] = ACTIONS(1484), + [sym_dots] = ACTIONS(1484), + [sym_dot_dot_i] = ACTIONS(1486), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1486), + [sym__newline] = ACTIONS(1486), + [sym__raw_string_literal] = ACTIONS(1486), + [sym__external_else] = ACTIONS(1486), + [sym__external_open_parenthesis] = ACTIONS(1486), + [sym__external_open_brace] = ACTIONS(1486), + [sym__external_open_bracket] = ACTIONS(1486), + [sym__external_close_bracket] = ACTIONS(1486), + [sym__external_open_bracket2] = ACTIONS(1486), + }, + [884] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(1032), + [aux_sym_braced_expression_repeat1] = STATE(916), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1589), + }, + [885] = { + [sym_identifier] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_EQ] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_repeat] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_LT_DASH] = ACTIONS(1474), + [anon_sym_LT_LT_DASH] = ACTIONS(1474), + [anon_sym_COLON_EQ] = ACTIONS(1474), + [anon_sym_DASH_GT] = ACTIONS(1472), + [anon_sym_DASH_GT_GT] = ACTIONS(1474), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1474), + [anon_sym_AMP_AMP] = ACTIONS(1474), + [anon_sym_LT] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1474), + [anon_sym_GT] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1474), + [anon_sym_BANG_EQ] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1474), + [anon_sym_STAR_STAR] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1474), + [aux_sym_binary_operator_token1] = ACTIONS(1474), + [anon_sym_PIPE_GT] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [sym__hex_literal] = ACTIONS(1474), + [sym__number_literal] = ACTIONS(1472), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [sym_return] = ACTIONS(1472), + [sym_next] = ACTIONS(1472), + [sym_break] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_inf] = ACTIONS(1472), + [sym_nan] = ACTIONS(1472), + [anon_sym_NA] = ACTIONS(1472), + [anon_sym_NA_integer_] = ACTIONS(1472), + [anon_sym_NA_real_] = ACTIONS(1472), + [anon_sym_NA_complex_] = ACTIONS(1472), + [anon_sym_NA_character_] = ACTIONS(1472), + [sym_dots] = ACTIONS(1472), + [sym_dot_dot_i] = ACTIONS(1474), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1474), + [sym__semicolon] = ACTIONS(1474), + [sym__raw_string_literal] = ACTIONS(1474), + [sym__external_else] = ACTIONS(1474), + [sym__external_open_parenthesis] = ACTIONS(1474), + [sym__external_open_brace] = ACTIONS(1474), + [sym__external_close_brace] = ACTIONS(1474), + [sym__external_open_bracket] = ACTIONS(1474), + [sym__external_open_bracket2] = ACTIONS(1474), + }, + [886] = { + [sym_identifier] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_EQ] = ACTIONS(1476), + [anon_sym_if] = ACTIONS(1476), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1476), + [anon_sym_repeat] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_LT_DASH] = ACTIONS(1478), + [anon_sym_LT_LT_DASH] = ACTIONS(1478), + [anon_sym_COLON_EQ] = ACTIONS(1478), + [anon_sym_DASH_GT] = ACTIONS(1476), + [anon_sym_DASH_GT_GT] = ACTIONS(1478), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_PIPE_PIPE] = ACTIONS(1478), + [anon_sym_AMP_AMP] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1476), + [anon_sym_LT_EQ] = ACTIONS(1478), + [anon_sym_GT] = ACTIONS(1476), + [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1478), + [anon_sym_BANG_EQ] = ACTIONS(1478), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1478), + [anon_sym_STAR_STAR] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1478), + [aux_sym_binary_operator_token1] = ACTIONS(1478), + [anon_sym_PIPE_GT] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [sym__hex_literal] = ACTIONS(1478), + [sym__number_literal] = ACTIONS(1476), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [sym_return] = ACTIONS(1476), + [sym_next] = ACTIONS(1476), + [sym_break] = ACTIONS(1476), + [sym_true] = ACTIONS(1476), + [sym_false] = ACTIONS(1476), + [sym_null] = ACTIONS(1476), + [sym_inf] = ACTIONS(1476), + [sym_nan] = ACTIONS(1476), + [anon_sym_NA] = ACTIONS(1476), + [anon_sym_NA_integer_] = ACTIONS(1476), + [anon_sym_NA_real_] = ACTIONS(1476), + [anon_sym_NA_complex_] = ACTIONS(1476), + [anon_sym_NA_character_] = ACTIONS(1476), + [sym_dots] = ACTIONS(1476), + [sym_dot_dot_i] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1478), + [sym__semicolon] = ACTIONS(1478), + [sym__raw_string_literal] = ACTIONS(1478), + [sym__external_else] = ACTIONS(1478), + [sym__external_open_parenthesis] = ACTIONS(1478), + [sym__external_open_brace] = ACTIONS(1478), + [sym__external_close_brace] = ACTIONS(1478), + [sym__external_open_bracket] = ACTIONS(1478), + [sym__external_open_bracket2] = ACTIONS(1478), + }, + [887] = { + [sym_identifier] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_if] = ACTIONS(1488), + [anon_sym_for] = ACTIONS(1488), + [anon_sym_while] = ACTIONS(1488), + [anon_sym_repeat] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_LT_DASH] = ACTIONS(1490), + [anon_sym_LT_LT_DASH] = ACTIONS(1490), + [anon_sym_COLON_EQ] = ACTIONS(1490), + [anon_sym_DASH_GT] = ACTIONS(1488), + [anon_sym_DASH_GT_GT] = ACTIONS(1490), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_PIPE_PIPE] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1490), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_LT_EQ] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1490), + [anon_sym_BANG_EQ] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_STAR_STAR] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1490), + [aux_sym_binary_operator_token1] = ACTIONS(1490), + [anon_sym_PIPE_GT] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [sym__hex_literal] = ACTIONS(1490), + [sym__number_literal] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [sym_return] = ACTIONS(1488), + [sym_next] = ACTIONS(1488), + [sym_break] = ACTIONS(1488), + [sym_true] = ACTIONS(1488), + [sym_false] = ACTIONS(1488), + [sym_null] = ACTIONS(1488), + [sym_inf] = ACTIONS(1488), + [sym_nan] = ACTIONS(1488), + [anon_sym_NA] = ACTIONS(1488), + [anon_sym_NA_integer_] = ACTIONS(1488), + [anon_sym_NA_real_] = ACTIONS(1488), + [anon_sym_NA_complex_] = ACTIONS(1488), + [anon_sym_NA_character_] = ACTIONS(1488), + [sym_dots] = ACTIONS(1488), + [sym_dot_dot_i] = ACTIONS(1490), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1490), + [sym__newline] = ACTIONS(1490), + [sym__raw_string_literal] = ACTIONS(1490), + [sym__external_else] = ACTIONS(1490), + [sym__external_open_parenthesis] = ACTIONS(1490), + [sym__external_close_parenthesis] = ACTIONS(1490), + [sym__external_open_brace] = ACTIONS(1490), + [sym__external_open_bracket] = ACTIONS(1490), + [sym__external_open_bracket2] = ACTIONS(1490), + }, + [888] = { + [sym_identifier] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_function] = ACTIONS(1492), + [anon_sym_EQ] = ACTIONS(1492), + [anon_sym_if] = ACTIONS(1492), + [anon_sym_for] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1492), + [anon_sym_repeat] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_LT_DASH] = ACTIONS(1494), + [anon_sym_LT_LT_DASH] = ACTIONS(1494), + [anon_sym_COLON_EQ] = ACTIONS(1494), + [anon_sym_DASH_GT] = ACTIONS(1492), + [anon_sym_DASH_GT_GT] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1492), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1494), + [aux_sym_binary_operator_token1] = ACTIONS(1494), + [anon_sym_PIPE_GT] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [sym__hex_literal] = ACTIONS(1494), + [sym__number_literal] = ACTIONS(1492), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [sym_return] = ACTIONS(1492), + [sym_next] = ACTIONS(1492), + [sym_break] = ACTIONS(1492), + [sym_true] = ACTIONS(1492), + [sym_false] = ACTIONS(1492), + [sym_null] = ACTIONS(1492), + [sym_inf] = ACTIONS(1492), + [sym_nan] = ACTIONS(1492), + [anon_sym_NA] = ACTIONS(1492), + [anon_sym_NA_integer_] = ACTIONS(1492), + [anon_sym_NA_real_] = ACTIONS(1492), + [anon_sym_NA_complex_] = ACTIONS(1492), + [anon_sym_NA_character_] = ACTIONS(1492), + [sym_dots] = ACTIONS(1492), + [sym_dot_dot_i] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1494), + [sym__newline] = ACTIONS(1494), + [sym__raw_string_literal] = ACTIONS(1494), + [sym__external_else] = ACTIONS(1494), + [sym__external_open_parenthesis] = ACTIONS(1494), + [sym__external_close_parenthesis] = ACTIONS(1494), + [sym__external_open_brace] = ACTIONS(1494), + [sym__external_open_bracket] = ACTIONS(1494), + [sym__external_open_bracket2] = ACTIONS(1494), + }, + [889] = { + [sym_identifier] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1496), + [anon_sym_EQ] = ACTIONS(1496), + [anon_sym_if] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1496), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_repeat] = ACTIONS(1496), + [anon_sym_QMARK] = ACTIONS(1498), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1498), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_LT_DASH] = ACTIONS(1498), + [anon_sym_LT_LT_DASH] = ACTIONS(1498), + [anon_sym_COLON_EQ] = ACTIONS(1498), + [anon_sym_DASH_GT] = ACTIONS(1496), + [anon_sym_DASH_GT_GT] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1496), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1496), + [anon_sym_SLASH] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_CARET] = ACTIONS(1498), + [aux_sym_binary_operator_token1] = ACTIONS(1498), + [anon_sym_PIPE_GT] = ACTIONS(1498), + [anon_sym_COLON] = ACTIONS(1496), + [anon_sym_DOLLAR] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [sym__hex_literal] = ACTIONS(1498), + [sym__number_literal] = ACTIONS(1496), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [sym_return] = ACTIONS(1496), + [sym_next] = ACTIONS(1496), + [sym_break] = ACTIONS(1496), + [sym_true] = ACTIONS(1496), + [sym_false] = ACTIONS(1496), + [sym_null] = ACTIONS(1496), + [sym_inf] = ACTIONS(1496), + [sym_nan] = ACTIONS(1496), + [anon_sym_NA] = ACTIONS(1496), + [anon_sym_NA_integer_] = ACTIONS(1496), + [anon_sym_NA_real_] = ACTIONS(1496), + [anon_sym_NA_complex_] = ACTIONS(1496), + [anon_sym_NA_character_] = ACTIONS(1496), + [sym_dots] = ACTIONS(1496), + [sym_dot_dot_i] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1498), + [sym__newline] = ACTIONS(1498), + [sym__raw_string_literal] = ACTIONS(1498), + [sym__external_else] = ACTIONS(1498), + [sym__external_open_parenthesis] = ACTIONS(1498), + [sym__external_close_parenthesis] = ACTIONS(1498), + [sym__external_open_brace] = ACTIONS(1498), + [sym__external_open_bracket] = ACTIONS(1498), + [sym__external_open_bracket2] = ACTIONS(1498), + }, + [890] = { + [sym_identifier] = ACTIONS(1458), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_EQ] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_repeat] = ACTIONS(1458), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_LT_DASH] = ACTIONS(1456), + [anon_sym_LT_LT_DASH] = ACTIONS(1456), + [anon_sym_COLON_EQ] = ACTIONS(1456), + [anon_sym_DASH_GT] = ACTIONS(1458), + [anon_sym_DASH_GT_GT] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_STAR_STAR] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [aux_sym_binary_operator_token1] = ACTIONS(1456), + [anon_sym_PIPE_GT] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [sym__hex_literal] = ACTIONS(1456), + [sym__number_literal] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [sym_return] = ACTIONS(1458), + [sym_next] = ACTIONS(1458), + [sym_break] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_inf] = ACTIONS(1458), + [sym_nan] = ACTIONS(1458), + [anon_sym_NA] = ACTIONS(1458), + [anon_sym_NA_integer_] = ACTIONS(1458), + [anon_sym_NA_real_] = ACTIONS(1458), + [anon_sym_NA_complex_] = ACTIONS(1458), + [anon_sym_NA_character_] = ACTIONS(1458), + [sym_dots] = ACTIONS(1458), + [sym_dot_dot_i] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1456), + [sym__newline] = ACTIONS(1456), + [sym__raw_string_literal] = ACTIONS(1456), + [sym__external_else] = ACTIONS(1456), + [sym__external_open_parenthesis] = ACTIONS(1456), + [sym__external_close_parenthesis] = ACTIONS(1456), + [sym__external_open_brace] = ACTIONS(1456), + [sym__external_open_bracket] = ACTIONS(1456), + [sym__external_open_bracket2] = ACTIONS(1456), + }, + [891] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(2131), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1591), + }, + [892] = { + [aux_sym_function_definition_repeat1] = STATE(892), + [sym_identifier] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_repeat] = ACTIONS(1409), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_LT_DASH] = ACTIONS(1411), + [anon_sym_LT_LT_DASH] = ACTIONS(1411), + [anon_sym_COLON_EQ] = ACTIONS(1411), + [anon_sym_DASH_GT] = ACTIONS(1409), + [anon_sym_DASH_GT_GT] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1409), + [anon_sym_AMP] = ACTIONS(1409), + [anon_sym_PIPE_PIPE] = ACTIONS(1411), + [anon_sym_AMP_AMP] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1409), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [aux_sym_binary_operator_token1] = ACTIONS(1411), + [anon_sym_PIPE_GT] = ACTIONS(1411), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [sym__hex_literal] = ACTIONS(1411), + [sym__number_literal] = ACTIONS(1409), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_return] = ACTIONS(1409), + [sym_next] = ACTIONS(1409), + [sym_break] = ACTIONS(1409), + [sym_true] = ACTIONS(1409), + [sym_false] = ACTIONS(1409), + [sym_null] = ACTIONS(1409), + [sym_inf] = ACTIONS(1409), + [sym_nan] = ACTIONS(1409), + [anon_sym_NA] = ACTIONS(1409), + [anon_sym_NA_integer_] = ACTIONS(1409), + [anon_sym_NA_real_] = ACTIONS(1409), + [anon_sym_NA_complex_] = ACTIONS(1409), + [anon_sym_NA_character_] = ACTIONS(1409), + [sym_dots] = ACTIONS(1409), + [sym_dot_dot_i] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1411), + [sym__newline] = ACTIONS(1593), + [sym__raw_string_literal] = ACTIONS(1411), + [sym__external_open_parenthesis] = ACTIONS(1411), + [sym__external_close_parenthesis] = ACTIONS(1411), + [sym__external_open_brace] = ACTIONS(1411), + [sym__external_open_bracket] = ACTIONS(1411), + [sym__external_open_bracket2] = ACTIONS(1411), + }, + [893] = { + [ts_builtin_sym_end] = ACTIONS(1547), + [sym_identifier] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_function] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1545), + [anon_sym_if] = ACTIONS(1545), + [anon_sym_for] = ACTIONS(1545), + [anon_sym_while] = ACTIONS(1545), + [anon_sym_repeat] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_LT_DASH] = ACTIONS(1547), + [anon_sym_LT_LT_DASH] = ACTIONS(1547), + [anon_sym_COLON_EQ] = ACTIONS(1547), + [anon_sym_DASH_GT] = ACTIONS(1545), + [anon_sym_DASH_GT_GT] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_PIPE_PIPE] = ACTIONS(1547), + [anon_sym_AMP_AMP] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1545), + [anon_sym_GT_EQ] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1547), + [anon_sym_BANG_EQ] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [aux_sym_binary_operator_token1] = ACTIONS(1547), + [anon_sym_PIPE_GT] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [sym__hex_literal] = ACTIONS(1547), + [sym__number_literal] = ACTIONS(1545), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [sym_return] = ACTIONS(1545), + [sym_next] = ACTIONS(1545), + [sym_break] = ACTIONS(1545), + [sym_true] = ACTIONS(1545), + [sym_false] = ACTIONS(1545), + [sym_null] = ACTIONS(1545), + [sym_inf] = ACTIONS(1545), + [sym_nan] = ACTIONS(1545), + [anon_sym_NA] = ACTIONS(1545), + [anon_sym_NA_integer_] = ACTIONS(1545), + [anon_sym_NA_real_] = ACTIONS(1545), + [anon_sym_NA_complex_] = ACTIONS(1545), + [anon_sym_NA_character_] = ACTIONS(1545), + [sym_dots] = ACTIONS(1545), + [sym_dot_dot_i] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1547), + [sym__semicolon] = ACTIONS(1547), + [sym__raw_string_literal] = ACTIONS(1547), + [sym__external_else] = ACTIONS(1547), + [sym__external_open_parenthesis] = ACTIONS(1547), + [sym__external_open_brace] = ACTIONS(1547), + [sym__external_open_bracket] = ACTIONS(1547), + [sym__external_open_bracket2] = ACTIONS(1547), + }, + [894] = { + [sym_identifier] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_repeat] = ACTIONS(1480), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_LT_DASH] = ACTIONS(1482), + [anon_sym_LT_LT_DASH] = ACTIONS(1482), + [anon_sym_COLON_EQ] = ACTIONS(1482), + [anon_sym_DASH_GT] = ACTIONS(1480), + [anon_sym_DASH_GT_GT] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1480), + [anon_sym_AMP] = ACTIONS(1480), + [anon_sym_PIPE_PIPE] = ACTIONS(1482), + [anon_sym_AMP_AMP] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_LT_EQ] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_STAR_STAR] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [aux_sym_binary_operator_token1] = ACTIONS(1482), + [anon_sym_PIPE_GT] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1480), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [sym__hex_literal] = ACTIONS(1482), + [sym__number_literal] = ACTIONS(1480), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [sym_return] = ACTIONS(1480), + [sym_next] = ACTIONS(1480), + [sym_break] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_inf] = ACTIONS(1480), + [sym_nan] = ACTIONS(1480), + [anon_sym_NA] = ACTIONS(1480), + [anon_sym_NA_integer_] = ACTIONS(1480), + [anon_sym_NA_real_] = ACTIONS(1480), + [anon_sym_NA_complex_] = ACTIONS(1480), + [anon_sym_NA_character_] = ACTIONS(1480), + [sym_dots] = ACTIONS(1480), + [sym_dot_dot_i] = ACTIONS(1482), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1482), + [sym__semicolon] = ACTIONS(1482), + [sym__raw_string_literal] = ACTIONS(1482), + [sym__external_else] = ACTIONS(1482), + [sym__external_open_parenthesis] = ACTIONS(1482), + [sym__external_open_brace] = ACTIONS(1482), + [sym__external_close_brace] = ACTIONS(1482), + [sym__external_open_bracket] = ACTIONS(1482), + [sym__external_open_bracket2] = ACTIONS(1482), + }, + [895] = { + [sym_identifier] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_function] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1545), + [anon_sym_if] = ACTIONS(1545), + [anon_sym_for] = ACTIONS(1545), + [anon_sym_while] = ACTIONS(1545), + [anon_sym_repeat] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_LT_DASH] = ACTIONS(1547), + [anon_sym_LT_LT_DASH] = ACTIONS(1547), + [anon_sym_COLON_EQ] = ACTIONS(1547), + [anon_sym_DASH_GT] = ACTIONS(1545), + [anon_sym_DASH_GT_GT] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_PIPE_PIPE] = ACTIONS(1547), + [anon_sym_AMP_AMP] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1545), + [anon_sym_GT_EQ] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1547), + [anon_sym_BANG_EQ] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [aux_sym_binary_operator_token1] = ACTIONS(1547), + [anon_sym_PIPE_GT] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [sym__hex_literal] = ACTIONS(1547), + [sym__number_literal] = ACTIONS(1545), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [sym_return] = ACTIONS(1545), + [sym_next] = ACTIONS(1545), + [sym_break] = ACTIONS(1545), + [sym_true] = ACTIONS(1545), + [sym_false] = ACTIONS(1545), + [sym_null] = ACTIONS(1545), + [sym_inf] = ACTIONS(1545), + [sym_nan] = ACTIONS(1545), + [anon_sym_NA] = ACTIONS(1545), + [anon_sym_NA_integer_] = ACTIONS(1545), + [anon_sym_NA_real_] = ACTIONS(1545), + [anon_sym_NA_complex_] = ACTIONS(1545), + [anon_sym_NA_character_] = ACTIONS(1545), + [sym_dots] = ACTIONS(1545), + [sym_dot_dot_i] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1547), + [sym__newline] = ACTIONS(1547), + [sym__raw_string_literal] = ACTIONS(1547), + [sym__external_else] = ACTIONS(1547), + [sym__external_open_parenthesis] = ACTIONS(1547), + [sym__external_open_brace] = ACTIONS(1547), + [sym__external_open_bracket] = ACTIONS(1547), + [sym__external_close_bracket] = ACTIONS(1547), + [sym__external_open_bracket2] = ACTIONS(1547), + }, + [896] = { + [sym_identifier] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_repeat] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_LT_DASH] = ACTIONS(1551), + [anon_sym_LT_LT_DASH] = ACTIONS(1551), + [anon_sym_COLON_EQ] = ACTIONS(1551), + [anon_sym_DASH_GT] = ACTIONS(1549), + [anon_sym_DASH_GT_GT] = ACTIONS(1551), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_PIPE_PIPE] = ACTIONS(1551), + [anon_sym_AMP_AMP] = ACTIONS(1551), + [anon_sym_LT] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1551), + [anon_sym_GT] = ACTIONS(1549), + [anon_sym_GT_EQ] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1551), + [anon_sym_BANG_EQ] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [aux_sym_binary_operator_token1] = ACTIONS(1551), + [anon_sym_PIPE_GT] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [sym__hex_literal] = ACTIONS(1551), + [sym__number_literal] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [sym_return] = ACTIONS(1549), + [sym_next] = ACTIONS(1549), + [sym_break] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_inf] = ACTIONS(1549), + [sym_nan] = ACTIONS(1549), + [anon_sym_NA] = ACTIONS(1549), + [anon_sym_NA_integer_] = ACTIONS(1549), + [anon_sym_NA_real_] = ACTIONS(1549), + [anon_sym_NA_complex_] = ACTIONS(1549), + [anon_sym_NA_character_] = ACTIONS(1549), + [sym_dots] = ACTIONS(1549), + [sym_dot_dot_i] = ACTIONS(1551), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1551), + [sym__newline] = ACTIONS(1551), + [sym__raw_string_literal] = ACTIONS(1551), + [sym__external_else] = ACTIONS(1551), + [sym__external_open_parenthesis] = ACTIONS(1551), + [sym__external_open_brace] = ACTIONS(1551), + [sym__external_open_bracket] = ACTIONS(1551), + [sym__external_close_bracket] = ACTIONS(1551), + [sym__external_open_bracket2] = ACTIONS(1551), + }, + [897] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(1053), + [aux_sym_braced_expression_repeat1] = STATE(831), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1596), + }, + [898] = { + [ts_builtin_sym_end] = ACTIONS(1551), + [sym_identifier] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_repeat] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_LT_DASH] = ACTIONS(1551), + [anon_sym_LT_LT_DASH] = ACTIONS(1551), + [anon_sym_COLON_EQ] = ACTIONS(1551), + [anon_sym_DASH_GT] = ACTIONS(1549), + [anon_sym_DASH_GT_GT] = ACTIONS(1551), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_PIPE_PIPE] = ACTIONS(1551), + [anon_sym_AMP_AMP] = ACTIONS(1551), + [anon_sym_LT] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1551), + [anon_sym_GT] = ACTIONS(1549), + [anon_sym_GT_EQ] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1551), + [anon_sym_BANG_EQ] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [aux_sym_binary_operator_token1] = ACTIONS(1551), + [anon_sym_PIPE_GT] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [sym__hex_literal] = ACTIONS(1551), + [sym__number_literal] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [sym_return] = ACTIONS(1549), + [sym_next] = ACTIONS(1549), + [sym_break] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_inf] = ACTIONS(1549), + [sym_nan] = ACTIONS(1549), + [anon_sym_NA] = ACTIONS(1549), + [anon_sym_NA_integer_] = ACTIONS(1549), + [anon_sym_NA_real_] = ACTIONS(1549), + [anon_sym_NA_complex_] = ACTIONS(1549), + [anon_sym_NA_character_] = ACTIONS(1549), + [sym_dots] = ACTIONS(1549), + [sym_dot_dot_i] = ACTIONS(1551), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1551), + [sym__semicolon] = ACTIONS(1551), + [sym__raw_string_literal] = ACTIONS(1551), + [sym__external_else] = ACTIONS(1551), + [sym__external_open_parenthesis] = ACTIONS(1551), + [sym__external_open_brace] = ACTIONS(1551), + [sym__external_open_bracket] = ACTIONS(1551), + [sym__external_open_bracket2] = ACTIONS(1551), + }, + [899] = { + [ts_builtin_sym_end] = ACTIONS(1555), + [sym_identifier] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_function] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1553), + [anon_sym_if] = ACTIONS(1553), + [anon_sym_for] = ACTIONS(1553), + [anon_sym_while] = ACTIONS(1553), + [anon_sym_repeat] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_LT_DASH] = ACTIONS(1555), + [anon_sym_LT_LT_DASH] = ACTIONS(1555), + [anon_sym_COLON_EQ] = ACTIONS(1555), + [anon_sym_DASH_GT] = ACTIONS(1553), + [anon_sym_DASH_GT_GT] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_PIPE_PIPE] = ACTIONS(1555), + [anon_sym_AMP_AMP] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1555), + [anon_sym_GT] = ACTIONS(1553), + [anon_sym_GT_EQ] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1555), + [anon_sym_BANG_EQ] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [aux_sym_binary_operator_token1] = ACTIONS(1555), + [anon_sym_PIPE_GT] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [sym__hex_literal] = ACTIONS(1555), + [sym__number_literal] = ACTIONS(1553), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [sym_return] = ACTIONS(1553), + [sym_next] = ACTIONS(1553), + [sym_break] = ACTIONS(1553), + [sym_true] = ACTIONS(1553), + [sym_false] = ACTIONS(1553), + [sym_null] = ACTIONS(1553), + [sym_inf] = ACTIONS(1553), + [sym_nan] = ACTIONS(1553), + [anon_sym_NA] = ACTIONS(1553), + [anon_sym_NA_integer_] = ACTIONS(1553), + [anon_sym_NA_real_] = ACTIONS(1553), + [anon_sym_NA_complex_] = ACTIONS(1553), + [anon_sym_NA_character_] = ACTIONS(1553), + [sym_dots] = ACTIONS(1553), + [sym_dot_dot_i] = ACTIONS(1555), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1555), + [sym__semicolon] = ACTIONS(1555), + [sym__raw_string_literal] = ACTIONS(1555), + [sym__external_else] = ACTIONS(1555), + [sym__external_open_parenthesis] = ACTIONS(1555), + [sym__external_open_brace] = ACTIONS(1555), + [sym__external_open_bracket] = ACTIONS(1555), + [sym__external_open_bracket2] = ACTIONS(1555), + }, + [900] = { + [ts_builtin_sym_end] = ACTIONS(1559), + [sym_identifier] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_function] = ACTIONS(1557), + [anon_sym_EQ] = ACTIONS(1557), + [anon_sym_if] = ACTIONS(1557), + [anon_sym_for] = ACTIONS(1557), + [anon_sym_while] = ACTIONS(1557), + [anon_sym_repeat] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_LT_DASH] = ACTIONS(1559), + [anon_sym_LT_LT_DASH] = ACTIONS(1559), + [anon_sym_COLON_EQ] = ACTIONS(1559), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_DASH_GT_GT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_AMP_AMP] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1557), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1557), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1559), + [aux_sym_binary_operator_token1] = ACTIONS(1559), + [anon_sym_PIPE_GT] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [sym__hex_literal] = ACTIONS(1559), + [sym__number_literal] = ACTIONS(1557), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [sym_return] = ACTIONS(1557), + [sym_next] = ACTIONS(1557), + [sym_break] = ACTIONS(1557), + [sym_true] = ACTIONS(1557), + [sym_false] = ACTIONS(1557), + [sym_null] = ACTIONS(1557), + [sym_inf] = ACTIONS(1557), + [sym_nan] = ACTIONS(1557), + [anon_sym_NA] = ACTIONS(1557), + [anon_sym_NA_integer_] = ACTIONS(1557), + [anon_sym_NA_real_] = ACTIONS(1557), + [anon_sym_NA_complex_] = ACTIONS(1557), + [anon_sym_NA_character_] = ACTIONS(1557), + [sym_dots] = ACTIONS(1557), + [sym_dot_dot_i] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1559), + [sym__semicolon] = ACTIONS(1559), + [sym__raw_string_literal] = ACTIONS(1559), + [sym__external_else] = ACTIONS(1559), + [sym__external_open_parenthesis] = ACTIONS(1559), + [sym__external_open_brace] = ACTIONS(1559), + [sym__external_open_bracket] = ACTIONS(1559), + [sym__external_open_bracket2] = ACTIONS(1559), + }, + [901] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(2127), + [aux_sym_braced_expression_repeat1] = STATE(891), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1598), + }, + [902] = { + [ts_builtin_sym_end] = ACTIONS(1490), + [sym_identifier] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_if] = ACTIONS(1488), + [anon_sym_for] = ACTIONS(1488), + [anon_sym_while] = ACTIONS(1488), + [anon_sym_repeat] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_LT_DASH] = ACTIONS(1490), + [anon_sym_LT_LT_DASH] = ACTIONS(1490), + [anon_sym_COLON_EQ] = ACTIONS(1490), + [anon_sym_DASH_GT] = ACTIONS(1488), + [anon_sym_DASH_GT_GT] = ACTIONS(1490), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_PIPE_PIPE] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1490), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_LT_EQ] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1490), + [anon_sym_BANG_EQ] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_STAR_STAR] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1490), + [aux_sym_binary_operator_token1] = ACTIONS(1490), + [anon_sym_PIPE_GT] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [sym__hex_literal] = ACTIONS(1490), + [sym__number_literal] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [sym_return] = ACTIONS(1488), + [sym_next] = ACTIONS(1488), + [sym_break] = ACTIONS(1488), + [sym_true] = ACTIONS(1488), + [sym_false] = ACTIONS(1488), + [sym_null] = ACTIONS(1488), + [sym_inf] = ACTIONS(1488), + [sym_nan] = ACTIONS(1488), + [anon_sym_NA] = ACTIONS(1488), + [anon_sym_NA_integer_] = ACTIONS(1488), + [anon_sym_NA_real_] = ACTIONS(1488), + [anon_sym_NA_complex_] = ACTIONS(1488), + [anon_sym_NA_character_] = ACTIONS(1488), + [sym_dots] = ACTIONS(1488), + [sym_dot_dot_i] = ACTIONS(1490), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1490), + [sym__semicolon] = ACTIONS(1490), + [sym__raw_string_literal] = ACTIONS(1490), + [sym__external_else] = ACTIONS(1490), + [sym__external_open_parenthesis] = ACTIONS(1490), + [sym__external_open_brace] = ACTIONS(1490), + [sym__external_open_bracket] = ACTIONS(1490), + [sym__external_open_bracket2] = ACTIONS(1490), + }, + [903] = { + [sym_identifier] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_function] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1553), + [anon_sym_if] = ACTIONS(1553), + [anon_sym_for] = ACTIONS(1553), + [anon_sym_while] = ACTIONS(1553), + [anon_sym_repeat] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_LT_DASH] = ACTIONS(1555), + [anon_sym_LT_LT_DASH] = ACTIONS(1555), + [anon_sym_COLON_EQ] = ACTIONS(1555), + [anon_sym_DASH_GT] = ACTIONS(1553), + [anon_sym_DASH_GT_GT] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_PIPE_PIPE] = ACTIONS(1555), + [anon_sym_AMP_AMP] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1555), + [anon_sym_GT] = ACTIONS(1553), + [anon_sym_GT_EQ] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1555), + [anon_sym_BANG_EQ] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [aux_sym_binary_operator_token1] = ACTIONS(1555), + [anon_sym_PIPE_GT] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [sym__hex_literal] = ACTIONS(1555), + [sym__number_literal] = ACTIONS(1553), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [sym_return] = ACTIONS(1553), + [sym_next] = ACTIONS(1553), + [sym_break] = ACTIONS(1553), + [sym_true] = ACTIONS(1553), + [sym_false] = ACTIONS(1553), + [sym_null] = ACTIONS(1553), + [sym_inf] = ACTIONS(1553), + [sym_nan] = ACTIONS(1553), + [anon_sym_NA] = ACTIONS(1553), + [anon_sym_NA_integer_] = ACTIONS(1553), + [anon_sym_NA_real_] = ACTIONS(1553), + [anon_sym_NA_complex_] = ACTIONS(1553), + [anon_sym_NA_character_] = ACTIONS(1553), + [sym_dots] = ACTIONS(1553), + [sym_dot_dot_i] = ACTIONS(1555), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1555), + [sym__newline] = ACTIONS(1555), + [sym__raw_string_literal] = ACTIONS(1555), + [sym__external_else] = ACTIONS(1555), + [sym__external_open_parenthesis] = ACTIONS(1555), + [sym__external_open_brace] = ACTIONS(1555), + [sym__external_open_bracket] = ACTIONS(1555), + [sym__external_close_bracket] = ACTIONS(1555), + [sym__external_open_bracket2] = ACTIONS(1555), + }, + [904] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(992), + [aux_sym_braced_expression_repeat1] = STATE(867), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1600), + }, + [905] = { + [ts_builtin_sym_end] = ACTIONS(1563), + [sym_identifier] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_repeat] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_LT_DASH] = ACTIONS(1563), + [anon_sym_LT_LT_DASH] = ACTIONS(1563), + [anon_sym_COLON_EQ] = ACTIONS(1563), + [anon_sym_DASH_GT] = ACTIONS(1561), + [anon_sym_DASH_GT_GT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_AMP_AMP] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1563), + [aux_sym_binary_operator_token1] = ACTIONS(1563), + [anon_sym_PIPE_GT] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [sym__hex_literal] = ACTIONS(1563), + [sym__number_literal] = ACTIONS(1561), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [sym_return] = ACTIONS(1561), + [sym_next] = ACTIONS(1561), + [sym_break] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_inf] = ACTIONS(1561), + [sym_nan] = ACTIONS(1561), + [anon_sym_NA] = ACTIONS(1561), + [anon_sym_NA_integer_] = ACTIONS(1561), + [anon_sym_NA_real_] = ACTIONS(1561), + [anon_sym_NA_complex_] = ACTIONS(1561), + [anon_sym_NA_character_] = ACTIONS(1561), + [sym_dots] = ACTIONS(1561), + [sym_dot_dot_i] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1563), + [sym__semicolon] = ACTIONS(1563), + [sym__raw_string_literal] = ACTIONS(1563), + [sym__external_else] = ACTIONS(1563), + [sym__external_open_parenthesis] = ACTIONS(1563), + [sym__external_open_brace] = ACTIONS(1563), + [sym__external_open_bracket] = ACTIONS(1563), + [sym__external_open_bracket2] = ACTIONS(1563), + }, + [906] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(944), + [aux_sym_braced_expression_repeat1] = STATE(833), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1602), + }, + [907] = { + [sym_identifier] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_function] = ACTIONS(1557), + [anon_sym_EQ] = ACTIONS(1557), + [anon_sym_if] = ACTIONS(1557), + [anon_sym_for] = ACTIONS(1557), + [anon_sym_while] = ACTIONS(1557), + [anon_sym_repeat] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_LT_DASH] = ACTIONS(1559), + [anon_sym_LT_LT_DASH] = ACTIONS(1559), + [anon_sym_COLON_EQ] = ACTIONS(1559), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_DASH_GT_GT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_AMP_AMP] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1557), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1557), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1559), + [aux_sym_binary_operator_token1] = ACTIONS(1559), + [anon_sym_PIPE_GT] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [sym__hex_literal] = ACTIONS(1559), + [sym__number_literal] = ACTIONS(1557), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [sym_return] = ACTIONS(1557), + [sym_next] = ACTIONS(1557), + [sym_break] = ACTIONS(1557), + [sym_true] = ACTIONS(1557), + [sym_false] = ACTIONS(1557), + [sym_null] = ACTIONS(1557), + [sym_inf] = ACTIONS(1557), + [sym_nan] = ACTIONS(1557), + [anon_sym_NA] = ACTIONS(1557), + [anon_sym_NA_integer_] = ACTIONS(1557), + [anon_sym_NA_real_] = ACTIONS(1557), + [anon_sym_NA_complex_] = ACTIONS(1557), + [anon_sym_NA_character_] = ACTIONS(1557), + [sym_dots] = ACTIONS(1557), + [sym_dot_dot_i] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1559), + [sym__newline] = ACTIONS(1559), + [sym__raw_string_literal] = ACTIONS(1559), + [sym__external_else] = ACTIONS(1559), + [sym__external_open_parenthesis] = ACTIONS(1559), + [sym__external_open_brace] = ACTIONS(1559), + [sym__external_open_bracket] = ACTIONS(1559), + [sym__external_close_bracket] = ACTIONS(1559), + [sym__external_open_bracket2] = ACTIONS(1559), + }, + [908] = { + [sym_identifier] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_repeat] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_LT_DASH] = ACTIONS(1563), + [anon_sym_LT_LT_DASH] = ACTIONS(1563), + [anon_sym_COLON_EQ] = ACTIONS(1563), + [anon_sym_DASH_GT] = ACTIONS(1561), + [anon_sym_DASH_GT_GT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_AMP_AMP] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1563), + [aux_sym_binary_operator_token1] = ACTIONS(1563), + [anon_sym_PIPE_GT] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [sym__hex_literal] = ACTIONS(1563), + [sym__number_literal] = ACTIONS(1561), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [sym_return] = ACTIONS(1561), + [sym_next] = ACTIONS(1561), + [sym_break] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_inf] = ACTIONS(1561), + [sym_nan] = ACTIONS(1561), + [anon_sym_NA] = ACTIONS(1561), + [anon_sym_NA_integer_] = ACTIONS(1561), + [anon_sym_NA_real_] = ACTIONS(1561), + [anon_sym_NA_complex_] = ACTIONS(1561), + [anon_sym_NA_character_] = ACTIONS(1561), + [sym_dots] = ACTIONS(1561), + [sym_dot_dot_i] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1563), + [sym__newline] = ACTIONS(1563), + [sym__raw_string_literal] = ACTIONS(1563), + [sym__external_else] = ACTIONS(1563), + [sym__external_open_parenthesis] = ACTIONS(1563), + [sym__external_open_brace] = ACTIONS(1563), + [sym__external_open_bracket] = ACTIONS(1563), + [sym__external_close_bracket] = ACTIONS(1563), + [sym__external_open_bracket2] = ACTIONS(1563), + }, + [909] = { + [ts_builtin_sym_end] = ACTIONS(1494), + [sym_identifier] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_function] = ACTIONS(1492), + [anon_sym_EQ] = ACTIONS(1492), + [anon_sym_if] = ACTIONS(1492), + [anon_sym_for] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1492), + [anon_sym_repeat] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_LT_DASH] = ACTIONS(1494), + [anon_sym_LT_LT_DASH] = ACTIONS(1494), + [anon_sym_COLON_EQ] = ACTIONS(1494), + [anon_sym_DASH_GT] = ACTIONS(1492), + [anon_sym_DASH_GT_GT] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1492), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1494), + [aux_sym_binary_operator_token1] = ACTIONS(1494), + [anon_sym_PIPE_GT] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [sym__hex_literal] = ACTIONS(1494), + [sym__number_literal] = ACTIONS(1492), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [sym_return] = ACTIONS(1492), + [sym_next] = ACTIONS(1492), + [sym_break] = ACTIONS(1492), + [sym_true] = ACTIONS(1492), + [sym_false] = ACTIONS(1492), + [sym_null] = ACTIONS(1492), + [sym_inf] = ACTIONS(1492), + [sym_nan] = ACTIONS(1492), + [anon_sym_NA] = ACTIONS(1492), + [anon_sym_NA_integer_] = ACTIONS(1492), + [anon_sym_NA_real_] = ACTIONS(1492), + [anon_sym_NA_complex_] = ACTIONS(1492), + [anon_sym_NA_character_] = ACTIONS(1492), + [sym_dots] = ACTIONS(1492), + [sym_dot_dot_i] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1494), + [sym__semicolon] = ACTIONS(1494), + [sym__raw_string_literal] = ACTIONS(1494), + [sym__external_else] = ACTIONS(1494), + [sym__external_open_parenthesis] = ACTIONS(1494), + [sym__external_open_brace] = ACTIONS(1494), + [sym__external_open_bracket] = ACTIONS(1494), + [sym__external_open_bracket2] = ACTIONS(1494), + }, + [910] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(919), + [aux_sym_braced_expression_repeat1] = STATE(923), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1604), + }, + [911] = { + [sym_identifier] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_function] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_if] = ACTIONS(1484), + [anon_sym_for] = ACTIONS(1484), + [anon_sym_while] = ACTIONS(1484), + [anon_sym_repeat] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1486), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1486), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_LT_DASH] = ACTIONS(1486), + [anon_sym_LT_LT_DASH] = ACTIONS(1486), + [anon_sym_COLON_EQ] = ACTIONS(1486), + [anon_sym_DASH_GT] = ACTIONS(1484), + [anon_sym_DASH_GT_GT] = ACTIONS(1486), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1486), + [anon_sym_LT] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1486), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1486), + [anon_sym_BANG_EQ] = ACTIONS(1486), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1486), + [anon_sym_STAR_STAR] = ACTIONS(1486), + [anon_sym_CARET] = ACTIONS(1486), + [aux_sym_binary_operator_token1] = ACTIONS(1486), + [anon_sym_PIPE_GT] = ACTIONS(1486), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [sym__hex_literal] = ACTIONS(1486), + [sym__number_literal] = ACTIONS(1484), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [sym_return] = ACTIONS(1484), + [sym_next] = ACTIONS(1484), + [sym_break] = ACTIONS(1484), + [sym_true] = ACTIONS(1484), + [sym_false] = ACTIONS(1484), + [sym_null] = ACTIONS(1484), + [sym_inf] = ACTIONS(1484), + [sym_nan] = ACTIONS(1484), + [anon_sym_NA] = ACTIONS(1484), + [anon_sym_NA_integer_] = ACTIONS(1484), + [anon_sym_NA_real_] = ACTIONS(1484), + [anon_sym_NA_complex_] = ACTIONS(1484), + [anon_sym_NA_character_] = ACTIONS(1484), + [sym_dots] = ACTIONS(1484), + [sym_dot_dot_i] = ACTIONS(1486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1486), + [sym__semicolon] = ACTIONS(1486), + [sym__raw_string_literal] = ACTIONS(1486), + [sym__external_else] = ACTIONS(1486), + [sym__external_open_parenthesis] = ACTIONS(1486), + [sym__external_open_brace] = ACTIONS(1486), + [sym__external_close_brace] = ACTIONS(1486), + [sym__external_open_bracket] = ACTIONS(1486), + [sym__external_open_bracket2] = ACTIONS(1486), + }, + [912] = { + [sym_identifier] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_repeat] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_LT_DASH] = ACTIONS(1567), + [anon_sym_LT_LT_DASH] = ACTIONS(1567), + [anon_sym_COLON_EQ] = ACTIONS(1567), + [anon_sym_DASH_GT] = ACTIONS(1565), + [anon_sym_DASH_GT_GT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_AMP_AMP] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1567), + [aux_sym_binary_operator_token1] = ACTIONS(1567), + [anon_sym_PIPE_GT] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [sym__hex_literal] = ACTIONS(1567), + [sym__number_literal] = ACTIONS(1565), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [sym_return] = ACTIONS(1565), + [sym_next] = ACTIONS(1565), + [sym_break] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_inf] = ACTIONS(1565), + [sym_nan] = ACTIONS(1565), + [anon_sym_NA] = ACTIONS(1565), + [anon_sym_NA_integer_] = ACTIONS(1565), + [anon_sym_NA_real_] = ACTIONS(1565), + [anon_sym_NA_complex_] = ACTIONS(1565), + [anon_sym_NA_character_] = ACTIONS(1565), + [sym_dots] = ACTIONS(1565), + [sym_dot_dot_i] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1567), + [sym__newline] = ACTIONS(1567), + [sym__raw_string_literal] = ACTIONS(1567), + [sym__external_else] = ACTIONS(1567), + [sym__external_open_parenthesis] = ACTIONS(1567), + [sym__external_open_brace] = ACTIONS(1567), + [sym__external_open_bracket] = ACTIONS(1567), + [sym__external_close_bracket] = ACTIONS(1567), + [sym__external_open_bracket2] = ACTIONS(1567), + }, + [913] = { + [sym_identifier] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_repeat] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_LT_DASH] = ACTIONS(1571), + [anon_sym_LT_LT_DASH] = ACTIONS(1571), + [anon_sym_COLON_EQ] = ACTIONS(1571), + [anon_sym_DASH_GT] = ACTIONS(1569), + [anon_sym_DASH_GT_GT] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1571), + [anon_sym_AMP_AMP] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_LT_EQ] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1571), + [anon_sym_BANG_EQ] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_STAR_STAR] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1571), + [aux_sym_binary_operator_token1] = ACTIONS(1571), + [anon_sym_PIPE_GT] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [sym__hex_literal] = ACTIONS(1571), + [sym__number_literal] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [sym_return] = ACTIONS(1569), + [sym_next] = ACTIONS(1569), + [sym_break] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_inf] = ACTIONS(1569), + [sym_nan] = ACTIONS(1569), + [anon_sym_NA] = ACTIONS(1569), + [anon_sym_NA_integer_] = ACTIONS(1569), + [anon_sym_NA_real_] = ACTIONS(1569), + [anon_sym_NA_complex_] = ACTIONS(1569), + [anon_sym_NA_character_] = ACTIONS(1569), + [sym_dots] = ACTIONS(1569), + [sym_dot_dot_i] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1571), + [sym__newline] = ACTIONS(1571), + [sym__raw_string_literal] = ACTIONS(1571), + [sym__external_else] = ACTIONS(1571), + [sym__external_open_parenthesis] = ACTIONS(1571), + [sym__external_open_brace] = ACTIONS(1571), + [sym__external_open_bracket] = ACTIONS(1571), + [sym__external_close_bracket] = ACTIONS(1571), + [sym__external_open_bracket2] = ACTIONS(1571), + }, + [914] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(822), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1606), + }, + [915] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(857), + [aux_sym_braced_expression_repeat1] = STATE(858), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1608), + }, + [916] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(946), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1610), + }, + [917] = { + [ts_builtin_sym_end] = ACTIONS(1567), + [sym_identifier] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_repeat] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_LT_DASH] = ACTIONS(1567), + [anon_sym_LT_LT_DASH] = ACTIONS(1567), + [anon_sym_COLON_EQ] = ACTIONS(1567), + [anon_sym_DASH_GT] = ACTIONS(1565), + [anon_sym_DASH_GT_GT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_AMP_AMP] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1567), + [aux_sym_binary_operator_token1] = ACTIONS(1567), + [anon_sym_PIPE_GT] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [sym__hex_literal] = ACTIONS(1567), + [sym__number_literal] = ACTIONS(1565), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [sym_return] = ACTIONS(1565), + [sym_next] = ACTIONS(1565), + [sym_break] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_inf] = ACTIONS(1565), + [sym_nan] = ACTIONS(1565), + [anon_sym_NA] = ACTIONS(1565), + [anon_sym_NA_integer_] = ACTIONS(1565), + [anon_sym_NA_real_] = ACTIONS(1565), + [anon_sym_NA_complex_] = ACTIONS(1565), + [anon_sym_NA_character_] = ACTIONS(1565), + [sym_dots] = ACTIONS(1565), + [sym_dot_dot_i] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1567), + [sym__semicolon] = ACTIONS(1567), + [sym__raw_string_literal] = ACTIONS(1567), + [sym__external_else] = ACTIONS(1567), + [sym__external_open_parenthesis] = ACTIONS(1567), + [sym__external_open_brace] = ACTIONS(1567), + [sym__external_open_bracket] = ACTIONS(1567), + [sym__external_open_bracket2] = ACTIONS(1567), + }, + [918] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(932), + [aux_sym_braced_expression_repeat1] = STATE(933), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1612), + }, + [919] = { + [ts_builtin_sym_end] = ACTIONS(1571), + [sym_identifier] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_repeat] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_LT_DASH] = ACTIONS(1571), + [anon_sym_LT_LT_DASH] = ACTIONS(1571), + [anon_sym_COLON_EQ] = ACTIONS(1571), + [anon_sym_DASH_GT] = ACTIONS(1569), + [anon_sym_DASH_GT_GT] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1571), + [anon_sym_AMP_AMP] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_LT_EQ] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1571), + [anon_sym_BANG_EQ] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_STAR_STAR] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1571), + [aux_sym_binary_operator_token1] = ACTIONS(1571), + [anon_sym_PIPE_GT] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [sym__hex_literal] = ACTIONS(1571), + [sym__number_literal] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [sym_return] = ACTIONS(1569), + [sym_next] = ACTIONS(1569), + [sym_break] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_inf] = ACTIONS(1569), + [sym_nan] = ACTIONS(1569), + [anon_sym_NA] = ACTIONS(1569), + [anon_sym_NA_integer_] = ACTIONS(1569), + [anon_sym_NA_real_] = ACTIONS(1569), + [anon_sym_NA_complex_] = ACTIONS(1569), + [anon_sym_NA_character_] = ACTIONS(1569), + [sym_dots] = ACTIONS(1569), + [sym_dot_dot_i] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1571), + [sym__semicolon] = ACTIONS(1571), + [sym__raw_string_literal] = ACTIONS(1571), + [sym__external_else] = ACTIONS(1571), + [sym__external_open_parenthesis] = ACTIONS(1571), + [sym__external_open_brace] = ACTIONS(1571), + [sym__external_open_bracket] = ACTIONS(1571), + [sym__external_open_bracket2] = ACTIONS(1571), + }, + [920] = { + [sym_identifier] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_function] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1545), + [anon_sym_if] = ACTIONS(1545), + [anon_sym_for] = ACTIONS(1545), + [anon_sym_while] = ACTIONS(1545), + [anon_sym_repeat] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_LT_DASH] = ACTIONS(1547), + [anon_sym_LT_LT_DASH] = ACTIONS(1547), + [anon_sym_COLON_EQ] = ACTIONS(1547), + [anon_sym_DASH_GT] = ACTIONS(1545), + [anon_sym_DASH_GT_GT] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_PIPE_PIPE] = ACTIONS(1547), + [anon_sym_AMP_AMP] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1545), + [anon_sym_GT_EQ] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1547), + [anon_sym_BANG_EQ] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [aux_sym_binary_operator_token1] = ACTIONS(1547), + [anon_sym_PIPE_GT] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [sym__hex_literal] = ACTIONS(1547), + [sym__number_literal] = ACTIONS(1545), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [sym_return] = ACTIONS(1545), + [sym_next] = ACTIONS(1545), + [sym_break] = ACTIONS(1545), + [sym_true] = ACTIONS(1545), + [sym_false] = ACTIONS(1545), + [sym_null] = ACTIONS(1545), + [sym_inf] = ACTIONS(1545), + [sym_nan] = ACTIONS(1545), + [anon_sym_NA] = ACTIONS(1545), + [anon_sym_NA_integer_] = ACTIONS(1545), + [anon_sym_NA_real_] = ACTIONS(1545), + [anon_sym_NA_complex_] = ACTIONS(1545), + [anon_sym_NA_character_] = ACTIONS(1545), + [sym_dots] = ACTIONS(1545), + [sym_dot_dot_i] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1547), + [sym__semicolon] = ACTIONS(1547), + [sym__raw_string_literal] = ACTIONS(1547), + [sym__external_else] = ACTIONS(1547), + [sym__external_open_parenthesis] = ACTIONS(1547), + [sym__external_open_brace] = ACTIONS(1547), + [sym__external_close_brace] = ACTIONS(1547), + [sym__external_open_bracket] = ACTIONS(1547), + [sym__external_open_bracket2] = ACTIONS(1547), + }, + [921] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(2097), + [aux_sym_braced_expression_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1614), + }, + [922] = { + [sym_identifier] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_repeat] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_LT_DASH] = ACTIONS(1551), + [anon_sym_LT_LT_DASH] = ACTIONS(1551), + [anon_sym_COLON_EQ] = ACTIONS(1551), + [anon_sym_DASH_GT] = ACTIONS(1549), + [anon_sym_DASH_GT_GT] = ACTIONS(1551), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_PIPE_PIPE] = ACTIONS(1551), + [anon_sym_AMP_AMP] = ACTIONS(1551), + [anon_sym_LT] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1551), + [anon_sym_GT] = ACTIONS(1549), + [anon_sym_GT_EQ] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1551), + [anon_sym_BANG_EQ] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [aux_sym_binary_operator_token1] = ACTIONS(1551), + [anon_sym_PIPE_GT] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [sym__hex_literal] = ACTIONS(1551), + [sym__number_literal] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [sym_return] = ACTIONS(1549), + [sym_next] = ACTIONS(1549), + [sym_break] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_inf] = ACTIONS(1549), + [sym_nan] = ACTIONS(1549), + [anon_sym_NA] = ACTIONS(1549), + [anon_sym_NA_integer_] = ACTIONS(1549), + [anon_sym_NA_real_] = ACTIONS(1549), + [anon_sym_NA_complex_] = ACTIONS(1549), + [anon_sym_NA_character_] = ACTIONS(1549), + [sym_dots] = ACTIONS(1549), + [sym_dot_dot_i] = ACTIONS(1551), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1551), + [sym__semicolon] = ACTIONS(1551), + [sym__raw_string_literal] = ACTIONS(1551), + [sym__external_else] = ACTIONS(1551), + [sym__external_open_parenthesis] = ACTIONS(1551), + [sym__external_open_brace] = ACTIONS(1551), + [sym__external_close_brace] = ACTIONS(1551), + [sym__external_open_bracket] = ACTIONS(1551), + [sym__external_open_bracket2] = ACTIONS(1551), + }, + [923] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(846), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1616), + }, + [924] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(957), + [aux_sym_braced_expression_repeat1] = STATE(866), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1618), + }, + [925] = { + [sym_identifier] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_function] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1553), + [anon_sym_if] = ACTIONS(1553), + [anon_sym_for] = ACTIONS(1553), + [anon_sym_while] = ACTIONS(1553), + [anon_sym_repeat] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_LT_DASH] = ACTIONS(1555), + [anon_sym_LT_LT_DASH] = ACTIONS(1555), + [anon_sym_COLON_EQ] = ACTIONS(1555), + [anon_sym_DASH_GT] = ACTIONS(1553), + [anon_sym_DASH_GT_GT] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_PIPE_PIPE] = ACTIONS(1555), + [anon_sym_AMP_AMP] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1555), + [anon_sym_GT] = ACTIONS(1553), + [anon_sym_GT_EQ] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1555), + [anon_sym_BANG_EQ] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [aux_sym_binary_operator_token1] = ACTIONS(1555), + [anon_sym_PIPE_GT] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [sym__hex_literal] = ACTIONS(1555), + [sym__number_literal] = ACTIONS(1553), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [sym_return] = ACTIONS(1553), + [sym_next] = ACTIONS(1553), + [sym_break] = ACTIONS(1553), + [sym_true] = ACTIONS(1553), + [sym_false] = ACTIONS(1553), + [sym_null] = ACTIONS(1553), + [sym_inf] = ACTIONS(1553), + [sym_nan] = ACTIONS(1553), + [anon_sym_NA] = ACTIONS(1553), + [anon_sym_NA_integer_] = ACTIONS(1553), + [anon_sym_NA_real_] = ACTIONS(1553), + [anon_sym_NA_complex_] = ACTIONS(1553), + [anon_sym_NA_character_] = ACTIONS(1553), + [sym_dots] = ACTIONS(1553), + [sym_dot_dot_i] = ACTIONS(1555), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1555), + [sym__semicolon] = ACTIONS(1555), + [sym__raw_string_literal] = ACTIONS(1555), + [sym__external_else] = ACTIONS(1555), + [sym__external_open_parenthesis] = ACTIONS(1555), + [sym__external_open_brace] = ACTIONS(1555), + [sym__external_close_brace] = ACTIONS(1555), + [sym__external_open_bracket] = ACTIONS(1555), + [sym__external_open_bracket2] = ACTIONS(1555), + }, + [926] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(913), + [aux_sym_braced_expression_repeat1] = STATE(914), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1620), + }, + [927] = { + [sym_identifier] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_function] = ACTIONS(1557), + [anon_sym_EQ] = ACTIONS(1557), + [anon_sym_if] = ACTIONS(1557), + [anon_sym_for] = ACTIONS(1557), + [anon_sym_while] = ACTIONS(1557), + [anon_sym_repeat] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_LT_DASH] = ACTIONS(1559), + [anon_sym_LT_LT_DASH] = ACTIONS(1559), + [anon_sym_COLON_EQ] = ACTIONS(1559), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_DASH_GT_GT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_AMP_AMP] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1557), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1557), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1559), + [aux_sym_binary_operator_token1] = ACTIONS(1559), + [anon_sym_PIPE_GT] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [sym__hex_literal] = ACTIONS(1559), + [sym__number_literal] = ACTIONS(1557), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [sym_return] = ACTIONS(1557), + [sym_next] = ACTIONS(1557), + [sym_break] = ACTIONS(1557), + [sym_true] = ACTIONS(1557), + [sym_false] = ACTIONS(1557), + [sym_null] = ACTIONS(1557), + [sym_inf] = ACTIONS(1557), + [sym_nan] = ACTIONS(1557), + [anon_sym_NA] = ACTIONS(1557), + [anon_sym_NA_integer_] = ACTIONS(1557), + [anon_sym_NA_real_] = ACTIONS(1557), + [anon_sym_NA_complex_] = ACTIONS(1557), + [anon_sym_NA_character_] = ACTIONS(1557), + [sym_dots] = ACTIONS(1557), + [sym_dot_dot_i] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1559), + [sym__semicolon] = ACTIONS(1559), + [sym__raw_string_literal] = ACTIONS(1559), + [sym__external_else] = ACTIONS(1559), + [sym__external_open_parenthesis] = ACTIONS(1559), + [sym__external_open_brace] = ACTIONS(1559), + [sym__external_close_brace] = ACTIONS(1559), + [sym__external_open_bracket] = ACTIONS(1559), + [sym__external_open_bracket2] = ACTIONS(1559), + }, + [928] = { + [sym_identifier] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_repeat] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_LT_DASH] = ACTIONS(1563), + [anon_sym_LT_LT_DASH] = ACTIONS(1563), + [anon_sym_COLON_EQ] = ACTIONS(1563), + [anon_sym_DASH_GT] = ACTIONS(1561), + [anon_sym_DASH_GT_GT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_AMP_AMP] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1563), + [aux_sym_binary_operator_token1] = ACTIONS(1563), + [anon_sym_PIPE_GT] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [sym__hex_literal] = ACTIONS(1563), + [sym__number_literal] = ACTIONS(1561), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [sym_return] = ACTIONS(1561), + [sym_next] = ACTIONS(1561), + [sym_break] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_inf] = ACTIONS(1561), + [sym_nan] = ACTIONS(1561), + [anon_sym_NA] = ACTIONS(1561), + [anon_sym_NA_integer_] = ACTIONS(1561), + [anon_sym_NA_real_] = ACTIONS(1561), + [anon_sym_NA_complex_] = ACTIONS(1561), + [anon_sym_NA_character_] = ACTIONS(1561), + [sym_dots] = ACTIONS(1561), + [sym_dot_dot_i] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1563), + [sym__semicolon] = ACTIONS(1563), + [sym__raw_string_literal] = ACTIONS(1563), + [sym__external_else] = ACTIONS(1563), + [sym__external_open_parenthesis] = ACTIONS(1563), + [sym__external_open_brace] = ACTIONS(1563), + [sym__external_close_brace] = ACTIONS(1563), + [sym__external_open_bracket] = ACTIONS(1563), + [sym__external_open_bracket2] = ACTIONS(1563), + }, + [929] = { + [aux_sym_function_definition_repeat1] = STATE(929), + [sym_identifier] = ACTIONS(1409), + [anon_sym_BSLASH] = ACTIONS(1411), + [anon_sym_function] = ACTIONS(1409), + [anon_sym_EQ] = ACTIONS(1409), + [anon_sym_if] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1409), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_repeat] = ACTIONS(1409), + [anon_sym_QMARK] = ACTIONS(1411), + [anon_sym_TILDE] = ACTIONS(1411), + [anon_sym_BANG] = ACTIONS(1409), + [anon_sym_PLUS] = ACTIONS(1411), + [anon_sym_DASH] = ACTIONS(1409), + [anon_sym_LT_DASH] = ACTIONS(1411), + [anon_sym_LT_LT_DASH] = ACTIONS(1411), + [anon_sym_COLON_EQ] = ACTIONS(1411), + [anon_sym_DASH_GT] = ACTIONS(1409), + [anon_sym_DASH_GT_GT] = ACTIONS(1411), + [anon_sym_PIPE] = ACTIONS(1409), + [anon_sym_AMP] = ACTIONS(1409), + [anon_sym_PIPE_PIPE] = ACTIONS(1411), + [anon_sym_AMP_AMP] = ACTIONS(1411), + [anon_sym_LT] = ACTIONS(1409), + [anon_sym_LT_EQ] = ACTIONS(1411), + [anon_sym_GT] = ACTIONS(1409), + [anon_sym_GT_EQ] = ACTIONS(1411), + [anon_sym_EQ_EQ] = ACTIONS(1411), + [anon_sym_BANG_EQ] = ACTIONS(1411), + [anon_sym_STAR] = ACTIONS(1409), + [anon_sym_SLASH] = ACTIONS(1411), + [anon_sym_STAR_STAR] = ACTIONS(1411), + [anon_sym_CARET] = ACTIONS(1411), + [aux_sym_binary_operator_token1] = ACTIONS(1411), + [anon_sym_PIPE_GT] = ACTIONS(1411), + [anon_sym_COLON] = ACTIONS(1409), + [anon_sym_DOLLAR] = ACTIONS(1411), + [anon_sym_AT] = ACTIONS(1411), + [sym__hex_literal] = ACTIONS(1411), + [sym__number_literal] = ACTIONS(1409), + [anon_sym_SQUOTE] = ACTIONS(1411), + [anon_sym_DQUOTE] = ACTIONS(1411), + [sym_return] = ACTIONS(1409), + [sym_next] = ACTIONS(1409), + [sym_break] = ACTIONS(1409), + [sym_true] = ACTIONS(1409), + [sym_false] = ACTIONS(1409), + [sym_null] = ACTIONS(1409), + [sym_inf] = ACTIONS(1409), + [sym_nan] = ACTIONS(1409), + [anon_sym_NA] = ACTIONS(1409), + [anon_sym_NA_integer_] = ACTIONS(1409), + [anon_sym_NA_real_] = ACTIONS(1409), + [anon_sym_NA_complex_] = ACTIONS(1409), + [anon_sym_NA_character_] = ACTIONS(1409), + [sym_dots] = ACTIONS(1409), + [sym_dot_dot_i] = ACTIONS(1411), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1411), + [sym__newline] = ACTIONS(1622), + [sym__raw_string_literal] = ACTIONS(1411), + [sym__external_open_parenthesis] = ACTIONS(1411), + [sym__external_open_brace] = ACTIONS(1411), + [sym__external_open_bracket] = ACTIONS(1411), + [sym__external_close_bracket] = ACTIONS(1411), + [sym__external_open_bracket2] = ACTIONS(1411), + }, + [930] = { + [sym_identifier] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_repeat] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_LT_DASH] = ACTIONS(1567), + [anon_sym_LT_LT_DASH] = ACTIONS(1567), + [anon_sym_COLON_EQ] = ACTIONS(1567), + [anon_sym_DASH_GT] = ACTIONS(1565), + [anon_sym_DASH_GT_GT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_AMP_AMP] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1567), + [aux_sym_binary_operator_token1] = ACTIONS(1567), + [anon_sym_PIPE_GT] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [sym__hex_literal] = ACTIONS(1567), + [sym__number_literal] = ACTIONS(1565), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [sym_return] = ACTIONS(1565), + [sym_next] = ACTIONS(1565), + [sym_break] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_inf] = ACTIONS(1565), + [sym_nan] = ACTIONS(1565), + [anon_sym_NA] = ACTIONS(1565), + [anon_sym_NA_integer_] = ACTIONS(1565), + [anon_sym_NA_real_] = ACTIONS(1565), + [anon_sym_NA_complex_] = ACTIONS(1565), + [anon_sym_NA_character_] = ACTIONS(1565), + [sym_dots] = ACTIONS(1565), + [sym_dot_dot_i] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1567), + [sym__semicolon] = ACTIONS(1567), + [sym__raw_string_literal] = ACTIONS(1567), + [sym__external_else] = ACTIONS(1567), + [sym__external_open_parenthesis] = ACTIONS(1567), + [sym__external_open_brace] = ACTIONS(1567), + [sym__external_close_brace] = ACTIONS(1567), + [sym__external_open_bracket] = ACTIONS(1567), + [sym__external_open_bracket2] = ACTIONS(1567), + }, + [931] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(854), + [aux_sym_braced_expression_repeat1] = STATE(855), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1625), + }, + [932] = { + [sym_identifier] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_repeat] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_LT_DASH] = ACTIONS(1571), + [anon_sym_LT_LT_DASH] = ACTIONS(1571), + [anon_sym_COLON_EQ] = ACTIONS(1571), + [anon_sym_DASH_GT] = ACTIONS(1569), + [anon_sym_DASH_GT_GT] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1571), + [anon_sym_AMP_AMP] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_LT_EQ] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1571), + [anon_sym_BANG_EQ] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_STAR_STAR] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1571), + [aux_sym_binary_operator_token1] = ACTIONS(1571), + [anon_sym_PIPE_GT] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [sym__hex_literal] = ACTIONS(1571), + [sym__number_literal] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [sym_return] = ACTIONS(1569), + [sym_next] = ACTIONS(1569), + [sym_break] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_inf] = ACTIONS(1569), + [sym_nan] = ACTIONS(1569), + [anon_sym_NA] = ACTIONS(1569), + [anon_sym_NA_integer_] = ACTIONS(1569), + [anon_sym_NA_real_] = ACTIONS(1569), + [anon_sym_NA_complex_] = ACTIONS(1569), + [anon_sym_NA_character_] = ACTIONS(1569), + [sym_dots] = ACTIONS(1569), + [sym_dot_dot_i] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1571), + [sym__semicolon] = ACTIONS(1571), + [sym__raw_string_literal] = ACTIONS(1571), + [sym__external_else] = ACTIONS(1571), + [sym__external_open_parenthesis] = ACTIONS(1571), + [sym__external_open_brace] = ACTIONS(1571), + [sym__external_close_brace] = ACTIONS(1571), + [sym__external_open_bracket] = ACTIONS(1571), + [sym__external_open_bracket2] = ACTIONS(1571), + }, + [933] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [sym__close_brace] = STATE(815), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1500), + [anon_sym_BSLASH] = ACTIONS(1502), + [anon_sym_function] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1508), + [anon_sym_while] = ACTIONS(1510), + [anon_sym_repeat] = ACTIONS(1512), + [anon_sym_QMARK] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1516), + [anon_sym_BANG] = ACTIONS(1518), + [anon_sym_PLUS] = ACTIONS(1520), + [anon_sym_DASH] = ACTIONS(1520), + [sym__hex_literal] = ACTIONS(1522), + [sym__number_literal] = ACTIONS(1524), + [anon_sym_SQUOTE] = ACTIONS(1155), + [anon_sym_DQUOTE] = ACTIONS(1157), + [sym_return] = ACTIONS(1526), + [sym_next] = ACTIONS(1526), + [sym_break] = ACTIONS(1526), + [sym_true] = ACTIONS(1526), + [sym_false] = ACTIONS(1526), + [sym_null] = ACTIONS(1526), + [sym_inf] = ACTIONS(1526), + [sym_nan] = ACTIONS(1526), + [anon_sym_NA] = ACTIONS(1528), + [anon_sym_NA_integer_] = ACTIONS(1528), + [anon_sym_NA_real_] = ACTIONS(1528), + [anon_sym_NA_complex_] = ACTIONS(1528), + [anon_sym_NA_character_] = ACTIONS(1528), + [sym_dots] = ACTIONS(1526), + [sym_dot_dot_i] = ACTIONS(1530), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1532), + [sym__semicolon] = ACTIONS(1532), + [sym__raw_string_literal] = ACTIONS(1159), + [sym__external_open_parenthesis] = ACTIONS(1534), + [sym__external_open_brace] = ACTIONS(1536), + [sym__external_close_brace] = ACTIONS(1627), + }, + [934] = { + [ts_builtin_sym_end] = ACTIONS(1498), + [sym_identifier] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1496), + [anon_sym_EQ] = ACTIONS(1496), + [anon_sym_if] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1496), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_repeat] = ACTIONS(1496), + [anon_sym_QMARK] = ACTIONS(1498), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1498), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_LT_DASH] = ACTIONS(1498), + [anon_sym_LT_LT_DASH] = ACTIONS(1498), + [anon_sym_COLON_EQ] = ACTIONS(1498), + [anon_sym_DASH_GT] = ACTIONS(1496), + [anon_sym_DASH_GT_GT] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1496), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1496), + [anon_sym_SLASH] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_CARET] = ACTIONS(1498), + [aux_sym_binary_operator_token1] = ACTIONS(1498), + [anon_sym_PIPE_GT] = ACTIONS(1498), + [anon_sym_COLON] = ACTIONS(1496), + [anon_sym_DOLLAR] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [sym__hex_literal] = ACTIONS(1498), + [sym__number_literal] = ACTIONS(1496), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [sym_return] = ACTIONS(1496), + [sym_next] = ACTIONS(1496), + [sym_break] = ACTIONS(1496), + [sym_true] = ACTIONS(1496), + [sym_false] = ACTIONS(1496), + [sym_null] = ACTIONS(1496), + [sym_inf] = ACTIONS(1496), + [sym_nan] = ACTIONS(1496), + [anon_sym_NA] = ACTIONS(1496), + [anon_sym_NA_integer_] = ACTIONS(1496), + [anon_sym_NA_real_] = ACTIONS(1496), + [anon_sym_NA_complex_] = ACTIONS(1496), + [anon_sym_NA_character_] = ACTIONS(1496), + [sym_dots] = ACTIONS(1496), + [sym_dot_dot_i] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1498), + [sym__semicolon] = ACTIONS(1498), + [sym__raw_string_literal] = ACTIONS(1498), + [sym__external_else] = ACTIONS(1498), + [sym__external_open_parenthesis] = ACTIONS(1498), + [sym__external_open_brace] = ACTIONS(1498), + [sym__external_open_bracket] = ACTIONS(1498), + [sym__external_open_bracket2] = ACTIONS(1498), + }, + [935] = { + [sym_identifier] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_function] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1545), + [anon_sym_if] = ACTIONS(1545), + [anon_sym_for] = ACTIONS(1545), + [anon_sym_while] = ACTIONS(1545), + [anon_sym_repeat] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_LT_DASH] = ACTIONS(1547), + [anon_sym_LT_LT_DASH] = ACTIONS(1547), + [anon_sym_COLON_EQ] = ACTIONS(1547), + [anon_sym_DASH_GT] = ACTIONS(1545), + [anon_sym_DASH_GT_GT] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_PIPE_PIPE] = ACTIONS(1547), + [anon_sym_AMP_AMP] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1545), + [anon_sym_GT_EQ] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1547), + [anon_sym_BANG_EQ] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [aux_sym_binary_operator_token1] = ACTIONS(1547), + [anon_sym_PIPE_GT] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [sym__hex_literal] = ACTIONS(1547), + [sym__number_literal] = ACTIONS(1545), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [sym_return] = ACTIONS(1545), + [sym_next] = ACTIONS(1545), + [sym_break] = ACTIONS(1545), + [sym_true] = ACTIONS(1545), + [sym_false] = ACTIONS(1545), + [sym_null] = ACTIONS(1545), + [sym_inf] = ACTIONS(1545), + [sym_nan] = ACTIONS(1545), + [anon_sym_NA] = ACTIONS(1545), + [anon_sym_NA_integer_] = ACTIONS(1545), + [anon_sym_NA_real_] = ACTIONS(1545), + [anon_sym_NA_complex_] = ACTIONS(1545), + [anon_sym_NA_character_] = ACTIONS(1545), + [sym_dots] = ACTIONS(1545), + [sym_dot_dot_i] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1547), + [sym__newline] = ACTIONS(1547), + [sym__raw_string_literal] = ACTIONS(1547), + [sym__external_open_parenthesis] = ACTIONS(1547), + [sym__external_close_parenthesis] = ACTIONS(1547), + [sym__external_open_brace] = ACTIONS(1547), + [sym__external_open_bracket] = ACTIONS(1547), + [sym__external_open_bracket2] = ACTIONS(1547), + }, + [936] = { + [sym_function_definition] = STATE(534), + [sym_if_statement] = STATE(534), + [sym_for_statement] = STATE(534), + [sym_while_statement] = STATE(534), + [sym_repeat_statement] = STATE(534), + [sym_braced_expression] = STATE(534), + [sym_parenthesized_expression] = STATE(534), + [sym_call] = STATE(534), + [sym_subset] = STATE(534), + [sym_subset2] = STATE(534), + [sym__argument_value] = STATE(2053), + [sym_unary_operator] = STATE(534), + [sym_binary_operator] = STATE(534), + [sym_extract_operator] = STATE(534), + [sym_namespace_operator] = STATE(534), + [sym_integer] = STATE(534), + [sym_complex] = STATE(534), + [sym_float] = STATE(534), + [sym__float_literal] = STATE(797), + [sym_string] = STATE(796), + [sym__single_quoted_string] = STATE(798), + [sym__double_quoted_string] = STATE(773), + [sym_na] = STATE(534), + [sym__expression] = STATE(534), + [sym__string_or_identifier] = STATE(2302), + [sym__open_parenthesis] = STATE(1008), + [sym__open_brace] = STATE(904), + [sym_identifier] = ACTIONS(1629), + [anon_sym_BSLASH] = ACTIONS(561), + [anon_sym_function] = ACTIONS(563), + [anon_sym_if] = ACTIONS(565), + [anon_sym_for] = ACTIONS(567), + [anon_sym_while] = ACTIONS(569), + [anon_sym_repeat] = ACTIONS(571), + [anon_sym_QMARK] = ACTIONS(573), + [anon_sym_TILDE] = ACTIONS(575), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_PLUS] = ACTIONS(579), + [anon_sym_DASH] = ACTIONS(579), + [sym__hex_literal] = ACTIONS(581), + [sym__number_literal] = ACTIONS(583), + [anon_sym_SQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE] = ACTIONS(587), + [sym_return] = ACTIONS(589), + [sym_next] = ACTIONS(589), + [sym_break] = ACTIONS(589), + [sym_true] = ACTIONS(589), + [sym_false] = ACTIONS(589), + [sym_null] = ACTIONS(589), + [sym_inf] = ACTIONS(589), + [sym_nan] = ACTIONS(589), + [anon_sym_NA] = ACTIONS(591), + [anon_sym_NA_integer_] = ACTIONS(591), + [anon_sym_NA_real_] = ACTIONS(591), + [anon_sym_NA_complex_] = ACTIONS(591), + [anon_sym_NA_character_] = ACTIONS(591), + [sym_dots] = ACTIONS(589), + [sym_dot_dot_i] = ACTIONS(595), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1631), + [sym__newline] = ACTIONS(599), + [sym__raw_string_literal] = ACTIONS(601), + [sym__external_open_parenthesis] = ACTIONS(603), + [sym__external_open_brace] = ACTIONS(605), + [sym__external_close_bracket] = ACTIONS(1631), + }, + [937] = { + [sym_identifier] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_function] = ACTIONS(1492), + [anon_sym_EQ] = ACTIONS(1492), + [anon_sym_if] = ACTIONS(1492), + [anon_sym_for] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1492), + [anon_sym_repeat] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_LT_DASH] = ACTIONS(1494), + [anon_sym_LT_LT_DASH] = ACTIONS(1494), + [anon_sym_COLON_EQ] = ACTIONS(1494), + [anon_sym_DASH_GT] = ACTIONS(1492), + [anon_sym_DASH_GT_GT] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1492), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1494), + [aux_sym_binary_operator_token1] = ACTIONS(1494), + [anon_sym_PIPE_GT] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [sym__hex_literal] = ACTIONS(1494), + [sym__number_literal] = ACTIONS(1492), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [sym_return] = ACTIONS(1492), + [sym_next] = ACTIONS(1492), + [sym_break] = ACTIONS(1492), + [sym_true] = ACTIONS(1492), + [sym_false] = ACTIONS(1492), + [sym_null] = ACTIONS(1492), + [sym_inf] = ACTIONS(1492), + [sym_nan] = ACTIONS(1492), + [anon_sym_NA] = ACTIONS(1492), + [anon_sym_NA_integer_] = ACTIONS(1492), + [anon_sym_NA_real_] = ACTIONS(1492), + [anon_sym_NA_complex_] = ACTIONS(1492), + [anon_sym_NA_character_] = ACTIONS(1492), + [sym_dots] = ACTIONS(1492), + [sym_dot_dot_i] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1494), + [sym__newline] = ACTIONS(1494), + [sym__raw_string_literal] = ACTIONS(1494), + [sym__external_open_parenthesis] = ACTIONS(1494), + [sym__external_close_parenthesis] = ACTIONS(1494), + [sym__external_open_brace] = ACTIONS(1494), + [sym__external_open_bracket] = ACTIONS(1494), + [sym__external_open_bracket2] = ACTIONS(1494), + }, + [938] = { + [ts_builtin_sym_end] = ACTIONS(1478), + [sym_identifier] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_EQ] = ACTIONS(1476), + [anon_sym_if] = ACTIONS(1476), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1476), + [anon_sym_repeat] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_LT_DASH] = ACTIONS(1478), + [anon_sym_LT_LT_DASH] = ACTIONS(1478), + [anon_sym_COLON_EQ] = ACTIONS(1478), + [anon_sym_DASH_GT] = ACTIONS(1476), + [anon_sym_DASH_GT_GT] = ACTIONS(1478), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_PIPE_PIPE] = ACTIONS(1478), + [anon_sym_AMP_AMP] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1476), + [anon_sym_LT_EQ] = ACTIONS(1478), + [anon_sym_GT] = ACTIONS(1476), + [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1478), + [anon_sym_BANG_EQ] = ACTIONS(1478), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1478), + [anon_sym_STAR_STAR] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1478), + [aux_sym_binary_operator_token1] = ACTIONS(1478), + [anon_sym_PIPE_GT] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [sym__hex_literal] = ACTIONS(1478), + [sym__number_literal] = ACTIONS(1476), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [sym_return] = ACTIONS(1476), + [sym_next] = ACTIONS(1476), + [sym_break] = ACTIONS(1476), + [sym_true] = ACTIONS(1476), + [sym_false] = ACTIONS(1476), + [sym_null] = ACTIONS(1476), + [sym_inf] = ACTIONS(1476), + [sym_nan] = ACTIONS(1476), + [anon_sym_NA] = ACTIONS(1476), + [anon_sym_NA_integer_] = ACTIONS(1476), + [anon_sym_NA_real_] = ACTIONS(1476), + [anon_sym_NA_complex_] = ACTIONS(1476), + [anon_sym_NA_character_] = ACTIONS(1476), + [sym_dots] = ACTIONS(1476), + [sym_dot_dot_i] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1478), + [sym__semicolon] = ACTIONS(1478), + [sym__raw_string_literal] = ACTIONS(1478), + [sym__external_open_parenthesis] = ACTIONS(1478), + [sym__external_open_brace] = ACTIONS(1478), + [sym__external_open_bracket] = ACTIONS(1478), + [sym__external_open_bracket2] = ACTIONS(1478), + }, + [939] = { + [ts_builtin_sym_end] = ACTIONS(1547), + [sym_identifier] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_function] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1545), + [anon_sym_if] = ACTIONS(1545), + [anon_sym_for] = ACTIONS(1545), + [anon_sym_while] = ACTIONS(1545), + [anon_sym_repeat] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_LT_DASH] = ACTIONS(1547), + [anon_sym_LT_LT_DASH] = ACTIONS(1547), + [anon_sym_COLON_EQ] = ACTIONS(1547), + [anon_sym_DASH_GT] = ACTIONS(1545), + [anon_sym_DASH_GT_GT] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_PIPE_PIPE] = ACTIONS(1547), + [anon_sym_AMP_AMP] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1545), + [anon_sym_GT_EQ] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1547), + [anon_sym_BANG_EQ] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [aux_sym_binary_operator_token1] = ACTIONS(1547), + [anon_sym_PIPE_GT] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [sym__hex_literal] = ACTIONS(1547), + [sym__number_literal] = ACTIONS(1545), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [sym_return] = ACTIONS(1545), + [sym_next] = ACTIONS(1545), + [sym_break] = ACTIONS(1545), + [sym_true] = ACTIONS(1545), + [sym_false] = ACTIONS(1545), + [sym_null] = ACTIONS(1545), + [sym_inf] = ACTIONS(1545), + [sym_nan] = ACTIONS(1545), + [anon_sym_NA] = ACTIONS(1545), + [anon_sym_NA_integer_] = ACTIONS(1545), + [anon_sym_NA_real_] = ACTIONS(1545), + [anon_sym_NA_complex_] = ACTIONS(1545), + [anon_sym_NA_character_] = ACTIONS(1545), + [sym_dots] = ACTIONS(1545), + [sym_dot_dot_i] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1547), + [sym__semicolon] = ACTIONS(1547), + [sym__raw_string_literal] = ACTIONS(1547), + [sym__external_open_parenthesis] = ACTIONS(1547), + [sym__external_open_brace] = ACTIONS(1547), + [sym__external_open_bracket] = ACTIONS(1547), + [sym__external_open_bracket2] = ACTIONS(1547), + }, + [940] = { + [ts_builtin_sym_end] = ACTIONS(1454), + [sym_identifier] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1452), + [anon_sym_EQ] = ACTIONS(1452), + [anon_sym_if] = ACTIONS(1452), + [anon_sym_for] = ACTIONS(1452), + [anon_sym_while] = ACTIONS(1452), + [anon_sym_repeat] = ACTIONS(1452), + [anon_sym_QMARK] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_LT_DASH] = ACTIONS(1454), + [anon_sym_LT_LT_DASH] = ACTIONS(1454), + [anon_sym_COLON_EQ] = ACTIONS(1454), + [anon_sym_DASH_GT] = ACTIONS(1452), + [anon_sym_DASH_GT_GT] = ACTIONS(1454), + [anon_sym_PIPE] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1452), + [anon_sym_PIPE_PIPE] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_LT_EQ] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1452), + [anon_sym_GT_EQ] = ACTIONS(1454), + [anon_sym_EQ_EQ] = ACTIONS(1454), + [anon_sym_BANG_EQ] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_STAR_STAR] = ACTIONS(1454), + [anon_sym_CARET] = ACTIONS(1454), + [aux_sym_binary_operator_token1] = ACTIONS(1454), + [anon_sym_PIPE_GT] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1452), + [anon_sym_DOLLAR] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [sym__hex_literal] = ACTIONS(1454), + [sym__number_literal] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [sym_return] = ACTIONS(1452), + [sym_next] = ACTIONS(1452), + [sym_break] = ACTIONS(1452), + [sym_true] = ACTIONS(1452), + [sym_false] = ACTIONS(1452), + [sym_null] = ACTIONS(1452), + [sym_inf] = ACTIONS(1452), + [sym_nan] = ACTIONS(1452), + [anon_sym_NA] = ACTIONS(1452), + [anon_sym_NA_integer_] = ACTIONS(1452), + [anon_sym_NA_real_] = ACTIONS(1452), + [anon_sym_NA_complex_] = ACTIONS(1452), + [anon_sym_NA_character_] = ACTIONS(1452), + [sym_dots] = ACTIONS(1452), + [sym_dot_dot_i] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1454), + [sym__semicolon] = ACTIONS(1454), + [sym__raw_string_literal] = ACTIONS(1454), + [sym__external_open_parenthesis] = ACTIONS(1454), + [sym__external_open_brace] = ACTIONS(1454), + [sym__external_open_bracket] = ACTIONS(1454), + [sym__external_open_bracket2] = ACTIONS(1454), + }, + [941] = { + [sym_identifier] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_function] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1545), + [anon_sym_if] = ACTIONS(1545), + [anon_sym_for] = ACTIONS(1545), + [anon_sym_while] = ACTIONS(1545), + [anon_sym_repeat] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_LT_DASH] = ACTIONS(1547), + [anon_sym_LT_LT_DASH] = ACTIONS(1547), + [anon_sym_COLON_EQ] = ACTIONS(1547), + [anon_sym_DASH_GT] = ACTIONS(1545), + [anon_sym_DASH_GT_GT] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_PIPE_PIPE] = ACTIONS(1547), + [anon_sym_AMP_AMP] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1545), + [anon_sym_GT_EQ] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1547), + [anon_sym_BANG_EQ] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [aux_sym_binary_operator_token1] = ACTIONS(1547), + [anon_sym_PIPE_GT] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [sym__hex_literal] = ACTIONS(1547), + [sym__number_literal] = ACTIONS(1545), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [sym_return] = ACTIONS(1545), + [sym_next] = ACTIONS(1545), + [sym_break] = ACTIONS(1545), + [sym_true] = ACTIONS(1545), + [sym_false] = ACTIONS(1545), + [sym_null] = ACTIONS(1545), + [sym_inf] = ACTIONS(1545), + [sym_nan] = ACTIONS(1545), + [anon_sym_NA] = ACTIONS(1545), + [anon_sym_NA_integer_] = ACTIONS(1545), + [anon_sym_NA_real_] = ACTIONS(1545), + [anon_sym_NA_complex_] = ACTIONS(1545), + [anon_sym_NA_character_] = ACTIONS(1545), + [sym_dots] = ACTIONS(1545), + [sym_dot_dot_i] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1547), + [sym__newline] = ACTIONS(1547), + [sym__raw_string_literal] = ACTIONS(1547), + [sym__external_open_parenthesis] = ACTIONS(1547), + [sym__external_open_brace] = ACTIONS(1547), + [sym__external_open_bracket] = ACTIONS(1547), + [sym__external_close_bracket] = ACTIONS(1547), + [sym__external_open_bracket2] = ACTIONS(1547), + }, + [942] = { + [ts_builtin_sym_end] = ACTIONS(1555), + [sym_identifier] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_function] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1553), + [anon_sym_if] = ACTIONS(1553), + [anon_sym_for] = ACTIONS(1553), + [anon_sym_while] = ACTIONS(1553), + [anon_sym_repeat] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_LT_DASH] = ACTIONS(1555), + [anon_sym_LT_LT_DASH] = ACTIONS(1555), + [anon_sym_COLON_EQ] = ACTIONS(1555), + [anon_sym_DASH_GT] = ACTIONS(1553), + [anon_sym_DASH_GT_GT] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_PIPE_PIPE] = ACTIONS(1555), + [anon_sym_AMP_AMP] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1555), + [anon_sym_GT] = ACTIONS(1553), + [anon_sym_GT_EQ] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1555), + [anon_sym_BANG_EQ] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [aux_sym_binary_operator_token1] = ACTIONS(1555), + [anon_sym_PIPE_GT] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [sym__hex_literal] = ACTIONS(1555), + [sym__number_literal] = ACTIONS(1553), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [sym_return] = ACTIONS(1553), + [sym_next] = ACTIONS(1553), + [sym_break] = ACTIONS(1553), + [sym_true] = ACTIONS(1553), + [sym_false] = ACTIONS(1553), + [sym_null] = ACTIONS(1553), + [sym_inf] = ACTIONS(1553), + [sym_nan] = ACTIONS(1553), + [anon_sym_NA] = ACTIONS(1553), + [anon_sym_NA_integer_] = ACTIONS(1553), + [anon_sym_NA_real_] = ACTIONS(1553), + [anon_sym_NA_complex_] = ACTIONS(1553), + [anon_sym_NA_character_] = ACTIONS(1553), + [sym_dots] = ACTIONS(1553), + [sym_dot_dot_i] = ACTIONS(1555), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1555), + [sym__semicolon] = ACTIONS(1555), + [sym__raw_string_literal] = ACTIONS(1555), + [sym__external_open_parenthesis] = ACTIONS(1555), + [sym__external_open_brace] = ACTIONS(1555), + [sym__external_open_bracket] = ACTIONS(1555), + [sym__external_open_bracket2] = ACTIONS(1555), + }, + [943] = { + [sym_identifier] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_repeat] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_LT_DASH] = ACTIONS(1567), + [anon_sym_LT_LT_DASH] = ACTIONS(1567), + [anon_sym_COLON_EQ] = ACTIONS(1567), + [anon_sym_DASH_GT] = ACTIONS(1565), + [anon_sym_DASH_GT_GT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_AMP_AMP] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1567), + [aux_sym_binary_operator_token1] = ACTIONS(1567), + [anon_sym_PIPE_GT] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [sym__hex_literal] = ACTIONS(1567), + [sym__number_literal] = ACTIONS(1565), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [sym_return] = ACTIONS(1565), + [sym_next] = ACTIONS(1565), + [sym_break] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_inf] = ACTIONS(1565), + [sym_nan] = ACTIONS(1565), + [anon_sym_NA] = ACTIONS(1565), + [anon_sym_NA_integer_] = ACTIONS(1565), + [anon_sym_NA_real_] = ACTIONS(1565), + [anon_sym_NA_complex_] = ACTIONS(1565), + [anon_sym_NA_character_] = ACTIONS(1565), + [sym_dots] = ACTIONS(1565), + [sym_dot_dot_i] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1567), + [sym__newline] = ACTIONS(1567), + [sym__raw_string_literal] = ACTIONS(1567), + [sym__external_open_parenthesis] = ACTIONS(1567), + [sym__external_open_brace] = ACTIONS(1567), + [sym__external_open_bracket] = ACTIONS(1567), + [sym__external_open_bracket2] = ACTIONS(1567), + [sym__external_close_bracket2] = ACTIONS(1567), + }, + [944] = { + [sym_identifier] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_repeat] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_LT_DASH] = ACTIONS(1571), + [anon_sym_LT_LT_DASH] = ACTIONS(1571), + [anon_sym_COLON_EQ] = ACTIONS(1571), + [anon_sym_DASH_GT] = ACTIONS(1569), + [anon_sym_DASH_GT_GT] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1571), + [anon_sym_AMP_AMP] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_LT_EQ] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1571), + [anon_sym_BANG_EQ] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_STAR_STAR] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1571), + [aux_sym_binary_operator_token1] = ACTIONS(1571), + [anon_sym_PIPE_GT] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [sym__hex_literal] = ACTIONS(1571), + [sym__number_literal] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [sym_return] = ACTIONS(1569), + [sym_next] = ACTIONS(1569), + [sym_break] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_inf] = ACTIONS(1569), + [sym_nan] = ACTIONS(1569), + [anon_sym_NA] = ACTIONS(1569), + [anon_sym_NA_integer_] = ACTIONS(1569), + [anon_sym_NA_real_] = ACTIONS(1569), + [anon_sym_NA_complex_] = ACTIONS(1569), + [anon_sym_NA_character_] = ACTIONS(1569), + [sym_dots] = ACTIONS(1569), + [sym_dot_dot_i] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1571), + [sym__newline] = ACTIONS(1571), + [sym__raw_string_literal] = ACTIONS(1571), + [sym__external_open_parenthesis] = ACTIONS(1571), + [sym__external_open_brace] = ACTIONS(1571), + [sym__external_open_bracket] = ACTIONS(1571), + [sym__external_open_bracket2] = ACTIONS(1571), + [sym__external_close_bracket2] = ACTIONS(1571), + }, + [945] = { + [sym_identifier] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_function] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1553), + [anon_sym_if] = ACTIONS(1553), + [anon_sym_for] = ACTIONS(1553), + [anon_sym_while] = ACTIONS(1553), + [anon_sym_repeat] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_LT_DASH] = ACTIONS(1555), + [anon_sym_LT_LT_DASH] = ACTIONS(1555), + [anon_sym_COLON_EQ] = ACTIONS(1555), + [anon_sym_DASH_GT] = ACTIONS(1553), + [anon_sym_DASH_GT_GT] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_PIPE_PIPE] = ACTIONS(1555), + [anon_sym_AMP_AMP] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1555), + [anon_sym_GT] = ACTIONS(1553), + [anon_sym_GT_EQ] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1555), + [anon_sym_BANG_EQ] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [aux_sym_binary_operator_token1] = ACTIONS(1555), + [anon_sym_PIPE_GT] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [sym__hex_literal] = ACTIONS(1555), + [sym__number_literal] = ACTIONS(1553), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [sym_return] = ACTIONS(1553), + [sym_next] = ACTIONS(1553), + [sym_break] = ACTIONS(1553), + [sym_true] = ACTIONS(1553), + [sym_false] = ACTIONS(1553), + [sym_null] = ACTIONS(1553), + [sym_inf] = ACTIONS(1553), + [sym_nan] = ACTIONS(1553), + [anon_sym_NA] = ACTIONS(1553), + [anon_sym_NA_integer_] = ACTIONS(1553), + [anon_sym_NA_real_] = ACTIONS(1553), + [anon_sym_NA_complex_] = ACTIONS(1553), + [anon_sym_NA_character_] = ACTIONS(1553), + [sym_dots] = ACTIONS(1553), + [sym_dot_dot_i] = ACTIONS(1555), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1555), + [sym__newline] = ACTIONS(1555), + [sym__raw_string_literal] = ACTIONS(1555), + [sym__external_open_parenthesis] = ACTIONS(1555), + [sym__external_open_brace] = ACTIONS(1555), + [sym__external_open_bracket] = ACTIONS(1555), + [sym__external_open_bracket2] = ACTIONS(1555), + [sym__external_close_bracket2] = ACTIONS(1555), + }, + [946] = { + [sym_identifier] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_repeat] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_LT_DASH] = ACTIONS(1470), + [anon_sym_LT_LT_DASH] = ACTIONS(1470), + [anon_sym_COLON_EQ] = ACTIONS(1470), + [anon_sym_DASH_GT] = ACTIONS(1468), + [anon_sym_DASH_GT_GT] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_PIPE_PIPE] = ACTIONS(1470), + [anon_sym_AMP_AMP] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_STAR_STAR] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [aux_sym_binary_operator_token1] = ACTIONS(1470), + [anon_sym_PIPE_GT] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1468), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [sym__hex_literal] = ACTIONS(1470), + [sym__number_literal] = ACTIONS(1468), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [sym_return] = ACTIONS(1468), + [sym_next] = ACTIONS(1468), + [sym_break] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_inf] = ACTIONS(1468), + [sym_nan] = ACTIONS(1468), + [anon_sym_NA] = ACTIONS(1468), + [anon_sym_NA_integer_] = ACTIONS(1468), + [anon_sym_NA_real_] = ACTIONS(1468), + [anon_sym_NA_complex_] = ACTIONS(1468), + [anon_sym_NA_character_] = ACTIONS(1468), + [sym_dots] = ACTIONS(1468), + [sym_dot_dot_i] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1470), + [sym__newline] = ACTIONS(1470), + [sym__raw_string_literal] = ACTIONS(1470), + [sym__external_open_parenthesis] = ACTIONS(1470), + [sym__external_close_parenthesis] = ACTIONS(1470), + [sym__external_open_brace] = ACTIONS(1470), + [sym__external_open_bracket] = ACTIONS(1470), + [sym__external_open_bracket2] = ACTIONS(1470), + }, + [947] = { + [sym_identifier] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_function] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_if] = ACTIONS(1484), + [anon_sym_for] = ACTIONS(1484), + [anon_sym_while] = ACTIONS(1484), + [anon_sym_repeat] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1486), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1486), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_LT_DASH] = ACTIONS(1486), + [anon_sym_LT_LT_DASH] = ACTIONS(1486), + [anon_sym_COLON_EQ] = ACTIONS(1486), + [anon_sym_DASH_GT] = ACTIONS(1484), + [anon_sym_DASH_GT_GT] = ACTIONS(1486), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1486), + [anon_sym_LT] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1486), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1486), + [anon_sym_BANG_EQ] = ACTIONS(1486), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1486), + [anon_sym_STAR_STAR] = ACTIONS(1486), + [anon_sym_CARET] = ACTIONS(1486), + [aux_sym_binary_operator_token1] = ACTIONS(1486), + [anon_sym_PIPE_GT] = ACTIONS(1486), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [sym__hex_literal] = ACTIONS(1486), + [sym__number_literal] = ACTIONS(1484), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [sym_return] = ACTIONS(1484), + [sym_next] = ACTIONS(1484), + [sym_break] = ACTIONS(1484), + [sym_true] = ACTIONS(1484), + [sym_false] = ACTIONS(1484), + [sym_null] = ACTIONS(1484), + [sym_inf] = ACTIONS(1484), + [sym_nan] = ACTIONS(1484), + [anon_sym_NA] = ACTIONS(1484), + [anon_sym_NA_integer_] = ACTIONS(1484), + [anon_sym_NA_real_] = ACTIONS(1484), + [anon_sym_NA_complex_] = ACTIONS(1484), + [anon_sym_NA_character_] = ACTIONS(1484), + [sym_dots] = ACTIONS(1484), + [sym_dot_dot_i] = ACTIONS(1486), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1486), + [sym__newline] = ACTIONS(1486), + [sym__raw_string_literal] = ACTIONS(1486), + [sym__external_open_parenthesis] = ACTIONS(1486), + [sym__external_open_brace] = ACTIONS(1486), + [sym__external_open_bracket] = ACTIONS(1486), + [sym__external_open_bracket2] = ACTIONS(1486), + [sym__external_close_bracket2] = ACTIONS(1486), + }, + [948] = { + [sym_identifier] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_function] = ACTIONS(1557), + [anon_sym_EQ] = ACTIONS(1557), + [anon_sym_if] = ACTIONS(1557), + [anon_sym_for] = ACTIONS(1557), + [anon_sym_while] = ACTIONS(1557), + [anon_sym_repeat] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_LT_DASH] = ACTIONS(1559), + [anon_sym_LT_LT_DASH] = ACTIONS(1559), + [anon_sym_COLON_EQ] = ACTIONS(1559), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_DASH_GT_GT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_AMP_AMP] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1557), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1557), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1559), + [aux_sym_binary_operator_token1] = ACTIONS(1559), + [anon_sym_PIPE_GT] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [sym__hex_literal] = ACTIONS(1559), + [sym__number_literal] = ACTIONS(1557), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [sym_return] = ACTIONS(1557), + [sym_next] = ACTIONS(1557), + [sym_break] = ACTIONS(1557), + [sym_true] = ACTIONS(1557), + [sym_false] = ACTIONS(1557), + [sym_null] = ACTIONS(1557), + [sym_inf] = ACTIONS(1557), + [sym_nan] = ACTIONS(1557), + [anon_sym_NA] = ACTIONS(1557), + [anon_sym_NA_integer_] = ACTIONS(1557), + [anon_sym_NA_real_] = ACTIONS(1557), + [anon_sym_NA_complex_] = ACTIONS(1557), + [anon_sym_NA_character_] = ACTIONS(1557), + [sym_dots] = ACTIONS(1557), + [sym_dot_dot_i] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1559), + [sym__newline] = ACTIONS(1559), + [sym__raw_string_literal] = ACTIONS(1559), + [sym__external_open_parenthesis] = ACTIONS(1559), + [sym__external_open_brace] = ACTIONS(1559), + [sym__external_open_bracket] = ACTIONS(1559), + [sym__external_open_bracket2] = ACTIONS(1559), + [sym__external_close_bracket2] = ACTIONS(1559), + }, + [949] = { + [ts_builtin_sym_end] = ACTIONS(1482), + [sym_identifier] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_repeat] = ACTIONS(1480), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_LT_DASH] = ACTIONS(1482), + [anon_sym_LT_LT_DASH] = ACTIONS(1482), + [anon_sym_COLON_EQ] = ACTIONS(1482), + [anon_sym_DASH_GT] = ACTIONS(1480), + [anon_sym_DASH_GT_GT] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1480), + [anon_sym_AMP] = ACTIONS(1480), + [anon_sym_PIPE_PIPE] = ACTIONS(1482), + [anon_sym_AMP_AMP] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_LT_EQ] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_STAR_STAR] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [aux_sym_binary_operator_token1] = ACTIONS(1482), + [anon_sym_PIPE_GT] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1480), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [sym__hex_literal] = ACTIONS(1482), + [sym__number_literal] = ACTIONS(1480), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [sym_return] = ACTIONS(1480), + [sym_next] = ACTIONS(1480), + [sym_break] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_inf] = ACTIONS(1480), + [sym_nan] = ACTIONS(1480), + [anon_sym_NA] = ACTIONS(1480), + [anon_sym_NA_integer_] = ACTIONS(1480), + [anon_sym_NA_real_] = ACTIONS(1480), + [anon_sym_NA_complex_] = ACTIONS(1480), + [anon_sym_NA_character_] = ACTIONS(1480), + [sym_dots] = ACTIONS(1480), + [sym_dot_dot_i] = ACTIONS(1482), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1482), + [sym__semicolon] = ACTIONS(1482), + [sym__raw_string_literal] = ACTIONS(1482), + [sym__external_open_parenthesis] = ACTIONS(1482), + [sym__external_open_brace] = ACTIONS(1482), + [sym__external_open_bracket] = ACTIONS(1482), + [sym__external_open_bracket2] = ACTIONS(1482), + }, + [950] = { + [sym_identifier] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_if] = ACTIONS(1488), + [anon_sym_for] = ACTIONS(1488), + [anon_sym_while] = ACTIONS(1488), + [anon_sym_repeat] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_LT_DASH] = ACTIONS(1490), + [anon_sym_LT_LT_DASH] = ACTIONS(1490), + [anon_sym_COLON_EQ] = ACTIONS(1490), + [anon_sym_DASH_GT] = ACTIONS(1488), + [anon_sym_DASH_GT_GT] = ACTIONS(1490), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_PIPE_PIPE] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1490), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_LT_EQ] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1490), + [anon_sym_BANG_EQ] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_STAR_STAR] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1490), + [aux_sym_binary_operator_token1] = ACTIONS(1490), + [anon_sym_PIPE_GT] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [sym__hex_literal] = ACTIONS(1490), + [sym__number_literal] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [sym_return] = ACTIONS(1488), + [sym_next] = ACTIONS(1488), + [sym_break] = ACTIONS(1488), + [sym_true] = ACTIONS(1488), + [sym_false] = ACTIONS(1488), + [sym_null] = ACTIONS(1488), + [sym_inf] = ACTIONS(1488), + [sym_nan] = ACTIONS(1488), + [anon_sym_NA] = ACTIONS(1488), + [anon_sym_NA_integer_] = ACTIONS(1488), + [anon_sym_NA_real_] = ACTIONS(1488), + [anon_sym_NA_complex_] = ACTIONS(1488), + [anon_sym_NA_character_] = ACTIONS(1488), + [sym_dots] = ACTIONS(1488), + [sym_dot_dot_i] = ACTIONS(1490), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1490), + [sym__semicolon] = ACTIONS(1490), + [sym__raw_string_literal] = ACTIONS(1490), + [sym__external_open_parenthesis] = ACTIONS(1490), + [sym__external_open_brace] = ACTIONS(1490), + [sym__external_close_brace] = ACTIONS(1490), + [sym__external_open_bracket] = ACTIONS(1490), + [sym__external_open_bracket2] = ACTIONS(1490), + }, + [951] = { + [sym_function_definition] = STATE(602), + [sym_if_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_repeat_statement] = STATE(602), + [sym_braced_expression] = STATE(602), + [sym_parenthesized_expression] = STATE(602), + [sym_call] = STATE(602), + [sym_subset] = STATE(602), + [sym_subset2] = STATE(602), + [sym__argument_value] = STATE(2078), + [sym_unary_operator] = STATE(602), + [sym_binary_operator] = STATE(602), + [sym_extract_operator] = STATE(602), + [sym_namespace_operator] = STATE(602), + [sym_integer] = STATE(602), + [sym_complex] = STATE(602), + [sym_float] = STATE(602), + [sym__float_literal] = STATE(766), + [sym_string] = STATE(763), + [sym__single_quoted_string] = STATE(768), + [sym__double_quoted_string] = STATE(783), + [sym_na] = STATE(602), + [sym__expression] = STATE(602), + [sym__string_or_identifier] = STATE(2291), + [sym__open_parenthesis] = STATE(1015), + [sym__open_brace] = STATE(906), + [sym_identifier] = ACTIONS(1633), + [anon_sym_BSLASH] = ACTIONS(611), + [anon_sym_function] = ACTIONS(613), + [anon_sym_if] = ACTIONS(615), + [anon_sym_for] = ACTIONS(617), + [anon_sym_while] = ACTIONS(619), + [anon_sym_repeat] = ACTIONS(621), + [anon_sym_QMARK] = ACTIONS(623), + [anon_sym_TILDE] = ACTIONS(625), + [anon_sym_BANG] = ACTIONS(627), + [anon_sym_PLUS] = ACTIONS(629), + [anon_sym_DASH] = ACTIONS(629), + [sym__hex_literal] = ACTIONS(631), + [sym__number_literal] = ACTIONS(633), + [anon_sym_SQUOTE] = ACTIONS(635), + [anon_sym_DQUOTE] = ACTIONS(637), + [sym_return] = ACTIONS(639), + [sym_next] = ACTIONS(639), + [sym_break] = ACTIONS(639), + [sym_true] = ACTIONS(639), + [sym_false] = ACTIONS(639), + [sym_null] = ACTIONS(639), + [sym_inf] = ACTIONS(639), + [sym_nan] = ACTIONS(639), + [anon_sym_NA] = ACTIONS(641), + [anon_sym_NA_integer_] = ACTIONS(641), + [anon_sym_NA_real_] = ACTIONS(641), + [anon_sym_NA_complex_] = ACTIONS(641), + [anon_sym_NA_character_] = ACTIONS(641), + [sym_dots] = ACTIONS(639), + [sym_dot_dot_i] = ACTIONS(645), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1631), + [sym__newline] = ACTIONS(649), + [sym__raw_string_literal] = ACTIONS(651), + [sym__external_open_parenthesis] = ACTIONS(653), + [sym__external_open_brace] = ACTIONS(655), + [sym__external_close_bracket2] = ACTIONS(1631), + }, + [952] = { + [sym_identifier] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_function] = ACTIONS(1492), + [anon_sym_EQ] = ACTIONS(1492), + [anon_sym_if] = ACTIONS(1492), + [anon_sym_for] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1492), + [anon_sym_repeat] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_LT_DASH] = ACTIONS(1494), + [anon_sym_LT_LT_DASH] = ACTIONS(1494), + [anon_sym_COLON_EQ] = ACTIONS(1494), + [anon_sym_DASH_GT] = ACTIONS(1492), + [anon_sym_DASH_GT_GT] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1492), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1494), + [aux_sym_binary_operator_token1] = ACTIONS(1494), + [anon_sym_PIPE_GT] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [sym__hex_literal] = ACTIONS(1494), + [sym__number_literal] = ACTIONS(1492), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [sym_return] = ACTIONS(1492), + [sym_next] = ACTIONS(1492), + [sym_break] = ACTIONS(1492), + [sym_true] = ACTIONS(1492), + [sym_false] = ACTIONS(1492), + [sym_null] = ACTIONS(1492), + [sym_inf] = ACTIONS(1492), + [sym_nan] = ACTIONS(1492), + [anon_sym_NA] = ACTIONS(1492), + [anon_sym_NA_integer_] = ACTIONS(1492), + [anon_sym_NA_real_] = ACTIONS(1492), + [anon_sym_NA_complex_] = ACTIONS(1492), + [anon_sym_NA_character_] = ACTIONS(1492), + [sym_dots] = ACTIONS(1492), + [sym_dot_dot_i] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1494), + [sym__semicolon] = ACTIONS(1494), + [sym__raw_string_literal] = ACTIONS(1494), + [sym__external_open_parenthesis] = ACTIONS(1494), + [sym__external_open_brace] = ACTIONS(1494), + [sym__external_close_brace] = ACTIONS(1494), + [sym__external_open_bracket] = ACTIONS(1494), + [sym__external_open_bracket2] = ACTIONS(1494), + }, + [953] = { + [ts_builtin_sym_end] = ACTIONS(1551), + [sym_identifier] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_repeat] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_LT_DASH] = ACTIONS(1551), + [anon_sym_LT_LT_DASH] = ACTIONS(1551), + [anon_sym_COLON_EQ] = ACTIONS(1551), + [anon_sym_DASH_GT] = ACTIONS(1549), + [anon_sym_DASH_GT_GT] = ACTIONS(1551), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_PIPE_PIPE] = ACTIONS(1551), + [anon_sym_AMP_AMP] = ACTIONS(1551), + [anon_sym_LT] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1551), + [anon_sym_GT] = ACTIONS(1549), + [anon_sym_GT_EQ] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1551), + [anon_sym_BANG_EQ] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [aux_sym_binary_operator_token1] = ACTIONS(1551), + [anon_sym_PIPE_GT] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [sym__hex_literal] = ACTIONS(1551), + [sym__number_literal] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [sym_return] = ACTIONS(1549), + [sym_next] = ACTIONS(1549), + [sym_break] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_inf] = ACTIONS(1549), + [sym_nan] = ACTIONS(1549), + [anon_sym_NA] = ACTIONS(1549), + [anon_sym_NA_integer_] = ACTIONS(1549), + [anon_sym_NA_real_] = ACTIONS(1549), + [anon_sym_NA_complex_] = ACTIONS(1549), + [anon_sym_NA_character_] = ACTIONS(1549), + [sym_dots] = ACTIONS(1549), + [sym_dot_dot_i] = ACTIONS(1551), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1551), + [sym__semicolon] = ACTIONS(1551), + [sym__raw_string_literal] = ACTIONS(1551), + [sym__external_open_parenthesis] = ACTIONS(1551), + [sym__external_open_brace] = ACTIONS(1551), + [sym__external_open_bracket] = ACTIONS(1551), + [sym__external_open_bracket2] = ACTIONS(1551), + }, + [954] = { + [sym_identifier] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1496), + [anon_sym_EQ] = ACTIONS(1496), + [anon_sym_if] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1496), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_repeat] = ACTIONS(1496), + [anon_sym_QMARK] = ACTIONS(1498), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1498), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_LT_DASH] = ACTIONS(1498), + [anon_sym_LT_LT_DASH] = ACTIONS(1498), + [anon_sym_COLON_EQ] = ACTIONS(1498), + [anon_sym_DASH_GT] = ACTIONS(1496), + [anon_sym_DASH_GT_GT] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1496), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1496), + [anon_sym_SLASH] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_CARET] = ACTIONS(1498), + [aux_sym_binary_operator_token1] = ACTIONS(1498), + [anon_sym_PIPE_GT] = ACTIONS(1498), + [anon_sym_COLON] = ACTIONS(1496), + [anon_sym_DOLLAR] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [sym__hex_literal] = ACTIONS(1498), + [sym__number_literal] = ACTIONS(1496), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [sym_return] = ACTIONS(1496), + [sym_next] = ACTIONS(1496), + [sym_break] = ACTIONS(1496), + [sym_true] = ACTIONS(1496), + [sym_false] = ACTIONS(1496), + [sym_null] = ACTIONS(1496), + [sym_inf] = ACTIONS(1496), + [sym_nan] = ACTIONS(1496), + [anon_sym_NA] = ACTIONS(1496), + [anon_sym_NA_integer_] = ACTIONS(1496), + [anon_sym_NA_real_] = ACTIONS(1496), + [anon_sym_NA_complex_] = ACTIONS(1496), + [anon_sym_NA_character_] = ACTIONS(1496), + [sym_dots] = ACTIONS(1496), + [sym_dot_dot_i] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1498), + [sym__semicolon] = ACTIONS(1498), + [sym__raw_string_literal] = ACTIONS(1498), + [sym__external_open_parenthesis] = ACTIONS(1498), + [sym__external_open_brace] = ACTIONS(1498), + [sym__external_close_brace] = ACTIONS(1498), + [sym__external_open_bracket] = ACTIONS(1498), + [sym__external_open_bracket2] = ACTIONS(1498), + }, + [955] = { + [sym_identifier] = ACTIONS(1458), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_EQ] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_repeat] = ACTIONS(1458), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_LT_DASH] = ACTIONS(1456), + [anon_sym_LT_LT_DASH] = ACTIONS(1456), + [anon_sym_COLON_EQ] = ACTIONS(1456), + [anon_sym_DASH_GT] = ACTIONS(1458), + [anon_sym_DASH_GT_GT] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_STAR_STAR] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [aux_sym_binary_operator_token1] = ACTIONS(1456), + [anon_sym_PIPE_GT] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [sym__hex_literal] = ACTIONS(1456), + [sym__number_literal] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [sym_return] = ACTIONS(1458), + [sym_next] = ACTIONS(1458), + [sym_break] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_inf] = ACTIONS(1458), + [sym_nan] = ACTIONS(1458), + [anon_sym_NA] = ACTIONS(1458), + [anon_sym_NA_integer_] = ACTIONS(1458), + [anon_sym_NA_real_] = ACTIONS(1458), + [anon_sym_NA_complex_] = ACTIONS(1458), + [anon_sym_NA_character_] = ACTIONS(1458), + [sym_dots] = ACTIONS(1458), + [sym_dot_dot_i] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1456), + [sym__semicolon] = ACTIONS(1456), + [sym__raw_string_literal] = ACTIONS(1456), + [sym__external_open_parenthesis] = ACTIONS(1456), + [sym__external_open_brace] = ACTIONS(1456), + [sym__external_close_brace] = ACTIONS(1456), + [sym__external_open_bracket] = ACTIONS(1456), + [sym__external_open_bracket2] = ACTIONS(1456), + }, + [956] = { + [sym_identifier] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_if] = ACTIONS(1488), + [anon_sym_for] = ACTIONS(1488), + [anon_sym_while] = ACTIONS(1488), + [anon_sym_repeat] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_LT_DASH] = ACTIONS(1490), + [anon_sym_LT_LT_DASH] = ACTIONS(1490), + [anon_sym_COLON_EQ] = ACTIONS(1490), + [anon_sym_DASH_GT] = ACTIONS(1488), + [anon_sym_DASH_GT_GT] = ACTIONS(1490), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_PIPE_PIPE] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1490), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_LT_EQ] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1490), + [anon_sym_BANG_EQ] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_STAR_STAR] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1490), + [aux_sym_binary_operator_token1] = ACTIONS(1490), + [anon_sym_PIPE_GT] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [sym__hex_literal] = ACTIONS(1490), + [sym__number_literal] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [sym_return] = ACTIONS(1488), + [sym_next] = ACTIONS(1488), + [sym_break] = ACTIONS(1488), + [sym_true] = ACTIONS(1488), + [sym_false] = ACTIONS(1488), + [sym_null] = ACTIONS(1488), + [sym_inf] = ACTIONS(1488), + [sym_nan] = ACTIONS(1488), + [anon_sym_NA] = ACTIONS(1488), + [anon_sym_NA_integer_] = ACTIONS(1488), + [anon_sym_NA_real_] = ACTIONS(1488), + [anon_sym_NA_complex_] = ACTIONS(1488), + [anon_sym_NA_character_] = ACTIONS(1488), + [sym_dots] = ACTIONS(1488), + [sym_dot_dot_i] = ACTIONS(1490), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1490), + [sym__newline] = ACTIONS(1490), + [sym__raw_string_literal] = ACTIONS(1490), + [sym__external_open_parenthesis] = ACTIONS(1490), + [sym__external_open_brace] = ACTIONS(1490), + [sym__external_open_bracket] = ACTIONS(1490), + [sym__external_open_bracket2] = ACTIONS(1490), + [sym__external_close_bracket2] = ACTIONS(1490), + }, + [957] = { + [ts_builtin_sym_end] = ACTIONS(1571), + [sym_identifier] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_repeat] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_LT_DASH] = ACTIONS(1571), + [anon_sym_LT_LT_DASH] = ACTIONS(1571), + [anon_sym_COLON_EQ] = ACTIONS(1571), + [anon_sym_DASH_GT] = ACTIONS(1569), + [anon_sym_DASH_GT_GT] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1571), + [anon_sym_AMP_AMP] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_LT_EQ] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1571), + [anon_sym_BANG_EQ] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_STAR_STAR] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1571), + [aux_sym_binary_operator_token1] = ACTIONS(1571), + [anon_sym_PIPE_GT] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [sym__hex_literal] = ACTIONS(1571), + [sym__number_literal] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [sym_return] = ACTIONS(1569), + [sym_next] = ACTIONS(1569), + [sym_break] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_inf] = ACTIONS(1569), + [sym_nan] = ACTIONS(1569), + [anon_sym_NA] = ACTIONS(1569), + [anon_sym_NA_integer_] = ACTIONS(1569), + [anon_sym_NA_real_] = ACTIONS(1569), + [anon_sym_NA_complex_] = ACTIONS(1569), + [anon_sym_NA_character_] = ACTIONS(1569), + [sym_dots] = ACTIONS(1569), + [sym_dot_dot_i] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1571), + [sym__semicolon] = ACTIONS(1571), + [sym__raw_string_literal] = ACTIONS(1571), + [sym__external_open_parenthesis] = ACTIONS(1571), + [sym__external_open_brace] = ACTIONS(1571), + [sym__external_open_bracket] = ACTIONS(1571), + [sym__external_open_bracket2] = ACTIONS(1571), + }, + [958] = { + [ts_builtin_sym_end] = ACTIONS(1462), + [sym_identifier] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1460), + [anon_sym_EQ] = ACTIONS(1460), + [anon_sym_if] = ACTIONS(1460), + [anon_sym_for] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1460), + [anon_sym_repeat] = ACTIONS(1460), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_LT_DASH] = ACTIONS(1462), + [anon_sym_LT_LT_DASH] = ACTIONS(1462), + [anon_sym_COLON_EQ] = ACTIONS(1462), + [anon_sym_DASH_GT] = ACTIONS(1460), + [anon_sym_DASH_GT_GT] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1462), + [aux_sym_binary_operator_token1] = ACTIONS(1462), + [anon_sym_PIPE_GT] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_DOLLAR] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [sym__hex_literal] = ACTIONS(1462), + [sym__number_literal] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [sym_return] = ACTIONS(1460), + [sym_next] = ACTIONS(1460), + [sym_break] = ACTIONS(1460), + [sym_true] = ACTIONS(1460), + [sym_false] = ACTIONS(1460), + [sym_null] = ACTIONS(1460), + [sym_inf] = ACTIONS(1460), + [sym_nan] = ACTIONS(1460), + [anon_sym_NA] = ACTIONS(1460), + [anon_sym_NA_integer_] = ACTIONS(1460), + [anon_sym_NA_real_] = ACTIONS(1460), + [anon_sym_NA_complex_] = ACTIONS(1460), + [anon_sym_NA_character_] = ACTIONS(1460), + [sym_dots] = ACTIONS(1460), + [sym_dot_dot_i] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1462), + [sym__semicolon] = ACTIONS(1462), + [sym__raw_string_literal] = ACTIONS(1462), + [sym__external_open_parenthesis] = ACTIONS(1462), + [sym__external_open_brace] = ACTIONS(1462), + [sym__external_open_bracket] = ACTIONS(1462), + [sym__external_open_bracket2] = ACTIONS(1462), + }, + [959] = { + [ts_builtin_sym_end] = ACTIONS(1466), + [sym_identifier] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_repeat] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_LT_DASH] = ACTIONS(1466), + [anon_sym_LT_LT_DASH] = ACTIONS(1466), + [anon_sym_COLON_EQ] = ACTIONS(1466), + [anon_sym_DASH_GT] = ACTIONS(1464), + [anon_sym_DASH_GT_GT] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_PIPE_PIPE] = ACTIONS(1466), + [anon_sym_AMP_AMP] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_LT_EQ] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_GT_EQ] = ACTIONS(1466), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1466), + [anon_sym_STAR_STAR] = ACTIONS(1466), + [anon_sym_CARET] = ACTIONS(1466), + [aux_sym_binary_operator_token1] = ACTIONS(1466), + [anon_sym_PIPE_GT] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [sym__hex_literal] = ACTIONS(1466), + [sym__number_literal] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [sym_return] = ACTIONS(1464), + [sym_next] = ACTIONS(1464), + [sym_break] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_inf] = ACTIONS(1464), + [sym_nan] = ACTIONS(1464), + [anon_sym_NA] = ACTIONS(1464), + [anon_sym_NA_integer_] = ACTIONS(1464), + [anon_sym_NA_real_] = ACTIONS(1464), + [anon_sym_NA_complex_] = ACTIONS(1464), + [anon_sym_NA_character_] = ACTIONS(1464), + [sym_dots] = ACTIONS(1464), + [sym_dot_dot_i] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1466), + [sym__semicolon] = ACTIONS(1466), + [sym__raw_string_literal] = ACTIONS(1466), + [sym__external_open_parenthesis] = ACTIONS(1466), + [sym__external_open_brace] = ACTIONS(1466), + [sym__external_open_bracket] = ACTIONS(1466), + [sym__external_open_bracket2] = ACTIONS(1466), + }, + [960] = { + [sym_identifier] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1452), + [anon_sym_EQ] = ACTIONS(1452), + [anon_sym_if] = ACTIONS(1452), + [anon_sym_for] = ACTIONS(1452), + [anon_sym_while] = ACTIONS(1452), + [anon_sym_repeat] = ACTIONS(1452), + [anon_sym_QMARK] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_LT_DASH] = ACTIONS(1454), + [anon_sym_LT_LT_DASH] = ACTIONS(1454), + [anon_sym_COLON_EQ] = ACTIONS(1454), + [anon_sym_DASH_GT] = ACTIONS(1452), + [anon_sym_DASH_GT_GT] = ACTIONS(1454), + [anon_sym_PIPE] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1452), + [anon_sym_PIPE_PIPE] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_LT_EQ] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1452), + [anon_sym_GT_EQ] = ACTIONS(1454), + [anon_sym_EQ_EQ] = ACTIONS(1454), + [anon_sym_BANG_EQ] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_STAR_STAR] = ACTIONS(1454), + [anon_sym_CARET] = ACTIONS(1454), + [aux_sym_binary_operator_token1] = ACTIONS(1454), + [anon_sym_PIPE_GT] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1452), + [anon_sym_DOLLAR] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [sym__hex_literal] = ACTIONS(1454), + [sym__number_literal] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [sym_return] = ACTIONS(1452), + [sym_next] = ACTIONS(1452), + [sym_break] = ACTIONS(1452), + [sym_true] = ACTIONS(1452), + [sym_false] = ACTIONS(1452), + [sym_null] = ACTIONS(1452), + [sym_inf] = ACTIONS(1452), + [sym_nan] = ACTIONS(1452), + [anon_sym_NA] = ACTIONS(1452), + [anon_sym_NA_integer_] = ACTIONS(1452), + [anon_sym_NA_real_] = ACTIONS(1452), + [anon_sym_NA_complex_] = ACTIONS(1452), + [anon_sym_NA_character_] = ACTIONS(1452), + [sym_dots] = ACTIONS(1452), + [sym_dot_dot_i] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1454), + [sym__newline] = ACTIONS(1454), + [sym__raw_string_literal] = ACTIONS(1454), + [sym__external_open_parenthesis] = ACTIONS(1454), + [sym__external_open_brace] = ACTIONS(1454), + [sym__external_open_bracket] = ACTIONS(1454), + [sym__external_open_bracket2] = ACTIONS(1454), + [sym__external_close_bracket2] = ACTIONS(1454), + }, + [961] = { + [sym_identifier] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1452), + [anon_sym_EQ] = ACTIONS(1452), + [anon_sym_if] = ACTIONS(1452), + [anon_sym_for] = ACTIONS(1452), + [anon_sym_while] = ACTIONS(1452), + [anon_sym_repeat] = ACTIONS(1452), + [anon_sym_QMARK] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_LT_DASH] = ACTIONS(1454), + [anon_sym_LT_LT_DASH] = ACTIONS(1454), + [anon_sym_COLON_EQ] = ACTIONS(1454), + [anon_sym_DASH_GT] = ACTIONS(1452), + [anon_sym_DASH_GT_GT] = ACTIONS(1454), + [anon_sym_PIPE] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1452), + [anon_sym_PIPE_PIPE] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_LT_EQ] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1452), + [anon_sym_GT_EQ] = ACTIONS(1454), + [anon_sym_EQ_EQ] = ACTIONS(1454), + [anon_sym_BANG_EQ] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_STAR_STAR] = ACTIONS(1454), + [anon_sym_CARET] = ACTIONS(1454), + [aux_sym_binary_operator_token1] = ACTIONS(1454), + [anon_sym_PIPE_GT] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1452), + [anon_sym_DOLLAR] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [sym__hex_literal] = ACTIONS(1454), + [sym__number_literal] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [sym_return] = ACTIONS(1452), + [sym_next] = ACTIONS(1452), + [sym_break] = ACTIONS(1452), + [sym_true] = ACTIONS(1452), + [sym_false] = ACTIONS(1452), + [sym_null] = ACTIONS(1452), + [sym_inf] = ACTIONS(1452), + [sym_nan] = ACTIONS(1452), + [anon_sym_NA] = ACTIONS(1452), + [anon_sym_NA_integer_] = ACTIONS(1452), + [anon_sym_NA_real_] = ACTIONS(1452), + [anon_sym_NA_complex_] = ACTIONS(1452), + [anon_sym_NA_character_] = ACTIONS(1452), + [sym_dots] = ACTIONS(1452), + [sym_dot_dot_i] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1454), + [sym__newline] = ACTIONS(1454), + [sym__raw_string_literal] = ACTIONS(1454), + [sym__external_open_parenthesis] = ACTIONS(1454), + [sym__external_open_brace] = ACTIONS(1454), + [sym__external_open_bracket] = ACTIONS(1454), + [sym__external_close_bracket] = ACTIONS(1454), + [sym__external_open_bracket2] = ACTIONS(1454), + }, + [962] = { + [sym_identifier] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_function] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1545), + [anon_sym_if] = ACTIONS(1545), + [anon_sym_for] = ACTIONS(1545), + [anon_sym_while] = ACTIONS(1545), + [anon_sym_repeat] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_LT_DASH] = ACTIONS(1547), + [anon_sym_LT_LT_DASH] = ACTIONS(1547), + [anon_sym_COLON_EQ] = ACTIONS(1547), + [anon_sym_DASH_GT] = ACTIONS(1545), + [anon_sym_DASH_GT_GT] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_PIPE_PIPE] = ACTIONS(1547), + [anon_sym_AMP_AMP] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1545), + [anon_sym_GT_EQ] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1547), + [anon_sym_BANG_EQ] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [aux_sym_binary_operator_token1] = ACTIONS(1547), + [anon_sym_PIPE_GT] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [sym__hex_literal] = ACTIONS(1547), + [sym__number_literal] = ACTIONS(1545), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [sym_return] = ACTIONS(1545), + [sym_next] = ACTIONS(1545), + [sym_break] = ACTIONS(1545), + [sym_true] = ACTIONS(1545), + [sym_false] = ACTIONS(1545), + [sym_null] = ACTIONS(1545), + [sym_inf] = ACTIONS(1545), + [sym_nan] = ACTIONS(1545), + [anon_sym_NA] = ACTIONS(1545), + [anon_sym_NA_integer_] = ACTIONS(1545), + [anon_sym_NA_real_] = ACTIONS(1545), + [anon_sym_NA_complex_] = ACTIONS(1545), + [anon_sym_NA_character_] = ACTIONS(1545), + [sym_dots] = ACTIONS(1545), + [sym_dot_dot_i] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1547), + [sym__newline] = ACTIONS(1547), + [sym__raw_string_literal] = ACTIONS(1547), + [sym__external_open_parenthesis] = ACTIONS(1547), + [sym__external_open_brace] = ACTIONS(1547), + [sym__external_open_bracket] = ACTIONS(1547), + [sym__external_open_bracket2] = ACTIONS(1547), + [sym__external_close_bracket2] = ACTIONS(1547), + }, + [963] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(959), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1643), + [sym__external_open_brace] = ACTIONS(755), + }, + [964] = { + [sym_identifier] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1452), + [anon_sym_EQ] = ACTIONS(1452), + [anon_sym_if] = ACTIONS(1452), + [anon_sym_for] = ACTIONS(1452), + [anon_sym_while] = ACTIONS(1452), + [anon_sym_repeat] = ACTIONS(1452), + [anon_sym_QMARK] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_LT_DASH] = ACTIONS(1454), + [anon_sym_LT_LT_DASH] = ACTIONS(1454), + [anon_sym_COLON_EQ] = ACTIONS(1454), + [anon_sym_DASH_GT] = ACTIONS(1452), + [anon_sym_DASH_GT_GT] = ACTIONS(1454), + [anon_sym_PIPE] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1452), + [anon_sym_PIPE_PIPE] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_LT_EQ] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1452), + [anon_sym_GT_EQ] = ACTIONS(1454), + [anon_sym_EQ_EQ] = ACTIONS(1454), + [anon_sym_BANG_EQ] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_STAR_STAR] = ACTIONS(1454), + [anon_sym_CARET] = ACTIONS(1454), + [aux_sym_binary_operator_token1] = ACTIONS(1454), + [anon_sym_PIPE_GT] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1452), + [anon_sym_DOLLAR] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [sym__hex_literal] = ACTIONS(1454), + [sym__number_literal] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [sym_return] = ACTIONS(1452), + [sym_next] = ACTIONS(1452), + [sym_break] = ACTIONS(1452), + [sym_true] = ACTIONS(1452), + [sym_false] = ACTIONS(1452), + [sym_null] = ACTIONS(1452), + [sym_inf] = ACTIONS(1452), + [sym_nan] = ACTIONS(1452), + [anon_sym_NA] = ACTIONS(1452), + [anon_sym_NA_integer_] = ACTIONS(1452), + [anon_sym_NA_real_] = ACTIONS(1452), + [anon_sym_NA_complex_] = ACTIONS(1452), + [anon_sym_NA_character_] = ACTIONS(1452), + [sym_dots] = ACTIONS(1452), + [sym_dot_dot_i] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1454), + [sym__newline] = ACTIONS(1454), + [sym__raw_string_literal] = ACTIONS(1454), + [sym__external_open_parenthesis] = ACTIONS(1454), + [sym__external_close_parenthesis] = ACTIONS(1454), + [sym__external_open_brace] = ACTIONS(1454), + [sym__external_open_bracket] = ACTIONS(1454), + [sym__external_open_bracket2] = ACTIONS(1454), + }, + [965] = { + [ts_builtin_sym_end] = ACTIONS(1563), + [sym_identifier] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_repeat] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_LT_DASH] = ACTIONS(1563), + [anon_sym_LT_LT_DASH] = ACTIONS(1563), + [anon_sym_COLON_EQ] = ACTIONS(1563), + [anon_sym_DASH_GT] = ACTIONS(1561), + [anon_sym_DASH_GT_GT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_AMP_AMP] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1563), + [aux_sym_binary_operator_token1] = ACTIONS(1563), + [anon_sym_PIPE_GT] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [sym__hex_literal] = ACTIONS(1563), + [sym__number_literal] = ACTIONS(1561), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [sym_return] = ACTIONS(1561), + [sym_next] = ACTIONS(1561), + [sym_break] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_inf] = ACTIONS(1561), + [sym_nan] = ACTIONS(1561), + [anon_sym_NA] = ACTIONS(1561), + [anon_sym_NA_integer_] = ACTIONS(1561), + [anon_sym_NA_real_] = ACTIONS(1561), + [anon_sym_NA_complex_] = ACTIONS(1561), + [anon_sym_NA_character_] = ACTIONS(1561), + [sym_dots] = ACTIONS(1561), + [sym_dot_dot_i] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1563), + [sym__semicolon] = ACTIONS(1563), + [sym__raw_string_literal] = ACTIONS(1563), + [sym__external_open_parenthesis] = ACTIONS(1563), + [sym__external_open_brace] = ACTIONS(1563), + [sym__external_open_bracket] = ACTIONS(1563), + [sym__external_open_bracket2] = ACTIONS(1563), + }, + [966] = { + [sym_identifier] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_function] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_if] = ACTIONS(1484), + [anon_sym_for] = ACTIONS(1484), + [anon_sym_while] = ACTIONS(1484), + [anon_sym_repeat] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1486), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1486), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_LT_DASH] = ACTIONS(1486), + [anon_sym_LT_LT_DASH] = ACTIONS(1486), + [anon_sym_COLON_EQ] = ACTIONS(1486), + [anon_sym_DASH_GT] = ACTIONS(1484), + [anon_sym_DASH_GT_GT] = ACTIONS(1486), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1486), + [anon_sym_LT] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1486), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1486), + [anon_sym_BANG_EQ] = ACTIONS(1486), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1486), + [anon_sym_STAR_STAR] = ACTIONS(1486), + [anon_sym_CARET] = ACTIONS(1486), + [aux_sym_binary_operator_token1] = ACTIONS(1486), + [anon_sym_PIPE_GT] = ACTIONS(1486), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [sym__hex_literal] = ACTIONS(1486), + [sym__number_literal] = ACTIONS(1484), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [sym_return] = ACTIONS(1484), + [sym_next] = ACTIONS(1484), + [sym_break] = ACTIONS(1484), + [sym_true] = ACTIONS(1484), + [sym_false] = ACTIONS(1484), + [sym_null] = ACTIONS(1484), + [sym_inf] = ACTIONS(1484), + [sym_nan] = ACTIONS(1484), + [anon_sym_NA] = ACTIONS(1484), + [anon_sym_NA_integer_] = ACTIONS(1484), + [anon_sym_NA_real_] = ACTIONS(1484), + [anon_sym_NA_complex_] = ACTIONS(1484), + [anon_sym_NA_character_] = ACTIONS(1484), + [sym_dots] = ACTIONS(1484), + [sym_dot_dot_i] = ACTIONS(1486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1486), + [sym__semicolon] = ACTIONS(1486), + [sym__raw_string_literal] = ACTIONS(1486), + [sym__external_open_parenthesis] = ACTIONS(1486), + [sym__external_open_brace] = ACTIONS(1486), + [sym__external_close_brace] = ACTIONS(1486), + [sym__external_open_bracket] = ACTIONS(1486), + [sym__external_open_bracket2] = ACTIONS(1486), + }, + [967] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1407), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_close_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [968] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1018), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1031), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1645), + [sym__external_open_brace] = ACTIONS(755), + }, + [969] = { + [ts_builtin_sym_end] = ACTIONS(1559), + [sym_identifier] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_function] = ACTIONS(1557), + [anon_sym_EQ] = ACTIONS(1557), + [anon_sym_if] = ACTIONS(1557), + [anon_sym_for] = ACTIONS(1557), + [anon_sym_while] = ACTIONS(1557), + [anon_sym_repeat] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_LT_DASH] = ACTIONS(1559), + [anon_sym_LT_LT_DASH] = ACTIONS(1559), + [anon_sym_COLON_EQ] = ACTIONS(1559), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_DASH_GT_GT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_AMP_AMP] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1557), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1557), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1559), + [aux_sym_binary_operator_token1] = ACTIONS(1559), + [anon_sym_PIPE_GT] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [sym__hex_literal] = ACTIONS(1559), + [sym__number_literal] = ACTIONS(1557), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [sym_return] = ACTIONS(1557), + [sym_next] = ACTIONS(1557), + [sym_break] = ACTIONS(1557), + [sym_true] = ACTIONS(1557), + [sym_false] = ACTIONS(1557), + [sym_null] = ACTIONS(1557), + [sym_inf] = ACTIONS(1557), + [sym_nan] = ACTIONS(1557), + [anon_sym_NA] = ACTIONS(1557), + [anon_sym_NA_integer_] = ACTIONS(1557), + [anon_sym_NA_real_] = ACTIONS(1557), + [anon_sym_NA_complex_] = ACTIONS(1557), + [anon_sym_NA_character_] = ACTIONS(1557), + [sym_dots] = ACTIONS(1557), + [sym_dot_dot_i] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1559), + [sym__semicolon] = ACTIONS(1559), + [sym__raw_string_literal] = ACTIONS(1559), + [sym__external_open_parenthesis] = ACTIONS(1559), + [sym__external_open_brace] = ACTIONS(1559), + [sym__external_open_bracket] = ACTIONS(1559), + [sym__external_open_bracket2] = ACTIONS(1559), + }, + [970] = { + [sym_identifier] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_repeat] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_LT_DASH] = ACTIONS(1551), + [anon_sym_LT_LT_DASH] = ACTIONS(1551), + [anon_sym_COLON_EQ] = ACTIONS(1551), + [anon_sym_DASH_GT] = ACTIONS(1549), + [anon_sym_DASH_GT_GT] = ACTIONS(1551), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_PIPE_PIPE] = ACTIONS(1551), + [anon_sym_AMP_AMP] = ACTIONS(1551), + [anon_sym_LT] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1551), + [anon_sym_GT] = ACTIONS(1549), + [anon_sym_GT_EQ] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1551), + [anon_sym_BANG_EQ] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [aux_sym_binary_operator_token1] = ACTIONS(1551), + [anon_sym_PIPE_GT] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [sym__hex_literal] = ACTIONS(1551), + [sym__number_literal] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [sym_return] = ACTIONS(1549), + [sym_next] = ACTIONS(1549), + [sym_break] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_inf] = ACTIONS(1549), + [sym_nan] = ACTIONS(1549), + [anon_sym_NA] = ACTIONS(1549), + [anon_sym_NA_integer_] = ACTIONS(1549), + [anon_sym_NA_real_] = ACTIONS(1549), + [anon_sym_NA_complex_] = ACTIONS(1549), + [anon_sym_NA_character_] = ACTIONS(1549), + [sym_dots] = ACTIONS(1549), + [sym_dot_dot_i] = ACTIONS(1551), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1551), + [sym__newline] = ACTIONS(1551), + [sym__raw_string_literal] = ACTIONS(1551), + [sym__external_open_parenthesis] = ACTIONS(1551), + [sym__external_open_brace] = ACTIONS(1551), + [sym__external_open_bracket] = ACTIONS(1551), + [sym__external_close_bracket] = ACTIONS(1551), + [sym__external_open_bracket2] = ACTIONS(1551), + }, + [971] = { + [sym_identifier] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_repeat] = ACTIONS(1480), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_LT_DASH] = ACTIONS(1482), + [anon_sym_LT_LT_DASH] = ACTIONS(1482), + [anon_sym_COLON_EQ] = ACTIONS(1482), + [anon_sym_DASH_GT] = ACTIONS(1480), + [anon_sym_DASH_GT_GT] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1480), + [anon_sym_AMP] = ACTIONS(1480), + [anon_sym_PIPE_PIPE] = ACTIONS(1482), + [anon_sym_AMP_AMP] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_LT_EQ] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_STAR_STAR] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [aux_sym_binary_operator_token1] = ACTIONS(1482), + [anon_sym_PIPE_GT] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1480), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [sym__hex_literal] = ACTIONS(1482), + [sym__number_literal] = ACTIONS(1480), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [sym_return] = ACTIONS(1480), + [sym_next] = ACTIONS(1480), + [sym_break] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_inf] = ACTIONS(1480), + [sym_nan] = ACTIONS(1480), + [anon_sym_NA] = ACTIONS(1480), + [anon_sym_NA_integer_] = ACTIONS(1480), + [anon_sym_NA_real_] = ACTIONS(1480), + [anon_sym_NA_complex_] = ACTIONS(1480), + [anon_sym_NA_character_] = ACTIONS(1480), + [sym_dots] = ACTIONS(1480), + [sym_dot_dot_i] = ACTIONS(1482), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1482), + [sym__newline] = ACTIONS(1482), + [sym__raw_string_literal] = ACTIONS(1482), + [sym__external_open_parenthesis] = ACTIONS(1482), + [sym__external_open_brace] = ACTIONS(1482), + [sym__external_open_bracket] = ACTIONS(1482), + [sym__external_open_bracket2] = ACTIONS(1482), + [sym__external_close_bracket2] = ACTIONS(1482), + }, + [972] = { + [sym_identifier] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_function] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1553), + [anon_sym_if] = ACTIONS(1553), + [anon_sym_for] = ACTIONS(1553), + [anon_sym_while] = ACTIONS(1553), + [anon_sym_repeat] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_LT_DASH] = ACTIONS(1555), + [anon_sym_LT_LT_DASH] = ACTIONS(1555), + [anon_sym_COLON_EQ] = ACTIONS(1555), + [anon_sym_DASH_GT] = ACTIONS(1553), + [anon_sym_DASH_GT_GT] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_PIPE_PIPE] = ACTIONS(1555), + [anon_sym_AMP_AMP] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1555), + [anon_sym_GT] = ACTIONS(1553), + [anon_sym_GT_EQ] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1555), + [anon_sym_BANG_EQ] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [aux_sym_binary_operator_token1] = ACTIONS(1555), + [anon_sym_PIPE_GT] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [sym__hex_literal] = ACTIONS(1555), + [sym__number_literal] = ACTIONS(1553), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [sym_return] = ACTIONS(1553), + [sym_next] = ACTIONS(1553), + [sym_break] = ACTIONS(1553), + [sym_true] = ACTIONS(1553), + [sym_false] = ACTIONS(1553), + [sym_null] = ACTIONS(1553), + [sym_inf] = ACTIONS(1553), + [sym_nan] = ACTIONS(1553), + [anon_sym_NA] = ACTIONS(1553), + [anon_sym_NA_integer_] = ACTIONS(1553), + [anon_sym_NA_real_] = ACTIONS(1553), + [anon_sym_NA_complex_] = ACTIONS(1553), + [anon_sym_NA_character_] = ACTIONS(1553), + [sym_dots] = ACTIONS(1553), + [sym_dot_dot_i] = ACTIONS(1555), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1555), + [sym__newline] = ACTIONS(1555), + [sym__raw_string_literal] = ACTIONS(1555), + [sym__external_open_parenthesis] = ACTIONS(1555), + [sym__external_open_brace] = ACTIONS(1555), + [sym__external_open_bracket] = ACTIONS(1555), + [sym__external_close_bracket] = ACTIONS(1555), + [sym__external_open_bracket2] = ACTIONS(1555), + }, + [973] = { + [sym_identifier] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_function] = ACTIONS(1557), + [anon_sym_EQ] = ACTIONS(1557), + [anon_sym_if] = ACTIONS(1557), + [anon_sym_for] = ACTIONS(1557), + [anon_sym_while] = ACTIONS(1557), + [anon_sym_repeat] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_LT_DASH] = ACTIONS(1559), + [anon_sym_LT_LT_DASH] = ACTIONS(1559), + [anon_sym_COLON_EQ] = ACTIONS(1559), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_DASH_GT_GT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_AMP_AMP] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1557), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1557), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1559), + [aux_sym_binary_operator_token1] = ACTIONS(1559), + [anon_sym_PIPE_GT] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [sym__hex_literal] = ACTIONS(1559), + [sym__number_literal] = ACTIONS(1557), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [sym_return] = ACTIONS(1557), + [sym_next] = ACTIONS(1557), + [sym_break] = ACTIONS(1557), + [sym_true] = ACTIONS(1557), + [sym_false] = ACTIONS(1557), + [sym_null] = ACTIONS(1557), + [sym_inf] = ACTIONS(1557), + [sym_nan] = ACTIONS(1557), + [anon_sym_NA] = ACTIONS(1557), + [anon_sym_NA_integer_] = ACTIONS(1557), + [anon_sym_NA_real_] = ACTIONS(1557), + [anon_sym_NA_complex_] = ACTIONS(1557), + [anon_sym_NA_character_] = ACTIONS(1557), + [sym_dots] = ACTIONS(1557), + [sym_dot_dot_i] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1559), + [sym__newline] = ACTIONS(1559), + [sym__raw_string_literal] = ACTIONS(1559), + [sym__external_open_parenthesis] = ACTIONS(1559), + [sym__external_open_brace] = ACTIONS(1559), + [sym__external_open_bracket] = ACTIONS(1559), + [sym__external_close_bracket] = ACTIONS(1559), + [sym__external_open_bracket2] = ACTIONS(1559), + }, + [974] = { + [sym_identifier] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_EQ] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_repeat] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_LT_DASH] = ACTIONS(1474), + [anon_sym_LT_LT_DASH] = ACTIONS(1474), + [anon_sym_COLON_EQ] = ACTIONS(1474), + [anon_sym_DASH_GT] = ACTIONS(1472), + [anon_sym_DASH_GT_GT] = ACTIONS(1474), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1474), + [anon_sym_AMP_AMP] = ACTIONS(1474), + [anon_sym_LT] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1474), + [anon_sym_GT] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1474), + [anon_sym_BANG_EQ] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1474), + [anon_sym_STAR_STAR] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1474), + [aux_sym_binary_operator_token1] = ACTIONS(1474), + [anon_sym_PIPE_GT] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [sym__hex_literal] = ACTIONS(1474), + [sym__number_literal] = ACTIONS(1472), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [sym_return] = ACTIONS(1472), + [sym_next] = ACTIONS(1472), + [sym_break] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_inf] = ACTIONS(1472), + [sym_nan] = ACTIONS(1472), + [anon_sym_NA] = ACTIONS(1472), + [anon_sym_NA_integer_] = ACTIONS(1472), + [anon_sym_NA_real_] = ACTIONS(1472), + [anon_sym_NA_complex_] = ACTIONS(1472), + [anon_sym_NA_character_] = ACTIONS(1472), + [sym_dots] = ACTIONS(1472), + [sym_dot_dot_i] = ACTIONS(1474), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1474), + [sym__newline] = ACTIONS(1474), + [sym__raw_string_literal] = ACTIONS(1474), + [sym__external_open_parenthesis] = ACTIONS(1474), + [sym__external_close_parenthesis] = ACTIONS(1474), + [sym__external_open_brace] = ACTIONS(1474), + [sym__external_open_bracket] = ACTIONS(1474), + [sym__external_open_bracket2] = ACTIONS(1474), + }, + [975] = { + [sym_identifier] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1496), + [anon_sym_EQ] = ACTIONS(1496), + [anon_sym_if] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1496), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_repeat] = ACTIONS(1496), + [anon_sym_QMARK] = ACTIONS(1498), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1498), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_LT_DASH] = ACTIONS(1498), + [anon_sym_LT_LT_DASH] = ACTIONS(1498), + [anon_sym_COLON_EQ] = ACTIONS(1498), + [anon_sym_DASH_GT] = ACTIONS(1496), + [anon_sym_DASH_GT_GT] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1496), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1496), + [anon_sym_SLASH] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_CARET] = ACTIONS(1498), + [aux_sym_binary_operator_token1] = ACTIONS(1498), + [anon_sym_PIPE_GT] = ACTIONS(1498), + [anon_sym_COLON] = ACTIONS(1496), + [anon_sym_DOLLAR] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [sym__hex_literal] = ACTIONS(1498), + [sym__number_literal] = ACTIONS(1496), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [sym_return] = ACTIONS(1496), + [sym_next] = ACTIONS(1496), + [sym_break] = ACTIONS(1496), + [sym_true] = ACTIONS(1496), + [sym_false] = ACTIONS(1496), + [sym_null] = ACTIONS(1496), + [sym_inf] = ACTIONS(1496), + [sym_nan] = ACTIONS(1496), + [anon_sym_NA] = ACTIONS(1496), + [anon_sym_NA_integer_] = ACTIONS(1496), + [anon_sym_NA_real_] = ACTIONS(1496), + [anon_sym_NA_complex_] = ACTIONS(1496), + [anon_sym_NA_character_] = ACTIONS(1496), + [sym_dots] = ACTIONS(1496), + [sym_dot_dot_i] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1498), + [sym__newline] = ACTIONS(1498), + [sym__raw_string_literal] = ACTIONS(1498), + [sym__external_open_parenthesis] = ACTIONS(1498), + [sym__external_close_parenthesis] = ACTIONS(1498), + [sym__external_open_brace] = ACTIONS(1498), + [sym__external_open_bracket] = ACTIONS(1498), + [sym__external_open_bracket2] = ACTIONS(1498), + }, + [976] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1038), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1647), + [sym__external_open_brace] = ACTIONS(755), + }, + [977] = { + [sym_identifier] = ACTIONS(1458), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_EQ] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_repeat] = ACTIONS(1458), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_LT_DASH] = ACTIONS(1456), + [anon_sym_LT_LT_DASH] = ACTIONS(1456), + [anon_sym_COLON_EQ] = ACTIONS(1456), + [anon_sym_DASH_GT] = ACTIONS(1458), + [anon_sym_DASH_GT_GT] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_STAR_STAR] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [aux_sym_binary_operator_token1] = ACTIONS(1456), + [anon_sym_PIPE_GT] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [sym__hex_literal] = ACTIONS(1456), + [sym__number_literal] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [sym_return] = ACTIONS(1458), + [sym_next] = ACTIONS(1458), + [sym_break] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_inf] = ACTIONS(1458), + [sym_nan] = ACTIONS(1458), + [anon_sym_NA] = ACTIONS(1458), + [anon_sym_NA_integer_] = ACTIONS(1458), + [anon_sym_NA_real_] = ACTIONS(1458), + [anon_sym_NA_complex_] = ACTIONS(1458), + [anon_sym_NA_character_] = ACTIONS(1458), + [sym_dots] = ACTIONS(1458), + [sym_dot_dot_i] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1456), + [sym__newline] = ACTIONS(1456), + [sym__raw_string_literal] = ACTIONS(1456), + [sym__external_open_parenthesis] = ACTIONS(1456), + [sym__external_close_parenthesis] = ACTIONS(1456), + [sym__external_open_brace] = ACTIONS(1456), + [sym__external_open_bracket] = ACTIONS(1456), + [sym__external_open_bracket2] = ACTIONS(1456), + }, + [978] = { + [sym_identifier] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_function] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_if] = ACTIONS(1484), + [anon_sym_for] = ACTIONS(1484), + [anon_sym_while] = ACTIONS(1484), + [anon_sym_repeat] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1486), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1486), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_LT_DASH] = ACTIONS(1486), + [anon_sym_LT_LT_DASH] = ACTIONS(1486), + [anon_sym_COLON_EQ] = ACTIONS(1486), + [anon_sym_DASH_GT] = ACTIONS(1484), + [anon_sym_DASH_GT_GT] = ACTIONS(1486), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1486), + [anon_sym_LT] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1486), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1486), + [anon_sym_BANG_EQ] = ACTIONS(1486), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1486), + [anon_sym_STAR_STAR] = ACTIONS(1486), + [anon_sym_CARET] = ACTIONS(1486), + [aux_sym_binary_operator_token1] = ACTIONS(1486), + [anon_sym_PIPE_GT] = ACTIONS(1486), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [sym__hex_literal] = ACTIONS(1486), + [sym__number_literal] = ACTIONS(1484), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [sym_return] = ACTIONS(1484), + [sym_next] = ACTIONS(1484), + [sym_break] = ACTIONS(1484), + [sym_true] = ACTIONS(1484), + [sym_false] = ACTIONS(1484), + [sym_null] = ACTIONS(1484), + [sym_inf] = ACTIONS(1484), + [sym_nan] = ACTIONS(1484), + [anon_sym_NA] = ACTIONS(1484), + [anon_sym_NA_integer_] = ACTIONS(1484), + [anon_sym_NA_real_] = ACTIONS(1484), + [anon_sym_NA_complex_] = ACTIONS(1484), + [anon_sym_NA_character_] = ACTIONS(1484), + [sym_dots] = ACTIONS(1484), + [sym_dot_dot_i] = ACTIONS(1486), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1486), + [sym__newline] = ACTIONS(1486), + [sym__raw_string_literal] = ACTIONS(1486), + [sym__external_open_parenthesis] = ACTIONS(1486), + [sym__external_close_parenthesis] = ACTIONS(1486), + [sym__external_open_brace] = ACTIONS(1486), + [sym__external_open_bracket] = ACTIONS(1486), + [sym__external_open_bracket2] = ACTIONS(1486), + }, + [979] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_close_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + }, + [980] = { + [sym_identifier] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_repeat] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_LT_DASH] = ACTIONS(1563), + [anon_sym_LT_LT_DASH] = ACTIONS(1563), + [anon_sym_COLON_EQ] = ACTIONS(1563), + [anon_sym_DASH_GT] = ACTIONS(1561), + [anon_sym_DASH_GT_GT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_AMP_AMP] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1563), + [aux_sym_binary_operator_token1] = ACTIONS(1563), + [anon_sym_PIPE_GT] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [sym__hex_literal] = ACTIONS(1563), + [sym__number_literal] = ACTIONS(1561), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [sym_return] = ACTIONS(1561), + [sym_next] = ACTIONS(1561), + [sym_break] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_inf] = ACTIONS(1561), + [sym_nan] = ACTIONS(1561), + [anon_sym_NA] = ACTIONS(1561), + [anon_sym_NA_integer_] = ACTIONS(1561), + [anon_sym_NA_real_] = ACTIONS(1561), + [anon_sym_NA_complex_] = ACTIONS(1561), + [anon_sym_NA_character_] = ACTIONS(1561), + [sym_dots] = ACTIONS(1561), + [sym_dot_dot_i] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1563), + [sym__newline] = ACTIONS(1563), + [sym__raw_string_literal] = ACTIONS(1563), + [sym__external_open_parenthesis] = ACTIONS(1563), + [sym__external_open_brace] = ACTIONS(1563), + [sym__external_open_bracket] = ACTIONS(1563), + [sym__external_open_bracket2] = ACTIONS(1563), + [sym__external_close_bracket2] = ACTIONS(1563), + }, + [981] = { + [sym_identifier] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_repeat] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_LT_DASH] = ACTIONS(1470), + [anon_sym_LT_LT_DASH] = ACTIONS(1470), + [anon_sym_COLON_EQ] = ACTIONS(1470), + [anon_sym_DASH_GT] = ACTIONS(1468), + [anon_sym_DASH_GT_GT] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_PIPE_PIPE] = ACTIONS(1470), + [anon_sym_AMP_AMP] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_STAR_STAR] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [aux_sym_binary_operator_token1] = ACTIONS(1470), + [anon_sym_PIPE_GT] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1468), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [sym__hex_literal] = ACTIONS(1470), + [sym__number_literal] = ACTIONS(1468), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [sym_return] = ACTIONS(1468), + [sym_next] = ACTIONS(1468), + [sym_break] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_inf] = ACTIONS(1468), + [sym_nan] = ACTIONS(1468), + [anon_sym_NA] = ACTIONS(1468), + [anon_sym_NA_integer_] = ACTIONS(1468), + [anon_sym_NA_real_] = ACTIONS(1468), + [anon_sym_NA_complex_] = ACTIONS(1468), + [anon_sym_NA_character_] = ACTIONS(1468), + [sym_dots] = ACTIONS(1468), + [sym_dot_dot_i] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1470), + [sym__newline] = ACTIONS(1470), + [sym__raw_string_literal] = ACTIONS(1470), + [sym__external_open_parenthesis] = ACTIONS(1470), + [sym__external_open_brace] = ACTIONS(1470), + [sym__external_open_bracket] = ACTIONS(1470), + [sym__external_open_bracket2] = ACTIONS(1470), + [sym__external_close_bracket2] = ACTIONS(1470), + }, + [982] = { + [sym_identifier] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_EQ] = ACTIONS(1476), + [anon_sym_if] = ACTIONS(1476), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1476), + [anon_sym_repeat] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_LT_DASH] = ACTIONS(1478), + [anon_sym_LT_LT_DASH] = ACTIONS(1478), + [anon_sym_COLON_EQ] = ACTIONS(1478), + [anon_sym_DASH_GT] = ACTIONS(1476), + [anon_sym_DASH_GT_GT] = ACTIONS(1478), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_PIPE_PIPE] = ACTIONS(1478), + [anon_sym_AMP_AMP] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1476), + [anon_sym_LT_EQ] = ACTIONS(1478), + [anon_sym_GT] = ACTIONS(1476), + [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1478), + [anon_sym_BANG_EQ] = ACTIONS(1478), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1478), + [anon_sym_STAR_STAR] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1478), + [aux_sym_binary_operator_token1] = ACTIONS(1478), + [anon_sym_PIPE_GT] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [sym__hex_literal] = ACTIONS(1478), + [sym__number_literal] = ACTIONS(1476), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [sym_return] = ACTIONS(1476), + [sym_next] = ACTIONS(1476), + [sym_break] = ACTIONS(1476), + [sym_true] = ACTIONS(1476), + [sym_false] = ACTIONS(1476), + [sym_null] = ACTIONS(1476), + [sym_inf] = ACTIONS(1476), + [sym_nan] = ACTIONS(1476), + [anon_sym_NA] = ACTIONS(1476), + [anon_sym_NA_integer_] = ACTIONS(1476), + [anon_sym_NA_real_] = ACTIONS(1476), + [anon_sym_NA_complex_] = ACTIONS(1476), + [anon_sym_NA_character_] = ACTIONS(1476), + [sym_dots] = ACTIONS(1476), + [sym_dot_dot_i] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1478), + [sym__newline] = ACTIONS(1478), + [sym__raw_string_literal] = ACTIONS(1478), + [sym__external_open_parenthesis] = ACTIONS(1478), + [sym__external_close_parenthesis] = ACTIONS(1478), + [sym__external_open_brace] = ACTIONS(1478), + [sym__external_open_bracket] = ACTIONS(1478), + [sym__external_open_bracket2] = ACTIONS(1478), + }, + [983] = { + [ts_builtin_sym_end] = ACTIONS(1470), + [sym_identifier] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_repeat] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_LT_DASH] = ACTIONS(1470), + [anon_sym_LT_LT_DASH] = ACTIONS(1470), + [anon_sym_COLON_EQ] = ACTIONS(1470), + [anon_sym_DASH_GT] = ACTIONS(1468), + [anon_sym_DASH_GT_GT] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_PIPE_PIPE] = ACTIONS(1470), + [anon_sym_AMP_AMP] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_STAR_STAR] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [aux_sym_binary_operator_token1] = ACTIONS(1470), + [anon_sym_PIPE_GT] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1468), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [sym__hex_literal] = ACTIONS(1470), + [sym__number_literal] = ACTIONS(1468), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [sym_return] = ACTIONS(1468), + [sym_next] = ACTIONS(1468), + [sym_break] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_inf] = ACTIONS(1468), + [sym_nan] = ACTIONS(1468), + [anon_sym_NA] = ACTIONS(1468), + [anon_sym_NA_integer_] = ACTIONS(1468), + [anon_sym_NA_real_] = ACTIONS(1468), + [anon_sym_NA_complex_] = ACTIONS(1468), + [anon_sym_NA_character_] = ACTIONS(1468), + [sym_dots] = ACTIONS(1468), + [sym_dot_dot_i] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1470), + [sym__semicolon] = ACTIONS(1470), + [sym__raw_string_literal] = ACTIONS(1470), + [sym__external_open_parenthesis] = ACTIONS(1470), + [sym__external_open_brace] = ACTIONS(1470), + [sym__external_open_bracket] = ACTIONS(1470), + [sym__external_open_bracket2] = ACTIONS(1470), + }, + [984] = { + [sym_identifier] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_repeat] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_LT_DASH] = ACTIONS(1551), + [anon_sym_LT_LT_DASH] = ACTIONS(1551), + [anon_sym_COLON_EQ] = ACTIONS(1551), + [anon_sym_DASH_GT] = ACTIONS(1549), + [anon_sym_DASH_GT_GT] = ACTIONS(1551), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_PIPE_PIPE] = ACTIONS(1551), + [anon_sym_AMP_AMP] = ACTIONS(1551), + [anon_sym_LT] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1551), + [anon_sym_GT] = ACTIONS(1549), + [anon_sym_GT_EQ] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1551), + [anon_sym_BANG_EQ] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [aux_sym_binary_operator_token1] = ACTIONS(1551), + [anon_sym_PIPE_GT] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [sym__hex_literal] = ACTIONS(1551), + [sym__number_literal] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [sym_return] = ACTIONS(1549), + [sym_next] = ACTIONS(1549), + [sym_break] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_inf] = ACTIONS(1549), + [sym_nan] = ACTIONS(1549), + [anon_sym_NA] = ACTIONS(1549), + [anon_sym_NA_integer_] = ACTIONS(1549), + [anon_sym_NA_real_] = ACTIONS(1549), + [anon_sym_NA_complex_] = ACTIONS(1549), + [anon_sym_NA_character_] = ACTIONS(1549), + [sym_dots] = ACTIONS(1549), + [sym_dot_dot_i] = ACTIONS(1551), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1551), + [sym__newline] = ACTIONS(1551), + [sym__raw_string_literal] = ACTIONS(1551), + [sym__external_open_parenthesis] = ACTIONS(1551), + [sym__external_open_brace] = ACTIONS(1551), + [sym__external_open_bracket] = ACTIONS(1551), + [sym__external_open_bracket2] = ACTIONS(1551), + [sym__external_close_bracket2] = ACTIONS(1551), + }, + [985] = { + [sym_function_definition] = STATE(444), + [sym_if_statement] = STATE(444), + [sym_for_statement] = STATE(444), + [sym_while_statement] = STATE(444), + [sym_repeat_statement] = STATE(444), + [sym_braced_expression] = STATE(444), + [sym_parenthesized_expression] = STATE(444), + [sym_call] = STATE(444), + [sym_subset] = STATE(444), + [sym_subset2] = STATE(444), + [sym_unary_operator] = STATE(444), + [sym_binary_operator] = STATE(444), + [sym_extract_operator] = STATE(444), + [sym_namespace_operator] = STATE(444), + [sym_integer] = STATE(444), + [sym_complex] = STATE(444), + [sym_float] = STATE(444), + [sym__float_literal] = STATE(780), + [sym_string] = STATE(774), + [sym__single_quoted_string] = STATE(781), + [sym__double_quoted_string] = STATE(810), + [sym_na] = STATE(444), + [sym__expression] = STATE(444), + [sym__string_or_identifier] = STATE(2298), + [sym__open_parenthesis] = STATE(994), + [sym__open_brace] = STATE(897), + [aux_sym_braced_expression_repeat1] = STATE(985), + [sym_identifier] = ACTIONS(1649), + [anon_sym_BSLASH] = ACTIONS(1652), + [anon_sym_function] = ACTIONS(1655), + [anon_sym_if] = ACTIONS(1658), + [anon_sym_for] = ACTIONS(1661), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_repeat] = ACTIONS(1667), + [anon_sym_QMARK] = ACTIONS(1670), + [anon_sym_TILDE] = ACTIONS(1673), + [anon_sym_BANG] = ACTIONS(1676), + [anon_sym_PLUS] = ACTIONS(1679), + [anon_sym_DASH] = ACTIONS(1679), + [sym__hex_literal] = ACTIONS(1682), + [sym__number_literal] = ACTIONS(1685), + [anon_sym_SQUOTE] = ACTIONS(1688), + [anon_sym_DQUOTE] = ACTIONS(1691), + [sym_return] = ACTIONS(1694), + [sym_next] = ACTIONS(1694), + [sym_break] = ACTIONS(1694), + [sym_true] = ACTIONS(1694), + [sym_false] = ACTIONS(1694), + [sym_null] = ACTIONS(1694), + [sym_inf] = ACTIONS(1694), + [sym_nan] = ACTIONS(1694), + [anon_sym_NA] = ACTIONS(1697), + [anon_sym_NA_integer_] = ACTIONS(1697), + [anon_sym_NA_real_] = ACTIONS(1697), + [anon_sym_NA_complex_] = ACTIONS(1697), + [anon_sym_NA_character_] = ACTIONS(1697), + [sym_dots] = ACTIONS(1694), + [sym_dot_dot_i] = ACTIONS(1700), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1703), + [sym__semicolon] = ACTIONS(1703), + [sym__raw_string_literal] = ACTIONS(1706), + [sym__external_open_parenthesis] = ACTIONS(1709), + [sym__external_open_brace] = ACTIONS(1712), + [sym__external_close_brace] = ACTIONS(1715), + }, + [986] = { + [sym_identifier] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_repeat] = ACTIONS(1480), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_LT_DASH] = ACTIONS(1482), + [anon_sym_LT_LT_DASH] = ACTIONS(1482), + [anon_sym_COLON_EQ] = ACTIONS(1482), + [anon_sym_DASH_GT] = ACTIONS(1480), + [anon_sym_DASH_GT_GT] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1480), + [anon_sym_AMP] = ACTIONS(1480), + [anon_sym_PIPE_PIPE] = ACTIONS(1482), + [anon_sym_AMP_AMP] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_LT_EQ] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_STAR_STAR] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [aux_sym_binary_operator_token1] = ACTIONS(1482), + [anon_sym_PIPE_GT] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1480), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [sym__hex_literal] = ACTIONS(1482), + [sym__number_literal] = ACTIONS(1480), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [sym_return] = ACTIONS(1480), + [sym_next] = ACTIONS(1480), + [sym_break] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_inf] = ACTIONS(1480), + [sym_nan] = ACTIONS(1480), + [anon_sym_NA] = ACTIONS(1480), + [anon_sym_NA_integer_] = ACTIONS(1480), + [anon_sym_NA_real_] = ACTIONS(1480), + [anon_sym_NA_complex_] = ACTIONS(1480), + [anon_sym_NA_character_] = ACTIONS(1480), + [sym_dots] = ACTIONS(1480), + [sym_dot_dot_i] = ACTIONS(1482), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1482), + [sym__newline] = ACTIONS(1482), + [sym__raw_string_literal] = ACTIONS(1482), + [sym__external_open_parenthesis] = ACTIONS(1482), + [sym__external_close_parenthesis] = ACTIONS(1482), + [sym__external_open_brace] = ACTIONS(1482), + [sym__external_open_bracket] = ACTIONS(1482), + [sym__external_open_bracket2] = ACTIONS(1482), + }, + [987] = { + [ts_builtin_sym_end] = ACTIONS(1474), + [sym_identifier] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_EQ] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_repeat] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_LT_DASH] = ACTIONS(1474), + [anon_sym_LT_LT_DASH] = ACTIONS(1474), + [anon_sym_COLON_EQ] = ACTIONS(1474), + [anon_sym_DASH_GT] = ACTIONS(1472), + [anon_sym_DASH_GT_GT] = ACTIONS(1474), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1474), + [anon_sym_AMP_AMP] = ACTIONS(1474), + [anon_sym_LT] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1474), + [anon_sym_GT] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1474), + [anon_sym_BANG_EQ] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1474), + [anon_sym_STAR_STAR] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1474), + [aux_sym_binary_operator_token1] = ACTIONS(1474), + [anon_sym_PIPE_GT] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [sym__hex_literal] = ACTIONS(1474), + [sym__number_literal] = ACTIONS(1472), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [sym_return] = ACTIONS(1472), + [sym_next] = ACTIONS(1472), + [sym_break] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_inf] = ACTIONS(1472), + [sym_nan] = ACTIONS(1472), + [anon_sym_NA] = ACTIONS(1472), + [anon_sym_NA_integer_] = ACTIONS(1472), + [anon_sym_NA_real_] = ACTIONS(1472), + [anon_sym_NA_complex_] = ACTIONS(1472), + [anon_sym_NA_character_] = ACTIONS(1472), + [sym_dots] = ACTIONS(1472), + [sym_dot_dot_i] = ACTIONS(1474), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1474), + [sym__semicolon] = ACTIONS(1474), + [sym__raw_string_literal] = ACTIONS(1474), + [sym__external_open_parenthesis] = ACTIONS(1474), + [sym__external_open_brace] = ACTIONS(1474), + [sym__external_open_bracket] = ACTIONS(1474), + [sym__external_open_bracket2] = ACTIONS(1474), + }, + [988] = { + [sym_identifier] = ACTIONS(1458), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_EQ] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_repeat] = ACTIONS(1458), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_LT_DASH] = ACTIONS(1456), + [anon_sym_LT_LT_DASH] = ACTIONS(1456), + [anon_sym_COLON_EQ] = ACTIONS(1456), + [anon_sym_DASH_GT] = ACTIONS(1458), + [anon_sym_DASH_GT_GT] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_STAR_STAR] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [aux_sym_binary_operator_token1] = ACTIONS(1456), + [anon_sym_PIPE_GT] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [sym__hex_literal] = ACTIONS(1456), + [sym__number_literal] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [sym_return] = ACTIONS(1458), + [sym_next] = ACTIONS(1458), + [sym_break] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_inf] = ACTIONS(1458), + [sym_nan] = ACTIONS(1458), + [anon_sym_NA] = ACTIONS(1458), + [anon_sym_NA_integer_] = ACTIONS(1458), + [anon_sym_NA_real_] = ACTIONS(1458), + [anon_sym_NA_complex_] = ACTIONS(1458), + [anon_sym_NA_character_] = ACTIONS(1458), + [sym_dots] = ACTIONS(1458), + [sym_dot_dot_i] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1456), + [sym__newline] = ACTIONS(1456), + [sym__raw_string_literal] = ACTIONS(1456), + [sym__external_open_parenthesis] = ACTIONS(1456), + [sym__external_open_brace] = ACTIONS(1456), + [sym__external_open_bracket] = ACTIONS(1456), + [sym__external_close_bracket] = ACTIONS(1456), + [sym__external_open_bracket2] = ACTIONS(1456), + }, + [989] = { + [sym_function_definition] = STATE(556), + [sym_if_statement] = STATE(556), + [sym_for_statement] = STATE(556), + [sym_while_statement] = STATE(556), + [sym_repeat_statement] = STATE(556), + [sym_braced_expression] = STATE(556), + [sym_parenthesized_expression] = STATE(556), + [sym_call] = STATE(556), + [sym_subset] = STATE(556), + [sym_subset2] = STATE(556), + [sym_unary_operator] = STATE(556), + [sym_binary_operator] = STATE(556), + [sym_extract_operator] = STATE(556), + [sym_namespace_operator] = STATE(556), + [sym_integer] = STATE(556), + [sym_complex] = STATE(556), + [sym_float] = STATE(556), + [sym__float_literal] = STATE(776), + [sym_string] = STATE(769), + [sym__single_quoted_string] = STATE(777), + [sym__double_quoted_string] = STATE(779), + [sym_na] = STATE(556), + [sym__expression] = STATE(556), + [sym__string_or_identifier] = STATE(2305), + [sym__open_parenthesis] = STATE(1039), + [sym__open_brace] = STATE(924), + [aux_sym_program_repeat1] = STATE(989), + [ts_builtin_sym_end] = ACTIONS(1717), + [sym_identifier] = ACTIONS(1719), + [anon_sym_BSLASH] = ACTIONS(1722), + [anon_sym_function] = ACTIONS(1725), + [anon_sym_if] = ACTIONS(1728), + [anon_sym_for] = ACTIONS(1731), + [anon_sym_while] = ACTIONS(1734), + [anon_sym_repeat] = ACTIONS(1737), + [anon_sym_QMARK] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1743), + [anon_sym_BANG] = ACTIONS(1746), + [anon_sym_PLUS] = ACTIONS(1749), + [anon_sym_DASH] = ACTIONS(1749), + [sym__hex_literal] = ACTIONS(1752), + [sym__number_literal] = ACTIONS(1755), + [anon_sym_SQUOTE] = ACTIONS(1758), + [anon_sym_DQUOTE] = ACTIONS(1761), + [sym_return] = ACTIONS(1764), + [sym_next] = ACTIONS(1764), + [sym_break] = ACTIONS(1764), + [sym_true] = ACTIONS(1764), + [sym_false] = ACTIONS(1764), + [sym_null] = ACTIONS(1764), + [sym_inf] = ACTIONS(1764), + [sym_nan] = ACTIONS(1764), + [anon_sym_NA] = ACTIONS(1767), + [anon_sym_NA_integer_] = ACTIONS(1767), + [anon_sym_NA_real_] = ACTIONS(1767), + [anon_sym_NA_complex_] = ACTIONS(1767), + [anon_sym_NA_character_] = ACTIONS(1767), + [sym_dots] = ACTIONS(1764), + [sym_dot_dot_i] = ACTIONS(1770), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1773), + [sym__semicolon] = ACTIONS(1773), + [sym__raw_string_literal] = ACTIONS(1776), + [sym__external_open_parenthesis] = ACTIONS(1779), + [sym__external_open_brace] = ACTIONS(1782), + }, + [990] = { + [sym_identifier] = ACTIONS(1545), + [anon_sym_BSLASH] = ACTIONS(1547), + [anon_sym_function] = ACTIONS(1545), + [anon_sym_EQ] = ACTIONS(1545), + [anon_sym_if] = ACTIONS(1545), + [anon_sym_for] = ACTIONS(1545), + [anon_sym_while] = ACTIONS(1545), + [anon_sym_repeat] = ACTIONS(1545), + [anon_sym_QMARK] = ACTIONS(1547), + [anon_sym_TILDE] = ACTIONS(1547), + [anon_sym_BANG] = ACTIONS(1545), + [anon_sym_PLUS] = ACTIONS(1547), + [anon_sym_DASH] = ACTIONS(1545), + [anon_sym_LT_DASH] = ACTIONS(1547), + [anon_sym_LT_LT_DASH] = ACTIONS(1547), + [anon_sym_COLON_EQ] = ACTIONS(1547), + [anon_sym_DASH_GT] = ACTIONS(1545), + [anon_sym_DASH_GT_GT] = ACTIONS(1547), + [anon_sym_PIPE] = ACTIONS(1545), + [anon_sym_AMP] = ACTIONS(1545), + [anon_sym_PIPE_PIPE] = ACTIONS(1547), + [anon_sym_AMP_AMP] = ACTIONS(1547), + [anon_sym_LT] = ACTIONS(1545), + [anon_sym_LT_EQ] = ACTIONS(1547), + [anon_sym_GT] = ACTIONS(1545), + [anon_sym_GT_EQ] = ACTIONS(1547), + [anon_sym_EQ_EQ] = ACTIONS(1547), + [anon_sym_BANG_EQ] = ACTIONS(1547), + [anon_sym_STAR] = ACTIONS(1545), + [anon_sym_SLASH] = ACTIONS(1547), + [anon_sym_STAR_STAR] = ACTIONS(1547), + [anon_sym_CARET] = ACTIONS(1547), + [aux_sym_binary_operator_token1] = ACTIONS(1547), + [anon_sym_PIPE_GT] = ACTIONS(1547), + [anon_sym_COLON] = ACTIONS(1545), + [anon_sym_DOLLAR] = ACTIONS(1547), + [anon_sym_AT] = ACTIONS(1547), + [sym__hex_literal] = ACTIONS(1547), + [sym__number_literal] = ACTIONS(1545), + [anon_sym_SQUOTE] = ACTIONS(1547), + [anon_sym_DQUOTE] = ACTIONS(1547), + [sym_return] = ACTIONS(1545), + [sym_next] = ACTIONS(1545), + [sym_break] = ACTIONS(1545), + [sym_true] = ACTIONS(1545), + [sym_false] = ACTIONS(1545), + [sym_null] = ACTIONS(1545), + [sym_inf] = ACTIONS(1545), + [sym_nan] = ACTIONS(1545), + [anon_sym_NA] = ACTIONS(1545), + [anon_sym_NA_integer_] = ACTIONS(1545), + [anon_sym_NA_real_] = ACTIONS(1545), + [anon_sym_NA_complex_] = ACTIONS(1545), + [anon_sym_NA_character_] = ACTIONS(1545), + [sym_dots] = ACTIONS(1545), + [sym_dot_dot_i] = ACTIONS(1547), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1547), + [sym__semicolon] = ACTIONS(1547), + [sym__raw_string_literal] = ACTIONS(1547), + [sym__external_open_parenthesis] = ACTIONS(1547), + [sym__external_open_brace] = ACTIONS(1547), + [sym__external_close_brace] = ACTIONS(1547), + [sym__external_open_bracket] = ACTIONS(1547), + [sym__external_open_bracket2] = ACTIONS(1547), + }, + [991] = { + [sym_identifier] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_function] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_if] = ACTIONS(1484), + [anon_sym_for] = ACTIONS(1484), + [anon_sym_while] = ACTIONS(1484), + [anon_sym_repeat] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1486), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1486), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_LT_DASH] = ACTIONS(1486), + [anon_sym_LT_LT_DASH] = ACTIONS(1486), + [anon_sym_COLON_EQ] = ACTIONS(1486), + [anon_sym_DASH_GT] = ACTIONS(1484), + [anon_sym_DASH_GT_GT] = ACTIONS(1486), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1486), + [anon_sym_LT] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1486), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1486), + [anon_sym_BANG_EQ] = ACTIONS(1486), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1486), + [anon_sym_STAR_STAR] = ACTIONS(1486), + [anon_sym_CARET] = ACTIONS(1486), + [aux_sym_binary_operator_token1] = ACTIONS(1486), + [anon_sym_PIPE_GT] = ACTIONS(1486), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [sym__hex_literal] = ACTIONS(1486), + [sym__number_literal] = ACTIONS(1484), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [sym_return] = ACTIONS(1484), + [sym_next] = ACTIONS(1484), + [sym_break] = ACTIONS(1484), + [sym_true] = ACTIONS(1484), + [sym_false] = ACTIONS(1484), + [sym_null] = ACTIONS(1484), + [sym_inf] = ACTIONS(1484), + [sym_nan] = ACTIONS(1484), + [anon_sym_NA] = ACTIONS(1484), + [anon_sym_NA_integer_] = ACTIONS(1484), + [anon_sym_NA_real_] = ACTIONS(1484), + [anon_sym_NA_complex_] = ACTIONS(1484), + [anon_sym_NA_character_] = ACTIONS(1484), + [sym_dots] = ACTIONS(1484), + [sym_dot_dot_i] = ACTIONS(1486), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1486), + [sym__newline] = ACTIONS(1486), + [sym__raw_string_literal] = ACTIONS(1486), + [sym__external_open_parenthesis] = ACTIONS(1486), + [sym__external_open_brace] = ACTIONS(1486), + [sym__external_open_bracket] = ACTIONS(1486), + [sym__external_close_bracket] = ACTIONS(1486), + [sym__external_open_bracket2] = ACTIONS(1486), + }, + [992] = { + [sym_identifier] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_repeat] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_LT_DASH] = ACTIONS(1571), + [anon_sym_LT_LT_DASH] = ACTIONS(1571), + [anon_sym_COLON_EQ] = ACTIONS(1571), + [anon_sym_DASH_GT] = ACTIONS(1569), + [anon_sym_DASH_GT_GT] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1571), + [anon_sym_AMP_AMP] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_LT_EQ] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1571), + [anon_sym_BANG_EQ] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_STAR_STAR] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1571), + [aux_sym_binary_operator_token1] = ACTIONS(1571), + [anon_sym_PIPE_GT] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [sym__hex_literal] = ACTIONS(1571), + [sym__number_literal] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [sym_return] = ACTIONS(1569), + [sym_next] = ACTIONS(1569), + [sym_break] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_inf] = ACTIONS(1569), + [sym_nan] = ACTIONS(1569), + [anon_sym_NA] = ACTIONS(1569), + [anon_sym_NA_integer_] = ACTIONS(1569), + [anon_sym_NA_real_] = ACTIONS(1569), + [anon_sym_NA_complex_] = ACTIONS(1569), + [anon_sym_NA_character_] = ACTIONS(1569), + [sym_dots] = ACTIONS(1569), + [sym_dot_dot_i] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1571), + [sym__newline] = ACTIONS(1571), + [sym__raw_string_literal] = ACTIONS(1571), + [sym__external_open_parenthesis] = ACTIONS(1571), + [sym__external_open_brace] = ACTIONS(1571), + [sym__external_open_bracket] = ACTIONS(1571), + [sym__external_close_bracket] = ACTIONS(1571), + [sym__external_open_bracket2] = ACTIONS(1571), + }, + [993] = { + [sym_identifier] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_repeat] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_LT_DASH] = ACTIONS(1551), + [anon_sym_LT_LT_DASH] = ACTIONS(1551), + [anon_sym_COLON_EQ] = ACTIONS(1551), + [anon_sym_DASH_GT] = ACTIONS(1549), + [anon_sym_DASH_GT_GT] = ACTIONS(1551), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_PIPE_PIPE] = ACTIONS(1551), + [anon_sym_AMP_AMP] = ACTIONS(1551), + [anon_sym_LT] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1551), + [anon_sym_GT] = ACTIONS(1549), + [anon_sym_GT_EQ] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1551), + [anon_sym_BANG_EQ] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [aux_sym_binary_operator_token1] = ACTIONS(1551), + [anon_sym_PIPE_GT] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [sym__hex_literal] = ACTIONS(1551), + [sym__number_literal] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [sym_return] = ACTIONS(1549), + [sym_next] = ACTIONS(1549), + [sym_break] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_inf] = ACTIONS(1549), + [sym_nan] = ACTIONS(1549), + [anon_sym_NA] = ACTIONS(1549), + [anon_sym_NA_integer_] = ACTIONS(1549), + [anon_sym_NA_real_] = ACTIONS(1549), + [anon_sym_NA_complex_] = ACTIONS(1549), + [anon_sym_NA_character_] = ACTIONS(1549), + [sym_dots] = ACTIONS(1549), + [sym_dot_dot_i] = ACTIONS(1551), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1551), + [sym__semicolon] = ACTIONS(1551), + [sym__raw_string_literal] = ACTIONS(1551), + [sym__external_open_parenthesis] = ACTIONS(1551), + [sym__external_open_brace] = ACTIONS(1551), + [sym__external_close_brace] = ACTIONS(1551), + [sym__external_open_bracket] = ACTIONS(1551), + [sym__external_open_bracket2] = ACTIONS(1551), + }, + [994] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1052), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(976), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1785), + [sym__external_open_brace] = ACTIONS(755), + }, + [995] = { + [sym_identifier] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1460), + [anon_sym_EQ] = ACTIONS(1460), + [anon_sym_if] = ACTIONS(1460), + [anon_sym_for] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1460), + [anon_sym_repeat] = ACTIONS(1460), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_LT_DASH] = ACTIONS(1462), + [anon_sym_LT_LT_DASH] = ACTIONS(1462), + [anon_sym_COLON_EQ] = ACTIONS(1462), + [anon_sym_DASH_GT] = ACTIONS(1460), + [anon_sym_DASH_GT_GT] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1462), + [aux_sym_binary_operator_token1] = ACTIONS(1462), + [anon_sym_PIPE_GT] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_DOLLAR] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [sym__hex_literal] = ACTIONS(1462), + [sym__number_literal] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [sym_return] = ACTIONS(1460), + [sym_next] = ACTIONS(1460), + [sym_break] = ACTIONS(1460), + [sym_true] = ACTIONS(1460), + [sym_false] = ACTIONS(1460), + [sym_null] = ACTIONS(1460), + [sym_inf] = ACTIONS(1460), + [sym_nan] = ACTIONS(1460), + [anon_sym_NA] = ACTIONS(1460), + [anon_sym_NA_integer_] = ACTIONS(1460), + [anon_sym_NA_real_] = ACTIONS(1460), + [anon_sym_NA_complex_] = ACTIONS(1460), + [anon_sym_NA_character_] = ACTIONS(1460), + [sym_dots] = ACTIONS(1460), + [sym_dot_dot_i] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1462), + [sym__newline] = ACTIONS(1462), + [sym__raw_string_literal] = ACTIONS(1462), + [sym__external_open_parenthesis] = ACTIONS(1462), + [sym__external_close_parenthesis] = ACTIONS(1462), + [sym__external_open_brace] = ACTIONS(1462), + [sym__external_open_bracket] = ACTIONS(1462), + [sym__external_open_bracket2] = ACTIONS(1462), + }, + [996] = { + [sym_identifier] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_function] = ACTIONS(1492), + [anon_sym_EQ] = ACTIONS(1492), + [anon_sym_if] = ACTIONS(1492), + [anon_sym_for] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1492), + [anon_sym_repeat] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_LT_DASH] = ACTIONS(1494), + [anon_sym_LT_LT_DASH] = ACTIONS(1494), + [anon_sym_COLON_EQ] = ACTIONS(1494), + [anon_sym_DASH_GT] = ACTIONS(1492), + [anon_sym_DASH_GT_GT] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1492), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1494), + [aux_sym_binary_operator_token1] = ACTIONS(1494), + [anon_sym_PIPE_GT] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [sym__hex_literal] = ACTIONS(1494), + [sym__number_literal] = ACTIONS(1492), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [sym_return] = ACTIONS(1492), + [sym_next] = ACTIONS(1492), + [sym_break] = ACTIONS(1492), + [sym_true] = ACTIONS(1492), + [sym_false] = ACTIONS(1492), + [sym_null] = ACTIONS(1492), + [sym_inf] = ACTIONS(1492), + [sym_nan] = ACTIONS(1492), + [anon_sym_NA] = ACTIONS(1492), + [anon_sym_NA_integer_] = ACTIONS(1492), + [anon_sym_NA_real_] = ACTIONS(1492), + [anon_sym_NA_complex_] = ACTIONS(1492), + [anon_sym_NA_character_] = ACTIONS(1492), + [sym_dots] = ACTIONS(1492), + [sym_dot_dot_i] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1494), + [sym__newline] = ACTIONS(1494), + [sym__raw_string_literal] = ACTIONS(1494), + [sym__external_open_parenthesis] = ACTIONS(1494), + [sym__external_open_brace] = ACTIONS(1494), + [sym__external_open_bracket] = ACTIONS(1494), + [sym__external_open_bracket2] = ACTIONS(1494), + [sym__external_close_bracket2] = ACTIONS(1494), + }, + [997] = { + [sym_identifier] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_repeat] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_LT_DASH] = ACTIONS(1563), + [anon_sym_LT_LT_DASH] = ACTIONS(1563), + [anon_sym_COLON_EQ] = ACTIONS(1563), + [anon_sym_DASH_GT] = ACTIONS(1561), + [anon_sym_DASH_GT_GT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_AMP_AMP] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1563), + [aux_sym_binary_operator_token1] = ACTIONS(1563), + [anon_sym_PIPE_GT] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [sym__hex_literal] = ACTIONS(1563), + [sym__number_literal] = ACTIONS(1561), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [sym_return] = ACTIONS(1561), + [sym_next] = ACTIONS(1561), + [sym_break] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_inf] = ACTIONS(1561), + [sym_nan] = ACTIONS(1561), + [anon_sym_NA] = ACTIONS(1561), + [anon_sym_NA_integer_] = ACTIONS(1561), + [anon_sym_NA_real_] = ACTIONS(1561), + [anon_sym_NA_complex_] = ACTIONS(1561), + [anon_sym_NA_character_] = ACTIONS(1561), + [sym_dots] = ACTIONS(1561), + [sym_dot_dot_i] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1563), + [sym__newline] = ACTIONS(1563), + [sym__raw_string_literal] = ACTIONS(1563), + [sym__external_open_parenthesis] = ACTIONS(1563), + [sym__external_open_brace] = ACTIONS(1563), + [sym__external_open_bracket] = ACTIONS(1563), + [sym__external_close_bracket] = ACTIONS(1563), + [sym__external_open_bracket2] = ACTIONS(1563), + }, + [998] = { + [sym_identifier] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1496), + [anon_sym_EQ] = ACTIONS(1496), + [anon_sym_if] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1496), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_repeat] = ACTIONS(1496), + [anon_sym_QMARK] = ACTIONS(1498), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1498), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_LT_DASH] = ACTIONS(1498), + [anon_sym_LT_LT_DASH] = ACTIONS(1498), + [anon_sym_COLON_EQ] = ACTIONS(1498), + [anon_sym_DASH_GT] = ACTIONS(1496), + [anon_sym_DASH_GT_GT] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1496), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1496), + [anon_sym_SLASH] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_CARET] = ACTIONS(1498), + [aux_sym_binary_operator_token1] = ACTIONS(1498), + [anon_sym_PIPE_GT] = ACTIONS(1498), + [anon_sym_COLON] = ACTIONS(1496), + [anon_sym_DOLLAR] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [sym__hex_literal] = ACTIONS(1498), + [sym__number_literal] = ACTIONS(1496), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [sym_return] = ACTIONS(1496), + [sym_next] = ACTIONS(1496), + [sym_break] = ACTIONS(1496), + [sym_true] = ACTIONS(1496), + [sym_false] = ACTIONS(1496), + [sym_null] = ACTIONS(1496), + [sym_inf] = ACTIONS(1496), + [sym_nan] = ACTIONS(1496), + [anon_sym_NA] = ACTIONS(1496), + [anon_sym_NA_integer_] = ACTIONS(1496), + [anon_sym_NA_real_] = ACTIONS(1496), + [anon_sym_NA_complex_] = ACTIONS(1496), + [anon_sym_NA_character_] = ACTIONS(1496), + [sym_dots] = ACTIONS(1496), + [sym_dot_dot_i] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1498), + [sym__newline] = ACTIONS(1498), + [sym__raw_string_literal] = ACTIONS(1498), + [sym__external_open_parenthesis] = ACTIONS(1498), + [sym__external_open_brace] = ACTIONS(1498), + [sym__external_open_bracket] = ACTIONS(1498), + [sym__external_open_bracket2] = ACTIONS(1498), + [sym__external_close_bracket2] = ACTIONS(1498), + }, + [999] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(2130), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1787), + [sym__external_open_brace] = ACTIONS(755), + }, + [1000] = { + [sym_identifier] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_repeat] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_LT_DASH] = ACTIONS(1466), + [anon_sym_LT_LT_DASH] = ACTIONS(1466), + [anon_sym_COLON_EQ] = ACTIONS(1466), + [anon_sym_DASH_GT] = ACTIONS(1464), + [anon_sym_DASH_GT_GT] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_PIPE_PIPE] = ACTIONS(1466), + [anon_sym_AMP_AMP] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_LT_EQ] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_GT_EQ] = ACTIONS(1466), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1466), + [anon_sym_STAR_STAR] = ACTIONS(1466), + [anon_sym_CARET] = ACTIONS(1466), + [aux_sym_binary_operator_token1] = ACTIONS(1466), + [anon_sym_PIPE_GT] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [sym__hex_literal] = ACTIONS(1466), + [sym__number_literal] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [sym_return] = ACTIONS(1464), + [sym_next] = ACTIONS(1464), + [sym_break] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_inf] = ACTIONS(1464), + [sym_nan] = ACTIONS(1464), + [anon_sym_NA] = ACTIONS(1464), + [anon_sym_NA_integer_] = ACTIONS(1464), + [anon_sym_NA_real_] = ACTIONS(1464), + [anon_sym_NA_complex_] = ACTIONS(1464), + [anon_sym_NA_character_] = ACTIONS(1464), + [sym_dots] = ACTIONS(1464), + [sym_dot_dot_i] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1466), + [sym__newline] = ACTIONS(1466), + [sym__raw_string_literal] = ACTIONS(1466), + [sym__external_open_parenthesis] = ACTIONS(1466), + [sym__external_open_brace] = ACTIONS(1466), + [sym__external_open_bracket] = ACTIONS(1466), + [sym__external_open_bracket2] = ACTIONS(1466), + [sym__external_close_bracket2] = ACTIONS(1466), + }, + [1001] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(2125), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(999), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1789), + [sym__external_open_brace] = ACTIONS(755), + }, + [1002] = { + [sym_function_definition] = STATE(556), + [sym_if_statement] = STATE(556), + [sym_for_statement] = STATE(556), + [sym_while_statement] = STATE(556), + [sym_repeat_statement] = STATE(556), + [sym_braced_expression] = STATE(556), + [sym_parenthesized_expression] = STATE(556), + [sym_call] = STATE(556), + [sym_subset] = STATE(556), + [sym_subset2] = STATE(556), + [sym_unary_operator] = STATE(556), + [sym_binary_operator] = STATE(556), + [sym_extract_operator] = STATE(556), + [sym_namespace_operator] = STATE(556), + [sym_integer] = STATE(556), + [sym_complex] = STATE(556), + [sym_float] = STATE(556), + [sym__float_literal] = STATE(776), + [sym_string] = STATE(769), + [sym__single_quoted_string] = STATE(777), + [sym__double_quoted_string] = STATE(779), + [sym_na] = STATE(556), + [sym__expression] = STATE(556), + [sym__string_or_identifier] = STATE(2305), + [sym__open_parenthesis] = STATE(1039), + [sym__open_brace] = STATE(924), + [aux_sym_program_repeat1] = STATE(989), + [ts_builtin_sym_end] = ACTIONS(1791), + [sym_identifier] = ACTIONS(7), + [anon_sym_BSLASH] = ACTIONS(9), + [anon_sym_function] = ACTIONS(11), + [anon_sym_if] = ACTIONS(13), + [anon_sym_for] = ACTIONS(15), + [anon_sym_while] = ACTIONS(17), + [anon_sym_repeat] = ACTIONS(19), + [anon_sym_QMARK] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(27), + [anon_sym_DASH] = ACTIONS(27), + [sym__hex_literal] = ACTIONS(29), + [sym__number_literal] = ACTIONS(31), + [anon_sym_SQUOTE] = ACTIONS(33), + [anon_sym_DQUOTE] = ACTIONS(35), + [sym_return] = ACTIONS(37), + [sym_next] = ACTIONS(37), + [sym_break] = ACTIONS(37), + [sym_true] = ACTIONS(37), + [sym_false] = ACTIONS(37), + [sym_null] = ACTIONS(37), + [sym_inf] = ACTIONS(37), + [sym_nan] = ACTIONS(37), + [anon_sym_NA] = ACTIONS(39), + [anon_sym_NA_integer_] = ACTIONS(39), + [anon_sym_NA_real_] = ACTIONS(39), + [anon_sym_NA_complex_] = ACTIONS(39), + [anon_sym_NA_character_] = ACTIONS(39), + [sym_dots] = ACTIONS(37), + [sym_dot_dot_i] = ACTIONS(41), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1793), + [sym__semicolon] = ACTIONS(1793), + [sym__raw_string_literal] = ACTIONS(45), + [sym__external_open_parenthesis] = ACTIONS(47), + [sym__external_open_brace] = ACTIONS(49), + }, + [1003] = { + [sym_identifier] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1460), + [anon_sym_EQ] = ACTIONS(1460), + [anon_sym_if] = ACTIONS(1460), + [anon_sym_for] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1460), + [anon_sym_repeat] = ACTIONS(1460), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_LT_DASH] = ACTIONS(1462), + [anon_sym_LT_LT_DASH] = ACTIONS(1462), + [anon_sym_COLON_EQ] = ACTIONS(1462), + [anon_sym_DASH_GT] = ACTIONS(1460), + [anon_sym_DASH_GT_GT] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1462), + [aux_sym_binary_operator_token1] = ACTIONS(1462), + [anon_sym_PIPE_GT] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_DOLLAR] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [sym__hex_literal] = ACTIONS(1462), + [sym__number_literal] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [sym_return] = ACTIONS(1460), + [sym_next] = ACTIONS(1460), + [sym_break] = ACTIONS(1460), + [sym_true] = ACTIONS(1460), + [sym_false] = ACTIONS(1460), + [sym_null] = ACTIONS(1460), + [sym_inf] = ACTIONS(1460), + [sym_nan] = ACTIONS(1460), + [anon_sym_NA] = ACTIONS(1460), + [anon_sym_NA_integer_] = ACTIONS(1460), + [anon_sym_NA_real_] = ACTIONS(1460), + [anon_sym_NA_complex_] = ACTIONS(1460), + [anon_sym_NA_character_] = ACTIONS(1460), + [sym_dots] = ACTIONS(1460), + [sym_dot_dot_i] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1462), + [sym__newline] = ACTIONS(1462), + [sym__raw_string_literal] = ACTIONS(1462), + [sym__external_open_parenthesis] = ACTIONS(1462), + [sym__external_open_brace] = ACTIONS(1462), + [sym__external_open_bracket] = ACTIONS(1462), + [sym__external_close_bracket] = ACTIONS(1462), + [sym__external_open_bracket2] = ACTIONS(1462), + }, + [1004] = { + [sym_identifier] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_function] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1553), + [anon_sym_if] = ACTIONS(1553), + [anon_sym_for] = ACTIONS(1553), + [anon_sym_while] = ACTIONS(1553), + [anon_sym_repeat] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_LT_DASH] = ACTIONS(1555), + [anon_sym_LT_LT_DASH] = ACTIONS(1555), + [anon_sym_COLON_EQ] = ACTIONS(1555), + [anon_sym_DASH_GT] = ACTIONS(1553), + [anon_sym_DASH_GT_GT] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_PIPE_PIPE] = ACTIONS(1555), + [anon_sym_AMP_AMP] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1555), + [anon_sym_GT] = ACTIONS(1553), + [anon_sym_GT_EQ] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1555), + [anon_sym_BANG_EQ] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [aux_sym_binary_operator_token1] = ACTIONS(1555), + [anon_sym_PIPE_GT] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [sym__hex_literal] = ACTIONS(1555), + [sym__number_literal] = ACTIONS(1553), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [sym_return] = ACTIONS(1553), + [sym_next] = ACTIONS(1553), + [sym_break] = ACTIONS(1553), + [sym_true] = ACTIONS(1553), + [sym_false] = ACTIONS(1553), + [sym_null] = ACTIONS(1553), + [sym_inf] = ACTIONS(1553), + [sym_nan] = ACTIONS(1553), + [anon_sym_NA] = ACTIONS(1553), + [anon_sym_NA_integer_] = ACTIONS(1553), + [anon_sym_NA_real_] = ACTIONS(1553), + [anon_sym_NA_complex_] = ACTIONS(1553), + [anon_sym_NA_character_] = ACTIONS(1553), + [sym_dots] = ACTIONS(1553), + [sym_dot_dot_i] = ACTIONS(1555), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1555), + [sym__semicolon] = ACTIONS(1555), + [sym__raw_string_literal] = ACTIONS(1555), + [sym__external_open_parenthesis] = ACTIONS(1555), + [sym__external_open_brace] = ACTIONS(1555), + [sym__external_close_brace] = ACTIONS(1555), + [sym__external_open_bracket] = ACTIONS(1555), + [sym__external_open_bracket2] = ACTIONS(1555), + }, + [1005] = { + [sym_identifier] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_repeat] = ACTIONS(1480), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_LT_DASH] = ACTIONS(1482), + [anon_sym_LT_LT_DASH] = ACTIONS(1482), + [anon_sym_COLON_EQ] = ACTIONS(1482), + [anon_sym_DASH_GT] = ACTIONS(1480), + [anon_sym_DASH_GT_GT] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1480), + [anon_sym_AMP] = ACTIONS(1480), + [anon_sym_PIPE_PIPE] = ACTIONS(1482), + [anon_sym_AMP_AMP] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_LT_EQ] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_STAR_STAR] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [aux_sym_binary_operator_token1] = ACTIONS(1482), + [anon_sym_PIPE_GT] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1480), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [sym__hex_literal] = ACTIONS(1482), + [sym__number_literal] = ACTIONS(1480), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [sym_return] = ACTIONS(1480), + [sym_next] = ACTIONS(1480), + [sym_break] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_inf] = ACTIONS(1480), + [sym_nan] = ACTIONS(1480), + [anon_sym_NA] = ACTIONS(1480), + [anon_sym_NA_integer_] = ACTIONS(1480), + [anon_sym_NA_real_] = ACTIONS(1480), + [anon_sym_NA_complex_] = ACTIONS(1480), + [anon_sym_NA_character_] = ACTIONS(1480), + [sym_dots] = ACTIONS(1480), + [sym_dot_dot_i] = ACTIONS(1482), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1482), + [sym__newline] = ACTIONS(1482), + [sym__raw_string_literal] = ACTIONS(1482), + [sym__external_open_parenthesis] = ACTIONS(1482), + [sym__external_open_brace] = ACTIONS(1482), + [sym__external_open_bracket] = ACTIONS(1482), + [sym__external_close_bracket] = ACTIONS(1482), + [sym__external_open_bracket2] = ACTIONS(1482), + }, + [1006] = { + [sym_identifier] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_if] = ACTIONS(1488), + [anon_sym_for] = ACTIONS(1488), + [anon_sym_while] = ACTIONS(1488), + [anon_sym_repeat] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_LT_DASH] = ACTIONS(1490), + [anon_sym_LT_LT_DASH] = ACTIONS(1490), + [anon_sym_COLON_EQ] = ACTIONS(1490), + [anon_sym_DASH_GT] = ACTIONS(1488), + [anon_sym_DASH_GT_GT] = ACTIONS(1490), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_PIPE_PIPE] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1490), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_LT_EQ] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1490), + [anon_sym_BANG_EQ] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_STAR_STAR] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1490), + [aux_sym_binary_operator_token1] = ACTIONS(1490), + [anon_sym_PIPE_GT] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [sym__hex_literal] = ACTIONS(1490), + [sym__number_literal] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [sym_return] = ACTIONS(1488), + [sym_next] = ACTIONS(1488), + [sym_break] = ACTIONS(1488), + [sym_true] = ACTIONS(1488), + [sym_false] = ACTIONS(1488), + [sym_null] = ACTIONS(1488), + [sym_inf] = ACTIONS(1488), + [sym_nan] = ACTIONS(1488), + [anon_sym_NA] = ACTIONS(1488), + [anon_sym_NA_integer_] = ACTIONS(1488), + [anon_sym_NA_real_] = ACTIONS(1488), + [anon_sym_NA_complex_] = ACTIONS(1488), + [anon_sym_NA_character_] = ACTIONS(1488), + [sym_dots] = ACTIONS(1488), + [sym_dot_dot_i] = ACTIONS(1490), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1490), + [sym__newline] = ACTIONS(1490), + [sym__raw_string_literal] = ACTIONS(1490), + [sym__external_open_parenthesis] = ACTIONS(1490), + [sym__external_close_parenthesis] = ACTIONS(1490), + [sym__external_open_brace] = ACTIONS(1490), + [sym__external_open_bracket] = ACTIONS(1490), + [sym__external_open_bracket2] = ACTIONS(1490), + }, + [1007] = { + [sym_identifier] = ACTIONS(1549), + [anon_sym_BSLASH] = ACTIONS(1551), + [anon_sym_function] = ACTIONS(1549), + [anon_sym_EQ] = ACTIONS(1549), + [anon_sym_if] = ACTIONS(1549), + [anon_sym_for] = ACTIONS(1549), + [anon_sym_while] = ACTIONS(1549), + [anon_sym_repeat] = ACTIONS(1549), + [anon_sym_QMARK] = ACTIONS(1551), + [anon_sym_TILDE] = ACTIONS(1551), + [anon_sym_BANG] = ACTIONS(1549), + [anon_sym_PLUS] = ACTIONS(1551), + [anon_sym_DASH] = ACTIONS(1549), + [anon_sym_LT_DASH] = ACTIONS(1551), + [anon_sym_LT_LT_DASH] = ACTIONS(1551), + [anon_sym_COLON_EQ] = ACTIONS(1551), + [anon_sym_DASH_GT] = ACTIONS(1549), + [anon_sym_DASH_GT_GT] = ACTIONS(1551), + [anon_sym_PIPE] = ACTIONS(1549), + [anon_sym_AMP] = ACTIONS(1549), + [anon_sym_PIPE_PIPE] = ACTIONS(1551), + [anon_sym_AMP_AMP] = ACTIONS(1551), + [anon_sym_LT] = ACTIONS(1549), + [anon_sym_LT_EQ] = ACTIONS(1551), + [anon_sym_GT] = ACTIONS(1549), + [anon_sym_GT_EQ] = ACTIONS(1551), + [anon_sym_EQ_EQ] = ACTIONS(1551), + [anon_sym_BANG_EQ] = ACTIONS(1551), + [anon_sym_STAR] = ACTIONS(1549), + [anon_sym_SLASH] = ACTIONS(1551), + [anon_sym_STAR_STAR] = ACTIONS(1551), + [anon_sym_CARET] = ACTIONS(1551), + [aux_sym_binary_operator_token1] = ACTIONS(1551), + [anon_sym_PIPE_GT] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1549), + [anon_sym_DOLLAR] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1551), + [sym__hex_literal] = ACTIONS(1551), + [sym__number_literal] = ACTIONS(1549), + [anon_sym_SQUOTE] = ACTIONS(1551), + [anon_sym_DQUOTE] = ACTIONS(1551), + [sym_return] = ACTIONS(1549), + [sym_next] = ACTIONS(1549), + [sym_break] = ACTIONS(1549), + [sym_true] = ACTIONS(1549), + [sym_false] = ACTIONS(1549), + [sym_null] = ACTIONS(1549), + [sym_inf] = ACTIONS(1549), + [sym_nan] = ACTIONS(1549), + [anon_sym_NA] = ACTIONS(1549), + [anon_sym_NA_integer_] = ACTIONS(1549), + [anon_sym_NA_real_] = ACTIONS(1549), + [anon_sym_NA_complex_] = ACTIONS(1549), + [anon_sym_NA_character_] = ACTIONS(1549), + [sym_dots] = ACTIONS(1549), + [sym_dot_dot_i] = ACTIONS(1551), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1551), + [sym__newline] = ACTIONS(1551), + [sym__raw_string_literal] = ACTIONS(1551), + [sym__external_open_parenthesis] = ACTIONS(1551), + [sym__external_close_parenthesis] = ACTIONS(1551), + [sym__external_open_brace] = ACTIONS(1551), + [sym__external_open_bracket] = ACTIONS(1551), + [sym__external_open_bracket2] = ACTIONS(1551), + }, + [1008] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1017), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1062), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1795), + [sym__external_open_brace] = ACTIONS(755), + }, + [1009] = { + [sym_identifier] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_EQ] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_repeat] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_LT_DASH] = ACTIONS(1474), + [anon_sym_LT_LT_DASH] = ACTIONS(1474), + [anon_sym_COLON_EQ] = ACTIONS(1474), + [anon_sym_DASH_GT] = ACTIONS(1472), + [anon_sym_DASH_GT_GT] = ACTIONS(1474), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1474), + [anon_sym_AMP_AMP] = ACTIONS(1474), + [anon_sym_LT] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1474), + [anon_sym_GT] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1474), + [anon_sym_BANG_EQ] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1474), + [anon_sym_STAR_STAR] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1474), + [aux_sym_binary_operator_token1] = ACTIONS(1474), + [anon_sym_PIPE_GT] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [sym__hex_literal] = ACTIONS(1474), + [sym__number_literal] = ACTIONS(1472), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [sym_return] = ACTIONS(1472), + [sym_next] = ACTIONS(1472), + [sym_break] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_inf] = ACTIONS(1472), + [sym_nan] = ACTIONS(1472), + [anon_sym_NA] = ACTIONS(1472), + [anon_sym_NA_integer_] = ACTIONS(1472), + [anon_sym_NA_real_] = ACTIONS(1472), + [anon_sym_NA_complex_] = ACTIONS(1472), + [anon_sym_NA_character_] = ACTIONS(1472), + [sym_dots] = ACTIONS(1472), + [sym_dot_dot_i] = ACTIONS(1474), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1474), + [sym__newline] = ACTIONS(1474), + [sym__raw_string_literal] = ACTIONS(1474), + [sym__external_open_parenthesis] = ACTIONS(1474), + [sym__external_open_brace] = ACTIONS(1474), + [sym__external_open_bracket] = ACTIONS(1474), + [sym__external_close_bracket] = ACTIONS(1474), + [sym__external_open_bracket2] = ACTIONS(1474), + }, + [1010] = { + [sym_identifier] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_EQ] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_repeat] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_LT_DASH] = ACTIONS(1474), + [anon_sym_LT_LT_DASH] = ACTIONS(1474), + [anon_sym_COLON_EQ] = ACTIONS(1474), + [anon_sym_DASH_GT] = ACTIONS(1472), + [anon_sym_DASH_GT_GT] = ACTIONS(1474), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1474), + [anon_sym_AMP_AMP] = ACTIONS(1474), + [anon_sym_LT] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1474), + [anon_sym_GT] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1474), + [anon_sym_BANG_EQ] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1474), + [anon_sym_STAR_STAR] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1474), + [aux_sym_binary_operator_token1] = ACTIONS(1474), + [anon_sym_PIPE_GT] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [sym__hex_literal] = ACTIONS(1474), + [sym__number_literal] = ACTIONS(1472), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [sym_return] = ACTIONS(1472), + [sym_next] = ACTIONS(1472), + [sym_break] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_inf] = ACTIONS(1472), + [sym_nan] = ACTIONS(1472), + [anon_sym_NA] = ACTIONS(1472), + [anon_sym_NA_integer_] = ACTIONS(1472), + [anon_sym_NA_real_] = ACTIONS(1472), + [anon_sym_NA_complex_] = ACTIONS(1472), + [anon_sym_NA_character_] = ACTIONS(1472), + [sym_dots] = ACTIONS(1472), + [sym_dot_dot_i] = ACTIONS(1474), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1474), + [sym__newline] = ACTIONS(1474), + [sym__raw_string_literal] = ACTIONS(1474), + [sym__external_open_parenthesis] = ACTIONS(1474), + [sym__external_open_brace] = ACTIONS(1474), + [sym__external_open_bracket] = ACTIONS(1474), + [sym__external_open_bracket2] = ACTIONS(1474), + [sym__external_close_bracket2] = ACTIONS(1474), + }, + [1011] = { + [sym_identifier] = ACTIONS(1553), + [anon_sym_BSLASH] = ACTIONS(1555), + [anon_sym_function] = ACTIONS(1553), + [anon_sym_EQ] = ACTIONS(1553), + [anon_sym_if] = ACTIONS(1553), + [anon_sym_for] = ACTIONS(1553), + [anon_sym_while] = ACTIONS(1553), + [anon_sym_repeat] = ACTIONS(1553), + [anon_sym_QMARK] = ACTIONS(1555), + [anon_sym_TILDE] = ACTIONS(1555), + [anon_sym_BANG] = ACTIONS(1553), + [anon_sym_PLUS] = ACTIONS(1555), + [anon_sym_DASH] = ACTIONS(1553), + [anon_sym_LT_DASH] = ACTIONS(1555), + [anon_sym_LT_LT_DASH] = ACTIONS(1555), + [anon_sym_COLON_EQ] = ACTIONS(1555), + [anon_sym_DASH_GT] = ACTIONS(1553), + [anon_sym_DASH_GT_GT] = ACTIONS(1555), + [anon_sym_PIPE] = ACTIONS(1553), + [anon_sym_AMP] = ACTIONS(1553), + [anon_sym_PIPE_PIPE] = ACTIONS(1555), + [anon_sym_AMP_AMP] = ACTIONS(1555), + [anon_sym_LT] = ACTIONS(1553), + [anon_sym_LT_EQ] = ACTIONS(1555), + [anon_sym_GT] = ACTIONS(1553), + [anon_sym_GT_EQ] = ACTIONS(1555), + [anon_sym_EQ_EQ] = ACTIONS(1555), + [anon_sym_BANG_EQ] = ACTIONS(1555), + [anon_sym_STAR] = ACTIONS(1553), + [anon_sym_SLASH] = ACTIONS(1555), + [anon_sym_STAR_STAR] = ACTIONS(1555), + [anon_sym_CARET] = ACTIONS(1555), + [aux_sym_binary_operator_token1] = ACTIONS(1555), + [anon_sym_PIPE_GT] = ACTIONS(1555), + [anon_sym_COLON] = ACTIONS(1553), + [anon_sym_DOLLAR] = ACTIONS(1555), + [anon_sym_AT] = ACTIONS(1555), + [sym__hex_literal] = ACTIONS(1555), + [sym__number_literal] = ACTIONS(1553), + [anon_sym_SQUOTE] = ACTIONS(1555), + [anon_sym_DQUOTE] = ACTIONS(1555), + [sym_return] = ACTIONS(1553), + [sym_next] = ACTIONS(1553), + [sym_break] = ACTIONS(1553), + [sym_true] = ACTIONS(1553), + [sym_false] = ACTIONS(1553), + [sym_null] = ACTIONS(1553), + [sym_inf] = ACTIONS(1553), + [sym_nan] = ACTIONS(1553), + [anon_sym_NA] = ACTIONS(1553), + [anon_sym_NA_integer_] = ACTIONS(1553), + [anon_sym_NA_real_] = ACTIONS(1553), + [anon_sym_NA_complex_] = ACTIONS(1553), + [anon_sym_NA_character_] = ACTIONS(1553), + [sym_dots] = ACTIONS(1553), + [sym_dot_dot_i] = ACTIONS(1555), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1555), + [sym__newline] = ACTIONS(1555), + [sym__raw_string_literal] = ACTIONS(1555), + [sym__external_open_parenthesis] = ACTIONS(1555), + [sym__external_close_parenthesis] = ACTIONS(1555), + [sym__external_open_brace] = ACTIONS(1555), + [sym__external_open_bracket] = ACTIONS(1555), + [sym__external_open_bracket2] = ACTIONS(1555), + }, + [1012] = { + [sym_identifier] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_function] = ACTIONS(1557), + [anon_sym_EQ] = ACTIONS(1557), + [anon_sym_if] = ACTIONS(1557), + [anon_sym_for] = ACTIONS(1557), + [anon_sym_while] = ACTIONS(1557), + [anon_sym_repeat] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_LT_DASH] = ACTIONS(1559), + [anon_sym_LT_LT_DASH] = ACTIONS(1559), + [anon_sym_COLON_EQ] = ACTIONS(1559), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_DASH_GT_GT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_AMP_AMP] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1557), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1557), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1559), + [aux_sym_binary_operator_token1] = ACTIONS(1559), + [anon_sym_PIPE_GT] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [sym__hex_literal] = ACTIONS(1559), + [sym__number_literal] = ACTIONS(1557), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [sym_return] = ACTIONS(1557), + [sym_next] = ACTIONS(1557), + [sym_break] = ACTIONS(1557), + [sym_true] = ACTIONS(1557), + [sym_false] = ACTIONS(1557), + [sym_null] = ACTIONS(1557), + [sym_inf] = ACTIONS(1557), + [sym_nan] = ACTIONS(1557), + [anon_sym_NA] = ACTIONS(1557), + [anon_sym_NA_integer_] = ACTIONS(1557), + [anon_sym_NA_real_] = ACTIONS(1557), + [anon_sym_NA_complex_] = ACTIONS(1557), + [anon_sym_NA_character_] = ACTIONS(1557), + [sym_dots] = ACTIONS(1557), + [sym_dot_dot_i] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1559), + [sym__newline] = ACTIONS(1559), + [sym__raw_string_literal] = ACTIONS(1559), + [sym__external_open_parenthesis] = ACTIONS(1559), + [sym__external_close_parenthesis] = ACTIONS(1559), + [sym__external_open_brace] = ACTIONS(1559), + [sym__external_open_bracket] = ACTIONS(1559), + [sym__external_open_bracket2] = ACTIONS(1559), + }, + [1013] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1000), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1797), + [sym__external_open_brace] = ACTIONS(755), + }, + [1014] = { + [sym_identifier] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_repeat] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_LT_DASH] = ACTIONS(1563), + [anon_sym_LT_LT_DASH] = ACTIONS(1563), + [anon_sym_COLON_EQ] = ACTIONS(1563), + [anon_sym_DASH_GT] = ACTIONS(1561), + [anon_sym_DASH_GT_GT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_AMP_AMP] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1563), + [aux_sym_binary_operator_token1] = ACTIONS(1563), + [anon_sym_PIPE_GT] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [sym__hex_literal] = ACTIONS(1563), + [sym__number_literal] = ACTIONS(1561), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [sym_return] = ACTIONS(1561), + [sym_next] = ACTIONS(1561), + [sym_break] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_inf] = ACTIONS(1561), + [sym_nan] = ACTIONS(1561), + [anon_sym_NA] = ACTIONS(1561), + [anon_sym_NA_integer_] = ACTIONS(1561), + [anon_sym_NA_real_] = ACTIONS(1561), + [anon_sym_NA_complex_] = ACTIONS(1561), + [anon_sym_NA_character_] = ACTIONS(1561), + [sym_dots] = ACTIONS(1561), + [sym_dot_dot_i] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1563), + [sym__newline] = ACTIONS(1563), + [sym__raw_string_literal] = ACTIONS(1563), + [sym__external_open_parenthesis] = ACTIONS(1563), + [sym__external_close_parenthesis] = ACTIONS(1563), + [sym__external_open_brace] = ACTIONS(1563), + [sym__external_open_bracket] = ACTIONS(1563), + [sym__external_open_bracket2] = ACTIONS(1563), + }, + [1015] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(943), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1013), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1799), + [sym__external_open_brace] = ACTIONS(755), + }, + [1016] = { + [sym_identifier] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_EQ] = ACTIONS(1476), + [anon_sym_if] = ACTIONS(1476), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1476), + [anon_sym_repeat] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_LT_DASH] = ACTIONS(1478), + [anon_sym_LT_LT_DASH] = ACTIONS(1478), + [anon_sym_COLON_EQ] = ACTIONS(1478), + [anon_sym_DASH_GT] = ACTIONS(1476), + [anon_sym_DASH_GT_GT] = ACTIONS(1478), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_PIPE_PIPE] = ACTIONS(1478), + [anon_sym_AMP_AMP] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1476), + [anon_sym_LT_EQ] = ACTIONS(1478), + [anon_sym_GT] = ACTIONS(1476), + [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1478), + [anon_sym_BANG_EQ] = ACTIONS(1478), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1478), + [anon_sym_STAR_STAR] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1478), + [aux_sym_binary_operator_token1] = ACTIONS(1478), + [anon_sym_PIPE_GT] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [sym__hex_literal] = ACTIONS(1478), + [sym__number_literal] = ACTIONS(1476), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [sym_return] = ACTIONS(1476), + [sym_next] = ACTIONS(1476), + [sym_break] = ACTIONS(1476), + [sym_true] = ACTIONS(1476), + [sym_false] = ACTIONS(1476), + [sym_null] = ACTIONS(1476), + [sym_inf] = ACTIONS(1476), + [sym_nan] = ACTIONS(1476), + [anon_sym_NA] = ACTIONS(1476), + [anon_sym_NA_integer_] = ACTIONS(1476), + [anon_sym_NA_real_] = ACTIONS(1476), + [anon_sym_NA_complex_] = ACTIONS(1476), + [anon_sym_NA_character_] = ACTIONS(1476), + [sym_dots] = ACTIONS(1476), + [sym_dot_dot_i] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1478), + [sym__newline] = ACTIONS(1478), + [sym__raw_string_literal] = ACTIONS(1478), + [sym__external_open_parenthesis] = ACTIONS(1478), + [sym__external_open_brace] = ACTIONS(1478), + [sym__external_open_bracket] = ACTIONS(1478), + [sym__external_close_bracket] = ACTIONS(1478), + [sym__external_open_bracket2] = ACTIONS(1478), + }, + [1017] = { + [sym_identifier] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_repeat] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_LT_DASH] = ACTIONS(1567), + [anon_sym_LT_LT_DASH] = ACTIONS(1567), + [anon_sym_COLON_EQ] = ACTIONS(1567), + [anon_sym_DASH_GT] = ACTIONS(1565), + [anon_sym_DASH_GT_GT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_AMP_AMP] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1567), + [aux_sym_binary_operator_token1] = ACTIONS(1567), + [anon_sym_PIPE_GT] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [sym__hex_literal] = ACTIONS(1567), + [sym__number_literal] = ACTIONS(1565), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [sym_return] = ACTIONS(1565), + [sym_next] = ACTIONS(1565), + [sym_break] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_inf] = ACTIONS(1565), + [sym_nan] = ACTIONS(1565), + [anon_sym_NA] = ACTIONS(1565), + [anon_sym_NA_integer_] = ACTIONS(1565), + [anon_sym_NA_real_] = ACTIONS(1565), + [anon_sym_NA_complex_] = ACTIONS(1565), + [anon_sym_NA_character_] = ACTIONS(1565), + [sym_dots] = ACTIONS(1565), + [sym_dot_dot_i] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1567), + [sym__newline] = ACTIONS(1567), + [sym__raw_string_literal] = ACTIONS(1567), + [sym__external_open_parenthesis] = ACTIONS(1567), + [sym__external_open_brace] = ACTIONS(1567), + [sym__external_open_bracket] = ACTIONS(1567), + [sym__external_close_bracket] = ACTIONS(1567), + [sym__external_open_bracket2] = ACTIONS(1567), + }, + [1018] = { + [sym_identifier] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_repeat] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_LT_DASH] = ACTIONS(1567), + [anon_sym_LT_LT_DASH] = ACTIONS(1567), + [anon_sym_COLON_EQ] = ACTIONS(1567), + [anon_sym_DASH_GT] = ACTIONS(1565), + [anon_sym_DASH_GT_GT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_AMP_AMP] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1567), + [aux_sym_binary_operator_token1] = ACTIONS(1567), + [anon_sym_PIPE_GT] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [sym__hex_literal] = ACTIONS(1567), + [sym__number_literal] = ACTIONS(1565), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [sym_return] = ACTIONS(1565), + [sym_next] = ACTIONS(1565), + [sym_break] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_inf] = ACTIONS(1565), + [sym_nan] = ACTIONS(1565), + [anon_sym_NA] = ACTIONS(1565), + [anon_sym_NA_integer_] = ACTIONS(1565), + [anon_sym_NA_real_] = ACTIONS(1565), + [anon_sym_NA_complex_] = ACTIONS(1565), + [anon_sym_NA_character_] = ACTIONS(1565), + [sym_dots] = ACTIONS(1565), + [sym_dot_dot_i] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1567), + [sym__newline] = ACTIONS(1567), + [sym__raw_string_literal] = ACTIONS(1567), + [sym__external_open_parenthesis] = ACTIONS(1567), + [sym__external_close_parenthesis] = ACTIONS(1567), + [sym__external_open_brace] = ACTIONS(1567), + [sym__external_open_bracket] = ACTIONS(1567), + [sym__external_open_bracket2] = ACTIONS(1567), + }, + [1019] = { + [sym_identifier] = ACTIONS(1452), + [anon_sym_BSLASH] = ACTIONS(1454), + [anon_sym_function] = ACTIONS(1452), + [anon_sym_EQ] = ACTIONS(1452), + [anon_sym_if] = ACTIONS(1452), + [anon_sym_for] = ACTIONS(1452), + [anon_sym_while] = ACTIONS(1452), + [anon_sym_repeat] = ACTIONS(1452), + [anon_sym_QMARK] = ACTIONS(1454), + [anon_sym_TILDE] = ACTIONS(1454), + [anon_sym_BANG] = ACTIONS(1452), + [anon_sym_PLUS] = ACTIONS(1454), + [anon_sym_DASH] = ACTIONS(1452), + [anon_sym_LT_DASH] = ACTIONS(1454), + [anon_sym_LT_LT_DASH] = ACTIONS(1454), + [anon_sym_COLON_EQ] = ACTIONS(1454), + [anon_sym_DASH_GT] = ACTIONS(1452), + [anon_sym_DASH_GT_GT] = ACTIONS(1454), + [anon_sym_PIPE] = ACTIONS(1452), + [anon_sym_AMP] = ACTIONS(1452), + [anon_sym_PIPE_PIPE] = ACTIONS(1454), + [anon_sym_AMP_AMP] = ACTIONS(1454), + [anon_sym_LT] = ACTIONS(1452), + [anon_sym_LT_EQ] = ACTIONS(1454), + [anon_sym_GT] = ACTIONS(1452), + [anon_sym_GT_EQ] = ACTIONS(1454), + [anon_sym_EQ_EQ] = ACTIONS(1454), + [anon_sym_BANG_EQ] = ACTIONS(1454), + [anon_sym_STAR] = ACTIONS(1452), + [anon_sym_SLASH] = ACTIONS(1454), + [anon_sym_STAR_STAR] = ACTIONS(1454), + [anon_sym_CARET] = ACTIONS(1454), + [aux_sym_binary_operator_token1] = ACTIONS(1454), + [anon_sym_PIPE_GT] = ACTIONS(1454), + [anon_sym_COLON] = ACTIONS(1452), + [anon_sym_DOLLAR] = ACTIONS(1454), + [anon_sym_AT] = ACTIONS(1454), + [sym__hex_literal] = ACTIONS(1454), + [sym__number_literal] = ACTIONS(1452), + [anon_sym_SQUOTE] = ACTIONS(1454), + [anon_sym_DQUOTE] = ACTIONS(1454), + [sym_return] = ACTIONS(1452), + [sym_next] = ACTIONS(1452), + [sym_break] = ACTIONS(1452), + [sym_true] = ACTIONS(1452), + [sym_false] = ACTIONS(1452), + [sym_null] = ACTIONS(1452), + [sym_inf] = ACTIONS(1452), + [sym_nan] = ACTIONS(1452), + [anon_sym_NA] = ACTIONS(1452), + [anon_sym_NA_integer_] = ACTIONS(1452), + [anon_sym_NA_real_] = ACTIONS(1452), + [anon_sym_NA_complex_] = ACTIONS(1452), + [anon_sym_NA_character_] = ACTIONS(1452), + [sym_dots] = ACTIONS(1452), + [sym_dot_dot_i] = ACTIONS(1454), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1454), + [sym__semicolon] = ACTIONS(1454), + [sym__raw_string_literal] = ACTIONS(1454), + [sym__external_open_parenthesis] = ACTIONS(1454), + [sym__external_open_brace] = ACTIONS(1454), + [sym__external_close_brace] = ACTIONS(1454), + [sym__external_open_bracket] = ACTIONS(1454), + [sym__external_open_bracket2] = ACTIONS(1454), + }, + [1020] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(845), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1801), + [sym__external_open_brace] = ACTIONS(755), + }, + [1021] = { + [ts_builtin_sym_end] = ACTIONS(1490), + [sym_identifier] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_if] = ACTIONS(1488), + [anon_sym_for] = ACTIONS(1488), + [anon_sym_while] = ACTIONS(1488), + [anon_sym_repeat] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_LT_DASH] = ACTIONS(1490), + [anon_sym_LT_LT_DASH] = ACTIONS(1490), + [anon_sym_COLON_EQ] = ACTIONS(1490), + [anon_sym_DASH_GT] = ACTIONS(1488), + [anon_sym_DASH_GT_GT] = ACTIONS(1490), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_PIPE_PIPE] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1490), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_LT_EQ] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1490), + [anon_sym_BANG_EQ] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_STAR_STAR] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1490), + [aux_sym_binary_operator_token1] = ACTIONS(1490), + [anon_sym_PIPE_GT] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [sym__hex_literal] = ACTIONS(1490), + [sym__number_literal] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [sym_return] = ACTIONS(1488), + [sym_next] = ACTIONS(1488), + [sym_break] = ACTIONS(1488), + [sym_true] = ACTIONS(1488), + [sym_false] = ACTIONS(1488), + [sym_null] = ACTIONS(1488), + [sym_inf] = ACTIONS(1488), + [sym_nan] = ACTIONS(1488), + [anon_sym_NA] = ACTIONS(1488), + [anon_sym_NA_integer_] = ACTIONS(1488), + [anon_sym_NA_real_] = ACTIONS(1488), + [anon_sym_NA_complex_] = ACTIONS(1488), + [anon_sym_NA_character_] = ACTIONS(1488), + [sym_dots] = ACTIONS(1488), + [sym_dot_dot_i] = ACTIONS(1490), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1490), + [sym__semicolon] = ACTIONS(1490), + [sym__raw_string_literal] = ACTIONS(1490), + [sym__external_open_parenthesis] = ACTIONS(1490), + [sym__external_open_brace] = ACTIONS(1490), + [sym__external_open_bracket] = ACTIONS(1490), + [sym__external_open_bracket2] = ACTIONS(1490), + }, + [1022] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(917), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1020), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1803), + [sym__external_open_brace] = ACTIONS(755), + }, + [1023] = { + [sym_identifier] = ACTIONS(1488), + [anon_sym_BSLASH] = ACTIONS(1490), + [anon_sym_function] = ACTIONS(1488), + [anon_sym_EQ] = ACTIONS(1488), + [anon_sym_if] = ACTIONS(1488), + [anon_sym_for] = ACTIONS(1488), + [anon_sym_while] = ACTIONS(1488), + [anon_sym_repeat] = ACTIONS(1488), + [anon_sym_QMARK] = ACTIONS(1490), + [anon_sym_TILDE] = ACTIONS(1490), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PLUS] = ACTIONS(1490), + [anon_sym_DASH] = ACTIONS(1488), + [anon_sym_LT_DASH] = ACTIONS(1490), + [anon_sym_LT_LT_DASH] = ACTIONS(1490), + [anon_sym_COLON_EQ] = ACTIONS(1490), + [anon_sym_DASH_GT] = ACTIONS(1488), + [anon_sym_DASH_GT_GT] = ACTIONS(1490), + [anon_sym_PIPE] = ACTIONS(1488), + [anon_sym_AMP] = ACTIONS(1488), + [anon_sym_PIPE_PIPE] = ACTIONS(1490), + [anon_sym_AMP_AMP] = ACTIONS(1490), + [anon_sym_LT] = ACTIONS(1488), + [anon_sym_LT_EQ] = ACTIONS(1490), + [anon_sym_GT] = ACTIONS(1488), + [anon_sym_GT_EQ] = ACTIONS(1490), + [anon_sym_EQ_EQ] = ACTIONS(1490), + [anon_sym_BANG_EQ] = ACTIONS(1490), + [anon_sym_STAR] = ACTIONS(1488), + [anon_sym_SLASH] = ACTIONS(1490), + [anon_sym_STAR_STAR] = ACTIONS(1490), + [anon_sym_CARET] = ACTIONS(1490), + [aux_sym_binary_operator_token1] = ACTIONS(1490), + [anon_sym_PIPE_GT] = ACTIONS(1490), + [anon_sym_COLON] = ACTIONS(1488), + [anon_sym_DOLLAR] = ACTIONS(1490), + [anon_sym_AT] = ACTIONS(1490), + [sym__hex_literal] = ACTIONS(1490), + [sym__number_literal] = ACTIONS(1488), + [anon_sym_SQUOTE] = ACTIONS(1490), + [anon_sym_DQUOTE] = ACTIONS(1490), + [sym_return] = ACTIONS(1488), + [sym_next] = ACTIONS(1488), + [sym_break] = ACTIONS(1488), + [sym_true] = ACTIONS(1488), + [sym_false] = ACTIONS(1488), + [sym_null] = ACTIONS(1488), + [sym_inf] = ACTIONS(1488), + [sym_nan] = ACTIONS(1488), + [anon_sym_NA] = ACTIONS(1488), + [anon_sym_NA_integer_] = ACTIONS(1488), + [anon_sym_NA_real_] = ACTIONS(1488), + [anon_sym_NA_complex_] = ACTIONS(1488), + [anon_sym_NA_character_] = ACTIONS(1488), + [sym_dots] = ACTIONS(1488), + [sym_dot_dot_i] = ACTIONS(1490), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1490), + [sym__newline] = ACTIONS(1490), + [sym__raw_string_literal] = ACTIONS(1490), + [sym__external_open_parenthesis] = ACTIONS(1490), + [sym__external_open_brace] = ACTIONS(1490), + [sym__external_open_bracket] = ACTIONS(1490), + [sym__external_close_bracket] = ACTIONS(1490), + [sym__external_open_bracket2] = ACTIONS(1490), + }, + [1024] = { + [sym_identifier] = ACTIONS(1351), + [anon_sym_BSLASH] = ACTIONS(1353), + [anon_sym_function] = ACTIONS(1351), + [anon_sym_EQ] = ACTIONS(1420), + [anon_sym_if] = ACTIONS(1351), + [anon_sym_for] = ACTIONS(1351), + [anon_sym_while] = ACTIONS(1351), + [anon_sym_repeat] = ACTIONS(1351), + [anon_sym_QMARK] = ACTIONS(1353), + [anon_sym_TILDE] = ACTIONS(1353), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1353), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_LT_DASH] = ACTIONS(1353), + [anon_sym_LT_LT_DASH] = ACTIONS(1353), + [anon_sym_COLON_EQ] = ACTIONS(1353), + [anon_sym_DASH_GT] = ACTIONS(1351), + [anon_sym_DASH_GT_GT] = ACTIONS(1353), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1353), + [anon_sym_AMP_AMP] = ACTIONS(1353), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1353), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_GT_EQ] = ACTIONS(1353), + [anon_sym_EQ_EQ] = ACTIONS(1353), + [anon_sym_BANG_EQ] = ACTIONS(1353), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_SLASH] = ACTIONS(1353), + [anon_sym_STAR_STAR] = ACTIONS(1353), + [anon_sym_CARET] = ACTIONS(1353), + [aux_sym_binary_operator_token1] = ACTIONS(1353), + [anon_sym_PIPE_GT] = ACTIONS(1353), + [anon_sym_COLON] = ACTIONS(1351), + [anon_sym_DOLLAR] = ACTIONS(1353), + [anon_sym_AT] = ACTIONS(1353), + [sym__hex_literal] = ACTIONS(1353), + [sym__number_literal] = ACTIONS(1351), + [anon_sym_SQUOTE] = ACTIONS(1353), + [anon_sym_DQUOTE] = ACTIONS(1353), + [sym_return] = ACTIONS(1351), + [sym_next] = ACTIONS(1351), + [sym_break] = ACTIONS(1351), + [sym_true] = ACTIONS(1351), + [sym_false] = ACTIONS(1351), + [sym_null] = ACTIONS(1351), + [sym_inf] = ACTIONS(1351), + [sym_nan] = ACTIONS(1351), + [anon_sym_NA] = ACTIONS(1351), + [anon_sym_NA_integer_] = ACTIONS(1351), + [anon_sym_NA_real_] = ACTIONS(1351), + [anon_sym_NA_complex_] = ACTIONS(1351), + [anon_sym_NA_character_] = ACTIONS(1351), + [sym_dots] = ACTIONS(1351), + [sym_dot_dot_i] = ACTIONS(1353), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1353), + [sym__newline] = ACTIONS(1353), + [sym__raw_string_literal] = ACTIONS(1353), + [sym__external_open_parenthesis] = ACTIONS(1353), + [sym__external_open_brace] = ACTIONS(1353), + [sym__external_open_bracket] = ACTIONS(1353), + [sym__external_open_bracket2] = ACTIONS(1353), + [sym__external_close_bracket2] = ACTIONS(1353), + }, + [1025] = { + [sym_function_definition] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_repeat_statement] = STATE(467), + [sym_braced_expression] = STATE(467), + [sym_parenthesized_expression] = STATE(467), + [sym_call] = STATE(467), + [sym_subset] = STATE(467), + [sym_subset2] = STATE(467), + [sym__argument_value] = STATE(2066), + [sym_unary_operator] = STATE(467), + [sym_binary_operator] = STATE(467), + [sym_extract_operator] = STATE(467), + [sym_namespace_operator] = STATE(467), + [sym_integer] = STATE(467), + [sym_complex] = STATE(467), + [sym_float] = STATE(467), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(467), + [sym__expression] = STATE(467), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__open_brace] = STATE(884), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(737), + [sym_next] = ACTIONS(737), + [sym_break] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_null] = ACTIONS(737), + [sym_inf] = ACTIONS(737), + [sym_nan] = ACTIONS(737), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(737), + [sym_dot_dot_i] = ACTIONS(743), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1631), + [sym__newline] = ACTIONS(747), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1631), + [sym__external_open_brace] = ACTIONS(755), + }, + [1026] = { + [sym_identifier] = ACTIONS(1472), + [anon_sym_BSLASH] = ACTIONS(1474), + [anon_sym_function] = ACTIONS(1472), + [anon_sym_EQ] = ACTIONS(1472), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_for] = ACTIONS(1472), + [anon_sym_while] = ACTIONS(1472), + [anon_sym_repeat] = ACTIONS(1472), + [anon_sym_QMARK] = ACTIONS(1474), + [anon_sym_TILDE] = ACTIONS(1474), + [anon_sym_BANG] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1472), + [anon_sym_LT_DASH] = ACTIONS(1474), + [anon_sym_LT_LT_DASH] = ACTIONS(1474), + [anon_sym_COLON_EQ] = ACTIONS(1474), + [anon_sym_DASH_GT] = ACTIONS(1472), + [anon_sym_DASH_GT_GT] = ACTIONS(1474), + [anon_sym_PIPE] = ACTIONS(1472), + [anon_sym_AMP] = ACTIONS(1472), + [anon_sym_PIPE_PIPE] = ACTIONS(1474), + [anon_sym_AMP_AMP] = ACTIONS(1474), + [anon_sym_LT] = ACTIONS(1472), + [anon_sym_LT_EQ] = ACTIONS(1474), + [anon_sym_GT] = ACTIONS(1472), + [anon_sym_GT_EQ] = ACTIONS(1474), + [anon_sym_EQ_EQ] = ACTIONS(1474), + [anon_sym_BANG_EQ] = ACTIONS(1474), + [anon_sym_STAR] = ACTIONS(1472), + [anon_sym_SLASH] = ACTIONS(1474), + [anon_sym_STAR_STAR] = ACTIONS(1474), + [anon_sym_CARET] = ACTIONS(1474), + [aux_sym_binary_operator_token1] = ACTIONS(1474), + [anon_sym_PIPE_GT] = ACTIONS(1474), + [anon_sym_COLON] = ACTIONS(1472), + [anon_sym_DOLLAR] = ACTIONS(1474), + [anon_sym_AT] = ACTIONS(1474), + [sym__hex_literal] = ACTIONS(1474), + [sym__number_literal] = ACTIONS(1472), + [anon_sym_SQUOTE] = ACTIONS(1474), + [anon_sym_DQUOTE] = ACTIONS(1474), + [sym_return] = ACTIONS(1472), + [sym_next] = ACTIONS(1472), + [sym_break] = ACTIONS(1472), + [sym_true] = ACTIONS(1472), + [sym_false] = ACTIONS(1472), + [sym_null] = ACTIONS(1472), + [sym_inf] = ACTIONS(1472), + [sym_nan] = ACTIONS(1472), + [anon_sym_NA] = ACTIONS(1472), + [anon_sym_NA_integer_] = ACTIONS(1472), + [anon_sym_NA_real_] = ACTIONS(1472), + [anon_sym_NA_complex_] = ACTIONS(1472), + [anon_sym_NA_character_] = ACTIONS(1472), + [sym_dots] = ACTIONS(1472), + [sym_dot_dot_i] = ACTIONS(1474), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1474), + [sym__semicolon] = ACTIONS(1474), + [sym__raw_string_literal] = ACTIONS(1474), + [sym__external_open_parenthesis] = ACTIONS(1474), + [sym__external_open_brace] = ACTIONS(1474), + [sym__external_close_brace] = ACTIONS(1474), + [sym__external_open_bracket] = ACTIONS(1474), + [sym__external_open_bracket2] = ACTIONS(1474), + }, + [1027] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(879), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1805), + [sym__external_open_brace] = ACTIONS(755), + }, + [1028] = { + [sym_identifier] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_EQ] = ACTIONS(1476), + [anon_sym_if] = ACTIONS(1476), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1476), + [anon_sym_repeat] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_LT_DASH] = ACTIONS(1478), + [anon_sym_LT_LT_DASH] = ACTIONS(1478), + [anon_sym_COLON_EQ] = ACTIONS(1478), + [anon_sym_DASH_GT] = ACTIONS(1476), + [anon_sym_DASH_GT_GT] = ACTIONS(1478), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_PIPE_PIPE] = ACTIONS(1478), + [anon_sym_AMP_AMP] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1476), + [anon_sym_LT_EQ] = ACTIONS(1478), + [anon_sym_GT] = ACTIONS(1476), + [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1478), + [anon_sym_BANG_EQ] = ACTIONS(1478), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1478), + [anon_sym_STAR_STAR] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1478), + [aux_sym_binary_operator_token1] = ACTIONS(1478), + [anon_sym_PIPE_GT] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [sym__hex_literal] = ACTIONS(1478), + [sym__number_literal] = ACTIONS(1476), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [sym_return] = ACTIONS(1476), + [sym_next] = ACTIONS(1476), + [sym_break] = ACTIONS(1476), + [sym_true] = ACTIONS(1476), + [sym_false] = ACTIONS(1476), + [sym_null] = ACTIONS(1476), + [sym_inf] = ACTIONS(1476), + [sym_nan] = ACTIONS(1476), + [anon_sym_NA] = ACTIONS(1476), + [anon_sym_NA_integer_] = ACTIONS(1476), + [anon_sym_NA_real_] = ACTIONS(1476), + [anon_sym_NA_complex_] = ACTIONS(1476), + [anon_sym_NA_character_] = ACTIONS(1476), + [sym_dots] = ACTIONS(1476), + [sym_dot_dot_i] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1478), + [sym__semicolon] = ACTIONS(1478), + [sym__raw_string_literal] = ACTIONS(1478), + [sym__external_open_parenthesis] = ACTIONS(1478), + [sym__external_open_brace] = ACTIONS(1478), + [sym__external_close_brace] = ACTIONS(1478), + [sym__external_open_bracket] = ACTIONS(1478), + [sym__external_open_bracket2] = ACTIONS(1478), + }, + [1029] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(856), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1027), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1807), + [sym__external_open_brace] = ACTIONS(755), + }, + [1030] = { + [ts_builtin_sym_end] = ACTIONS(1494), + [sym_identifier] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_function] = ACTIONS(1492), + [anon_sym_EQ] = ACTIONS(1492), + [anon_sym_if] = ACTIONS(1492), + [anon_sym_for] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1492), + [anon_sym_repeat] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_LT_DASH] = ACTIONS(1494), + [anon_sym_LT_LT_DASH] = ACTIONS(1494), + [anon_sym_COLON_EQ] = ACTIONS(1494), + [anon_sym_DASH_GT] = ACTIONS(1492), + [anon_sym_DASH_GT_GT] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1492), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1494), + [aux_sym_binary_operator_token1] = ACTIONS(1494), + [anon_sym_PIPE_GT] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [sym__hex_literal] = ACTIONS(1494), + [sym__number_literal] = ACTIONS(1492), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [sym_return] = ACTIONS(1492), + [sym_next] = ACTIONS(1492), + [sym_break] = ACTIONS(1492), + [sym_true] = ACTIONS(1492), + [sym_false] = ACTIONS(1492), + [sym_null] = ACTIONS(1492), + [sym_inf] = ACTIONS(1492), + [sym_nan] = ACTIONS(1492), + [anon_sym_NA] = ACTIONS(1492), + [anon_sym_NA_integer_] = ACTIONS(1492), + [anon_sym_NA_real_] = ACTIONS(1492), + [anon_sym_NA_complex_] = ACTIONS(1492), + [anon_sym_NA_character_] = ACTIONS(1492), + [sym_dots] = ACTIONS(1492), + [sym_dot_dot_i] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1494), + [sym__semicolon] = ACTIONS(1494), + [sym__raw_string_literal] = ACTIONS(1494), + [sym__external_open_parenthesis] = ACTIONS(1494), + [sym__external_open_brace] = ACTIONS(1494), + [sym__external_open_bracket] = ACTIONS(1494), + [sym__external_open_bracket2] = ACTIONS(1494), + }, + [1031] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1049), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1809), + [sym__external_open_brace] = ACTIONS(755), + }, + [1032] = { + [sym_identifier] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_repeat] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_LT_DASH] = ACTIONS(1571), + [anon_sym_LT_LT_DASH] = ACTIONS(1571), + [anon_sym_COLON_EQ] = ACTIONS(1571), + [anon_sym_DASH_GT] = ACTIONS(1569), + [anon_sym_DASH_GT_GT] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1571), + [anon_sym_AMP_AMP] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_LT_EQ] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1571), + [anon_sym_BANG_EQ] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_STAR_STAR] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1571), + [aux_sym_binary_operator_token1] = ACTIONS(1571), + [anon_sym_PIPE_GT] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [sym__hex_literal] = ACTIONS(1571), + [sym__number_literal] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [sym_return] = ACTIONS(1569), + [sym_next] = ACTIONS(1569), + [sym_break] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_inf] = ACTIONS(1569), + [sym_nan] = ACTIONS(1569), + [anon_sym_NA] = ACTIONS(1569), + [anon_sym_NA_integer_] = ACTIONS(1569), + [anon_sym_NA_real_] = ACTIONS(1569), + [anon_sym_NA_complex_] = ACTIONS(1569), + [anon_sym_NA_character_] = ACTIONS(1569), + [sym_dots] = ACTIONS(1569), + [sym_dot_dot_i] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1571), + [sym__newline] = ACTIONS(1571), + [sym__raw_string_literal] = ACTIONS(1571), + [sym__external_open_parenthesis] = ACTIONS(1571), + [sym__external_close_parenthesis] = ACTIONS(1571), + [sym__external_open_brace] = ACTIONS(1571), + [sym__external_open_bracket] = ACTIONS(1571), + [sym__external_open_bracket2] = ACTIONS(1571), + }, + [1033] = { + [sym_identifier] = ACTIONS(1480), + [anon_sym_BSLASH] = ACTIONS(1482), + [anon_sym_function] = ACTIONS(1480), + [anon_sym_EQ] = ACTIONS(1480), + [anon_sym_if] = ACTIONS(1480), + [anon_sym_for] = ACTIONS(1480), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_repeat] = ACTIONS(1480), + [anon_sym_QMARK] = ACTIONS(1482), + [anon_sym_TILDE] = ACTIONS(1482), + [anon_sym_BANG] = ACTIONS(1480), + [anon_sym_PLUS] = ACTIONS(1482), + [anon_sym_DASH] = ACTIONS(1480), + [anon_sym_LT_DASH] = ACTIONS(1482), + [anon_sym_LT_LT_DASH] = ACTIONS(1482), + [anon_sym_COLON_EQ] = ACTIONS(1482), + [anon_sym_DASH_GT] = ACTIONS(1480), + [anon_sym_DASH_GT_GT] = ACTIONS(1482), + [anon_sym_PIPE] = ACTIONS(1480), + [anon_sym_AMP] = ACTIONS(1480), + [anon_sym_PIPE_PIPE] = ACTIONS(1482), + [anon_sym_AMP_AMP] = ACTIONS(1482), + [anon_sym_LT] = ACTIONS(1480), + [anon_sym_LT_EQ] = ACTIONS(1482), + [anon_sym_GT] = ACTIONS(1480), + [anon_sym_GT_EQ] = ACTIONS(1482), + [anon_sym_EQ_EQ] = ACTIONS(1482), + [anon_sym_BANG_EQ] = ACTIONS(1482), + [anon_sym_STAR] = ACTIONS(1480), + [anon_sym_SLASH] = ACTIONS(1482), + [anon_sym_STAR_STAR] = ACTIONS(1482), + [anon_sym_CARET] = ACTIONS(1482), + [aux_sym_binary_operator_token1] = ACTIONS(1482), + [anon_sym_PIPE_GT] = ACTIONS(1482), + [anon_sym_COLON] = ACTIONS(1480), + [anon_sym_DOLLAR] = ACTIONS(1482), + [anon_sym_AT] = ACTIONS(1482), + [sym__hex_literal] = ACTIONS(1482), + [sym__number_literal] = ACTIONS(1480), + [anon_sym_SQUOTE] = ACTIONS(1482), + [anon_sym_DQUOTE] = ACTIONS(1482), + [sym_return] = ACTIONS(1480), + [sym_next] = ACTIONS(1480), + [sym_break] = ACTIONS(1480), + [sym_true] = ACTIONS(1480), + [sym_false] = ACTIONS(1480), + [sym_null] = ACTIONS(1480), + [sym_inf] = ACTIONS(1480), + [sym_nan] = ACTIONS(1480), + [anon_sym_NA] = ACTIONS(1480), + [anon_sym_NA_integer_] = ACTIONS(1480), + [anon_sym_NA_real_] = ACTIONS(1480), + [anon_sym_NA_complex_] = ACTIONS(1480), + [anon_sym_NA_character_] = ACTIONS(1480), + [sym_dots] = ACTIONS(1480), + [sym_dot_dot_i] = ACTIONS(1482), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1482), + [sym__semicolon] = ACTIONS(1482), + [sym__raw_string_literal] = ACTIONS(1482), + [sym__external_open_parenthesis] = ACTIONS(1482), + [sym__external_open_brace] = ACTIONS(1482), + [sym__external_close_brace] = ACTIONS(1482), + [sym__external_open_bracket] = ACTIONS(1482), + [sym__external_open_bracket2] = ACTIONS(1482), + }, + [1034] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(814), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1811), + [sym__external_open_brace] = ACTIONS(755), + }, + [1035] = { + [sym_identifier] = ACTIONS(1492), + [anon_sym_BSLASH] = ACTIONS(1494), + [anon_sym_function] = ACTIONS(1492), + [anon_sym_EQ] = ACTIONS(1492), + [anon_sym_if] = ACTIONS(1492), + [anon_sym_for] = ACTIONS(1492), + [anon_sym_while] = ACTIONS(1492), + [anon_sym_repeat] = ACTIONS(1492), + [anon_sym_QMARK] = ACTIONS(1494), + [anon_sym_TILDE] = ACTIONS(1494), + [anon_sym_BANG] = ACTIONS(1492), + [anon_sym_PLUS] = ACTIONS(1494), + [anon_sym_DASH] = ACTIONS(1492), + [anon_sym_LT_DASH] = ACTIONS(1494), + [anon_sym_LT_LT_DASH] = ACTIONS(1494), + [anon_sym_COLON_EQ] = ACTIONS(1494), + [anon_sym_DASH_GT] = ACTIONS(1492), + [anon_sym_DASH_GT_GT] = ACTIONS(1494), + [anon_sym_PIPE] = ACTIONS(1492), + [anon_sym_AMP] = ACTIONS(1492), + [anon_sym_PIPE_PIPE] = ACTIONS(1494), + [anon_sym_AMP_AMP] = ACTIONS(1494), + [anon_sym_LT] = ACTIONS(1492), + [anon_sym_LT_EQ] = ACTIONS(1494), + [anon_sym_GT] = ACTIONS(1492), + [anon_sym_GT_EQ] = ACTIONS(1494), + [anon_sym_EQ_EQ] = ACTIONS(1494), + [anon_sym_BANG_EQ] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(1492), + [anon_sym_SLASH] = ACTIONS(1494), + [anon_sym_STAR_STAR] = ACTIONS(1494), + [anon_sym_CARET] = ACTIONS(1494), + [aux_sym_binary_operator_token1] = ACTIONS(1494), + [anon_sym_PIPE_GT] = ACTIONS(1494), + [anon_sym_COLON] = ACTIONS(1492), + [anon_sym_DOLLAR] = ACTIONS(1494), + [anon_sym_AT] = ACTIONS(1494), + [sym__hex_literal] = ACTIONS(1494), + [sym__number_literal] = ACTIONS(1492), + [anon_sym_SQUOTE] = ACTIONS(1494), + [anon_sym_DQUOTE] = ACTIONS(1494), + [sym_return] = ACTIONS(1492), + [sym_next] = ACTIONS(1492), + [sym_break] = ACTIONS(1492), + [sym_true] = ACTIONS(1492), + [sym_false] = ACTIONS(1492), + [sym_null] = ACTIONS(1492), + [sym_inf] = ACTIONS(1492), + [sym_nan] = ACTIONS(1492), + [anon_sym_NA] = ACTIONS(1492), + [anon_sym_NA_integer_] = ACTIONS(1492), + [anon_sym_NA_real_] = ACTIONS(1492), + [anon_sym_NA_complex_] = ACTIONS(1492), + [anon_sym_NA_character_] = ACTIONS(1492), + [sym_dots] = ACTIONS(1492), + [sym_dot_dot_i] = ACTIONS(1494), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1494), + [sym__newline] = ACTIONS(1494), + [sym__raw_string_literal] = ACTIONS(1494), + [sym__external_open_parenthesis] = ACTIONS(1494), + [sym__external_open_brace] = ACTIONS(1494), + [sym__external_open_bracket] = ACTIONS(1494), + [sym__external_close_bracket] = ACTIONS(1494), + [sym__external_open_bracket2] = ACTIONS(1494), + }, + [1036] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(930), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1034), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1813), + [sym__external_open_brace] = ACTIONS(755), + }, + [1037] = { + [sym_identifier] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1460), + [anon_sym_EQ] = ACTIONS(1460), + [anon_sym_if] = ACTIONS(1460), + [anon_sym_for] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1460), + [anon_sym_repeat] = ACTIONS(1460), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_LT_DASH] = ACTIONS(1462), + [anon_sym_LT_LT_DASH] = ACTIONS(1462), + [anon_sym_COLON_EQ] = ACTIONS(1462), + [anon_sym_DASH_GT] = ACTIONS(1460), + [anon_sym_DASH_GT_GT] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1462), + [aux_sym_binary_operator_token1] = ACTIONS(1462), + [anon_sym_PIPE_GT] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_DOLLAR] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [sym__hex_literal] = ACTIONS(1462), + [sym__number_literal] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [sym_return] = ACTIONS(1460), + [sym_next] = ACTIONS(1460), + [sym_break] = ACTIONS(1460), + [sym_true] = ACTIONS(1460), + [sym_false] = ACTIONS(1460), + [sym_null] = ACTIONS(1460), + [sym_inf] = ACTIONS(1460), + [sym_nan] = ACTIONS(1460), + [anon_sym_NA] = ACTIONS(1460), + [anon_sym_NA_integer_] = ACTIONS(1460), + [anon_sym_NA_real_] = ACTIONS(1460), + [anon_sym_NA_complex_] = ACTIONS(1460), + [anon_sym_NA_character_] = ACTIONS(1460), + [sym_dots] = ACTIONS(1460), + [sym_dot_dot_i] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1462), + [sym__semicolon] = ACTIONS(1462), + [sym__raw_string_literal] = ACTIONS(1462), + [sym__external_open_parenthesis] = ACTIONS(1462), + [sym__external_open_brace] = ACTIONS(1462), + [sym__external_close_brace] = ACTIONS(1462), + [sym__external_open_bracket] = ACTIONS(1462), + [sym__external_open_bracket2] = ACTIONS(1462), + }, + [1038] = { + [sym_identifier] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_repeat] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_LT_DASH] = ACTIONS(1466), + [anon_sym_LT_LT_DASH] = ACTIONS(1466), + [anon_sym_COLON_EQ] = ACTIONS(1466), + [anon_sym_DASH_GT] = ACTIONS(1464), + [anon_sym_DASH_GT_GT] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_PIPE_PIPE] = ACTIONS(1466), + [anon_sym_AMP_AMP] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_LT_EQ] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_GT_EQ] = ACTIONS(1466), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1466), + [anon_sym_STAR_STAR] = ACTIONS(1466), + [anon_sym_CARET] = ACTIONS(1466), + [aux_sym_binary_operator_token1] = ACTIONS(1466), + [anon_sym_PIPE_GT] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [sym__hex_literal] = ACTIONS(1466), + [sym__number_literal] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [sym_return] = ACTIONS(1464), + [sym_next] = ACTIONS(1464), + [sym_break] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_inf] = ACTIONS(1464), + [sym_nan] = ACTIONS(1464), + [anon_sym_NA] = ACTIONS(1464), + [anon_sym_NA_integer_] = ACTIONS(1464), + [anon_sym_NA_real_] = ACTIONS(1464), + [anon_sym_NA_complex_] = ACTIONS(1464), + [anon_sym_NA_character_] = ACTIONS(1464), + [sym_dots] = ACTIONS(1464), + [sym_dot_dot_i] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1466), + [sym__semicolon] = ACTIONS(1466), + [sym__raw_string_literal] = ACTIONS(1466), + [sym__external_open_parenthesis] = ACTIONS(1466), + [sym__external_open_brace] = ACTIONS(1466), + [sym__external_close_brace] = ACTIONS(1466), + [sym__external_open_bracket] = ACTIONS(1466), + [sym__external_open_bracket2] = ACTIONS(1466), + }, + [1039] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1061), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(963), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1815), + [sym__external_open_brace] = ACTIONS(755), + }, + [1040] = { + [sym_identifier] = ACTIONS(1460), + [anon_sym_BSLASH] = ACTIONS(1462), + [anon_sym_function] = ACTIONS(1460), + [anon_sym_EQ] = ACTIONS(1460), + [anon_sym_if] = ACTIONS(1460), + [anon_sym_for] = ACTIONS(1460), + [anon_sym_while] = ACTIONS(1460), + [anon_sym_repeat] = ACTIONS(1460), + [anon_sym_QMARK] = ACTIONS(1462), + [anon_sym_TILDE] = ACTIONS(1462), + [anon_sym_BANG] = ACTIONS(1460), + [anon_sym_PLUS] = ACTIONS(1462), + [anon_sym_DASH] = ACTIONS(1460), + [anon_sym_LT_DASH] = ACTIONS(1462), + [anon_sym_LT_LT_DASH] = ACTIONS(1462), + [anon_sym_COLON_EQ] = ACTIONS(1462), + [anon_sym_DASH_GT] = ACTIONS(1460), + [anon_sym_DASH_GT_GT] = ACTIONS(1462), + [anon_sym_PIPE] = ACTIONS(1460), + [anon_sym_AMP] = ACTIONS(1460), + [anon_sym_PIPE_PIPE] = ACTIONS(1462), + [anon_sym_AMP_AMP] = ACTIONS(1462), + [anon_sym_LT] = ACTIONS(1460), + [anon_sym_LT_EQ] = ACTIONS(1462), + [anon_sym_GT] = ACTIONS(1460), + [anon_sym_GT_EQ] = ACTIONS(1462), + [anon_sym_EQ_EQ] = ACTIONS(1462), + [anon_sym_BANG_EQ] = ACTIONS(1462), + [anon_sym_STAR] = ACTIONS(1460), + [anon_sym_SLASH] = ACTIONS(1462), + [anon_sym_STAR_STAR] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1462), + [aux_sym_binary_operator_token1] = ACTIONS(1462), + [anon_sym_PIPE_GT] = ACTIONS(1462), + [anon_sym_COLON] = ACTIONS(1460), + [anon_sym_DOLLAR] = ACTIONS(1462), + [anon_sym_AT] = ACTIONS(1462), + [sym__hex_literal] = ACTIONS(1462), + [sym__number_literal] = ACTIONS(1460), + [anon_sym_SQUOTE] = ACTIONS(1462), + [anon_sym_DQUOTE] = ACTIONS(1462), + [sym_return] = ACTIONS(1460), + [sym_next] = ACTIONS(1460), + [sym_break] = ACTIONS(1460), + [sym_true] = ACTIONS(1460), + [sym_false] = ACTIONS(1460), + [sym_null] = ACTIONS(1460), + [sym_inf] = ACTIONS(1460), + [sym_nan] = ACTIONS(1460), + [anon_sym_NA] = ACTIONS(1460), + [anon_sym_NA_integer_] = ACTIONS(1460), + [anon_sym_NA_real_] = ACTIONS(1460), + [anon_sym_NA_complex_] = ACTIONS(1460), + [anon_sym_NA_character_] = ACTIONS(1460), + [sym_dots] = ACTIONS(1460), + [sym_dot_dot_i] = ACTIONS(1462), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1462), + [sym__newline] = ACTIONS(1462), + [sym__raw_string_literal] = ACTIONS(1462), + [sym__external_open_parenthesis] = ACTIONS(1462), + [sym__external_open_brace] = ACTIONS(1462), + [sym__external_open_bracket] = ACTIONS(1462), + [sym__external_open_bracket2] = ACTIONS(1462), + [sym__external_close_bracket2] = ACTIONS(1462), + }, + [1041] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(2096), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1817), + [sym__external_open_brace] = ACTIONS(755), + }, + [1042] = { + [sym_identifier] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1496), + [anon_sym_EQ] = ACTIONS(1496), + [anon_sym_if] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1496), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_repeat] = ACTIONS(1496), + [anon_sym_QMARK] = ACTIONS(1498), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1498), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_LT_DASH] = ACTIONS(1498), + [anon_sym_LT_LT_DASH] = ACTIONS(1498), + [anon_sym_COLON_EQ] = ACTIONS(1498), + [anon_sym_DASH_GT] = ACTIONS(1496), + [anon_sym_DASH_GT_GT] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1496), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1496), + [anon_sym_SLASH] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_CARET] = ACTIONS(1498), + [aux_sym_binary_operator_token1] = ACTIONS(1498), + [anon_sym_PIPE_GT] = ACTIONS(1498), + [anon_sym_COLON] = ACTIONS(1496), + [anon_sym_DOLLAR] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [sym__hex_literal] = ACTIONS(1498), + [sym__number_literal] = ACTIONS(1496), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [sym_return] = ACTIONS(1496), + [sym_next] = ACTIONS(1496), + [sym_break] = ACTIONS(1496), + [sym_true] = ACTIONS(1496), + [sym_false] = ACTIONS(1496), + [sym_null] = ACTIONS(1496), + [sym_inf] = ACTIONS(1496), + [sym_nan] = ACTIONS(1496), + [anon_sym_NA] = ACTIONS(1496), + [anon_sym_NA_integer_] = ACTIONS(1496), + [anon_sym_NA_real_] = ACTIONS(1496), + [anon_sym_NA_complex_] = ACTIONS(1496), + [anon_sym_NA_character_] = ACTIONS(1496), + [sym_dots] = ACTIONS(1496), + [sym_dot_dot_i] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1498), + [sym__newline] = ACTIONS(1498), + [sym__raw_string_literal] = ACTIONS(1498), + [sym__external_open_parenthesis] = ACTIONS(1498), + [sym__external_open_brace] = ACTIONS(1498), + [sym__external_open_bracket] = ACTIONS(1498), + [sym__external_close_bracket] = ACTIONS(1498), + [sym__external_open_bracket2] = ACTIONS(1498), + }, + [1043] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(2114), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1041), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1819), + [sym__external_open_brace] = ACTIONS(755), + }, + [1044] = { + [sym_identifier] = ACTIONS(1476), + [anon_sym_BSLASH] = ACTIONS(1478), + [anon_sym_function] = ACTIONS(1476), + [anon_sym_EQ] = ACTIONS(1476), + [anon_sym_if] = ACTIONS(1476), + [anon_sym_for] = ACTIONS(1476), + [anon_sym_while] = ACTIONS(1476), + [anon_sym_repeat] = ACTIONS(1476), + [anon_sym_QMARK] = ACTIONS(1478), + [anon_sym_TILDE] = ACTIONS(1478), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1476), + [anon_sym_LT_DASH] = ACTIONS(1478), + [anon_sym_LT_LT_DASH] = ACTIONS(1478), + [anon_sym_COLON_EQ] = ACTIONS(1478), + [anon_sym_DASH_GT] = ACTIONS(1476), + [anon_sym_DASH_GT_GT] = ACTIONS(1478), + [anon_sym_PIPE] = ACTIONS(1476), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_PIPE_PIPE] = ACTIONS(1478), + [anon_sym_AMP_AMP] = ACTIONS(1478), + [anon_sym_LT] = ACTIONS(1476), + [anon_sym_LT_EQ] = ACTIONS(1478), + [anon_sym_GT] = ACTIONS(1476), + [anon_sym_GT_EQ] = ACTIONS(1478), + [anon_sym_EQ_EQ] = ACTIONS(1478), + [anon_sym_BANG_EQ] = ACTIONS(1478), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_SLASH] = ACTIONS(1478), + [anon_sym_STAR_STAR] = ACTIONS(1478), + [anon_sym_CARET] = ACTIONS(1478), + [aux_sym_binary_operator_token1] = ACTIONS(1478), + [anon_sym_PIPE_GT] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(1476), + [anon_sym_DOLLAR] = ACTIONS(1478), + [anon_sym_AT] = ACTIONS(1478), + [sym__hex_literal] = ACTIONS(1478), + [sym__number_literal] = ACTIONS(1476), + [anon_sym_SQUOTE] = ACTIONS(1478), + [anon_sym_DQUOTE] = ACTIONS(1478), + [sym_return] = ACTIONS(1476), + [sym_next] = ACTIONS(1476), + [sym_break] = ACTIONS(1476), + [sym_true] = ACTIONS(1476), + [sym_false] = ACTIONS(1476), + [sym_null] = ACTIONS(1476), + [sym_inf] = ACTIONS(1476), + [sym_nan] = ACTIONS(1476), + [anon_sym_NA] = ACTIONS(1476), + [anon_sym_NA_integer_] = ACTIONS(1476), + [anon_sym_NA_real_] = ACTIONS(1476), + [anon_sym_NA_complex_] = ACTIONS(1476), + [anon_sym_NA_character_] = ACTIONS(1476), + [sym_dots] = ACTIONS(1476), + [sym_dot_dot_i] = ACTIONS(1478), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1478), + [sym__newline] = ACTIONS(1478), + [sym__raw_string_literal] = ACTIONS(1478), + [sym__external_open_parenthesis] = ACTIONS(1478), + [sym__external_open_brace] = ACTIONS(1478), + [sym__external_open_bracket] = ACTIONS(1478), + [sym__external_open_bracket2] = ACTIONS(1478), + [sym__external_close_bracket2] = ACTIONS(1478), + }, + [1045] = { + [sym_identifier] = ACTIONS(1557), + [anon_sym_BSLASH] = ACTIONS(1559), + [anon_sym_function] = ACTIONS(1557), + [anon_sym_EQ] = ACTIONS(1557), + [anon_sym_if] = ACTIONS(1557), + [anon_sym_for] = ACTIONS(1557), + [anon_sym_while] = ACTIONS(1557), + [anon_sym_repeat] = ACTIONS(1557), + [anon_sym_QMARK] = ACTIONS(1559), + [anon_sym_TILDE] = ACTIONS(1559), + [anon_sym_BANG] = ACTIONS(1557), + [anon_sym_PLUS] = ACTIONS(1559), + [anon_sym_DASH] = ACTIONS(1557), + [anon_sym_LT_DASH] = ACTIONS(1559), + [anon_sym_LT_LT_DASH] = ACTIONS(1559), + [anon_sym_COLON_EQ] = ACTIONS(1559), + [anon_sym_DASH_GT] = ACTIONS(1557), + [anon_sym_DASH_GT_GT] = ACTIONS(1559), + [anon_sym_PIPE] = ACTIONS(1557), + [anon_sym_AMP] = ACTIONS(1557), + [anon_sym_PIPE_PIPE] = ACTIONS(1559), + [anon_sym_AMP_AMP] = ACTIONS(1559), + [anon_sym_LT] = ACTIONS(1557), + [anon_sym_LT_EQ] = ACTIONS(1559), + [anon_sym_GT] = ACTIONS(1557), + [anon_sym_GT_EQ] = ACTIONS(1559), + [anon_sym_EQ_EQ] = ACTIONS(1559), + [anon_sym_BANG_EQ] = ACTIONS(1559), + [anon_sym_STAR] = ACTIONS(1557), + [anon_sym_SLASH] = ACTIONS(1559), + [anon_sym_STAR_STAR] = ACTIONS(1559), + [anon_sym_CARET] = ACTIONS(1559), + [aux_sym_binary_operator_token1] = ACTIONS(1559), + [anon_sym_PIPE_GT] = ACTIONS(1559), + [anon_sym_COLON] = ACTIONS(1557), + [anon_sym_DOLLAR] = ACTIONS(1559), + [anon_sym_AT] = ACTIONS(1559), + [sym__hex_literal] = ACTIONS(1559), + [sym__number_literal] = ACTIONS(1557), + [anon_sym_SQUOTE] = ACTIONS(1559), + [anon_sym_DQUOTE] = ACTIONS(1559), + [sym_return] = ACTIONS(1557), + [sym_next] = ACTIONS(1557), + [sym_break] = ACTIONS(1557), + [sym_true] = ACTIONS(1557), + [sym_false] = ACTIONS(1557), + [sym_null] = ACTIONS(1557), + [sym_inf] = ACTIONS(1557), + [sym_nan] = ACTIONS(1557), + [anon_sym_NA] = ACTIONS(1557), + [anon_sym_NA_integer_] = ACTIONS(1557), + [anon_sym_NA_real_] = ACTIONS(1557), + [anon_sym_NA_complex_] = ACTIONS(1557), + [anon_sym_NA_character_] = ACTIONS(1557), + [sym_dots] = ACTIONS(1557), + [sym_dot_dot_i] = ACTIONS(1559), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1559), + [sym__semicolon] = ACTIONS(1559), + [sym__raw_string_literal] = ACTIONS(1559), + [sym__external_open_parenthesis] = ACTIONS(1559), + [sym__external_open_brace] = ACTIONS(1559), + [sym__external_close_brace] = ACTIONS(1559), + [sym__external_open_bracket] = ACTIONS(1559), + [sym__external_open_bracket2] = ACTIONS(1559), + }, + [1046] = { + [sym_identifier] = ACTIONS(1561), + [anon_sym_BSLASH] = ACTIONS(1563), + [anon_sym_function] = ACTIONS(1561), + [anon_sym_EQ] = ACTIONS(1561), + [anon_sym_if] = ACTIONS(1561), + [anon_sym_for] = ACTIONS(1561), + [anon_sym_while] = ACTIONS(1561), + [anon_sym_repeat] = ACTIONS(1561), + [anon_sym_QMARK] = ACTIONS(1563), + [anon_sym_TILDE] = ACTIONS(1563), + [anon_sym_BANG] = ACTIONS(1561), + [anon_sym_PLUS] = ACTIONS(1563), + [anon_sym_DASH] = ACTIONS(1561), + [anon_sym_LT_DASH] = ACTIONS(1563), + [anon_sym_LT_LT_DASH] = ACTIONS(1563), + [anon_sym_COLON_EQ] = ACTIONS(1563), + [anon_sym_DASH_GT] = ACTIONS(1561), + [anon_sym_DASH_GT_GT] = ACTIONS(1563), + [anon_sym_PIPE] = ACTIONS(1561), + [anon_sym_AMP] = ACTIONS(1561), + [anon_sym_PIPE_PIPE] = ACTIONS(1563), + [anon_sym_AMP_AMP] = ACTIONS(1563), + [anon_sym_LT] = ACTIONS(1561), + [anon_sym_LT_EQ] = ACTIONS(1563), + [anon_sym_GT] = ACTIONS(1561), + [anon_sym_GT_EQ] = ACTIONS(1563), + [anon_sym_EQ_EQ] = ACTIONS(1563), + [anon_sym_BANG_EQ] = ACTIONS(1563), + [anon_sym_STAR] = ACTIONS(1561), + [anon_sym_SLASH] = ACTIONS(1563), + [anon_sym_STAR_STAR] = ACTIONS(1563), + [anon_sym_CARET] = ACTIONS(1563), + [aux_sym_binary_operator_token1] = ACTIONS(1563), + [anon_sym_PIPE_GT] = ACTIONS(1563), + [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_DOLLAR] = ACTIONS(1563), + [anon_sym_AT] = ACTIONS(1563), + [sym__hex_literal] = ACTIONS(1563), + [sym__number_literal] = ACTIONS(1561), + [anon_sym_SQUOTE] = ACTIONS(1563), + [anon_sym_DQUOTE] = ACTIONS(1563), + [sym_return] = ACTIONS(1561), + [sym_next] = ACTIONS(1561), + [sym_break] = ACTIONS(1561), + [sym_true] = ACTIONS(1561), + [sym_false] = ACTIONS(1561), + [sym_null] = ACTIONS(1561), + [sym_inf] = ACTIONS(1561), + [sym_nan] = ACTIONS(1561), + [anon_sym_NA] = ACTIONS(1561), + [anon_sym_NA_integer_] = ACTIONS(1561), + [anon_sym_NA_real_] = ACTIONS(1561), + [anon_sym_NA_complex_] = ACTIONS(1561), + [anon_sym_NA_character_] = ACTIONS(1561), + [sym_dots] = ACTIONS(1561), + [sym_dot_dot_i] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1563), + [sym__semicolon] = ACTIONS(1563), + [sym__raw_string_literal] = ACTIONS(1563), + [sym__external_open_parenthesis] = ACTIONS(1563), + [sym__external_open_brace] = ACTIONS(1563), + [sym__external_close_brace] = ACTIONS(1563), + [sym__external_open_bracket] = ACTIONS(1563), + [sym__external_open_bracket2] = ACTIONS(1563), + }, + [1047] = { + [sym_identifier] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_repeat] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_LT_DASH] = ACTIONS(1466), + [anon_sym_LT_LT_DASH] = ACTIONS(1466), + [anon_sym_COLON_EQ] = ACTIONS(1466), + [anon_sym_DASH_GT] = ACTIONS(1464), + [anon_sym_DASH_GT_GT] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_PIPE_PIPE] = ACTIONS(1466), + [anon_sym_AMP_AMP] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_LT_EQ] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_GT_EQ] = ACTIONS(1466), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1466), + [anon_sym_STAR_STAR] = ACTIONS(1466), + [anon_sym_CARET] = ACTIONS(1466), + [aux_sym_binary_operator_token1] = ACTIONS(1466), + [anon_sym_PIPE_GT] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [sym__hex_literal] = ACTIONS(1466), + [sym__number_literal] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [sym_return] = ACTIONS(1464), + [sym_next] = ACTIONS(1464), + [sym_break] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_inf] = ACTIONS(1464), + [sym_nan] = ACTIONS(1464), + [anon_sym_NA] = ACTIONS(1464), + [anon_sym_NA_integer_] = ACTIONS(1464), + [anon_sym_NA_real_] = ACTIONS(1464), + [anon_sym_NA_complex_] = ACTIONS(1464), + [anon_sym_NA_character_] = ACTIONS(1464), + [sym_dots] = ACTIONS(1464), + [sym_dot_dot_i] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1466), + [sym__newline] = ACTIONS(1466), + [sym__raw_string_literal] = ACTIONS(1466), + [sym__external_open_parenthesis] = ACTIONS(1466), + [sym__external_open_brace] = ACTIONS(1466), + [sym__external_open_bracket] = ACTIONS(1466), + [sym__external_close_bracket] = ACTIONS(1466), + [sym__external_open_bracket2] = ACTIONS(1466), + }, + [1048] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(821), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1821), + [sym__external_open_brace] = ACTIONS(755), + }, + [1049] = { + [sym_identifier] = ACTIONS(1464), + [anon_sym_BSLASH] = ACTIONS(1466), + [anon_sym_function] = ACTIONS(1464), + [anon_sym_EQ] = ACTIONS(1464), + [anon_sym_if] = ACTIONS(1464), + [anon_sym_for] = ACTIONS(1464), + [anon_sym_while] = ACTIONS(1464), + [anon_sym_repeat] = ACTIONS(1464), + [anon_sym_QMARK] = ACTIONS(1466), + [anon_sym_TILDE] = ACTIONS(1466), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1464), + [anon_sym_LT_DASH] = ACTIONS(1466), + [anon_sym_LT_LT_DASH] = ACTIONS(1466), + [anon_sym_COLON_EQ] = ACTIONS(1466), + [anon_sym_DASH_GT] = ACTIONS(1464), + [anon_sym_DASH_GT_GT] = ACTIONS(1466), + [anon_sym_PIPE] = ACTIONS(1464), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_PIPE_PIPE] = ACTIONS(1466), + [anon_sym_AMP_AMP] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1464), + [anon_sym_LT_EQ] = ACTIONS(1466), + [anon_sym_GT] = ACTIONS(1464), + [anon_sym_GT_EQ] = ACTIONS(1466), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_SLASH] = ACTIONS(1466), + [anon_sym_STAR_STAR] = ACTIONS(1466), + [anon_sym_CARET] = ACTIONS(1466), + [aux_sym_binary_operator_token1] = ACTIONS(1466), + [anon_sym_PIPE_GT] = ACTIONS(1466), + [anon_sym_COLON] = ACTIONS(1464), + [anon_sym_DOLLAR] = ACTIONS(1466), + [anon_sym_AT] = ACTIONS(1466), + [sym__hex_literal] = ACTIONS(1466), + [sym__number_literal] = ACTIONS(1464), + [anon_sym_SQUOTE] = ACTIONS(1466), + [anon_sym_DQUOTE] = ACTIONS(1466), + [sym_return] = ACTIONS(1464), + [sym_next] = ACTIONS(1464), + [sym_break] = ACTIONS(1464), + [sym_true] = ACTIONS(1464), + [sym_false] = ACTIONS(1464), + [sym_null] = ACTIONS(1464), + [sym_inf] = ACTIONS(1464), + [sym_nan] = ACTIONS(1464), + [anon_sym_NA] = ACTIONS(1464), + [anon_sym_NA_integer_] = ACTIONS(1464), + [anon_sym_NA_real_] = ACTIONS(1464), + [anon_sym_NA_complex_] = ACTIONS(1464), + [anon_sym_NA_character_] = ACTIONS(1464), + [sym_dots] = ACTIONS(1464), + [sym_dot_dot_i] = ACTIONS(1466), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1466), + [sym__newline] = ACTIONS(1466), + [sym__raw_string_literal] = ACTIONS(1466), + [sym__external_open_parenthesis] = ACTIONS(1466), + [sym__external_close_parenthesis] = ACTIONS(1466), + [sym__external_open_brace] = ACTIONS(1466), + [sym__external_open_bracket] = ACTIONS(1466), + [sym__external_open_bracket2] = ACTIONS(1466), + }, + [1050] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(912), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1048), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1823), + [sym__external_open_brace] = ACTIONS(755), + }, + [1051] = { + [ts_builtin_sym_end] = ACTIONS(1498), + [sym_identifier] = ACTIONS(1496), + [anon_sym_BSLASH] = ACTIONS(1498), + [anon_sym_function] = ACTIONS(1496), + [anon_sym_EQ] = ACTIONS(1496), + [anon_sym_if] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1496), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_repeat] = ACTIONS(1496), + [anon_sym_QMARK] = ACTIONS(1498), + [anon_sym_TILDE] = ACTIONS(1498), + [anon_sym_BANG] = ACTIONS(1496), + [anon_sym_PLUS] = ACTIONS(1498), + [anon_sym_DASH] = ACTIONS(1496), + [anon_sym_LT_DASH] = ACTIONS(1498), + [anon_sym_LT_LT_DASH] = ACTIONS(1498), + [anon_sym_COLON_EQ] = ACTIONS(1498), + [anon_sym_DASH_GT] = ACTIONS(1496), + [anon_sym_DASH_GT_GT] = ACTIONS(1498), + [anon_sym_PIPE] = ACTIONS(1496), + [anon_sym_AMP] = ACTIONS(1496), + [anon_sym_PIPE_PIPE] = ACTIONS(1498), + [anon_sym_AMP_AMP] = ACTIONS(1498), + [anon_sym_LT] = ACTIONS(1496), + [anon_sym_LT_EQ] = ACTIONS(1498), + [anon_sym_GT] = ACTIONS(1496), + [anon_sym_GT_EQ] = ACTIONS(1498), + [anon_sym_EQ_EQ] = ACTIONS(1498), + [anon_sym_BANG_EQ] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1496), + [anon_sym_SLASH] = ACTIONS(1498), + [anon_sym_STAR_STAR] = ACTIONS(1498), + [anon_sym_CARET] = ACTIONS(1498), + [aux_sym_binary_operator_token1] = ACTIONS(1498), + [anon_sym_PIPE_GT] = ACTIONS(1498), + [anon_sym_COLON] = ACTIONS(1496), + [anon_sym_DOLLAR] = ACTIONS(1498), + [anon_sym_AT] = ACTIONS(1498), + [sym__hex_literal] = ACTIONS(1498), + [sym__number_literal] = ACTIONS(1496), + [anon_sym_SQUOTE] = ACTIONS(1498), + [anon_sym_DQUOTE] = ACTIONS(1498), + [sym_return] = ACTIONS(1496), + [sym_next] = ACTIONS(1496), + [sym_break] = ACTIONS(1496), + [sym_true] = ACTIONS(1496), + [sym_false] = ACTIONS(1496), + [sym_null] = ACTIONS(1496), + [sym_inf] = ACTIONS(1496), + [sym_nan] = ACTIONS(1496), + [anon_sym_NA] = ACTIONS(1496), + [anon_sym_NA_integer_] = ACTIONS(1496), + [anon_sym_NA_real_] = ACTIONS(1496), + [anon_sym_NA_complex_] = ACTIONS(1496), + [anon_sym_NA_character_] = ACTIONS(1496), + [sym_dots] = ACTIONS(1496), + [sym_dot_dot_i] = ACTIONS(1498), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1498), + [sym__semicolon] = ACTIONS(1498), + [sym__raw_string_literal] = ACTIONS(1498), + [sym__external_open_parenthesis] = ACTIONS(1498), + [sym__external_open_brace] = ACTIONS(1498), + [sym__external_open_bracket] = ACTIONS(1498), + [sym__external_open_bracket2] = ACTIONS(1498), + }, + [1052] = { + [sym_identifier] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_repeat] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_LT_DASH] = ACTIONS(1567), + [anon_sym_LT_LT_DASH] = ACTIONS(1567), + [anon_sym_COLON_EQ] = ACTIONS(1567), + [anon_sym_DASH_GT] = ACTIONS(1565), + [anon_sym_DASH_GT_GT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_AMP_AMP] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1567), + [aux_sym_binary_operator_token1] = ACTIONS(1567), + [anon_sym_PIPE_GT] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [sym__hex_literal] = ACTIONS(1567), + [sym__number_literal] = ACTIONS(1565), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [sym_return] = ACTIONS(1565), + [sym_next] = ACTIONS(1565), + [sym_break] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_inf] = ACTIONS(1565), + [sym_nan] = ACTIONS(1565), + [anon_sym_NA] = ACTIONS(1565), + [anon_sym_NA_integer_] = ACTIONS(1565), + [anon_sym_NA_real_] = ACTIONS(1565), + [anon_sym_NA_complex_] = ACTIONS(1565), + [anon_sym_NA_character_] = ACTIONS(1565), + [sym_dots] = ACTIONS(1565), + [sym_dot_dot_i] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1567), + [sym__semicolon] = ACTIONS(1567), + [sym__raw_string_literal] = ACTIONS(1567), + [sym__external_open_parenthesis] = ACTIONS(1567), + [sym__external_open_brace] = ACTIONS(1567), + [sym__external_close_brace] = ACTIONS(1567), + [sym__external_open_bracket] = ACTIONS(1567), + [sym__external_open_bracket2] = ACTIONS(1567), + }, + [1053] = { + [sym_identifier] = ACTIONS(1569), + [anon_sym_BSLASH] = ACTIONS(1571), + [anon_sym_function] = ACTIONS(1569), + [anon_sym_EQ] = ACTIONS(1569), + [anon_sym_if] = ACTIONS(1569), + [anon_sym_for] = ACTIONS(1569), + [anon_sym_while] = ACTIONS(1569), + [anon_sym_repeat] = ACTIONS(1569), + [anon_sym_QMARK] = ACTIONS(1571), + [anon_sym_TILDE] = ACTIONS(1571), + [anon_sym_BANG] = ACTIONS(1569), + [anon_sym_PLUS] = ACTIONS(1571), + [anon_sym_DASH] = ACTIONS(1569), + [anon_sym_LT_DASH] = ACTIONS(1571), + [anon_sym_LT_LT_DASH] = ACTIONS(1571), + [anon_sym_COLON_EQ] = ACTIONS(1571), + [anon_sym_DASH_GT] = ACTIONS(1569), + [anon_sym_DASH_GT_GT] = ACTIONS(1571), + [anon_sym_PIPE] = ACTIONS(1569), + [anon_sym_AMP] = ACTIONS(1569), + [anon_sym_PIPE_PIPE] = ACTIONS(1571), + [anon_sym_AMP_AMP] = ACTIONS(1571), + [anon_sym_LT] = ACTIONS(1569), + [anon_sym_LT_EQ] = ACTIONS(1571), + [anon_sym_GT] = ACTIONS(1569), + [anon_sym_GT_EQ] = ACTIONS(1571), + [anon_sym_EQ_EQ] = ACTIONS(1571), + [anon_sym_BANG_EQ] = ACTIONS(1571), + [anon_sym_STAR] = ACTIONS(1569), + [anon_sym_SLASH] = ACTIONS(1571), + [anon_sym_STAR_STAR] = ACTIONS(1571), + [anon_sym_CARET] = ACTIONS(1571), + [aux_sym_binary_operator_token1] = ACTIONS(1571), + [anon_sym_PIPE_GT] = ACTIONS(1571), + [anon_sym_COLON] = ACTIONS(1569), + [anon_sym_DOLLAR] = ACTIONS(1571), + [anon_sym_AT] = ACTIONS(1571), + [sym__hex_literal] = ACTIONS(1571), + [sym__number_literal] = ACTIONS(1569), + [anon_sym_SQUOTE] = ACTIONS(1571), + [anon_sym_DQUOTE] = ACTIONS(1571), + [sym_return] = ACTIONS(1569), + [sym_next] = ACTIONS(1569), + [sym_break] = ACTIONS(1569), + [sym_true] = ACTIONS(1569), + [sym_false] = ACTIONS(1569), + [sym_null] = ACTIONS(1569), + [sym_inf] = ACTIONS(1569), + [sym_nan] = ACTIONS(1569), + [anon_sym_NA] = ACTIONS(1569), + [anon_sym_NA_integer_] = ACTIONS(1569), + [anon_sym_NA_real_] = ACTIONS(1569), + [anon_sym_NA_complex_] = ACTIONS(1569), + [anon_sym_NA_character_] = ACTIONS(1569), + [sym_dots] = ACTIONS(1569), + [sym_dot_dot_i] = ACTIONS(1571), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1571), + [sym__semicolon] = ACTIONS(1571), + [sym__raw_string_literal] = ACTIONS(1571), + [sym__external_open_parenthesis] = ACTIONS(1571), + [sym__external_open_brace] = ACTIONS(1571), + [sym__external_close_brace] = ACTIONS(1571), + [sym__external_open_bracket] = ACTIONS(1571), + [sym__external_open_bracket2] = ACTIONS(1571), + }, + [1054] = { + [sym_identifier] = ACTIONS(1458), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_EQ] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_repeat] = ACTIONS(1458), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_LT_DASH] = ACTIONS(1456), + [anon_sym_LT_LT_DASH] = ACTIONS(1456), + [anon_sym_COLON_EQ] = ACTIONS(1456), + [anon_sym_DASH_GT] = ACTIONS(1458), + [anon_sym_DASH_GT_GT] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_STAR_STAR] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [aux_sym_binary_operator_token1] = ACTIONS(1456), + [anon_sym_PIPE_GT] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [sym__hex_literal] = ACTIONS(1456), + [sym__number_literal] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [sym_return] = ACTIONS(1458), + [sym_next] = ACTIONS(1458), + [sym_break] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_inf] = ACTIONS(1458), + [sym_nan] = ACTIONS(1458), + [anon_sym_NA] = ACTIONS(1458), + [anon_sym_NA_integer_] = ACTIONS(1458), + [anon_sym_NA_real_] = ACTIONS(1458), + [anon_sym_NA_complex_] = ACTIONS(1458), + [anon_sym_NA_character_] = ACTIONS(1458), + [sym_dots] = ACTIONS(1458), + [sym_dot_dot_i] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1456), + [sym__newline] = ACTIONS(1456), + [sym__raw_string_literal] = ACTIONS(1456), + [sym__external_open_parenthesis] = ACTIONS(1456), + [sym__external_open_brace] = ACTIONS(1456), + [sym__external_open_bracket] = ACTIONS(1456), + [sym__external_open_bracket2] = ACTIONS(1456), + [sym__external_close_bracket2] = ACTIONS(1456), + }, + [1055] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(864), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1825), + [sym__external_open_brace] = ACTIONS(755), + }, + [1056] = { + [sym_identifier] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_repeat] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_LT_DASH] = ACTIONS(1470), + [anon_sym_LT_LT_DASH] = ACTIONS(1470), + [anon_sym_COLON_EQ] = ACTIONS(1470), + [anon_sym_DASH_GT] = ACTIONS(1468), + [anon_sym_DASH_GT_GT] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_PIPE_PIPE] = ACTIONS(1470), + [anon_sym_AMP_AMP] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_STAR_STAR] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [aux_sym_binary_operator_token1] = ACTIONS(1470), + [anon_sym_PIPE_GT] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1468), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [sym__hex_literal] = ACTIONS(1470), + [sym__number_literal] = ACTIONS(1468), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [sym_return] = ACTIONS(1468), + [sym_next] = ACTIONS(1468), + [sym_break] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_inf] = ACTIONS(1468), + [sym_nan] = ACTIONS(1468), + [anon_sym_NA] = ACTIONS(1468), + [anon_sym_NA_integer_] = ACTIONS(1468), + [anon_sym_NA_real_] = ACTIONS(1468), + [anon_sym_NA_complex_] = ACTIONS(1468), + [anon_sym_NA_character_] = ACTIONS(1468), + [sym_dots] = ACTIONS(1468), + [sym_dot_dot_i] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1470), + [sym__semicolon] = ACTIONS(1470), + [sym__raw_string_literal] = ACTIONS(1470), + [sym__external_open_parenthesis] = ACTIONS(1470), + [sym__external_open_brace] = ACTIONS(1470), + [sym__external_close_brace] = ACTIONS(1470), + [sym__external_open_bracket] = ACTIONS(1470), + [sym__external_open_bracket2] = ACTIONS(1470), + }, + [1057] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(853), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1055), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1827), + [sym__external_open_brace] = ACTIONS(755), + }, + [1058] = { + [ts_builtin_sym_end] = ACTIONS(1456), + [sym_identifier] = ACTIONS(1458), + [anon_sym_BSLASH] = ACTIONS(1456), + [anon_sym_function] = ACTIONS(1458), + [anon_sym_EQ] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_repeat] = ACTIONS(1458), + [anon_sym_QMARK] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1458), + [anon_sym_PLUS] = ACTIONS(1456), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_LT_DASH] = ACTIONS(1456), + [anon_sym_LT_LT_DASH] = ACTIONS(1456), + [anon_sym_COLON_EQ] = ACTIONS(1456), + [anon_sym_DASH_GT] = ACTIONS(1458), + [anon_sym_DASH_GT_GT] = ACTIONS(1456), + [anon_sym_PIPE] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1458), + [anon_sym_PIPE_PIPE] = ACTIONS(1456), + [anon_sym_AMP_AMP] = ACTIONS(1456), + [anon_sym_LT] = ACTIONS(1458), + [anon_sym_LT_EQ] = ACTIONS(1456), + [anon_sym_GT] = ACTIONS(1458), + [anon_sym_GT_EQ] = ACTIONS(1456), + [anon_sym_EQ_EQ] = ACTIONS(1456), + [anon_sym_BANG_EQ] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1458), + [anon_sym_SLASH] = ACTIONS(1456), + [anon_sym_STAR_STAR] = ACTIONS(1456), + [anon_sym_CARET] = ACTIONS(1456), + [aux_sym_binary_operator_token1] = ACTIONS(1456), + [anon_sym_PIPE_GT] = ACTIONS(1456), + [anon_sym_COLON] = ACTIONS(1458), + [anon_sym_DOLLAR] = ACTIONS(1456), + [anon_sym_AT] = ACTIONS(1456), + [sym__hex_literal] = ACTIONS(1456), + [sym__number_literal] = ACTIONS(1458), + [anon_sym_SQUOTE] = ACTIONS(1456), + [anon_sym_DQUOTE] = ACTIONS(1456), + [sym_return] = ACTIONS(1458), + [sym_next] = ACTIONS(1458), + [sym_break] = ACTIONS(1458), + [sym_true] = ACTIONS(1458), + [sym_false] = ACTIONS(1458), + [sym_null] = ACTIONS(1458), + [sym_inf] = ACTIONS(1458), + [sym_nan] = ACTIONS(1458), + [anon_sym_NA] = ACTIONS(1458), + [anon_sym_NA_integer_] = ACTIONS(1458), + [anon_sym_NA_real_] = ACTIONS(1458), + [anon_sym_NA_complex_] = ACTIONS(1458), + [anon_sym_NA_character_] = ACTIONS(1458), + [sym_dots] = ACTIONS(1458), + [sym_dot_dot_i] = ACTIONS(1456), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1456), + [sym__semicolon] = ACTIONS(1456), + [sym__raw_string_literal] = ACTIONS(1456), + [sym__external_open_parenthesis] = ACTIONS(1456), + [sym__external_open_brace] = ACTIONS(1456), + [sym__external_open_bracket] = ACTIONS(1456), + [sym__external_open_bracket2] = ACTIONS(1456), + }, + [1059] = { + [sym_identifier] = ACTIONS(1468), + [anon_sym_BSLASH] = ACTIONS(1470), + [anon_sym_function] = ACTIONS(1468), + [anon_sym_EQ] = ACTIONS(1468), + [anon_sym_if] = ACTIONS(1468), + [anon_sym_for] = ACTIONS(1468), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_repeat] = ACTIONS(1468), + [anon_sym_QMARK] = ACTIONS(1470), + [anon_sym_TILDE] = ACTIONS(1470), + [anon_sym_BANG] = ACTIONS(1468), + [anon_sym_PLUS] = ACTIONS(1470), + [anon_sym_DASH] = ACTIONS(1468), + [anon_sym_LT_DASH] = ACTIONS(1470), + [anon_sym_LT_LT_DASH] = ACTIONS(1470), + [anon_sym_COLON_EQ] = ACTIONS(1470), + [anon_sym_DASH_GT] = ACTIONS(1468), + [anon_sym_DASH_GT_GT] = ACTIONS(1470), + [anon_sym_PIPE] = ACTIONS(1468), + [anon_sym_AMP] = ACTIONS(1468), + [anon_sym_PIPE_PIPE] = ACTIONS(1470), + [anon_sym_AMP_AMP] = ACTIONS(1470), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_EQ_EQ] = ACTIONS(1470), + [anon_sym_BANG_EQ] = ACTIONS(1470), + [anon_sym_STAR] = ACTIONS(1468), + [anon_sym_SLASH] = ACTIONS(1470), + [anon_sym_STAR_STAR] = ACTIONS(1470), + [anon_sym_CARET] = ACTIONS(1470), + [aux_sym_binary_operator_token1] = ACTIONS(1470), + [anon_sym_PIPE_GT] = ACTIONS(1470), + [anon_sym_COLON] = ACTIONS(1468), + [anon_sym_DOLLAR] = ACTIONS(1470), + [anon_sym_AT] = ACTIONS(1470), + [sym__hex_literal] = ACTIONS(1470), + [sym__number_literal] = ACTIONS(1468), + [anon_sym_SQUOTE] = ACTIONS(1470), + [anon_sym_DQUOTE] = ACTIONS(1470), + [sym_return] = ACTIONS(1468), + [sym_next] = ACTIONS(1468), + [sym_break] = ACTIONS(1468), + [sym_true] = ACTIONS(1468), + [sym_false] = ACTIONS(1468), + [sym_null] = ACTIONS(1468), + [sym_inf] = ACTIONS(1468), + [sym_nan] = ACTIONS(1468), + [anon_sym_NA] = ACTIONS(1468), + [anon_sym_NA_integer_] = ACTIONS(1468), + [anon_sym_NA_real_] = ACTIONS(1468), + [anon_sym_NA_complex_] = ACTIONS(1468), + [anon_sym_NA_character_] = ACTIONS(1468), + [sym_dots] = ACTIONS(1468), + [sym_dot_dot_i] = ACTIONS(1470), + [sym_comment] = ACTIONS(3), + [sym_comma] = ACTIONS(1470), + [sym__newline] = ACTIONS(1470), + [sym__raw_string_literal] = ACTIONS(1470), + [sym__external_open_parenthesis] = ACTIONS(1470), + [sym__external_open_brace] = ACTIONS(1470), + [sym__external_open_bracket] = ACTIONS(1470), + [sym__external_close_bracket] = ACTIONS(1470), + [sym__external_open_bracket2] = ACTIONS(1470), + }, + [1060] = { + [ts_builtin_sym_end] = ACTIONS(1486), + [sym_identifier] = ACTIONS(1484), + [anon_sym_BSLASH] = ACTIONS(1486), + [anon_sym_function] = ACTIONS(1484), + [anon_sym_EQ] = ACTIONS(1484), + [anon_sym_if] = ACTIONS(1484), + [anon_sym_for] = ACTIONS(1484), + [anon_sym_while] = ACTIONS(1484), + [anon_sym_repeat] = ACTIONS(1484), + [anon_sym_QMARK] = ACTIONS(1486), + [anon_sym_TILDE] = ACTIONS(1486), + [anon_sym_BANG] = ACTIONS(1484), + [anon_sym_PLUS] = ACTIONS(1486), + [anon_sym_DASH] = ACTIONS(1484), + [anon_sym_LT_DASH] = ACTIONS(1486), + [anon_sym_LT_LT_DASH] = ACTIONS(1486), + [anon_sym_COLON_EQ] = ACTIONS(1486), + [anon_sym_DASH_GT] = ACTIONS(1484), + [anon_sym_DASH_GT_GT] = ACTIONS(1486), + [anon_sym_PIPE] = ACTIONS(1484), + [anon_sym_AMP] = ACTIONS(1484), + [anon_sym_PIPE_PIPE] = ACTIONS(1486), + [anon_sym_AMP_AMP] = ACTIONS(1486), + [anon_sym_LT] = ACTIONS(1484), + [anon_sym_LT_EQ] = ACTIONS(1486), + [anon_sym_GT] = ACTIONS(1484), + [anon_sym_GT_EQ] = ACTIONS(1486), + [anon_sym_EQ_EQ] = ACTIONS(1486), + [anon_sym_BANG_EQ] = ACTIONS(1486), + [anon_sym_STAR] = ACTIONS(1484), + [anon_sym_SLASH] = ACTIONS(1486), + [anon_sym_STAR_STAR] = ACTIONS(1486), + [anon_sym_CARET] = ACTIONS(1486), + [aux_sym_binary_operator_token1] = ACTIONS(1486), + [anon_sym_PIPE_GT] = ACTIONS(1486), + [anon_sym_COLON] = ACTIONS(1484), + [anon_sym_DOLLAR] = ACTIONS(1486), + [anon_sym_AT] = ACTIONS(1486), + [sym__hex_literal] = ACTIONS(1486), + [sym__number_literal] = ACTIONS(1484), + [anon_sym_SQUOTE] = ACTIONS(1486), + [anon_sym_DQUOTE] = ACTIONS(1486), + [sym_return] = ACTIONS(1484), + [sym_next] = ACTIONS(1484), + [sym_break] = ACTIONS(1484), + [sym_true] = ACTIONS(1484), + [sym_false] = ACTIONS(1484), + [sym_null] = ACTIONS(1484), + [sym_inf] = ACTIONS(1484), + [sym_nan] = ACTIONS(1484), + [anon_sym_NA] = ACTIONS(1484), + [anon_sym_NA_integer_] = ACTIONS(1484), + [anon_sym_NA_real_] = ACTIONS(1484), + [anon_sym_NA_complex_] = ACTIONS(1484), + [anon_sym_NA_character_] = ACTIONS(1484), + [sym_dots] = ACTIONS(1484), + [sym_dot_dot_i] = ACTIONS(1486), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1486), + [sym__semicolon] = ACTIONS(1486), + [sym__raw_string_literal] = ACTIONS(1486), + [sym__external_open_parenthesis] = ACTIONS(1486), + [sym__external_open_brace] = ACTIONS(1486), + [sym__external_open_bracket] = ACTIONS(1486), + [sym__external_open_bracket2] = ACTIONS(1486), + }, + [1061] = { + [ts_builtin_sym_end] = ACTIONS(1567), + [sym_identifier] = ACTIONS(1565), + [anon_sym_BSLASH] = ACTIONS(1567), + [anon_sym_function] = ACTIONS(1565), + [anon_sym_EQ] = ACTIONS(1565), + [anon_sym_if] = ACTIONS(1565), + [anon_sym_for] = ACTIONS(1565), + [anon_sym_while] = ACTIONS(1565), + [anon_sym_repeat] = ACTIONS(1565), + [anon_sym_QMARK] = ACTIONS(1567), + [anon_sym_TILDE] = ACTIONS(1567), + [anon_sym_BANG] = ACTIONS(1565), + [anon_sym_PLUS] = ACTIONS(1567), + [anon_sym_DASH] = ACTIONS(1565), + [anon_sym_LT_DASH] = ACTIONS(1567), + [anon_sym_LT_LT_DASH] = ACTIONS(1567), + [anon_sym_COLON_EQ] = ACTIONS(1567), + [anon_sym_DASH_GT] = ACTIONS(1565), + [anon_sym_DASH_GT_GT] = ACTIONS(1567), + [anon_sym_PIPE] = ACTIONS(1565), + [anon_sym_AMP] = ACTIONS(1565), + [anon_sym_PIPE_PIPE] = ACTIONS(1567), + [anon_sym_AMP_AMP] = ACTIONS(1567), + [anon_sym_LT] = ACTIONS(1565), + [anon_sym_LT_EQ] = ACTIONS(1567), + [anon_sym_GT] = ACTIONS(1565), + [anon_sym_GT_EQ] = ACTIONS(1567), + [anon_sym_EQ_EQ] = ACTIONS(1567), + [anon_sym_BANG_EQ] = ACTIONS(1567), + [anon_sym_STAR] = ACTIONS(1565), + [anon_sym_SLASH] = ACTIONS(1567), + [anon_sym_STAR_STAR] = ACTIONS(1567), + [anon_sym_CARET] = ACTIONS(1567), + [aux_sym_binary_operator_token1] = ACTIONS(1567), + [anon_sym_PIPE_GT] = ACTIONS(1567), + [anon_sym_COLON] = ACTIONS(1565), + [anon_sym_DOLLAR] = ACTIONS(1567), + [anon_sym_AT] = ACTIONS(1567), + [sym__hex_literal] = ACTIONS(1567), + [sym__number_literal] = ACTIONS(1565), + [anon_sym_SQUOTE] = ACTIONS(1567), + [anon_sym_DQUOTE] = ACTIONS(1567), + [sym_return] = ACTIONS(1565), + [sym_next] = ACTIONS(1565), + [sym_break] = ACTIONS(1565), + [sym_true] = ACTIONS(1565), + [sym_false] = ACTIONS(1565), + [sym_null] = ACTIONS(1565), + [sym_inf] = ACTIONS(1565), + [sym_nan] = ACTIONS(1565), + [anon_sym_NA] = ACTIONS(1565), + [anon_sym_NA_integer_] = ACTIONS(1565), + [anon_sym_NA_real_] = ACTIONS(1565), + [anon_sym_NA_complex_] = ACTIONS(1565), + [anon_sym_NA_character_] = ACTIONS(1565), + [sym_dots] = ACTIONS(1565), + [sym_dot_dot_i] = ACTIONS(1567), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1567), + [sym__semicolon] = ACTIONS(1567), + [sym__raw_string_literal] = ACTIONS(1567), + [sym__external_open_parenthesis] = ACTIONS(1567), + [sym__external_open_brace] = ACTIONS(1567), + [sym__external_open_bracket] = ACTIONS(1567), + [sym__external_open_bracket2] = ACTIONS(1567), + }, + [1062] = { + [sym_function_definition] = STATE(702), + [sym_if_statement] = STATE(702), + [sym_for_statement] = STATE(702), + [sym_while_statement] = STATE(702), + [sym_repeat_statement] = STATE(702), + [sym_braced_expression] = STATE(702), + [sym_parenthesized_expression] = STATE(702), + [sym_call] = STATE(702), + [sym_subset] = STATE(702), + [sym_subset2] = STATE(702), + [sym_unary_operator] = STATE(702), + [sym_binary_operator] = STATE(702), + [sym_extract_operator] = STATE(702), + [sym_namespace_operator] = STATE(702), + [sym_integer] = STATE(702), + [sym_complex] = STATE(702), + [sym_float] = STATE(702), + [sym__float_literal] = STATE(792), + [sym_string] = STATE(791), + [sym__single_quoted_string] = STATE(793), + [sym__double_quoted_string] = STATE(794), + [sym_na] = STATE(702), + [sym__expression] = STATE(702), + [sym__string_or_identifier] = STATE(2300), + [sym__open_parenthesis] = STATE(968), + [sym__close_parenthesis] = STATE(1047), + [sym__open_brace] = STATE(884), + [aux_sym_parenthesized_expression_repeat1] = STATE(1063), + [sym_identifier] = ACTIONS(1635), + [anon_sym_BSLASH] = ACTIONS(709), + [anon_sym_function] = ACTIONS(711), + [anon_sym_if] = ACTIONS(713), + [anon_sym_for] = ACTIONS(715), + [anon_sym_while] = ACTIONS(717), + [anon_sym_repeat] = ACTIONS(719), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(723), + [anon_sym_BANG] = ACTIONS(725), + [anon_sym_PLUS] = ACTIONS(727), + [anon_sym_DASH] = ACTIONS(727), + [sym__hex_literal] = ACTIONS(729), + [sym__number_literal] = ACTIONS(731), + [anon_sym_SQUOTE] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [sym_return] = ACTIONS(1637), + [sym_next] = ACTIONS(1637), + [sym_break] = ACTIONS(1637), + [sym_true] = ACTIONS(1637), + [sym_false] = ACTIONS(1637), + [sym_null] = ACTIONS(1637), + [sym_inf] = ACTIONS(1637), + [sym_nan] = ACTIONS(1637), + [anon_sym_NA] = ACTIONS(739), + [anon_sym_NA_integer_] = ACTIONS(739), + [anon_sym_NA_real_] = ACTIONS(739), + [anon_sym_NA_complex_] = ACTIONS(739), + [anon_sym_NA_character_] = ACTIONS(739), + [sym_dots] = ACTIONS(1637), + [sym_dot_dot_i] = ACTIONS(1639), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(1641), + [sym__raw_string_literal] = ACTIONS(749), + [sym__external_open_parenthesis] = ACTIONS(751), + [sym__external_close_parenthesis] = ACTIONS(1829), + [sym__external_open_brace] = ACTIONS(755), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 33, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1831), 1, + sym_identifier, + ACTIONS(1834), 1, + anon_sym_BSLASH, + ACTIONS(1837), 1, + anon_sym_function, + ACTIONS(1840), 1, + anon_sym_if, + ACTIONS(1843), 1, + anon_sym_for, + ACTIONS(1846), 1, + anon_sym_while, + ACTIONS(1849), 1, + anon_sym_repeat, + ACTIONS(1852), 1, + anon_sym_QMARK, + ACTIONS(1855), 1, + anon_sym_TILDE, + ACTIONS(1858), 1, + anon_sym_BANG, + ACTIONS(1864), 1, + sym__hex_literal, + ACTIONS(1867), 1, + sym__number_literal, + ACTIONS(1870), 1, + anon_sym_SQUOTE, + ACTIONS(1873), 1, + anon_sym_DQUOTE, + ACTIONS(1882), 1, + sym_dot_dot_i, + ACTIONS(1885), 1, + sym__newline, + ACTIONS(1888), 1, + sym__raw_string_literal, + ACTIONS(1891), 1, + sym__external_open_parenthesis, + ACTIONS(1894), 1, + sym__external_close_parenthesis, + ACTIONS(1896), 1, + sym__external_open_brace, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1063), 1, + aux_sym_parenthesized_expression_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(1861), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1879), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(1876), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(702), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [131] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1929), 1, + sym_dot_dot_i, + ACTIONS(1931), 1, + sym__newline, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1267), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(1925), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(149), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [259] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1939), 1, + sym_dot_dot_i, + ACTIONS(1941), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(1937), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(543), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [387] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1945), 1, + sym_dot_dot_i, + ACTIONS(1947), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1298), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(1943), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(445), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [515] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1951), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(1949), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(636), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [643] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1955), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(1953), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(544), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [771] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1959), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(1957), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(637), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [899] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1963), 1, + sym_dot_dot_i, + ACTIONS(1965), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(1961), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(638), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [1027] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1969), 1, + sym_dot_dot_i, + ACTIONS(1971), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1088), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(1967), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(639), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [1155] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2003), 1, + sym_dot_dot_i, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(1999), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(47), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [1283] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2011), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2009), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(48), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [1411] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2015), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2013), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(545), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [1539] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2019), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2017), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(49), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [1667] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2023), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2021), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(641), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [1795] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2027), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2025), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(50), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [1923] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(2031), 1, + sym_dot_dot_i, + ACTIONS(2033), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1094), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2029), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(642), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [2051] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2037), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2035), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(51), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [2179] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2041), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2039), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(52), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [2307] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2045), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2043), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(546), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [2435] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2049), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2047), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(53), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [2563] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2053), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2051), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(54), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [2691] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2057), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2055), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(643), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [2819] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2061), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2059), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(55), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [2947] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2065), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2063), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(547), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [3075] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2069), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2067), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(56), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [3203] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2073), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2071), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(644), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [3331] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2077), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2075), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(57), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [3459] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(2081), 1, + sym_dot_dot_i, + ACTIONS(2083), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1097), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2079), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(645), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [3587] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2087), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2085), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(58), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [3715] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2091), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2089), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(59), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [3843] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2095), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2093), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(548), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [3971] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2099), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2097), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(646), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [4099] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2135), 1, + sym_dot_dot_i, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2137), 2, + sym__external_close_parenthesis, + sym_comma, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2131), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2050), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [4225] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2147), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2145), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(549), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [4353] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2151), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2149), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(647), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [4481] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2155), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2153), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(550), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [4609] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2159), 1, + sym_dot_dot_i, + ACTIONS(2161), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1107), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2157), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1952), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [4737] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2165), 1, + sym_dot_dot_i, + ACTIONS(2167), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1108), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2163), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1982), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [4865] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2171), 1, + sym_dot_dot_i, + ACTIONS(2173), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1109), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2169), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1988), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [4993] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2177), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2175), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(60), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [5121] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2181), 1, + sym_dot_dot_i, + ACTIONS(2183), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1112), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2179), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(61), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [5249] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2187), 1, + sym_dot_dot_i, + ACTIONS(2189), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1110), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2185), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2019), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [5377] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2193), 1, + sym_dot_dot_i, + ACTIONS(2195), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1111), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2191), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2033), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [5505] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2199), 1, + sym_dot_dot_i, + ACTIONS(2201), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1151), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2197), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2040), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [5633] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2205), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2203), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1929), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [5761] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2209), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2207), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1931), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [5889] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2213), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2211), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1991), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [6017] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2217), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2215), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1971), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [6145] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2221), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2219), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1972), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [6273] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2225), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2223), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(62), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [6401] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2229), 1, + sym_dot_dot_i, + ACTIONS(2231), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1116), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2227), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(63), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [6529] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2235), 1, + sym_dot_dot_i, + ACTIONS(2237), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1117), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2233), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(64), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [6657] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2241), 1, + sym_dot_dot_i, + ACTIONS(2243), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1121), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2239), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(65), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [6785] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2247), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2245), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(66), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [6913] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2251), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2249), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(67), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [7041] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2255), 1, + sym_dot_dot_i, + ACTIONS(2257), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1126), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2253), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(68), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [7169] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2261), 1, + sym_dot_dot_i, + ACTIONS(2263), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1128), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2259), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(69), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [7297] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2267), 1, + sym_dot_dot_i, + ACTIONS(2269), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1166), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2265), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1989), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [7425] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2273), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2271), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(70), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [7553] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2277), 1, + sym_dot_dot_i, + ACTIONS(2279), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1132), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2275), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(71), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [7681] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2283), 1, + sym_dot_dot_i, + ACTIONS(2285), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1167), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2281), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1997), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [7809] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2289), 1, + sym_dot_dot_i, + ACTIONS(2291), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1170), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2287), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2006), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [7937] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2295), 1, + sym_dot_dot_i, + ACTIONS(2297), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1171), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2293), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2008), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [8065] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2301), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2299), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(72), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [8193] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2305), 1, + sym_dot_dot_i, + ACTIONS(2307), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1172), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2303), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2014), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [8321] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2311), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2309), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(73), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [8449] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2315), 1, + sym_dot_dot_i, + ACTIONS(2317), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1136), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2313), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(74), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [8577] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2321), 1, + sym_dot_dot_i, + ACTIONS(2323), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1173), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2319), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2018), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [8705] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(2327), 1, + sym_dot_dot_i, + ACTIONS(2329), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1076), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2325), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(632), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [8833] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2333), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2331), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(75), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [8961] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2337), 1, + sym_dot_dot_i, + ACTIONS(2339), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1178), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2335), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2038), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [9089] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2343), 1, + sym_dot_dot_i, + ACTIONS(2345), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1181), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2341), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2044), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [9217] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2349), 1, + sym_dot_dot_i, + ACTIONS(2351), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1184), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2347), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1923), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [9345] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(2355), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2353), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(76), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [9473] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2359), 1, + sym_dot_dot_i, + ACTIONS(2361), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1187), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2357), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1932), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [9601] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2365), 1, + sym_dot_dot_i, + ACTIONS(2367), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1190), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2363), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1939), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [9729] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2371), 1, + sym_dot_dot_i, + ACTIONS(2373), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1193), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2369), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1951), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [9857] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2405), 1, + sym_dot_dot_i, + ACTIONS(2407), 1, + sym__newline, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1146), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2401), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(77), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [9985] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2415), 1, + sym_dot_dot_i, + ACTIONS(2417), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1147), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2413), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(78), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [10113] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2421), 1, + sym_dot_dot_i, + ACTIONS(2423), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1149), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2419), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(79), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [10241] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2427), 1, + sym_dot_dot_i, + ACTIONS(2429), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1150), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2425), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(80), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [10369] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2433), 1, + sym_dot_dot_i, + ACTIONS(2435), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1152), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2431), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(81), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [10497] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2439), 1, + sym_dot_dot_i, + ACTIONS(2441), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1168), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2437), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(82), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [10625] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2445), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2443), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(83), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [10753] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2449), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2447), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(84), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [10881] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2453), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2451), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(551), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [11009] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2457), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2455), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(85), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [11137] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2461), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2459), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(86), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [11265] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2465), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2463), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1980), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [11393] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2469), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2467), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(87), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [11521] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2473), 1, + sym_dot_dot_i, + ACTIONS(2475), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1197), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2471), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1986), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [11649] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2479), 1, + sym_dot_dot_i, + ACTIONS(2481), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1174), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2477), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(88), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [11777] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2485), 1, + sym_dot_dot_i, + ACTIONS(2487), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1177), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2483), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(90), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [11905] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2491), 1, + sym_dot_dot_i, + ACTIONS(2493), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1179), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2489), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(91), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [12033] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2497), 1, + sym_dot_dot_i, + ACTIONS(2499), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1180), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2495), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(92), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [12161] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2503), 1, + sym_dot_dot_i, + ACTIONS(2505), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1182), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2501), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(93), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [12289] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2509), 1, + sym_dot_dot_i, + ACTIONS(2511), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1183), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2507), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(94), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [12417] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2515), 1, + sym_dot_dot_i, + ACTIONS(2517), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1185), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2513), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(95), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [12545] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2521), 1, + sym_dot_dot_i, + ACTIONS(2523), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1186), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2519), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(96), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [12673] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2527), 1, + sym_dot_dot_i, + ACTIONS(2529), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1188), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2525), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(97), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [12801] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2533), 1, + sym_dot_dot_i, + ACTIONS(2535), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1189), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2531), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(98), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [12929] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2539), 1, + sym_dot_dot_i, + ACTIONS(2541), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1191), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2537), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(99), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [13057] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2545), 1, + sym_dot_dot_i, + ACTIONS(2547), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1192), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2543), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(100), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [13185] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2551), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2549), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2016), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [13313] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2555), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2553), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2023), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [13441] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2559), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2557), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(101), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [13569] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2563), 1, + sym_dot_dot_i, + ACTIONS(2565), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1195), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2561), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(102), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [13697] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2569), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2567), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2047), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [13825] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2573), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2571), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1925), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [13953] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2577), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2575), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1926), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [14081] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2581), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2579), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1953), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [14209] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2585), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2583), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(103), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [14337] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2589), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2587), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1979), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [14465] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2593), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2591), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(104), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [14593] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2597), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2595), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(105), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [14721] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2601), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2599), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2051), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [14849] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2605), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2603), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(106), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [14977] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2609), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2607), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(107), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [15105] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2613), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2611), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2011), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [15233] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2617), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2615), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(108), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [15361] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2621), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2619), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(109), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [15489] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2625), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2623), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2046), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [15617] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2629), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2627), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(110), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [15745] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2633), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2631), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(111), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [15873] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2637), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2635), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1924), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [16001] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2641), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2639), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(112), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [16129] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2645), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2643), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(113), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [16257] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2649), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2647), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1938), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [16385] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2653), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2651), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(114), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [16513] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2657), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2655), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(115), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [16641] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2661), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2659), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1946), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [16769] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2665), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2663), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(552), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [16897] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2669), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2667), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(116), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [17025] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2673), 1, + sym_dot_dot_i, + ACTIONS(2675), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1199), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2671), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(117), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [17153] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2679), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2677), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1987), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [17281] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2683), 1, + sym_dot_dot_i, + ACTIONS(2685), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1209), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2681), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2003), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [17409] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2689), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2687), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(118), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [17537] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2693), 1, + sym_dot_dot_i, + ACTIONS(2695), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1203), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2691), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(119), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [17665] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2699), 1, + sym_dot_dot_i, + ACTIONS(2701), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1204), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2697), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(120), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [17793] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2705), 1, + sym_dot_dot_i, + ACTIONS(2707), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1207), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2703), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(121), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [17921] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2711), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2709), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(122), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [18049] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2715), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2713), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(123), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [18177] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2719), 1, + sym_dot_dot_i, + ACTIONS(2721), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1212), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2717), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(124), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [18305] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2725), 1, + sym_dot_dot_i, + ACTIONS(2727), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1213), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2723), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(125), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [18433] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2731), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2729), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(126), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [18561] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2735), 1, + sym_dot_dot_i, + ACTIONS(2737), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1216), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2733), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(127), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [18689] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2741), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2739), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2021), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [18817] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2745), 1, + sym_dot_dot_i, + ACTIONS(2747), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1217), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2743), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2026), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [18945] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2751), 1, + sym_dot_dot_i, + ACTIONS(2753), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1219), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2749), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2030), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [19073] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2757), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2755), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(128), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [19201] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2761), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2759), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(129), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [19329] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2765), 1, + sym_dot_dot_i, + ACTIONS(2767), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1218), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2763), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(130), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [19457] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2771), 1, + sym_dot_dot_i, + ACTIONS(2773), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1227), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2769), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2049), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [19585] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2777), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2775), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(131), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [19713] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2781), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2779), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1927), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [19841] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(2785), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2783), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(132), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [19969] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2789), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2787), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1928), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [20097] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2793), 1, + sym_dot_dot_i, + ACTIONS(2795), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1233), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2791), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1930), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [20225] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2799), 1, + sym_dot_dot_i, + ACTIONS(2801), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1230), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2797), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(133), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [20353] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2805), 1, + sym_dot_dot_i, + ACTIONS(2807), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1231), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2803), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(134), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [20481] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2811), 1, + sym_dot_dot_i, + ACTIONS(2813), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1232), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2809), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(135), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [20609] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2817), 1, + sym_dot_dot_i, + ACTIONS(2819), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1234), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2815), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(136), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [20737] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2823), 1, + sym_dot_dot_i, + ACTIONS(2825), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1235), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2821), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(137), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [20865] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2829), 1, + sym_dot_dot_i, + ACTIONS(2831), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1236), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2827), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1933), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [20993] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2835), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2833), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1941), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [21121] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2839), 1, + sym_dot_dot_i, + ACTIONS(2841), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1241), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2837), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1943), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [21249] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2845), 1, + sym_dot_dot_i, + ACTIONS(2847), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1254), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2843), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(139), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [21377] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2851), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2849), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(140), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [21505] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2855), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2853), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(141), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [21633] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2859), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2857), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(142), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [21761] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2863), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2861), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1958), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [21889] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2867), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2865), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(143), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [22017] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2871), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2869), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(144), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [22145] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2875), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2873), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1959), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [22273] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2879), 1, + sym_dot_dot_i, + ACTIONS(2881), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1250), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2877), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1965), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [22401] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2885), 1, + sym_dot_dot_i, + ACTIONS(2887), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1261), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2883), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(145), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [22529] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2891), 1, + sym_dot_dot_i, + ACTIONS(2893), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1264), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2889), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(147), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [22657] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2897), 1, + sym_dot_dot_i, + ACTIONS(2899), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1265), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2895), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(148), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [22785] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2903), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2901), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1967), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [22913] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2907), 1, + sym_dot_dot_i, + ACTIONS(2909), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1268), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2905), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(150), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [23041] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2913), 1, + sym_dot_dot_i, + ACTIONS(2915), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1270), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2911), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(151), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [23169] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2919), 1, + sym_dot_dot_i, + ACTIONS(2921), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1271), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2917), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(152), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [23297] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2925), 1, + sym_dot_dot_i, + ACTIONS(2927), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1273), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2923), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(153), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [23425] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2931), 1, + sym_dot_dot_i, + ACTIONS(2933), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1274), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2929), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(154), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [23553] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2937), 1, + sym_dot_dot_i, + ACTIONS(2939), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1276), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2935), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(155), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [23681] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2943), 1, + sym_dot_dot_i, + ACTIONS(2945), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1278), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2941), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(156), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [23809] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2949), 1, + sym_dot_dot_i, + ACTIONS(2951), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1279), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2947), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(157), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [23937] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(2955), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2953), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1974), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [24065] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2959), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2957), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(486), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [24193] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(2963), 1, + sym_dot_dot_i, + ACTIONS(2965), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1263), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2961), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(323), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [24321] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(2969), 1, + sym_dot_dot_i, + ACTIONS(2971), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1266), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2967), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(324), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [24449] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2975), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2973), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(158), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [24577] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(2979), 1, + sym_dot_dot_i, + ACTIONS(2981), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1290), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2977), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(159), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [24705] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(2985), 1, + sym_dot_dot_i, + ACTIONS(2987), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1269), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2983), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(325), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [24833] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(2991), 1, + sym_dot_dot_i, + ACTIONS(2993), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1272), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2989), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(326), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [24961] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(2997), 1, + sym_dot_dot_i, + ACTIONS(2999), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1275), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(2995), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(327), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [25089] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(3003), 1, + sym_dot_dot_i, + ACTIONS(3005), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1380), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3001), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(18), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [25217] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3009), 1, + sym_dot_dot_i, + ACTIONS(3011), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1299), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3007), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(328), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [25345] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3015), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3013), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(160), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [25473] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3019), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3017), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(161), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [25601] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3023), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3021), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(329), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [25729] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3027), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3025), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(162), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [25857] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3031), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3029), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(163), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [25985] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3035), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3033), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(330), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [26113] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3039), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3037), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(164), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [26241] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3043), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3041), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(165), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [26369] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3047), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3045), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(331), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [26497] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3051), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3049), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(166), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [26625] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3055), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3053), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(167), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [26753] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3059), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3057), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(332), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [26881] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3063), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3061), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(168), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [27009] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3067), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3065), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(169), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [27137] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3071), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3069), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(333), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [27265] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3075), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3073), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(170), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [27393] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(3079), 1, + sym_dot_dot_i, + ACTIONS(3081), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1401), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3077), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(487), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [27521] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3085), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3083), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(171), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [27649] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3089), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3087), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(172), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [27777] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3093), 1, + sym_dot_dot_i, + ACTIONS(3095), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1312), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3091), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(334), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [27905] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3099), 1, + sym_dot_dot_i, + ACTIONS(3101), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1313), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3097), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(335), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [28033] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3105), 1, + sym_dot_dot_i, + ACTIONS(3107), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1317), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3103), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(336), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [28161] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3111), 1, + sym_dot_dot_i, + ACTIONS(3113), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1319), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3109), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(337), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [28289] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3117), 1, + sym_dot_dot_i, + ACTIONS(3119), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1320), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3115), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(338), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [28417] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3123), 1, + sym_dot_dot_i, + ACTIONS(3125), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1322), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3121), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(339), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [28545] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3129), 1, + sym_dot_dot_i, + ACTIONS(3131), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1348), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3127), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(340), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [28673] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3135), 1, + sym_dot_dot_i, + ACTIONS(3137), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1362), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3133), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(341), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [28801] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3141), 1, + sym_dot_dot_i, + ACTIONS(3143), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1386), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3139), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(342), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [28929] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3147), 1, + sym_dot_dot_i, + ACTIONS(3149), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1388), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3145), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(343), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [29057] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3153), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3151), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(173), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [29185] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(3157), 1, + sym_dot_dot_i, + ACTIONS(3159), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1301), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3155), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(174), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [29313] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3163), 1, + sym_dot_dot_i, + ACTIONS(3165), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1389), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3161), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(344), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [29441] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3169), 1, + sym_dot_dot_i, + ACTIONS(3171), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1392), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3167), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(345), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [29569] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3175), 1, + sym_dot_dot_i, + ACTIONS(3177), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1395), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3173), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(346), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [29697] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3181), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3179), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(446), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [29825] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3185), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3183), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(555), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [29953] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(3189), 1, + sym_dot_dot_i, + ACTIONS(3191), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1397), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3187), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(557), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [30081] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3195), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3193), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(322), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [30209] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3199), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3197), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(349), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [30337] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3203), 1, + sym_dot_dot_i, + ACTIONS(3205), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1419), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3201), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(350), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [30465] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3209), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3207), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(175), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [30593] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(3213), 1, + sym_dot_dot_i, + ACTIONS(3215), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1306), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3211), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(176), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [30721] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(3219), 1, + sym_dot_dot_i, + ACTIONS(3221), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1307), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3217), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(177), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [30849] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(3225), 1, + sym_dot_dot_i, + ACTIONS(3227), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1310), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3223), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(178), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [30977] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(3231), 1, + sym_dot_dot_i, + ACTIONS(3233), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1251), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3229), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(471), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [31105] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3237), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3235), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(179), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [31233] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3241), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3239), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(180), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [31361] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(3245), 1, + sym_dot_dot_i, + ACTIONS(3247), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1314), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3243), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(181), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [31489] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(3251), 1, + sym_dot_dot_i, + ACTIONS(3253), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1315), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3249), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(182), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [31617] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3257), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3255), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(183), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [31745] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(3261), 1, + sym_dot_dot_i, + ACTIONS(3263), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1318), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3259), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(184), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [31873] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3267), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3265), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(351), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [32001] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3271), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3269), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(352), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [32129] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3275), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3273), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(185), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [32257] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3279), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3277), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(186), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [32385] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(3283), 1, + sym_dot_dot_i, + ACTIONS(3285), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1321), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3281), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(187), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [32513] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3289), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3287), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(353), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [32641] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3293), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3291), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(188), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [32769] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3297), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3295), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(354), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [32897] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3301), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3299), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(355), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [33025] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3305), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3303), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(189), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [33153] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3309), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3307), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(356), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [33281] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3345), 1, + sym_dot_dot_i, + ACTIONS(3347), 1, + sym__newline, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1329), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3341), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1896), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [33409] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3357), 1, + sym_dot_dot_i, + ACTIONS(3359), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1330), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3355), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1897), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [33537] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3363), 1, + sym_dot_dot_i, + ACTIONS(3365), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1331), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3361), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1898), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [33665] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3369), 1, + sym_dot_dot_i, + ACTIONS(3371), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1332), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3367), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1899), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [33793] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3375), 1, + sym_dot_dot_i, + ACTIONS(3377), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1333), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3373), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1900), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [33921] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3381), 1, + sym_dot_dot_i, + ACTIONS(3383), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1346), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3379), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1904), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [34049] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3387), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3385), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1905), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [34177] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3391), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3389), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1906), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [34305] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3395), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3393), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1907), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [34433] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3399), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3397), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1908), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [34561] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3403), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3401), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1909), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [34689] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3407), 1, + sym_dot_dot_i, + ACTIONS(3409), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1349), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3405), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1910), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [34817] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3413), 1, + sym_dot_dot_i, + ACTIONS(3415), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1351), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3411), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1912), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [34945] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3419), 1, + sym_dot_dot_i, + ACTIONS(3421), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1352), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3417), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1913), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [35073] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3425), 1, + sym_dot_dot_i, + ACTIONS(3427), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1353), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3423), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1914), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [35201] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3431), 1, + sym_dot_dot_i, + ACTIONS(3433), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1354), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3429), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1915), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [35329] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3437), 1, + sym_dot_dot_i, + ACTIONS(3439), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1355), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3435), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1916), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [35457] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3443), 1, + sym_dot_dot_i, + ACTIONS(3445), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1356), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3441), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1917), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [35585] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3449), 1, + sym_dot_dot_i, + ACTIONS(3451), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1357), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3447), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1918), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [35713] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3455), 1, + sym_dot_dot_i, + ACTIONS(3457), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1358), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3453), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1919), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [35841] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3461), 1, + sym_dot_dot_i, + ACTIONS(3463), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1359), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3459), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1920), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [35969] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3467), 1, + sym_dot_dot_i, + ACTIONS(3469), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1360), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3465), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1893), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [36097] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3473), 1, + sym_dot_dot_i, + ACTIONS(3475), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1361), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3471), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1882), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [36225] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3479), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3477), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1880), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [36353] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3483), 1, + sym_dot_dot_i, + ACTIONS(3485), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1363), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3481), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1883), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [36481] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3489), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3487), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(357), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [36609] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3493), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3491), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1911), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [36737] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3497), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3495), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1872), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [36865] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3501), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3499), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1881), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [36993] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3505), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3503), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1886), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [37121] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3509), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3507), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1888), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [37249] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3513), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3511), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1889), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [37377] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3517), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3515), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1890), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [37505] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3521), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3519), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1884), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [37633] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3525), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3523), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1885), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [37761] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3529), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3527), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1887), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [37889] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3533), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3531), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1891), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [38017] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3537), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3535), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1921), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [38145] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3541), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3539), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1894), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [38273] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3545), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3543), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(358), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [38401] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3549), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3547), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1895), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [38529] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3553), 1, + sym_dot_dot_i, + ACTIONS(3555), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1365), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3551), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1901), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [38657] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3559), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3557), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1902), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [38785] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3563), 1, + sym_dot_dot_i, + ACTIONS(3565), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1369), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3561), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1903), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [38913] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3569), 1, + sym_dot_dot_i, + ACTIONS(3571), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1370), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3567), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1866), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [39041] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3575), 1, + sym_dot_dot_i, + ACTIONS(3577), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1373), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3573), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1867), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [39169] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3581), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3579), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1868), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [39297] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3585), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3583), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1869), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [39425] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3589), 1, + sym_dot_dot_i, + ACTIONS(3591), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1375), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3587), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1870), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [39553] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3595), 1, + sym_dot_dot_i, + ACTIONS(3597), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1376), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3593), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1871), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [39681] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3601), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3599), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1873), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [39809] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3605), 1, + sym_dot_dot_i, + ACTIONS(3607), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1378), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3603), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1874), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [39937] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3611), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3609), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1875), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [40065] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3615), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3613), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1876), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [40193] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3619), 1, + sym_dot_dot_i, + ACTIONS(3621), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1379), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3617), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1877), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [40321] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3625), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3623), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1878), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [40449] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(3629), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3627), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1879), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [40577] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(3633), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3631), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(20), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [40705] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3665), 1, + sym_dot_dot_i, + ACTIONS(3667), 1, + sym__newline, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1391), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3661), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(190), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [40833] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3675), 1, + sym_dot_dot_i, + ACTIONS(3677), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1393), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3673), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(191), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [40961] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3681), 1, + sym_dot_dot_i, + ACTIONS(3683), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1394), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3679), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(192), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [41089] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3687), 1, + sym_dot_dot_i, + ACTIONS(3689), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1396), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3685), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(193), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [41217] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3693), 1, + sym_dot_dot_i, + ACTIONS(3695), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1398), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3691), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(321), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [41345] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3699), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3697), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(359), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [41473] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(3703), 1, + sym_dot_dot_i, + ACTIONS(3705), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1426), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3701), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(34), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [41601] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3709), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3707), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(360), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [41729] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3713), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3711), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(361), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [41857] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3717), 1, + sym_dot_dot_i, + ACTIONS(3719), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1421), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3715), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(195), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [41985] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3723), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3721), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(196), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [42113] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3727), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3725), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(362), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [42241] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3731), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3729), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(197), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [42369] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3735), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3733), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(198), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [42497] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3739), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3737), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(363), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [42625] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3743), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3741), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(199), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [42753] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3747), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3745), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(559), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [42881] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3751), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3749), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(200), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [43009] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(3755), 1, + sym_dot_dot_i, + ACTIONS(3757), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1417), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3753), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(560), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [43137] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(3761), 1, + sym_dot_dot_i, + ACTIONS(3763), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1418), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3759), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(561), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [43265] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3767), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3765), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(488), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [43393] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3771), 1, + sym_dot_dot_i, + ACTIONS(3773), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1430), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3769), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(201), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [43521] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3777), 1, + sym_dot_dot_i, + ACTIONS(3779), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1434), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3775), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(203), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [43649] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3783), 1, + sym_dot_dot_i, + ACTIONS(3785), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1436), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3781), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(204), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [43777] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3789), 1, + sym_dot_dot_i, + ACTIONS(3791), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1438), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3787), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(205), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [43905] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3795), 1, + sym_dot_dot_i, + ACTIONS(3797), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1440), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3793), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(206), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [44033] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3801), 1, + sym_dot_dot_i, + ACTIONS(3803), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1441), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3799), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(207), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [44161] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3807), 1, + sym_dot_dot_i, + ACTIONS(3809), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1443), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3805), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(208), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [44289] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3813), 1, + sym_dot_dot_i, + ACTIONS(3815), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1445), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3811), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(209), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [44417] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3819), 1, + sym_dot_dot_i, + ACTIONS(3821), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1447), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3817), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(210), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [44545] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3825), 1, + sym_dot_dot_i, + ACTIONS(3827), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1449), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3823), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(211), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [44673] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3831), 1, + sym_dot_dot_i, + ACTIONS(3833), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1451), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3829), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(212), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [44801] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3837), 1, + sym_dot_dot_i, + ACTIONS(3839), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1453), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3835), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(213), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [44929] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(3843), 1, + sym_dot_dot_i, + ACTIONS(3845), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1439), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3841), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(489), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [45057] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(3849), 1, + sym_dot_dot_i, + ACTIONS(3851), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1427), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3847), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(562), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [45185] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(3855), 1, + sym_dot_dot_i, + ACTIONS(3857), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1444), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3853), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(490), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [45313] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3861), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3859), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(563), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [45441] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3865), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3863), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(564), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [45569] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3869), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3867), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(364), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [45697] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(3873), 1, + sym_dot_dot_i, + ACTIONS(3875), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1452), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3871), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(366), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [45825] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3879), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3877), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(214), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [45953] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3883), 1, + sym_dot_dot_i, + ACTIONS(3885), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1465), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3881), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(215), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [46081] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(3889), 1, + sym_dot_dot_i, + ACTIONS(3891), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1431), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3887), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(565), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [46209] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(3895), 1, + sym_dot_dot_i, + ACTIONS(3897), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1435), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3893), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(566), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [46337] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3901), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3899), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(447), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [46465] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(3905), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3903), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(3), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [46593] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3909), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3907), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(567), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [46721] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(3913), 1, + sym_dot_dot_i, + ACTIONS(3915), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1442), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3911), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(568), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [46849] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(3919), 1, + sym_dot_dot_i, + ACTIONS(3921), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1458), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3917), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(491), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [46977] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3925), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3923), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(216), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [47105] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3929), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3927), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(569), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [47233] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3933), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3931), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(217), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [47361] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3937), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3935), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(448), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [47489] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3941), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3939), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(218), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [47617] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3945), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3943), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(570), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [47745] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3949), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3947), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(219), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [47873] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(3953), 1, + sym_dot_dot_i, + ACTIONS(3955), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1450), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3951), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(571), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [48001] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3959), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3957), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(220), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [48129] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3963), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3961), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(495), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [48257] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3967), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3965), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(221), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [48385] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3971), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3969), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(222), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [48513] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3975), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3973), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(572), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [48641] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3979), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3977), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(223), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [48769] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3983), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3981), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(496), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [48897] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3987), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3985), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(224), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [49025] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(3991), 1, + sym_dot_dot_i, + ACTIONS(3993), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1477), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3989), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(497), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [49153] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(3997), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3995), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(225), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [49281] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(4001), 1, + sym_dot_dot_i, + ACTIONS(4003), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1482), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(3999), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(498), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [49409] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4007), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4005), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(226), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [49537] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4011), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4009), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(573), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [49665] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4015), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4013), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(227), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [49793] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4019), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4017), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(367), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [49921] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4023), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4021), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(228), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [50049] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(4027), 1, + sym_dot_dot_i, + ACTIONS(4029), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1460), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4025), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(368), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [50177] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(4033), 1, + sym_dot_dot_i, + ACTIONS(4035), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1462), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4031), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(369), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [50305] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4039), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4037), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(449), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [50433] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(4043), 1, + sym_dot_dot_i, + ACTIONS(4045), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1469), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4041), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(370), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [50561] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4049), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4047), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(499), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [50689] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4053), 1, + sym_dot_dot_i, + ACTIONS(4055), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1480), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4051), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(577), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [50817] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4059), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4057), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(371), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [50945] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4063), 1, + sym_dot_dot_i, + ACTIONS(4065), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1487), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4061), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(578), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [51073] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4069), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4067), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(372), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [51201] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(4073), 1, + sym_dot_dot_i, + ACTIONS(4075), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1473), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4071), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(373), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [51329] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(4079), 1, + sym_dot_dot_i, + ACTIONS(4081), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1475), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4077), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(374), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [51457] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4085), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4083), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(229), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [51585] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4089), 1, + sym_dot_dot_i, + ACTIONS(4091), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1483), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4087), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(230), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [51713] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4095), 1, + sym_dot_dot_i, + ACTIONS(4097), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1501), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4093), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(579), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [51841] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4101), 1, + sym_dot_dot_i, + ACTIONS(4103), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1505), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4099), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(580), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [51969] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4107), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4105), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(375), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [52097] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(4111), 1, + sym_dot_dot_i, + ACTIONS(4113), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1478), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4109), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(376), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [52225] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4117), 1, + sym_dot_dot_i, + ACTIONS(4119), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1507), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4115), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(581), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [52353] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(4123), 1, + sym_dot_dot_i, + ACTIONS(4125), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1510), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4121), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(500), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [52481] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4129), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4127), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(377), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [52609] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4133), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4131), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(450), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [52737] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4137), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4135), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(378), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [52865] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(4141), 1, + sym_dot_dot_i, + ACTIONS(4143), 1, + sym__newline, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(1481), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4139), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(379), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [52993] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4147), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4145), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(501), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [53121] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4151), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4149), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(380), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [53249] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4155), 1, + sym_dot_dot_i, + ACTIONS(4157), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1592), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4153), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(582), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [53377] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4161), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4159), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(583), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [53505] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_BSLASH, + ACTIONS(563), 1, + anon_sym_function, + ACTIONS(565), 1, + anon_sym_if, + ACTIONS(567), 1, + anon_sym_for, + ACTIONS(569), 1, + anon_sym_while, + ACTIONS(571), 1, + anon_sym_repeat, + ACTIONS(573), 1, + anon_sym_QMARK, + ACTIONS(575), 1, + anon_sym_TILDE, + ACTIONS(577), 1, + anon_sym_BANG, + ACTIONS(581), 1, + sym__hex_literal, + ACTIONS(583), 1, + sym__number_literal, + ACTIONS(585), 1, + anon_sym_SQUOTE, + ACTIONS(587), 1, + anon_sym_DQUOTE, + ACTIONS(601), 1, + sym__raw_string_literal, + ACTIONS(603), 1, + sym__external_open_parenthesis, + ACTIONS(605), 1, + sym__external_open_brace, + ACTIONS(1629), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4165), 1, + sym_dot_dot_i, + STATE(773), 1, + sym__double_quoted_string, + STATE(796), 1, + sym_string, + STATE(797), 1, + sym__float_literal, + STATE(798), 1, + sym__single_quoted_string, + STATE(904), 1, + sym__open_brace, + STATE(1008), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2302), 1, + sym__string_or_identifier, + ACTIONS(579), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(591), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4163), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(381), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [53633] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4169), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4167), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(502), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [53761] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4173), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4171), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(231), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [53889] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4177), 1, + sym_dot_dot_i, + ACTIONS(4179), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1489), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4175), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(232), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [54017] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4183), 1, + sym_dot_dot_i, + ACTIONS(4185), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1491), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4181), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(233), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [54145] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4189), 1, + sym_dot_dot_i, + ACTIONS(4191), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1495), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4187), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(234), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [54273] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4195), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4193), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(584), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [54401] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(4199), 1, + sym_dot_dot_i, + ACTIONS(4201), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1571), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4197), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(503), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [54529] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4205), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4203), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(235), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [54657] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4209), 1, + sym_dot_dot_i, + ACTIONS(4211), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1511), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4207), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(382), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [54785] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4215), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4213), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(236), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [54913] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4219), 1, + sym_dot_dot_i, + ACTIONS(4221), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1500), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4217), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(237), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [55041] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4225), 1, + sym_dot_dot_i, + ACTIONS(4227), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1502), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4223), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(238), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [55169] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4231), 1, + sym_dot_dot_i, + ACTIONS(4233), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1518), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4229), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(383), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [55297] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4237), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4235), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(239), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [55425] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4241), 1, + sym_dot_dot_i, + ACTIONS(4243), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1506), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4239), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(240), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [55553] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4247), 1, + sym_dot_dot_i, + ACTIONS(4249), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1519), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4245), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(384), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [55681] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4253), 1, + sym_dot_dot_i, + ACTIONS(4255), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1521), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4251), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(385), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [55809] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4259), 1, + sym_dot_dot_i, + ACTIONS(4261), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1525), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4257), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(386), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [55937] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4265), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4263), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(241), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [56065] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4269), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4267), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(585), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [56193] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4273), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4271), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(242), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [56321] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4277), 1, + sym_dot_dot_i, + ACTIONS(4279), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1509), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4275), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(243), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [56449] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4283), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4281), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(472), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [56577] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4287), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4285), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(586), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [56705] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4291), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4289), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(244), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [56833] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4295), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4293), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(587), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [56961] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4299), 1, + sym_dot_dot_i, + ACTIONS(4301), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1573), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4297), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(387), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [57089] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(4305), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4303), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(245), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [57217] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4309), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4307), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(504), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [57345] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4313), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4311), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(388), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [57473] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4317), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4315), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(473), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [57601] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4349), 1, + sym_dot_dot_i, + ACTIONS(4351), 1, + sym__newline, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1524), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4345), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(246), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [57729] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4359), 1, + sym_dot_dot_i, + ACTIONS(4361), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1526), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4357), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(247), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [57857] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4365), 1, + sym_dot_dot_i, + ACTIONS(4367), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1528), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4363), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(248), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [57985] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4371), 1, + sym_dot_dot_i, + ACTIONS(4373), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1530), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4369), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(249), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [58113] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4377), 1, + sym_dot_dot_i, + ACTIONS(4379), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1532), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4375), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(250), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [58241] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4383), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4381), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(389), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [58369] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4387), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4385), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(390), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [58497] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4391), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4389), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(474), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [58625] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4395), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4393), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(391), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [58753] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4399), 1, + sym_dot_dot_i, + ACTIONS(4401), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1558), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4397), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(251), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [58881] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4405), 1, + sym_dot_dot_i, + ACTIONS(4407), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1615), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4403), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(588), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [59009] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4411), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4409), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(252), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [59137] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4415), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4413), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(392), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [59265] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4419), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4417), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(253), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [59393] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4423), 1, + sym_dot_dot_i, + ACTIONS(4425), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1618), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4421), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(589), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [59521] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4429), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4427), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(254), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [59649] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4433), 1, + sym_dot_dot_i, + ACTIONS(4435), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1620), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4431), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(590), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [59777] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4439), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4437), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(255), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [59905] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4443), 1, + sym_dot_dot_i, + ACTIONS(4445), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1626), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4441), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(591), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [60033] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4449), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4447), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(256), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [60161] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4453), 1, + sym_dot_dot_i, + ACTIONS(4455), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1629), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4451), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(592), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [60289] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4459), 1, + sym_dot_dot_i, + ACTIONS(4461), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1591), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4457), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(393), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [60417] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4465), 1, + sym_dot_dot_i, + ACTIONS(4467), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1593), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4463), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(394), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [60545] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4471), 1, + sym_dot_dot_i, + ACTIONS(4473), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1595), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4469), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(395), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [60673] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4477), 1, + sym_dot_dot_i, + ACTIONS(4479), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1568), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4475), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(257), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [60801] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4483), 1, + sym_dot_dot_i, + ACTIONS(4485), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1572), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4481), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(259), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [60929] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4489), 1, + sym_dot_dot_i, + ACTIONS(4491), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1574), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4487), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(260), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [61057] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4495), 1, + sym_dot_dot_i, + ACTIONS(4497), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1576), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4493), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(261), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [61185] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4501), 1, + sym_dot_dot_i, + ACTIONS(4503), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1577), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4499), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(262), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [61313] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4507), 1, + sym_dot_dot_i, + ACTIONS(4509), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1578), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4505), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(263), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [61441] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4513), 1, + sym_dot_dot_i, + ACTIONS(4515), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1580), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4511), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(264), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [61569] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4519), 1, + sym_dot_dot_i, + ACTIONS(4521), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1581), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4517), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(265), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [61697] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4525), 1, + sym_dot_dot_i, + ACTIONS(4527), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1583), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4523), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(266), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [61825] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4531), 1, + sym_dot_dot_i, + ACTIONS(4533), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1585), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4529), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(267), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [61953] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4537), 1, + sym_dot_dot_i, + ACTIONS(4539), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1587), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4535), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(268), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [62081] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4543), 1, + sym_dot_dot_i, + ACTIONS(4545), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1589), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4541), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(269), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [62209] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4549), 1, + sym_dot_dot_i, + ACTIONS(4551), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1597), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4547), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(396), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [62337] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4555), 1, + sym_dot_dot_i, + ACTIONS(4557), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1598), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4553), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(397), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [62465] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4561), 1, + sym_dot_dot_i, + ACTIONS(4563), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1600), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4559), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(398), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [62593] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4567), 1, + sym_dot_dot_i, + ACTIONS(4569), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1604), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4565), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(399), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [62721] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4573), 1, + sym_dot_dot_i, + ACTIONS(4575), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1606), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4571), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(400), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [62849] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4579), 1, + sym_dot_dot_i, + ACTIONS(4581), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1608), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4577), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(401), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [62977] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4585), 1, + sym_dot_dot_i, + ACTIONS(4587), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1610), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4583), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(402), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [63105] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4591), 1, + sym_dot_dot_i, + ACTIONS(4593), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1612), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4589), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(403), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [63233] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4597), 1, + sym_dot_dot_i, + ACTIONS(4599), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1614), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4595), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(404), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [63361] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4603), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4601), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(270), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [63489] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4607), 1, + sym_dot_dot_i, + ACTIONS(4609), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1601), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4605), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(271), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [63617] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4613), 1, + sym_dot_dot_i, + ACTIONS(4615), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1616), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4611), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(405), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [63745] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4619), 1, + sym_dot_dot_i, + ACTIONS(4621), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1636), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4617), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(593), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [63873] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4625), 1, + sym_dot_dot_i, + ACTIONS(4627), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1638), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4623), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(595), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [64001] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4631), 1, + sym_dot_dot_i, + ACTIONS(4633), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1646), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4629), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(596), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [64129] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4637), 1, + sym_dot_dot_i, + ACTIONS(4639), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1648), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4635), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(597), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [64257] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4643), 1, + sym_dot_dot_i, + ACTIONS(4645), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1651), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4641), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(598), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [64385] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4649), 1, + sym_dot_dot_i, + ACTIONS(4651), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1653), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4647), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(599), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [64513] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4655), 1, + sym_dot_dot_i, + ACTIONS(4657), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1655), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4653), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(600), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [64641] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4661), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4659), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(272), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [64769] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4665), 1, + sym_dot_dot_i, + ACTIONS(4667), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1657), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4663), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(601), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [64897] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4671), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4669), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(273), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [65025] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4675), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4673), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(505), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [65153] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4679), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4677), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(274), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [65281] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4683), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4681), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(408), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [65409] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4687), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4685), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(275), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [65537] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(4691), 1, + sym_dot_dot_i, + ACTIONS(4693), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1640), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4689), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(409), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [65665] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4697), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4695), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(276), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [65793] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4701), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4699), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(277), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [65921] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4705), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4703), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(278), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [66049] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4709), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4707), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(475), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [66177] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4713), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4711), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(279), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [66305] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4717), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4715), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(280), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [66433] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(4721), 1, + sym_dot_dot_i, + ACTIONS(4723), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1611), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4719), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(506), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [66561] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4727), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4725), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(281), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [66689] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(4731), 1, + sym_dot_dot_i, + ACTIONS(4733), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1617), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4729), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(507), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [66817] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4737), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4735), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(282), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [66945] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(4741), 1, + sym_dot_dot_i, + ACTIONS(4743), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1621), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4739), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(508), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [67073] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4747), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4745), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(283), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [67201] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(4751), 1, + sym_dot_dot_i, + ACTIONS(4753), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1633), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4749), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(509), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [67329] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4757), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4755), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(284), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [67457] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(4761), 1, + sym_dot_dot_i, + ACTIONS(4763), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1644), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4759), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(510), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [67585] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4767), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4765), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(410), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [67713] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4771), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4769), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(608), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [67841] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4775), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4773), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(411), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [67969] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(4779), 1, + sym_dot_dot_i, + ACTIONS(4781), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1699), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4777), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(609), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [68097] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4785), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4783), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(412), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [68225] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4789), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4787), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(476), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [68353] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4793), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4791), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(413), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [68481] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4797), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4795), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(414), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [68609] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4801), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4799), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(477), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [68737] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4805), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4803), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(415), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [68865] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4809), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4807), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(285), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [68993] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4813), 1, + sym_dot_dot_i, + ACTIONS(4815), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1622), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4811), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(286), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [69121] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(4819), 1, + sym_dot_dot_i, + ACTIONS(4821), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1295), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4817), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(624), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [69249] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4825), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4823), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(416), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [69377] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4829), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4827), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(478), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [69505] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4833), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4831), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(417), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [69633] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(4837), 1, + sym_dot_dot_i, + ACTIONS(4839), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1719), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4835), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(511), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [69761] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4843), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4841), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(418), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [69889] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(4847), 1, + sym_dot_dot_i, + ACTIONS(4849), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1425), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4845), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(626), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [70017] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4853), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4851), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(419), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [70145] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4857), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4855), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(512), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [70273] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4861), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4859), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(420), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [70401] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4865), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4863), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(479), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [70529] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4869), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4867), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(421), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [70657] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4873), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4871), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(610), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [70785] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4877), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4875), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(422), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [70913] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4881), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4879), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(513), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [71041] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4885), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4883), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(611), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [71169] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(4889), 1, + sym_dot_dot_i, + ACTIONS(4891), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1504), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4887), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(451), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [71297] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4895), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4893), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(612), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [71425] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4899), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4897), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(515), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [71553] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4903), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4901), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(287), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [71681] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4907), 1, + sym_dot_dot_i, + ACTIONS(4909), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1628), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4905), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(288), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [71809] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4913), 1, + sym_dot_dot_i, + ACTIONS(4915), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1630), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4911), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(289), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [71937] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4919), 1, + sym_dot_dot_i, + ACTIONS(4921), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1634), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4917), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(290), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [72065] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4925), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4923), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(613), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [72193] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4929), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4927), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(480), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [72321] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4933), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4931), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(291), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [72449] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4937), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4935), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(614), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [72577] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4941), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4939), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(292), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [72705] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4945), 1, + sym_dot_dot_i, + ACTIONS(4947), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1639), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4943), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(293), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [72833] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4951), 1, + sym_dot_dot_i, + ACTIONS(4953), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1641), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4949), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(294), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [72961] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4957), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4955), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(516), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [73089] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4961), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4959), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(295), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [73217] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4965), 1, + sym_dot_dot_i, + ACTIONS(4967), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1645), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4963), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(296), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [73345] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4971), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4969), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(615), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [73473] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(4975), 1, + sym_dot_dot_i, + ACTIONS(4977), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1512), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4973), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(452), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [73601] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4981), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4979), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(616), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [73729] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4985), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4983), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(297), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [73857] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4989), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4987), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(423), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [73985] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4993), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4991), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(298), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [74113] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(4997), 1, + sym_dot_dot_i, + ACTIONS(4999), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1649), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(4995), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(42), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [74241] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(5003), 1, + sym_dot_dot_i, + ACTIONS(5005), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1666), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5001), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(424), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [74369] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5009), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5007), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(517), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [74497] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(5013), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5011), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(300), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [74625] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5017), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5015), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(617), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [74753] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5021), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5019), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(481), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [74881] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5025), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5023), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(618), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [75009] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(5029), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5027), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(301), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [75137] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5033), 1, + sym_dot_dot_i, + ACTIONS(5035), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1520), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5031), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(453), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [75265] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5039), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5037), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(619), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [75393] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5043), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5041), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(483), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [75521] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5047), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5045), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(620), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [75649] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5051), 1, + sym_dot_dot_i, + ACTIONS(5053), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1579), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5049), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(454), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [75777] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5057), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5055), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(621), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [75905] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5061), 1, + sym_dot_dot_i, + ACTIONS(5063), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1759), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5059), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(518), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [76033] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5067), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5065), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(622), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [76161] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5071), 1, + sym_dot_dot_i, + ACTIONS(5073), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1761), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5069), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(519), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [76289] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(5077), 1, + sym_dot_dot_i, + ACTIONS(5079), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1661), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5075), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(4), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [76417] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5083), 1, + sym_dot_dot_i, + ACTIONS(5085), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1770), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5081), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(520), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [76545] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(5089), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5087), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(5), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [76673] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(5093), 1, + sym_dot_dot_i, + ACTIONS(5095), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1664), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5091), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(6), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [76801] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5099), 1, + sym_dot_dot_i, + ACTIONS(5101), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1065), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5097), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(521), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [76929] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(5105), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5103), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(7), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [77057] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5109), 1, + sym_dot_dot_i, + ACTIONS(5111), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1068), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5107), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(688), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [77185] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5115), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5113), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(425), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [77313] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(5119), 1, + sym_dot_dot_i, + ACTIONS(5121), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1672), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5117), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(426), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [77441] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(5125), 1, + sym_dot_dot_i, + ACTIONS(5127), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1674), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5123), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(427), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [77569] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(5131), 1, + sym_dot_dot_i, + ACTIONS(5133), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1679), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5129), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(428), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [77697] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5137), 1, + sym_dot_dot_i, + ACTIONS(5139), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1074), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5135), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(523), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [77825] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5143), 1, + sym_dot_dot_i, + ACTIONS(5145), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1081), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5141), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(524), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [77953] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5149), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5147), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(429), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [78081] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5153), 1, + sym_dot_dot_i, + ACTIONS(5155), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1086), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5151), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(525), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [78209] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5159), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5157), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(430), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [78337] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(5163), 1, + sym_dot_dot_i, + ACTIONS(5165), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1688), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5161), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(431), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [78465] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(5169), 1, + sym_dot_dot_i, + ACTIONS(5171), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1690), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5167), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(432), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [78593] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5175), 1, + sym_dot_dot_i, + ACTIONS(5177), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1093), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5173), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(526), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [78721] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5181), 1, + sym_dot_dot_i, + ACTIONS(5183), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1096), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5179), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(527), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [78849] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5187), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5185), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(433), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [78977] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(5191), 1, + sym_dot_dot_i, + ACTIONS(5193), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1694), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5189), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(434), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [79105] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5197), 1, + sym_dot_dot_i, + ACTIONS(5199), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1098), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5195), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(528), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [79233] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5203), 1, + sym_dot_dot_i, + ACTIONS(5205), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1148), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5201), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(529), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [79361] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5209), 1, + sym_dot_dot_i, + ACTIONS(5211), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1194), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5207), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(530), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [79489] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(5215), 1, + sym_dot_dot_i, + ACTIONS(5217), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1685), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5213), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(8), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [79617] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5221), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5219), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(9), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [79745] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(5225), 1, + sym_dot_dot_i, + ACTIONS(5227), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1687), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5223), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(10), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [79873] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5231), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5229), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(11), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [80001] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5235), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5233), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(435), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [80129] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5239), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5237), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(484), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [80257] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5243), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5241), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(436), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [80385] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(5247), 1, + sym_dot_dot_i, + ACTIONS(5249), 1, + sym__newline, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(1702), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5245), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(437), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [80513] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5253), 1, + sym_dot_dot_i, + ACTIONS(5255), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1596), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5251), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(458), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [80641] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5259), 1, + sym_dot_dot_i, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5257), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(485), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [80769] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5263), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5261), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(438), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [80897] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(5267), 1, + sym_dot_dot_i, + ACTIONS(5269), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1696), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5265), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1857), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [81025] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(5273), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5271), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1856), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [81153] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(5277), 1, + sym_dot_dot_i, + ACTIONS(5279), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1698), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5275), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1864), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [81281] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(5283), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5281), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1858), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [81409] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5287), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5285), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(623), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [81537] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(5291), 1, + sym_dot_dot_i, + ACTIONS(5293), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1763), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5289), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(625), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [81665] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5297), 1, + sym_dot_dot_i, + ACTIONS(5299), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1599), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5295), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(459), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [81793] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 1, + anon_sym_BSLASH, + ACTIONS(613), 1, + anon_sym_function, + ACTIONS(615), 1, + anon_sym_if, + ACTIONS(617), 1, + anon_sym_for, + ACTIONS(619), 1, + anon_sym_while, + ACTIONS(621), 1, + anon_sym_repeat, + ACTIONS(623), 1, + anon_sym_QMARK, + ACTIONS(625), 1, + anon_sym_TILDE, + ACTIONS(627), 1, + anon_sym_BANG, + ACTIONS(631), 1, + sym__hex_literal, + ACTIONS(633), 1, + sym__number_literal, + ACTIONS(635), 1, + anon_sym_SQUOTE, + ACTIONS(637), 1, + anon_sym_DQUOTE, + ACTIONS(651), 1, + sym__raw_string_literal, + ACTIONS(653), 1, + sym__external_open_parenthesis, + ACTIONS(655), 1, + sym__external_open_brace, + ACTIONS(1633), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5303), 1, + sym_dot_dot_i, + STATE(763), 1, + sym_string, + STATE(766), 1, + sym__float_literal, + STATE(768), 1, + sym__single_quoted_string, + STATE(783), 1, + sym__double_quoted_string, + STATE(906), 1, + sym__open_brace, + STATE(1015), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2291), 1, + sym__string_or_identifier, + ACTIONS(629), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(641), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5301), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(439), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [81921] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5307), 1, + sym_dot_dot_i, + ACTIONS(5309), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1605), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5305), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(460), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [82049] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5313), 1, + sym_dot_dot_i, + ACTIONS(5315), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1613), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5311), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(461), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [82177] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(5319), 1, + sym_dot_dot_i, + ACTIONS(5321), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1706), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5317), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(12), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [82305] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(5325), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5323), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(13), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [82433] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(5329), 1, + sym_dot_dot_i, + ACTIONS(5331), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1708), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5327), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(14), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [82561] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(5335), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5333), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(15), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [82689] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5339), 1, + sym_dot_dot_i, + ACTIONS(5341), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1722), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5337), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(138), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [82817] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5345), 1, + sym_dot_dot_i, + ACTIONS(5347), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1727), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5343), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(299), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [82945] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5351), 1, + sym_dot_dot_i, + ACTIONS(5353), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1728), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5349), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(302), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [83073] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5357), 1, + sym_dot_dot_i, + ACTIONS(5359), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1729), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5355), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(303), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [83201] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5363), 1, + sym_dot_dot_i, + ACTIONS(5365), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1731), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5361), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(304), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [83329] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5369), 1, + sym_dot_dot_i, + ACTIONS(5371), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1627), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5367), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(462), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [83457] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(5375), 1, + sym_dot_dot_i, + ACTIONS(5377), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1716), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5373), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(16), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [83585] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(5381), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5379), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(17), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [83713] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(5385), 1, + sym_dot_dot_i, + ACTIONS(5387), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1718), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5383), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(41), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [83841] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(5391), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5389), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(19), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [83969] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5395), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5393), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(538), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [84097] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(5399), 1, + sym_dot_dot_i, + ACTIONS(5401), 1, + sym__newline, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(1296), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5397), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(539), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [84225] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5405), 1, + sym_dot_dot_i, + ACTIONS(5407), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1771), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5403), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(305), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [84353] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5411), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5409), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(306), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [84481] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(5415), 1, + sym_dot_dot_i, + ACTIONS(5417), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1724), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5413), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(26), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [84609] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(5421), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5419), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(27), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [84737] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(5425), 1, + sym_dot_dot_i, + ACTIONS(5427), 1, + sym__newline, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(1726), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5423), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(28), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [84865] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + anon_sym_DQUOTE, + ACTIONS(899), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(2375), 1, + sym_identifier, + ACTIONS(2377), 1, + anon_sym_BSLASH, + ACTIONS(2379), 1, + anon_sym_function, + ACTIONS(2381), 1, + anon_sym_if, + ACTIONS(2383), 1, + anon_sym_for, + ACTIONS(2385), 1, + anon_sym_while, + ACTIONS(2387), 1, + anon_sym_repeat, + ACTIONS(2389), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_TILDE, + ACTIONS(2393), 1, + anon_sym_BANG, + ACTIONS(2397), 1, + sym__hex_literal, + ACTIONS(2399), 1, + sym__number_literal, + ACTIONS(2409), 1, + sym__external_open_parenthesis, + ACTIONS(2411), 1, + sym__external_open_brace, + ACTIONS(5431), 1, + sym_dot_dot_i, + STATE(728), 1, + sym_string, + STATE(729), 1, + sym__float_literal, + STATE(730), 1, + sym__single_quoted_string, + STATE(731), 1, + sym__double_quoted_string, + STATE(915), 1, + sym__open_brace, + STATE(1029), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2295), 1, + sym__string_or_identifier, + ACTIONS(2395), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2403), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5429), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(29), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [84993] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5435), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5433), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(307), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [85121] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5439), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5437), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(308), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [85249] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5443), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5441), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(309), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [85377] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5447), 1, + sym_dot_dot_i, + ACTIONS(5449), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1647), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5445), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(463), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [85505] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5453), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5451), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(310), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [85633] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(5457), 1, + sym_dot_dot_i, + ACTIONS(5459), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1733), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5455), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(30), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [85761] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5463), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5461), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(31), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [85889] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(5467), 1, + sym_dot_dot_i, + ACTIONS(5469), 1, + sym__newline, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(1735), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5465), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(32), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [86017] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_SQUOTE, + ACTIONS(911), 1, + anon_sym_DQUOTE, + ACTIONS(915), 1, + sym__raw_string_literal, + ACTIONS(1899), 1, + sym_identifier, + ACTIONS(1901), 1, + anon_sym_BSLASH, + ACTIONS(1903), 1, + anon_sym_function, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(1907), 1, + anon_sym_for, + ACTIONS(1909), 1, + anon_sym_while, + ACTIONS(1911), 1, + anon_sym_repeat, + ACTIONS(1913), 1, + anon_sym_QMARK, + ACTIONS(1915), 1, + anon_sym_TILDE, + ACTIONS(1917), 1, + anon_sym_BANG, + ACTIONS(1921), 1, + sym__hex_literal, + ACTIONS(1923), 1, + sym__number_literal, + ACTIONS(1933), 1, + sym__external_open_parenthesis, + ACTIONS(1935), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5473), 1, + sym_dot_dot_i, + STATE(713), 1, + sym_string, + STATE(753), 1, + sym__float_literal, + STATE(754), 1, + sym__single_quoted_string, + STATE(755), 1, + sym__double_quoted_string, + STATE(918), 1, + sym__open_brace, + STATE(1036), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2301), 1, + sym__string_or_identifier, + ACTIONS(1919), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1927), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5471), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(33), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [86145] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5477), 1, + sym_dot_dot_i, + ACTIONS(5479), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1652), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5475), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(464), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [86273] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5483), 1, + sym_dot_dot_i, + ACTIONS(5485), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1689), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5481), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(465), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [86401] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5489), 1, + sym_dot_dot_i, + ACTIONS(5491), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1693), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5487), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(466), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [86529] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5495), 1, + sym_dot_dot_i, + ACTIONS(5497), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1072), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5493), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(311), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [86657] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5501), 1, + sym_dot_dot_i, + ACTIONS(5503), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1075), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5499), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(313), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [86785] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5507), 1, + sym_dot_dot_i, + ACTIONS(5509), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1077), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5505), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(314), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [86913] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(5513), 1, + sym_dot_dot_i, + ACTIONS(5515), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1743), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5511), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1859), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [87041] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(5519), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5517), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1863), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [87169] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(5523), 1, + sym_dot_dot_i, + ACTIONS(5525), 1, + sym__newline, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(1745), 1, + aux_sym_function_definition_repeat1, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5521), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1861), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [87297] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3311), 1, + sym_identifier, + ACTIONS(3313), 1, + anon_sym_BSLASH, + ACTIONS(3315), 1, + anon_sym_function, + ACTIONS(3317), 1, + anon_sym_if, + ACTIONS(3319), 1, + anon_sym_for, + ACTIONS(3321), 1, + anon_sym_while, + ACTIONS(3323), 1, + anon_sym_repeat, + ACTIONS(3325), 1, + anon_sym_QMARK, + ACTIONS(3327), 1, + anon_sym_TILDE, + ACTIONS(3329), 1, + anon_sym_BANG, + ACTIONS(3333), 1, + sym__hex_literal, + ACTIONS(3335), 1, + sym__number_literal, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(3351), 1, + sym__external_open_parenthesis, + ACTIONS(3353), 1, + sym__external_open_brace, + ACTIONS(5529), 1, + sym_dot_dot_i, + STATE(921), 1, + sym__open_brace, + STATE(1043), 1, + sym__open_parenthesis, + STATE(2058), 1, + sym_string, + STATE(2064), 1, + sym__float_literal, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2293), 1, + sym__string_or_identifier, + ACTIONS(3331), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3343), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5527), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1862), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [87425] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5533), 1, + sym_dot_dot_i, + ACTIONS(5535), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1079), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5531), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(315), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [87553] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5539), 1, + sym_dot_dot_i, + ACTIONS(5541), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1080), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5537), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(316), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [87681] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5545), 1, + sym_dot_dot_i, + ACTIONS(5547), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1082), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5543), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(317), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [87809] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5551), 1, + sym_dot_dot_i, + ACTIONS(5553), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1083), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5549), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(318), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [87937] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5557), 1, + sym_dot_dot_i, + ACTIONS(5559), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1085), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5555), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(319), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [88065] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5563), 1, + sym_dot_dot_i, + ACTIONS(5565), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1087), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5561), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(320), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [88193] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5569), 1, + sym_dot_dot_i, + ACTIONS(5571), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1089), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5567), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(194), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [88321] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(5575), 1, + sym_dot_dot_i, + ACTIONS(5577), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1754), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5573), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [88449] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(5581), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5579), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(35), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [88577] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(5585), 1, + sym_dot_dot_i, + ACTIONS(5587), 1, + sym__newline, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(1756), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5583), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(36), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [88705] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + anon_sym_DQUOTE, + ACTIONS(951), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(3635), 1, + sym_identifier, + ACTIONS(3637), 1, + anon_sym_BSLASH, + ACTIONS(3639), 1, + anon_sym_function, + ACTIONS(3641), 1, + anon_sym_if, + ACTIONS(3643), 1, + anon_sym_for, + ACTIONS(3645), 1, + anon_sym_while, + ACTIONS(3647), 1, + anon_sym_repeat, + ACTIONS(3649), 1, + anon_sym_QMARK, + ACTIONS(3651), 1, + anon_sym_TILDE, + ACTIONS(3653), 1, + anon_sym_BANG, + ACTIONS(3657), 1, + sym__hex_literal, + ACTIONS(3659), 1, + sym__number_literal, + ACTIONS(3669), 1, + sym__external_open_parenthesis, + ACTIONS(3671), 1, + sym__external_open_brace, + ACTIONS(5591), 1, + sym_dot_dot_i, + STATE(719), 1, + sym_string, + STATE(720), 1, + sym__float_literal, + STATE(721), 1, + sym__single_quoted_string, + STATE(722), 1, + sym__double_quoted_string, + STATE(926), 1, + sym__open_brace, + STATE(1050), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2303), 1, + sym__string_or_identifier, + ACTIONS(3655), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(3663), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5589), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(37), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [88833] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5595), 1, + sym_dot_dot_i, + ACTIONS(5597), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1091), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5593), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(43), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [88961] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5601), 1, + sym_dot_dot_i, + ACTIONS(5603), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1092), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5599), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(44), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [89089] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5607), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5605), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(540), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [89217] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5611), 1, + sym_dot_dot_i, + ACTIONS(5613), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1433), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5609), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(627), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [89345] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5617), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5615), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(541), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [89473] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5621), 1, + sym_dot_dot_i, + ACTIONS(5623), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1456), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5619), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(631), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [89601] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5627), 1, + sym_dot_dot_i, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5625), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(628), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [89729] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(5631), 1, + sym_dot_dot_i, + ACTIONS(5633), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1765), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5629), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(38), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [89857] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(5637), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5635), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(39), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [89985] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(5641), 1, + sym_dot_dot_i, + ACTIONS(5643), 1, + sym__newline, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(1767), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5639), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(40), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [90113] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(961), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(967), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(4319), 1, + sym_identifier, + ACTIONS(4321), 1, + anon_sym_BSLASH, + ACTIONS(4323), 1, + anon_sym_function, + ACTIONS(4325), 1, + anon_sym_if, + ACTIONS(4327), 1, + anon_sym_for, + ACTIONS(4329), 1, + anon_sym_while, + ACTIONS(4331), 1, + anon_sym_repeat, + ACTIONS(4333), 1, + anon_sym_QMARK, + ACTIONS(4335), 1, + anon_sym_TILDE, + ACTIONS(4337), 1, + anon_sym_BANG, + ACTIONS(4341), 1, + sym__hex_literal, + ACTIONS(4343), 1, + sym__number_literal, + ACTIONS(4353), 1, + sym__external_open_parenthesis, + ACTIONS(4355), 1, + sym__external_open_brace, + ACTIONS(5647), 1, + sym_dot_dot_i, + STATE(735), 1, + sym_string, + STATE(736), 1, + sym__float_literal, + STATE(737), 1, + sym__single_quoted_string, + STATE(738), 1, + sym__double_quoted_string, + STATE(931), 1, + sym__open_brace, + STATE(1057), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2290), 1, + sym__string_or_identifier, + ACTIONS(4339), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4347), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5645), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(21), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [90241] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(5651), 1, + sym_dot_dot_i, + ACTIONS(5653), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1067), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5649), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(629), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [90369] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1155), 1, + anon_sym_SQUOTE, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + ACTIONS(1159), 1, + sym__raw_string_literal, + ACTIONS(1500), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_BSLASH, + ACTIONS(1504), 1, + anon_sym_function, + ACTIONS(1506), 1, + anon_sym_if, + ACTIONS(1508), 1, + anon_sym_for, + ACTIONS(1510), 1, + anon_sym_while, + ACTIONS(1512), 1, + anon_sym_repeat, + ACTIONS(1514), 1, + anon_sym_QMARK, + ACTIONS(1516), 1, + anon_sym_TILDE, + ACTIONS(1518), 1, + anon_sym_BANG, + ACTIONS(1522), 1, + sym__hex_literal, + ACTIONS(1524), 1, + sym__number_literal, + ACTIONS(1534), 1, + sym__external_open_parenthesis, + ACTIONS(1536), 1, + sym__external_open_brace, + ACTIONS(5657), 1, + sym_dot_dot_i, + ACTIONS(5659), 1, + sym__newline, + STATE(774), 1, + sym_string, + STATE(780), 1, + sym__float_literal, + STATE(781), 1, + sym__single_quoted_string, + STATE(810), 1, + sym__double_quoted_string, + STATE(897), 1, + sym__open_brace, + STATE(994), 1, + sym__open_parenthesis, + STATE(1069), 1, + aux_sym_function_definition_repeat1, + STATE(2298), 1, + sym__string_or_identifier, + ACTIONS(1520), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1528), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5655), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(630), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [90497] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_BSLASH, + ACTIONS(711), 1, + anon_sym_function, + ACTIONS(713), 1, + anon_sym_if, + ACTIONS(715), 1, + anon_sym_for, + ACTIONS(717), 1, + anon_sym_while, + ACTIONS(719), 1, + anon_sym_repeat, + ACTIONS(721), 1, + anon_sym_QMARK, + ACTIONS(723), 1, + anon_sym_TILDE, + ACTIONS(725), 1, + anon_sym_BANG, + ACTIONS(729), 1, + sym__hex_literal, + ACTIONS(731), 1, + sym__number_literal, + ACTIONS(733), 1, + anon_sym_SQUOTE, + ACTIONS(735), 1, + anon_sym_DQUOTE, + ACTIONS(749), 1, + sym__raw_string_literal, + ACTIONS(751), 1, + sym__external_open_parenthesis, + ACTIONS(755), 1, + sym__external_open_brace, + ACTIONS(1635), 1, + sym_identifier, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(5663), 1, + sym_dot_dot_i, + STATE(791), 1, + sym_string, + STATE(792), 1, + sym__float_literal, + STATE(793), 1, + sym__single_quoted_string, + STATE(794), 1, + sym__double_quoted_string, + STATE(884), 1, + sym__open_brace, + STATE(968), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2300), 1, + sym__string_or_identifier, + ACTIONS(727), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(739), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5661), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(542), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [90625] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5667), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5665), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(45), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [90753] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5671), 1, + sym_dot_dot_i, + ACTIONS(5673), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1102), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5669), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(46), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [90881] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_BSLASH, + ACTIONS(11), 1, + anon_sym_function, + ACTIONS(13), 1, + anon_sym_if, + ACTIONS(15), 1, + anon_sym_for, + ACTIONS(17), 1, + anon_sym_while, + ACTIONS(19), 1, + anon_sym_repeat, + ACTIONS(21), 1, + anon_sym_QMARK, + ACTIONS(23), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_BANG, + ACTIONS(29), 1, + sym__hex_literal, + ACTIONS(31), 1, + sym__number_literal, + ACTIONS(33), 1, + anon_sym_SQUOTE, + ACTIONS(35), 1, + anon_sym_DQUOTE, + ACTIONS(45), 1, + sym__raw_string_literal, + ACTIONS(47), 1, + sym__external_open_parenthesis, + ACTIONS(49), 1, + sym__external_open_brace, + ACTIONS(5677), 1, + sym_dot_dot_i, + ACTIONS(5679), 1, + sym__newline, + STATE(769), 1, + sym_string, + STATE(776), 1, + sym__float_literal, + STATE(777), 1, + sym__single_quoted_string, + STATE(779), 1, + sym__double_quoted_string, + STATE(924), 1, + sym__open_brace, + STATE(1039), 1, + sym__open_parenthesis, + STATE(1474), 1, + aux_sym_function_definition_repeat1, + STATE(2305), 1, + sym__string_or_identifier, + ACTIONS(27), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(39), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5675), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(365), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [91009] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5683), 1, + sym_dot_dot_i, + ACTIONS(5685), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1775), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5681), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(22), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [91137] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5689), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5687), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(23), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [91265] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5693), 1, + sym_dot_dot_i, + ACTIONS(5695), 1, + sym__newline, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(1777), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5691), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(24), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [91393] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(767), 1, + anon_sym_SQUOTE, + ACTIONS(769), 1, + anon_sym_DQUOTE, + ACTIONS(773), 1, + sym__raw_string_literal, + ACTIONS(1941), 1, + sym__newline, + ACTIONS(1973), 1, + sym_identifier, + ACTIONS(1975), 1, + anon_sym_BSLASH, + ACTIONS(1977), 1, + anon_sym_function, + ACTIONS(1979), 1, + anon_sym_if, + ACTIONS(1981), 1, + anon_sym_for, + ACTIONS(1983), 1, + anon_sym_while, + ACTIONS(1985), 1, + anon_sym_repeat, + ACTIONS(1987), 1, + anon_sym_QMARK, + ACTIONS(1989), 1, + anon_sym_TILDE, + ACTIONS(1991), 1, + anon_sym_BANG, + ACTIONS(1995), 1, + sym__hex_literal, + ACTIONS(1997), 1, + sym__number_literal, + ACTIONS(2005), 1, + sym__external_open_parenthesis, + ACTIONS(2007), 1, + sym__external_open_brace, + ACTIONS(5699), 1, + sym_dot_dot_i, + STATE(746), 1, + sym_string, + STATE(747), 1, + sym__float_literal, + STATE(748), 1, + sym__single_quoted_string, + STATE(749), 1, + sym__double_quoted_string, + STATE(910), 1, + sym__open_brace, + STATE(1022), 1, + sym__open_parenthesis, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + STATE(2299), 1, + sym__string_or_identifier, + ACTIONS(1993), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2001), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5697), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(25), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [91521] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5703), 1, + sym_dot_dot_i, + ACTIONS(5705), 1, + sym__newline, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(1175), 1, + aux_sym_function_definition_repeat1, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5701), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2028), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [91649] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5709), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5707), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1983), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [91771] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5713), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5711), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2036), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [91893] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5717), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5715), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1990), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [92015] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5721), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5719), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1976), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [92137] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5725), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5723), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2042), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [92259] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5729), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5727), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1994), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [92381] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5733), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5731), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2041), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [92503] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5737), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5735), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2043), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [92625] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5741), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5739), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2045), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [92747] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5745), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5743), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2048), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [92869] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5749), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5747), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1934), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [92991] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5753), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5751), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1935), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [93113] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5757), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5755), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1936), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [93235] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5761), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5759), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1937), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [93357] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5765), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5763), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1940), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [93479] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5769), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5767), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1942), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [93601] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5773), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5771), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1944), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [93723] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5777), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5775), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1945), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [93845] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5781), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5779), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1947), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [93967] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5785), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5783), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1948), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [94089] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5789), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5787), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1949), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [94211] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5793), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5791), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1950), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [94333] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5797), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5795), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1954), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [94455] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5801), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5799), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1955), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [94577] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5805), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5803), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1956), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [94699] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5809), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5807), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1957), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [94821] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5813), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5811), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1961), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [94943] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5817), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5815), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1962), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [95065] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5821), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5819), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1963), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [95187] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5825), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5823), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1964), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [95309] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5829), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5827), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1966), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [95431] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5833), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5831), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1968), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [95553] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5837), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5835), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1969), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [95675] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5841), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5839), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1970), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [95797] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5845), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5843), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1973), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [95919] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5849), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5847), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1975), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [96041] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5853), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5851), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1922), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [96163] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5857), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5855), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1978), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [96285] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5861), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5859), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1981), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [96407] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5865), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5863), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2039), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [96529] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5869), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5867), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1984), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [96651] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5873), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5871), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1985), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [96773] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5877), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5875), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1992), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [96895] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5881), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5879), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1993), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [97017] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5885), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5883), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1995), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [97139] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5889), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5887), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1996), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [97261] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5893), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5891), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1998), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [97383] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5897), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5895), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1999), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [97505] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5901), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5899), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2000), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [97627] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5905), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5903), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2001), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [97749] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5909), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5907), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2002), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [97871] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5913), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5911), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2004), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [97993] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5917), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5915), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2005), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [98115] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5921), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5919), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2007), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [98237] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5925), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5923), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2009), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [98359] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5929), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5927), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2010), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [98481] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5933), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5931), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2012), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [98603] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5937), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5935), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2013), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [98725] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5941), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5939), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2015), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [98847] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5945), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5943), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2017), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [98969] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5949), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5947), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2020), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [99091] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5953), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5951), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2022), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [99213] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5957), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5955), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2024), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [99335] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5961), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5959), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2025), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [99457] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5965), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5963), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2027), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [99579] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5969), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5967), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2029), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [99701] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5973), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5971), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2031), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [99823] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5977), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5975), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2032), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [99945] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5981), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5979), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2034), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [100067] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5985), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5983), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2035), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [100189] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5989), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5987), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(2037), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [100311] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2101), 1, + sym_identifier, + ACTIONS(2103), 1, + anon_sym_BSLASH, + ACTIONS(2105), 1, + anon_sym_function, + ACTIONS(2107), 1, + anon_sym_if, + ACTIONS(2109), 1, + anon_sym_for, + ACTIONS(2111), 1, + anon_sym_while, + ACTIONS(2113), 1, + anon_sym_repeat, + ACTIONS(2115), 1, + anon_sym_QMARK, + ACTIONS(2117), 1, + anon_sym_TILDE, + ACTIONS(2119), 1, + anon_sym_BANG, + ACTIONS(2123), 1, + sym__hex_literal, + ACTIONS(2125), 1, + sym__number_literal, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(2141), 1, + sym__external_open_parenthesis, + ACTIONS(2143), 1, + sym__external_open_brace, + ACTIONS(5993), 1, + sym_dot_dot_i, + STATE(901), 1, + sym__open_brace, + STATE(1001), 1, + sym__open_parenthesis, + STATE(2083), 1, + sym_string, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2087), 1, + sym__float_literal, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2292), 1, + sym__string_or_identifier, + ACTIONS(2121), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2133), 5, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + ACTIONS(5991), 9, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + sym_dots, + STATE(1977), 19, + sym_function_definition, + sym_if_statement, + sym_for_statement, + sym_while_statement, + sym_repeat_statement, + sym_braced_expression, + sym_parenthesized_expression, + sym_call, + sym_subset, + sym_subset2, + sym_unary_operator, + sym_binary_operator, + sym_extract_operator, + sym_namespace_operator, + sym_integer, + sym_complex, + sym_float, + sym_na, + sym__expression, + [100433] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(5995), 1, + sym_identifier, + ACTIONS(5997), 1, + sym__newline, + STATE(1892), 1, + aux_sym_function_definition_repeat1, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2108), 2, + sym_string, + sym__string_or_identifier, + ACTIONS(829), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(825), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [100504] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(5999), 1, + sym_identifier, + ACTIONS(6001), 1, + sym__newline, + STATE(1851), 1, + aux_sym_function_definition_repeat1, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2102), 2, + sym_string, + sym__string_or_identifier, + ACTIONS(765), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(761), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [100575] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(6003), 1, + sym_identifier, + ACTIONS(6005), 1, + sym__newline, + STATE(1854), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2129), 2, + sym_string, + sym__string_or_identifier, + ACTIONS(765), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(761), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [100645] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(6007), 1, + sym_identifier, + ACTIONS(6009), 1, + sym__newline, + STATE(1960), 1, + aux_sym_function_definition_repeat1, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2122), 2, + sym_string, + sym__string_or_identifier, + ACTIONS(829), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(825), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [100715] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3337), 1, + anon_sym_SQUOTE, + ACTIONS(3339), 1, + anon_sym_DQUOTE, + ACTIONS(3349), 1, + sym__raw_string_literal, + ACTIONS(6011), 1, + sym_identifier, + STATE(2065), 1, + sym__single_quoted_string, + STATE(2073), 1, + sym__double_quoted_string, + STATE(2115), 2, + sym_string, + sym__string_or_identifier, + ACTIONS(1077), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1075), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [100780] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6051), 1, + sym__external_else, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(1220), 1, + sym__else, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(199), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [100888] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + ACTIONS(6059), 1, + sym__external_else, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(1211), 1, + sym__else, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(53), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [100996] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + ACTIONS(6061), 1, + sym__external_else, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(1237), 1, + sym__else, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(101), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [101104] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + ACTIONS(6063), 1, + sym__external_else, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(1367), 1, + sym__else, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(53), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [101212] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2127), 1, + anon_sym_SQUOTE, + ACTIONS(2129), 1, + anon_sym_DQUOTE, + ACTIONS(2139), 1, + sym__raw_string_literal, + ACTIONS(6065), 1, + sym_identifier, + STATE(2086), 1, + sym__single_quoted_string, + STATE(2089), 1, + sym__double_quoted_string, + STATE(2128), 2, + sym_string, + sym__string_or_identifier, + ACTIONS(1077), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1075), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [101276] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + ACTIONS(6067), 1, + sym__external_else, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(1372), 1, + sym__else, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(205), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [101384] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + ACTIONS(6069), 1, + sym__external_else, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(1377), 1, + sym__else, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(101), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [101492] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + ACTIONS(6071), 1, + sym__external_else, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(1371), 1, + sym__else, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(199), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [101600] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + ACTIONS(6073), 1, + sym__external_else, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(1226), 1, + sym__else, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(205), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [101708] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(371), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [101811] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(403), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [101914] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(407), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [102017] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(411), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [102120] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(415), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [102223] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(419), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [102326] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(423), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [102429] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(383), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [102532] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(427), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [102635] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(431), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [102738] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(435), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [102841] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(439), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [102944] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(369), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [103047] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(443), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [103150] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(447), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [103253] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(375), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [103356] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(385), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(383), 9, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [103451] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(371), 19, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [103522] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(379), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [103625] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 4, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(383), 11, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_comma, + [103712] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 6, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(383), 15, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + sym_comma, + [103795] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(383), 16, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + sym_comma, + [103874] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + ACTIONS(383), 17, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + sym_comma, + [103949] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(383), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [104052] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(385), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(383), 8, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [104149] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 3, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(383), 10, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + sym_comma, + [104240] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(383), 19, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [104311] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6075), 1, + sym__newline, + STATE(1892), 1, + aux_sym_function_definition_repeat1, + ACTIONS(1409), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1411), 30, + sym__raw_string_literal, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + sym_comma, + [104364] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + ACTIONS(371), 19, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [104437] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(383), 19, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [104508] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(387), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [104611] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(453), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [104714] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(457), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [104817] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(455), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(457), 9, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [104912] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(455), 4, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(457), 11, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_comma, + [104999] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(455), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(457), 19, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [105070] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(391), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [105173] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(395), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [105276] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(399), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [105379] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(461), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [105482] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(465), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [105585] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(469), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [105688] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(467), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(469), 9, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [105783] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(467), 4, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(469), 11, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_comma, + [105870] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(467), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(469), 19, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [105941] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(371), 7, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + sym_comma, + [106042] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(383), 7, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + sym_comma, + [106143] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(373), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(371), 9, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [106238] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(371), 16, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + sym_comma, + [106317] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6013), 1, + anon_sym_EQ, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6023), 1, + anon_sym_DASH_GT, + ACTIONS(6025), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6021), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(371), 4, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [106420] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6015), 1, + anon_sym_TILDE, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6027), 1, + anon_sym_PIPE, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6031), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(373), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(371), 8, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [106517] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6029), 1, + anon_sym_AMP, + ACTIONS(6033), 1, + anon_sym_AMP_AMP, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 3, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(371), 10, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + sym_comma, + [106608] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6035), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 4, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6037), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(371), 11, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_comma, + [106695] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6017), 1, + anon_sym_PLUS, + ACTIONS(6019), 1, + anon_sym_DASH, + ACTIONS(6039), 1, + anon_sym_STAR, + ACTIONS(6041), 1, + anon_sym_SLASH, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 6, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(371), 15, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + sym_comma, + [106778] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6045), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + ACTIONS(371), 17, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + sym_comma, + [106853] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(371), 19, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [106924] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6047), 1, + anon_sym_COLON, + ACTIONS(6053), 1, + sym__external_open_parenthesis, + ACTIONS(6055), 1, + sym__external_open_bracket, + ACTIONS(6057), 1, + sym__external_open_bracket2, + STATE(678), 1, + sym__open_parenthesis, + STATE(679), 1, + sym__open_bracket, + STATE(680), 1, + sym__open_bracket2, + STATE(2099), 1, + sym_call_arguments, + STATE(2103), 1, + sym_subset_arguments, + STATE(2112), 1, + sym_subset2_arguments, + ACTIONS(6043), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6049), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + ACTIONS(383), 19, + sym__external_else, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [106997] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6120), 1, + sym__external_close_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1429), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [107103] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + ACTIONS(371), 16, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + sym_comma, + [107177] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(383), 18, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [107247] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(383), 15, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + sym_comma, + [107325] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(383), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [107427] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(411), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [107529] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(415), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [107631] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(465), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [107733] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(419), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [107835] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(469), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [107937] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(371), 18, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [108007] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(423), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [108109] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6126), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1700), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [108215] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6128), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1768), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [108321] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6130), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1131), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [108427] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6132), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1078), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [108533] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + ACTIONS(383), 18, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [108605] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + ACTIONS(371), 18, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [108677] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6134), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1198), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [108783] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(427), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [108885] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6136), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1210), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [108991] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(431), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [109093] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6138), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1215), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [109199] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6140), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1228), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [109305] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(383), 18, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [109375] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6142), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1420), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [109481] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6144), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1454), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [109587] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6146), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1457), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [109693] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6148), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1470), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [109799] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(371), 18, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [109869] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(453), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [109971] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(385), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(383), 7, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [110067] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6150), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1643), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [110173] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6152), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1667), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [110279] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6154), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1669), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [110385] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6156), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1680), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [110491] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(435), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [110593] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(439), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [110695] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6158), 1, + sym__newline, + STATE(1960), 1, + aux_sym_function_definition_repeat1, + ACTIONS(1409), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1411), 29, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_identifier, + sym_comma, + [110747] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6161), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1103), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [110853] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6163), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1113), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [110959] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6165), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1115), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [111065] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6167), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1122), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [111171] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(369), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [111273] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6169), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1196), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [111379] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(443), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [111481] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6171), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1200), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [111587] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6173), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1202), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [111693] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6175), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1208), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [111799] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(467), 4, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(469), 10, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_comma, + [111885] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(467), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(469), 18, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [111955] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6177), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1291), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [112061] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(447), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [112163] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6179), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1302), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [112269] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6181), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1414), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [112375] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6183), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1304), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [112481] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6185), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1311), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [112587] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 3, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(383), 9, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + sym_comma, + [112677] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(375), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [112779] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6187), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1364), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [112885] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(457), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [112987] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6189), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1366), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [113093] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6191), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1368), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [113199] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6193), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1374), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [113305] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(379), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [113407] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(387), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [113509] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(455), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(457), 8, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [113603] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(371), 6, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + sym_comma, + [113703] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6195), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1277), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [113809] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(467), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(469), 8, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [113903] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6197), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1466), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [114009] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6199), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1484), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [114115] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6201), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1387), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [114221] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6203), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1486), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [114327] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6205), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1496), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [114433] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(371), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [114535] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6207), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1602), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [114641] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6209), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1623), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [114747] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6211), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1625), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [114853] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6213), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1635), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [114959] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6215), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1659), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [115065] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(391), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [115167] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6217), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1662), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [115273] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6219), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1684), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [115379] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(373), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(371), 8, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [115473] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6221), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1686), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [115579] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 7, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(371), 15, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + sym_comma, + [115657] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6223), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1695), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [115763] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6225), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1697), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [115869] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 6, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(383), 14, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + sym_comma, + [115951] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6227), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1705), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [116057] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6229), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1707), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [116163] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(371), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [116265] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6231), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1715), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [116371] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(383), 6, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + sym_comma, + [116471] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6233), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1717), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [116577] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(373), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(371), 7, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [116673] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(455), 4, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(457), 10, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_comma, + [116759] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6235), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1723), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [116865] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(395), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [116967] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6237), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1725), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [117073] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(383), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [117175] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6239), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1732), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [117281] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6241), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1734), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [117387] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(399), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [117489] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6243), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1742), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [117595] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 3, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(371), 9, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + sym_comma, + [117685] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6245), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1744), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [117791] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(403), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [117893] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6247), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1753), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [117999] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6249), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1755), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [118105] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(455), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(457), 18, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + sym_comma, + [118175] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6251), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1764), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [118281] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6253), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1766), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [118387] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6255), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1472), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [118493] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6257), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1774), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [118599] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 4, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(371), 10, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_comma, + [118685] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6259), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1776), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [118791] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(461), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [118893] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6261), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1297), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [118999] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6263), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1259), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [119105] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6265), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1399), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [119211] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(373), 6, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(371), 14, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + sym_comma, + [119293] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6267), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1415), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [119399] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + ACTIONS(383), 16, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + sym_comma, + [119473] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(385), 2, + anon_sym_EQ, + anon_sym_DASH_GT, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(383), 8, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + sym_comma, + [119567] = 32, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + ACTIONS(6269), 1, + sym__external_close_parenthesis, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(1428), 1, + sym__close_parenthesis, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [119673] = 30, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(407), 3, + sym__external_close_parenthesis, + anon_sym_QMARK, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [119775] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6078), 1, + anon_sym_EQ, + ACTIONS(6080), 1, + anon_sym_QMARK, + ACTIONS(6082), 1, + anon_sym_TILDE, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6090), 1, + anon_sym_DASH_GT, + ACTIONS(6092), 1, + anon_sym_DASH_GT_GT, + ACTIONS(6094), 1, + anon_sym_PIPE, + ACTIONS(6096), 1, + anon_sym_AMP, + ACTIONS(6098), 1, + anon_sym_PIPE_PIPE, + ACTIONS(6100), 1, + anon_sym_AMP_AMP, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(6271), 2, + sym__external_close_parenthesis, + sym_comma, + ACTIONS(6088), 3, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [119879] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6084), 1, + anon_sym_PLUS, + ACTIONS(6086), 1, + anon_sym_DASH, + ACTIONS(6106), 1, + anon_sym_STAR, + ACTIONS(6108), 1, + anon_sym_SLASH, + ACTIONS(6114), 1, + anon_sym_COLON, + ACTIONS(6118), 1, + sym__external_open_parenthesis, + ACTIONS(6122), 1, + sym__external_open_bracket, + ACTIONS(6124), 1, + sym__external_open_bracket2, + STATE(654), 1, + sym__open_parenthesis, + STATE(655), 1, + sym__open_bracket, + STATE(656), 1, + sym__open_bracket2, + STATE(2116), 1, + sym_subset2_arguments, + STATE(2120), 1, + sym_call_arguments, + STATE(2121), 1, + sym_subset_arguments, + ACTIONS(6102), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(6110), 2, + anon_sym_STAR_STAR, + anon_sym_CARET, + ACTIONS(6112), 2, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + ACTIONS(6116), 2, + anon_sym_DOLLAR, + anon_sym_AT, + ACTIONS(385), 4, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(6104), 4, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(383), 10, + sym__external_close_parenthesis, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_comma, + [119965] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6275), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket2, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6273), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120010] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6279), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6277), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120055] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6283), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket2, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6281), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1359), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1361), 27, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [120145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1363), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1365), 27, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [120190] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6287), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6285), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120235] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1355), 1, + anon_sym_COLON_COLON, + ACTIONS(1357), 1, + anon_sym_COLON_COLON_COLON, + ACTIONS(1351), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1353), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [120284] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6291), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6289), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120329] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(777), 16, + sym__newline, + sym__semicolon, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + ACTIONS(775), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120374] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6283), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6281), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1367), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1369), 27, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [120464] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6295), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6293), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120509] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6297), 1, + anon_sym_L, + ACTIONS(6299), 1, + anon_sym_i, + ACTIONS(1371), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1373), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [120558] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1381), 27, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [120603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6279), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6277), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120648] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6275), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6273), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120693] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1385), 27, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [120738] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(837), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(835), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120783] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(837), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(835), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120828] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1389), 27, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [120873] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6287), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket2, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6285), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [120918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1381), 27, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [120963] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6275), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6273), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121008] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6283), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6281), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121053] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6291), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6289), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121098] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6287), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6285), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121143] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6279), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket2, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6277), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(837), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket2, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(835), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121233] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6295), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6293), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121278] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6291), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket2, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6289), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121323] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6295), 16, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + sym__external_close_bracket2, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + sym_comma, + ACTIONS(6293), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121368] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1355), 1, + anon_sym_COLON_COLON, + ACTIONS(1357), 1, + anon_sym_COLON_COLON_COLON, + ACTIONS(1351), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1353), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [121416] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6301), 1, + sym__newline, + STATE(2084), 1, + aux_sym_function_definition_repeat1, + ACTIONS(1411), 13, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + ACTIONS(1409), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121464] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1363), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1365), 26, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [121508] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1381), 26, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [121552] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6304), 1, + anon_sym_L, + ACTIONS(6306), 1, + anon_sym_i, + ACTIONS(1371), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1373), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [121600] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1385), 26, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [121644] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1381), 26, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [121688] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1367), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1369), 26, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [121732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1359), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1361), 26, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [121776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 10, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(1389), 26, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + anon_sym_COLON_COLON_COLON, + sym_comma, + [121820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1257), 15, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + ACTIONS(1255), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1484), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1486), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [121907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6310), 14, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + ACTIONS(6308), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [121950] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1464), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1466), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [121993] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1571), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122036] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1458), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1456), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122079] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1555), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122122] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1468), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1470), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1496), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1498), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1452), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1454), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122251] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1559), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122294] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1545), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1547), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122337] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6314), 14, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + ACTIONS(6312), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [122380] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1474), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122423] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1478), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122466] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1488), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1490), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122509] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1492), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1494), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122552] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1551), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6318), 14, + sym__newline, + sym__raw_string_literal, + sym__external_open_parenthesis, + sym__external_open_brace, + anon_sym_BSLASH, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_BANG, + anon_sym_PLUS, + anon_sym_DASH, + sym__hex_literal, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + sym_dot_dot_i, + ACTIONS(6316), 21, + anon_sym_function, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_repeat, + sym__number_literal, + sym_identifier, + sym_return, + sym_next, + sym_break, + sym_true, + sym_false, + sym_null, + sym_inf, + sym_nan, + anon_sym_NA, + anon_sym_NA_integer_, + anon_sym_NA_real_, + anon_sym_NA_complex_, + anon_sym_NA_character_, + sym_dots, + [122638] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1563), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122681] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1480), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1482), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122724] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1567), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122767] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1460), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1462), 26, + sym__external_else, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122810] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1563), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122852] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1480), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1482), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122894] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1551), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1545), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1547), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [122978] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1553), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1555), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123020] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1557), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1559), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123062] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1488), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1490), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123104] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1496), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1498), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123146] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1492), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1494), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1567), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123230] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1484), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1486), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123272] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1571), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123314] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1460), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1462), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123356] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1452), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1454), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1464), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1466), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123440] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1468), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1470), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123482] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1474), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123524] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1478), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123566] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1458), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_STAR, + anon_sym_COLON, + ACTIONS(1456), 25, + sym__external_open_parenthesis, + sym__external_close_parenthesis, + sym__external_open_bracket, + sym__external_open_bracket2, + anon_sym_QMARK, + anon_sym_TILDE, + anon_sym_PLUS, + anon_sym_LT_DASH, + anon_sym_LT_LT_DASH, + anon_sym_COLON_EQ, + anon_sym_DASH_GT_GT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SLASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + aux_sym_binary_operator_token1, + anon_sym_PIPE_GT, + anon_sym_DOLLAR, + anon_sym_AT, + sym_comma, + [123608] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6320), 1, + sym_identifier, + ACTIONS(6322), 1, + sym_dots, + ACTIONS(6324), 1, + sym__external_close_parenthesis, + STATE(2095), 1, + sym__close_parenthesis, + STATE(2184), 1, + sym_parameter, + STATE(2294), 1, + sym__parameter_with_default, + STATE(2297), 1, + sym__parameter_without_default, + [123633] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6326), 1, + sym__newline, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + STATE(1508), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2142), 1, + aux_sym_function_definition_repeat1, + [123652] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6330), 1, + sym__newline, + STATE(1260), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2147), 1, + aux_sym_function_definition_repeat1, + [123671] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1153), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [123690] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6334), 1, + sym__newline, + STATE(1229), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2140), 1, + aux_sym_function_definition_repeat1, + [123709] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1255), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [123728] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1772), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [123747] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1575), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [123766] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6336), 1, + sym__newline, + STATE(1145), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2145), 1, + aux_sym_function_definition_repeat1, + [123785] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6338), 1, + sym__newline, + STATE(1721), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2141), 1, + aux_sym_function_definition_repeat1, + [123804] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1169), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [123823] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1594), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [123842] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1300), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [123861] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6340), 1, + sym__newline, + STATE(1607), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2151), 1, + aux_sym_function_definition_repeat1, + [123880] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6342), 1, + sym__newline, + STATE(1328), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2153), 1, + aux_sym_function_definition_repeat1, + [123899] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6344), 1, + sym__newline, + STATE(1066), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2156), 1, + aux_sym_function_definition_repeat1, + [123918] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1720), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [123937] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6346), 1, + sym__newline, + STATE(1479), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2146), 1, + aux_sym_function_definition_repeat1, + [123956] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1347), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [123975] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6348), 1, + sym__newline, + STATE(1522), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2155), 1, + aux_sym_function_definition_repeat1, + [123994] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1559), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [124013] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1305), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [124032] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6320), 1, + sym_identifier, + ACTIONS(6322), 1, + sym_dots, + STATE(2294), 1, + sym__parameter_with_default, + STATE(2296), 1, + sym_parameter, + STATE(2297), 1, + sym__parameter_without_default, + [124051] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6332), 1, + sym__newline, + STATE(1422), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [124070] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6350), 1, + sym__newline, + STATE(1390), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2158), 1, + aux_sym_function_definition_repeat1, + [124089] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + sym__external_open_parenthesis, + ACTIONS(6352), 1, + sym__newline, + STATE(1106), 1, + sym_parameters, + STATE(2135), 1, + sym__open_parenthesis, + STATE(2138), 1, + aux_sym_function_definition_repeat1, + [124108] = 4, + ACTIONS(6354), 1, + anon_sym_SQUOTE, + ACTIONS(6358), 1, + sym_comment, + STATE(2187), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124122] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6360), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6362), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124136] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6365), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124150] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6369), 1, + sym__external_open_parenthesis, + STATE(1784), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [124166] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6371), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124180] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6373), 1, + anon_sym_SQUOTE, + STATE(2192), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124194] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6375), 1, + anon_sym_SQUOTE, + STATE(2207), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124208] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6377), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124222] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6379), 1, + anon_sym_DQUOTE, + STATE(2219), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124236] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6381), 1, + sym__external_open_parenthesis, + STATE(1782), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [124252] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6383), 1, + anon_sym_DQUOTE, + STATE(2226), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124266] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6385), 1, + anon_sym_SQUOTE, + STATE(2215), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124280] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6387), 1, + sym__newline, + ACTIONS(6389), 1, + sym__external_open_parenthesis, + STATE(2217), 1, + aux_sym_function_definition_repeat1, + STATE(2313), 1, + sym__open_parenthesis, + [124296] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6391), 1, + anon_sym_DQUOTE, + STATE(2165), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124310] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6393), 1, + anon_sym_DQUOTE, + STATE(2190), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124324] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6395), 1, + anon_sym_DQUOTE, + STATE(2189), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124338] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6397), 1, + anon_sym_SQUOTE, + STATE(2186), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124352] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6399), 1, + anon_sym_SQUOTE, + STATE(2181), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124366] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6401), 1, + anon_sym_DQUOTE, + STATE(2182), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124380] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6403), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124394] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6405), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124408] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6407), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124422] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6409), 1, + anon_sym_DQUOTE, + STATE(2188), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124436] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6411), 1, + sym_comma, + ACTIONS(6413), 1, + sym__external_close_parenthesis, + STATE(2105), 1, + sym__close_parenthesis, + STATE(2191), 1, + aux_sym_parameters_repeat1, + [124452] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6415), 1, + anon_sym_DQUOTE, + STATE(2163), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124466] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6417), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124480] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6419), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124494] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6421), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124508] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6423), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124522] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6425), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124536] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6411), 1, + sym_comma, + ACTIONS(6427), 1, + sym__external_close_parenthesis, + STATE(2111), 1, + sym__close_parenthesis, + STATE(2288), 1, + aux_sym_parameters_repeat1, + [124552] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6429), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124566] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6431), 1, + anon_sym_SQUOTE, + STATE(2199), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124580] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6433), 1, + anon_sym_SQUOTE, + STATE(2168), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124594] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6435), 1, + anon_sym_DQUOTE, + STATE(2201), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124608] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6437), 1, + anon_sym_SQUOTE, + STATE(2209), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124622] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6439), 1, + anon_sym_DQUOTE, + STATE(2180), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124636] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6441), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124650] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6443), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124664] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6445), 1, + sym__newline, + ACTIONS(6447), 1, + sym__external_open_parenthesis, + STATE(1785), 1, + sym__open_parenthesis, + STATE(2202), 1, + aux_sym_function_definition_repeat1, + [124680] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6449), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124694] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6451), 1, + sym__external_open_parenthesis, + STATE(1786), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [124710] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6453), 1, + anon_sym_DQUOTE, + STATE(2211), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124724] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6455), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124738] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6457), 1, + sym__newline, + ACTIONS(6459), 1, + sym__external_open_parenthesis, + STATE(1789), 1, + sym__open_parenthesis, + STATE(2206), 1, + aux_sym_function_definition_repeat1, + [124754] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6461), 1, + sym__external_open_parenthesis, + STATE(1790), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [124770] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6463), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124784] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6465), 1, + sym__newline, + ACTIONS(6467), 1, + sym__external_open_parenthesis, + STATE(1793), 1, + sym__open_parenthesis, + STATE(2210), 1, + aux_sym_function_definition_repeat1, + [124800] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6469), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124814] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6471), 1, + sym__external_open_parenthesis, + STATE(1794), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [124830] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6473), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124844] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6475), 1, + sym__newline, + ACTIONS(6477), 1, + sym__external_open_parenthesis, + STATE(1797), 1, + sym__open_parenthesis, + STATE(2214), 1, + aux_sym_function_definition_repeat1, + [124860] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6479), 1, + anon_sym_SQUOTE, + STATE(2235), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124874] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6481), 1, + sym__external_open_parenthesis, + STATE(1798), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [124890] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6483), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [124904] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6485), 1, + sym__newline, + ACTIONS(6487), 1, + sym__external_open_parenthesis, + STATE(1801), 1, + sym__open_parenthesis, + STATE(2218), 1, + aux_sym_function_definition_repeat1, + [124920] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6489), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2326), 1, + sym__open_parenthesis, + [124936] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6491), 1, + sym__external_open_parenthesis, + STATE(1802), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [124952] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6493), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124966] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6495), 1, + sym__newline, + ACTIONS(6497), 1, + sym__external_open_parenthesis, + STATE(1805), 1, + sym__open_parenthesis, + STATE(2222), 1, + aux_sym_function_definition_repeat1, + [124982] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6499), 1, + anon_sym_DQUOTE, + STATE(2228), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [124996] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6501), 1, + sym__external_open_parenthesis, + STATE(1806), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125012] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6503), 1, + sym__newline, + ACTIONS(6505), 1, + sym__external_open_parenthesis, + STATE(1809), 1, + sym__open_parenthesis, + STATE(2225), 1, + aux_sym_function_definition_repeat1, + [125028] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6507), 1, + sym__newline, + ACTIONS(6509), 1, + sym__external_open_parenthesis, + STATE(1781), 1, + sym__open_parenthesis, + STATE(2170), 1, + aux_sym_function_definition_repeat1, + [125044] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6511), 1, + sym__external_open_parenthesis, + STATE(1810), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125060] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6513), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [125074] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6515), 1, + sym__newline, + ACTIONS(6517), 1, + sym__external_open_parenthesis, + STATE(1813), 1, + sym__open_parenthesis, + STATE(2284), 1, + aux_sym_function_definition_repeat1, + [125090] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6519), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6367), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [125104] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6521), 1, + sym__newline, + ACTIONS(6523), 1, + sym__external_open_parenthesis, + STATE(1817), 1, + sym__open_parenthesis, + STATE(2231), 1, + aux_sym_function_definition_repeat1, + [125120] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6525), 1, + anon_sym_DQUOTE, + STATE(2230), 1, + aux_sym__double_quoted_string_content, + ACTIONS(6527), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [125134] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6530), 1, + sym__external_open_parenthesis, + STATE(1779), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125150] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6532), 1, + sym__newline, + ACTIONS(6534), 1, + sym__external_open_parenthesis, + STATE(1821), 1, + sym__open_parenthesis, + STATE(2234), 1, + aux_sym_function_definition_repeat1, + [125166] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6536), 1, + anon_sym_SQUOTE, + STATE(2198), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [125180] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6538), 1, + sym__external_open_parenthesis, + STATE(1822), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125196] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6540), 1, + anon_sym_SQUOTE, + STATE(2162), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [125210] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6542), 1, + sym__newline, + ACTIONS(6544), 1, + sym__external_open_parenthesis, + STATE(1825), 1, + sym__open_parenthesis, + STATE(2237), 1, + aux_sym_function_definition_repeat1, + [125226] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6546), 1, + sym__external_open_parenthesis, + STATE(1826), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125242] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6548), 1, + sym__newline, + ACTIONS(6550), 1, + sym__external_open_parenthesis, + STATE(1829), 1, + sym__open_parenthesis, + STATE(2240), 1, + aux_sym_function_definition_repeat1, + [125258] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6552), 1, + sym__newline, + ACTIONS(6554), 1, + sym__external_open_parenthesis, + STATE(1783), 1, + sym__open_parenthesis, + STATE(2164), 1, + aux_sym_function_definition_repeat1, + [125274] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6556), 1, + sym__external_open_parenthesis, + STATE(1830), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125290] = 4, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6558), 1, + anon_sym_SQUOTE, + STATE(2204), 1, + aux_sym__single_quoted_string_content, + ACTIONS(6356), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [125304] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6560), 1, + sym__newline, + ACTIONS(6562), 1, + sym__external_open_parenthesis, + STATE(1831), 1, + sym__open_parenthesis, + STATE(2243), 1, + aux_sym_function_definition_repeat1, + [125320] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6564), 1, + sym__external_open_parenthesis, + STATE(1832), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125336] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6566), 1, + sym__newline, + ACTIONS(6568), 1, + sym__external_open_parenthesis, + STATE(1833), 1, + sym__open_parenthesis, + STATE(2245), 1, + aux_sym_function_definition_repeat1, + [125352] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6570), 1, + sym__external_open_parenthesis, + STATE(1834), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125368] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6572), 1, + sym__newline, + ACTIONS(6574), 1, + sym__external_open_parenthesis, + STATE(1835), 1, + sym__open_parenthesis, + STATE(2247), 1, + aux_sym_function_definition_repeat1, + [125384] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6576), 1, + sym__external_open_parenthesis, + STATE(1836), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125400] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6578), 1, + sym__newline, + ACTIONS(6580), 1, + sym__external_open_parenthesis, + STATE(1837), 1, + sym__open_parenthesis, + STATE(2249), 1, + aux_sym_function_definition_repeat1, + [125416] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6582), 1, + sym__external_open_parenthesis, + STATE(1838), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125432] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6584), 1, + sym__newline, + ACTIONS(6586), 1, + sym__external_open_parenthesis, + STATE(1839), 1, + sym__open_parenthesis, + STATE(2251), 1, + aux_sym_function_definition_repeat1, + [125448] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6588), 1, + sym__external_open_parenthesis, + STATE(1840), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125464] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6590), 1, + sym__newline, + ACTIONS(6592), 1, + sym__external_open_parenthesis, + STATE(1841), 1, + sym__open_parenthesis, + STATE(2253), 1, + aux_sym_function_definition_repeat1, + [125480] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6594), 1, + sym__external_open_parenthesis, + STATE(1842), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125496] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6596), 1, + sym__newline, + ACTIONS(6598), 1, + sym__external_open_parenthesis, + STATE(1843), 1, + sym__open_parenthesis, + STATE(2255), 1, + aux_sym_function_definition_repeat1, + [125512] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6600), 1, + sym__external_open_parenthesis, + STATE(1844), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125528] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6602), 1, + sym__newline, + ACTIONS(6604), 1, + sym__external_open_parenthesis, + STATE(1845), 1, + sym__open_parenthesis, + STATE(2257), 1, + aux_sym_function_definition_repeat1, + [125544] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6606), 1, + sym__external_open_parenthesis, + STATE(1846), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125560] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6608), 1, + sym__newline, + ACTIONS(6610), 1, + sym__external_open_parenthesis, + STATE(1847), 1, + sym__open_parenthesis, + STATE(2259), 1, + aux_sym_function_definition_repeat1, + [125576] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6612), 1, + sym__external_open_parenthesis, + STATE(1848), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125592] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6614), 1, + sym__newline, + ACTIONS(6616), 1, + sym__external_open_parenthesis, + STATE(1849), 1, + sym__open_parenthesis, + STATE(2262), 1, + aux_sym_function_definition_repeat1, + [125608] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6618), 1, + sym__newline, + ACTIONS(6620), 1, + sym__external_open_parenthesis, + STATE(2263), 1, + aux_sym_function_definition_repeat1, + STATE(2353), 1, + sym__open_parenthesis, + [125624] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6622), 1, + sym__external_open_parenthesis, + STATE(1818), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125640] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6624), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2330), 1, + sym__open_parenthesis, + [125656] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6626), 1, + sym__newline, + ACTIONS(6628), 1, + sym__external_open_parenthesis, + STATE(2265), 1, + aux_sym_function_definition_repeat1, + STATE(2336), 1, + sym__open_parenthesis, + [125672] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6630), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2346), 1, + sym__open_parenthesis, + [125688] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6632), 1, + sym__newline, + ACTIONS(6634), 1, + sym__external_open_parenthesis, + STATE(2267), 1, + aux_sym_function_definition_repeat1, + STATE(2317), 1, + sym__open_parenthesis, + [125704] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6636), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2334), 1, + sym__open_parenthesis, + [125720] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6638), 1, + sym__newline, + ACTIONS(6640), 1, + sym__external_open_parenthesis, + STATE(2269), 1, + aux_sym_function_definition_repeat1, + STATE(2337), 1, + sym__open_parenthesis, + [125736] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6642), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2342), 1, + sym__open_parenthesis, + [125752] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6644), 1, + sym__newline, + ACTIONS(6646), 1, + sym__external_open_parenthesis, + STATE(2271), 1, + aux_sym_function_definition_repeat1, + STATE(2352), 1, + sym__open_parenthesis, + [125768] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6648), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2307), 1, + sym__open_parenthesis, + [125784] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6650), 1, + sym__newline, + ACTIONS(6652), 1, + sym__external_open_parenthesis, + STATE(2273), 1, + aux_sym_function_definition_repeat1, + STATE(2310), 1, + sym__open_parenthesis, + [125800] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6654), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2311), 1, + sym__open_parenthesis, + [125816] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6656), 1, + sym__newline, + ACTIONS(6658), 1, + sym__external_open_parenthesis, + STATE(2275), 1, + aux_sym_function_definition_repeat1, + STATE(2314), 1, + sym__open_parenthesis, + [125832] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6660), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2315), 1, + sym__open_parenthesis, + [125848] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6662), 1, + sym__newline, + ACTIONS(6664), 1, + sym__external_open_parenthesis, + STATE(2277), 1, + aux_sym_function_definition_repeat1, + STATE(2318), 1, + sym__open_parenthesis, + [125864] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6666), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2319), 1, + sym__open_parenthesis, + [125880] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6668), 1, + sym__newline, + ACTIONS(6670), 1, + sym__external_open_parenthesis, + STATE(2279), 1, + aux_sym_function_definition_repeat1, + STATE(2322), 1, + sym__open_parenthesis, + [125896] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6672), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2323), 1, + sym__open_parenthesis, + [125912] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6674), 1, + sym__newline, + ACTIONS(6676), 1, + sym__external_open_parenthesis, + STATE(2281), 1, + aux_sym_function_definition_repeat1, + STATE(2306), 1, + sym__open_parenthesis, + [125928] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6678), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2327), 1, + sym__open_parenthesis, + [125944] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6680), 1, + sym__newline, + ACTIONS(6682), 1, + sym__external_open_parenthesis, + STATE(2283), 1, + aux_sym_function_definition_repeat1, + STATE(2328), 1, + sym__open_parenthesis, + [125960] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6684), 1, + sym__external_open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + STATE(2329), 1, + sym__open_parenthesis, + [125976] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6332), 1, + sym__newline, + ACTIONS(6686), 1, + sym__external_open_parenthesis, + STATE(1814), 1, + sym__open_parenthesis, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [125992] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6688), 1, + anon_sym_EQ, + ACTIONS(6690), 2, + sym__external_close_parenthesis, + sym_comma, + [126003] = 3, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6692), 1, + anon_sym_DQUOTE, + ACTIONS(6694), 2, + aux_sym__double_quoted_string_content_token1, + sym_escape_sequence, + [126014] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 1, + sym__external_open_parenthesis, + ACTIONS(6696), 1, + sym__newline, + STATE(2287), 1, + aux_sym_function_definition_repeat1, + [126027] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6699), 1, + sym_comma, + ACTIONS(6702), 1, + sym__external_close_parenthesis, + STATE(2288), 1, + aux_sym_parameters_repeat1, + [126040] = 3, + ACTIONS(6358), 1, + sym_comment, + ACTIONS(6704), 1, + anon_sym_SQUOTE, + ACTIONS(6706), 2, + aux_sym__single_quoted_string_content_token1, + sym_escape_sequence, + [126051] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6708), 1, + anon_sym_COLON_COLON, + ACTIONS(6710), 1, + anon_sym_COLON_COLON_COLON, + [126061] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6712), 1, + anon_sym_COLON_COLON, + ACTIONS(6714), 1, + anon_sym_COLON_COLON_COLON, + [126071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6716), 1, + anon_sym_COLON_COLON, + ACTIONS(6718), 1, + anon_sym_COLON_COLON_COLON, + [126081] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6720), 1, + anon_sym_COLON_COLON, + ACTIONS(6722), 1, + anon_sym_COLON_COLON_COLON, + [126091] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6724), 2, + sym__external_close_parenthesis, + sym_comma, + [126099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6726), 1, + anon_sym_COLON_COLON, + ACTIONS(6728), 1, + anon_sym_COLON_COLON_COLON, + [126109] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6730), 2, + sym__external_close_parenthesis, + sym_comma, + [126117] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6732), 2, + sym__external_close_parenthesis, + sym_comma, + [126125] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6734), 1, + anon_sym_COLON_COLON, + ACTIONS(6736), 1, + anon_sym_COLON_COLON_COLON, + [126135] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6738), 1, + anon_sym_COLON_COLON, + ACTIONS(6740), 1, + anon_sym_COLON_COLON_COLON, + [126145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6742), 1, + anon_sym_COLON_COLON, + ACTIONS(6744), 1, + anon_sym_COLON_COLON_COLON, + [126155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6746), 1, + anon_sym_COLON_COLON, + ACTIONS(6748), 1, + anon_sym_COLON_COLON_COLON, + [126165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6750), 1, + anon_sym_COLON_COLON, + ACTIONS(6752), 1, + anon_sym_COLON_COLON_COLON, + [126175] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6754), 1, + anon_sym_COLON_COLON, + ACTIONS(6756), 1, + anon_sym_COLON_COLON_COLON, + [126185] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6690), 2, + sym__external_close_parenthesis, + sym_comma, + [126193] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6758), 1, + anon_sym_COLON_COLON, + ACTIONS(6760), 1, + anon_sym_COLON_COLON_COLON, + [126203] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6762), 1, + sym_identifier, + [126210] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6764), 1, + sym_identifier, + [126217] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6766), 1, + anon_sym_in, + [126224] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6768), 1, + anon_sym_in, + [126231] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6770), 1, + sym_identifier, + [126238] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6772), 1, + sym_identifier, + [126245] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6774), 1, + anon_sym_in, + [126252] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6776), 1, + sym_identifier, + [126259] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6778), 1, + sym_identifier, + [126266] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6780), 1, + sym_identifier, + [126273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6782), 1, + anon_sym_in, + [126280] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6784), 1, + sym_identifier, + [126287] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6786), 1, + sym_identifier, + [126294] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6788), 1, + sym_identifier, + [126301] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6790), 1, + anon_sym_in, + [126308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6792), 1, + anon_sym_in, + [126315] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6794), 1, + sym_identifier, + [126322] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6796), 1, + sym_identifier, + [126329] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6798), 1, + anon_sym_in, + [126336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6800), 1, + anon_sym_in, + [126343] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6802), 1, + sym_identifier, + [126350] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6804), 1, + sym_identifier, + [126357] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6806), 1, + sym_identifier, + [126364] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6808), 1, + sym_identifier, + [126371] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6810), 1, + sym_identifier, + [126378] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6812), 1, + anon_sym_in, + [126385] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6814), 1, + anon_sym_in, + [126392] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6816), 1, + anon_sym_in, + [126399] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6818), 1, + sym_identifier, + [126406] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6820), 1, + anon_sym_in, + [126413] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6822), 1, + sym_identifier, + [126420] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6824), 1, + sym_identifier, + [126427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6826), 1, + anon_sym_in, + [126434] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6828), 1, + anon_sym_in, + [126441] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6830), 1, + anon_sym_in, + [126448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6832), 1, + anon_sym_in, + [126455] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6834), 1, + sym_identifier, + [126462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6836), 1, + anon_sym_in, + [126469] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6838), 1, + anon_sym_in, + [126476] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6840), 1, + anon_sym_in, + [126483] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6842), 1, + sym_identifier, + [126490] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6844), 1, + ts_builtin_sym_end, + [126497] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6846), 1, + anon_sym_in, + [126504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6848), 1, + anon_sym_in, + [126511] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6850), 1, + anon_sym_in, + [126518] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6852), 1, + anon_sym_in, + [126525] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6854), 1, + sym_identifier, + [126532] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6856), 1, + sym_identifier, + [126539] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6858), 1, + anon_sym_in, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(1063)] = 0, + [SMALL_STATE(1064)] = 131, + [SMALL_STATE(1065)] = 259, + [SMALL_STATE(1066)] = 387, + [SMALL_STATE(1067)] = 515, + [SMALL_STATE(1068)] = 643, + [SMALL_STATE(1069)] = 771, + [SMALL_STATE(1070)] = 899, + [SMALL_STATE(1071)] = 1027, + [SMALL_STATE(1072)] = 1155, + [SMALL_STATE(1073)] = 1283, + [SMALL_STATE(1074)] = 1411, + [SMALL_STATE(1075)] = 1539, + [SMALL_STATE(1076)] = 1667, + [SMALL_STATE(1077)] = 1795, + [SMALL_STATE(1078)] = 1923, + [SMALL_STATE(1079)] = 2051, + [SMALL_STATE(1080)] = 2179, + [SMALL_STATE(1081)] = 2307, + [SMALL_STATE(1082)] = 2435, + [SMALL_STATE(1083)] = 2563, + [SMALL_STATE(1084)] = 2691, + [SMALL_STATE(1085)] = 2819, + [SMALL_STATE(1086)] = 2947, + [SMALL_STATE(1087)] = 3075, + [SMALL_STATE(1088)] = 3203, + [SMALL_STATE(1089)] = 3331, + [SMALL_STATE(1090)] = 3459, + [SMALL_STATE(1091)] = 3587, + [SMALL_STATE(1092)] = 3715, + [SMALL_STATE(1093)] = 3843, + [SMALL_STATE(1094)] = 3971, + [SMALL_STATE(1095)] = 4099, + [SMALL_STATE(1096)] = 4225, + [SMALL_STATE(1097)] = 4353, + [SMALL_STATE(1098)] = 4481, + [SMALL_STATE(1099)] = 4609, + [SMALL_STATE(1100)] = 4737, + [SMALL_STATE(1101)] = 4865, + [SMALL_STATE(1102)] = 4993, + [SMALL_STATE(1103)] = 5121, + [SMALL_STATE(1104)] = 5249, + [SMALL_STATE(1105)] = 5377, + [SMALL_STATE(1106)] = 5505, + [SMALL_STATE(1107)] = 5633, + [SMALL_STATE(1108)] = 5761, + [SMALL_STATE(1109)] = 5889, + [SMALL_STATE(1110)] = 6017, + [SMALL_STATE(1111)] = 6145, + [SMALL_STATE(1112)] = 6273, + [SMALL_STATE(1113)] = 6401, + [SMALL_STATE(1114)] = 6529, + [SMALL_STATE(1115)] = 6657, + [SMALL_STATE(1116)] = 6785, + [SMALL_STATE(1117)] = 6913, + [SMALL_STATE(1118)] = 7041, + [SMALL_STATE(1119)] = 7169, + [SMALL_STATE(1120)] = 7297, + [SMALL_STATE(1121)] = 7425, + [SMALL_STATE(1122)] = 7553, + [SMALL_STATE(1123)] = 7681, + [SMALL_STATE(1124)] = 7809, + [SMALL_STATE(1125)] = 7937, + [SMALL_STATE(1126)] = 8065, + [SMALL_STATE(1127)] = 8193, + [SMALL_STATE(1128)] = 8321, + [SMALL_STATE(1129)] = 8449, + [SMALL_STATE(1130)] = 8577, + [SMALL_STATE(1131)] = 8705, + [SMALL_STATE(1132)] = 8833, + [SMALL_STATE(1133)] = 8961, + [SMALL_STATE(1134)] = 9089, + [SMALL_STATE(1135)] = 9217, + [SMALL_STATE(1136)] = 9345, + [SMALL_STATE(1137)] = 9473, + [SMALL_STATE(1138)] = 9601, + [SMALL_STATE(1139)] = 9729, + [SMALL_STATE(1140)] = 9857, + [SMALL_STATE(1141)] = 9985, + [SMALL_STATE(1142)] = 10113, + [SMALL_STATE(1143)] = 10241, + [SMALL_STATE(1144)] = 10369, + [SMALL_STATE(1145)] = 10497, + [SMALL_STATE(1146)] = 10625, + [SMALL_STATE(1147)] = 10753, + [SMALL_STATE(1148)] = 10881, + [SMALL_STATE(1149)] = 11009, + [SMALL_STATE(1150)] = 11137, + [SMALL_STATE(1151)] = 11265, + [SMALL_STATE(1152)] = 11393, + [SMALL_STATE(1153)] = 11521, + [SMALL_STATE(1154)] = 11649, + [SMALL_STATE(1155)] = 11777, + [SMALL_STATE(1156)] = 11905, + [SMALL_STATE(1157)] = 12033, + [SMALL_STATE(1158)] = 12161, + [SMALL_STATE(1159)] = 12289, + [SMALL_STATE(1160)] = 12417, + [SMALL_STATE(1161)] = 12545, + [SMALL_STATE(1162)] = 12673, + [SMALL_STATE(1163)] = 12801, + [SMALL_STATE(1164)] = 12929, + [SMALL_STATE(1165)] = 13057, + [SMALL_STATE(1166)] = 13185, + [SMALL_STATE(1167)] = 13313, + [SMALL_STATE(1168)] = 13441, + [SMALL_STATE(1169)] = 13569, + [SMALL_STATE(1170)] = 13697, + [SMALL_STATE(1171)] = 13825, + [SMALL_STATE(1172)] = 13953, + [SMALL_STATE(1173)] = 14081, + [SMALL_STATE(1174)] = 14209, + [SMALL_STATE(1175)] = 14337, + [SMALL_STATE(1176)] = 14465, + [SMALL_STATE(1177)] = 14593, + [SMALL_STATE(1178)] = 14721, + [SMALL_STATE(1179)] = 14849, + [SMALL_STATE(1180)] = 14977, + [SMALL_STATE(1181)] = 15105, + [SMALL_STATE(1182)] = 15233, + [SMALL_STATE(1183)] = 15361, + [SMALL_STATE(1184)] = 15489, + [SMALL_STATE(1185)] = 15617, + [SMALL_STATE(1186)] = 15745, + [SMALL_STATE(1187)] = 15873, + [SMALL_STATE(1188)] = 16001, + [SMALL_STATE(1189)] = 16129, + [SMALL_STATE(1190)] = 16257, + [SMALL_STATE(1191)] = 16385, + [SMALL_STATE(1192)] = 16513, + [SMALL_STATE(1193)] = 16641, + [SMALL_STATE(1194)] = 16769, + [SMALL_STATE(1195)] = 16897, + [SMALL_STATE(1196)] = 17025, + [SMALL_STATE(1197)] = 17153, + [SMALL_STATE(1198)] = 17281, + [SMALL_STATE(1199)] = 17409, + [SMALL_STATE(1200)] = 17537, + [SMALL_STATE(1201)] = 17665, + [SMALL_STATE(1202)] = 17793, + [SMALL_STATE(1203)] = 17921, + [SMALL_STATE(1204)] = 18049, + [SMALL_STATE(1205)] = 18177, + [SMALL_STATE(1206)] = 18305, + [SMALL_STATE(1207)] = 18433, + [SMALL_STATE(1208)] = 18561, + [SMALL_STATE(1209)] = 18689, + [SMALL_STATE(1210)] = 18817, + [SMALL_STATE(1211)] = 18945, + [SMALL_STATE(1212)] = 19073, + [SMALL_STATE(1213)] = 19201, + [SMALL_STATE(1214)] = 19329, + [SMALL_STATE(1215)] = 19457, + [SMALL_STATE(1216)] = 19585, + [SMALL_STATE(1217)] = 19713, + [SMALL_STATE(1218)] = 19841, + [SMALL_STATE(1219)] = 19969, + [SMALL_STATE(1220)] = 20097, + [SMALL_STATE(1221)] = 20225, + [SMALL_STATE(1222)] = 20353, + [SMALL_STATE(1223)] = 20481, + [SMALL_STATE(1224)] = 20609, + [SMALL_STATE(1225)] = 20737, + [SMALL_STATE(1226)] = 20865, + [SMALL_STATE(1227)] = 20993, + [SMALL_STATE(1228)] = 21121, + [SMALL_STATE(1229)] = 21249, + [SMALL_STATE(1230)] = 21377, + [SMALL_STATE(1231)] = 21505, + [SMALL_STATE(1232)] = 21633, + [SMALL_STATE(1233)] = 21761, + [SMALL_STATE(1234)] = 21889, + [SMALL_STATE(1235)] = 22017, + [SMALL_STATE(1236)] = 22145, + [SMALL_STATE(1237)] = 22273, + [SMALL_STATE(1238)] = 22401, + [SMALL_STATE(1239)] = 22529, + [SMALL_STATE(1240)] = 22657, + [SMALL_STATE(1241)] = 22785, + [SMALL_STATE(1242)] = 22913, + [SMALL_STATE(1243)] = 23041, + [SMALL_STATE(1244)] = 23169, + [SMALL_STATE(1245)] = 23297, + [SMALL_STATE(1246)] = 23425, + [SMALL_STATE(1247)] = 23553, + [SMALL_STATE(1248)] = 23681, + [SMALL_STATE(1249)] = 23809, + [SMALL_STATE(1250)] = 23937, + [SMALL_STATE(1251)] = 24065, + [SMALL_STATE(1252)] = 24193, + [SMALL_STATE(1253)] = 24321, + [SMALL_STATE(1254)] = 24449, + [SMALL_STATE(1255)] = 24577, + [SMALL_STATE(1256)] = 24705, + [SMALL_STATE(1257)] = 24833, + [SMALL_STATE(1258)] = 24961, + [SMALL_STATE(1259)] = 25089, + [SMALL_STATE(1260)] = 25217, + [SMALL_STATE(1261)] = 25345, + [SMALL_STATE(1262)] = 25473, + [SMALL_STATE(1263)] = 25601, + [SMALL_STATE(1264)] = 25729, + [SMALL_STATE(1265)] = 25857, + [SMALL_STATE(1266)] = 25985, + [SMALL_STATE(1267)] = 26113, + [SMALL_STATE(1268)] = 26241, + [SMALL_STATE(1269)] = 26369, + [SMALL_STATE(1270)] = 26497, + [SMALL_STATE(1271)] = 26625, + [SMALL_STATE(1272)] = 26753, + [SMALL_STATE(1273)] = 26881, + [SMALL_STATE(1274)] = 27009, + [SMALL_STATE(1275)] = 27137, + [SMALL_STATE(1276)] = 27265, + [SMALL_STATE(1277)] = 27393, + [SMALL_STATE(1278)] = 27521, + [SMALL_STATE(1279)] = 27649, + [SMALL_STATE(1280)] = 27777, + [SMALL_STATE(1281)] = 27905, + [SMALL_STATE(1282)] = 28033, + [SMALL_STATE(1283)] = 28161, + [SMALL_STATE(1284)] = 28289, + [SMALL_STATE(1285)] = 28417, + [SMALL_STATE(1286)] = 28545, + [SMALL_STATE(1287)] = 28673, + [SMALL_STATE(1288)] = 28801, + [SMALL_STATE(1289)] = 28929, + [SMALL_STATE(1290)] = 29057, + [SMALL_STATE(1291)] = 29185, + [SMALL_STATE(1292)] = 29313, + [SMALL_STATE(1293)] = 29441, + [SMALL_STATE(1294)] = 29569, + [SMALL_STATE(1295)] = 29697, + [SMALL_STATE(1296)] = 29825, + [SMALL_STATE(1297)] = 29953, + [SMALL_STATE(1298)] = 30081, + [SMALL_STATE(1299)] = 30209, + [SMALL_STATE(1300)] = 30337, + [SMALL_STATE(1301)] = 30465, + [SMALL_STATE(1302)] = 30593, + [SMALL_STATE(1303)] = 30721, + [SMALL_STATE(1304)] = 30849, + [SMALL_STATE(1305)] = 30977, + [SMALL_STATE(1306)] = 31105, + [SMALL_STATE(1307)] = 31233, + [SMALL_STATE(1308)] = 31361, + [SMALL_STATE(1309)] = 31489, + [SMALL_STATE(1310)] = 31617, + [SMALL_STATE(1311)] = 31745, + [SMALL_STATE(1312)] = 31873, + [SMALL_STATE(1313)] = 32001, + [SMALL_STATE(1314)] = 32129, + [SMALL_STATE(1315)] = 32257, + [SMALL_STATE(1316)] = 32385, + [SMALL_STATE(1317)] = 32513, + [SMALL_STATE(1318)] = 32641, + [SMALL_STATE(1319)] = 32769, + [SMALL_STATE(1320)] = 32897, + [SMALL_STATE(1321)] = 33025, + [SMALL_STATE(1322)] = 33153, + [SMALL_STATE(1323)] = 33281, + [SMALL_STATE(1324)] = 33409, + [SMALL_STATE(1325)] = 33537, + [SMALL_STATE(1326)] = 33665, + [SMALL_STATE(1327)] = 33793, + [SMALL_STATE(1328)] = 33921, + [SMALL_STATE(1329)] = 34049, + [SMALL_STATE(1330)] = 34177, + [SMALL_STATE(1331)] = 34305, + [SMALL_STATE(1332)] = 34433, + [SMALL_STATE(1333)] = 34561, + [SMALL_STATE(1334)] = 34689, + [SMALL_STATE(1335)] = 34817, + [SMALL_STATE(1336)] = 34945, + [SMALL_STATE(1337)] = 35073, + [SMALL_STATE(1338)] = 35201, + [SMALL_STATE(1339)] = 35329, + [SMALL_STATE(1340)] = 35457, + [SMALL_STATE(1341)] = 35585, + [SMALL_STATE(1342)] = 35713, + [SMALL_STATE(1343)] = 35841, + [SMALL_STATE(1344)] = 35969, + [SMALL_STATE(1345)] = 36097, + [SMALL_STATE(1346)] = 36225, + [SMALL_STATE(1347)] = 36353, + [SMALL_STATE(1348)] = 36481, + [SMALL_STATE(1349)] = 36609, + [SMALL_STATE(1350)] = 36737, + [SMALL_STATE(1351)] = 36865, + [SMALL_STATE(1352)] = 36993, + [SMALL_STATE(1353)] = 37121, + [SMALL_STATE(1354)] = 37249, + [SMALL_STATE(1355)] = 37377, + [SMALL_STATE(1356)] = 37505, + [SMALL_STATE(1357)] = 37633, + [SMALL_STATE(1358)] = 37761, + [SMALL_STATE(1359)] = 37889, + [SMALL_STATE(1360)] = 38017, + [SMALL_STATE(1361)] = 38145, + [SMALL_STATE(1362)] = 38273, + [SMALL_STATE(1363)] = 38401, + [SMALL_STATE(1364)] = 38529, + [SMALL_STATE(1365)] = 38657, + [SMALL_STATE(1366)] = 38785, + [SMALL_STATE(1367)] = 38913, + [SMALL_STATE(1368)] = 39041, + [SMALL_STATE(1369)] = 39169, + [SMALL_STATE(1370)] = 39297, + [SMALL_STATE(1371)] = 39425, + [SMALL_STATE(1372)] = 39553, + [SMALL_STATE(1373)] = 39681, + [SMALL_STATE(1374)] = 39809, + [SMALL_STATE(1375)] = 39937, + [SMALL_STATE(1376)] = 40065, + [SMALL_STATE(1377)] = 40193, + [SMALL_STATE(1378)] = 40321, + [SMALL_STATE(1379)] = 40449, + [SMALL_STATE(1380)] = 40577, + [SMALL_STATE(1381)] = 40705, + [SMALL_STATE(1382)] = 40833, + [SMALL_STATE(1383)] = 40961, + [SMALL_STATE(1384)] = 41089, + [SMALL_STATE(1385)] = 41217, + [SMALL_STATE(1386)] = 41345, + [SMALL_STATE(1387)] = 41473, + [SMALL_STATE(1388)] = 41601, + [SMALL_STATE(1389)] = 41729, + [SMALL_STATE(1390)] = 41857, + [SMALL_STATE(1391)] = 41985, + [SMALL_STATE(1392)] = 42113, + [SMALL_STATE(1393)] = 42241, + [SMALL_STATE(1394)] = 42369, + [SMALL_STATE(1395)] = 42497, + [SMALL_STATE(1396)] = 42625, + [SMALL_STATE(1397)] = 42753, + [SMALL_STATE(1398)] = 42881, + [SMALL_STATE(1399)] = 43009, + [SMALL_STATE(1400)] = 43137, + [SMALL_STATE(1401)] = 43265, + [SMALL_STATE(1402)] = 43393, + [SMALL_STATE(1403)] = 43521, + [SMALL_STATE(1404)] = 43649, + [SMALL_STATE(1405)] = 43777, + [SMALL_STATE(1406)] = 43905, + [SMALL_STATE(1407)] = 44033, + [SMALL_STATE(1408)] = 44161, + [SMALL_STATE(1409)] = 44289, + [SMALL_STATE(1410)] = 44417, + [SMALL_STATE(1411)] = 44545, + [SMALL_STATE(1412)] = 44673, + [SMALL_STATE(1413)] = 44801, + [SMALL_STATE(1414)] = 44929, + [SMALL_STATE(1415)] = 45057, + [SMALL_STATE(1416)] = 45185, + [SMALL_STATE(1417)] = 45313, + [SMALL_STATE(1418)] = 45441, + [SMALL_STATE(1419)] = 45569, + [SMALL_STATE(1420)] = 45697, + [SMALL_STATE(1421)] = 45825, + [SMALL_STATE(1422)] = 45953, + [SMALL_STATE(1423)] = 46081, + [SMALL_STATE(1424)] = 46209, + [SMALL_STATE(1425)] = 46337, + [SMALL_STATE(1426)] = 46465, + [SMALL_STATE(1427)] = 46593, + [SMALL_STATE(1428)] = 46721, + [SMALL_STATE(1429)] = 46849, + [SMALL_STATE(1430)] = 46977, + [SMALL_STATE(1431)] = 47105, + [SMALL_STATE(1432)] = 47233, + [SMALL_STATE(1433)] = 47361, + [SMALL_STATE(1434)] = 47489, + [SMALL_STATE(1435)] = 47617, + [SMALL_STATE(1436)] = 47745, + [SMALL_STATE(1437)] = 47873, + [SMALL_STATE(1438)] = 48001, + [SMALL_STATE(1439)] = 48129, + [SMALL_STATE(1440)] = 48257, + [SMALL_STATE(1441)] = 48385, + [SMALL_STATE(1442)] = 48513, + [SMALL_STATE(1443)] = 48641, + [SMALL_STATE(1444)] = 48769, + [SMALL_STATE(1445)] = 48897, + [SMALL_STATE(1446)] = 49025, + [SMALL_STATE(1447)] = 49153, + [SMALL_STATE(1448)] = 49281, + [SMALL_STATE(1449)] = 49409, + [SMALL_STATE(1450)] = 49537, + [SMALL_STATE(1451)] = 49665, + [SMALL_STATE(1452)] = 49793, + [SMALL_STATE(1453)] = 49921, + [SMALL_STATE(1454)] = 50049, + [SMALL_STATE(1455)] = 50177, + [SMALL_STATE(1456)] = 50305, + [SMALL_STATE(1457)] = 50433, + [SMALL_STATE(1458)] = 50561, + [SMALL_STATE(1459)] = 50689, + [SMALL_STATE(1460)] = 50817, + [SMALL_STATE(1461)] = 50945, + [SMALL_STATE(1462)] = 51073, + [SMALL_STATE(1463)] = 51201, + [SMALL_STATE(1464)] = 51329, + [SMALL_STATE(1465)] = 51457, + [SMALL_STATE(1466)] = 51585, + [SMALL_STATE(1467)] = 51713, + [SMALL_STATE(1468)] = 51841, + [SMALL_STATE(1469)] = 51969, + [SMALL_STATE(1470)] = 52097, + [SMALL_STATE(1471)] = 52225, + [SMALL_STATE(1472)] = 52353, + [SMALL_STATE(1473)] = 52481, + [SMALL_STATE(1474)] = 52609, + [SMALL_STATE(1475)] = 52737, + [SMALL_STATE(1476)] = 52865, + [SMALL_STATE(1477)] = 52993, + [SMALL_STATE(1478)] = 53121, + [SMALL_STATE(1479)] = 53249, + [SMALL_STATE(1480)] = 53377, + [SMALL_STATE(1481)] = 53505, + [SMALL_STATE(1482)] = 53633, + [SMALL_STATE(1483)] = 53761, + [SMALL_STATE(1484)] = 53889, + [SMALL_STATE(1485)] = 54017, + [SMALL_STATE(1486)] = 54145, + [SMALL_STATE(1487)] = 54273, + [SMALL_STATE(1488)] = 54401, + [SMALL_STATE(1489)] = 54529, + [SMALL_STATE(1490)] = 54657, + [SMALL_STATE(1491)] = 54785, + [SMALL_STATE(1492)] = 54913, + [SMALL_STATE(1493)] = 55041, + [SMALL_STATE(1494)] = 55169, + [SMALL_STATE(1495)] = 55297, + [SMALL_STATE(1496)] = 55425, + [SMALL_STATE(1497)] = 55553, + [SMALL_STATE(1498)] = 55681, + [SMALL_STATE(1499)] = 55809, + [SMALL_STATE(1500)] = 55937, + [SMALL_STATE(1501)] = 56065, + [SMALL_STATE(1502)] = 56193, + [SMALL_STATE(1503)] = 56321, + [SMALL_STATE(1504)] = 56449, + [SMALL_STATE(1505)] = 56577, + [SMALL_STATE(1506)] = 56705, + [SMALL_STATE(1507)] = 56833, + [SMALL_STATE(1508)] = 56961, + [SMALL_STATE(1509)] = 57089, + [SMALL_STATE(1510)] = 57217, + [SMALL_STATE(1511)] = 57345, + [SMALL_STATE(1512)] = 57473, + [SMALL_STATE(1513)] = 57601, + [SMALL_STATE(1514)] = 57729, + [SMALL_STATE(1515)] = 57857, + [SMALL_STATE(1516)] = 57985, + [SMALL_STATE(1517)] = 58113, + [SMALL_STATE(1518)] = 58241, + [SMALL_STATE(1519)] = 58369, + [SMALL_STATE(1520)] = 58497, + [SMALL_STATE(1521)] = 58625, + [SMALL_STATE(1522)] = 58753, + [SMALL_STATE(1523)] = 58881, + [SMALL_STATE(1524)] = 59009, + [SMALL_STATE(1525)] = 59137, + [SMALL_STATE(1526)] = 59265, + [SMALL_STATE(1527)] = 59393, + [SMALL_STATE(1528)] = 59521, + [SMALL_STATE(1529)] = 59649, + [SMALL_STATE(1530)] = 59777, + [SMALL_STATE(1531)] = 59905, + [SMALL_STATE(1532)] = 60033, + [SMALL_STATE(1533)] = 60161, + [SMALL_STATE(1534)] = 60289, + [SMALL_STATE(1535)] = 60417, + [SMALL_STATE(1536)] = 60545, + [SMALL_STATE(1537)] = 60673, + [SMALL_STATE(1538)] = 60801, + [SMALL_STATE(1539)] = 60929, + [SMALL_STATE(1540)] = 61057, + [SMALL_STATE(1541)] = 61185, + [SMALL_STATE(1542)] = 61313, + [SMALL_STATE(1543)] = 61441, + [SMALL_STATE(1544)] = 61569, + [SMALL_STATE(1545)] = 61697, + [SMALL_STATE(1546)] = 61825, + [SMALL_STATE(1547)] = 61953, + [SMALL_STATE(1548)] = 62081, + [SMALL_STATE(1549)] = 62209, + [SMALL_STATE(1550)] = 62337, + [SMALL_STATE(1551)] = 62465, + [SMALL_STATE(1552)] = 62593, + [SMALL_STATE(1553)] = 62721, + [SMALL_STATE(1554)] = 62849, + [SMALL_STATE(1555)] = 62977, + [SMALL_STATE(1556)] = 63105, + [SMALL_STATE(1557)] = 63233, + [SMALL_STATE(1558)] = 63361, + [SMALL_STATE(1559)] = 63489, + [SMALL_STATE(1560)] = 63617, + [SMALL_STATE(1561)] = 63745, + [SMALL_STATE(1562)] = 63873, + [SMALL_STATE(1563)] = 64001, + [SMALL_STATE(1564)] = 64129, + [SMALL_STATE(1565)] = 64257, + [SMALL_STATE(1566)] = 64385, + [SMALL_STATE(1567)] = 64513, + [SMALL_STATE(1568)] = 64641, + [SMALL_STATE(1569)] = 64769, + [SMALL_STATE(1570)] = 64897, + [SMALL_STATE(1571)] = 65025, + [SMALL_STATE(1572)] = 65153, + [SMALL_STATE(1573)] = 65281, + [SMALL_STATE(1574)] = 65409, + [SMALL_STATE(1575)] = 65537, + [SMALL_STATE(1576)] = 65665, + [SMALL_STATE(1577)] = 65793, + [SMALL_STATE(1578)] = 65921, + [SMALL_STATE(1579)] = 66049, + [SMALL_STATE(1580)] = 66177, + [SMALL_STATE(1581)] = 66305, + [SMALL_STATE(1582)] = 66433, + [SMALL_STATE(1583)] = 66561, + [SMALL_STATE(1584)] = 66689, + [SMALL_STATE(1585)] = 66817, + [SMALL_STATE(1586)] = 66945, + [SMALL_STATE(1587)] = 67073, + [SMALL_STATE(1588)] = 67201, + [SMALL_STATE(1589)] = 67329, + [SMALL_STATE(1590)] = 67457, + [SMALL_STATE(1591)] = 67585, + [SMALL_STATE(1592)] = 67713, + [SMALL_STATE(1593)] = 67841, + [SMALL_STATE(1594)] = 67969, + [SMALL_STATE(1595)] = 68097, + [SMALL_STATE(1596)] = 68225, + [SMALL_STATE(1597)] = 68353, + [SMALL_STATE(1598)] = 68481, + [SMALL_STATE(1599)] = 68609, + [SMALL_STATE(1600)] = 68737, + [SMALL_STATE(1601)] = 68865, + [SMALL_STATE(1602)] = 68993, + [SMALL_STATE(1603)] = 69121, + [SMALL_STATE(1604)] = 69249, + [SMALL_STATE(1605)] = 69377, + [SMALL_STATE(1606)] = 69505, + [SMALL_STATE(1607)] = 69633, + [SMALL_STATE(1608)] = 69761, + [SMALL_STATE(1609)] = 69889, + [SMALL_STATE(1610)] = 70017, + [SMALL_STATE(1611)] = 70145, + [SMALL_STATE(1612)] = 70273, + [SMALL_STATE(1613)] = 70401, + [SMALL_STATE(1614)] = 70529, + [SMALL_STATE(1615)] = 70657, + [SMALL_STATE(1616)] = 70785, + [SMALL_STATE(1617)] = 70913, + [SMALL_STATE(1618)] = 71041, + [SMALL_STATE(1619)] = 71169, + [SMALL_STATE(1620)] = 71297, + [SMALL_STATE(1621)] = 71425, + [SMALL_STATE(1622)] = 71553, + [SMALL_STATE(1623)] = 71681, + [SMALL_STATE(1624)] = 71809, + [SMALL_STATE(1625)] = 71937, + [SMALL_STATE(1626)] = 72065, + [SMALL_STATE(1627)] = 72193, + [SMALL_STATE(1628)] = 72321, + [SMALL_STATE(1629)] = 72449, + [SMALL_STATE(1630)] = 72577, + [SMALL_STATE(1631)] = 72705, + [SMALL_STATE(1632)] = 72833, + [SMALL_STATE(1633)] = 72961, + [SMALL_STATE(1634)] = 73089, + [SMALL_STATE(1635)] = 73217, + [SMALL_STATE(1636)] = 73345, + [SMALL_STATE(1637)] = 73473, + [SMALL_STATE(1638)] = 73601, + [SMALL_STATE(1639)] = 73729, + [SMALL_STATE(1640)] = 73857, + [SMALL_STATE(1641)] = 73985, + [SMALL_STATE(1642)] = 74113, + [SMALL_STATE(1643)] = 74241, + [SMALL_STATE(1644)] = 74369, + [SMALL_STATE(1645)] = 74497, + [SMALL_STATE(1646)] = 74625, + [SMALL_STATE(1647)] = 74753, + [SMALL_STATE(1648)] = 74881, + [SMALL_STATE(1649)] = 75009, + [SMALL_STATE(1650)] = 75137, + [SMALL_STATE(1651)] = 75265, + [SMALL_STATE(1652)] = 75393, + [SMALL_STATE(1653)] = 75521, + [SMALL_STATE(1654)] = 75649, + [SMALL_STATE(1655)] = 75777, + [SMALL_STATE(1656)] = 75905, + [SMALL_STATE(1657)] = 76033, + [SMALL_STATE(1658)] = 76161, + [SMALL_STATE(1659)] = 76289, + [SMALL_STATE(1660)] = 76417, + [SMALL_STATE(1661)] = 76545, + [SMALL_STATE(1662)] = 76673, + [SMALL_STATE(1663)] = 76801, + [SMALL_STATE(1664)] = 76929, + [SMALL_STATE(1665)] = 77057, + [SMALL_STATE(1666)] = 77185, + [SMALL_STATE(1667)] = 77313, + [SMALL_STATE(1668)] = 77441, + [SMALL_STATE(1669)] = 77569, + [SMALL_STATE(1670)] = 77697, + [SMALL_STATE(1671)] = 77825, + [SMALL_STATE(1672)] = 77953, + [SMALL_STATE(1673)] = 78081, + [SMALL_STATE(1674)] = 78209, + [SMALL_STATE(1675)] = 78337, + [SMALL_STATE(1676)] = 78465, + [SMALL_STATE(1677)] = 78593, + [SMALL_STATE(1678)] = 78721, + [SMALL_STATE(1679)] = 78849, + [SMALL_STATE(1680)] = 78977, + [SMALL_STATE(1681)] = 79105, + [SMALL_STATE(1682)] = 79233, + [SMALL_STATE(1683)] = 79361, + [SMALL_STATE(1684)] = 79489, + [SMALL_STATE(1685)] = 79617, + [SMALL_STATE(1686)] = 79745, + [SMALL_STATE(1687)] = 79873, + [SMALL_STATE(1688)] = 80001, + [SMALL_STATE(1689)] = 80129, + [SMALL_STATE(1690)] = 80257, + [SMALL_STATE(1691)] = 80385, + [SMALL_STATE(1692)] = 80513, + [SMALL_STATE(1693)] = 80641, + [SMALL_STATE(1694)] = 80769, + [SMALL_STATE(1695)] = 80897, + [SMALL_STATE(1696)] = 81025, + [SMALL_STATE(1697)] = 81153, + [SMALL_STATE(1698)] = 81281, + [SMALL_STATE(1699)] = 81409, + [SMALL_STATE(1700)] = 81537, + [SMALL_STATE(1701)] = 81665, + [SMALL_STATE(1702)] = 81793, + [SMALL_STATE(1703)] = 81921, + [SMALL_STATE(1704)] = 82049, + [SMALL_STATE(1705)] = 82177, + [SMALL_STATE(1706)] = 82305, + [SMALL_STATE(1707)] = 82433, + [SMALL_STATE(1708)] = 82561, + [SMALL_STATE(1709)] = 82689, + [SMALL_STATE(1710)] = 82817, + [SMALL_STATE(1711)] = 82945, + [SMALL_STATE(1712)] = 83073, + [SMALL_STATE(1713)] = 83201, + [SMALL_STATE(1714)] = 83329, + [SMALL_STATE(1715)] = 83457, + [SMALL_STATE(1716)] = 83585, + [SMALL_STATE(1717)] = 83713, + [SMALL_STATE(1718)] = 83841, + [SMALL_STATE(1719)] = 83969, + [SMALL_STATE(1720)] = 84097, + [SMALL_STATE(1721)] = 84225, + [SMALL_STATE(1722)] = 84353, + [SMALL_STATE(1723)] = 84481, + [SMALL_STATE(1724)] = 84609, + [SMALL_STATE(1725)] = 84737, + [SMALL_STATE(1726)] = 84865, + [SMALL_STATE(1727)] = 84993, + [SMALL_STATE(1728)] = 85121, + [SMALL_STATE(1729)] = 85249, + [SMALL_STATE(1730)] = 85377, + [SMALL_STATE(1731)] = 85505, + [SMALL_STATE(1732)] = 85633, + [SMALL_STATE(1733)] = 85761, + [SMALL_STATE(1734)] = 85889, + [SMALL_STATE(1735)] = 86017, + [SMALL_STATE(1736)] = 86145, + [SMALL_STATE(1737)] = 86273, + [SMALL_STATE(1738)] = 86401, + [SMALL_STATE(1739)] = 86529, + [SMALL_STATE(1740)] = 86657, + [SMALL_STATE(1741)] = 86785, + [SMALL_STATE(1742)] = 86913, + [SMALL_STATE(1743)] = 87041, + [SMALL_STATE(1744)] = 87169, + [SMALL_STATE(1745)] = 87297, + [SMALL_STATE(1746)] = 87425, + [SMALL_STATE(1747)] = 87553, + [SMALL_STATE(1748)] = 87681, + [SMALL_STATE(1749)] = 87809, + [SMALL_STATE(1750)] = 87937, + [SMALL_STATE(1751)] = 88065, + [SMALL_STATE(1752)] = 88193, + [SMALL_STATE(1753)] = 88321, + [SMALL_STATE(1754)] = 88449, + [SMALL_STATE(1755)] = 88577, + [SMALL_STATE(1756)] = 88705, + [SMALL_STATE(1757)] = 88833, + [SMALL_STATE(1758)] = 88961, + [SMALL_STATE(1759)] = 89089, + [SMALL_STATE(1760)] = 89217, + [SMALL_STATE(1761)] = 89345, + [SMALL_STATE(1762)] = 89473, + [SMALL_STATE(1763)] = 89601, + [SMALL_STATE(1764)] = 89729, + [SMALL_STATE(1765)] = 89857, + [SMALL_STATE(1766)] = 89985, + [SMALL_STATE(1767)] = 90113, + [SMALL_STATE(1768)] = 90241, + [SMALL_STATE(1769)] = 90369, + [SMALL_STATE(1770)] = 90497, + [SMALL_STATE(1771)] = 90625, + [SMALL_STATE(1772)] = 90753, + [SMALL_STATE(1773)] = 90881, + [SMALL_STATE(1774)] = 91009, + [SMALL_STATE(1775)] = 91137, + [SMALL_STATE(1776)] = 91265, + [SMALL_STATE(1777)] = 91393, + [SMALL_STATE(1778)] = 91521, + [SMALL_STATE(1779)] = 91649, + [SMALL_STATE(1780)] = 91771, + [SMALL_STATE(1781)] = 91893, + [SMALL_STATE(1782)] = 92015, + [SMALL_STATE(1783)] = 92137, + [SMALL_STATE(1784)] = 92259, + [SMALL_STATE(1785)] = 92381, + [SMALL_STATE(1786)] = 92503, + [SMALL_STATE(1787)] = 92625, + [SMALL_STATE(1788)] = 92747, + [SMALL_STATE(1789)] = 92869, + [SMALL_STATE(1790)] = 92991, + [SMALL_STATE(1791)] = 93113, + [SMALL_STATE(1792)] = 93235, + [SMALL_STATE(1793)] = 93357, + [SMALL_STATE(1794)] = 93479, + [SMALL_STATE(1795)] = 93601, + [SMALL_STATE(1796)] = 93723, + [SMALL_STATE(1797)] = 93845, + [SMALL_STATE(1798)] = 93967, + [SMALL_STATE(1799)] = 94089, + [SMALL_STATE(1800)] = 94211, + [SMALL_STATE(1801)] = 94333, + [SMALL_STATE(1802)] = 94455, + [SMALL_STATE(1803)] = 94577, + [SMALL_STATE(1804)] = 94699, + [SMALL_STATE(1805)] = 94821, + [SMALL_STATE(1806)] = 94943, + [SMALL_STATE(1807)] = 95065, + [SMALL_STATE(1808)] = 95187, + [SMALL_STATE(1809)] = 95309, + [SMALL_STATE(1810)] = 95431, + [SMALL_STATE(1811)] = 95553, + [SMALL_STATE(1812)] = 95675, + [SMALL_STATE(1813)] = 95797, + [SMALL_STATE(1814)] = 95919, + [SMALL_STATE(1815)] = 96041, + [SMALL_STATE(1816)] = 96163, + [SMALL_STATE(1817)] = 96285, + [SMALL_STATE(1818)] = 96407, + [SMALL_STATE(1819)] = 96529, + [SMALL_STATE(1820)] = 96651, + [SMALL_STATE(1821)] = 96773, + [SMALL_STATE(1822)] = 96895, + [SMALL_STATE(1823)] = 97017, + [SMALL_STATE(1824)] = 97139, + [SMALL_STATE(1825)] = 97261, + [SMALL_STATE(1826)] = 97383, + [SMALL_STATE(1827)] = 97505, + [SMALL_STATE(1828)] = 97627, + [SMALL_STATE(1829)] = 97749, + [SMALL_STATE(1830)] = 97871, + [SMALL_STATE(1831)] = 97993, + [SMALL_STATE(1832)] = 98115, + [SMALL_STATE(1833)] = 98237, + [SMALL_STATE(1834)] = 98359, + [SMALL_STATE(1835)] = 98481, + [SMALL_STATE(1836)] = 98603, + [SMALL_STATE(1837)] = 98725, + [SMALL_STATE(1838)] = 98847, + [SMALL_STATE(1839)] = 98969, + [SMALL_STATE(1840)] = 99091, + [SMALL_STATE(1841)] = 99213, + [SMALL_STATE(1842)] = 99335, + [SMALL_STATE(1843)] = 99457, + [SMALL_STATE(1844)] = 99579, + [SMALL_STATE(1845)] = 99701, + [SMALL_STATE(1846)] = 99823, + [SMALL_STATE(1847)] = 99945, + [SMALL_STATE(1848)] = 100067, + [SMALL_STATE(1849)] = 100189, + [SMALL_STATE(1850)] = 100311, + [SMALL_STATE(1851)] = 100433, + [SMALL_STATE(1852)] = 100504, + [SMALL_STATE(1853)] = 100575, + [SMALL_STATE(1854)] = 100645, + [SMALL_STATE(1855)] = 100715, + [SMALL_STATE(1856)] = 100780, + [SMALL_STATE(1857)] = 100888, + [SMALL_STATE(1858)] = 100996, + [SMALL_STATE(1859)] = 101104, + [SMALL_STATE(1860)] = 101212, + [SMALL_STATE(1861)] = 101276, + [SMALL_STATE(1862)] = 101384, + [SMALL_STATE(1863)] = 101492, + [SMALL_STATE(1864)] = 101600, + [SMALL_STATE(1865)] = 101708, + [SMALL_STATE(1866)] = 101811, + [SMALL_STATE(1867)] = 101914, + [SMALL_STATE(1868)] = 102017, + [SMALL_STATE(1869)] = 102120, + [SMALL_STATE(1870)] = 102223, + [SMALL_STATE(1871)] = 102326, + [SMALL_STATE(1872)] = 102429, + [SMALL_STATE(1873)] = 102532, + [SMALL_STATE(1874)] = 102635, + [SMALL_STATE(1875)] = 102738, + [SMALL_STATE(1876)] = 102841, + [SMALL_STATE(1877)] = 102944, + [SMALL_STATE(1878)] = 103047, + [SMALL_STATE(1879)] = 103150, + [SMALL_STATE(1880)] = 103253, + [SMALL_STATE(1881)] = 103356, + [SMALL_STATE(1882)] = 103451, + [SMALL_STATE(1883)] = 103522, + [SMALL_STATE(1884)] = 103625, + [SMALL_STATE(1885)] = 103712, + [SMALL_STATE(1886)] = 103795, + [SMALL_STATE(1887)] = 103874, + [SMALL_STATE(1888)] = 103949, + [SMALL_STATE(1889)] = 104052, + [SMALL_STATE(1890)] = 104149, + [SMALL_STATE(1891)] = 104240, + [SMALL_STATE(1892)] = 104311, + [SMALL_STATE(1893)] = 104364, + [SMALL_STATE(1894)] = 104437, + [SMALL_STATE(1895)] = 104508, + [SMALL_STATE(1896)] = 104611, + [SMALL_STATE(1897)] = 104714, + [SMALL_STATE(1898)] = 104817, + [SMALL_STATE(1899)] = 104912, + [SMALL_STATE(1900)] = 104999, + [SMALL_STATE(1901)] = 105070, + [SMALL_STATE(1902)] = 105173, + [SMALL_STATE(1903)] = 105276, + [SMALL_STATE(1904)] = 105379, + [SMALL_STATE(1905)] = 105482, + [SMALL_STATE(1906)] = 105585, + [SMALL_STATE(1907)] = 105688, + [SMALL_STATE(1908)] = 105783, + [SMALL_STATE(1909)] = 105870, + [SMALL_STATE(1910)] = 105941, + [SMALL_STATE(1911)] = 106042, + [SMALL_STATE(1912)] = 106143, + [SMALL_STATE(1913)] = 106238, + [SMALL_STATE(1914)] = 106317, + [SMALL_STATE(1915)] = 106420, + [SMALL_STATE(1916)] = 106517, + [SMALL_STATE(1917)] = 106608, + [SMALL_STATE(1918)] = 106695, + [SMALL_STATE(1919)] = 106778, + [SMALL_STATE(1920)] = 106853, + [SMALL_STATE(1921)] = 106924, + [SMALL_STATE(1922)] = 106997, + [SMALL_STATE(1923)] = 107103, + [SMALL_STATE(1924)] = 107177, + [SMALL_STATE(1925)] = 107247, + [SMALL_STATE(1926)] = 107325, + [SMALL_STATE(1927)] = 107427, + [SMALL_STATE(1928)] = 107529, + [SMALL_STATE(1929)] = 107631, + [SMALL_STATE(1930)] = 107733, + [SMALL_STATE(1931)] = 107835, + [SMALL_STATE(1932)] = 107937, + [SMALL_STATE(1933)] = 108007, + [SMALL_STATE(1934)] = 108109, + [SMALL_STATE(1935)] = 108215, + [SMALL_STATE(1936)] = 108321, + [SMALL_STATE(1937)] = 108427, + [SMALL_STATE(1938)] = 108533, + [SMALL_STATE(1939)] = 108605, + [SMALL_STATE(1940)] = 108677, + [SMALL_STATE(1941)] = 108783, + [SMALL_STATE(1942)] = 108885, + [SMALL_STATE(1943)] = 108991, + [SMALL_STATE(1944)] = 109093, + [SMALL_STATE(1945)] = 109199, + [SMALL_STATE(1946)] = 109305, + [SMALL_STATE(1947)] = 109375, + [SMALL_STATE(1948)] = 109481, + [SMALL_STATE(1949)] = 109587, + [SMALL_STATE(1950)] = 109693, + [SMALL_STATE(1951)] = 109799, + [SMALL_STATE(1952)] = 109869, + [SMALL_STATE(1953)] = 109971, + [SMALL_STATE(1954)] = 110067, + [SMALL_STATE(1955)] = 110173, + [SMALL_STATE(1956)] = 110279, + [SMALL_STATE(1957)] = 110385, + [SMALL_STATE(1958)] = 110491, + [SMALL_STATE(1959)] = 110593, + [SMALL_STATE(1960)] = 110695, + [SMALL_STATE(1961)] = 110747, + [SMALL_STATE(1962)] = 110853, + [SMALL_STATE(1963)] = 110959, + [SMALL_STATE(1964)] = 111065, + [SMALL_STATE(1965)] = 111171, + [SMALL_STATE(1966)] = 111273, + [SMALL_STATE(1967)] = 111379, + [SMALL_STATE(1968)] = 111481, + [SMALL_STATE(1969)] = 111587, + [SMALL_STATE(1970)] = 111693, + [SMALL_STATE(1971)] = 111799, + [SMALL_STATE(1972)] = 111885, + [SMALL_STATE(1973)] = 111955, + [SMALL_STATE(1974)] = 112061, + [SMALL_STATE(1975)] = 112163, + [SMALL_STATE(1976)] = 112269, + [SMALL_STATE(1977)] = 112375, + [SMALL_STATE(1978)] = 112481, + [SMALL_STATE(1979)] = 112587, + [SMALL_STATE(1980)] = 112677, + [SMALL_STATE(1981)] = 112779, + [SMALL_STATE(1982)] = 112885, + [SMALL_STATE(1983)] = 112987, + [SMALL_STATE(1984)] = 113093, + [SMALL_STATE(1985)] = 113199, + [SMALL_STATE(1986)] = 113305, + [SMALL_STATE(1987)] = 113407, + [SMALL_STATE(1988)] = 113509, + [SMALL_STATE(1989)] = 113603, + [SMALL_STATE(1990)] = 113703, + [SMALL_STATE(1991)] = 113809, + [SMALL_STATE(1992)] = 113903, + [SMALL_STATE(1993)] = 114009, + [SMALL_STATE(1994)] = 114115, + [SMALL_STATE(1995)] = 114221, + [SMALL_STATE(1996)] = 114327, + [SMALL_STATE(1997)] = 114433, + [SMALL_STATE(1998)] = 114535, + [SMALL_STATE(1999)] = 114641, + [SMALL_STATE(2000)] = 114747, + [SMALL_STATE(2001)] = 114853, + [SMALL_STATE(2002)] = 114959, + [SMALL_STATE(2003)] = 115065, + [SMALL_STATE(2004)] = 115167, + [SMALL_STATE(2005)] = 115273, + [SMALL_STATE(2006)] = 115379, + [SMALL_STATE(2007)] = 115473, + [SMALL_STATE(2008)] = 115579, + [SMALL_STATE(2009)] = 115657, + [SMALL_STATE(2010)] = 115763, + [SMALL_STATE(2011)] = 115869, + [SMALL_STATE(2012)] = 115951, + [SMALL_STATE(2013)] = 116057, + [SMALL_STATE(2014)] = 116163, + [SMALL_STATE(2015)] = 116265, + [SMALL_STATE(2016)] = 116371, + [SMALL_STATE(2017)] = 116471, + [SMALL_STATE(2018)] = 116577, + [SMALL_STATE(2019)] = 116673, + [SMALL_STATE(2020)] = 116759, + [SMALL_STATE(2021)] = 116865, + [SMALL_STATE(2022)] = 116967, + [SMALL_STATE(2023)] = 117073, + [SMALL_STATE(2024)] = 117175, + [SMALL_STATE(2025)] = 117281, + [SMALL_STATE(2026)] = 117387, + [SMALL_STATE(2027)] = 117489, + [SMALL_STATE(2028)] = 117595, + [SMALL_STATE(2029)] = 117685, + [SMALL_STATE(2030)] = 117791, + [SMALL_STATE(2031)] = 117893, + [SMALL_STATE(2032)] = 117999, + [SMALL_STATE(2033)] = 118105, + [SMALL_STATE(2034)] = 118175, + [SMALL_STATE(2035)] = 118281, + [SMALL_STATE(2036)] = 118387, + [SMALL_STATE(2037)] = 118493, + [SMALL_STATE(2038)] = 118599, + [SMALL_STATE(2039)] = 118685, + [SMALL_STATE(2040)] = 118791, + [SMALL_STATE(2041)] = 118893, + [SMALL_STATE(2042)] = 118999, + [SMALL_STATE(2043)] = 119105, + [SMALL_STATE(2044)] = 119211, + [SMALL_STATE(2045)] = 119293, + [SMALL_STATE(2046)] = 119399, + [SMALL_STATE(2047)] = 119473, + [SMALL_STATE(2048)] = 119567, + [SMALL_STATE(2049)] = 119673, + [SMALL_STATE(2050)] = 119775, + [SMALL_STATE(2051)] = 119879, + [SMALL_STATE(2052)] = 119965, + [SMALL_STATE(2053)] = 120010, + [SMALL_STATE(2054)] = 120055, + [SMALL_STATE(2055)] = 120100, + [SMALL_STATE(2056)] = 120145, + [SMALL_STATE(2057)] = 120190, + [SMALL_STATE(2058)] = 120235, + [SMALL_STATE(2059)] = 120284, + [SMALL_STATE(2060)] = 120329, + [SMALL_STATE(2061)] = 120374, + [SMALL_STATE(2062)] = 120419, + [SMALL_STATE(2063)] = 120464, + [SMALL_STATE(2064)] = 120509, + [SMALL_STATE(2065)] = 120558, + [SMALL_STATE(2066)] = 120603, + [SMALL_STATE(2067)] = 120648, + [SMALL_STATE(2068)] = 120693, + [SMALL_STATE(2069)] = 120738, + [SMALL_STATE(2070)] = 120783, + [SMALL_STATE(2071)] = 120828, + [SMALL_STATE(2072)] = 120873, + [SMALL_STATE(2073)] = 120918, + [SMALL_STATE(2074)] = 120963, + [SMALL_STATE(2075)] = 121008, + [SMALL_STATE(2076)] = 121053, + [SMALL_STATE(2077)] = 121098, + [SMALL_STATE(2078)] = 121143, + [SMALL_STATE(2079)] = 121188, + [SMALL_STATE(2080)] = 121233, + [SMALL_STATE(2081)] = 121278, + [SMALL_STATE(2082)] = 121323, + [SMALL_STATE(2083)] = 121368, + [SMALL_STATE(2084)] = 121416, + [SMALL_STATE(2085)] = 121464, + [SMALL_STATE(2086)] = 121508, + [SMALL_STATE(2087)] = 121552, + [SMALL_STATE(2088)] = 121600, + [SMALL_STATE(2089)] = 121644, + [SMALL_STATE(2090)] = 121688, + [SMALL_STATE(2091)] = 121732, + [SMALL_STATE(2092)] = 121776, + [SMALL_STATE(2093)] = 121820, + [SMALL_STATE(2094)] = 121864, + [SMALL_STATE(2095)] = 121907, + [SMALL_STATE(2096)] = 121950, + [SMALL_STATE(2097)] = 121993, + [SMALL_STATE(2098)] = 122036, + [SMALL_STATE(2099)] = 122079, + [SMALL_STATE(2100)] = 122122, + [SMALL_STATE(2101)] = 122165, + [SMALL_STATE(2102)] = 122208, + [SMALL_STATE(2103)] = 122251, + [SMALL_STATE(2104)] = 122294, + [SMALL_STATE(2105)] = 122337, + [SMALL_STATE(2106)] = 122380, + [SMALL_STATE(2107)] = 122423, + [SMALL_STATE(2108)] = 122466, + [SMALL_STATE(2109)] = 122509, + [SMALL_STATE(2110)] = 122552, + [SMALL_STATE(2111)] = 122595, + [SMALL_STATE(2112)] = 122638, + [SMALL_STATE(2113)] = 122681, + [SMALL_STATE(2114)] = 122724, + [SMALL_STATE(2115)] = 122767, + [SMALL_STATE(2116)] = 122810, + [SMALL_STATE(2117)] = 122852, + [SMALL_STATE(2118)] = 122894, + [SMALL_STATE(2119)] = 122936, + [SMALL_STATE(2120)] = 122978, + [SMALL_STATE(2121)] = 123020, + [SMALL_STATE(2122)] = 123062, + [SMALL_STATE(2123)] = 123104, + [SMALL_STATE(2124)] = 123146, + [SMALL_STATE(2125)] = 123188, + [SMALL_STATE(2126)] = 123230, + [SMALL_STATE(2127)] = 123272, + [SMALL_STATE(2128)] = 123314, + [SMALL_STATE(2129)] = 123356, + [SMALL_STATE(2130)] = 123398, + [SMALL_STATE(2131)] = 123440, + [SMALL_STATE(2132)] = 123482, + [SMALL_STATE(2133)] = 123524, + [SMALL_STATE(2134)] = 123566, + [SMALL_STATE(2135)] = 123608, + [SMALL_STATE(2136)] = 123633, + [SMALL_STATE(2137)] = 123652, + [SMALL_STATE(2138)] = 123671, + [SMALL_STATE(2139)] = 123690, + [SMALL_STATE(2140)] = 123709, + [SMALL_STATE(2141)] = 123728, + [SMALL_STATE(2142)] = 123747, + [SMALL_STATE(2143)] = 123766, + [SMALL_STATE(2144)] = 123785, + [SMALL_STATE(2145)] = 123804, + [SMALL_STATE(2146)] = 123823, + [SMALL_STATE(2147)] = 123842, + [SMALL_STATE(2148)] = 123861, + [SMALL_STATE(2149)] = 123880, + [SMALL_STATE(2150)] = 123899, + [SMALL_STATE(2151)] = 123918, + [SMALL_STATE(2152)] = 123937, + [SMALL_STATE(2153)] = 123956, + [SMALL_STATE(2154)] = 123975, + [SMALL_STATE(2155)] = 123994, + [SMALL_STATE(2156)] = 124013, + [SMALL_STATE(2157)] = 124032, + [SMALL_STATE(2158)] = 124051, + [SMALL_STATE(2159)] = 124070, + [SMALL_STATE(2160)] = 124089, + [SMALL_STATE(2161)] = 124108, + [SMALL_STATE(2162)] = 124122, + [SMALL_STATE(2163)] = 124136, + [SMALL_STATE(2164)] = 124150, + [SMALL_STATE(2165)] = 124166, + [SMALL_STATE(2166)] = 124180, + [SMALL_STATE(2167)] = 124194, + [SMALL_STATE(2168)] = 124208, + [SMALL_STATE(2169)] = 124222, + [SMALL_STATE(2170)] = 124236, + [SMALL_STATE(2171)] = 124252, + [SMALL_STATE(2172)] = 124266, + [SMALL_STATE(2173)] = 124280, + [SMALL_STATE(2174)] = 124296, + [SMALL_STATE(2175)] = 124310, + [SMALL_STATE(2176)] = 124324, + [SMALL_STATE(2177)] = 124338, + [SMALL_STATE(2178)] = 124352, + [SMALL_STATE(2179)] = 124366, + [SMALL_STATE(2180)] = 124380, + [SMALL_STATE(2181)] = 124394, + [SMALL_STATE(2182)] = 124408, + [SMALL_STATE(2183)] = 124422, + [SMALL_STATE(2184)] = 124436, + [SMALL_STATE(2185)] = 124452, + [SMALL_STATE(2186)] = 124466, + [SMALL_STATE(2187)] = 124480, + [SMALL_STATE(2188)] = 124494, + [SMALL_STATE(2189)] = 124508, + [SMALL_STATE(2190)] = 124522, + [SMALL_STATE(2191)] = 124536, + [SMALL_STATE(2192)] = 124552, + [SMALL_STATE(2193)] = 124566, + [SMALL_STATE(2194)] = 124580, + [SMALL_STATE(2195)] = 124594, + [SMALL_STATE(2196)] = 124608, + [SMALL_STATE(2197)] = 124622, + [SMALL_STATE(2198)] = 124636, + [SMALL_STATE(2199)] = 124650, + [SMALL_STATE(2200)] = 124664, + [SMALL_STATE(2201)] = 124680, + [SMALL_STATE(2202)] = 124694, + [SMALL_STATE(2203)] = 124710, + [SMALL_STATE(2204)] = 124724, + [SMALL_STATE(2205)] = 124738, + [SMALL_STATE(2206)] = 124754, + [SMALL_STATE(2207)] = 124770, + [SMALL_STATE(2208)] = 124784, + [SMALL_STATE(2209)] = 124800, + [SMALL_STATE(2210)] = 124814, + [SMALL_STATE(2211)] = 124830, + [SMALL_STATE(2212)] = 124844, + [SMALL_STATE(2213)] = 124860, + [SMALL_STATE(2214)] = 124874, + [SMALL_STATE(2215)] = 124890, + [SMALL_STATE(2216)] = 124904, + [SMALL_STATE(2217)] = 124920, + [SMALL_STATE(2218)] = 124936, + [SMALL_STATE(2219)] = 124952, + [SMALL_STATE(2220)] = 124966, + [SMALL_STATE(2221)] = 124982, + [SMALL_STATE(2222)] = 124996, + [SMALL_STATE(2223)] = 125012, + [SMALL_STATE(2224)] = 125028, + [SMALL_STATE(2225)] = 125044, + [SMALL_STATE(2226)] = 125060, + [SMALL_STATE(2227)] = 125074, + [SMALL_STATE(2228)] = 125090, + [SMALL_STATE(2229)] = 125104, + [SMALL_STATE(2230)] = 125120, + [SMALL_STATE(2231)] = 125134, + [SMALL_STATE(2232)] = 125150, + [SMALL_STATE(2233)] = 125166, + [SMALL_STATE(2234)] = 125180, + [SMALL_STATE(2235)] = 125196, + [SMALL_STATE(2236)] = 125210, + [SMALL_STATE(2237)] = 125226, + [SMALL_STATE(2238)] = 125242, + [SMALL_STATE(2239)] = 125258, + [SMALL_STATE(2240)] = 125274, + [SMALL_STATE(2241)] = 125290, + [SMALL_STATE(2242)] = 125304, + [SMALL_STATE(2243)] = 125320, + [SMALL_STATE(2244)] = 125336, + [SMALL_STATE(2245)] = 125352, + [SMALL_STATE(2246)] = 125368, + [SMALL_STATE(2247)] = 125384, + [SMALL_STATE(2248)] = 125400, + [SMALL_STATE(2249)] = 125416, + [SMALL_STATE(2250)] = 125432, + [SMALL_STATE(2251)] = 125448, + [SMALL_STATE(2252)] = 125464, + [SMALL_STATE(2253)] = 125480, + [SMALL_STATE(2254)] = 125496, + [SMALL_STATE(2255)] = 125512, + [SMALL_STATE(2256)] = 125528, + [SMALL_STATE(2257)] = 125544, + [SMALL_STATE(2258)] = 125560, + [SMALL_STATE(2259)] = 125576, + [SMALL_STATE(2260)] = 125592, + [SMALL_STATE(2261)] = 125608, + [SMALL_STATE(2262)] = 125624, + [SMALL_STATE(2263)] = 125640, + [SMALL_STATE(2264)] = 125656, + [SMALL_STATE(2265)] = 125672, + [SMALL_STATE(2266)] = 125688, + [SMALL_STATE(2267)] = 125704, + [SMALL_STATE(2268)] = 125720, + [SMALL_STATE(2269)] = 125736, + [SMALL_STATE(2270)] = 125752, + [SMALL_STATE(2271)] = 125768, + [SMALL_STATE(2272)] = 125784, + [SMALL_STATE(2273)] = 125800, + [SMALL_STATE(2274)] = 125816, + [SMALL_STATE(2275)] = 125832, + [SMALL_STATE(2276)] = 125848, + [SMALL_STATE(2277)] = 125864, + [SMALL_STATE(2278)] = 125880, + [SMALL_STATE(2279)] = 125896, + [SMALL_STATE(2280)] = 125912, + [SMALL_STATE(2281)] = 125928, + [SMALL_STATE(2282)] = 125944, + [SMALL_STATE(2283)] = 125960, + [SMALL_STATE(2284)] = 125976, + [SMALL_STATE(2285)] = 125992, + [SMALL_STATE(2286)] = 126003, + [SMALL_STATE(2287)] = 126014, + [SMALL_STATE(2288)] = 126027, + [SMALL_STATE(2289)] = 126040, + [SMALL_STATE(2290)] = 126051, + [SMALL_STATE(2291)] = 126061, + [SMALL_STATE(2292)] = 126071, + [SMALL_STATE(2293)] = 126081, + [SMALL_STATE(2294)] = 126091, + [SMALL_STATE(2295)] = 126099, + [SMALL_STATE(2296)] = 126109, + [SMALL_STATE(2297)] = 126117, + [SMALL_STATE(2298)] = 126125, + [SMALL_STATE(2299)] = 126135, + [SMALL_STATE(2300)] = 126145, + [SMALL_STATE(2301)] = 126155, + [SMALL_STATE(2302)] = 126165, + [SMALL_STATE(2303)] = 126175, + [SMALL_STATE(2304)] = 126185, + [SMALL_STATE(2305)] = 126193, + [SMALL_STATE(2306)] = 126203, + [SMALL_STATE(2307)] = 126210, + [SMALL_STATE(2308)] = 126217, + [SMALL_STATE(2309)] = 126224, + [SMALL_STATE(2310)] = 126231, + [SMALL_STATE(2311)] = 126238, + [SMALL_STATE(2312)] = 126245, + [SMALL_STATE(2313)] = 126252, + [SMALL_STATE(2314)] = 126259, + [SMALL_STATE(2315)] = 126266, + [SMALL_STATE(2316)] = 126273, + [SMALL_STATE(2317)] = 126280, + [SMALL_STATE(2318)] = 126287, + [SMALL_STATE(2319)] = 126294, + [SMALL_STATE(2320)] = 126301, + [SMALL_STATE(2321)] = 126308, + [SMALL_STATE(2322)] = 126315, + [SMALL_STATE(2323)] = 126322, + [SMALL_STATE(2324)] = 126329, + [SMALL_STATE(2325)] = 126336, + [SMALL_STATE(2326)] = 126343, + [SMALL_STATE(2327)] = 126350, + [SMALL_STATE(2328)] = 126357, + [SMALL_STATE(2329)] = 126364, + [SMALL_STATE(2330)] = 126371, + [SMALL_STATE(2331)] = 126378, + [SMALL_STATE(2332)] = 126385, + [SMALL_STATE(2333)] = 126392, + [SMALL_STATE(2334)] = 126399, + [SMALL_STATE(2335)] = 126406, + [SMALL_STATE(2336)] = 126413, + [SMALL_STATE(2337)] = 126420, + [SMALL_STATE(2338)] = 126427, + [SMALL_STATE(2339)] = 126434, + [SMALL_STATE(2340)] = 126441, + [SMALL_STATE(2341)] = 126448, + [SMALL_STATE(2342)] = 126455, + [SMALL_STATE(2343)] = 126462, + [SMALL_STATE(2344)] = 126469, + [SMALL_STATE(2345)] = 126476, + [SMALL_STATE(2346)] = 126483, + [SMALL_STATE(2347)] = 126490, + [SMALL_STATE(2348)] = 126497, + [SMALL_STATE(2349)] = 126504, + [SMALL_STATE(2350)] = 126511, + [SMALL_STATE(2351)] = 126518, + [SMALL_STATE(2352)] = 126525, + [SMALL_STATE(2353)] = 126532, + [SMALL_STATE(2354)] = 126539, +}; + +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 = true}}, REDUCE(sym_program, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 34), + [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 34), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 42), + [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 42), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 37), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 37), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 38), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 38), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 52), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 52), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 15), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 15), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 23), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 23), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 25), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 25), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 4, 0, 26), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 4, 0, 26), + [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 33), + [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 33), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 35), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 35), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 39), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 39), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 40), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 40), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 41), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 41), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 43), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 43), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 7, 0, 44), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 7, 0, 44), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 45), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 45), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 46), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 46), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 47), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 47), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 48), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 48), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 49), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 49), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 50), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 50), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 9, 0, 51), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 9, 0, 51), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 53), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 53), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 10, 0, 54), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 10, 0, 54), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 2, 0, 2), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 2, 0, 2), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 3), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 3), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 8), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 8), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3, 0, 12), + [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3, 0, 12), + [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 3, 0, 13), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 3, 0, 13), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extract_operator, 2, 0, 4), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extract_operator, 2, 0, 4), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_braced_expression_repeat1, 1, 0, 6), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 1, 0, 6), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extract_operator, 3, 0, 4), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extract_operator, 3, 0, 4), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_value, 1, 0, 16), + [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_value, 1, 0, 16), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 1, 0, 0), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_operator, 2, 0, 4), + [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_operator, 2, 0, 4), + [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(805), + [1082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2148), + [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2148), + [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2238), + [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2261), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2200), + [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1582), + [1100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1584), + [1103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1586), + [1106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1588), + [1109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1590), + [1112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(792), + [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(792), + [1118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2193), + [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2195), + [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(467), + [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(978), + [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(979), + [1133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(467), + [1136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2059), + [1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2069), + [1142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(790), + [1145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(968), + [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), + [1150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(884), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(771), + [1170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2136), + [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2136), + [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2248), + [1179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2270), + [1182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2216), + [1185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1490), + [1188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1494), + [1191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1497), + [1194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1498), + [1197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1499), + [1200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(766), + [1203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(766), + [1206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2177), + [1209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2183), + [1212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(602), + [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(947), + [1218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1024), + [1221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(602), + [1224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2081), + [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2079), + [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(760), + [1233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1015), + [1236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(906), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 1, 0, 6), + [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 1, 0, 6), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [1261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(764), + [1264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2137), + [1267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2137), + [1270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2246), + [1273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2268), + [1276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2212), + [1279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1252), + [1282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1253), + [1285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1256), + [1288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1257), + [1291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1258), + [1294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(797), + [1297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(797), + [1300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2194), + [1303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2197), + [1306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(534), + [1309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(991), + [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(967), + [1315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(534), + [1318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2076), + [1321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(2070), + [1324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(795), + [1327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(1008), + [1330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 2, 0, 28), SHIFT_REPEAT(904), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_or_identifier, 1, 0, 0), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_or_identifier, 1, 0, 0), + [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_quoted_string, 3, 0, 14), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_quoted_string, 3, 0, 14), + [1363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quoted_string, 3, 0, 14), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quoted_string, 3, 0, 14), + [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 0), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 0), + [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1, 0, 0), + [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1, 0, 0), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 1), + [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 1), + [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__single_quoted_string, 2, 0, 0), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__single_quoted_string, 2, 0, 0), + [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__double_quoted_string, 2, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__double_quoted_string, 2, 0, 0), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), + [1413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(765), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(785), + [1433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(786), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [1444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(801), + [1447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(804), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extract_operator, 3, 0, 15), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extract_operator, 3, 0, 15), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subset2_arguments, 3, 0, 27), + [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subset2_arguments, 3, 0, 27), + [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_operator, 3, 0, 15), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_operator, 3, 0, 15), + [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 21), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 21), + [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_expression, 3, 0, 21), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_expression, 3, 0, 21), + [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_arguments, 2, 0, 7), + [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_arguments, 2, 0, 7), + [1476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subset_arguments, 2, 0, 7), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subset_arguments, 2, 0, 7), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subset2_arguments, 2, 0, 7), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subset2_arguments, 2, 0, 7), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_na, 1, 0, 0), + [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_na, 1, 0, 0), + [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extract_operator, 4, 0, 26), + [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extract_operator, 4, 0, 26), + [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_arguments, 3, 0, 27), + [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_arguments, 3, 0, 27), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subset_arguments, 3, 0, 27), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subset_arguments, 3, 0, 27), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(832), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 2, 0, 0), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 2, 0, 0), + [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex, 2, 0, 0), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex, 2, 0, 0), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 5), + [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 5), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subset, 2, 0, 5), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subset, 2, 0, 5), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subset2, 2, 0, 5), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subset2, 2, 0, 5), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 2, 0, 7), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 2, 0, 7), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_expression, 2, 0, 7), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_expression, 2, 0, 7), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(859), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(869), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(892), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(929), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_named, 2, 0, 9), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(774), + [1652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2152), + [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2152), + [1658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2242), + [1661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2264), + [1664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2205), + [1667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(1459), + [1670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(1461), + [1673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(1467), + [1676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(1468), + [1679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(1471), + [1682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(780), + [1685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(780), + [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2166), + [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2169), + [1694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(444), + [1697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(966), + [1700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(444), + [1703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2060), + [1706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(772), + [1709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(994), + [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(897), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_braced_expression_repeat1, 2, 0, 22), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [1719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(769), + [1722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2150), + [1725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2150), + [1728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2239), + [1731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2173), + [1734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2224), + [1737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1603), + [1740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1609), + [1743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1760), + [1746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1762), + [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1773), + [1752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(776), + [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(776), + [1758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2172), + [1761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(2175), + [1764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(556), + [1767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1060), + [1770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(556), + [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(989), + [1776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(803), + [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1039), + [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(924), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [1831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(791), + [1834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2148), + [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2148), + [1840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2238), + [1843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2261), + [1846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2200), + [1849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(1582), + [1852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(1584), + [1855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(1586), + [1858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(1588), + [1861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(1590), + [1864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(792), + [1867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(792), + [1870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2193), + [1873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2195), + [1876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(702), + [1879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(978), + [1882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(702), + [1885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(2093), + [1888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(790), + [1891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(968), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), + [1896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parenthesized_expression_repeat1, 2, 0, 22), SHIFT_REPEAT(884), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_with_default, 2, 0, 9), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [2223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [2639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [2681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [2843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [2877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [2883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1967), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [2911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [2953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [3001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [3041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [3045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [3211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [3277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [3321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [3341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [3405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [3481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [3511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [3515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [3519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [3527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [3531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [3535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [3539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [3543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [3617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [3627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [3631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [3639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [3643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), + [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [3733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [3745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [3769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [3805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [3817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [3863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [3867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [3871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [3893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [3907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [3911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [3923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [3927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [3931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [3935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [3939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [3943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [3947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [3951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [3957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [3961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [3965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [3973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [4005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [4017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [4037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [4041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [4051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [4057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [4061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [4071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [4077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [4099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [4159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [4163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [4171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [4175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [4181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [4187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [4193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [4197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [4207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [4217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [4223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [4229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [4235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [4239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [4245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [4251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [4257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [4267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [4271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [4297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [4319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [4323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [4325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [4327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [4329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [4331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [4343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [4345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [4347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [4357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [4385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [4389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [4393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [4413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [4417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [4421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [4431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [4437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [4441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [4451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [4457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [4463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [4517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [4529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [4541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [4577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [4605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [4715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [4773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [4791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [4795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [4799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [4803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [4807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [4823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [4831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [4841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [4855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [4859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [4863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [4867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [4875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [4893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [4897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [4901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [4905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [4911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [4927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [4931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [4935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [4939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [4943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [4949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [4959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [4963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [4973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [4979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [4983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [4987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [4995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [5001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [5007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [5011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [5015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [5019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [5023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [5027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [5031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [5037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [5041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [5049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [5055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [5059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [5065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [5069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [5075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [5081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [5087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [5091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [5097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [5103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [5107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [5113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [5117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [5123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [5129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [5141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [5147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [5151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [5157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [5161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [5167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [5173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [5179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [5185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [5189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [5195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [5201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [5207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [5213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [5219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [5223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [5233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [5237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [5241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [5245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [5251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [5257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [5261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [5265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [5275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [5281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [5295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [5301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [5305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [5307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [5309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [5311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [5313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [5317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [5323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [5327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [5333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [5337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [5343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [5349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [5355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [5361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [5367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [5373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [5379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [5383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [5389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [5393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [5397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [5403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [5409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [5413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [5419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [5423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [5429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [5433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [5437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [5441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [5445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [5451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [5455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [5461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [5465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [5471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [5475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [5481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [5487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [5493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [5499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [5505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [5511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [5517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [5521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [5527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [5531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [5537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [5543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [5549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [5555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [5561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [5567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [5569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [5571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [5573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [5575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [5577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [5579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [5581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [5583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [5585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [5587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [5589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [5591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [5593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [5595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [5597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [5599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [5601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [5603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [5605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [5607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [5609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [5611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [5615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [5617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [5619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [5621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [5623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [5625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [5627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [5629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [5631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [5635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [5637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [5639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [5641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [5643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [5645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [5649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [5651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [5653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [5655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [5657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [5659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [5661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [5663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [5665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [5667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [5669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [5671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [5673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [5675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [5677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [5679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [5681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [5685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [5687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [5689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [5691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [5693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [5695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [5697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [5699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [5701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [5703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [5705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [5707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [5709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [5711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [5713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [5715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [5717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [5719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [5723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [5725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [5727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [5729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [5731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [5733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [5735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), + [5737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [5739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [5741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [5743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [5745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [5747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [5749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [5751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), + [5753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [5755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1936), + [5757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [5759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [5761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [5763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [5765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [5767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [5769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [5771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [5775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [5777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [5779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), + [5781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [5783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [5787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [5791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [5795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [5799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [5801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [5803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [5805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [5807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [5809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [5811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [5815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [5817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [5819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [5823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [5825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [5827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [5829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [5831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [5835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [5839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [5841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [5843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [5845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [5847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [5849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [5851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [5855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [5857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [5859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [5863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [5867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [5871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [5875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [5879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [5883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [5887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [5891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [5895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [5899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [5903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [5907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [5909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [5911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [5915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [5919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [5921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [5923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), + [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [5927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), + [5929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [5931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [5933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [5943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [5945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [5947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [5949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [5951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [5957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [5959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [5961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [5963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [5965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [5967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [5969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [5971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [5973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [5975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [5977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [5979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [5981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [5983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [5987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [6013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [6015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [6017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [6019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [6021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [6023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [6025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [6027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [6029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [6031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [6033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [6035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [6037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [6039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [6041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [6043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [6045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [6047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [6049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [6051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [6053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [6055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [6057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [6059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [6061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [6063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [6065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [6075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1892), + [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [6094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [6096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [6114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [6158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1960), + [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [6253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [6267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [6271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_with_default, 3, 0, 29), + [6273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1, 0, 19), + [6275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 19), + [6277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_named, 3, 0, 36), + [6279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_named, 3, 0, 36), + [6281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1, 0, 20), + [6283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, 0, 20), + [6285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument_unnamed, 1, 0, 20), + [6287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument_unnamed, 1, 0, 20), + [6289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_call_arguments_repeat1, 1, 0, 17), + [6291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_call_arguments_repeat1, 1, 0, 17), + [6293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__argument, 1, 0, 18), + [6295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__argument, 1, 0, 18), + [6297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [6301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2084), + [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [6308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 2, 0, 7), + [6310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 7), + [6312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 3, 0, 24), + [6314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 24), + [6316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 4, 0, 31), + [6318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 31), + [6320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [6322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [6354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [6358] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [6360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__single_quoted_string_content, 2, 0, 0), + [6362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__single_quoted_string_content, 2, 0, 0), SHIFT_REPEAT(2289), + [6365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [6367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [6371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [6373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [6375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [6377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [6379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [6381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [6383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [6385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [6387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [6389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [6391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [6393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [6395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [6397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [6399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [6401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [6403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [6405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [6407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [6409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [6415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [6417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [6419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [6421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [6423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [6425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [6427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [6429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [6431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [6433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [6435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [6437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [6439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [6441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [6443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [6449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [6451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [6453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [6455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [6461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [6463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [6465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [6469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [6473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [6477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [6479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [6483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [6485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [6491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [6493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [6505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [6507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [6509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [6511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [6519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [6525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__double_quoted_string_content, 2, 0, 0), + [6527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__double_quoted_string_content, 2, 0, 0), SHIFT_REPEAT(2286), + [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [6532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [6534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [6538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [6540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [6550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [6556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [6558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [6570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [6578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [6588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [6608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [6610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [6614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [6616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [6622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [6690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_without_default, 1, 0, 9), + [6692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__double_quoted_string_content, 1, 0, 0), + [6694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__double_quoted_string_content, 1, 0, 0), + [6696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2287), + [6699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 32), SHIFT_REPEAT(2157), + [6702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 32), + [6704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__single_quoted_string_content, 1, 0, 0), + [6706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__single_quoted_string_content, 1, 0, 0), + [6708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [6712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [6720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [6724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 10), + [6726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [6730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 30), + [6732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 11), + [6734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [6742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [6746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [6750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [6752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [6754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [6758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [6776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [6790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [6844] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__newline = 0, + ts_external_token__semicolon = 1, + ts_external_token__raw_string_literal = 2, + ts_external_token__external_else = 3, + ts_external_token__external_open_parenthesis = 4, + ts_external_token__external_close_parenthesis = 5, + ts_external_token__external_open_brace = 6, + ts_external_token__external_close_brace = 7, + ts_external_token__external_open_bracket = 8, + ts_external_token__external_close_bracket = 9, + ts_external_token__external_open_bracket2 = 10, + ts_external_token__external_close_bracket2 = 11, + ts_external_token__error_sentinel = 12, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__newline] = sym__newline, + [ts_external_token__semicolon] = sym__semicolon, + [ts_external_token__raw_string_literal] = sym__raw_string_literal, + [ts_external_token__external_else] = sym__external_else, + [ts_external_token__external_open_parenthesis] = sym__external_open_parenthesis, + [ts_external_token__external_close_parenthesis] = sym__external_close_parenthesis, + [ts_external_token__external_open_brace] = sym__external_open_brace, + [ts_external_token__external_close_brace] = sym__external_close_brace, + [ts_external_token__external_open_bracket] = sym__external_open_bracket, + [ts_external_token__external_close_bracket] = sym__external_close_bracket, + [ts_external_token__external_open_bracket2] = sym__external_open_bracket2, + [ts_external_token__external_close_bracket2] = sym__external_close_bracket2, + [ts_external_token__error_sentinel] = sym__error_sentinel, +}; + +static const bool ts_external_scanner_states[28][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__newline] = true, + [ts_external_token__semicolon] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_else] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_close_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_close_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + [ts_external_token__external_close_bracket2] = true, + [ts_external_token__error_sentinel] = true, + }, + [2] = { + [ts_external_token__newline] = true, + [ts_external_token__semicolon] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + }, + [3] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_else] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_close_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [4] = { + [ts_external_token__newline] = true, + [ts_external_token__semicolon] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_else] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [5] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_else] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [6] = { + [ts_external_token__newline] = true, + [ts_external_token__semicolon] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_else] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_close_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [7] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_else] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + [ts_external_token__external_close_bracket2] = true, + }, + [8] = { + [ts_external_token__newline] = true, + [ts_external_token__semicolon] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [9] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_close_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [10] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_close_bracket] = true, + }, + [11] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_close_bracket2] = true, + }, + [12] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + [ts_external_token__external_close_bracket2] = true, + }, + [13] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + }, + [14] = { + [ts_external_token__newline] = true, + [ts_external_token__semicolon] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_close_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [15] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [16] = { + [ts_external_token__newline] = true, + [ts_external_token__semicolon] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + [ts_external_token__external_close_brace] = true, + }, + [17] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + }, + [18] = { + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + }, + [19] = { + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_open_brace] = true, + }, + [20] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_else] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [21] = { + [ts_external_token__newline] = true, + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [22] = { + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_else] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [23] = { + [ts_external_token__external_else] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [24] = { + [ts_external_token__raw_string_literal] = true, + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [25] = { + [ts_external_token__external_open_parenthesis] = true, + [ts_external_token__external_close_parenthesis] = true, + [ts_external_token__external_open_bracket] = true, + [ts_external_token__external_open_bracket2] = true, + }, + [26] = { + [ts_external_token__external_close_parenthesis] = true, + }, + [27] = { + [ts_external_token__newline] = true, + [ts_external_token__external_open_parenthesis] = true, + }, +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_r_external_scanner_create(void); +void tree_sitter_r_external_scanner_destroy(void *); +bool tree_sitter_r_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_r_external_scanner_serialize(void *, char *); +void tree_sitter_r_external_scanner_deserialize(void *, const char *, unsigned); + +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) +#endif + +TS_PUBLIC const TSLanguage *tree_sitter_r(void) { + static const TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = &ts_alias_sequences[0][0], + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + .keyword_lex_fn = ts_lex_keywords, + .keyword_capture_token = sym_identifier, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_r_external_scanner_create, + tree_sitter_r_external_scanner_destroy, + tree_sitter_r_external_scanner_scan, + tree_sitter_r_external_scanner_serialize, + tree_sitter_r_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/src/library/pkgdepends/src/tree-sitter/r/scanner.c b/src/library/pkgdepends/src/tree-sitter/r/scanner.c new file mode 100644 index 000000000..0308d80aa --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/r/scanner.c @@ -0,0 +1,512 @@ +#include // memcpy() +#include // iswspace() + +#include "tree_sitter/alloc.h" +#include "tree_sitter/parser.h" + +// Uncomment if debugging for extra output during parsing. Note that we can't +// use `vprintf()` for print debugging in WASM or on CRAN for the R package! +// #define TREE_SITTER_R_DEBUG + +#ifdef TREE_SITTER_R_DEBUG +#include // va_list, va_start(), va_end() +#include // vprintf() + +static inline void debug_print(const char* fmt, ...) { + va_list args; + va_start(args, fmt); + vprintf(fmt, args); + va_end(args); +} +#else +#define debug_print(...) +#endif + +enum TokenType { + NEWLINE, + SEMICOLON, + RAW_STRING_LITERAL, + ELSE, + OPEN_PAREN, + CLOSE_PAREN, + OPEN_BRACE, + CLOSE_BRACE, + OPEN_BRACKET, + CLOSE_BRACKET, + OPEN_BRACKET2, + CLOSE_BRACKET2, + ERROR_SENTINEL +}; + +// --------------------------------------------------------------------------------------- +// Stack structure inspired from tree-sitter-julia + +// Important to use `char` as the element storage type. This makes `ts_malloc()` +// and `memcpy()` calls related to the `Scope` array very straightforward as no +// `sizeof()` call is needed. An `enum` would be simpler but we don't think it +// has `char` element storage. +typedef char Scope; + +const Scope SCOPE_TOP_LEVEL = 0; +const Scope SCOPE_BRACE = 1; +const Scope SCOPE_PAREN = 2; +const Scope SCOPE_BRACKET = 3; +const Scope SCOPE_BRACKET2 = 4; + +// A `Stack` data structure for tracking the current `Scope` +// +// `SCOPE_TOP_LEVEL` is never actually pushed onto the stack. It is returned from +// `stack_peek()` as a base case when `len = 0`. Note that in `stack_pop()` we still check +// for `len > 0` before peeking to retain the invariant that we can't pop without +// something on the stack. +// +// This actually makes serialization/deserialization very simple. Even if we pushed an +// initial `SCOPE_TOP_LEVEL` in the create hook, there is no guarantee that that will get +// serialized (so the length of the stack won't be remembered) because the serialize hook +// only runs when we accept a token from our external scanner. That would complicate the +// deserialize hook by forcing us to differentiate between the cases of: +// 1) A deserialization call restoring state from a previous serialization (len > 0). +// 2) A deserialization call when there wasn't a previous serialization (len = 0), where +// we'd have to repush an initial `SCOPE_TOP_LEVEL`. +typedef struct { + Scope* arr; + unsigned len; +} Stack; + +static Stack* stack_new(void) { + Scope* arr = ts_malloc(TREE_SITTER_SERIALIZATION_BUFFER_SIZE); + if (arr == NULL) { + debug_print("`stack_new()` failed. Can't allocate scope array."); + return NULL; + } + + Stack* stack = ts_malloc(sizeof(Stack)); + if (stack == NULL) { + debug_print("`stack_new()` failed. Can't allocate stack."); + return NULL; + } + + stack->arr = arr; + stack->len = 0; + return stack; +} + +static void stack_free(Stack* stack) { + ts_free(stack->arr); + ts_free(stack); +} + +static bool stack_push(Stack* stack, Scope scope) { + if (stack->len >= TREE_SITTER_SERIALIZATION_BUFFER_SIZE) { + // Return `false` so `scan()` can return `false` and refuse to handle the token. + // Should only ever happen in pathological cases (i.e. 1025 unmatched opening braces). + debug_print("`stack_push()` failed. Stack is at maximum capacity.\n"); + return false; + } + + stack->arr[stack->len] = scope; + stack->len++; + + return true; +} + +static Scope stack_peek(Stack* stack) { + if (stack->len == 0) { + return SCOPE_TOP_LEVEL; + } else { + return stack->arr[stack->len - 1]; + } +} + +static bool stack_pop(Stack* stack, Scope scope) { + if (stack->len == 0) { + // Return `false` so `scan()` can return `false` and refuse to handle the token + debug_print("`stack_pop()` failed. Stack is empty, nothing to pop.\n"); + return false; + } + + Scope x = stack_peek(stack); + stack->len--; + + if (x != scope) { + // Return `false` so `scan()` can return `false` and refuse to handle the token + debug_print( + "`stack_pop()` failed. Actual scope '%c' does not match expected scope '%c'.\n", + x, + scope + ); + return false; + } + + return true; +} + +static unsigned stack_serialize(Stack* stack, char* buffer) { + unsigned len = stack->len; + if (len > 0) { + memcpy(buffer, stack->arr, len); + } + return len; +} + +static void stack_deserialize(Stack* stack, const char* buffer, unsigned len) { + if (len > 0) { + memcpy(stack->arr, buffer, len); + } + stack->len = len; +} + +static inline bool stack_exists(void* stack) { + return stack != NULL; +} + +// --------------------------------------------------------------------------------------- + +static inline void consume_whitespace_and_ignored_newlines(TSLexer* lexer, Stack* stack) { + while (iswspace(lexer->lookahead)) { + if (lexer->lookahead != '\n') { + // Consume all spaces, tabs, etc, unconditionally + lexer->advance(lexer, true); + continue; + } + + // If we are inside `(`, `[`, or `[[`, we consume newlines unconditionally. + // Notably not within `{` nor at "top level", where newlines have contextual + // meaning, particularly for `if` statements. Both of those are handled elsewhere. + Scope scope = stack_peek(stack); + if (scope == SCOPE_PAREN || scope == SCOPE_BRACKET || scope == SCOPE_BRACKET2) { + lexer->advance(lexer, true); + continue; + } + + // We've hit a newline with contextual meaning to be handled elsewhere + break; + } +} + +static inline bool scan_else(TSLexer* lexer) { + if (lexer->lookahead != 'e') { + return false; + } + + lexer->advance(lexer, false); + if (lexer->lookahead != 'l') { + return false; + } + + lexer->advance(lexer, false); + if (lexer->lookahead != 's') { + return false; + } + + lexer->advance(lexer, false); + if (lexer->lookahead != 'e') { + return false; + } + + // We found `else`, return special `external` for it + lexer->advance(lexer, false); + lexer->mark_end(lexer); + lexer->result_symbol = ELSE; + + return true; +} + +static inline bool scan_else_with_leading_newlines(TSLexer* lexer) { + // Advance to the next non-newline, non-space character, + // we know we have at least 1 newline because this function was called + while (iswspace(lexer->lookahead)) { + if (lexer->lookahead != '\n') { + lexer->advance(lexer, true); + continue; + } + + lexer->advance(lexer, true); + lexer->mark_end(lexer); + lexer->result_symbol = NEWLINE; + } + + // If the next symbol is a comment, we allow the internal scanner to pick it up. + // Due to `mark_end()`, we've skipped past the newlines that would otherwise interfere + // with a situation like below, where the rogue newline would make it look like we + // exited the `if` statement, making a potential `else` node "invalid" in terms of + // `valid_symbols`. Returning `false` seems to make `lexer->result_symbol = NEWLINE` + // completely ignored. + // + // { + // if (cond) { + // } + // # comment + // else { + // + // } + // } + if (lexer->lookahead == '#') { + return false; + } + + // Give the `ELSE` external scanner a chance to run, otherwise we + // return a `NEWLINE` external. Either way we return `true` because + // we have found a token of some kind. + scan_else(lexer); + + return true; +} + +static inline bool scan_raw_string_literal(TSLexer* lexer) { + // scan a raw string literal; see R source code for implementation: + // https://github.com/wch/r-source/blob/52b730f217c12ba3d95dee0cd1f330d1977b5ea3/src/main/gram.y#L3102 + + // raw string literals can start with either 'r' or 'R' + lexer->mark_end(lexer); + char prefix = lexer->lookahead; + if (prefix != 'r' && prefix != 'R') { + return false; + } + lexer->advance(lexer, false); + + // check for quote character + char quote = lexer->lookahead; + if (quote != '"' && quote != '\'') { + return false; + } + lexer->advance(lexer, false); + + // start counting '-' characters + int hyphen_count = 0; + while (lexer->lookahead == '-') { + lexer->advance(lexer, false); + hyphen_count += 1; + } + + // check for an opening bracket, and figure out + // the corresponding closing bracket + char opening_bracket = lexer->lookahead; + char closing_bracket = 0; + if (opening_bracket == '(') { + closing_bracket = ')'; + lexer->advance(lexer, false); + } else if (opening_bracket == '[') { + closing_bracket = ']'; + lexer->advance(lexer, false); + } else if (opening_bracket == '{') { + closing_bracket = '}'; + lexer->advance(lexer, false); + } else { + return false; + } + + // we're in the body of the raw string; start looping until + // we find the matching closing bracket + for (; lexer->lookahead != 0; lexer->advance(lexer, false)) { + // consume a closing bracket + if (lexer->lookahead != closing_bracket) { + continue; + } + lexer->advance(lexer, false); + + // consume hyphens + bool hyphens_ok = true; + for (int i = 0; i < hyphen_count; i++) { + if (lexer->lookahead != '-') { + hyphens_ok = false; + break; + } + lexer->advance(lexer, false); + } + + if (!hyphens_ok) { + continue; + } + + // consume a closing quote character + if (lexer->lookahead != quote) { + continue; + } + lexer->advance(lexer, false); + + // success! + lexer->mark_end(lexer); + lexer->result_symbol = RAW_STRING_LITERAL; + return true; + } + + // if we get here, this implies we hit eof (and so we have + // an unclosed raw string) + return false; +} + +static inline bool scan_semicolon(TSLexer* lexer) { + lexer->advance(lexer, false); + lexer->mark_end(lexer); + lexer->result_symbol = SEMICOLON; + return true; +} + +static inline bool scan_newline(TSLexer* lexer) { + lexer->advance(lexer, false); + lexer->mark_end(lexer); + lexer->result_symbol = NEWLINE; + return true; +} + +static inline bool +scan_open_block(TSLexer* lexer, Stack* stack, Scope scope, TSSymbol symbol) { + if (!stack_push(stack, scope)) { + return false; + } + lexer->advance(lexer, false); + lexer->mark_end(lexer); + lexer->result_symbol = symbol; + return true; +} + +static inline bool +scan_close_block(TSLexer* lexer, Stack* stack, Scope scope, TSSymbol symbol) { + if (!stack_pop(stack, scope)) { + return false; + } + lexer->advance(lexer, false); + lexer->mark_end(lexer); + lexer->result_symbol = symbol; + return true; +} + +static inline bool +scan_open_bracket_or_bracket2(TSLexer* lexer, Stack* stack, const bool* valid_symbols) { + // We know lookahead is the first `[` + lexer->advance(lexer, false); + + // If we see `[[` when it's a valid symbol, greedily accept that + if (valid_symbols[OPEN_BRACKET2] && lexer->lookahead == '[') { + if (!stack_push(stack, SCOPE_BRACKET2)) { + return false; + } + lexer->advance(lexer, false); + lexer->mark_end(lexer); + lexer->result_symbol = OPEN_BRACKET2; + return true; + } + + // If we see either `[` followed by something else, or `[[` when `[[` happens to + // not be a valid symbol, accept the single `[` if it's a valid symbol. + if (valid_symbols[OPEN_BRACKET]) { + if (!stack_push(stack, SCOPE_BRACKET)) { + return false; + } + lexer->mark_end(lexer); + lexer->result_symbol = OPEN_BRACKET; + return true; + } + + // If we see a `[` that isn't captured by the above cases, we don't know how to + // handle it + return false; +} + +static inline bool scan_close_bracket2(TSLexer* lexer, Stack* stack) { + // We know the lookahead is the first `]` + lexer->advance(lexer, false); + + if (lexer->lookahead != ']') { + // Like `x[[1]` where we instead want an unmatched `]` + return false; + } + + return scan_close_block(lexer, stack, SCOPE_BRACKET2, CLOSE_BRACKET2); +} + +static bool scan(TSLexer* lexer, Stack* stack, const bool* valid_symbols) { + consume_whitespace_and_ignored_newlines(lexer, stack); + + // Purposefully structured as a series of exclusive if statements to + // emphasize that we can't check any other condition after entering a branch, + // because each `scan_*()` function calls `advance()` internally, meaning that + // `lookahead` will no longer be accurate for checking other branches. + + if (valid_symbols[ERROR_SENTINEL]) { + // Decline to handle when in "error recovery" mode. When a syntax error occurs, + // tree-sitter calls the external scanner with all `valid_symbols` marked as valid. + return false; + } else if (valid_symbols[SEMICOLON] && lexer->lookahead == ';') { + return scan_semicolon(lexer); + } else if (valid_symbols[OPEN_PAREN] && lexer->lookahead == '(') { + return scan_open_block(lexer, stack, SCOPE_PAREN, OPEN_PAREN); + } else if (valid_symbols[CLOSE_PAREN] && lexer->lookahead == ')') { + return scan_close_block(lexer, stack, SCOPE_PAREN, CLOSE_PAREN); + } else if (valid_symbols[OPEN_BRACE] && lexer->lookahead == '{') { + return scan_open_block(lexer, stack, SCOPE_BRACE, OPEN_BRACE); + } else if (valid_symbols[CLOSE_BRACE] && lexer->lookahead == '}') { + return scan_close_block(lexer, stack, SCOPE_BRACE, CLOSE_BRACE); + } else if ((valid_symbols[OPEN_BRACKET] || valid_symbols[OPEN_BRACKET2]) && lexer->lookahead == '[') { + return scan_open_bracket_or_bracket2(lexer, stack, valid_symbols); + } else if (valid_symbols[CLOSE_BRACKET] && lexer->lookahead == ']' && stack_peek(stack) == SCOPE_BRACKET) { + // Must check the scope before entering this branch to account for `x[[a[1]]]` where + // the first `]` occurs when both `]` and `]]` are valid. The scope breaks the tie + // in favor of this branch. + return scan_close_block(lexer, stack, SCOPE_BRACKET, CLOSE_BRACKET); + } else if (valid_symbols[CLOSE_BRACKET2] && lexer->lookahead == ']' && stack_peek(stack) == SCOPE_BRACKET2) { + // Must check the scope before entering this branch to account for `x[a[[1]]]` where + // the first `]` occurs when both `]` and `]]` are valid. The scope breaks the tie + // in favor of this branch. + return scan_close_bracket2(lexer, stack); + } else if (valid_symbols[RAW_STRING_LITERAL] && (lexer->lookahead == 'r' || lexer->lookahead == 'R')) { + return scan_raw_string_literal(lexer); + } else if (valid_symbols[ELSE] && lexer->lookahead == 'e') { + return scan_else(lexer); + } else if (valid_symbols[ELSE] && stack_peek(stack) == SCOPE_BRACE && lexer->lookahead == '\n') { + // If we are inside a `SCOPE_BRACE`, this is an extremely special case where `else` + // can follow any number of newlines or whitespace and still be valid. + return scan_else_with_leading_newlines(lexer); + } else if (valid_symbols[NEWLINE] && lexer->lookahead == '\n') { + // The above condition with `valid_symbols[ELSE]` must be checked first. + // Due to `consume_whitespace_and_ignored_newlines()`, expect that we are either in + // a `SCOPE_TOP_LEVEL` or a `SCOPE_BRACE` if we saw a new line at this point, which + // is when they have contextual meaning and require their own token. + return scan_newline(lexer); + } + + return false; +} + +// --------------------------------------------------------------------------------------- + +void* tree_sitter_r_external_scanner_create(void) { + return stack_new(); +} + +bool tree_sitter_r_external_scanner_scan( + void* payload, + TSLexer* lexer, + const bool* valid_symbols +) { + if (stack_exists(payload)) { + return scan(lexer, payload, valid_symbols); + } else { + return false; + } +} + +unsigned tree_sitter_r_external_scanner_serialize(void* payload, char* buffer) { + if (stack_exists(payload)) { + return stack_serialize(payload, buffer); + } else { + return 0; + } +} + +void tree_sitter_r_external_scanner_deserialize( + void* payload, + const char* buffer, + unsigned length +) { + if (stack_exists(payload)) { + stack_deserialize(payload, buffer, length); + } +} + +void tree_sitter_r_external_scanner_destroy(void* payload) { + if (stack_exists(payload)) { + stack_free(payload); + } +} diff --git a/src/library/pkgdepends/src/tree-sitter/r/tree_sitter/alloc.h b/src/library/pkgdepends/src/tree-sitter/r/tree_sitter/alloc.h new file mode 100644 index 000000000..1f4466d75 --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/r/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/r/tree_sitter/array.h b/src/library/pkgdepends/src/tree-sitter/r/tree_sitter/array.h new file mode 100644 index 000000000..15a3b233b --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/r/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/library/pkgdepends/src/tree-sitter/r/tree_sitter/parser.h b/src/library/pkgdepends/src/tree-sitter/r/tree_sitter/parser.h new file mode 100644 index 000000000..799f599bd --- /dev/null +++ b/src/library/pkgdepends/src/tree-sitter/r/tree_sitter/parser.h @@ -0,0 +1,266 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; +}; + +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ From f498104ee379d1f0c1350d4a044df8f960db838d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Fri, 8 Nov 2024 10:37:54 +0100 Subject: [PATCH 31/55] Use dev cli For xxhash, needed by dependency scanning. --- DESCRIPTION | 2 +- src/library/cli/DESCRIPTION | 14 +- src/library/cli/NAMESPACE | 8 + src/library/cli/NEWS.md | 30 + src/library/cli/R/aaa-utils.R | 2 +- src/library/cli/R/aab-rstudio-detect.R | 11 +- src/library/cli/R/ansi-hyperlink.R | 4 +- src/library/cli/R/assertions.R | 2 +- src/library/cli/R/cliapp-docs.R | 5 +- src/library/cli/R/cliapp.R | 6 +- src/library/cli/R/friendly-type.R | 2 +- src/library/cli/R/glue.R | 11 +- src/library/cli/R/hash.R | 115 +- src/library/cli/R/inline.R | 4 +- src/library/cli/R/internals.R | 2 +- src/library/cli/R/mocks.R | 10 + src/library/cli/R/num-ansi-colors.R | 5 +- src/library/cli/R/pluralize.R | 30 +- src/library/cli/R/prettycode.R | 31 +- src/library/cli/R/progress-client.R | 5 + src/library/cli/R/simple-theme.R | 2 +- src/library/cli/R/spark.R | 4 +- src/library/cli/R/themes.R | 2 +- src/library/cli/R/vt.R | 14 +- src/library/cli/exec/up.R | 2 +- src/library/cli/src/Makevars | 1 + src/library/cli/src/cli.h | 6 + src/library/cli/src/diff.c | 8 +- src/library/cli/src/init.c | 6 + src/library/cli/src/progress.c | 6 +- src/library/cli/src/xxhash.c | 44 + src/library/cli/src/xxhash.h | 6773 ++++++++++++++++++++ src/library/cli/src/xxhash2.c | 173 + src/library/cli/tools/get-rstudio-themes.R | 2 +- src/library/cli/tools/spinners.R | 8 +- 35 files changed, 7271 insertions(+), 79 deletions(-) create mode 100644 src/library/cli/R/mocks.R create mode 100644 src/library/cli/src/xxhash.c create mode 100644 src/library/cli/src/xxhash.h create mode 100644 src/library/cli/src/xxhash2.c diff --git a/DESCRIPTION b/DESCRIPTION index dd49cd126..5bd34c915 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -61,7 +61,7 @@ Config/build/extra-sources: configure* Config/needs/dependencies: callr, desc, - cli, + r-lib/cli, curl, filelock, jsonlite, diff --git a/src/library/cli/DESCRIPTION b/src/library/cli/DESCRIPTION index 33ae60583..6d7ecf800 100644 --- a/src/library/cli/DESCRIPTION +++ b/src/library/cli/DESCRIPTION @@ -1,6 +1,6 @@ Package: cli Title: Helpers for Developing Command Line Interfaces -Version: 3.6.2 +Version: 3.6.3.9000 Authors@R: c( person("Gábor", "Csárdi", , "csardi.gabor@gmail.com", role = c("aut", "cre")), person("Hadley", "Wickham", role = "ctb"), @@ -21,22 +21,20 @@ BugReports: https://github.com/r-lib/cli/issues Depends: R (>= 3.4) Imports: utils Suggests: callr, covr, crayon, digest, glue (>= 1.6.0), grDevices, - htmltools, htmlwidgets, knitr, methods, mockery, processx, ps - (>= 1.3.4.9000), rlang (>= 1.0.2.9003), rmarkdown, rprojroot, - rstudioapi, testthat, tibble, whoami, withr + htmltools, htmlwidgets, knitr, methods, processx, ps (>= + 1.3.4.9000), rlang (>= 1.0.2.9003), rmarkdown, rprojroot, + rstudioapi, testthat (>= 3.2.0), tibble, whoami, withr Config/Needs/website: r-lib/asciicast, bench, brio, cpp11, decor, desc, fansi, prettyunits, sessioninfo, tidyverse/tidytemplate, usethis, vctrs Config/testthat/edition: 3 Encoding: UTF-8 -RoxygenNote: 7.2.3 +RoxygenNote: 7.3.2 NeedsCompilation: yes -Packaged: 2023-12-10 22:38:10 UTC; gaborcsardi +Packaged: 2024-11-08 08:17:43 UTC; gaborcsardi Author: Gábor Csárdi [aut, cre], Hadley Wickham [ctb], Kirill Müller [ctb], Salim Brüggemann [ctb] (), Posit Software, PBC [cph, fnd] Maintainer: Gábor Csárdi -Repository: CRAN -Date/Publication: 2023-12-11 07:40:13 UTC diff --git a/src/library/cli/NAMESPACE b/src/library/cli/NAMESPACE index ebea8ae84..a8449f2ab 100644 --- a/src/library/cli/NAMESPACE +++ b/src/library/cli/NAMESPACE @@ -173,19 +173,27 @@ export(hash_emoji) export(hash_file_md5) export(hash_file_sha1) export(hash_file_sha256) +export(hash_file_xxhash) +export(hash_file_xxhash64) export(hash_md5) export(hash_obj_animal) export(hash_obj_emoji) export(hash_obj_md5) export(hash_obj_sha1) export(hash_obj_sha256) +export(hash_obj_xxhash) +export(hash_obj_xxhash64) export(hash_raw_animal) export(hash_raw_emoji) export(hash_raw_md5) export(hash_raw_sha1) export(hash_raw_sha256) +export(hash_raw_xxhash) +export(hash_raw_xxhash64) export(hash_sha1) export(hash_sha256) +export(hash_xxhash) +export(hash_xxhash64) export(is_ansi_tty) export(is_dynamic_tty) export(is_utf8_output) diff --git a/src/library/cli/NEWS.md b/src/library/cli/NEWS.md index 35b8114cd..bbf4fd288 100644 --- a/src/library/cli/NEWS.md +++ b/src/library/cli/NEWS.md @@ -1,3 +1,33 @@ +# cli (development version) + +* `cli_progress_bar()` now accepts `total` = Inf or -Inf which mimics the behavior of when `total` is NA. + +* `num_ansi_colors()` now does not warn in Emacs if the `INSIDE_EMACS` + environment variable is not a proper version number (@rundel, #689). + +* `ansi_collapse()` and inline collapsing now uses `last` as the separator + (without the serial comma) for two-element vectors if `sep2` is not + given (@rundel, #681). + +* `ansi_collapse()` is now correct for length-1 vectors with style "head" + if width is specified (@rundel, #590). + +* New `hash_xxhash()` etc. functions to calculate the xxHash of strings, + raw vectors, objects, files. + +# cli 3.6.3 + +* cli now builds on ARM Windows. + +* "Solarized Dark" is now the default syntax highlighting theme in + terminals. + +* The `{.obj_type_friendly}` inline style now only shows the first class + name (#669 @olivroy). + +* Syntax highlighting now does not fail in RStudio if the rstudioapi + package is not installed (#697). + # cli 3.6.2 * `ansi_collapse(x, trunc = 1, style = "head")` now indeed shows one diff --git a/src/library/cli/R/aaa-utils.R b/src/library/cli/R/aaa-utils.R index 752494bd3..e41e7587b 100644 --- a/src/library/cli/R/aaa-utils.R +++ b/src/library/cli/R/aaa-utils.R @@ -85,7 +85,7 @@ tail_na <- function(x, n = 1) { } dedent <- function(x, n = 2) { - first_n_char <- strsplit(ansi_substr(x, 1, n), "")[[1]] + first_n_char <- strsplit(ansi_substr(x, 1, n), "", fixed = TRUE)[[1]] n_space <- cumsum(first_n_char == " ") d_n_space <- diff(c(0, n_space)) first_not_space <- utils::head(c(which(d_n_space == 0), n + 1), 1) diff --git a/src/library/cli/R/aab-rstudio-detect.R b/src/library/cli/R/aab-rstudio-detect.R index 8942089c3..a295c846b 100644 --- a/src/library/cli/R/aab-rstudio-detect.R +++ b/src/library/cli/R/aab-rstudio-detect.R @@ -32,8 +32,13 @@ rstudio <- local({ args = commandArgs(), search = search() ) - d$ver <- if (d$api) asNamespace("rstudioapi")$getVersion() - d$desktop <- if (d$api) asNamespace("rstudioapi")$versionInfo()$mode + + if (d$api) { + ns <- asNamespace("rstudioapi") + d$ver <- if (d$api) ns$getVersion() + new_api <- package_version(getNamespaceVersion(ns)) >= "0.17.0" + d$desktop <- if (new_api) ns$getMode() else ns$versionInfo()$mode + } d } @@ -164,7 +169,7 @@ rstudio <- local({ "rstudio_build_pane" } else if (new$envs[["RSTUDIOAPI_IPC_REQUESTS_FILE"]] != "" && - grepl("rstudio", new$envs[["XPC_SERVICE_NAME"]])) { + grepl("rstudio", new$envs[["XPC_SERVICE_NAME"]], fixed = TRUE)) { # RStudio job, XPC_SERVICE_NAME=0 in the subprocess of a job # process. Hopefully this is reliable. "rstudio_job" diff --git a/src/library/cli/R/ansi-hyperlink.R b/src/library/cli/R/ansi-hyperlink.R index 1a5035705..209691721 100644 --- a/src/library/cli/R/ansi-hyperlink.R +++ b/src/library/cli/R/ansi-hyperlink.R @@ -124,7 +124,7 @@ abs_path1 <- function(x) { # -- {.fun} --------------------------------------------------------------- make_link_fun <- function(txt) { - tolink <- grepl("::", txt) + tolink <- grepl("::", txt, fixed = TRUE) linked <- grepl("\007|\033\\\\", txt) todo <- tolink & !linked if (!any(todo)) return(txt) @@ -409,7 +409,7 @@ ansi_hyperlink_types <- function() { vignette = FALSE ) - } else if (rs$hyperlink) { + } else if (isTRUE(rs$hyperlink)) { list( href = TRUE, run = structure(run, type = "rstudio"), diff --git a/src/library/cli/R/assertions.R b/src/library/cli/R/assertions.R index c8c876c83..0e4209a32 100644 --- a/src/library/cli/R/assertions.R +++ b/src/library/cli/R/assertions.R @@ -12,7 +12,7 @@ is_border_style <- function(x) { } is_padding_or_margin <- function(x) { - is.numeric(x) && length(x) %in% c(1, 4) && all(!is.na(x)) && + is.numeric(x) && length(x) %in% c(1, 4) && !anyNA(x) && all(as.integer(x) == x) } diff --git a/src/library/cli/R/cliapp-docs.R b/src/library/cli/R/cliapp-docs.R index b9cf7d414..1101344df 100644 --- a/src/library/cli/R/cliapp-docs.R +++ b/src/library/cli/R/cliapp-docs.R @@ -82,7 +82,8 @@ #' * `run` is an R expression, that is potentially clickable if the terminal #' supports ANSI hyperlinks to runnable code (e.g. RStudio). #' It supports link text. See [links] for more information about cli hyperlinks. -#' * `str` for a double quoted string escaped by [base::encodeString()].#' * `strong` for strong importance. +#' * `str` for a double quoted string escaped by [base::encodeString()]. +#' * `strong` for strong importance. #' * `topic` is a help page of a _topic_. #' If the terminal supports ANSI hyperlinks to help pages (e.g. RStudio), #' then cli creates a clickable link. It supports link text. @@ -543,7 +544,7 @@ NULL #' convert relative paths, and paths starting with `~` to aboslute path. #' #' ```{asciicast links-file-1} -#' cli_text("... edit your {.file ~/.Rprofile} file.}") +#' cli_text("... edit your {.file ~/.Rprofile} file.") #' ``` #' #' ## Link text diff --git a/src/library/cli/R/cliapp.R b/src/library/cli/R/cliapp.R index 9d985afa1..5db0b0a05 100644 --- a/src/library/cli/R/cliapp.R +++ b/src/library/cli/R/cliapp.R @@ -257,8 +257,8 @@ clii_alert <- function(app, type, text, id, class, wrap) { style <- app$get_current_style() before <- call_if_fun(style$before) %||% "" after <- call_if_fun(style$after) %||% "" - before <- gsub(" ", "\u00a0", before) - after <- gsub(" ", "\u00a0", after) + before <- gsub(" ", "\u00a0", before, fixed = TRUE) + after <- gsub(" ", "\u00a0", after, fixed = TRUE) text[1] <- paste0(before, text[1]) text[length(text)] <- paste0(text[length(text)], after) if (is.function(style$fmt)) text <- style$fmt(text) @@ -277,7 +277,7 @@ clii_bullets <- function(app, text, id, class) { length(nms) <- length(text) nms[is.na(nms) | nms == ""] <- "empty" nms[nms == " "] <- "space" - nms <- gsub(" ", "-", nms) + nms <- gsub(" ", "-", nms, fixed = TRUE) # cls is vectorized here (!) cls <- paste0("bullet memo-item bullet-", nms, " memo-item=", nms) diff --git a/src/library/cli/R/friendly-type.R b/src/library/cli/R/friendly-type.R index 12fddf4f1..2333e11ce 100644 --- a/src/library/cli/R/friendly-type.R +++ b/src/library/cli/R/friendly-type.R @@ -23,7 +23,7 @@ friendly_type <- function(x, value = TRUE, length = FALSE) { } else { "a" } - return(paste0(prop, " {.cls {class(x)}} object")) + return(paste0(prop, " {.cls {class(x)[1]}} object")) } } diff --git a/src/library/cli/R/glue.R b/src/library/cli/R/glue.R index 3cc96688b..b8f08572b 100644 --- a/src/library/cli/R/glue.R +++ b/src/library/cli/R/glue.R @@ -79,7 +79,8 @@ drop_null <- function(x) { #' to collapse. #' @param sep Separator. A character string. #' @param sep2 Separator for the special case that `x` contains only two -#' elements. A character string. +#' elements. A character string. Defaults to the value of `last` without the +#' serial comma. #' @param last Last separator, if there is no truncation. E.g. use #' `", and "` for the [serial #' comma](https://en.wikipedia.org/wiki/Serial_comma). A character string. @@ -112,7 +113,7 @@ drop_null <- function(x) { #' # head style #' ansi_collapse(letters, trunc = 5, style = "head") -ansi_collapse <- function(x, sep = ", ", sep2 = " and ", last = ", and ", +ansi_collapse <- function(x, sep = ", ", sep2 = sub("^,", "", last), last = ", and ", trunc = Inf, width = Inf, ellipsis = symbol$ellipsis, style = c("both-ends", "head")) { @@ -158,7 +159,7 @@ collapse_head <- function(x, sep, sep2, last, trunc, width, ellipsis) { # special cases that do not need trimming if (lnx == 0L) { return("") - } else if (any(is.na(x))) { + } else if (anyNA(x)) { return(NA_character_) } @@ -187,7 +188,9 @@ collapse_head <- function(x, sep, sep2, last, trunc, width, ellipsis) { nlast <- if (lnx > 2L) 1L else 0L wtot <- sum(wx) + nsep * wsep + nsep2 * wsep2 + nlast * wlast if (wtot <= width) { - if (lnx == 2L) { + if (lnx == 1L) { + return(x) + } else if (lnx == 2L) { return(paste0(x, collapse = sep2)) } else { return(paste0( diff --git a/src/library/cli/R/hash.R b/src/library/cli/R/hash.R index d2c7b7253..214277023 100644 --- a/src/library/cli/R/hash.R +++ b/src/library/cli/R/hash.R @@ -301,7 +301,7 @@ hash_emoji1 <- function(x, size = 3) { hash_emoji1_transform <- function(md5, size) { md513 <- substr(md5, 1, 13) - mdint <- as.integer(as.hexmode(strsplit(md513, "")[[1]])) + mdint <- as.integer(as.hexmode(strsplit(md513, "", fixed = TRUE)[[1]])) hash <- sum(mdint * 16^(0:12)) base <- nrow(emojis) @@ -444,7 +444,7 @@ hash_animal1 <- function(x, n_adj = 2) { hash_animal1_transform <- function(md5, n_adj) { md513 <- substr(md5, 1, 13) - mdint <- as.integer(as.hexmode(strsplit(md513, "")[[1]])) + mdint <- as.integer(as.hexmode(strsplit(md513, "", fixed = TRUE)[[1]])) hash <- sum(mdint * 16^(0:12)) len_ani <- length(gfycat_animals) @@ -498,3 +498,114 @@ hash_obj_animal <- function(x, n_adj = 2, serialize_version = 2) { sr <- serialize(x, NULL, version = serialize_version)[-(1:14)] hash_raw_animal(sr, n_adj = n_adj) } + +#' xxHash +#' +#' Extremely fast hash algorithm. +#' +#' @param x Character vector. If not a character vector, then +#' [as.character()] is used to try to coerce it into one. `NA` entries +#' will have an `NA` hash. +#' @return `hash_xxhash()` returns a character vector of hexadecimal +#' xxHash hashes. +#' +#' @family hash functions +#' +#' @export +#' @examples +#' hash_xxhash(c("foo", NA, "bar", "")) + +hash_xxhash <- function(x) { + if (!is.character(x)) x <- as.character(x) + na <- is.na(x) + x[na] <- NA_character_ + x[!na] <- .Call(clic_xxhash, x[!na]) + x +} + +#' @export +#' @rdname hash_xxhash +#' @details `hash_raw_xxhash()` calculates the xxHash hash of the bytes +#' of a raw vector. +#' @return `hash_raw_xxhash()` returns a character scalar. + +hash_raw_xxhash <- function(x) { + stopifnot(is.raw(x)) + .Call(clic_xxhash_raw, x) +} + +#' @export +#' @rdname hash_xxhash +#' @param serialize_version Workspace format version to use, see +#' [base::serialize()]. +#' @details `hash_obj_xxhash()` calculates the xxHash hash of an R +#' object. The object is serialized into a binary vector first. +#' @return `hash_obj_xxhash()` returns a character scalar. + +hash_obj_xxhash <- function(x, serialize_version = 2) { + sr <- serialize(x, NULL, version = serialize_version)[-(1:14)] + hash_raw_xxhash(sr) +} + +#' @export +#' @rdname hash_xxhash +#' @param paths Character vector of file names. +#' @details `hash_file_xxhash()` calculates the xxHash hash of one or +#' more files. +#' +#' @return `hash_file_xxhash()` returns a character vector of xxHash +#' hashes. + +hash_file_xxhash <- function(paths) { + if (!is.character(paths)) paths <- as.character(paths) + paths <- normalizePath(paths, mustWork = FALSE) + if (is_windows()) { + paths <- enc2utf8(paths) + } else { + paths <- enc2native(paths) + } + .Call(clic_xxhash_file, paths) +} + +#' @export +#' @rdname hash_xxhash +#' @details The `64` functions caculate the 64 bit variant +#' of xxHash. Otherwise they work the same. + +hash_xxhash64 <- function(x) { + if (!is.character(x)) x <- as.character(x) + na <- is.na(x) + x[na] <- NA_character_ + x[!na] <- .Call(clic_xxhash64, x[!na]) + x +} + +#' @export +#' @rdname hash_xxhash + +hash_raw_xxhash64 <- function(x) { + stopifnot(is.raw(x)) + .Call(clic_xxhash64_raw, x) +} + +#' @export +#' @rdname hash_xxhash + +hash_obj_xxhash64 <- function(x, serialize_version = 2) { + sr <- serialize(x, NULL, version = serialize_version)[-(1:14)] + hash_raw_xxhash64(sr) +} + +#' @export +#' @rdname hash_xxhash + +hash_file_xxhash64 <- function(paths) { + if (!is.character(paths)) paths <- as.character(paths) + paths <- normalizePath(paths, mustWork = FALSE) + if (is_windows()) { + paths <- enc2utf8(paths) + } else { + paths <- enc2native(paths) + } + .Call(clic_xxhash64_file, paths) +} diff --git a/src/library/cli/R/inline.R b/src/library/cli/R/inline.R index 3152bfb72..2a28eb2d3 100644 --- a/src/library/cli/R/inline.R +++ b/src/library/cli/R/inline.R @@ -43,9 +43,9 @@ inline_generic <- function(app, x, style) { } inline_collapse <- function(x, style = list()) { - sep <- style[["vec-sep"]] %||% style[["vec_sep"]] %||% ", " - sep2 <- style[["vec-sep2"]] %||% style[["vec_sep2"]] %||% " and " last <- style[["vec-last"]] %||% style[["vec_last"]] %||% ", and " + sep <- style[["vec-sep"]] %||% style[["vec_sep"]] %||% ", " + sep2 <- style[["vec-sep2"]] %||% style[["vec_sep2"]] %||% sub("^,", "", last) trunc <- style[["vec-trunc"]] %||% style[["vec_trunc"]] %||% 20L col_style <- style[["vec-trunc-style"]] %||% "both-ends" diff --git a/src/library/cli/R/internals.R b/src/library/cli/R/internals.R index 754346570..2436645ce 100644 --- a/src/library/cli/R/internals.R +++ b/src/library/cli/R/internals.R @@ -8,7 +8,7 @@ clii__xtext <- function(app, text, .list, indent, padding, ln = TRUE, wrap = TRU text <- app$inline(text, .list = .list) exdent <- style$`text-exdent` %||% 0L - esc <- function(x) gsub(" ", "\u00a0", x) + esc <- function(x) gsub(" ", "\u00a0", x, fixed = TRUE) bef <- call_if_fun(style$before) if (!is.null(bef)) text[1] <- paste0(esc(bef), text[1]) diff --git a/src/library/cli/R/mocks.R b/src/library/cli/R/mocks.R new file mode 100644 index 000000000..8a13f2756 --- /dev/null +++ b/src/library/cli/R/mocks.R @@ -0,0 +1,10 @@ +.Call <- NULL +Sys.time <- NULL +commandArgs <- NULL +get <- NULL +getRversion <- NULL +isatty <- NULL +l10n_info <- NULL +loadedNamespaces <- NULL +system <- NULL +system2 <- NULL diff --git a/src/library/cli/R/num-ansi-colors.R b/src/library/cli/R/num-ansi-colors.R index c23cffa5f..716eb04e1 100644 --- a/src/library/cli/R/num-ansi-colors.R +++ b/src/library/cli/R/num-ansi-colors.R @@ -309,10 +309,11 @@ emacs_version <- function() { ver <- Sys.getenv("INSIDE_EMACS") if (ver == "") return(NA_integer_) - ver <- gsub("'", "", ver) + ver <- gsub("'", "", ver, fixed = TRUE) + ver <- strsplit(ver, ",", fixed = TRUE)[[1]] ver <- strsplit(ver, ".", fixed = TRUE)[[1]] - as.numeric(ver) + suppressWarnings(as.numeric(ver)) } win10_build <- function() { diff --git a/src/library/cli/R/pluralize.R b/src/library/cli/R/pluralize.R index 4faa3c837..68b82f08c 100644 --- a/src/library/cli/R/pluralize.R +++ b/src/library/cli/R/pluralize.R @@ -9,7 +9,11 @@ NULL make_quantity <- function(object) { val <- if (is.numeric(object)) { stopifnot(length(object) == 1) - as.integer(object) + + if (is.finite(object)) + as.integer(object) + else + object } else { length(object) } @@ -23,6 +27,19 @@ make_quantity <- function(object) { #' an expression that sets the pluralization quantity without printing #' anything. See examples below. #' +#' @examples +#' nfile <- 0; cli_text("Found {no(nfile)} file{?s}.") +#' +#' #> Found no files. +#' +#' nfile <- 1; cli_text("Found {no(nfile)} file{?s}.") +#' +#' #> Found 1 file. +#' +#' nfile <- 2; cli_text("Found {no(nfile)} file{?s}.") +#' +#' #> Found 2 files. +#' #' @export #' @family pluralization @@ -74,13 +91,16 @@ process_plural <- function(qty, code) { parts <- strsplit(str_tail(code), "/", fixed = TRUE)[[1]] if (last_character(code) == "/") parts <- c(parts, "") if (length(parts) == 1) { - if (qty != 1) parts[1] else "" + if (is.finite(qty) & qty == 1) "" else parts[1] } else if (length(parts) == 2) { - if (qty == 1) parts[1] else parts[2] + if (is.finite(qty) & qty == 1) + parts[1] + else + parts[2] } else if (length(parts) == 3) { - if (qty == 0) { + if (is.finite(qty) & qty == 0) { parts[1] - } else if (qty == 1) { + } else if (is.finite(qty) & qty == 1) { parts[2] } else { parts[3] diff --git a/src/library/cli/R/prettycode.R b/src/library/cli/R/prettycode.R index f9187d335..950d6c735 100644 --- a/src/library/cli/R/prettycode.R +++ b/src/library/cli/R/prettycode.R @@ -240,12 +240,14 @@ code_theme_default <- function() { if (rs$type %in% c("rstudio_console", "rstudio_console_starting")) { opt <- code_theme_opt("cli.code_theme_rstudio") if (!is.null(opt)) return(opt) - code_theme_default_rstudio() - } else { - opt <- code_theme_opt("cli.code_theme_terminal") - if (!is.null(opt)) return(opt) - code_theme_default_term() + if (requireNamespace("rstudioapi", quietly = TRUE)) { + return(code_theme_default_rstudio()) + } } + + opt <- code_theme_opt("cli.code_theme_terminal") + if (!is.null(opt)) return(opt) + code_theme_default_term() } code_theme_opt <- function(option) { @@ -259,7 +261,7 @@ code_theme_make <- function(theme) { if (is.list(theme)) return(theme) if (is_string(theme)) { if (theme %in% names(rstudio_themes)) return(rstudio_themes[[theme]]) - lcs <- gsub(" ", "_", tolower(names(rstudio_themes))) + lcs <- gsub(" ", "_", tolower(names(rstudio_themes)), fixed = TRUE) if (theme %in% lcs) return(rstudio_themes[[ match(theme, lcs)[1] ]]) warning("Unknown cli code theme: `", theme, "`.") return(NULL) @@ -284,16 +286,7 @@ code_theme_default_rstudio <- function() { } code_theme_default_term <- function() { - list( - reserved = "red", - number = "blue", - null = c("blue", "bold"), - operator = "green", - call = "cyan", - string = "yellow", - comment = c("#a9a9a9", "italic"), - bracket = list("yellow", "blue", "cyan") - ) + "Solarized Dark" } #' Syntax highlighting themes @@ -419,13 +412,13 @@ find_function_symbol <- function(name, envir = .GlobalEnv) { while (!identical(envir, empty)) { if (exists(name, envir = envir, inherits = FALSE, mode = "function")) { env_name <- environmentName(envir) - if (grepl("package:", env_name)) { + if (grepl("package:", env_name, fixed = TRUE)) { env_name <- sub("^package:", "", env_name) } - if (grepl("imports:", env_name)) { + if (grepl("imports:", env_name, fixed = TRUE)) { env_name <- environmentName(environment(get(name, envir))) } - if (grepl("package:", env_name)) { + if (grepl("package:", env_name, fixed = TRUE)) { env_name <- sub("^package:", "", env_name) } if (env_name %in% c("", "R_GlobalEnv")) { diff --git a/src/library/cli/R/progress-client.R b/src/library/cli/R/progress-client.R index b153b5f24..6e654139b 100644 --- a/src/library/cli/R/progress-client.R +++ b/src/library/cli/R/progress-client.R @@ -325,6 +325,11 @@ cli_progress_bar <- function(name = NULL, stop("Need to specify format if `type == \"custom\"") } + ## If `total` is infinite, use behavior seen when `total` is NA + if (is.infinite(total)) { + total <- NA + } + ## If changes, synchronize with C API in progress.c bar <- new.env(parent = emptyenv()) bar$id <- id diff --git a/src/library/cli/R/simple-theme.R b/src/library/cli/R/simple-theme.R index 5311d1cb1..9928e2091 100644 --- a/src/library/cli/R/simple-theme.R +++ b/src/library/cli/R/simple-theme.R @@ -194,7 +194,7 @@ is_iterm_dark <- function() { stdout = TRUE, stderr = TRUE )) - nums <- scan(text = gsub(",", "", out), quiet = TRUE) + nums <- scan(text = gsub(",", "", out, fixed = TRUE), quiet = TRUE) mean(nums) < 20000 }) } diff --git a/src/library/cli/R/spark.R b/src/library/cli/R/spark.R index f6a4a5c10..830203cc8 100644 --- a/src/library/cli/R/spark.R +++ b/src/library/cli/R/spark.R @@ -73,7 +73,7 @@ spark_bar_chars <- function(x, bars = NULL) { factor <- cut( x, - breaks = seq(0, 1, length = length(bars) + 1), + breaks = seq(0, 1, length.out = length(bars) + 1), labels = bars, include.lowest = TRUE ) @@ -108,7 +108,7 @@ spark_line <- function(x) { } if (is_utf8_output()) { - y <- findInterval(x, seq(0, 1, length = 5), all.inside = TRUE) + y <- findInterval(x, seq(0, 1, length.out = 5), all.inside = TRUE) ind <- matrix(y, ncol = 2, byrow = TRUE) ind[, 2] <- ind[, 2] + 4 chars <- apply(ind, 1, braille) diff --git a/src/library/cli/R/themes.R b/src/library/cli/R/themes.R index 13ac510b7..70397a022 100644 --- a/src/library/cli/R/themes.R +++ b/src/library/cli/R/themes.R @@ -261,7 +261,7 @@ encode_string <- function(x) { } quote_weird_name0 <- function(x) { - x <- gsub(" ", "\u00a0", x) + x <- gsub(" ", "\u00a0", x, fixed = TRUE) x2 <- ansi_strip(x) fc <- first_character(x2) diff --git a/src/library/cli/R/vt.R b/src/library/cli/R/vt.R index 98ea7fdee..2ebaedfbb 100644 --- a/src/library/cli/R/vt.R +++ b/src/library/cli/R/vt.R @@ -79,13 +79,13 @@ vt_output <- function(output, width = 80L, height = 25L) { lineno = i, segmentno = seq_along(segments), segment = segs, - bold = grepl("bold;", lgs$values), - italic = grepl("italic;", lgs$values), - underline = grepl("underline;", lgs$values), - strikethrough = grepl("strikethrough;", lgs$values), - blink = grepl("blink;", lgs$values), - inverse = grepl("inverse;", lgs$values), - color= fg, + bold = grepl("bold;", lgs$values, fixed = TRUE), + italic = grepl("italic;", lgs$values, fixed = TRUE), + underline = grepl("underline;", lgs$values, fixed = TRUE), + strikethrough = grepl("strikethrough;", lgs$values, fixed = TRUE), + blink = grepl("blink;", lgs$values, fixed = TRUE), + inverse = grepl("inverse;", lgs$values, fixed = TRUE), + color = fg, background_color = bg, link = link, link_params = link_params diff --git a/src/library/cli/exec/up.R b/src/library/cli/exec/up.R index 4a532154e..3f8f33367 100755 --- a/src/library/cli/exec/up.R +++ b/src/library/cli/exec/up.R @@ -32,7 +32,7 @@ up <- function(urls, timeout = 5) { } })$ catch(error = function(err) { - e <- if (grepl("timed out", err$message)) "timed out" else "error" + e <- if (grepl("timed out", err$message, fixed = TRUE)) "timed out" else "error" cli_alert_danger("{.url {url}} ({e})") }) }) diff --git a/src/library/cli/src/Makevars b/src/library/cli/src/Makevars index 624460b41..a5787c251 100644 --- a/src/library/cli/src/Makevars +++ b/src/library/cli/src/Makevars @@ -1 +1,2 @@ PKG_CFLAGS = $(C_VISIBILITY) -I../inst/include +PKG_LIBS = -lpthread diff --git a/src/library/cli/src/cli.h b/src/library/cli/src/cli.h index faf7907dd..51c40e312 100644 --- a/src/library/cli/src/cli.h +++ b/src/library/cli/src/cli.h @@ -20,6 +20,12 @@ SEXP clic_sha256_file(SEXP paths); SEXP clic_sha1(SEXP strs); SEXP clic_sha1_raw(SEXP r); SEXP clic_sha1_file(SEXP paths); +SEXP clic_xxhash(SEXP strs); +SEXP clic_xxhash_raw(SEXP r); +SEXP clic_xxhash_file(SEXP paths); +SEXP clic_xxhash64(SEXP strs); +SEXP clic_xxhash64_raw(SEXP r); +SEXP clic_xxhash64_file(SEXP paths); SEXP clic_tty_size(void); SEXP clic_ansi_simplify(SEXP x, SEXP keep_csi); SEXP clic_ansi_substr(SEXP x, SEXP start, SEXP stop); diff --git a/src/library/cli/src/diff.c b/src/library/cli/src/diff.c index d7eac7172..996cf32fa 100644 --- a/src/library/cli/src/diff.c +++ b/src/library/cli/src/diff.c @@ -63,8 +63,8 @@ static int _diff(const void *a, int aoff, int n, int *buf, int bufsize); struct _chr_data { - SEXP* aptr; - SEXP* bptr; + const SEXP* aptr; + const SEXP* bptr; }; static int _cmp_chr(int a, int b, void *context) { @@ -85,8 +85,8 @@ SEXP clic_diff_chr(SEXP old, SEXP new, SEXP max) { int sn; struct _chr_data data; - data.aptr = STRING_PTR(old); - data.bptr = STRING_PTR(new); + data.aptr = STRING_PTR_RO(old); + data.bptr = STRING_PTR_RO(new); int out = _diff(old, 0, l_old, new, 0, l_new, _cmp_chr, &data, dmax, ses, &sn, buf, bufsize); diff --git a/src/library/cli/src/init.c b/src/library/cli/src/init.c index d22f40123..8c9a70b49 100644 --- a/src/library/cli/src/init.c +++ b/src/library/cli/src/init.c @@ -49,6 +49,12 @@ static const R_CallMethodDef callMethods[] = { { "clic_sha1", (DL_FUNC) clic_sha1, 1 }, { "clic_sha1_raw", (DL_FUNC) clic_sha1_raw, 1 }, { "clic_sha1_file", (DL_FUNC) clic_sha1_file, 1 }, + { "clic_xxhash", (DL_FUNC) clic_xxhash, 1 }, + { "clic_xxhash_raw", (DL_FUNC) clic_xxhash_raw, 1 }, + { "clic_xxhash_file", (DL_FUNC) clic_xxhash_file, 1 }, + { "clic_xxhash64", (DL_FUNC) clic_xxhash64, 1 }, + { "clic_xxhash64_raw", (DL_FUNC) clic_xxhash64_raw, 1 }, + { "clic_xxhash64_file", (DL_FUNC) clic_xxhash64_file, 1 }, { "clic_tty_size", (DL_FUNC) clic_tty_size, 0 }, { "clic_ansi_simplify", (DL_FUNC) clic_ansi_simplify, 2 }, { "clic_ansi_substr", (DL_FUNC) clic_ansi_substr, 3 }, diff --git a/src/library/cli/src/progress.c b/src/library/cli/src/progress.c index b0544ca46..cf6f38d37 100644 --- a/src/library/cli/src/progress.c +++ b/src/library/cli/src/progress.c @@ -68,11 +68,15 @@ static int cli_clock_gettime(int clk_id, struct timespec *t) { static R_INLINE SEXP new_env(void) { SEXP env; +#if R_VERSION >= R_Version(4, 1, 0) + PROTECT(env = R_NewEnv(R_EmptyEnv, 1, 29)); +#else PROTECT(env = allocSExp(ENVSXP)); SET_FRAME(env, R_NilValue); SET_ENCLOS(env, R_EmptyEnv); SET_HASHTAB(env, R_NilValue); SET_ATTRIB(env, R_NilValue); +#endif UNPROTECT(1); return env; } @@ -93,7 +97,7 @@ SEXP clic_get_time(void) { } SEXP clic__find_var(SEXP rho, SEXP symbol) { - SEXP ret = Rf_findVarInFrame3(rho, symbol, TRUE); + SEXP ret = Rf_findVarInFrame(rho, symbol); if (ret == R_UnboundValue) { error("Cannot find variable `%s`.", CHAR(PRINTNAME(symbol))); diff --git a/src/library/cli/src/xxhash.c b/src/library/cli/src/xxhash.c new file mode 100644 index 000000000..d044f3980 --- /dev/null +++ b/src/library/cli/src/xxhash.c @@ -0,0 +1,44 @@ +/* + * xxHash - Extremely Fast Hash algorithm + * Copyright (C) 2012-2021 Yann Collet + * + * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You can contact the author at: + * - xxHash homepage: https://www.xxhash.com + * - xxHash source repository: https://github.com/Cyan4973/xxHash + */ + + +/* + * xxhash.c instantiates functions defined in xxhash.h + */ + +#define XXH_STATIC_LINKING_ONLY /* access advanced declarations */ +#define XXH_IMPLEMENTATION /* access definitions */ +#define XXH_INLINE_ALL + +#include "xxhash.h" diff --git a/src/library/cli/src/xxhash.h b/src/library/cli/src/xxhash.h new file mode 100644 index 000000000..a18e8c762 --- /dev/null +++ b/src/library/cli/src/xxhash.h @@ -0,0 +1,6773 @@ +/* + * xxHash - Extremely Fast Hash algorithm + * Header File + * Copyright (C) 2012-2021 Yann Collet + * + * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You can contact the author at: + * - xxHash homepage: https://www.xxhash.com + * - xxHash source repository: https://github.com/Cyan4973/xxHash + */ + +/*! + * @mainpage xxHash + * + * xxHash is an extremely fast non-cryptographic hash algorithm, working at RAM speed + * limits. + * + * It is proposed in four flavors, in three families: + * 1. @ref XXH32_family + * - Classic 32-bit hash function. Simple, compact, and runs on almost all + * 32-bit and 64-bit systems. + * 2. @ref XXH64_family + * - Classic 64-bit adaptation of XXH32. Just as simple, and runs well on most + * 64-bit systems (but _not_ 32-bit systems). + * 3. @ref XXH3_family + * - Modern 64-bit and 128-bit hash function family which features improved + * strength and performance across the board, especially on smaller data. + * It benefits greatly from SIMD and 64-bit without requiring it. + * + * Benchmarks + * --- + * The reference system uses an Intel i7-9700K CPU, and runs Ubuntu x64 20.04. + * The open source benchmark program is compiled with clang v10.0 using -O3 flag. + * + * | Hash Name | ISA ext | Width | Large Data Speed | Small Data Velocity | + * | -------------------- | ------- | ----: | ---------------: | ------------------: | + * | XXH3_64bits() | @b AVX2 | 64 | 59.4 GB/s | 133.1 | + * | MeowHash | AES-NI | 128 | 58.2 GB/s | 52.5 | + * | XXH3_128bits() | @b AVX2 | 128 | 57.9 GB/s | 118.1 | + * | CLHash | PCLMUL | 64 | 37.1 GB/s | 58.1 | + * | XXH3_64bits() | @b SSE2 | 64 | 31.5 GB/s | 133.1 | + * | XXH3_128bits() | @b SSE2 | 128 | 29.6 GB/s | 118.1 | + * | RAM sequential read | | N/A | 28.0 GB/s | N/A | + * | ahash | AES-NI | 64 | 22.5 GB/s | 107.2 | + * | City64 | | 64 | 22.0 GB/s | 76.6 | + * | T1ha2 | | 64 | 22.0 GB/s | 99.0 | + * | City128 | | 128 | 21.7 GB/s | 57.7 | + * | FarmHash | AES-NI | 64 | 21.3 GB/s | 71.9 | + * | XXH64() | | 64 | 19.4 GB/s | 71.0 | + * | SpookyHash | | 64 | 19.3 GB/s | 53.2 | + * | Mum | | 64 | 18.0 GB/s | 67.0 | + * | CRC32C | SSE4.2 | 32 | 13.0 GB/s | 57.9 | + * | XXH32() | | 32 | 9.7 GB/s | 71.9 | + * | City32 | | 32 | 9.1 GB/s | 66.0 | + * | Blake3* | @b AVX2 | 256 | 4.4 GB/s | 8.1 | + * | Murmur3 | | 32 | 3.9 GB/s | 56.1 | + * | SipHash* | | 64 | 3.0 GB/s | 43.2 | + * | Blake3* | @b SSE2 | 256 | 2.4 GB/s | 8.1 | + * | HighwayHash | | 64 | 1.4 GB/s | 6.0 | + * | FNV64 | | 64 | 1.2 GB/s | 62.7 | + * | Blake2* | | 256 | 1.1 GB/s | 5.1 | + * | SHA1* | | 160 | 0.8 GB/s | 5.6 | + * | MD5* | | 128 | 0.6 GB/s | 7.8 | + * @note + * - Hashes which require a specific ISA extension are noted. SSE2 is also noted, + * even though it is mandatory on x64. + * - Hashes with an asterisk are cryptographic. Note that MD5 is non-cryptographic + * by modern standards. + * - Small data velocity is a rough average of algorithm's efficiency for small + * data. For more accurate information, see the wiki. + * - More benchmarks and strength tests are found on the wiki: + * https://github.com/Cyan4973/xxHash/wiki + * + * Usage + * ------ + * All xxHash variants use a similar API. Changing the algorithm is a trivial + * substitution. + * + * @pre + * For functions which take an input and length parameter, the following + * requirements are assumed: + * - The range from [`input`, `input + length`) is valid, readable memory. + * - The only exception is if the `length` is `0`, `input` may be `NULL`. + * - For C++, the objects must have the *TriviallyCopyable* property, as the + * functions access bytes directly as if it was an array of `unsigned char`. + * + * @anchor single_shot_example + * **Single Shot** + * + * These functions are stateless functions which hash a contiguous block of memory, + * immediately returning the result. They are the easiest and usually the fastest + * option. + * + * XXH32(), XXH64(), XXH3_64bits(), XXH3_128bits() + * + * @code{.c} + * #include + * #include "xxhash.h" + * + * // Example for a function which hashes a null terminated string with XXH32(). + * XXH32_hash_t hash_string(const char* string, XXH32_hash_t seed) + * { + * // NULL pointers are only valid if the length is zero + * size_t length = (string == NULL) ? 0 : strlen(string); + * return XXH32(string, length, seed); + * } + * @endcode + * + * @anchor streaming_example + * **Streaming** + * + * These groups of functions allow incremental hashing of unknown size, even + * more than what would fit in a size_t. + * + * XXH32_reset(), XXH64_reset(), XXH3_64bits_reset(), XXH3_128bits_reset() + * + * @code{.c} + * #include + * #include + * #include "xxhash.h" + * // Example for a function which hashes a FILE incrementally with XXH3_64bits(). + * XXH64_hash_t hashFile(FILE* f) + * { + * // Allocate a state struct. Do not just use malloc() or new. + * XXH3_state_t* state = XXH3_createState(); + * assert(state != NULL && "Out of memory!"); + * // Reset the state to start a new hashing session. + * XXH3_64bits_reset(state); + * char buffer[4096]; + * size_t count; + * // Read the file in chunks + * while ((count = fread(buffer, 1, sizeof(buffer), f)) != 0) { + * // Run update() as many times as necessary to process the data + * XXH3_64bits_update(state, buffer, count); + * } + * // Retrieve the finalized hash. This will not change the state. + * XXH64_hash_t result = XXH3_64bits_digest(state); + * // Free the state. Do not use free(). + * XXH3_freeState(state); + * return result; + * } + * @endcode + * + * @file xxhash.h + * xxHash prototypes and implementation + */ + +#if defined (__cplusplus) +extern "C" { +#endif + +/* **************************** + * INLINE mode + ******************************/ +/*! + * @defgroup public Public API + * Contains details on the public xxHash functions. + * @{ + */ +#ifdef XXH_DOXYGEN +/*! + * @brief Gives access to internal state declaration, required for static allocation. + * + * Incompatible with dynamic linking, due to risks of ABI changes. + * + * Usage: + * @code{.c} + * #define XXH_STATIC_LINKING_ONLY + * #include "xxhash.h" + * @endcode + */ +# define XXH_STATIC_LINKING_ONLY +/* Do not undef XXH_STATIC_LINKING_ONLY for Doxygen */ + +/*! + * @brief Gives access to internal definitions. + * + * Usage: + * @code{.c} + * #define XXH_STATIC_LINKING_ONLY + * #define XXH_IMPLEMENTATION + * #include "xxhash.h" + * @endcode + */ +# define XXH_IMPLEMENTATION +/* Do not undef XXH_IMPLEMENTATION for Doxygen */ + +/*! + * @brief Exposes the implementation and marks all functions as `inline`. + * + * Use these build macros to inline xxhash into the target unit. + * Inlining improves performance on small inputs, especially when the length is + * expressed as a compile-time constant: + * + * https://fastcompression.blogspot.com/2018/03/xxhash-for-small-keys-impressive-power.html + * + * It also keeps xxHash symbols private to the unit, so they are not exported. + * + * Usage: + * @code{.c} + * #define XXH_INLINE_ALL + * #include "xxhash.h" + * @endcode + * Do not compile and link xxhash.o as a separate object, as it is not useful. + */ +# define XXH_INLINE_ALL +# undef XXH_INLINE_ALL +/*! + * @brief Exposes the implementation without marking functions as inline. + */ +# define XXH_PRIVATE_API +# undef XXH_PRIVATE_API +/*! + * @brief Emulate a namespace by transparently prefixing all symbols. + * + * If you want to include _and expose_ xxHash functions from within your own + * library, but also want to avoid symbol collisions with other libraries which + * may also include xxHash, you can use @ref XXH_NAMESPACE to automatically prefix + * any public symbol from xxhash library with the value of @ref XXH_NAMESPACE + * (therefore, avoid empty or numeric values). + * + * Note that no change is required within the calling program as long as it + * includes `xxhash.h`: Regular symbol names will be automatically translated + * by this header. + */ +# define XXH_NAMESPACE /* YOUR NAME HERE */ +# undef XXH_NAMESPACE +#endif + +#if (defined(XXH_INLINE_ALL) || defined(XXH_PRIVATE_API)) \ + && !defined(XXH_INLINE_ALL_31684351384) + /* this section should be traversed only once */ +# define XXH_INLINE_ALL_31684351384 + /* give access to the advanced API, required to compile implementations */ +# undef XXH_STATIC_LINKING_ONLY /* avoid macro redef */ +# define XXH_STATIC_LINKING_ONLY + /* make all functions private */ +# undef XXH_PUBLIC_API +# if defined(__GNUC__) +# define XXH_PUBLIC_API static __inline __attribute__((unused)) +# elif defined (__cplusplus) || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) +# define XXH_PUBLIC_API static inline +# elif defined(_MSC_VER) +# define XXH_PUBLIC_API static __inline +# else + /* note: this version may generate warnings for unused static functions */ +# define XXH_PUBLIC_API static +# endif + + /* + * This part deals with the special case where a unit wants to inline xxHash, + * but "xxhash.h" has previously been included without XXH_INLINE_ALL, + * such as part of some previously included *.h header file. + * Without further action, the new include would just be ignored, + * and functions would effectively _not_ be inlined (silent failure). + * The following macros solve this situation by prefixing all inlined names, + * avoiding naming collision with previous inclusions. + */ + /* Before that, we unconditionally #undef all symbols, + * in case they were already defined with XXH_NAMESPACE. + * They will then be redefined for XXH_INLINE_ALL + */ +# undef XXH_versionNumber + /* XXH32 */ +# undef XXH32 +# undef XXH32_createState +# undef XXH32_freeState +# undef XXH32_reset +# undef XXH32_update +# undef XXH32_digest +# undef XXH32_copyState +# undef XXH32_canonicalFromHash +# undef XXH32_hashFromCanonical + /* XXH64 */ +# undef XXH64 +# undef XXH64_createState +# undef XXH64_freeState +# undef XXH64_reset +# undef XXH64_update +# undef XXH64_digest +# undef XXH64_copyState +# undef XXH64_canonicalFromHash +# undef XXH64_hashFromCanonical + /* XXH3_64bits */ +# undef XXH3_64bits +# undef XXH3_64bits_withSecret +# undef XXH3_64bits_withSeed +# undef XXH3_64bits_withSecretandSeed +# undef XXH3_createState +# undef XXH3_freeState +# undef XXH3_copyState +# undef XXH3_64bits_reset +# undef XXH3_64bits_reset_withSeed +# undef XXH3_64bits_reset_withSecret +# undef XXH3_64bits_update +# undef XXH3_64bits_digest +# undef XXH3_generateSecret + /* XXH3_128bits */ +# undef XXH128 +# undef XXH3_128bits +# undef XXH3_128bits_withSeed +# undef XXH3_128bits_withSecret +# undef XXH3_128bits_reset +# undef XXH3_128bits_reset_withSeed +# undef XXH3_128bits_reset_withSecret +# undef XXH3_128bits_reset_withSecretandSeed +# undef XXH3_128bits_update +# undef XXH3_128bits_digest +# undef XXH128_isEqual +# undef XXH128_cmp +# undef XXH128_canonicalFromHash +# undef XXH128_hashFromCanonical + /* Finally, free the namespace itself */ +# undef XXH_NAMESPACE + + /* employ the namespace for XXH_INLINE_ALL */ +# define XXH_NAMESPACE XXH_INLINE_ + /* + * Some identifiers (enums, type names) are not symbols, + * but they must nonetheless be renamed to avoid redeclaration. + * Alternative solution: do not redeclare them. + * However, this requires some #ifdefs, and has a more dispersed impact. + * Meanwhile, renaming can be achieved in a single place. + */ +# define XXH_IPREF(Id) XXH_NAMESPACE ## Id +# define XXH_OK XXH_IPREF(XXH_OK) +# define XXH_ERROR XXH_IPREF(XXH_ERROR) +# define XXH_errorcode XXH_IPREF(XXH_errorcode) +# define XXH32_canonical_t XXH_IPREF(XXH32_canonical_t) +# define XXH64_canonical_t XXH_IPREF(XXH64_canonical_t) +# define XXH128_canonical_t XXH_IPREF(XXH128_canonical_t) +# define XXH32_state_s XXH_IPREF(XXH32_state_s) +# define XXH32_state_t XXH_IPREF(XXH32_state_t) +# define XXH64_state_s XXH_IPREF(XXH64_state_s) +# define XXH64_state_t XXH_IPREF(XXH64_state_t) +# define XXH3_state_s XXH_IPREF(XXH3_state_s) +# define XXH3_state_t XXH_IPREF(XXH3_state_t) +# define XXH128_hash_t XXH_IPREF(XXH128_hash_t) + /* Ensure the header is parsed again, even if it was previously included */ +# undef XXHASH_H_5627135585666179 +# undef XXHASH_H_STATIC_13879238742 +#endif /* XXH_INLINE_ALL || XXH_PRIVATE_API */ + +/* **************************************************************** + * Stable API + *****************************************************************/ +#ifndef XXHASH_H_5627135585666179 +#define XXHASH_H_5627135585666179 1 + +/*! @brief Marks a global symbol. */ +#if !defined(XXH_INLINE_ALL) && !defined(XXH_PRIVATE_API) +# if defined(WIN32) && defined(_MSC_VER) && (defined(XXH_IMPORT) || defined(XXH_EXPORT)) +# ifdef XXH_EXPORT +# define XXH_PUBLIC_API __declspec(dllexport) +# elif XXH_IMPORT +# define XXH_PUBLIC_API __declspec(dllimport) +# endif +# else +# define XXH_PUBLIC_API /* do nothing */ +# endif +#endif + +#ifdef XXH_NAMESPACE +# define XXH_CAT(A,B) A##B +# define XXH_NAME2(A,B) XXH_CAT(A,B) +# define XXH_versionNumber XXH_NAME2(XXH_NAMESPACE, XXH_versionNumber) +/* XXH32 */ +# define XXH32 XXH_NAME2(XXH_NAMESPACE, XXH32) +# define XXH32_createState XXH_NAME2(XXH_NAMESPACE, XXH32_createState) +# define XXH32_freeState XXH_NAME2(XXH_NAMESPACE, XXH32_freeState) +# define XXH32_reset XXH_NAME2(XXH_NAMESPACE, XXH32_reset) +# define XXH32_update XXH_NAME2(XXH_NAMESPACE, XXH32_update) +# define XXH32_digest XXH_NAME2(XXH_NAMESPACE, XXH32_digest) +# define XXH32_copyState XXH_NAME2(XXH_NAMESPACE, XXH32_copyState) +# define XXH32_canonicalFromHash XXH_NAME2(XXH_NAMESPACE, XXH32_canonicalFromHash) +# define XXH32_hashFromCanonical XXH_NAME2(XXH_NAMESPACE, XXH32_hashFromCanonical) +/* XXH64 */ +# define XXH64 XXH_NAME2(XXH_NAMESPACE, XXH64) +# define XXH64_createState XXH_NAME2(XXH_NAMESPACE, XXH64_createState) +# define XXH64_freeState XXH_NAME2(XXH_NAMESPACE, XXH64_freeState) +# define XXH64_reset XXH_NAME2(XXH_NAMESPACE, XXH64_reset) +# define XXH64_update XXH_NAME2(XXH_NAMESPACE, XXH64_update) +# define XXH64_digest XXH_NAME2(XXH_NAMESPACE, XXH64_digest) +# define XXH64_copyState XXH_NAME2(XXH_NAMESPACE, XXH64_copyState) +# define XXH64_canonicalFromHash XXH_NAME2(XXH_NAMESPACE, XXH64_canonicalFromHash) +# define XXH64_hashFromCanonical XXH_NAME2(XXH_NAMESPACE, XXH64_hashFromCanonical) +/* XXH3_64bits */ +# define XXH3_64bits XXH_NAME2(XXH_NAMESPACE, XXH3_64bits) +# define XXH3_64bits_withSecret XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSecret) +# define XXH3_64bits_withSeed XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSeed) +# define XXH3_64bits_withSecretandSeed XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_withSecretandSeed) +# define XXH3_createState XXH_NAME2(XXH_NAMESPACE, XXH3_createState) +# define XXH3_freeState XXH_NAME2(XXH_NAMESPACE, XXH3_freeState) +# define XXH3_copyState XXH_NAME2(XXH_NAMESPACE, XXH3_copyState) +# define XXH3_64bits_reset XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset) +# define XXH3_64bits_reset_withSeed XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSeed) +# define XXH3_64bits_reset_withSecret XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSecret) +# define XXH3_64bits_reset_withSecretandSeed XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_reset_withSecretandSeed) +# define XXH3_64bits_update XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_update) +# define XXH3_64bits_digest XXH_NAME2(XXH_NAMESPACE, XXH3_64bits_digest) +# define XXH3_generateSecret XXH_NAME2(XXH_NAMESPACE, XXH3_generateSecret) +# define XXH3_generateSecret_fromSeed XXH_NAME2(XXH_NAMESPACE, XXH3_generateSecret_fromSeed) +/* XXH3_128bits */ +# define XXH128 XXH_NAME2(XXH_NAMESPACE, XXH128) +# define XXH3_128bits XXH_NAME2(XXH_NAMESPACE, XXH3_128bits) +# define XXH3_128bits_withSeed XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSeed) +# define XXH3_128bits_withSecret XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSecret) +# define XXH3_128bits_withSecretandSeed XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_withSecretandSeed) +# define XXH3_128bits_reset XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset) +# define XXH3_128bits_reset_withSeed XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSeed) +# define XXH3_128bits_reset_withSecret XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSecret) +# define XXH3_128bits_reset_withSecretandSeed XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_reset_withSecretandSeed) +# define XXH3_128bits_update XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_update) +# define XXH3_128bits_digest XXH_NAME2(XXH_NAMESPACE, XXH3_128bits_digest) +# define XXH128_isEqual XXH_NAME2(XXH_NAMESPACE, XXH128_isEqual) +# define XXH128_cmp XXH_NAME2(XXH_NAMESPACE, XXH128_cmp) +# define XXH128_canonicalFromHash XXH_NAME2(XXH_NAMESPACE, XXH128_canonicalFromHash) +# define XXH128_hashFromCanonical XXH_NAME2(XXH_NAMESPACE, XXH128_hashFromCanonical) +#endif + + +/* ************************************* +* Compiler specifics +***************************************/ + +/* specific declaration modes for Windows */ +#if !defined(XXH_INLINE_ALL) && !defined(XXH_PRIVATE_API) +# if defined(WIN32) && defined(_MSC_VER) && (defined(XXH_IMPORT) || defined(XXH_EXPORT)) +# ifdef XXH_EXPORT +# define XXH_PUBLIC_API __declspec(dllexport) +# elif XXH_IMPORT +# define XXH_PUBLIC_API __declspec(dllimport) +# endif +# else +# define XXH_PUBLIC_API /* do nothing */ +# endif +#endif + +#if defined (__GNUC__) +# define XXH_CONSTF __attribute__((const)) +# define XXH_PUREF __attribute__((pure)) +# define XXH_MALLOCF __attribute__((malloc)) +#else +# define XXH_CONSTF /* disable */ +# define XXH_PUREF +# define XXH_MALLOCF +#endif + +/* ************************************* +* Version +***************************************/ +#define XXH_VERSION_MAJOR 0 +#define XXH_VERSION_MINOR 8 +#define XXH_VERSION_RELEASE 2 +/*! @brief Version number, encoded as two digits each */ +#define XXH_VERSION_NUMBER (XXH_VERSION_MAJOR *100*100 + XXH_VERSION_MINOR *100 + XXH_VERSION_RELEASE) + +/*! + * @brief Obtains the xxHash version. + * + * This is mostly useful when xxHash is compiled as a shared library, + * since the returned value comes from the library, as opposed to header file. + * + * @return @ref XXH_VERSION_NUMBER of the invoked library. + */ +XXH_PUBLIC_API XXH_CONSTF unsigned XXH_versionNumber (void); + + +/* **************************** +* Common basic types +******************************/ +#include /* size_t */ +/*! + * @brief Exit code for the streaming API. + */ +typedef enum { + XXH_OK = 0, /*!< OK */ + XXH_ERROR /*!< Error */ +} XXH_errorcode; + + +/*-********************************************************************** +* 32-bit hash +************************************************************************/ +#if defined(XXH_DOXYGEN) /* Don't show include */ +/*! + * @brief An unsigned 32-bit integer. + * + * Not necessarily defined to `uint32_t` but functionally equivalent. + */ +typedef uint32_t XXH32_hash_t; + +#elif !defined (__VMS) \ + && (defined (__cplusplus) \ + || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) ) +# include + typedef uint32_t XXH32_hash_t; + +#else +# include +# if UINT_MAX == 0xFFFFFFFFUL + typedef unsigned int XXH32_hash_t; +# elif ULONG_MAX == 0xFFFFFFFFUL + typedef unsigned long XXH32_hash_t; +# else +# error "unsupported platform: need a 32-bit type" +# endif +#endif + +/*! + * @} + * + * @defgroup XXH32_family XXH32 family + * @ingroup public + * Contains functions used in the classic 32-bit xxHash algorithm. + * + * @note + * XXH32 is useful for older platforms, with no or poor 64-bit performance. + * Note that the @ref XXH3_family provides competitive speed for both 32-bit + * and 64-bit systems, and offers true 64/128 bit hash results. + * + * @see @ref XXH64_family, @ref XXH3_family : Other xxHash families + * @see @ref XXH32_impl for implementation details + * @{ + */ + +/*! + * @brief Calculates the 32-bit hash of @p input using xxHash32. + * + * Speed on Core 2 Duo @ 3 GHz (single thread, SMHasher benchmark): 5.4 GB/s + * + * See @ref single_shot_example "Single Shot Example" for an example. + * + * @param input The block of data to be hashed, at least @p length bytes in size. + * @param length The length of @p input, in bytes. + * @param seed The 32-bit seed to alter the hash's output predictably. + * + * @pre + * The memory between @p input and @p input + @p length must be valid, + * readable, contiguous memory. However, if @p length is `0`, @p input may be + * `NULL`. In C++, this also must be *TriviallyCopyable*. + * + * @return The calculated 32-bit hash value. + * + * @see + * XXH64(), XXH3_64bits_withSeed(), XXH3_128bits_withSeed(), XXH128(): + * Direct equivalents for the other variants of xxHash. + * @see + * XXH32_createState(), XXH32_update(), XXH32_digest(): Streaming version. + */ +XXH_PUBLIC_API XXH_PUREF XXH32_hash_t XXH32 (const void* input, size_t length, XXH32_hash_t seed); + +#ifndef XXH_NO_STREAM +/*! + * Streaming functions generate the xxHash value from an incremental input. + * This method is slower than single-call functions, due to state management. + * For small inputs, prefer `XXH32()` and `XXH64()`, which are better optimized. + * + * An XXH state must first be allocated using `XXH*_createState()`. + * + * Start a new hash by initializing the state with a seed using `XXH*_reset()`. + * + * Then, feed the hash state by calling `XXH*_update()` as many times as necessary. + * + * The function returns an error code, with 0 meaning OK, and any other value + * meaning there is an error. + * + * Finally, a hash value can be produced anytime, by using `XXH*_digest()`. + * This function returns the nn-bits hash as an int or long long. + * + * It's still possible to continue inserting input into the hash state after a + * digest, and generate new hash values later on by invoking `XXH*_digest()`. + * + * When done, release the state using `XXH*_freeState()`. + * + * @see streaming_example at the top of @ref xxhash.h for an example. + */ + +/*! + * @typedef struct XXH32_state_s XXH32_state_t + * @brief The opaque state struct for the XXH32 streaming API. + * + * @see XXH32_state_s for details. + */ +typedef struct XXH32_state_s XXH32_state_t; + +/*! + * @brief Allocates an @ref XXH32_state_t. + * + * Must be freed with XXH32_freeState(). + * @return An allocated XXH32_state_t on success, `NULL` on failure. + */ +XXH_PUBLIC_API XXH_MALLOCF XXH32_state_t* XXH32_createState(void); +/*! + * @brief Frees an @ref XXH32_state_t. + * + * Must be allocated with XXH32_createState(). + * @param statePtr A pointer to an @ref XXH32_state_t allocated with @ref XXH32_createState(). + * @return XXH_OK. + */ +XXH_PUBLIC_API XXH_errorcode XXH32_freeState(XXH32_state_t* statePtr); +/*! + * @brief Copies one @ref XXH32_state_t to another. + * + * @param dst_state The state to copy to. + * @param src_state The state to copy from. + * @pre + * @p dst_state and @p src_state must not be `NULL` and must not overlap. + */ +XXH_PUBLIC_API void XXH32_copyState(XXH32_state_t* dst_state, const XXH32_state_t* src_state); + +/*! + * @brief Resets an @ref XXH32_state_t to begin a new hash. + * + * This function resets and seeds a state. Call it before @ref XXH32_update(). + * + * @param statePtr The state struct to reset. + * @param seed The 32-bit seed to alter the hash result predictably. + * + * @pre + * @p statePtr must not be `NULL`. + * + * @return @ref XXH_OK on success, @ref XXH_ERROR on failure. + */ +XXH_PUBLIC_API XXH_errorcode XXH32_reset (XXH32_state_t* statePtr, XXH32_hash_t seed); + +/*! + * @brief Consumes a block of @p input to an @ref XXH32_state_t. + * + * Call this to incrementally consume blocks of data. + * + * @param statePtr The state struct to update. + * @param input The block of data to be hashed, at least @p length bytes in size. + * @param length The length of @p input, in bytes. + * + * @pre + * @p statePtr must not be `NULL`. + * @pre + * The memory between @p input and @p input + @p length must be valid, + * readable, contiguous memory. However, if @p length is `0`, @p input may be + * `NULL`. In C++, this also must be *TriviallyCopyable*. + * + * @return @ref XXH_OK on success, @ref XXH_ERROR on failure. + */ +XXH_PUBLIC_API XXH_errorcode XXH32_update (XXH32_state_t* statePtr, const void* input, size_t length); + +/*! + * @brief Returns the calculated hash value from an @ref XXH32_state_t. + * + * @note + * Calling XXH32_digest() will not affect @p statePtr, so you can update, + * digest, and update again. + * + * @param statePtr The state struct to calculate the hash from. + * + * @pre + * @p statePtr must not be `NULL`. + * + * @return The calculated xxHash32 value from that state. + */ +XXH_PUBLIC_API XXH_PUREF XXH32_hash_t XXH32_digest (const XXH32_state_t* statePtr); +#endif /* !XXH_NO_STREAM */ + +/******* Canonical representation *******/ + +/* + * The default return values from XXH functions are unsigned 32 and 64 bit + * integers. + * This the simplest and fastest format for further post-processing. + * + * However, this leaves open the question of what is the order on the byte level, + * since little and big endian conventions will store the same number differently. + * + * The canonical representation settles this issue by mandating big-endian + * convention, the same convention as human-readable numbers (large digits first). + * + * When writing hash values to storage, sending them over a network, or printing + * them, it's highly recommended to use the canonical representation to ensure + * portability across a wider range of systems, present and future. + * + * The following functions allow transformation of hash values to and from + * canonical format. + */ + +/*! + * @brief Canonical (big endian) representation of @ref XXH32_hash_t. + */ +typedef struct { + unsigned char digest[4]; /*!< Hash bytes, big endian */ +} XXH32_canonical_t; + +/*! + * @brief Converts an @ref XXH32_hash_t to a big endian @ref XXH32_canonical_t. + * + * @param dst The @ref XXH32_canonical_t pointer to be stored to. + * @param hash The @ref XXH32_hash_t to be converted. + * + * @pre + * @p dst must not be `NULL`. + */ +XXH_PUBLIC_API void XXH32_canonicalFromHash(XXH32_canonical_t* dst, XXH32_hash_t hash); + +/*! + * @brief Converts an @ref XXH32_canonical_t to a native @ref XXH32_hash_t. + * + * @param src The @ref XXH32_canonical_t to convert. + * + * @pre + * @p src must not be `NULL`. + * + * @return The converted hash. + */ +XXH_PUBLIC_API XXH_PUREF XXH32_hash_t XXH32_hashFromCanonical(const XXH32_canonical_t* src); + + +/*! @cond Doxygen ignores this part */ +#ifdef __has_attribute +# define XXH_HAS_ATTRIBUTE(x) __has_attribute(x) +#else +# define XXH_HAS_ATTRIBUTE(x) 0 +#endif +/*! @endcond */ + +/*! @cond Doxygen ignores this part */ +/* + * C23 __STDC_VERSION__ number hasn't been specified yet. For now + * leave as `201711L` (C17 + 1). + * TODO: Update to correct value when its been specified. + */ +#define XXH_C23_VN 201711L +/*! @endcond */ + +/*! @cond Doxygen ignores this part */ +/* C-language Attributes are added in C23. */ +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= XXH_C23_VN) && defined(__has_c_attribute) +# define XXH_HAS_C_ATTRIBUTE(x) __has_c_attribute(x) +#else +# define XXH_HAS_C_ATTRIBUTE(x) 0 +#endif +/*! @endcond */ + +/*! @cond Doxygen ignores this part */ +#if defined(__cplusplus) && defined(__has_cpp_attribute) +# define XXH_HAS_CPP_ATTRIBUTE(x) __has_cpp_attribute(x) +#else +# define XXH_HAS_CPP_ATTRIBUTE(x) 0 +#endif +/*! @endcond */ + +/*! @cond Doxygen ignores this part */ +/* + * Define XXH_FALLTHROUGH macro for annotating switch case with the 'fallthrough' attribute + * introduced in CPP17 and C23. + * CPP17 : https://en.cppreference.com/w/cpp/language/attributes/fallthrough + * C23 : https://en.cppreference.com/w/c/language/attributes/fallthrough + */ +#if XXH_HAS_C_ATTRIBUTE(fallthrough) || XXH_HAS_CPP_ATTRIBUTE(fallthrough) +# define XXH_FALLTHROUGH [[fallthrough]] +#elif XXH_HAS_ATTRIBUTE(__fallthrough__) +# define XXH_FALLTHROUGH __attribute__ ((__fallthrough__)) +#else +# define XXH_FALLTHROUGH /* fallthrough */ +#endif +/*! @endcond */ + +/*! @cond Doxygen ignores this part */ +/* + * Define XXH_NOESCAPE for annotated pointers in public API. + * https://clang.llvm.org/docs/AttributeReference.html#noescape + * As of writing this, only supported by clang. + */ +#if XXH_HAS_ATTRIBUTE(noescape) +# define XXH_NOESCAPE __attribute__((noescape)) +#else +# define XXH_NOESCAPE +#endif +/*! @endcond */ + + +/*! + * @} + * @ingroup public + * @{ + */ + +#ifndef XXH_NO_LONG_LONG +/*-********************************************************************** +* 64-bit hash +************************************************************************/ +#if defined(XXH_DOXYGEN) /* don't include */ +/*! + * @brief An unsigned 64-bit integer. + * + * Not necessarily defined to `uint64_t` but functionally equivalent. + */ +typedef uint64_t XXH64_hash_t; +#elif !defined (__VMS) \ + && (defined (__cplusplus) \ + || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) ) +# include + typedef uint64_t XXH64_hash_t; +#else +# include +# if defined(__LP64__) && ULONG_MAX == 0xFFFFFFFFFFFFFFFFULL + /* LP64 ABI says uint64_t is unsigned long */ + typedef unsigned long XXH64_hash_t; +# else + /* the following type must have a width of 64-bit */ + typedef unsigned long long XXH64_hash_t; +# endif +#endif + +/*! + * @} + * + * @defgroup XXH64_family XXH64 family + * @ingroup public + * @{ + * Contains functions used in the classic 64-bit xxHash algorithm. + * + * @note + * XXH3 provides competitive speed for both 32-bit and 64-bit systems, + * and offers true 64/128 bit hash results. + * It provides better speed for systems with vector processing capabilities. + */ + +/*! + * @brief Calculates the 64-bit hash of @p input using xxHash64. + * + * This function usually runs faster on 64-bit systems, but slower on 32-bit + * systems (see benchmark). + * + * @param input The block of data to be hashed, at least @p length bytes in size. + * @param length The length of @p input, in bytes. + * @param seed The 64-bit seed to alter the hash's output predictably. + * + * @pre + * The memory between @p input and @p input + @p length must be valid, + * readable, contiguous memory. However, if @p length is `0`, @p input may be + * `NULL`. In C++, this also must be *TriviallyCopyable*. + * + * @return The calculated 64-bit hash. + * + * @see + * XXH32(), XXH3_64bits_withSeed(), XXH3_128bits_withSeed(), XXH128(): + * Direct equivalents for the other variants of xxHash. + * @see + * XXH64_createState(), XXH64_update(), XXH64_digest(): Streaming version. + */ +XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH64(XXH_NOESCAPE const void* input, size_t length, XXH64_hash_t seed); + +/******* Streaming *******/ +#ifndef XXH_NO_STREAM +/*! + * @brief The opaque state struct for the XXH64 streaming API. + * + * @see XXH64_state_s for details. + */ +typedef struct XXH64_state_s XXH64_state_t; /* incomplete type */ + +/*! + * @brief Allocates an @ref XXH64_state_t. + * + * Must be freed with XXH64_freeState(). + * @return An allocated XXH64_state_t on success, `NULL` on failure. + */ +XXH_PUBLIC_API XXH_MALLOCF XXH64_state_t* XXH64_createState(void); + +/*! + * @brief Frees an @ref XXH64_state_t. + * + * Must be allocated with XXH64_createState(). + * @param statePtr A pointer to an @ref XXH64_state_t allocated with @ref XXH64_createState(). + * @return XXH_OK. + */ +XXH_PUBLIC_API XXH_errorcode XXH64_freeState(XXH64_state_t* statePtr); + +/*! + * @brief Copies one @ref XXH64_state_t to another. + * + * @param dst_state The state to copy to. + * @param src_state The state to copy from. + * @pre + * @p dst_state and @p src_state must not be `NULL` and must not overlap. + */ +XXH_PUBLIC_API void XXH64_copyState(XXH_NOESCAPE XXH64_state_t* dst_state, const XXH64_state_t* src_state); + +/*! + * @brief Resets an @ref XXH64_state_t to begin a new hash. + * + * This function resets and seeds a state. Call it before @ref XXH64_update(). + * + * @param statePtr The state struct to reset. + * @param seed The 64-bit seed to alter the hash result predictably. + * + * @pre + * @p statePtr must not be `NULL`. + * + * @return @ref XXH_OK on success, @ref XXH_ERROR on failure. + */ +XXH_PUBLIC_API XXH_errorcode XXH64_reset (XXH_NOESCAPE XXH64_state_t* statePtr, XXH64_hash_t seed); + +/*! + * @brief Consumes a block of @p input to an @ref XXH64_state_t. + * + * Call this to incrementally consume blocks of data. + * + * @param statePtr The state struct to update. + * @param input The block of data to be hashed, at least @p length bytes in size. + * @param length The length of @p input, in bytes. + * + * @pre + * @p statePtr must not be `NULL`. + * @pre + * The memory between @p input and @p input + @p length must be valid, + * readable, contiguous memory. However, if @p length is `0`, @p input may be + * `NULL`. In C++, this also must be *TriviallyCopyable*. + * + * @return @ref XXH_OK on success, @ref XXH_ERROR on failure. + */ +XXH_PUBLIC_API XXH_errorcode XXH64_update (XXH_NOESCAPE XXH64_state_t* statePtr, XXH_NOESCAPE const void* input, size_t length); + +/*! + * @brief Returns the calculated hash value from an @ref XXH64_state_t. + * + * @note + * Calling XXH64_digest() will not affect @p statePtr, so you can update, + * digest, and update again. + * + * @param statePtr The state struct to calculate the hash from. + * + * @pre + * @p statePtr must not be `NULL`. + * + * @return The calculated xxHash64 value from that state. + */ +XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH64_digest (XXH_NOESCAPE const XXH64_state_t* statePtr); +#endif /* !XXH_NO_STREAM */ +/******* Canonical representation *******/ + +/*! + * @brief Canonical (big endian) representation of @ref XXH64_hash_t. + */ +typedef struct { unsigned char digest[sizeof(XXH64_hash_t)]; } XXH64_canonical_t; + +/*! + * @brief Converts an @ref XXH64_hash_t to a big endian @ref XXH64_canonical_t. + * + * @param dst The @ref XXH64_canonical_t pointer to be stored to. + * @param hash The @ref XXH64_hash_t to be converted. + * + * @pre + * @p dst must not be `NULL`. + */ +XXH_PUBLIC_API void XXH64_canonicalFromHash(XXH_NOESCAPE XXH64_canonical_t* dst, XXH64_hash_t hash); + +/*! + * @brief Converts an @ref XXH64_canonical_t to a native @ref XXH64_hash_t. + * + * @param src The @ref XXH64_canonical_t to convert. + * + * @pre + * @p src must not be `NULL`. + * + * @return The converted hash. + */ +XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH64_hashFromCanonical(XXH_NOESCAPE const XXH64_canonical_t* src); + +#ifndef XXH_NO_XXH3 + +/*! + * @} + * ************************************************************************ + * @defgroup XXH3_family XXH3 family + * @ingroup public + * @{ + * + * XXH3 is a more recent hash algorithm featuring: + * - Improved speed for both small and large inputs + * - True 64-bit and 128-bit outputs + * - SIMD acceleration + * - Improved 32-bit viability + * + * Speed analysis methodology is explained here: + * + * https://fastcompression.blogspot.com/2019/03/presenting-xxh3.html + * + * Compared to XXH64, expect XXH3 to run approximately + * ~2x faster on large inputs and >3x faster on small ones, + * exact differences vary depending on platform. + * + * XXH3's speed benefits greatly from SIMD and 64-bit arithmetic, + * but does not require it. + * Most 32-bit and 64-bit targets that can run XXH32 smoothly can run XXH3 + * at competitive speeds, even without vector support. Further details are + * explained in the implementation. + * + * XXH3 has a fast scalar implementation, but it also includes accelerated SIMD + * implementations for many common platforms: + * - AVX512 + * - AVX2 + * - SSE2 + * - ARM NEON + * - WebAssembly SIMD128 + * - POWER8 VSX + * - s390x ZVector + * This can be controlled via the @ref XXH_VECTOR macro, but it automatically + * selects the best version according to predefined macros. For the x86 family, an + * automatic runtime dispatcher is included separately in @ref xxh_x86dispatch.c. + * + * XXH3 implementation is portable: + * it has a generic C90 formulation that can be compiled on any platform, + * all implementations generate exactly the same hash value on all platforms. + * Starting from v0.8.0, it's also labelled "stable", meaning that + * any future version will also generate the same hash value. + * + * XXH3 offers 2 variants, _64bits and _128bits. + * + * When only 64 bits are needed, prefer invoking the _64bits variant, as it + * reduces the amount of mixing, resulting in faster speed on small inputs. + * It's also generally simpler to manipulate a scalar return type than a struct. + * + * The API supports one-shot hashing, streaming mode, and custom secrets. + */ +/*-********************************************************************** +* XXH3 64-bit variant +************************************************************************/ + +/*! + * @brief 64-bit unseeded variant of XXH3. + * + * This is equivalent to @ref XXH3_64bits_withSeed() with a seed of 0, however + * it may have slightly better performance due to constant propagation of the + * defaults. + * + * @see + * XXH32(), XXH64(), XXH3_128bits(): equivalent for the other xxHash algorithms + * @see + * XXH3_64bits_withSeed(), XXH3_64bits_withSecret(): other seeding variants + * @see + * XXH3_64bits_reset(), XXH3_64bits_update(), XXH3_64bits_digest(): Streaming version. + */ +XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH3_64bits(XXH_NOESCAPE const void* input, size_t length); + +/*! + * @brief 64-bit seeded variant of XXH3 + * + * This variant generates a custom secret on the fly based on default secret + * altered using the `seed` value. + * + * While this operation is decently fast, note that it's not completely free. + * + * @note + * seed == 0 produces the same results as @ref XXH3_64bits(). + * + * @param input The data to hash + * @param length The length + * @param seed The 64-bit seed to alter the state. + */ +XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH3_64bits_withSeed(XXH_NOESCAPE const void* input, size_t length, XXH64_hash_t seed); + +/*! + * The bare minimum size for a custom secret. + * + * @see + * XXH3_64bits_withSecret(), XXH3_64bits_reset_withSecret(), + * XXH3_128bits_withSecret(), XXH3_128bits_reset_withSecret(). + */ +#define XXH3_SECRET_SIZE_MIN 136 + +/*! + * @brief 64-bit variant of XXH3 with a custom "secret". + * + * It's possible to provide any blob of bytes as a "secret" to generate the hash. + * This makes it more difficult for an external actor to prepare an intentional collision. + * The main condition is that secretSize *must* be large enough (>= XXH3_SECRET_SIZE_MIN). + * However, the quality of the secret impacts the dispersion of the hash algorithm. + * Therefore, the secret _must_ look like a bunch of random bytes. + * Avoid "trivial" or structured data such as repeated sequences or a text document. + * Whenever in doubt about the "randomness" of the blob of bytes, + * consider employing "XXH3_generateSecret()" instead (see below). + * It will generate a proper high entropy secret derived from the blob of bytes. + * Another advantage of using XXH3_generateSecret() is that + * it guarantees that all bits within the initial blob of bytes + * will impact every bit of the output. + * This is not necessarily the case when using the blob of bytes directly + * because, when hashing _small_ inputs, only a portion of the secret is employed. + */ +XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH3_64bits_withSecret(XXH_NOESCAPE const void* data, size_t len, XXH_NOESCAPE const void* secret, size_t secretSize); + + +/******* Streaming *******/ +#ifndef XXH_NO_STREAM +/* + * Streaming requires state maintenance. + * This operation costs memory and CPU. + * As a consequence, streaming is slower than one-shot hashing. + * For better performance, prefer one-shot functions whenever applicable. + */ + +/*! + * @brief The state struct for the XXH3 streaming API. + * + * @see XXH3_state_s for details. + */ +typedef struct XXH3_state_s XXH3_state_t; +XXH_PUBLIC_API XXH_MALLOCF XXH3_state_t* XXH3_createState(void); +XXH_PUBLIC_API XXH_errorcode XXH3_freeState(XXH3_state_t* statePtr); + +/*! + * @brief Copies one @ref XXH3_state_t to another. + * + * @param dst_state The state to copy to. + * @param src_state The state to copy from. + * @pre + * @p dst_state and @p src_state must not be `NULL` and must not overlap. + */ +XXH_PUBLIC_API void XXH3_copyState(XXH_NOESCAPE XXH3_state_t* dst_state, XXH_NOESCAPE const XXH3_state_t* src_state); + +/*! + * @brief Resets an @ref XXH3_state_t to begin a new hash. + * + * This function resets `statePtr` and generate a secret with default parameters. Call it before @ref XXH3_64bits_update(). + * Digest will be equivalent to `XXH3_64bits()`. + * + * @param statePtr The state struct to reset. + * + * @pre + * @p statePtr must not be `NULL`. + * + * @return @ref XXH_OK on success, @ref XXH_ERROR on failure. + * + */ +XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset(XXH_NOESCAPE XXH3_state_t* statePtr); + +/*! + * @brief Resets an @ref XXH3_state_t with 64-bit seed to begin a new hash. + * + * This function resets `statePtr` and generate a secret from `seed`. Call it before @ref XXH3_64bits_update(). + * Digest will be equivalent to `XXH3_64bits_withSeed()`. + * + * @param statePtr The state struct to reset. + * @param seed The 64-bit seed to alter the state. + * + * @pre + * @p statePtr must not be `NULL`. + * + * @return @ref XXH_OK on success, @ref XXH_ERROR on failure. + * + */ +XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset_withSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH64_hash_t seed); + +/*! + * XXH3_64bits_reset_withSecret(): + * `secret` is referenced, it _must outlive_ the hash streaming session. + * Similar to one-shot API, `secretSize` must be >= `XXH3_SECRET_SIZE_MIN`, + * and the quality of produced hash values depends on secret's entropy + * (secret's content should look like a bunch of random bytes). + * When in doubt about the randomness of a candidate `secret`, + * consider employing `XXH3_generateSecret()` instead (see below). + */ +XXH_PUBLIC_API XXH_errorcode XXH3_64bits_reset_withSecret(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize); + +/*! + * @brief Consumes a block of @p input to an @ref XXH3_state_t. + * + * Call this to incrementally consume blocks of data. + * + * @param statePtr The state struct to update. + * @param input The block of data to be hashed, at least @p length bytes in size. + * @param length The length of @p input, in bytes. + * + * @pre + * @p statePtr must not be `NULL`. + * @pre + * The memory between @p input and @p input + @p length must be valid, + * readable, contiguous memory. However, if @p length is `0`, @p input may be + * `NULL`. In C++, this also must be *TriviallyCopyable*. + * + * @return @ref XXH_OK on success, @ref XXH_ERROR on failure. + */ +XXH_PUBLIC_API XXH_errorcode XXH3_64bits_update (XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* input, size_t length); + +/*! + * @brief Returns the calculated XXH3 64-bit hash value from an @ref XXH3_state_t. + * + * @note + * Calling XXH3_64bits_digest() will not affect @p statePtr, so you can update, + * digest, and update again. + * + * @param statePtr The state struct to calculate the hash from. + * + * @pre + * @p statePtr must not be `NULL`. + * + * @return The calculated XXH3 64-bit hash value from that state. + */ +XXH_PUBLIC_API XXH_PUREF XXH64_hash_t XXH3_64bits_digest (XXH_NOESCAPE const XXH3_state_t* statePtr); +#endif /* !XXH_NO_STREAM */ + +/* note : canonical representation of XXH3 is the same as XXH64 + * since they both produce XXH64_hash_t values */ + + +/*-********************************************************************** +* XXH3 128-bit variant +************************************************************************/ + +/*! + * @brief The return value from 128-bit hashes. + * + * Stored in little endian order, although the fields themselves are in native + * endianness. + */ +typedef struct { + XXH64_hash_t low64; /*!< `value & 0xFFFFFFFFFFFFFFFF` */ + XXH64_hash_t high64; /*!< `value >> 64` */ +} XXH128_hash_t; + +/*! + * @brief Unseeded 128-bit variant of XXH3 + * + * The 128-bit variant of XXH3 has more strength, but it has a bit of overhead + * for shorter inputs. + * + * This is equivalent to @ref XXH3_128bits_withSeed() with a seed of 0, however + * it may have slightly better performance due to constant propagation of the + * defaults. + * + * @see + * XXH32(), XXH64(), XXH3_64bits(): equivalent for the other xxHash algorithms + * @see + * XXH3_128bits_withSeed(), XXH3_128bits_withSecret(): other seeding variants + * @see + * XXH3_128bits_reset(), XXH3_128bits_update(), XXH3_128bits_digest(): Streaming version. + */ +XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH3_128bits(XXH_NOESCAPE const void* data, size_t len); +/*! @brief Seeded 128-bit variant of XXH3. @see XXH3_64bits_withSeed(). */ +XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH3_128bits_withSeed(XXH_NOESCAPE const void* data, size_t len, XXH64_hash_t seed); +/*! @brief Custom secret 128-bit variant of XXH3. @see XXH3_64bits_withSecret(). */ +XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH3_128bits_withSecret(XXH_NOESCAPE const void* data, size_t len, XXH_NOESCAPE const void* secret, size_t secretSize); + +/******* Streaming *******/ +#ifndef XXH_NO_STREAM +/* + * Streaming requires state maintenance. + * This operation costs memory and CPU. + * As a consequence, streaming is slower than one-shot hashing. + * For better performance, prefer one-shot functions whenever applicable. + * + * XXH3_128bits uses the same XXH3_state_t as XXH3_64bits(). + * Use already declared XXH3_createState() and XXH3_freeState(). + * + * All reset and streaming functions have same meaning as their 64-bit counterpart. + */ + +/*! + * @brief Resets an @ref XXH3_state_t to begin a new hash. + * + * This function resets `statePtr` and generate a secret with default parameters. Call it before @ref XXH3_128bits_update(). + * Digest will be equivalent to `XXH3_128bits()`. + * + * @param statePtr The state struct to reset. + * + * @pre + * @p statePtr must not be `NULL`. + * + * @return @ref XXH_OK on success, @ref XXH_ERROR on failure. + * + */ +XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset(XXH_NOESCAPE XXH3_state_t* statePtr); + +/*! + * @brief Resets an @ref XXH3_state_t with 64-bit seed to begin a new hash. + * + * This function resets `statePtr` and generate a secret from `seed`. Call it before @ref XXH3_128bits_update(). + * Digest will be equivalent to `XXH3_128bits_withSeed()`. + * + * @param statePtr The state struct to reset. + * @param seed The 64-bit seed to alter the state. + * + * @pre + * @p statePtr must not be `NULL`. + * + * @return @ref XXH_OK on success, @ref XXH_ERROR on failure. + * + */ +XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset_withSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH64_hash_t seed); +/*! @brief Custom secret 128-bit variant of XXH3. @see XXH_64bits_reset_withSecret(). */ +XXH_PUBLIC_API XXH_errorcode XXH3_128bits_reset_withSecret(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize); + +/*! + * @brief Consumes a block of @p input to an @ref XXH3_state_t. + * + * Call this to incrementally consume blocks of data. + * + * @param statePtr The state struct to update. + * @param input The block of data to be hashed, at least @p length bytes in size. + * @param length The length of @p input, in bytes. + * + * @pre + * @p statePtr must not be `NULL`. + * @pre + * The memory between @p input and @p input + @p length must be valid, + * readable, contiguous memory. However, if @p length is `0`, @p input may be + * `NULL`. In C++, this also must be *TriviallyCopyable*. + * + * @return @ref XXH_OK on success, @ref XXH_ERROR on failure. + */ +XXH_PUBLIC_API XXH_errorcode XXH3_128bits_update (XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* input, size_t length); + +/*! + * @brief Returns the calculated XXH3 128-bit hash value from an @ref XXH3_state_t. + * + * @note + * Calling XXH3_128bits_digest() will not affect @p statePtr, so you can update, + * digest, and update again. + * + * @param statePtr The state struct to calculate the hash from. + * + * @pre + * @p statePtr must not be `NULL`. + * + * @return The calculated XXH3 128-bit hash value from that state. + */ +XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH3_128bits_digest (XXH_NOESCAPE const XXH3_state_t* statePtr); +#endif /* !XXH_NO_STREAM */ + +/* Following helper functions make it possible to compare XXH128_hast_t values. + * Since XXH128_hash_t is a structure, this capability is not offered by the language. + * Note: For better performance, these functions can be inlined using XXH_INLINE_ALL */ + +/*! + * XXH128_isEqual(): + * Return: 1 if `h1` and `h2` are equal, 0 if they are not. + */ +XXH_PUBLIC_API XXH_PUREF int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2); + +/*! + * @brief Compares two @ref XXH128_hash_t + * This comparator is compatible with stdlib's `qsort()`/`bsearch()`. + * + * @return: >0 if *h128_1 > *h128_2 + * =0 if *h128_1 == *h128_2 + * <0 if *h128_1 < *h128_2 + */ +XXH_PUBLIC_API XXH_PUREF int XXH128_cmp(XXH_NOESCAPE const void* h128_1, XXH_NOESCAPE const void* h128_2); + + +/******* Canonical representation *******/ +typedef struct { unsigned char digest[sizeof(XXH128_hash_t)]; } XXH128_canonical_t; + + +/*! + * @brief Converts an @ref XXH128_hash_t to a big endian @ref XXH128_canonical_t. + * + * @param dst The @ref XXH128_canonical_t pointer to be stored to. + * @param hash The @ref XXH128_hash_t to be converted. + * + * @pre + * @p dst must not be `NULL`. + */ +XXH_PUBLIC_API void XXH128_canonicalFromHash(XXH_NOESCAPE XXH128_canonical_t* dst, XXH128_hash_t hash); + +/*! + * @brief Converts an @ref XXH128_canonical_t to a native @ref XXH128_hash_t. + * + * @param src The @ref XXH128_canonical_t to convert. + * + * @pre + * @p src must not be `NULL`. + * + * @return The converted hash. + */ +XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH128_hashFromCanonical(XXH_NOESCAPE const XXH128_canonical_t* src); + + +#endif /* !XXH_NO_XXH3 */ +#endif /* XXH_NO_LONG_LONG */ + +/*! + * @} + */ +#endif /* XXHASH_H_5627135585666179 */ + + + +#if defined(XXH_STATIC_LINKING_ONLY) && !defined(XXHASH_H_STATIC_13879238742) +#define XXHASH_H_STATIC_13879238742 +/* **************************************************************************** + * This section contains declarations which are not guaranteed to remain stable. + * They may change in future versions, becoming incompatible with a different + * version of the library. + * These declarations should only be used with static linking. + * Never use them in association with dynamic linking! + ***************************************************************************** */ + +/* + * These definitions are only present to allow static allocation + * of XXH states, on stack or in a struct, for example. + * Never **ever** access their members directly. + */ + +/*! + * @internal + * @brief Structure for XXH32 streaming API. + * + * @note This is only defined when @ref XXH_STATIC_LINKING_ONLY, + * @ref XXH_INLINE_ALL, or @ref XXH_IMPLEMENTATION is defined. Otherwise it is + * an opaque type. This allows fields to safely be changed. + * + * Typedef'd to @ref XXH32_state_t. + * Do not access the members of this struct directly. + * @see XXH64_state_s, XXH3_state_s + */ +struct XXH32_state_s { + XXH32_hash_t total_len_32; /*!< Total length hashed, modulo 2^32 */ + XXH32_hash_t large_len; /*!< Whether the hash is >= 16 (handles @ref total_len_32 overflow) */ + XXH32_hash_t v[4]; /*!< Accumulator lanes */ + XXH32_hash_t mem32[4]; /*!< Internal buffer for partial reads. Treated as unsigned char[16]. */ + XXH32_hash_t memsize; /*!< Amount of data in @ref mem32 */ + XXH32_hash_t reserved; /*!< Reserved field. Do not read nor write to it. */ +}; /* typedef'd to XXH32_state_t */ + + +#ifndef XXH_NO_LONG_LONG /* defined when there is no 64-bit support */ + +/*! + * @internal + * @brief Structure for XXH64 streaming API. + * + * @note This is only defined when @ref XXH_STATIC_LINKING_ONLY, + * @ref XXH_INLINE_ALL, or @ref XXH_IMPLEMENTATION is defined. Otherwise it is + * an opaque type. This allows fields to safely be changed. + * + * Typedef'd to @ref XXH64_state_t. + * Do not access the members of this struct directly. + * @see XXH32_state_s, XXH3_state_s + */ +struct XXH64_state_s { + XXH64_hash_t total_len; /*!< Total length hashed. This is always 64-bit. */ + XXH64_hash_t v[4]; /*!< Accumulator lanes */ + XXH64_hash_t mem64[4]; /*!< Internal buffer for partial reads. Treated as unsigned char[32]. */ + XXH32_hash_t memsize; /*!< Amount of data in @ref mem64 */ + XXH32_hash_t reserved32; /*!< Reserved field, needed for padding anyways*/ + XXH64_hash_t reserved64; /*!< Reserved field. Do not read or write to it. */ +}; /* typedef'd to XXH64_state_t */ + +#ifndef XXH_NO_XXH3 + +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) /* >= C11 */ +# include +# define XXH_ALIGN(n) alignas(n) +#elif defined(__cplusplus) && (__cplusplus >= 201103L) /* >= C++11 */ +/* In C++ alignas() is a keyword */ +# define XXH_ALIGN(n) alignas(n) +#elif defined(__GNUC__) +# define XXH_ALIGN(n) __attribute__ ((aligned(n))) +#elif defined(_MSC_VER) +# define XXH_ALIGN(n) __declspec(align(n)) +#else +# define XXH_ALIGN(n) /* disabled */ +#endif + +/* Old GCC versions only accept the attribute after the type in structures. */ +#if !(defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)) /* C11+ */ \ + && ! (defined(__cplusplus) && (__cplusplus >= 201103L)) /* >= C++11 */ \ + && defined(__GNUC__) +# define XXH_ALIGN_MEMBER(align, type) type XXH_ALIGN(align) +#else +# define XXH_ALIGN_MEMBER(align, type) XXH_ALIGN(align) type +#endif + +/*! + * @brief The size of the internal XXH3 buffer. + * + * This is the optimal update size for incremental hashing. + * + * @see XXH3_64b_update(), XXH3_128b_update(). + */ +#define XXH3_INTERNALBUFFER_SIZE 256 + +/*! + * @internal + * @brief Default size of the secret buffer (and @ref XXH3_kSecret). + * + * This is the size used in @ref XXH3_kSecret and the seeded functions. + * + * Not to be confused with @ref XXH3_SECRET_SIZE_MIN. + */ +#define XXH3_SECRET_DEFAULT_SIZE 192 + +/*! + * @internal + * @brief Structure for XXH3 streaming API. + * + * @note This is only defined when @ref XXH_STATIC_LINKING_ONLY, + * @ref XXH_INLINE_ALL, or @ref XXH_IMPLEMENTATION is defined. + * Otherwise it is an opaque type. + * Never use this definition in combination with dynamic library. + * This allows fields to safely be changed in the future. + * + * @note ** This structure has a strict alignment requirement of 64 bytes!! ** + * Do not allocate this with `malloc()` or `new`, + * it will not be sufficiently aligned. + * Use @ref XXH3_createState() and @ref XXH3_freeState(), or stack allocation. + * + * Typedef'd to @ref XXH3_state_t. + * Do never access the members of this struct directly. + * + * @see XXH3_INITSTATE() for stack initialization. + * @see XXH3_createState(), XXH3_freeState(). + * @see XXH32_state_s, XXH64_state_s + */ +struct XXH3_state_s { + XXH_ALIGN_MEMBER(64, XXH64_hash_t acc[8]); + /*!< The 8 accumulators. See @ref XXH32_state_s::v and @ref XXH64_state_s::v */ + XXH_ALIGN_MEMBER(64, unsigned char customSecret[XXH3_SECRET_DEFAULT_SIZE]); + /*!< Used to store a custom secret generated from a seed. */ + XXH_ALIGN_MEMBER(64, unsigned char buffer[XXH3_INTERNALBUFFER_SIZE]); + /*!< The internal buffer. @see XXH32_state_s::mem32 */ + XXH32_hash_t bufferedSize; + /*!< The amount of memory in @ref buffer, @see XXH32_state_s::memsize */ + XXH32_hash_t useSeed; + /*!< Reserved field. Needed for padding on 64-bit. */ + size_t nbStripesSoFar; + /*!< Number or stripes processed. */ + XXH64_hash_t totalLen; + /*!< Total length hashed. 64-bit even on 32-bit targets. */ + size_t nbStripesPerBlock; + /*!< Number of stripes per block. */ + size_t secretLimit; + /*!< Size of @ref customSecret or @ref extSecret */ + XXH64_hash_t seed; + /*!< Seed for _withSeed variants. Must be zero otherwise, @see XXH3_INITSTATE() */ + XXH64_hash_t reserved64; + /*!< Reserved field. */ + const unsigned char* extSecret; + /*!< Reference to an external secret for the _withSecret variants, NULL + * for other variants. */ + /* note: there may be some padding at the end due to alignment on 64 bytes */ +}; /* typedef'd to XXH3_state_t */ + +#undef XXH_ALIGN_MEMBER + +/*! + * @brief Initializes a stack-allocated `XXH3_state_s`. + * + * When the @ref XXH3_state_t structure is merely emplaced on stack, + * it should be initialized with XXH3_INITSTATE() or a memset() + * in case its first reset uses XXH3_NNbits_reset_withSeed(). + * This init can be omitted if the first reset uses default or _withSecret mode. + * This operation isn't necessary when the state is created with XXH3_createState(). + * Note that this doesn't prepare the state for a streaming operation, + * it's still necessary to use XXH3_NNbits_reset*() afterwards. + */ +#define XXH3_INITSTATE(XXH3_state_ptr) \ + do { \ + XXH3_state_t* tmp_xxh3_state_ptr = (XXH3_state_ptr); \ + tmp_xxh3_state_ptr->seed = 0; \ + tmp_xxh3_state_ptr->extSecret = NULL; \ + } while(0) + + +/*! + * simple alias to pre-selected XXH3_128bits variant + */ +XXH_PUBLIC_API XXH_PUREF XXH128_hash_t XXH128(XXH_NOESCAPE const void* data, size_t len, XXH64_hash_t seed); + + +/* === Experimental API === */ +/* Symbols defined below must be considered tied to a specific library version. */ + +/*! + * XXH3_generateSecret(): + * + * Derive a high-entropy secret from any user-defined content, named customSeed. + * The generated secret can be used in combination with `*_withSecret()` functions. + * The `_withSecret()` variants are useful to provide a higher level of protection + * than 64-bit seed, as it becomes much more difficult for an external actor to + * guess how to impact the calculation logic. + * + * The function accepts as input a custom seed of any length and any content, + * and derives from it a high-entropy secret of length @p secretSize into an + * already allocated buffer @p secretBuffer. + * + * The generated secret can then be used with any `*_withSecret()` variant. + * The functions @ref XXH3_128bits_withSecret(), @ref XXH3_64bits_withSecret(), + * @ref XXH3_128bits_reset_withSecret() and @ref XXH3_64bits_reset_withSecret() + * are part of this list. They all accept a `secret` parameter + * which must be large enough for implementation reasons (>= @ref XXH3_SECRET_SIZE_MIN) + * _and_ feature very high entropy (consist of random-looking bytes). + * These conditions can be a high bar to meet, so @ref XXH3_generateSecret() can + * be employed to ensure proper quality. + * + * @p customSeed can be anything. It can have any size, even small ones, + * and its content can be anything, even "poor entropy" sources such as a bunch + * of zeroes. The resulting `secret` will nonetheless provide all required qualities. + * + * @pre + * - @p secretSize must be >= @ref XXH3_SECRET_SIZE_MIN + * - When @p customSeedSize > 0, supplying NULL as customSeed is undefined behavior. + * + * Example code: + * @code{.c} + * #include + * #include + * #include + * #define XXH_STATIC_LINKING_ONLY // expose unstable API + * #include "xxhash.h" + * // Hashes argv[2] using the entropy from argv[1]. + * int main(int argc, char* argv[]) + * { + * char secret[XXH3_SECRET_SIZE_MIN]; + * if (argv != 3) { return 1; } + * XXH3_generateSecret(secret, sizeof(secret), argv[1], strlen(argv[1])); + * XXH64_hash_t h = XXH3_64bits_withSecret( + * argv[2], strlen(argv[2]), + * secret, sizeof(secret) + * ); + * printf("%016llx\n", (unsigned long long) h); + * } + * @endcode + */ +XXH_PUBLIC_API XXH_errorcode XXH3_generateSecret(XXH_NOESCAPE void* secretBuffer, size_t secretSize, XXH_NOESCAPE const void* customSeed, size_t customSeedSize); + +/*! + * @brief Generate the same secret as the _withSeed() variants. + * + * The generated secret can be used in combination with + *`*_withSecret()` and `_withSecretandSeed()` variants. + * + * Example C++ `std::string` hash class: + * @code{.cpp} + * #include + * #define XXH_STATIC_LINKING_ONLY // expose unstable API + * #include "xxhash.h" + * // Slow, seeds each time + * class HashSlow { + * XXH64_hash_t seed; + * public: + * HashSlow(XXH64_hash_t s) : seed{s} {} + * size_t operator()(const std::string& x) const { + * return size_t{XXH3_64bits_withSeed(x.c_str(), x.length(), seed)}; + * } + * }; + * // Fast, caches the seeded secret for future uses. + * class HashFast { + * unsigned char secret[XXH3_SECRET_SIZE_MIN]; + * public: + * HashFast(XXH64_hash_t s) { + * XXH3_generateSecret_fromSeed(secret, seed); + * } + * size_t operator()(const std::string& x) const { + * return size_t{ + * XXH3_64bits_withSecret(x.c_str(), x.length(), secret, sizeof(secret)) + * }; + * } + * }; + * @endcode + * @param secretBuffer A writable buffer of @ref XXH3_SECRET_SIZE_MIN bytes + * @param seed The seed to seed the state. + */ +XXH_PUBLIC_API void XXH3_generateSecret_fromSeed(XXH_NOESCAPE void* secretBuffer, XXH64_hash_t seed); + +/*! + * These variants generate hash values using either + * @p seed for "short" keys (< XXH3_MIDSIZE_MAX = 240 bytes) + * or @p secret for "large" keys (>= XXH3_MIDSIZE_MAX). + * + * This generally benefits speed, compared to `_withSeed()` or `_withSecret()`. + * `_withSeed()` has to generate the secret on the fly for "large" keys. + * It's fast, but can be perceptible for "not so large" keys (< 1 KB). + * `_withSecret()` has to generate the masks on the fly for "small" keys, + * which requires more instructions than _withSeed() variants. + * Therefore, _withSecretandSeed variant combines the best of both worlds. + * + * When @p secret has been generated by XXH3_generateSecret_fromSeed(), + * this variant produces *exactly* the same results as `_withSeed()` variant, + * hence offering only a pure speed benefit on "large" input, + * by skipping the need to regenerate the secret for every large input. + * + * Another usage scenario is to hash the secret to a 64-bit hash value, + * for example with XXH3_64bits(), which then becomes the seed, + * and then employ both the seed and the secret in _withSecretandSeed(). + * On top of speed, an added benefit is that each bit in the secret + * has a 50% chance to swap each bit in the output, via its impact to the seed. + * + * This is not guaranteed when using the secret directly in "small data" scenarios, + * because only portions of the secret are employed for small data. + */ +XXH_PUBLIC_API XXH_PUREF XXH64_hash_t +XXH3_64bits_withSecretandSeed(XXH_NOESCAPE const void* data, size_t len, + XXH_NOESCAPE const void* secret, size_t secretSize, + XXH64_hash_t seed); +/*! @copydoc XXH3_64bits_withSecretandSeed() */ +XXH_PUBLIC_API XXH_PUREF XXH128_hash_t +XXH3_128bits_withSecretandSeed(XXH_NOESCAPE const void* input, size_t length, + XXH_NOESCAPE const void* secret, size_t secretSize, + XXH64_hash_t seed64); +#ifndef XXH_NO_STREAM +/*! @copydoc XXH3_64bits_withSecretandSeed() */ +XXH_PUBLIC_API XXH_errorcode +XXH3_64bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr, + XXH_NOESCAPE const void* secret, size_t secretSize, + XXH64_hash_t seed64); +/*! @copydoc XXH3_64bits_withSecretandSeed() */ +XXH_PUBLIC_API XXH_errorcode +XXH3_128bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr, + XXH_NOESCAPE const void* secret, size_t secretSize, + XXH64_hash_t seed64); +#endif /* !XXH_NO_STREAM */ + +#endif /* !XXH_NO_XXH3 */ +#endif /* XXH_NO_LONG_LONG */ +#if defined(XXH_INLINE_ALL) || defined(XXH_PRIVATE_API) +# define XXH_IMPLEMENTATION +#endif + +#endif /* defined(XXH_STATIC_LINKING_ONLY) && !defined(XXHASH_H_STATIC_13879238742) */ + + +/* ======================================================================== */ +/* ======================================================================== */ +/* ======================================================================== */ + + +/*-********************************************************************** + * xxHash implementation + *-********************************************************************** + * xxHash's implementation used to be hosted inside xxhash.c. + * + * However, inlining requires implementation to be visible to the compiler, + * hence be included alongside the header. + * Previously, implementation was hosted inside xxhash.c, + * which was then #included when inlining was activated. + * This construction created issues with a few build and install systems, + * as it required xxhash.c to be stored in /include directory. + * + * xxHash implementation is now directly integrated within xxhash.h. + * As a consequence, xxhash.c is no longer needed in /include. + * + * xxhash.c is still available and is still useful. + * In a "normal" setup, when xxhash is not inlined, + * xxhash.h only exposes the prototypes and public symbols, + * while xxhash.c can be built into an object file xxhash.o + * which can then be linked into the final binary. + ************************************************************************/ + +#if ( defined(XXH_INLINE_ALL) || defined(XXH_PRIVATE_API) \ + || defined(XXH_IMPLEMENTATION) ) && !defined(XXH_IMPLEM_13a8737387) +# define XXH_IMPLEM_13a8737387 + +/* ************************************* +* Tuning parameters +***************************************/ + +/*! + * @defgroup tuning Tuning parameters + * @{ + * + * Various macros to control xxHash's behavior. + */ +#ifdef XXH_DOXYGEN +/*! + * @brief Define this to disable 64-bit code. + * + * Useful if only using the @ref XXH32_family and you have a strict C90 compiler. + */ +# define XXH_NO_LONG_LONG +# undef XXH_NO_LONG_LONG /* don't actually */ +/*! + * @brief Controls how unaligned memory is accessed. + * + * By default, access to unaligned memory is controlled by `memcpy()`, which is + * safe and portable. + * + * Unfortunately, on some target/compiler combinations, the generated assembly + * is sub-optimal. + * + * The below switch allow selection of a different access method + * in the search for improved performance. + * + * @par Possible options: + * + * - `XXH_FORCE_MEMORY_ACCESS=0` (default): `memcpy` + * @par + * Use `memcpy()`. Safe and portable. Note that most modern compilers will + * eliminate the function call and treat it as an unaligned access. + * + * - `XXH_FORCE_MEMORY_ACCESS=1`: `__attribute__((aligned(1)))` + * @par + * Depends on compiler extensions and is therefore not portable. + * This method is safe _if_ your compiler supports it, + * and *generally* as fast or faster than `memcpy`. + * + * - `XXH_FORCE_MEMORY_ACCESS=2`: Direct cast + * @par + * Casts directly and dereferences. This method doesn't depend on the + * compiler, but it violates the C standard as it directly dereferences an + * unaligned pointer. It can generate buggy code on targets which do not + * support unaligned memory accesses, but in some circumstances, it's the + * only known way to get the most performance. + * + * - `XXH_FORCE_MEMORY_ACCESS=3`: Byteshift + * @par + * Also portable. This can generate the best code on old compilers which don't + * inline small `memcpy()` calls, and it might also be faster on big-endian + * systems which lack a native byteswap instruction. However, some compilers + * will emit literal byteshifts even if the target supports unaligned access. + * + * + * @warning + * Methods 1 and 2 rely on implementation-defined behavior. Use these with + * care, as what works on one compiler/platform/optimization level may cause + * another to read garbage data or even crash. + * + * See https://fastcompression.blogspot.com/2015/08/accessing-unaligned-memory.html for details. + * + * Prefer these methods in priority order (0 > 3 > 1 > 2) + */ +# define XXH_FORCE_MEMORY_ACCESS 0 + +/*! + * @def XXH_SIZE_OPT + * @brief Controls how much xxHash optimizes for size. + * + * xxHash, when compiled, tends to result in a rather large binary size. This + * is mostly due to heavy usage to forced inlining and constant folding of the + * @ref XXH3_family to increase performance. + * + * However, some developers prefer size over speed. This option can + * significantly reduce the size of the generated code. When using the `-Os` + * or `-Oz` options on GCC or Clang, this is defined to 1 by default, + * otherwise it is defined to 0. + * + * Most of these size optimizations can be controlled manually. + * + * This is a number from 0-2. + * - `XXH_SIZE_OPT` == 0: Default. xxHash makes no size optimizations. Speed + * comes first. + * - `XXH_SIZE_OPT` == 1: Default for `-Os` and `-Oz`. xxHash is more + * conservative and disables hacks that increase code size. It implies the + * options @ref XXH_NO_INLINE_HINTS == 1, @ref XXH_FORCE_ALIGN_CHECK == 0, + * and @ref XXH3_NEON_LANES == 8 if they are not already defined. + * - `XXH_SIZE_OPT` == 2: xxHash tries to make itself as small as possible. + * Performance may cry. For example, the single shot functions just use the + * streaming API. + */ +# define XXH_SIZE_OPT 0 + +/*! + * @def XXH_FORCE_ALIGN_CHECK + * @brief If defined to non-zero, adds a special path for aligned inputs (XXH32() + * and XXH64() only). + * + * This is an important performance trick for architectures without decent + * unaligned memory access performance. + * + * It checks for input alignment, and when conditions are met, uses a "fast + * path" employing direct 32-bit/64-bit reads, resulting in _dramatically + * faster_ read speed. + * + * The check costs one initial branch per hash, which is generally negligible, + * but not zero. + * + * Moreover, it's not useful to generate an additional code path if memory + * access uses the same instruction for both aligned and unaligned + * addresses (e.g. x86 and aarch64). + * + * In these cases, the alignment check can be removed by setting this macro to 0. + * Then the code will always use unaligned memory access. + * Align check is automatically disabled on x86, x64, ARM64, and some ARM chips + * which are platforms known to offer good unaligned memory accesses performance. + * + * It is also disabled by default when @ref XXH_SIZE_OPT >= 1. + * + * This option does not affect XXH3 (only XXH32 and XXH64). + */ +# define XXH_FORCE_ALIGN_CHECK 0 + +/*! + * @def XXH_NO_INLINE_HINTS + * @brief When non-zero, sets all functions to `static`. + * + * By default, xxHash tries to force the compiler to inline almost all internal + * functions. + * + * This can usually improve performance due to reduced jumping and improved + * constant folding, but significantly increases the size of the binary which + * might not be favorable. + * + * Additionally, sometimes the forced inlining can be detrimental to performance, + * depending on the architecture. + * + * XXH_NO_INLINE_HINTS marks all internal functions as static, giving the + * compiler full control on whether to inline or not. + * + * When not optimizing (-O0), using `-fno-inline` with GCC or Clang, or if + * @ref XXH_SIZE_OPT >= 1, this will automatically be defined. + */ +# define XXH_NO_INLINE_HINTS 0 + +/*! + * @def XXH3_INLINE_SECRET + * @brief Determines whether to inline the XXH3 withSecret code. + * + * When the secret size is known, the compiler can improve the performance + * of XXH3_64bits_withSecret() and XXH3_128bits_withSecret(). + * + * However, if the secret size is not known, it doesn't have any benefit. This + * happens when xxHash is compiled into a global symbol. Therefore, if + * @ref XXH_INLINE_ALL is *not* defined, this will be defined to 0. + * + * Additionally, this defaults to 0 on GCC 12+, which has an issue with function pointers + * that are *sometimes* force inline on -Og, and it is impossible to automatically + * detect this optimization level. + */ +# define XXH3_INLINE_SECRET 0 + +/*! + * @def XXH32_ENDJMP + * @brief Whether to use a jump for `XXH32_finalize`. + * + * For performance, `XXH32_finalize` uses multiple branches in the finalizer. + * This is generally preferable for performance, + * but depending on exact architecture, a jmp may be preferable. + * + * This setting is only possibly making a difference for very small inputs. + */ +# define XXH32_ENDJMP 0 + +/*! + * @internal + * @brief Redefines old internal names. + * + * For compatibility with code that uses xxHash's internals before the names + * were changed to improve namespacing. There is no other reason to use this. + */ +# define XXH_OLD_NAMES +# undef XXH_OLD_NAMES /* don't actually use, it is ugly. */ + +/*! + * @def XXH_NO_STREAM + * @brief Disables the streaming API. + * + * When xxHash is not inlined and the streaming functions are not used, disabling + * the streaming functions can improve code size significantly, especially with + * the @ref XXH3_family which tends to make constant folded copies of itself. + */ +# define XXH_NO_STREAM +# undef XXH_NO_STREAM /* don't actually */ +#endif /* XXH_DOXYGEN */ +/*! + * @} + */ + +#ifndef XXH_FORCE_MEMORY_ACCESS /* can be defined externally, on command line for example */ + /* prefer __packed__ structures (method 1) for GCC + * < ARMv7 with unaligned access (e.g. Raspbian armhf) still uses byte shifting, so we use memcpy + * which for some reason does unaligned loads. */ +# if defined(__GNUC__) && !(defined(__ARM_ARCH) && __ARM_ARCH < 7 && defined(__ARM_FEATURE_UNALIGNED)) +# define XXH_FORCE_MEMORY_ACCESS 1 +# endif +#endif + +#ifndef XXH_SIZE_OPT + /* default to 1 for -Os or -Oz */ +# if (defined(__GNUC__) || defined(__clang__)) && defined(__OPTIMIZE_SIZE__) +# define XXH_SIZE_OPT 1 +# else +# define XXH_SIZE_OPT 0 +# endif +#endif + +#ifndef XXH_FORCE_ALIGN_CHECK /* can be defined externally */ + /* don't check on sizeopt, x86, aarch64, or arm when unaligned access is available */ +# if XXH_SIZE_OPT >= 1 || \ + defined(__i386) || defined(__x86_64__) || defined(__aarch64__) || defined(__ARM_FEATURE_UNALIGNED) \ + || defined(_M_IX86) || defined(_M_X64) || defined(_M_ARM64) || defined(_M_ARM) /* visual */ +# define XXH_FORCE_ALIGN_CHECK 0 +# else +# define XXH_FORCE_ALIGN_CHECK 1 +# endif +#endif + +#ifndef XXH_NO_INLINE_HINTS +# if XXH_SIZE_OPT >= 1 || defined(__NO_INLINE__) /* -O0, -fno-inline */ +# define XXH_NO_INLINE_HINTS 1 +# else +# define XXH_NO_INLINE_HINTS 0 +# endif +#endif + +#ifndef XXH3_INLINE_SECRET +# if (defined(__GNUC__) && !defined(__clang__) && __GNUC__ >= 12) \ + || !defined(XXH_INLINE_ALL) +# define XXH3_INLINE_SECRET 0 +# else +# define XXH3_INLINE_SECRET 1 +# endif +#endif + +#ifndef XXH32_ENDJMP +/* generally preferable for performance */ +# define XXH32_ENDJMP 0 +#endif + +/*! + * @defgroup impl Implementation + * @{ + */ + + +/* ************************************* +* Includes & Memory related functions +***************************************/ +#if defined(XXH_NO_STREAM) +/* nothing */ +#elif defined(XXH_NO_STDLIB) + +/* When requesting to disable any mention of stdlib, + * the library loses the ability to invoked malloc / free. + * In practice, it means that functions like `XXH*_createState()` + * will always fail, and return NULL. + * This flag is useful in situations where + * xxhash.h is integrated into some kernel, embedded or limited environment + * without access to dynamic allocation. + */ + +static XXH_CONSTF void* XXH_malloc(size_t s) { (void)s; return NULL; } +static void XXH_free(void* p) { (void)p; } + +#else + +/* + * Modify the local functions below should you wish to use + * different memory routines for malloc() and free() + */ +#include + +/*! + * @internal + * @brief Modify this function to use a different routine than malloc(). + */ +static XXH_MALLOCF void* XXH_malloc(size_t s) { return malloc(s); } + +/*! + * @internal + * @brief Modify this function to use a different routine than free(). + */ +static void XXH_free(void* p) { free(p); } + +#endif /* XXH_NO_STDLIB */ + +#include + +/*! + * @internal + * @brief Modify this function to use a different routine than memcpy(). + */ +static void* XXH_memcpy(void* dest, const void* src, size_t size) +{ + return memcpy(dest,src,size); +} + +#include /* ULLONG_MAX */ + + +/* ************************************* +* Compiler Specific Options +***************************************/ +#ifdef _MSC_VER /* Visual Studio warning fix */ +# pragma warning(disable : 4127) /* disable: C4127: conditional expression is constant */ +#endif + +#if XXH_NO_INLINE_HINTS /* disable inlining hints */ +# if defined(__GNUC__) || defined(__clang__) +# define XXH_FORCE_INLINE static __attribute__((unused)) +# else +# define XXH_FORCE_INLINE static +# endif +# define XXH_NO_INLINE static +/* enable inlining hints */ +#elif defined(__GNUC__) || defined(__clang__) +# define XXH_FORCE_INLINE static __inline__ __attribute__((always_inline, unused)) +# define XXH_NO_INLINE static __attribute__((noinline)) +#elif defined(_MSC_VER) /* Visual Studio */ +# define XXH_FORCE_INLINE static __forceinline +# define XXH_NO_INLINE static __declspec(noinline) +#elif defined (__cplusplus) \ + || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) /* C99 */ +# define XXH_FORCE_INLINE static inline +# define XXH_NO_INLINE static +#else +# define XXH_FORCE_INLINE static +# define XXH_NO_INLINE static +#endif + +#if XXH3_INLINE_SECRET +# define XXH3_WITH_SECRET_INLINE XXH_FORCE_INLINE +#else +# define XXH3_WITH_SECRET_INLINE XXH_NO_INLINE +#endif + + +/* ************************************* +* Debug +***************************************/ +/*! + * @ingroup tuning + * @def XXH_DEBUGLEVEL + * @brief Sets the debugging level. + * + * XXH_DEBUGLEVEL is expected to be defined externally, typically via the + * compiler's command line options. The value must be a number. + */ +#ifndef XXH_DEBUGLEVEL +# ifdef DEBUGLEVEL /* backwards compat */ +# define XXH_DEBUGLEVEL DEBUGLEVEL +# else +# define XXH_DEBUGLEVEL 0 +# endif +#endif + +#if (XXH_DEBUGLEVEL>=1) +# include /* note: can still be disabled with NDEBUG */ +# define XXH_ASSERT(c) assert(c) +#else +# if defined(__INTEL_COMPILER) +# define XXH_ASSERT(c) XXH_ASSUME((unsigned char) (c)) +# else +# define XXH_ASSERT(c) XXH_ASSUME(c) +# endif +#endif + +/* note: use after variable declarations */ +#ifndef XXH_STATIC_ASSERT +# if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) /* C11 */ +# define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { _Static_assert((c),m); } while(0) +# elif defined(__cplusplus) && (__cplusplus >= 201103L) /* C++11 */ +# define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { static_assert((c),m); } while(0) +# else +# define XXH_STATIC_ASSERT_WITH_MESSAGE(c,m) do { struct xxh_sa { char x[(c) ? 1 : -1]; }; } while(0) +# endif +# define XXH_STATIC_ASSERT(c) XXH_STATIC_ASSERT_WITH_MESSAGE((c),#c) +#endif + +/*! + * @internal + * @def XXH_COMPILER_GUARD(var) + * @brief Used to prevent unwanted optimizations for @p var. + * + * It uses an empty GCC inline assembly statement with a register constraint + * which forces @p var into a general purpose register (eg eax, ebx, ecx + * on x86) and marks it as modified. + * + * This is used in a few places to avoid unwanted autovectorization (e.g. + * XXH32_round()). All vectorization we want is explicit via intrinsics, + * and _usually_ isn't wanted elsewhere. + * + * We also use it to prevent unwanted constant folding for AArch64 in + * XXH3_initCustomSecret_scalar(). + */ +#if defined(__GNUC__) || defined(__clang__) +# define XXH_COMPILER_GUARD(var) __asm__("" : "+r" (var)) +#else +# define XXH_COMPILER_GUARD(var) ((void)0) +#endif + +/* Specifically for NEON vectors which use the "w" constraint, on + * Clang. */ +#if defined(__clang__) && defined(__ARM_ARCH) && !defined(__wasm__) +# define XXH_COMPILER_GUARD_CLANG_NEON(var) __asm__("" : "+w" (var)) +#else +# define XXH_COMPILER_GUARD_CLANG_NEON(var) ((void)0) +#endif + +/* ************************************* +* Basic Types +***************************************/ +#if !defined (__VMS) \ + && (defined (__cplusplus) \ + || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) ) +# include + typedef uint8_t xxh_u8; +#else + typedef unsigned char xxh_u8; +#endif +typedef XXH32_hash_t xxh_u32; + +#ifdef XXH_OLD_NAMES +# warning "XXH_OLD_NAMES is planned to be removed starting v0.9. If the program depends on it, consider moving away from it by employing newer type names directly" +# define BYTE xxh_u8 +# define U8 xxh_u8 +# define U32 xxh_u32 +#endif + +/* *** Memory access *** */ + +/*! + * @internal + * @fn xxh_u32 XXH_read32(const void* ptr) + * @brief Reads an unaligned 32-bit integer from @p ptr in native endianness. + * + * Affected by @ref XXH_FORCE_MEMORY_ACCESS. + * + * @param ptr The pointer to read from. + * @return The 32-bit native endian integer from the bytes at @p ptr. + */ + +/*! + * @internal + * @fn xxh_u32 XXH_readLE32(const void* ptr) + * @brief Reads an unaligned 32-bit little endian integer from @p ptr. + * + * Affected by @ref XXH_FORCE_MEMORY_ACCESS. + * + * @param ptr The pointer to read from. + * @return The 32-bit little endian integer from the bytes at @p ptr. + */ + +/*! + * @internal + * @fn xxh_u32 XXH_readBE32(const void* ptr) + * @brief Reads an unaligned 32-bit big endian integer from @p ptr. + * + * Affected by @ref XXH_FORCE_MEMORY_ACCESS. + * + * @param ptr The pointer to read from. + * @return The 32-bit big endian integer from the bytes at @p ptr. + */ + +/*! + * @internal + * @fn xxh_u32 XXH_readLE32_align(const void* ptr, XXH_alignment align) + * @brief Like @ref XXH_readLE32(), but has an option for aligned reads. + * + * Affected by @ref XXH_FORCE_MEMORY_ACCESS. + * Note that when @ref XXH_FORCE_ALIGN_CHECK == 0, the @p align parameter is + * always @ref XXH_alignment::XXH_unaligned. + * + * @param ptr The pointer to read from. + * @param align Whether @p ptr is aligned. + * @pre + * If @p align == @ref XXH_alignment::XXH_aligned, @p ptr must be 4 byte + * aligned. + * @return The 32-bit little endian integer from the bytes at @p ptr. + */ + +#if (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==3)) +/* + * Manual byteshift. Best for old compilers which don't inline memcpy. + * We actually directly use XXH_readLE32 and XXH_readBE32. + */ +#elif (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==2)) + +/* + * Force direct memory access. Only works on CPU which support unaligned memory + * access in hardware. + */ +static xxh_u32 XXH_read32(const void* memPtr) { return *(const xxh_u32*) memPtr; } + +#elif (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==1)) + +/* + * __attribute__((aligned(1))) is supported by gcc and clang. Originally the + * documentation claimed that it only increased the alignment, but actually it + * can decrease it on gcc, clang, and icc: + * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69502, + * https://gcc.godbolt.org/z/xYez1j67Y. + */ +#ifdef XXH_OLD_NAMES +typedef union { xxh_u32 u32; } __attribute__((packed)) unalign; +#endif +static xxh_u32 XXH_read32(const void* ptr) +{ + typedef __attribute__((aligned(1))) xxh_u32 xxh_unalign32; + return *((const xxh_unalign32*)ptr); +} + +#else + +/* + * Portable and safe solution. Generally efficient. + * see: https://fastcompression.blogspot.com/2015/08/accessing-unaligned-memory.html + */ +static xxh_u32 XXH_read32(const void* memPtr) +{ + xxh_u32 val; + XXH_memcpy(&val, memPtr, sizeof(val)); + return val; +} + +#endif /* XXH_FORCE_DIRECT_MEMORY_ACCESS */ + + +/* *** Endianness *** */ + +/*! + * @ingroup tuning + * @def XXH_CPU_LITTLE_ENDIAN + * @brief Whether the target is little endian. + * + * Defined to 1 if the target is little endian, or 0 if it is big endian. + * It can be defined externally, for example on the compiler command line. + * + * If it is not defined, + * a runtime check (which is usually constant folded) is used instead. + * + * @note + * This is not necessarily defined to an integer constant. + * + * @see XXH_isLittleEndian() for the runtime check. + */ +#ifndef XXH_CPU_LITTLE_ENDIAN +/* + * Try to detect endianness automatically, to avoid the nonstandard behavior + * in `XXH_isLittleEndian()` + */ +# if defined(_WIN32) /* Windows is always little endian */ \ + || defined(__LITTLE_ENDIAN__) \ + || (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) +# define XXH_CPU_LITTLE_ENDIAN 1 +# elif defined(__BIG_ENDIAN__) \ + || (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) +# define XXH_CPU_LITTLE_ENDIAN 0 +# else +/*! + * @internal + * @brief Runtime check for @ref XXH_CPU_LITTLE_ENDIAN. + * + * Most compilers will constant fold this. + */ +static int XXH_isLittleEndian(void) +{ + /* + * Portable and well-defined behavior. + * Don't use static: it is detrimental to performance. + */ + const union { xxh_u32 u; xxh_u8 c[4]; } one = { 1 }; + return one.c[0]; +} +# define XXH_CPU_LITTLE_ENDIAN XXH_isLittleEndian() +# endif +#endif + + + + +/* **************************************** +* Compiler-specific Functions and Macros +******************************************/ +#define XXH_GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) + +#ifdef __has_builtin +# define XXH_HAS_BUILTIN(x) __has_builtin(x) +#else +# define XXH_HAS_BUILTIN(x) 0 +#endif + + + +/* + * C23 and future versions have standard "unreachable()". + * Once it has been implemented reliably we can add it as an + * additional case: + * + * ``` + * #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= XXH_C23_VN) + * # include + * # ifdef unreachable + * # define XXH_UNREACHABLE() unreachable() + * # endif + * #endif + * ``` + * + * Note C++23 also has std::unreachable() which can be detected + * as follows: + * ``` + * #if defined(__cpp_lib_unreachable) && (__cpp_lib_unreachable >= 202202L) + * # include + * # define XXH_UNREACHABLE() std::unreachable() + * #endif + * ``` + * NB: `__cpp_lib_unreachable` is defined in the `` header. + * We don't use that as including `` in `extern "C"` blocks + * doesn't work on GCC12 + */ + +#if XXH_HAS_BUILTIN(__builtin_unreachable) +# define XXH_UNREACHABLE() __builtin_unreachable() + +#elif defined(_MSC_VER) +# define XXH_UNREACHABLE() __assume(0) + +#else +# define XXH_UNREACHABLE() +#endif + +#if XXH_HAS_BUILTIN(__builtin_assume) +# define XXH_ASSUME(c) __builtin_assume(c) +#else +# define XXH_ASSUME(c) if (!(c)) { XXH_UNREACHABLE(); } +#endif + +/*! + * @internal + * @def XXH_rotl32(x,r) + * @brief 32-bit rotate left. + * + * @param x The 32-bit integer to be rotated. + * @param r The number of bits to rotate. + * @pre + * @p r > 0 && @p r < 32 + * @note + * @p x and @p r may be evaluated multiple times. + * @return The rotated result. + */ +#if !defined(NO_CLANG_BUILTIN) && XXH_HAS_BUILTIN(__builtin_rotateleft32) \ + && XXH_HAS_BUILTIN(__builtin_rotateleft64) +# define XXH_rotl32 __builtin_rotateleft32 +# define XXH_rotl64 __builtin_rotateleft64 +/* Note: although _rotl exists for minGW (GCC under windows), performance seems poor */ +#elif defined(_MSC_VER) +# define XXH_rotl32(x,r) _rotl(x,r) +# define XXH_rotl64(x,r) _rotl64(x,r) +#else +# define XXH_rotl32(x,r) (((x) << (r)) | ((x) >> (32 - (r)))) +# define XXH_rotl64(x,r) (((x) << (r)) | ((x) >> (64 - (r)))) +#endif + +/*! + * @internal + * @fn xxh_u32 XXH_swap32(xxh_u32 x) + * @brief A 32-bit byteswap. + * + * @param x The 32-bit integer to byteswap. + * @return @p x, byteswapped. + */ +#if defined(_MSC_VER) /* Visual Studio */ +# define XXH_swap32 _byteswap_ulong +#elif XXH_GCC_VERSION >= 403 +# define XXH_swap32 __builtin_bswap32 +#else +static xxh_u32 XXH_swap32 (xxh_u32 x) +{ + return ((x << 24) & 0xff000000 ) | + ((x << 8) & 0x00ff0000 ) | + ((x >> 8) & 0x0000ff00 ) | + ((x >> 24) & 0x000000ff ); +} +#endif + + +/* *************************** +* Memory reads +*****************************/ + +/*! + * @internal + * @brief Enum to indicate whether a pointer is aligned. + */ +typedef enum { + XXH_aligned, /*!< Aligned */ + XXH_unaligned /*!< Possibly unaligned */ +} XXH_alignment; + +/* + * XXH_FORCE_MEMORY_ACCESS==3 is an endian-independent byteshift load. + * + * This is ideal for older compilers which don't inline memcpy. + */ +#if (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==3)) + +XXH_FORCE_INLINE xxh_u32 XXH_readLE32(const void* memPtr) +{ + const xxh_u8* bytePtr = (const xxh_u8 *)memPtr; + return bytePtr[0] + | ((xxh_u32)bytePtr[1] << 8) + | ((xxh_u32)bytePtr[2] << 16) + | ((xxh_u32)bytePtr[3] << 24); +} + +XXH_FORCE_INLINE xxh_u32 XXH_readBE32(const void* memPtr) +{ + const xxh_u8* bytePtr = (const xxh_u8 *)memPtr; + return bytePtr[3] + | ((xxh_u32)bytePtr[2] << 8) + | ((xxh_u32)bytePtr[1] << 16) + | ((xxh_u32)bytePtr[0] << 24); +} + +#else +XXH_FORCE_INLINE xxh_u32 XXH_readLE32(const void* ptr) +{ + return XXH_CPU_LITTLE_ENDIAN ? XXH_read32(ptr) : XXH_swap32(XXH_read32(ptr)); +} + +static xxh_u32 XXH_readBE32(const void* ptr) +{ + return XXH_CPU_LITTLE_ENDIAN ? XXH_swap32(XXH_read32(ptr)) : XXH_read32(ptr); +} +#endif + +XXH_FORCE_INLINE xxh_u32 +XXH_readLE32_align(const void* ptr, XXH_alignment align) +{ + if (align==XXH_unaligned) { + return XXH_readLE32(ptr); + } else { + return XXH_CPU_LITTLE_ENDIAN ? *(const xxh_u32*)ptr : XXH_swap32(*(const xxh_u32*)ptr); + } +} + + +/* ************************************* +* Misc +***************************************/ +/*! @ingroup public */ +XXH_PUBLIC_API unsigned XXH_versionNumber (void) { return XXH_VERSION_NUMBER; } + + +/* ******************************************************************* +* 32-bit hash functions +*********************************************************************/ +/*! + * @} + * @defgroup XXH32_impl XXH32 implementation + * @ingroup impl + * + * Details on the XXH32 implementation. + * @{ + */ + /* #define instead of static const, to be used as initializers */ +#define XXH_PRIME32_1 0x9E3779B1U /*!< 0b10011110001101110111100110110001 */ +#define XXH_PRIME32_2 0x85EBCA77U /*!< 0b10000101111010111100101001110111 */ +#define XXH_PRIME32_3 0xC2B2AE3DU /*!< 0b11000010101100101010111000111101 */ +#define XXH_PRIME32_4 0x27D4EB2FU /*!< 0b00100111110101001110101100101111 */ +#define XXH_PRIME32_5 0x165667B1U /*!< 0b00010110010101100110011110110001 */ + +#ifdef XXH_OLD_NAMES +# define PRIME32_1 XXH_PRIME32_1 +# define PRIME32_2 XXH_PRIME32_2 +# define PRIME32_3 XXH_PRIME32_3 +# define PRIME32_4 XXH_PRIME32_4 +# define PRIME32_5 XXH_PRIME32_5 +#endif + +/*! + * @internal + * @brief Normal stripe processing routine. + * + * This shuffles the bits so that any bit from @p input impacts several bits in + * @p acc. + * + * @param acc The accumulator lane. + * @param input The stripe of input to mix. + * @return The mixed accumulator lane. + */ +static xxh_u32 XXH32_round(xxh_u32 acc, xxh_u32 input) +{ + acc += input * XXH_PRIME32_2; + acc = XXH_rotl32(acc, 13); + acc *= XXH_PRIME32_1; +#if (defined(__SSE4_1__) || defined(__aarch64__) || defined(__wasm_simd128__)) && !defined(XXH_ENABLE_AUTOVECTORIZE) + /* + * UGLY HACK: + * A compiler fence is the only thing that prevents GCC and Clang from + * autovectorizing the XXH32 loop (pragmas and attributes don't work for some + * reason) without globally disabling SSE4.1. + * + * The reason we want to avoid vectorization is because despite working on + * 4 integers at a time, there are multiple factors slowing XXH32 down on + * SSE4: + * - There's a ridiculous amount of lag from pmulld (10 cycles of latency on + * newer chips!) making it slightly slower to multiply four integers at + * once compared to four integers independently. Even when pmulld was + * fastest, Sandy/Ivy Bridge, it is still not worth it to go into SSE + * just to multiply unless doing a long operation. + * + * - Four instructions are required to rotate, + * movqda tmp, v // not required with VEX encoding + * pslld tmp, 13 // tmp <<= 13 + * psrld v, 19 // x >>= 19 + * por v, tmp // x |= tmp + * compared to one for scalar: + * roll v, 13 // reliably fast across the board + * shldl v, v, 13 // Sandy Bridge and later prefer this for some reason + * + * - Instruction level parallelism is actually more beneficial here because + * the SIMD actually serializes this operation: While v1 is rotating, v2 + * can load data, while v3 can multiply. SSE forces them to operate + * together. + * + * This is also enabled on AArch64, as Clang is *very aggressive* in vectorizing + * the loop. NEON is only faster on the A53, and with the newer cores, it is less + * than half the speed. + * + * Additionally, this is used on WASM SIMD128 because it JITs to the same + * SIMD instructions and has the same issue. + */ + XXH_COMPILER_GUARD(acc); +#endif + return acc; +} + +/*! + * @internal + * @brief Mixes all bits to finalize the hash. + * + * The final mix ensures that all input bits have a chance to impact any bit in + * the output digest, resulting in an unbiased distribution. + * + * @param hash The hash to avalanche. + * @return The avalanched hash. + */ +static xxh_u32 XXH32_avalanche(xxh_u32 hash) +{ + hash ^= hash >> 15; + hash *= XXH_PRIME32_2; + hash ^= hash >> 13; + hash *= XXH_PRIME32_3; + hash ^= hash >> 16; + return hash; +} + +#define XXH_get32bits(p) XXH_readLE32_align(p, align) + +/*! + * @internal + * @brief Processes the last 0-15 bytes of @p ptr. + * + * There may be up to 15 bytes remaining to consume from the input. + * This final stage will digest them to ensure that all input bytes are present + * in the final mix. + * + * @param hash The hash to finalize. + * @param ptr The pointer to the remaining input. + * @param len The remaining length, modulo 16. + * @param align Whether @p ptr is aligned. + * @return The finalized hash. + * @see XXH64_finalize(). + */ +static XXH_PUREF xxh_u32 +XXH32_finalize(xxh_u32 hash, const xxh_u8* ptr, size_t len, XXH_alignment align) +{ +#define XXH_PROCESS1 do { \ + hash += (*ptr++) * XXH_PRIME32_5; \ + hash = XXH_rotl32(hash, 11) * XXH_PRIME32_1; \ +} while (0) + +#define XXH_PROCESS4 do { \ + hash += XXH_get32bits(ptr) * XXH_PRIME32_3; \ + ptr += 4; \ + hash = XXH_rotl32(hash, 17) * XXH_PRIME32_4; \ +} while (0) + + if (ptr==NULL) XXH_ASSERT(len == 0); + + /* Compact rerolled version; generally faster */ + if (!XXH32_ENDJMP) { + len &= 15; + while (len >= 4) { + XXH_PROCESS4; + len -= 4; + } + while (len > 0) { + XXH_PROCESS1; + --len; + } + return XXH32_avalanche(hash); + } else { + switch(len&15) /* or switch(bEnd - p) */ { + case 12: XXH_PROCESS4; + XXH_FALLTHROUGH; /* fallthrough */ + case 8: XXH_PROCESS4; + XXH_FALLTHROUGH; /* fallthrough */ + case 4: XXH_PROCESS4; + return XXH32_avalanche(hash); + + case 13: XXH_PROCESS4; + XXH_FALLTHROUGH; /* fallthrough */ + case 9: XXH_PROCESS4; + XXH_FALLTHROUGH; /* fallthrough */ + case 5: XXH_PROCESS4; + XXH_PROCESS1; + return XXH32_avalanche(hash); + + case 14: XXH_PROCESS4; + XXH_FALLTHROUGH; /* fallthrough */ + case 10: XXH_PROCESS4; + XXH_FALLTHROUGH; /* fallthrough */ + case 6: XXH_PROCESS4; + XXH_PROCESS1; + XXH_PROCESS1; + return XXH32_avalanche(hash); + + case 15: XXH_PROCESS4; + XXH_FALLTHROUGH; /* fallthrough */ + case 11: XXH_PROCESS4; + XXH_FALLTHROUGH; /* fallthrough */ + case 7: XXH_PROCESS4; + XXH_FALLTHROUGH; /* fallthrough */ + case 3: XXH_PROCESS1; + XXH_FALLTHROUGH; /* fallthrough */ + case 2: XXH_PROCESS1; + XXH_FALLTHROUGH; /* fallthrough */ + case 1: XXH_PROCESS1; + XXH_FALLTHROUGH; /* fallthrough */ + case 0: return XXH32_avalanche(hash); + } + XXH_ASSERT(0); + return hash; /* reaching this point is deemed impossible */ + } +} + +#ifdef XXH_OLD_NAMES +# define PROCESS1 XXH_PROCESS1 +# define PROCESS4 XXH_PROCESS4 +#else +# undef XXH_PROCESS1 +# undef XXH_PROCESS4 +#endif + +/*! + * @internal + * @brief The implementation for @ref XXH32(). + * + * @param input , len , seed Directly passed from @ref XXH32(). + * @param align Whether @p input is aligned. + * @return The calculated hash. + */ +XXH_FORCE_INLINE XXH_PUREF xxh_u32 +XXH32_endian_align(const xxh_u8* input, size_t len, xxh_u32 seed, XXH_alignment align) +{ + xxh_u32 h32; + + if (input==NULL) XXH_ASSERT(len == 0); + + if (len>=16) { + const xxh_u8* const bEnd = input + len; + const xxh_u8* const limit = bEnd - 15; + xxh_u32 v1 = seed + XXH_PRIME32_1 + XXH_PRIME32_2; + xxh_u32 v2 = seed + XXH_PRIME32_2; + xxh_u32 v3 = seed + 0; + xxh_u32 v4 = seed - XXH_PRIME32_1; + + do { + v1 = XXH32_round(v1, XXH_get32bits(input)); input += 4; + v2 = XXH32_round(v2, XXH_get32bits(input)); input += 4; + v3 = XXH32_round(v3, XXH_get32bits(input)); input += 4; + v4 = XXH32_round(v4, XXH_get32bits(input)); input += 4; + } while (input < limit); + + h32 = XXH_rotl32(v1, 1) + XXH_rotl32(v2, 7) + + XXH_rotl32(v3, 12) + XXH_rotl32(v4, 18); + } else { + h32 = seed + XXH_PRIME32_5; + } + + h32 += (xxh_u32)len; + + return XXH32_finalize(h32, input, len&15, align); +} + +/*! @ingroup XXH32_family */ +XXH_PUBLIC_API XXH32_hash_t XXH32 (const void* input, size_t len, XXH32_hash_t seed) +{ +#if !defined(XXH_NO_STREAM) && XXH_SIZE_OPT >= 2 + /* Simple version, good for code maintenance, but unfortunately slow for small inputs */ + XXH32_state_t state; + XXH32_reset(&state, seed); + XXH32_update(&state, (const xxh_u8*)input, len); + return XXH32_digest(&state); +#else + if (XXH_FORCE_ALIGN_CHECK) { + if ((((size_t)input) & 3) == 0) { /* Input is 4-bytes aligned, leverage the speed benefit */ + return XXH32_endian_align((const xxh_u8*)input, len, seed, XXH_aligned); + } } + + return XXH32_endian_align((const xxh_u8*)input, len, seed, XXH_unaligned); +#endif +} + + + +/******* Hash streaming *******/ +#ifndef XXH_NO_STREAM +/*! @ingroup XXH32_family */ +XXH_PUBLIC_API XXH32_state_t* XXH32_createState(void) +{ + return (XXH32_state_t*)XXH_malloc(sizeof(XXH32_state_t)); +} +/*! @ingroup XXH32_family */ +XXH_PUBLIC_API XXH_errorcode XXH32_freeState(XXH32_state_t* statePtr) +{ + XXH_free(statePtr); + return XXH_OK; +} + +/*! @ingroup XXH32_family */ +XXH_PUBLIC_API void XXH32_copyState(XXH32_state_t* dstState, const XXH32_state_t* srcState) +{ + XXH_memcpy(dstState, srcState, sizeof(*dstState)); +} + +/*! @ingroup XXH32_family */ +XXH_PUBLIC_API XXH_errorcode XXH32_reset(XXH32_state_t* statePtr, XXH32_hash_t seed) +{ + XXH_ASSERT(statePtr != NULL); + memset(statePtr, 0, sizeof(*statePtr)); + statePtr->v[0] = seed + XXH_PRIME32_1 + XXH_PRIME32_2; + statePtr->v[1] = seed + XXH_PRIME32_2; + statePtr->v[2] = seed + 0; + statePtr->v[3] = seed - XXH_PRIME32_1; + return XXH_OK; +} + + +/*! @ingroup XXH32_family */ +XXH_PUBLIC_API XXH_errorcode +XXH32_update(XXH32_state_t* state, const void* input, size_t len) +{ + if (input==NULL) { + XXH_ASSERT(len == 0); + return XXH_OK; + } + + { const xxh_u8* p = (const xxh_u8*)input; + const xxh_u8* const bEnd = p + len; + + state->total_len_32 += (XXH32_hash_t)len; + state->large_len |= (XXH32_hash_t)((len>=16) | (state->total_len_32>=16)); + + if (state->memsize + len < 16) { /* fill in tmp buffer */ + XXH_memcpy((xxh_u8*)(state->mem32) + state->memsize, input, len); + state->memsize += (XXH32_hash_t)len; + return XXH_OK; + } + + if (state->memsize) { /* some data left from previous update */ + XXH_memcpy((xxh_u8*)(state->mem32) + state->memsize, input, 16-state->memsize); + { const xxh_u32* p32 = state->mem32; + state->v[0] = XXH32_round(state->v[0], XXH_readLE32(p32)); p32++; + state->v[1] = XXH32_round(state->v[1], XXH_readLE32(p32)); p32++; + state->v[2] = XXH32_round(state->v[2], XXH_readLE32(p32)); p32++; + state->v[3] = XXH32_round(state->v[3], XXH_readLE32(p32)); + } + p += 16-state->memsize; + state->memsize = 0; + } + + if (p <= bEnd-16) { + const xxh_u8* const limit = bEnd - 16; + + do { + state->v[0] = XXH32_round(state->v[0], XXH_readLE32(p)); p+=4; + state->v[1] = XXH32_round(state->v[1], XXH_readLE32(p)); p+=4; + state->v[2] = XXH32_round(state->v[2], XXH_readLE32(p)); p+=4; + state->v[3] = XXH32_round(state->v[3], XXH_readLE32(p)); p+=4; + } while (p<=limit); + + } + + if (p < bEnd) { + XXH_memcpy(state->mem32, p, (size_t)(bEnd-p)); + state->memsize = (unsigned)(bEnd-p); + } + } + + return XXH_OK; +} + + +/*! @ingroup XXH32_family */ +XXH_PUBLIC_API XXH32_hash_t XXH32_digest(const XXH32_state_t* state) +{ + xxh_u32 h32; + + if (state->large_len) { + h32 = XXH_rotl32(state->v[0], 1) + + XXH_rotl32(state->v[1], 7) + + XXH_rotl32(state->v[2], 12) + + XXH_rotl32(state->v[3], 18); + } else { + h32 = state->v[2] /* == seed */ + XXH_PRIME32_5; + } + + h32 += state->total_len_32; + + return XXH32_finalize(h32, (const xxh_u8*)state->mem32, state->memsize, XXH_aligned); +} +#endif /* !XXH_NO_STREAM */ + +/******* Canonical representation *******/ + +/*! + * @ingroup XXH32_family + * The default return values from XXH functions are unsigned 32 and 64 bit + * integers. + * + * The canonical representation uses big endian convention, the same convention + * as human-readable numbers (large digits first). + * + * This way, hash values can be written into a file or buffer, remaining + * comparable across different systems. + * + * The following functions allow transformation of hash values to and from their + * canonical format. + */ +XXH_PUBLIC_API void XXH32_canonicalFromHash(XXH32_canonical_t* dst, XXH32_hash_t hash) +{ + XXH_STATIC_ASSERT(sizeof(XXH32_canonical_t) == sizeof(XXH32_hash_t)); + if (XXH_CPU_LITTLE_ENDIAN) hash = XXH_swap32(hash); + XXH_memcpy(dst, &hash, sizeof(*dst)); +} +/*! @ingroup XXH32_family */ +XXH_PUBLIC_API XXH32_hash_t XXH32_hashFromCanonical(const XXH32_canonical_t* src) +{ + return XXH_readBE32(src); +} + + +#ifndef XXH_NO_LONG_LONG + +/* ******************************************************************* +* 64-bit hash functions +*********************************************************************/ +/*! + * @} + * @ingroup impl + * @{ + */ +/******* Memory access *******/ + +typedef XXH64_hash_t xxh_u64; + +#ifdef XXH_OLD_NAMES +# define U64 xxh_u64 +#endif + +#if (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==3)) +/* + * Manual byteshift. Best for old compilers which don't inline memcpy. + * We actually directly use XXH_readLE64 and XXH_readBE64. + */ +#elif (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==2)) + +/* Force direct memory access. Only works on CPU which support unaligned memory access in hardware */ +static xxh_u64 XXH_read64(const void* memPtr) +{ + return *(const xxh_u64*) memPtr; +} + +#elif (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==1)) + +/* + * __attribute__((aligned(1))) is supported by gcc and clang. Originally the + * documentation claimed that it only increased the alignment, but actually it + * can decrease it on gcc, clang, and icc: + * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69502, + * https://gcc.godbolt.org/z/xYez1j67Y. + */ +#ifdef XXH_OLD_NAMES +typedef union { xxh_u32 u32; xxh_u64 u64; } __attribute__((packed)) unalign64; +#endif +static xxh_u64 XXH_read64(const void* ptr) +{ + typedef __attribute__((aligned(1))) xxh_u64 xxh_unalign64; + return *((const xxh_unalign64*)ptr); +} + +#else + +/* + * Portable and safe solution. Generally efficient. + * see: https://fastcompression.blogspot.com/2015/08/accessing-unaligned-memory.html + */ +static xxh_u64 XXH_read64(const void* memPtr) +{ + xxh_u64 val; + XXH_memcpy(&val, memPtr, sizeof(val)); + return val; +} + +#endif /* XXH_FORCE_DIRECT_MEMORY_ACCESS */ + +#if defined(_MSC_VER) /* Visual Studio */ +# define XXH_swap64 _byteswap_uint64 +#elif XXH_GCC_VERSION >= 403 +# define XXH_swap64 __builtin_bswap64 +#else +static xxh_u64 XXH_swap64(xxh_u64 x) +{ + return ((x << 56) & 0xff00000000000000ULL) | + ((x << 40) & 0x00ff000000000000ULL) | + ((x << 24) & 0x0000ff0000000000ULL) | + ((x << 8) & 0x000000ff00000000ULL) | + ((x >> 8) & 0x00000000ff000000ULL) | + ((x >> 24) & 0x0000000000ff0000ULL) | + ((x >> 40) & 0x000000000000ff00ULL) | + ((x >> 56) & 0x00000000000000ffULL); +} +#endif + + +/* XXH_FORCE_MEMORY_ACCESS==3 is an endian-independent byteshift load. */ +#if (defined(XXH_FORCE_MEMORY_ACCESS) && (XXH_FORCE_MEMORY_ACCESS==3)) + +XXH_FORCE_INLINE xxh_u64 XXH_readLE64(const void* memPtr) +{ + const xxh_u8* bytePtr = (const xxh_u8 *)memPtr; + return bytePtr[0] + | ((xxh_u64)bytePtr[1] << 8) + | ((xxh_u64)bytePtr[2] << 16) + | ((xxh_u64)bytePtr[3] << 24) + | ((xxh_u64)bytePtr[4] << 32) + | ((xxh_u64)bytePtr[5] << 40) + | ((xxh_u64)bytePtr[6] << 48) + | ((xxh_u64)bytePtr[7] << 56); +} + +XXH_FORCE_INLINE xxh_u64 XXH_readBE64(const void* memPtr) +{ + const xxh_u8* bytePtr = (const xxh_u8 *)memPtr; + return bytePtr[7] + | ((xxh_u64)bytePtr[6] << 8) + | ((xxh_u64)bytePtr[5] << 16) + | ((xxh_u64)bytePtr[4] << 24) + | ((xxh_u64)bytePtr[3] << 32) + | ((xxh_u64)bytePtr[2] << 40) + | ((xxh_u64)bytePtr[1] << 48) + | ((xxh_u64)bytePtr[0] << 56); +} + +#else +XXH_FORCE_INLINE xxh_u64 XXH_readLE64(const void* ptr) +{ + return XXH_CPU_LITTLE_ENDIAN ? XXH_read64(ptr) : XXH_swap64(XXH_read64(ptr)); +} + +static xxh_u64 XXH_readBE64(const void* ptr) +{ + return XXH_CPU_LITTLE_ENDIAN ? XXH_swap64(XXH_read64(ptr)) : XXH_read64(ptr); +} +#endif + +XXH_FORCE_INLINE xxh_u64 +XXH_readLE64_align(const void* ptr, XXH_alignment align) +{ + if (align==XXH_unaligned) + return XXH_readLE64(ptr); + else + return XXH_CPU_LITTLE_ENDIAN ? *(const xxh_u64*)ptr : XXH_swap64(*(const xxh_u64*)ptr); +} + + +/******* xxh64 *******/ +/*! + * @} + * @defgroup XXH64_impl XXH64 implementation + * @ingroup impl + * + * Details on the XXH64 implementation. + * @{ + */ +/* #define rather that static const, to be used as initializers */ +#define XXH_PRIME64_1 0x9E3779B185EBCA87ULL /*!< 0b1001111000110111011110011011000110000101111010111100101010000111 */ +#define XXH_PRIME64_2 0xC2B2AE3D27D4EB4FULL /*!< 0b1100001010110010101011100011110100100111110101001110101101001111 */ +#define XXH_PRIME64_3 0x165667B19E3779F9ULL /*!< 0b0001011001010110011001111011000110011110001101110111100111111001 */ +#define XXH_PRIME64_4 0x85EBCA77C2B2AE63ULL /*!< 0b1000010111101011110010100111011111000010101100101010111001100011 */ +#define XXH_PRIME64_5 0x27D4EB2F165667C5ULL /*!< 0b0010011111010100111010110010111100010110010101100110011111000101 */ + +#ifdef XXH_OLD_NAMES +# define PRIME64_1 XXH_PRIME64_1 +# define PRIME64_2 XXH_PRIME64_2 +# define PRIME64_3 XXH_PRIME64_3 +# define PRIME64_4 XXH_PRIME64_4 +# define PRIME64_5 XXH_PRIME64_5 +#endif + +/*! @copydoc XXH32_round */ +static xxh_u64 XXH64_round(xxh_u64 acc, xxh_u64 input) +{ + acc += input * XXH_PRIME64_2; + acc = XXH_rotl64(acc, 31); + acc *= XXH_PRIME64_1; + return acc; +} + +static xxh_u64 XXH64_mergeRound(xxh_u64 acc, xxh_u64 val) +{ + val = XXH64_round(0, val); + acc ^= val; + acc = acc * XXH_PRIME64_1 + XXH_PRIME64_4; + return acc; +} + +/*! @copydoc XXH32_avalanche */ +static xxh_u64 XXH64_avalanche(xxh_u64 hash) +{ + hash ^= hash >> 33; + hash *= XXH_PRIME64_2; + hash ^= hash >> 29; + hash *= XXH_PRIME64_3; + hash ^= hash >> 32; + return hash; +} + + +#define XXH_get64bits(p) XXH_readLE64_align(p, align) + +/*! + * @internal + * @brief Processes the last 0-31 bytes of @p ptr. + * + * There may be up to 31 bytes remaining to consume from the input. + * This final stage will digest them to ensure that all input bytes are present + * in the final mix. + * + * @param hash The hash to finalize. + * @param ptr The pointer to the remaining input. + * @param len The remaining length, modulo 32. + * @param align Whether @p ptr is aligned. + * @return The finalized hash + * @see XXH32_finalize(). + */ +static XXH_PUREF xxh_u64 +XXH64_finalize(xxh_u64 hash, const xxh_u8* ptr, size_t len, XXH_alignment align) +{ + if (ptr==NULL) XXH_ASSERT(len == 0); + len &= 31; + while (len >= 8) { + xxh_u64 const k1 = XXH64_round(0, XXH_get64bits(ptr)); + ptr += 8; + hash ^= k1; + hash = XXH_rotl64(hash,27) * XXH_PRIME64_1 + XXH_PRIME64_4; + len -= 8; + } + if (len >= 4) { + hash ^= (xxh_u64)(XXH_get32bits(ptr)) * XXH_PRIME64_1; + ptr += 4; + hash = XXH_rotl64(hash, 23) * XXH_PRIME64_2 + XXH_PRIME64_3; + len -= 4; + } + while (len > 0) { + hash ^= (*ptr++) * XXH_PRIME64_5; + hash = XXH_rotl64(hash, 11) * XXH_PRIME64_1; + --len; + } + return XXH64_avalanche(hash); +} + +#ifdef XXH_OLD_NAMES +# define PROCESS1_64 XXH_PROCESS1_64 +# define PROCESS4_64 XXH_PROCESS4_64 +# define PROCESS8_64 XXH_PROCESS8_64 +#else +# undef XXH_PROCESS1_64 +# undef XXH_PROCESS4_64 +# undef XXH_PROCESS8_64 +#endif + +/*! + * @internal + * @brief The implementation for @ref XXH64(). + * + * @param input , len , seed Directly passed from @ref XXH64(). + * @param align Whether @p input is aligned. + * @return The calculated hash. + */ +XXH_FORCE_INLINE XXH_PUREF xxh_u64 +XXH64_endian_align(const xxh_u8* input, size_t len, xxh_u64 seed, XXH_alignment align) +{ + xxh_u64 h64; + if (input==NULL) XXH_ASSERT(len == 0); + + if (len>=32) { + const xxh_u8* const bEnd = input + len; + const xxh_u8* const limit = bEnd - 31; + xxh_u64 v1 = seed + XXH_PRIME64_1 + XXH_PRIME64_2; + xxh_u64 v2 = seed + XXH_PRIME64_2; + xxh_u64 v3 = seed + 0; + xxh_u64 v4 = seed - XXH_PRIME64_1; + + do { + v1 = XXH64_round(v1, XXH_get64bits(input)); input+=8; + v2 = XXH64_round(v2, XXH_get64bits(input)); input+=8; + v3 = XXH64_round(v3, XXH_get64bits(input)); input+=8; + v4 = XXH64_round(v4, XXH_get64bits(input)); input+=8; + } while (input= 2 + /* Simple version, good for code maintenance, but unfortunately slow for small inputs */ + XXH64_state_t state; + XXH64_reset(&state, seed); + XXH64_update(&state, (const xxh_u8*)input, len); + return XXH64_digest(&state); +#else + if (XXH_FORCE_ALIGN_CHECK) { + if ((((size_t)input) & 7)==0) { /* Input is aligned, let's leverage the speed advantage */ + return XXH64_endian_align((const xxh_u8*)input, len, seed, XXH_aligned); + } } + + return XXH64_endian_align((const xxh_u8*)input, len, seed, XXH_unaligned); + +#endif +} + +/******* Hash Streaming *******/ +#ifndef XXH_NO_STREAM +/*! @ingroup XXH64_family*/ +XXH_PUBLIC_API XXH64_state_t* XXH64_createState(void) +{ + return (XXH64_state_t*)XXH_malloc(sizeof(XXH64_state_t)); +} +/*! @ingroup XXH64_family */ +XXH_PUBLIC_API XXH_errorcode XXH64_freeState(XXH64_state_t* statePtr) +{ + XXH_free(statePtr); + return XXH_OK; +} + +/*! @ingroup XXH64_family */ +XXH_PUBLIC_API void XXH64_copyState(XXH_NOESCAPE XXH64_state_t* dstState, const XXH64_state_t* srcState) +{ + XXH_memcpy(dstState, srcState, sizeof(*dstState)); +} + +/*! @ingroup XXH64_family */ +XXH_PUBLIC_API XXH_errorcode XXH64_reset(XXH_NOESCAPE XXH64_state_t* statePtr, XXH64_hash_t seed) +{ + XXH_ASSERT(statePtr != NULL); + memset(statePtr, 0, sizeof(*statePtr)); + statePtr->v[0] = seed + XXH_PRIME64_1 + XXH_PRIME64_2; + statePtr->v[1] = seed + XXH_PRIME64_2; + statePtr->v[2] = seed + 0; + statePtr->v[3] = seed - XXH_PRIME64_1; + return XXH_OK; +} + +/*! @ingroup XXH64_family */ +XXH_PUBLIC_API XXH_errorcode +XXH64_update (XXH_NOESCAPE XXH64_state_t* state, XXH_NOESCAPE const void* input, size_t len) +{ + if (input==NULL) { + XXH_ASSERT(len == 0); + return XXH_OK; + } + + { const xxh_u8* p = (const xxh_u8*)input; + const xxh_u8* const bEnd = p + len; + + state->total_len += len; + + if (state->memsize + len < 32) { /* fill in tmp buffer */ + XXH_memcpy(((xxh_u8*)state->mem64) + state->memsize, input, len); + state->memsize += (xxh_u32)len; + return XXH_OK; + } + + if (state->memsize) { /* tmp buffer is full */ + XXH_memcpy(((xxh_u8*)state->mem64) + state->memsize, input, 32-state->memsize); + state->v[0] = XXH64_round(state->v[0], XXH_readLE64(state->mem64+0)); + state->v[1] = XXH64_round(state->v[1], XXH_readLE64(state->mem64+1)); + state->v[2] = XXH64_round(state->v[2], XXH_readLE64(state->mem64+2)); + state->v[3] = XXH64_round(state->v[3], XXH_readLE64(state->mem64+3)); + p += 32 - state->memsize; + state->memsize = 0; + } + + if (p+32 <= bEnd) { + const xxh_u8* const limit = bEnd - 32; + + do { + state->v[0] = XXH64_round(state->v[0], XXH_readLE64(p)); p+=8; + state->v[1] = XXH64_round(state->v[1], XXH_readLE64(p)); p+=8; + state->v[2] = XXH64_round(state->v[2], XXH_readLE64(p)); p+=8; + state->v[3] = XXH64_round(state->v[3], XXH_readLE64(p)); p+=8; + } while (p<=limit); + + } + + if (p < bEnd) { + XXH_memcpy(state->mem64, p, (size_t)(bEnd-p)); + state->memsize = (unsigned)(bEnd-p); + } + } + + return XXH_OK; +} + + +/*! @ingroup XXH64_family */ +XXH_PUBLIC_API XXH64_hash_t XXH64_digest(XXH_NOESCAPE const XXH64_state_t* state) +{ + xxh_u64 h64; + + if (state->total_len >= 32) { + h64 = XXH_rotl64(state->v[0], 1) + XXH_rotl64(state->v[1], 7) + XXH_rotl64(state->v[2], 12) + XXH_rotl64(state->v[3], 18); + h64 = XXH64_mergeRound(h64, state->v[0]); + h64 = XXH64_mergeRound(h64, state->v[1]); + h64 = XXH64_mergeRound(h64, state->v[2]); + h64 = XXH64_mergeRound(h64, state->v[3]); + } else { + h64 = state->v[2] /*seed*/ + XXH_PRIME64_5; + } + + h64 += (xxh_u64) state->total_len; + + return XXH64_finalize(h64, (const xxh_u8*)state->mem64, (size_t)state->total_len, XXH_aligned); +} +#endif /* !XXH_NO_STREAM */ + +/******* Canonical representation *******/ + +/*! @ingroup XXH64_family */ +XXH_PUBLIC_API void XXH64_canonicalFromHash(XXH_NOESCAPE XXH64_canonical_t* dst, XXH64_hash_t hash) +{ + XXH_STATIC_ASSERT(sizeof(XXH64_canonical_t) == sizeof(XXH64_hash_t)); + if (XXH_CPU_LITTLE_ENDIAN) hash = XXH_swap64(hash); + XXH_memcpy(dst, &hash, sizeof(*dst)); +} + +/*! @ingroup XXH64_family */ +XXH_PUBLIC_API XXH64_hash_t XXH64_hashFromCanonical(XXH_NOESCAPE const XXH64_canonical_t* src) +{ + return XXH_readBE64(src); +} + +#ifndef XXH_NO_XXH3 + +/* ********************************************************************* +* XXH3 +* New generation hash designed for speed on small keys and vectorization +************************************************************************ */ +/*! + * @} + * @defgroup XXH3_impl XXH3 implementation + * @ingroup impl + * @{ + */ + +/* === Compiler specifics === */ + +#if ((defined(sun) || defined(__sun)) && __cplusplus) /* Solaris includes __STDC_VERSION__ with C++. Tested with GCC 5.5 */ +# define XXH_RESTRICT /* disable */ +#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L /* >= C99 */ +# define XXH_RESTRICT restrict +#elif (defined (__GNUC__) && ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))) \ + || (defined (__clang__)) \ + || (defined (_MSC_VER) && (_MSC_VER >= 1400)) \ + || (defined (__INTEL_COMPILER) && (__INTEL_COMPILER >= 1300)) +/* + * There are a LOT more compilers that recognize __restrict but this + * covers the major ones. + */ +# define XXH_RESTRICT __restrict +#else +# define XXH_RESTRICT /* disable */ +#endif + +#if (defined(__GNUC__) && (__GNUC__ >= 3)) \ + || (defined(__INTEL_COMPILER) && (__INTEL_COMPILER >= 800)) \ + || defined(__clang__) +# define XXH_likely(x) __builtin_expect(x, 1) +# define XXH_unlikely(x) __builtin_expect(x, 0) +#else +# define XXH_likely(x) (x) +# define XXH_unlikely(x) (x) +#endif + +#ifndef XXH_HAS_INCLUDE +# ifdef __has_include +# define XXH_HAS_INCLUDE(x) __has_include(x) +# else +# define XXH_HAS_INCLUDE(x) 0 +# endif +#endif + +#if defined(__GNUC__) || defined(__clang__) +# if defined(__ARM_FEATURE_SVE) +# include +# endif +# if defined(__ARM_NEON__) || defined(__ARM_NEON) \ + || (defined(_M_ARM) && _M_ARM >= 7) \ + || defined(_M_ARM64) || defined(_M_ARM64EC) \ + || (defined(__wasm_simd128__) && XXH_HAS_INCLUDE()) /* WASM SIMD128 via SIMDe */ +# define inline __inline__ /* circumvent a clang bug */ +# include +# undef inline +# elif defined(__AVX2__) +# include +# elif defined(__SSE2__) +# include +# endif +#endif + +#if defined(_MSC_VER) +# include +#endif + +/* + * One goal of XXH3 is to make it fast on both 32-bit and 64-bit, while + * remaining a true 64-bit/128-bit hash function. + * + * This is done by prioritizing a subset of 64-bit operations that can be + * emulated without too many steps on the average 32-bit machine. + * + * For example, these two lines seem similar, and run equally fast on 64-bit: + * + * xxh_u64 x; + * x ^= (x >> 47); // good + * x ^= (x >> 13); // bad + * + * However, to a 32-bit machine, there is a major difference. + * + * x ^= (x >> 47) looks like this: + * + * x.lo ^= (x.hi >> (47 - 32)); + * + * while x ^= (x >> 13) looks like this: + * + * // note: funnel shifts are not usually cheap. + * x.lo ^= (x.lo >> 13) | (x.hi << (32 - 13)); + * x.hi ^= (x.hi >> 13); + * + * The first one is significantly faster than the second, simply because the + * shift is larger than 32. This means: + * - All the bits we need are in the upper 32 bits, so we can ignore the lower + * 32 bits in the shift. + * - The shift result will always fit in the lower 32 bits, and therefore, + * we can ignore the upper 32 bits in the xor. + * + * Thanks to this optimization, XXH3 only requires these features to be efficient: + * + * - Usable unaligned access + * - A 32-bit or 64-bit ALU + * - If 32-bit, a decent ADC instruction + * - A 32 or 64-bit multiply with a 64-bit result + * - For the 128-bit variant, a decent byteswap helps short inputs. + * + * The first two are already required by XXH32, and almost all 32-bit and 64-bit + * platforms which can run XXH32 can run XXH3 efficiently. + * + * Thumb-1, the classic 16-bit only subset of ARM's instruction set, is one + * notable exception. + * + * First of all, Thumb-1 lacks support for the UMULL instruction which + * performs the important long multiply. This means numerous __aeabi_lmul + * calls. + * + * Second of all, the 8 functional registers are just not enough. + * Setup for __aeabi_lmul, byteshift loads, pointers, and all arithmetic need + * Lo registers, and this shuffling results in thousands more MOVs than A32. + * + * A32 and T32 don't have this limitation. They can access all 14 registers, + * do a 32->64 multiply with UMULL, and the flexible operand allowing free + * shifts is helpful, too. + * + * Therefore, we do a quick sanity check. + * + * If compiling Thumb-1 for a target which supports ARM instructions, we will + * emit a warning, as it is not a "sane" platform to compile for. + * + * Usually, if this happens, it is because of an accident and you probably need + * to specify -march, as you likely meant to compile for a newer architecture. + * + * Credit: large sections of the vectorial and asm source code paths + * have been contributed by @easyaspi314 + */ +#if defined(__thumb__) && !defined(__thumb2__) && defined(__ARM_ARCH_ISA_ARM) +# warning "XXH3 is highly inefficient without ARM or Thumb-2." +#endif + +/* ========================================== + * Vectorization detection + * ========================================== */ + +#ifdef XXH_DOXYGEN +/*! + * @ingroup tuning + * @brief Overrides the vectorization implementation chosen for XXH3. + * + * Can be defined to 0 to disable SIMD or any of the values mentioned in + * @ref XXH_VECTOR_TYPE. + * + * If this is not defined, it uses predefined macros to determine the best + * implementation. + */ +# define XXH_VECTOR XXH_SCALAR +/*! + * @ingroup tuning + * @brief Possible values for @ref XXH_VECTOR. + * + * Note that these are actually implemented as macros. + * + * If this is not defined, it is detected automatically. + * internal macro XXH_X86DISPATCH overrides this. + */ +enum XXH_VECTOR_TYPE /* fake enum */ { + XXH_SCALAR = 0, /*!< Portable scalar version */ + XXH_SSE2 = 1, /*!< + * SSE2 for Pentium 4, Opteron, all x86_64. + * + * @note SSE2 is also guaranteed on Windows 10, macOS, and + * Android x86. + */ + XXH_AVX2 = 2, /*!< AVX2 for Haswell and Bulldozer */ + XXH_AVX512 = 3, /*!< AVX512 for Skylake and Icelake */ + XXH_NEON = 4, /*!< + * NEON for most ARMv7-A, all AArch64, and WASM SIMD128 + * via the SIMDeverywhere polyfill provided with the + * Emscripten SDK. + */ + XXH_VSX = 5, /*!< VSX and ZVector for POWER8/z13 (64-bit) */ + XXH_SVE = 6, /*!< SVE for some ARMv8-A and ARMv9-A */ +}; +/*! + * @ingroup tuning + * @brief Selects the minimum alignment for XXH3's accumulators. + * + * When using SIMD, this should match the alignment required for said vector + * type, so, for example, 32 for AVX2. + * + * Default: Auto detected. + */ +# define XXH_ACC_ALIGN 8 +#endif + +/* Actual definition */ +#ifndef XXH_DOXYGEN +# define XXH_SCALAR 0 +# define XXH_SSE2 1 +# define XXH_AVX2 2 +# define XXH_AVX512 3 +# define XXH_NEON 4 +# define XXH_VSX 5 +# define XXH_SVE 6 +#endif + +#ifndef XXH_VECTOR /* can be defined on command line */ +# if defined(__ARM_FEATURE_SVE) +# define XXH_VECTOR XXH_SVE +# elif ( \ + defined(__ARM_NEON__) || defined(__ARM_NEON) /* gcc */ \ + || defined(_M_ARM) || defined(_M_ARM64) || defined(_M_ARM64EC) /* msvc */ \ + || (defined(__wasm_simd128__) && XXH_HAS_INCLUDE()) /* wasm simd128 via SIMDe */ \ + ) && ( \ + defined(_WIN32) || defined(__LITTLE_ENDIAN__) /* little endian only */ \ + || (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) \ + ) +# define XXH_VECTOR XXH_NEON +# elif defined(__AVX512F__) +# define XXH_VECTOR XXH_AVX512 +# elif defined(__AVX2__) +# define XXH_VECTOR XXH_AVX2 +# elif defined(__SSE2__) || defined(_M_AMD64) || defined(_M_X64) || (defined(_M_IX86_FP) && (_M_IX86_FP == 2)) +# define XXH_VECTOR XXH_SSE2 +# elif (defined(__PPC64__) && defined(__POWER8_VECTOR__)) \ + || (defined(__s390x__) && defined(__VEC__)) \ + && defined(__GNUC__) /* TODO: IBM XL */ +# define XXH_VECTOR XXH_VSX +# else +# define XXH_VECTOR XXH_SCALAR +# endif +#endif + +/* __ARM_FEATURE_SVE is only supported by GCC & Clang. */ +#if (XXH_VECTOR == XXH_SVE) && !defined(__ARM_FEATURE_SVE) +# ifdef _MSC_VER +# pragma warning(once : 4606) +# else +# warning "__ARM_FEATURE_SVE isn't supported. Use SCALAR instead." +# endif +# undef XXH_VECTOR +# define XXH_VECTOR XXH_SCALAR +#endif + +/* + * Controls the alignment of the accumulator, + * for compatibility with aligned vector loads, which are usually faster. + */ +#ifndef XXH_ACC_ALIGN +# if defined(XXH_X86DISPATCH) +# define XXH_ACC_ALIGN 64 /* for compatibility with avx512 */ +# elif XXH_VECTOR == XXH_SCALAR /* scalar */ +# define XXH_ACC_ALIGN 8 +# elif XXH_VECTOR == XXH_SSE2 /* sse2 */ +# define XXH_ACC_ALIGN 16 +# elif XXH_VECTOR == XXH_AVX2 /* avx2 */ +# define XXH_ACC_ALIGN 32 +# elif XXH_VECTOR == XXH_NEON /* neon */ +# define XXH_ACC_ALIGN 16 +# elif XXH_VECTOR == XXH_VSX /* vsx */ +# define XXH_ACC_ALIGN 16 +# elif XXH_VECTOR == XXH_AVX512 /* avx512 */ +# define XXH_ACC_ALIGN 64 +# elif XXH_VECTOR == XXH_SVE /* sve */ +# define XXH_ACC_ALIGN 64 +# endif +#endif + +#if defined(XXH_X86DISPATCH) || XXH_VECTOR == XXH_SSE2 \ + || XXH_VECTOR == XXH_AVX2 || XXH_VECTOR == XXH_AVX512 +# define XXH_SEC_ALIGN XXH_ACC_ALIGN +#elif XXH_VECTOR == XXH_SVE +# define XXH_SEC_ALIGN XXH_ACC_ALIGN +#else +# define XXH_SEC_ALIGN 8 +#endif + +#if defined(__GNUC__) || defined(__clang__) +# define XXH_ALIASING __attribute__((may_alias)) +#else +# define XXH_ALIASING /* nothing */ +#endif + +/* + * UGLY HACK: + * GCC usually generates the best code with -O3 for xxHash. + * + * However, when targeting AVX2, it is overzealous in its unrolling resulting + * in code roughly 3/4 the speed of Clang. + * + * There are other issues, such as GCC splitting _mm256_loadu_si256 into + * _mm_loadu_si128 + _mm256_inserti128_si256. This is an optimization which + * only applies to Sandy and Ivy Bridge... which don't even support AVX2. + * + * That is why when compiling the AVX2 version, it is recommended to use either + * -O2 -mavx2 -march=haswell + * or + * -O2 -mavx2 -mno-avx256-split-unaligned-load + * for decent performance, or to use Clang instead. + * + * Fortunately, we can control the first one with a pragma that forces GCC into + * -O2, but the other one we can't control without "failed to inline always + * inline function due to target mismatch" warnings. + */ +#if XXH_VECTOR == XXH_AVX2 /* AVX2 */ \ + && defined(__GNUC__) && !defined(__clang__) /* GCC, not Clang */ \ + && defined(__OPTIMIZE__) && XXH_SIZE_OPT <= 0 /* respect -O0 and -Os */ +# pragma GCC push_options +# pragma GCC optimize("-O2") +#endif + +#if XXH_VECTOR == XXH_NEON + +/* + * UGLY HACK: While AArch64 GCC on Linux does not seem to care, on macOS, GCC -O3 + * optimizes out the entire hashLong loop because of the aliasing violation. + * + * However, GCC is also inefficient at load-store optimization with vld1q/vst1q, + * so the only option is to mark it as aliasing. + */ +typedef uint64x2_t xxh_aliasing_uint64x2_t XXH_ALIASING; + +/*! + * @internal + * @brief `vld1q_u64` but faster and alignment-safe. + * + * On AArch64, unaligned access is always safe, but on ARMv7-a, it is only + * *conditionally* safe (`vld1` has an alignment bit like `movdq[ua]` in x86). + * + * GCC for AArch64 sees `vld1q_u8` as an intrinsic instead of a load, so it + * prohibits load-store optimizations. Therefore, a direct dereference is used. + * + * Otherwise, `vld1q_u8` is used with `vreinterpretq_u8_u64` to do a safe + * unaligned load. + */ +#if defined(__aarch64__) && defined(__GNUC__) && !defined(__clang__) +XXH_FORCE_INLINE uint64x2_t XXH_vld1q_u64(void const* ptr) /* silence -Wcast-align */ +{ + return *(xxh_aliasing_uint64x2_t const *)ptr; +} +#else +XXH_FORCE_INLINE uint64x2_t XXH_vld1q_u64(void const* ptr) +{ + return vreinterpretq_u64_u8(vld1q_u8((uint8_t const*)ptr)); +} +#endif + +/*! + * @internal + * @brief `vmlal_u32` on low and high halves of a vector. + * + * This is a workaround for AArch64 GCC < 11 which implemented arm_neon.h with + * inline assembly and were therefore incapable of merging the `vget_{low, high}_u32` + * with `vmlal_u32`. + */ +#if defined(__aarch64__) && defined(__GNUC__) && !defined(__clang__) && __GNUC__ < 11 +XXH_FORCE_INLINE uint64x2_t +XXH_vmlal_low_u32(uint64x2_t acc, uint32x4_t lhs, uint32x4_t rhs) +{ + /* Inline assembly is the only way */ + __asm__("umlal %0.2d, %1.2s, %2.2s" : "+w" (acc) : "w" (lhs), "w" (rhs)); + return acc; +} +XXH_FORCE_INLINE uint64x2_t +XXH_vmlal_high_u32(uint64x2_t acc, uint32x4_t lhs, uint32x4_t rhs) +{ + /* This intrinsic works as expected */ + return vmlal_high_u32(acc, lhs, rhs); +} +#else +/* Portable intrinsic versions */ +XXH_FORCE_INLINE uint64x2_t +XXH_vmlal_low_u32(uint64x2_t acc, uint32x4_t lhs, uint32x4_t rhs) +{ + return vmlal_u32(acc, vget_low_u32(lhs), vget_low_u32(rhs)); +} +/*! @copydoc XXH_vmlal_low_u32 + * Assume the compiler converts this to vmlal_high_u32 on aarch64 */ +XXH_FORCE_INLINE uint64x2_t +XXH_vmlal_high_u32(uint64x2_t acc, uint32x4_t lhs, uint32x4_t rhs) +{ + return vmlal_u32(acc, vget_high_u32(lhs), vget_high_u32(rhs)); +} +#endif + +/*! + * @ingroup tuning + * @brief Controls the NEON to scalar ratio for XXH3 + * + * This can be set to 2, 4, 6, or 8. + * + * ARM Cortex CPUs are _very_ sensitive to how their pipelines are used. + * + * For example, the Cortex-A73 can dispatch 3 micro-ops per cycle, but only 2 of those + * can be NEON. If you are only using NEON instructions, you are only using 2/3 of the CPU + * bandwidth. + * + * This is even more noticeable on the more advanced cores like the Cortex-A76 which + * can dispatch 8 micro-ops per cycle, but still only 2 NEON micro-ops at once. + * + * Therefore, to make the most out of the pipeline, it is beneficial to run 6 NEON lanes + * and 2 scalar lanes, which is chosen by default. + * + * This does not apply to Apple processors or 32-bit processors, which run better with + * full NEON. These will default to 8. Additionally, size-optimized builds run 8 lanes. + * + * This change benefits CPUs with large micro-op buffers without negatively affecting + * most other CPUs: + * + * | Chipset | Dispatch type | NEON only | 6:2 hybrid | Diff. | + * |:----------------------|:--------------------|----------:|-----------:|------:| + * | Snapdragon 730 (A76) | 2 NEON/8 micro-ops | 8.8 GB/s | 10.1 GB/s | ~16% | + * | Snapdragon 835 (A73) | 2 NEON/3 micro-ops | 5.1 GB/s | 5.3 GB/s | ~5% | + * | Marvell PXA1928 (A53) | In-order dual-issue | 1.9 GB/s | 1.9 GB/s | 0% | + * | Apple M1 | 4 NEON/8 micro-ops | 37.3 GB/s | 36.1 GB/s | ~-3% | + * + * It also seems to fix some bad codegen on GCC, making it almost as fast as clang. + * + * When using WASM SIMD128, if this is 2 or 6, SIMDe will scalarize 2 of the lanes meaning + * it effectively becomes worse 4. + * + * @see XXH3_accumulate_512_neon() + */ +# ifndef XXH3_NEON_LANES +# if (defined(__aarch64__) || defined(__arm64__) || defined(_M_ARM64) || defined(_M_ARM64EC)) \ + && !defined(__APPLE__) && XXH_SIZE_OPT <= 0 +# define XXH3_NEON_LANES 6 +# else +# define XXH3_NEON_LANES XXH_ACC_NB +# endif +# endif +#endif /* XXH_VECTOR == XXH_NEON */ + +/* + * VSX and Z Vector helpers. + * + * This is very messy, and any pull requests to clean this up are welcome. + * + * There are a lot of problems with supporting VSX and s390x, due to + * inconsistent intrinsics, spotty coverage, and multiple endiannesses. + */ +#if XXH_VECTOR == XXH_VSX +/* Annoyingly, these headers _may_ define three macros: `bool`, `vector`, + * and `pixel`. This is a problem for obvious reasons. + * + * These keywords are unnecessary; the spec literally says they are + * equivalent to `__bool`, `__vector`, and `__pixel` and may be undef'd + * after including the header. + * + * We use pragma push_macro/pop_macro to keep the namespace clean. */ +# pragma push_macro("bool") +# pragma push_macro("vector") +# pragma push_macro("pixel") +/* silence potential macro redefined warnings */ +# undef bool +# undef vector +# undef pixel + +# if defined(__s390x__) +# include +# else +# include +# endif + +/* Restore the original macro values, if applicable. */ +# pragma pop_macro("pixel") +# pragma pop_macro("vector") +# pragma pop_macro("bool") + +typedef __vector unsigned long long xxh_u64x2; +typedef __vector unsigned char xxh_u8x16; +typedef __vector unsigned xxh_u32x4; + +/* + * UGLY HACK: Similar to aarch64 macOS GCC, s390x GCC has the same aliasing issue. + */ +typedef xxh_u64x2 xxh_aliasing_u64x2 XXH_ALIASING; + +# ifndef XXH_VSX_BE +# if defined(__BIG_ENDIAN__) \ + || (defined(__BYTE_ORDER__) && __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) +# define XXH_VSX_BE 1 +# elif defined(__VEC_ELEMENT_REG_ORDER__) && __VEC_ELEMENT_REG_ORDER__ == __ORDER_BIG_ENDIAN__ +# warning "-maltivec=be is not recommended. Please use native endianness." +# define XXH_VSX_BE 1 +# else +# define XXH_VSX_BE 0 +# endif +# endif /* !defined(XXH_VSX_BE) */ + +# if XXH_VSX_BE +# if defined(__POWER9_VECTOR__) || (defined(__clang__) && defined(__s390x__)) +# define XXH_vec_revb vec_revb +# else +/*! + * A polyfill for POWER9's vec_revb(). + */ +XXH_FORCE_INLINE xxh_u64x2 XXH_vec_revb(xxh_u64x2 val) +{ + xxh_u8x16 const vByteSwap = { 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, + 0x0F, 0x0E, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08 }; + return vec_perm(val, val, vByteSwap); +} +# endif +# endif /* XXH_VSX_BE */ + +/*! + * Performs an unaligned vector load and byte swaps it on big endian. + */ +XXH_FORCE_INLINE xxh_u64x2 XXH_vec_loadu(const void *ptr) +{ + xxh_u64x2 ret; + XXH_memcpy(&ret, ptr, sizeof(xxh_u64x2)); +# if XXH_VSX_BE + ret = XXH_vec_revb(ret); +# endif + return ret; +} + +/* + * vec_mulo and vec_mule are very problematic intrinsics on PowerPC + * + * These intrinsics weren't added until GCC 8, despite existing for a while, + * and they are endian dependent. Also, their meaning swap depending on version. + * */ +# if defined(__s390x__) + /* s390x is always big endian, no issue on this platform */ +# define XXH_vec_mulo vec_mulo +# define XXH_vec_mule vec_mule +# elif defined(__clang__) && XXH_HAS_BUILTIN(__builtin_altivec_vmuleuw) && !defined(__ibmxl__) +/* Clang has a better way to control this, we can just use the builtin which doesn't swap. */ + /* The IBM XL Compiler (which defined __clang__) only implements the vec_* operations */ +# define XXH_vec_mulo __builtin_altivec_vmulouw +# define XXH_vec_mule __builtin_altivec_vmuleuw +# else +/* gcc needs inline assembly */ +/* Adapted from https://github.com/google/highwayhash/blob/master/highwayhash/hh_vsx.h. */ +XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mulo(xxh_u32x4 a, xxh_u32x4 b) +{ + xxh_u64x2 result; + __asm__("vmulouw %0, %1, %2" : "=v" (result) : "v" (a), "v" (b)); + return result; +} +XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mule(xxh_u32x4 a, xxh_u32x4 b) +{ + xxh_u64x2 result; + __asm__("vmuleuw %0, %1, %2" : "=v" (result) : "v" (a), "v" (b)); + return result; +} +# endif /* XXH_vec_mulo, XXH_vec_mule */ +#endif /* XXH_VECTOR == XXH_VSX */ + +#if XXH_VECTOR == XXH_SVE +#define ACCRND(acc, offset) \ +do { \ + svuint64_t input_vec = svld1_u64(mask, xinput + offset); \ + svuint64_t secret_vec = svld1_u64(mask, xsecret + offset); \ + svuint64_t mixed = sveor_u64_x(mask, secret_vec, input_vec); \ + svuint64_t swapped = svtbl_u64(input_vec, kSwap); \ + svuint64_t mixed_lo = svextw_u64_x(mask, mixed); \ + svuint64_t mixed_hi = svlsr_n_u64_x(mask, mixed, 32); \ + svuint64_t mul = svmad_u64_x(mask, mixed_lo, mixed_hi, swapped); \ + acc = svadd_u64_x(mask, acc, mul); \ +} while (0) +#endif /* XXH_VECTOR == XXH_SVE */ + +/* prefetch + * can be disabled, by declaring XXH_NO_PREFETCH build macro */ +#if defined(XXH_NO_PREFETCH) +# define XXH_PREFETCH(ptr) (void)(ptr) /* disabled */ +#else +# if XXH_SIZE_OPT >= 1 +# define XXH_PREFETCH(ptr) (void)(ptr) +# elif defined(_MSC_VER) && (defined(_M_X64) || defined(_M_IX86)) /* _mm_prefetch() not defined outside of x86/x64 */ +# include /* https://msdn.microsoft.com/fr-fr/library/84szxsww(v=vs.90).aspx */ +# define XXH_PREFETCH(ptr) _mm_prefetch((const char*)(ptr), _MM_HINT_T0) +# elif defined(__GNUC__) && ( (__GNUC__ >= 4) || ( (__GNUC__ == 3) && (__GNUC_MINOR__ >= 1) ) ) +# define XXH_PREFETCH(ptr) __builtin_prefetch((ptr), 0 /* rw==read */, 3 /* locality */) +# else +# define XXH_PREFETCH(ptr) (void)(ptr) /* disabled */ +# endif +#endif /* XXH_NO_PREFETCH */ + + +/* ========================================== + * XXH3 default settings + * ========================================== */ + +#define XXH_SECRET_DEFAULT_SIZE 192 /* minimum XXH3_SECRET_SIZE_MIN */ + +#if (XXH_SECRET_DEFAULT_SIZE < XXH3_SECRET_SIZE_MIN) +# error "default keyset is not large enough" +#endif + +/*! Pseudorandom secret taken directly from FARSH. */ +XXH_ALIGN(64) static const xxh_u8 XXH3_kSecret[XXH_SECRET_DEFAULT_SIZE] = { + 0xb8, 0xfe, 0x6c, 0x39, 0x23, 0xa4, 0x4b, 0xbe, 0x7c, 0x01, 0x81, 0x2c, 0xf7, 0x21, 0xad, 0x1c, + 0xde, 0xd4, 0x6d, 0xe9, 0x83, 0x90, 0x97, 0xdb, 0x72, 0x40, 0xa4, 0xa4, 0xb7, 0xb3, 0x67, 0x1f, + 0xcb, 0x79, 0xe6, 0x4e, 0xcc, 0xc0, 0xe5, 0x78, 0x82, 0x5a, 0xd0, 0x7d, 0xcc, 0xff, 0x72, 0x21, + 0xb8, 0x08, 0x46, 0x74, 0xf7, 0x43, 0x24, 0x8e, 0xe0, 0x35, 0x90, 0xe6, 0x81, 0x3a, 0x26, 0x4c, + 0x3c, 0x28, 0x52, 0xbb, 0x91, 0xc3, 0x00, 0xcb, 0x88, 0xd0, 0x65, 0x8b, 0x1b, 0x53, 0x2e, 0xa3, + 0x71, 0x64, 0x48, 0x97, 0xa2, 0x0d, 0xf9, 0x4e, 0x38, 0x19, 0xef, 0x46, 0xa9, 0xde, 0xac, 0xd8, + 0xa8, 0xfa, 0x76, 0x3f, 0xe3, 0x9c, 0x34, 0x3f, 0xf9, 0xdc, 0xbb, 0xc7, 0xc7, 0x0b, 0x4f, 0x1d, + 0x8a, 0x51, 0xe0, 0x4b, 0xcd, 0xb4, 0x59, 0x31, 0xc8, 0x9f, 0x7e, 0xc9, 0xd9, 0x78, 0x73, 0x64, + 0xea, 0xc5, 0xac, 0x83, 0x34, 0xd3, 0xeb, 0xc3, 0xc5, 0x81, 0xa0, 0xff, 0xfa, 0x13, 0x63, 0xeb, + 0x17, 0x0d, 0xdd, 0x51, 0xb7, 0xf0, 0xda, 0x49, 0xd3, 0x16, 0x55, 0x26, 0x29, 0xd4, 0x68, 0x9e, + 0x2b, 0x16, 0xbe, 0x58, 0x7d, 0x47, 0xa1, 0xfc, 0x8f, 0xf8, 0xb8, 0xd1, 0x7a, 0xd0, 0x31, 0xce, + 0x45, 0xcb, 0x3a, 0x8f, 0x95, 0x16, 0x04, 0x28, 0xaf, 0xd7, 0xfb, 0xca, 0xbb, 0x4b, 0x40, 0x7e, +}; + +static const xxh_u64 PRIME_MX1 = 0x165667919E3779F9ULL; /*!< 0b0001011001010110011001111001000110011110001101110111100111111001 */ +static const xxh_u64 PRIME_MX2 = 0x9FB21C651E98DF25ULL; /*!< 0b1001111110110010000111000110010100011110100110001101111100100101 */ + +#ifdef XXH_OLD_NAMES +# define kSecret XXH3_kSecret +#endif + +#ifdef XXH_DOXYGEN +/*! + * @brief Calculates a 32-bit to 64-bit long multiply. + * + * Implemented as a macro. + * + * Wraps `__emulu` on MSVC x86 because it tends to call `__allmul` when it doesn't + * need to (but it shouldn't need to anyways, it is about 7 instructions to do + * a 64x64 multiply...). Since we know that this will _always_ emit `MULL`, we + * use that instead of the normal method. + * + * If you are compiling for platforms like Thumb-1 and don't have a better option, + * you may also want to write your own long multiply routine here. + * + * @param x, y Numbers to be multiplied + * @return 64-bit product of the low 32 bits of @p x and @p y. + */ +XXH_FORCE_INLINE xxh_u64 +XXH_mult32to64(xxh_u64 x, xxh_u64 y) +{ + return (x & 0xFFFFFFFF) * (y & 0xFFFFFFFF); +} +#elif defined(_MSC_VER) && defined(_M_IX86) +# define XXH_mult32to64(x, y) __emulu((unsigned)(x), (unsigned)(y)) +#else +/* + * Downcast + upcast is usually better than masking on older compilers like + * GCC 4.2 (especially 32-bit ones), all without affecting newer compilers. + * + * The other method, (x & 0xFFFFFFFF) * (y & 0xFFFFFFFF), will AND both operands + * and perform a full 64x64 multiply -- entirely redundant on 32-bit. + */ +# define XXH_mult32to64(x, y) ((xxh_u64)(xxh_u32)(x) * (xxh_u64)(xxh_u32)(y)) +#endif + +/*! + * @brief Calculates a 64->128-bit long multiply. + * + * Uses `__uint128_t` and `_umul128` if available, otherwise uses a scalar + * version. + * + * @param lhs , rhs The 64-bit integers to be multiplied + * @return The 128-bit result represented in an @ref XXH128_hash_t. + */ +static XXH128_hash_t +XXH_mult64to128(xxh_u64 lhs, xxh_u64 rhs) +{ + /* + * GCC/Clang __uint128_t method. + * + * On most 64-bit targets, GCC and Clang define a __uint128_t type. + * This is usually the best way as it usually uses a native long 64-bit + * multiply, such as MULQ on x86_64 or MUL + UMULH on aarch64. + * + * Usually. + * + * Despite being a 32-bit platform, Clang (and emscripten) define this type + * despite not having the arithmetic for it. This results in a laggy + * compiler builtin call which calculates a full 128-bit multiply. + * In that case it is best to use the portable one. + * https://github.com/Cyan4973/xxHash/issues/211#issuecomment-515575677 + */ +#if (defined(__GNUC__) || defined(__clang__)) && !defined(__wasm__) \ + && defined(__SIZEOF_INT128__) \ + || (defined(_INTEGRAL_MAX_BITS) && _INTEGRAL_MAX_BITS >= 128) + + __uint128_t const product = (__uint128_t)lhs * (__uint128_t)rhs; + XXH128_hash_t r128; + r128.low64 = (xxh_u64)(product); + r128.high64 = (xxh_u64)(product >> 64); + return r128; + + /* + * MSVC for x64's _umul128 method. + * + * xxh_u64 _umul128(xxh_u64 Multiplier, xxh_u64 Multiplicand, xxh_u64 *HighProduct); + * + * This compiles to single operand MUL on x64. + */ +#elif (defined(_M_X64) || defined(_M_IA64)) && !defined(_M_ARM64EC) + +#ifndef _MSC_VER +# pragma intrinsic(_umul128) +#endif + xxh_u64 product_high; + xxh_u64 const product_low = _umul128(lhs, rhs, &product_high); + XXH128_hash_t r128; + r128.low64 = product_low; + r128.high64 = product_high; + return r128; + + /* + * MSVC for ARM64's __umulh method. + * + * This compiles to the same MUL + UMULH as GCC/Clang's __uint128_t method. + */ +#elif defined(_M_ARM64) || defined(_M_ARM64EC) + +#ifndef _MSC_VER +# pragma intrinsic(__umulh) +#endif + XXH128_hash_t r128; + r128.low64 = lhs * rhs; + r128.high64 = __umulh(lhs, rhs); + return r128; + +#else + /* + * Portable scalar method. Optimized for 32-bit and 64-bit ALUs. + * + * This is a fast and simple grade school multiply, which is shown below + * with base 10 arithmetic instead of base 0x100000000. + * + * 9 3 // D2 lhs = 93 + * x 7 5 // D2 rhs = 75 + * ---------- + * 1 5 // D2 lo_lo = (93 % 10) * (75 % 10) = 15 + * 4 5 | // D2 hi_lo = (93 / 10) * (75 % 10) = 45 + * 2 1 | // D2 lo_hi = (93 % 10) * (75 / 10) = 21 + * + 6 3 | | // D2 hi_hi = (93 / 10) * (75 / 10) = 63 + * --------- + * 2 7 | // D2 cross = (15 / 10) + (45 % 10) + 21 = 27 + * + 6 7 | | // D2 upper = (27 / 10) + (45 / 10) + 63 = 67 + * --------- + * 6 9 7 5 // D4 res = (27 * 10) + (15 % 10) + (67 * 100) = 6975 + * + * The reasons for adding the products like this are: + * 1. It avoids manual carry tracking. Just like how + * (9 * 9) + 9 + 9 = 99, the same applies with this for UINT64_MAX. + * This avoids a lot of complexity. + * + * 2. It hints for, and on Clang, compiles to, the powerful UMAAL + * instruction available in ARM's Digital Signal Processing extension + * in 32-bit ARMv6 and later, which is shown below: + * + * void UMAAL(xxh_u32 *RdLo, xxh_u32 *RdHi, xxh_u32 Rn, xxh_u32 Rm) + * { + * xxh_u64 product = (xxh_u64)*RdLo * (xxh_u64)*RdHi + Rn + Rm; + * *RdLo = (xxh_u32)(product & 0xFFFFFFFF); + * *RdHi = (xxh_u32)(product >> 32); + * } + * + * This instruction was designed for efficient long multiplication, and + * allows this to be calculated in only 4 instructions at speeds + * comparable to some 64-bit ALUs. + * + * 3. It isn't terrible on other platforms. Usually this will be a couple + * of 32-bit ADD/ADCs. + */ + + /* First calculate all of the cross products. */ + xxh_u64 const lo_lo = XXH_mult32to64(lhs & 0xFFFFFFFF, rhs & 0xFFFFFFFF); + xxh_u64 const hi_lo = XXH_mult32to64(lhs >> 32, rhs & 0xFFFFFFFF); + xxh_u64 const lo_hi = XXH_mult32to64(lhs & 0xFFFFFFFF, rhs >> 32); + xxh_u64 const hi_hi = XXH_mult32to64(lhs >> 32, rhs >> 32); + + /* Now add the products together. These will never overflow. */ + xxh_u64 const cross = (lo_lo >> 32) + (hi_lo & 0xFFFFFFFF) + lo_hi; + xxh_u64 const upper = (hi_lo >> 32) + (cross >> 32) + hi_hi; + xxh_u64 const lower = (cross << 32) | (lo_lo & 0xFFFFFFFF); + + XXH128_hash_t r128; + r128.low64 = lower; + r128.high64 = upper; + return r128; +#endif +} + +/*! + * @brief Calculates a 64-bit to 128-bit multiply, then XOR folds it. + * + * The reason for the separate function is to prevent passing too many structs + * around by value. This will hopefully inline the multiply, but we don't force it. + * + * @param lhs , rhs The 64-bit integers to multiply + * @return The low 64 bits of the product XOR'd by the high 64 bits. + * @see XXH_mult64to128() + */ +static xxh_u64 +XXH3_mul128_fold64(xxh_u64 lhs, xxh_u64 rhs) +{ + XXH128_hash_t product = XXH_mult64to128(lhs, rhs); + return product.low64 ^ product.high64; +} + +/*! Seems to produce slightly better code on GCC for some reason. */ +XXH_FORCE_INLINE XXH_CONSTF xxh_u64 XXH_xorshift64(xxh_u64 v64, int shift) +{ + XXH_ASSERT(0 <= shift && shift < 64); + return v64 ^ (v64 >> shift); +} + +/* + * This is a fast avalanche stage, + * suitable when input bits are already partially mixed + */ +static XXH64_hash_t XXH3_avalanche(xxh_u64 h64) +{ + h64 = XXH_xorshift64(h64, 37); + h64 *= PRIME_MX1; + h64 = XXH_xorshift64(h64, 32); + return h64; +} + +/* + * This is a stronger avalanche, + * inspired by Pelle Evensen's rrmxmx + * preferable when input has not been previously mixed + */ +static XXH64_hash_t XXH3_rrmxmx(xxh_u64 h64, xxh_u64 len) +{ + /* this mix is inspired by Pelle Evensen's rrmxmx */ + h64 ^= XXH_rotl64(h64, 49) ^ XXH_rotl64(h64, 24); + h64 *= PRIME_MX2; + h64 ^= (h64 >> 35) + len ; + h64 *= PRIME_MX2; + return XXH_xorshift64(h64, 28); +} + + +/* ========================================== + * Short keys + * ========================================== + * One of the shortcomings of XXH32 and XXH64 was that their performance was + * sub-optimal on short lengths. It used an iterative algorithm which strongly + * favored lengths that were a multiple of 4 or 8. + * + * Instead of iterating over individual inputs, we use a set of single shot + * functions which piece together a range of lengths and operate in constant time. + * + * Additionally, the number of multiplies has been significantly reduced. This + * reduces latency, especially when emulating 64-bit multiplies on 32-bit. + * + * Depending on the platform, this may or may not be faster than XXH32, but it + * is almost guaranteed to be faster than XXH64. + */ + +/* + * At very short lengths, there isn't enough input to fully hide secrets, or use + * the entire secret. + * + * There is also only a limited amount of mixing we can do before significantly + * impacting performance. + * + * Therefore, we use different sections of the secret and always mix two secret + * samples with an XOR. This should have no effect on performance on the + * seedless or withSeed variants because everything _should_ be constant folded + * by modern compilers. + * + * The XOR mixing hides individual parts of the secret and increases entropy. + * + * This adds an extra layer of strength for custom secrets. + */ +XXH_FORCE_INLINE XXH_PUREF XXH64_hash_t +XXH3_len_1to3_64b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) +{ + XXH_ASSERT(input != NULL); + XXH_ASSERT(1 <= len && len <= 3); + XXH_ASSERT(secret != NULL); + /* + * len = 1: combined = { input[0], 0x01, input[0], input[0] } + * len = 2: combined = { input[1], 0x02, input[0], input[1] } + * len = 3: combined = { input[2], 0x03, input[0], input[1] } + */ + { xxh_u8 const c1 = input[0]; + xxh_u8 const c2 = input[len >> 1]; + xxh_u8 const c3 = input[len - 1]; + xxh_u32 const combined = ((xxh_u32)c1 << 16) | ((xxh_u32)c2 << 24) + | ((xxh_u32)c3 << 0) | ((xxh_u32)len << 8); + xxh_u64 const bitflip = (XXH_readLE32(secret) ^ XXH_readLE32(secret+4)) + seed; + xxh_u64 const keyed = (xxh_u64)combined ^ bitflip; + return XXH64_avalanche(keyed); + } +} + +XXH_FORCE_INLINE XXH_PUREF XXH64_hash_t +XXH3_len_4to8_64b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) +{ + XXH_ASSERT(input != NULL); + XXH_ASSERT(secret != NULL); + XXH_ASSERT(4 <= len && len <= 8); + seed ^= (xxh_u64)XXH_swap32((xxh_u32)seed) << 32; + { xxh_u32 const input1 = XXH_readLE32(input); + xxh_u32 const input2 = XXH_readLE32(input + len - 4); + xxh_u64 const bitflip = (XXH_readLE64(secret+8) ^ XXH_readLE64(secret+16)) - seed; + xxh_u64 const input64 = input2 + (((xxh_u64)input1) << 32); + xxh_u64 const keyed = input64 ^ bitflip; + return XXH3_rrmxmx(keyed, len); + } +} + +XXH_FORCE_INLINE XXH_PUREF XXH64_hash_t +XXH3_len_9to16_64b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) +{ + XXH_ASSERT(input != NULL); + XXH_ASSERT(secret != NULL); + XXH_ASSERT(9 <= len && len <= 16); + { xxh_u64 const bitflip1 = (XXH_readLE64(secret+24) ^ XXH_readLE64(secret+32)) + seed; + xxh_u64 const bitflip2 = (XXH_readLE64(secret+40) ^ XXH_readLE64(secret+48)) - seed; + xxh_u64 const input_lo = XXH_readLE64(input) ^ bitflip1; + xxh_u64 const input_hi = XXH_readLE64(input + len - 8) ^ bitflip2; + xxh_u64 const acc = len + + XXH_swap64(input_lo) + input_hi + + XXH3_mul128_fold64(input_lo, input_hi); + return XXH3_avalanche(acc); + } +} + +XXH_FORCE_INLINE XXH_PUREF XXH64_hash_t +XXH3_len_0to16_64b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) +{ + XXH_ASSERT(len <= 16); + { if (XXH_likely(len > 8)) return XXH3_len_9to16_64b(input, len, secret, seed); + if (XXH_likely(len >= 4)) return XXH3_len_4to8_64b(input, len, secret, seed); + if (len) return XXH3_len_1to3_64b(input, len, secret, seed); + return XXH64_avalanche(seed ^ (XXH_readLE64(secret+56) ^ XXH_readLE64(secret+64))); + } +} + +/* + * DISCLAIMER: There are known *seed-dependent* multicollisions here due to + * multiplication by zero, affecting hashes of lengths 17 to 240. + * + * However, they are very unlikely. + * + * Keep this in mind when using the unseeded XXH3_64bits() variant: As with all + * unseeded non-cryptographic hashes, it does not attempt to defend itself + * against specially crafted inputs, only random inputs. + * + * Compared to classic UMAC where a 1 in 2^31 chance of 4 consecutive bytes + * cancelling out the secret is taken an arbitrary number of times (addressed + * in XXH3_accumulate_512), this collision is very unlikely with random inputs + * and/or proper seeding: + * + * This only has a 1 in 2^63 chance of 8 consecutive bytes cancelling out, in a + * function that is only called up to 16 times per hash with up to 240 bytes of + * input. + * + * This is not too bad for a non-cryptographic hash function, especially with + * only 64 bit outputs. + * + * The 128-bit variant (which trades some speed for strength) is NOT affected + * by this, although it is always a good idea to use a proper seed if you care + * about strength. + */ +XXH_FORCE_INLINE xxh_u64 XXH3_mix16B(const xxh_u8* XXH_RESTRICT input, + const xxh_u8* XXH_RESTRICT secret, xxh_u64 seed64) +{ +#if defined(__GNUC__) && !defined(__clang__) /* GCC, not Clang */ \ + && defined(__i386__) && defined(__SSE2__) /* x86 + SSE2 */ \ + && !defined(XXH_ENABLE_AUTOVECTORIZE) /* Define to disable like XXH32 hack */ + /* + * UGLY HACK: + * GCC for x86 tends to autovectorize the 128-bit multiply, resulting in + * slower code. + * + * By forcing seed64 into a register, we disrupt the cost model and + * cause it to scalarize. See `XXH32_round()` + * + * FIXME: Clang's output is still _much_ faster -- On an AMD Ryzen 3600, + * XXH3_64bits @ len=240 runs at 4.6 GB/s with Clang 9, but 3.3 GB/s on + * GCC 9.2, despite both emitting scalar code. + * + * GCC generates much better scalar code than Clang for the rest of XXH3, + * which is why finding a more optimal codepath is an interest. + */ + XXH_COMPILER_GUARD(seed64); +#endif + { xxh_u64 const input_lo = XXH_readLE64(input); + xxh_u64 const input_hi = XXH_readLE64(input+8); + return XXH3_mul128_fold64( + input_lo ^ (XXH_readLE64(secret) + seed64), + input_hi ^ (XXH_readLE64(secret+8) - seed64) + ); + } +} + +/* For mid range keys, XXH3 uses a Mum-hash variant. */ +XXH_FORCE_INLINE XXH_PUREF XXH64_hash_t +XXH3_len_17to128_64b(const xxh_u8* XXH_RESTRICT input, size_t len, + const xxh_u8* XXH_RESTRICT secret, size_t secretSize, + XXH64_hash_t seed) +{ + XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); (void)secretSize; + XXH_ASSERT(16 < len && len <= 128); + + { xxh_u64 acc = len * XXH_PRIME64_1; +#if XXH_SIZE_OPT >= 1 + /* Smaller and cleaner, but slightly slower. */ + unsigned int i = (unsigned int)(len - 1) / 32; + do { + acc += XXH3_mix16B(input+16 * i, secret+32*i, seed); + acc += XXH3_mix16B(input+len-16*(i+1), secret+32*i+16, seed); + } while (i-- != 0); +#else + if (len > 32) { + if (len > 64) { + if (len > 96) { + acc += XXH3_mix16B(input+48, secret+96, seed); + acc += XXH3_mix16B(input+len-64, secret+112, seed); + } + acc += XXH3_mix16B(input+32, secret+64, seed); + acc += XXH3_mix16B(input+len-48, secret+80, seed); + } + acc += XXH3_mix16B(input+16, secret+32, seed); + acc += XXH3_mix16B(input+len-32, secret+48, seed); + } + acc += XXH3_mix16B(input+0, secret+0, seed); + acc += XXH3_mix16B(input+len-16, secret+16, seed); +#endif + return XXH3_avalanche(acc); + } +} + +#define XXH3_MIDSIZE_MAX 240 + +XXH_NO_INLINE XXH_PUREF XXH64_hash_t +XXH3_len_129to240_64b(const xxh_u8* XXH_RESTRICT input, size_t len, + const xxh_u8* XXH_RESTRICT secret, size_t secretSize, + XXH64_hash_t seed) +{ + XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); (void)secretSize; + XXH_ASSERT(128 < len && len <= XXH3_MIDSIZE_MAX); + + #define XXH3_MIDSIZE_STARTOFFSET 3 + #define XXH3_MIDSIZE_LASTOFFSET 17 + + { xxh_u64 acc = len * XXH_PRIME64_1; + xxh_u64 acc_end; + unsigned int const nbRounds = (unsigned int)len / 16; + unsigned int i; + XXH_ASSERT(128 < len && len <= XXH3_MIDSIZE_MAX); + for (i=0; i<8; i++) { + acc += XXH3_mix16B(input+(16*i), secret+(16*i), seed); + } + /* last bytes */ + acc_end = XXH3_mix16B(input + len - 16, secret + XXH3_SECRET_SIZE_MIN - XXH3_MIDSIZE_LASTOFFSET, seed); + XXH_ASSERT(nbRounds >= 8); + acc = XXH3_avalanche(acc); +#if defined(__clang__) /* Clang */ \ + && (defined(__ARM_NEON) || defined(__ARM_NEON__)) /* NEON */ \ + && !defined(XXH_ENABLE_AUTOVECTORIZE) /* Define to disable */ + /* + * UGLY HACK: + * Clang for ARMv7-A tries to vectorize this loop, similar to GCC x86. + * In everywhere else, it uses scalar code. + * + * For 64->128-bit multiplies, even if the NEON was 100% optimal, it + * would still be slower than UMAAL (see XXH_mult64to128). + * + * Unfortunately, Clang doesn't handle the long multiplies properly and + * converts them to the nonexistent "vmulq_u64" intrinsic, which is then + * scalarized into an ugly mess of VMOV.32 instructions. + * + * This mess is difficult to avoid without turning autovectorization + * off completely, but they are usually relatively minor and/or not + * worth it to fix. + * + * This loop is the easiest to fix, as unlike XXH32, this pragma + * _actually works_ because it is a loop vectorization instead of an + * SLP vectorization. + */ + #pragma clang loop vectorize(disable) +#endif + for (i=8 ; i < nbRounds; i++) { + /* + * Prevents clang for unrolling the acc loop and interleaving with this one. + */ + XXH_COMPILER_GUARD(acc); + acc_end += XXH3_mix16B(input+(16*i), secret+(16*(i-8)) + XXH3_MIDSIZE_STARTOFFSET, seed); + } + return XXH3_avalanche(acc + acc_end); + } +} + + +/* ======= Long Keys ======= */ + +#define XXH_STRIPE_LEN 64 +#define XXH_SECRET_CONSUME_RATE 8 /* nb of secret bytes consumed at each accumulation */ +#define XXH_ACC_NB (XXH_STRIPE_LEN / sizeof(xxh_u64)) + +#ifdef XXH_OLD_NAMES +# define STRIPE_LEN XXH_STRIPE_LEN +# define ACC_NB XXH_ACC_NB +#endif + +#ifndef XXH_PREFETCH_DIST +# ifdef __clang__ +# define XXH_PREFETCH_DIST 320 +# else +# if (XXH_VECTOR == XXH_AVX512) +# define XXH_PREFETCH_DIST 512 +# else +# define XXH_PREFETCH_DIST 384 +# endif +# endif /* __clang__ */ +#endif /* XXH_PREFETCH_DIST */ + +/* + * These macros are to generate an XXH3_accumulate() function. + * The two arguments select the name suffix and target attribute. + * + * The name of this symbol is XXH3_accumulate_() and it calls + * XXH3_accumulate_512_(). + * + * It may be useful to hand implement this function if the compiler fails to + * optimize the inline function. + */ +#define XXH3_ACCUMULATE_TEMPLATE(name) \ +void \ +XXH3_accumulate_##name(xxh_u64* XXH_RESTRICT acc, \ + const xxh_u8* XXH_RESTRICT input, \ + const xxh_u8* XXH_RESTRICT secret, \ + size_t nbStripes) \ +{ \ + size_t n; \ + for (n = 0; n < nbStripes; n++ ) { \ + const xxh_u8* const in = input + n*XXH_STRIPE_LEN; \ + XXH_PREFETCH(in + XXH_PREFETCH_DIST); \ + XXH3_accumulate_512_##name( \ + acc, \ + in, \ + secret + n*XXH_SECRET_CONSUME_RATE); \ + } \ +} + + +XXH_FORCE_INLINE void XXH_writeLE64(void* dst, xxh_u64 v64) +{ + if (!XXH_CPU_LITTLE_ENDIAN) v64 = XXH_swap64(v64); + XXH_memcpy(dst, &v64, sizeof(v64)); +} + +/* Several intrinsic functions below are supposed to accept __int64 as argument, + * as documented in https://software.intel.com/sites/landingpage/IntrinsicsGuide/ . + * However, several environments do not define __int64 type, + * requiring a workaround. + */ +#if !defined (__VMS) \ + && (defined (__cplusplus) \ + || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */) ) + typedef int64_t xxh_i64; +#else + /* the following type must have a width of 64-bit */ + typedef long long xxh_i64; +#endif + + +/* + * XXH3_accumulate_512 is the tightest loop for long inputs, and it is the most optimized. + * + * It is a hardened version of UMAC, based off of FARSH's implementation. + * + * This was chosen because it adapts quite well to 32-bit, 64-bit, and SIMD + * implementations, and it is ridiculously fast. + * + * We harden it by mixing the original input to the accumulators as well as the product. + * + * This means that in the (relatively likely) case of a multiply by zero, the + * original input is preserved. + * + * On 128-bit inputs, we swap 64-bit pairs when we add the input to improve + * cross-pollination, as otherwise the upper and lower halves would be + * essentially independent. + * + * This doesn't matter on 64-bit hashes since they all get merged together in + * the end, so we skip the extra step. + * + * Both XXH3_64bits and XXH3_128bits use this subroutine. + */ + +#if (XXH_VECTOR == XXH_AVX512) \ + || (defined(XXH_DISPATCH_AVX512) && XXH_DISPATCH_AVX512 != 0) + +#ifndef XXH_TARGET_AVX512 +# define XXH_TARGET_AVX512 /* disable attribute target */ +#endif + +XXH_FORCE_INLINE XXH_TARGET_AVX512 void +XXH3_accumulate_512_avx512(void* XXH_RESTRICT acc, + const void* XXH_RESTRICT input, + const void* XXH_RESTRICT secret) +{ + __m512i* const xacc = (__m512i *) acc; + XXH_ASSERT((((size_t)acc) & 63) == 0); + XXH_STATIC_ASSERT(XXH_STRIPE_LEN == sizeof(__m512i)); + + { + /* data_vec = input[0]; */ + __m512i const data_vec = _mm512_loadu_si512 (input); + /* key_vec = secret[0]; */ + __m512i const key_vec = _mm512_loadu_si512 (secret); + /* data_key = data_vec ^ key_vec; */ + __m512i const data_key = _mm512_xor_si512 (data_vec, key_vec); + /* data_key_lo = data_key >> 32; */ + __m512i const data_key_lo = _mm512_srli_epi64 (data_key, 32); + /* product = (data_key & 0xffffffff) * (data_key_lo & 0xffffffff); */ + __m512i const product = _mm512_mul_epu32 (data_key, data_key_lo); + /* xacc[0] += swap(data_vec); */ + __m512i const data_swap = _mm512_shuffle_epi32(data_vec, (_MM_PERM_ENUM)_MM_SHUFFLE(1, 0, 3, 2)); + __m512i const sum = _mm512_add_epi64(*xacc, data_swap); + /* xacc[0] += product; */ + *xacc = _mm512_add_epi64(product, sum); + } +} +XXH_FORCE_INLINE XXH_TARGET_AVX512 XXH3_ACCUMULATE_TEMPLATE(avx512) + +/* + * XXH3_scrambleAcc: Scrambles the accumulators to improve mixing. + * + * Multiplication isn't perfect, as explained by Google in HighwayHash: + * + * // Multiplication mixes/scrambles bytes 0-7 of the 64-bit result to + * // varying degrees. In descending order of goodness, bytes + * // 3 4 2 5 1 6 0 7 have quality 228 224 164 160 100 96 36 32. + * // As expected, the upper and lower bytes are much worse. + * + * Source: https://github.com/google/highwayhash/blob/0aaf66b/highwayhash/hh_avx2.h#L291 + * + * Since our algorithm uses a pseudorandom secret to add some variance into the + * mix, we don't need to (or want to) mix as often or as much as HighwayHash does. + * + * This isn't as tight as XXH3_accumulate, but still written in SIMD to avoid + * extraction. + * + * Both XXH3_64bits and XXH3_128bits use this subroutine. + */ + +XXH_FORCE_INLINE XXH_TARGET_AVX512 void +XXH3_scrambleAcc_avx512(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) +{ + XXH_ASSERT((((size_t)acc) & 63) == 0); + XXH_STATIC_ASSERT(XXH_STRIPE_LEN == sizeof(__m512i)); + { __m512i* const xacc = (__m512i*) acc; + const __m512i prime32 = _mm512_set1_epi32((int)XXH_PRIME32_1); + + /* xacc[0] ^= (xacc[0] >> 47) */ + __m512i const acc_vec = *xacc; + __m512i const shifted = _mm512_srli_epi64 (acc_vec, 47); + /* xacc[0] ^= secret; */ + __m512i const key_vec = _mm512_loadu_si512 (secret); + __m512i const data_key = _mm512_ternarylogic_epi32(key_vec, acc_vec, shifted, 0x96 /* key_vec ^ acc_vec ^ shifted */); + + /* xacc[0] *= XXH_PRIME32_1; */ + __m512i const data_key_hi = _mm512_srli_epi64 (data_key, 32); + __m512i const prod_lo = _mm512_mul_epu32 (data_key, prime32); + __m512i const prod_hi = _mm512_mul_epu32 (data_key_hi, prime32); + *xacc = _mm512_add_epi64(prod_lo, _mm512_slli_epi64(prod_hi, 32)); + } +} + +XXH_FORCE_INLINE XXH_TARGET_AVX512 void +XXH3_initCustomSecret_avx512(void* XXH_RESTRICT customSecret, xxh_u64 seed64) +{ + XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE & 63) == 0); + XXH_STATIC_ASSERT(XXH_SEC_ALIGN == 64); + XXH_ASSERT(((size_t)customSecret & 63) == 0); + (void)(&XXH_writeLE64); + { int const nbRounds = XXH_SECRET_DEFAULT_SIZE / sizeof(__m512i); + __m512i const seed_pos = _mm512_set1_epi64((xxh_i64)seed64); + __m512i const seed = _mm512_mask_sub_epi64(seed_pos, 0xAA, _mm512_set1_epi8(0), seed_pos); + + const __m512i* const src = (const __m512i*) ((const void*) XXH3_kSecret); + __m512i* const dest = ( __m512i*) customSecret; + int i; + XXH_ASSERT(((size_t)src & 63) == 0); /* control alignment */ + XXH_ASSERT(((size_t)dest & 63) == 0); + for (i=0; i < nbRounds; ++i) { + dest[i] = _mm512_add_epi64(_mm512_load_si512(src + i), seed); + } } +} + +#endif + +#if (XXH_VECTOR == XXH_AVX2) \ + || (defined(XXH_DISPATCH_AVX2) && XXH_DISPATCH_AVX2 != 0) + +#ifndef XXH_TARGET_AVX2 +# define XXH_TARGET_AVX2 /* disable attribute target */ +#endif + +XXH_FORCE_INLINE XXH_TARGET_AVX2 void +XXH3_accumulate_512_avx2( void* XXH_RESTRICT acc, + const void* XXH_RESTRICT input, + const void* XXH_RESTRICT secret) +{ + XXH_ASSERT((((size_t)acc) & 31) == 0); + { __m256i* const xacc = (__m256i *) acc; + /* Unaligned. This is mainly for pointer arithmetic, and because + * _mm256_loadu_si256 requires a const __m256i * pointer for some reason. */ + const __m256i* const xinput = (const __m256i *) input; + /* Unaligned. This is mainly for pointer arithmetic, and because + * _mm256_loadu_si256 requires a const __m256i * pointer for some reason. */ + const __m256i* const xsecret = (const __m256i *) secret; + + size_t i; + for (i=0; i < XXH_STRIPE_LEN/sizeof(__m256i); i++) { + /* data_vec = xinput[i]; */ + __m256i const data_vec = _mm256_loadu_si256 (xinput+i); + /* key_vec = xsecret[i]; */ + __m256i const key_vec = _mm256_loadu_si256 (xsecret+i); + /* data_key = data_vec ^ key_vec; */ + __m256i const data_key = _mm256_xor_si256 (data_vec, key_vec); + /* data_key_lo = data_key >> 32; */ + __m256i const data_key_lo = _mm256_srli_epi64 (data_key, 32); + /* product = (data_key & 0xffffffff) * (data_key_lo & 0xffffffff); */ + __m256i const product = _mm256_mul_epu32 (data_key, data_key_lo); + /* xacc[i] += swap(data_vec); */ + __m256i const data_swap = _mm256_shuffle_epi32(data_vec, _MM_SHUFFLE(1, 0, 3, 2)); + __m256i const sum = _mm256_add_epi64(xacc[i], data_swap); + /* xacc[i] += product; */ + xacc[i] = _mm256_add_epi64(product, sum); + } } +} +XXH_FORCE_INLINE XXH_TARGET_AVX2 XXH3_ACCUMULATE_TEMPLATE(avx2) + +XXH_FORCE_INLINE XXH_TARGET_AVX2 void +XXH3_scrambleAcc_avx2(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) +{ + XXH_ASSERT((((size_t)acc) & 31) == 0); + { __m256i* const xacc = (__m256i*) acc; + /* Unaligned. This is mainly for pointer arithmetic, and because + * _mm256_loadu_si256 requires a const __m256i * pointer for some reason. */ + const __m256i* const xsecret = (const __m256i *) secret; + const __m256i prime32 = _mm256_set1_epi32((int)XXH_PRIME32_1); + + size_t i; + for (i=0; i < XXH_STRIPE_LEN/sizeof(__m256i); i++) { + /* xacc[i] ^= (xacc[i] >> 47) */ + __m256i const acc_vec = xacc[i]; + __m256i const shifted = _mm256_srli_epi64 (acc_vec, 47); + __m256i const data_vec = _mm256_xor_si256 (acc_vec, shifted); + /* xacc[i] ^= xsecret; */ + __m256i const key_vec = _mm256_loadu_si256 (xsecret+i); + __m256i const data_key = _mm256_xor_si256 (data_vec, key_vec); + + /* xacc[i] *= XXH_PRIME32_1; */ + __m256i const data_key_hi = _mm256_srli_epi64 (data_key, 32); + __m256i const prod_lo = _mm256_mul_epu32 (data_key, prime32); + __m256i const prod_hi = _mm256_mul_epu32 (data_key_hi, prime32); + xacc[i] = _mm256_add_epi64(prod_lo, _mm256_slli_epi64(prod_hi, 32)); + } + } +} + +XXH_FORCE_INLINE XXH_TARGET_AVX2 void XXH3_initCustomSecret_avx2(void* XXH_RESTRICT customSecret, xxh_u64 seed64) +{ + XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE & 31) == 0); + XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE / sizeof(__m256i)) == 6); + XXH_STATIC_ASSERT(XXH_SEC_ALIGN <= 64); + (void)(&XXH_writeLE64); + XXH_PREFETCH(customSecret); + { __m256i const seed = _mm256_set_epi64x((xxh_i64)(0U - seed64), (xxh_i64)seed64, (xxh_i64)(0U - seed64), (xxh_i64)seed64); + + const __m256i* const src = (const __m256i*) ((const void*) XXH3_kSecret); + __m256i* dest = ( __m256i*) customSecret; + +# if defined(__GNUC__) || defined(__clang__) + /* + * On GCC & Clang, marking 'dest' as modified will cause the compiler: + * - do not extract the secret from sse registers in the internal loop + * - use less common registers, and avoid pushing these reg into stack + */ + XXH_COMPILER_GUARD(dest); +# endif + XXH_ASSERT(((size_t)src & 31) == 0); /* control alignment */ + XXH_ASSERT(((size_t)dest & 31) == 0); + + /* GCC -O2 need unroll loop manually */ + dest[0] = _mm256_add_epi64(_mm256_load_si256(src+0), seed); + dest[1] = _mm256_add_epi64(_mm256_load_si256(src+1), seed); + dest[2] = _mm256_add_epi64(_mm256_load_si256(src+2), seed); + dest[3] = _mm256_add_epi64(_mm256_load_si256(src+3), seed); + dest[4] = _mm256_add_epi64(_mm256_load_si256(src+4), seed); + dest[5] = _mm256_add_epi64(_mm256_load_si256(src+5), seed); + } +} + +#endif + +/* x86dispatch always generates SSE2 */ +#if (XXH_VECTOR == XXH_SSE2) || defined(XXH_X86DISPATCH) + +#ifndef XXH_TARGET_SSE2 +# define XXH_TARGET_SSE2 /* disable attribute target */ +#endif + +XXH_FORCE_INLINE XXH_TARGET_SSE2 void +XXH3_accumulate_512_sse2( void* XXH_RESTRICT acc, + const void* XXH_RESTRICT input, + const void* XXH_RESTRICT secret) +{ + /* SSE2 is just a half-scale version of the AVX2 version. */ + XXH_ASSERT((((size_t)acc) & 15) == 0); + { __m128i* const xacc = (__m128i *) acc; + /* Unaligned. This is mainly for pointer arithmetic, and because + * _mm_loadu_si128 requires a const __m128i * pointer for some reason. */ + const __m128i* const xinput = (const __m128i *) input; + /* Unaligned. This is mainly for pointer arithmetic, and because + * _mm_loadu_si128 requires a const __m128i * pointer for some reason. */ + const __m128i* const xsecret = (const __m128i *) secret; + + size_t i; + for (i=0; i < XXH_STRIPE_LEN/sizeof(__m128i); i++) { + /* data_vec = xinput[i]; */ + __m128i const data_vec = _mm_loadu_si128 (xinput+i); + /* key_vec = xsecret[i]; */ + __m128i const key_vec = _mm_loadu_si128 (xsecret+i); + /* data_key = data_vec ^ key_vec; */ + __m128i const data_key = _mm_xor_si128 (data_vec, key_vec); + /* data_key_lo = data_key >> 32; */ + __m128i const data_key_lo = _mm_shuffle_epi32 (data_key, _MM_SHUFFLE(0, 3, 0, 1)); + /* product = (data_key & 0xffffffff) * (data_key_lo & 0xffffffff); */ + __m128i const product = _mm_mul_epu32 (data_key, data_key_lo); + /* xacc[i] += swap(data_vec); */ + __m128i const data_swap = _mm_shuffle_epi32(data_vec, _MM_SHUFFLE(1,0,3,2)); + __m128i const sum = _mm_add_epi64(xacc[i], data_swap); + /* xacc[i] += product; */ + xacc[i] = _mm_add_epi64(product, sum); + } } +} +XXH_FORCE_INLINE XXH_TARGET_SSE2 XXH3_ACCUMULATE_TEMPLATE(sse2) + +XXH_FORCE_INLINE XXH_TARGET_SSE2 void +XXH3_scrambleAcc_sse2(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) +{ + XXH_ASSERT((((size_t)acc) & 15) == 0); + { __m128i* const xacc = (__m128i*) acc; + /* Unaligned. This is mainly for pointer arithmetic, and because + * _mm_loadu_si128 requires a const __m128i * pointer for some reason. */ + const __m128i* const xsecret = (const __m128i *) secret; + const __m128i prime32 = _mm_set1_epi32((int)XXH_PRIME32_1); + + size_t i; + for (i=0; i < XXH_STRIPE_LEN/sizeof(__m128i); i++) { + /* xacc[i] ^= (xacc[i] >> 47) */ + __m128i const acc_vec = xacc[i]; + __m128i const shifted = _mm_srli_epi64 (acc_vec, 47); + __m128i const data_vec = _mm_xor_si128 (acc_vec, shifted); + /* xacc[i] ^= xsecret[i]; */ + __m128i const key_vec = _mm_loadu_si128 (xsecret+i); + __m128i const data_key = _mm_xor_si128 (data_vec, key_vec); + + /* xacc[i] *= XXH_PRIME32_1; */ + __m128i const data_key_hi = _mm_shuffle_epi32 (data_key, _MM_SHUFFLE(0, 3, 0, 1)); + __m128i const prod_lo = _mm_mul_epu32 (data_key, prime32); + __m128i const prod_hi = _mm_mul_epu32 (data_key_hi, prime32); + xacc[i] = _mm_add_epi64(prod_lo, _mm_slli_epi64(prod_hi, 32)); + } + } +} + +XXH_FORCE_INLINE XXH_TARGET_SSE2 void XXH3_initCustomSecret_sse2(void* XXH_RESTRICT customSecret, xxh_u64 seed64) +{ + XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE & 15) == 0); + (void)(&XXH_writeLE64); + { int const nbRounds = XXH_SECRET_DEFAULT_SIZE / sizeof(__m128i); + +# if defined(_MSC_VER) && defined(_M_IX86) && _MSC_VER < 1900 + /* MSVC 32bit mode does not support _mm_set_epi64x before 2015 */ + XXH_ALIGN(16) const xxh_i64 seed64x2[2] = { (xxh_i64)seed64, (xxh_i64)(0U - seed64) }; + __m128i const seed = _mm_load_si128((__m128i const*)seed64x2); +# else + __m128i const seed = _mm_set_epi64x((xxh_i64)(0U - seed64), (xxh_i64)seed64); +# endif + int i; + + const void* const src16 = XXH3_kSecret; + __m128i* dst16 = (__m128i*) customSecret; +# if defined(__GNUC__) || defined(__clang__) + /* + * On GCC & Clang, marking 'dest' as modified will cause the compiler: + * - do not extract the secret from sse registers in the internal loop + * - use less common registers, and avoid pushing these reg into stack + */ + XXH_COMPILER_GUARD(dst16); +# endif + XXH_ASSERT(((size_t)src16 & 15) == 0); /* control alignment */ + XXH_ASSERT(((size_t)dst16 & 15) == 0); + + for (i=0; i < nbRounds; ++i) { + dst16[i] = _mm_add_epi64(_mm_load_si128((const __m128i *)src16+i), seed); + } } +} + +#endif + +#if (XXH_VECTOR == XXH_NEON) + +/* forward declarations for the scalar routines */ +XXH_FORCE_INLINE void +XXH3_scalarRound(void* XXH_RESTRICT acc, void const* XXH_RESTRICT input, + void const* XXH_RESTRICT secret, size_t lane); + +XXH_FORCE_INLINE void +XXH3_scalarScrambleRound(void* XXH_RESTRICT acc, + void const* XXH_RESTRICT secret, size_t lane); + +/*! + * @internal + * @brief The bulk processing loop for NEON and WASM SIMD128. + * + * The NEON code path is actually partially scalar when running on AArch64. This + * is to optimize the pipelining and can have up to 15% speedup depending on the + * CPU, and it also mitigates some GCC codegen issues. + * + * @see XXH3_NEON_LANES for configuring this and details about this optimization. + * + * NEON's 32-bit to 64-bit long multiply takes a half vector of 32-bit + * integers instead of the other platforms which mask full 64-bit vectors, + * so the setup is more complicated than just shifting right. + * + * Additionally, there is an optimization for 4 lanes at once noted below. + * + * Since, as stated, the most optimal amount of lanes for Cortexes is 6, + * there needs to be *three* versions of the accumulate operation used + * for the remaining 2 lanes. + * + * WASM's SIMD128 uses SIMDe's arm_neon.h polyfill because the intrinsics overlap + * nearly perfectly. + */ + +XXH_FORCE_INLINE void +XXH3_accumulate_512_neon( void* XXH_RESTRICT acc, + const void* XXH_RESTRICT input, + const void* XXH_RESTRICT secret) +{ + XXH_ASSERT((((size_t)acc) & 15) == 0); + XXH_STATIC_ASSERT(XXH3_NEON_LANES > 0 && XXH3_NEON_LANES <= XXH_ACC_NB && XXH3_NEON_LANES % 2 == 0); + { /* GCC for darwin arm64 does not like aliasing here */ + xxh_aliasing_uint64x2_t* const xacc = (xxh_aliasing_uint64x2_t*) acc; + /* We don't use a uint32x4_t pointer because it causes bus errors on ARMv7. */ + uint8_t const* xinput = (const uint8_t *) input; + uint8_t const* xsecret = (const uint8_t *) secret; + + size_t i; +#ifdef __wasm_simd128__ + /* + * On WASM SIMD128, Clang emits direct address loads when XXH3_kSecret + * is constant propagated, which results in it converting it to this + * inside the loop: + * + * a = v128.load(XXH3_kSecret + 0 + $secret_offset, offset = 0) + * b = v128.load(XXH3_kSecret + 16 + $secret_offset, offset = 0) + * ... + * + * This requires a full 32-bit address immediate (and therefore a 6 byte + * instruction) as well as an add for each offset. + * + * Putting an asm guard prevents it from folding (at the cost of losing + * the alignment hint), and uses the free offset in `v128.load` instead + * of adding secret_offset each time which overall reduces code size by + * about a kilobyte and improves performance. + */ + XXH_COMPILER_GUARD(xsecret); +#endif + /* Scalar lanes use the normal scalarRound routine */ + for (i = XXH3_NEON_LANES; i < XXH_ACC_NB; i++) { + XXH3_scalarRound(acc, input, secret, i); + } + i = 0; + /* 4 NEON lanes at a time. */ + for (; i+1 < XXH3_NEON_LANES / 2; i+=2) { + /* data_vec = xinput[i]; */ + uint64x2_t data_vec_1 = XXH_vld1q_u64(xinput + (i * 16)); + uint64x2_t data_vec_2 = XXH_vld1q_u64(xinput + ((i+1) * 16)); + /* key_vec = xsecret[i]; */ + uint64x2_t key_vec_1 = XXH_vld1q_u64(xsecret + (i * 16)); + uint64x2_t key_vec_2 = XXH_vld1q_u64(xsecret + ((i+1) * 16)); + /* data_swap = swap(data_vec) */ + uint64x2_t data_swap_1 = vextq_u64(data_vec_1, data_vec_1, 1); + uint64x2_t data_swap_2 = vextq_u64(data_vec_2, data_vec_2, 1); + /* data_key = data_vec ^ key_vec; */ + uint64x2_t data_key_1 = veorq_u64(data_vec_1, key_vec_1); + uint64x2_t data_key_2 = veorq_u64(data_vec_2, key_vec_2); + + /* + * If we reinterpret the 64x2 vectors as 32x4 vectors, we can use a + * de-interleave operation for 4 lanes in 1 step with `vuzpq_u32` to + * get one vector with the low 32 bits of each lane, and one vector + * with the high 32 bits of each lane. + * + * The intrinsic returns a double vector because the original ARMv7-a + * instruction modified both arguments in place. AArch64 and SIMD128 emit + * two instructions from this intrinsic. + * + * [ dk11L | dk11H | dk12L | dk12H ] -> [ dk11L | dk12L | dk21L | dk22L ] + * [ dk21L | dk21H | dk22L | dk22H ] -> [ dk11H | dk12H | dk21H | dk22H ] + */ + uint32x4x2_t unzipped = vuzpq_u32( + vreinterpretq_u32_u64(data_key_1), + vreinterpretq_u32_u64(data_key_2) + ); + /* data_key_lo = data_key & 0xFFFFFFFF */ + uint32x4_t data_key_lo = unzipped.val[0]; + /* data_key_hi = data_key >> 32 */ + uint32x4_t data_key_hi = unzipped.val[1]; + /* + * Then, we can split the vectors horizontally and multiply which, as for most + * widening intrinsics, have a variant that works on both high half vectors + * for free on AArch64. A similar instruction is available on SIMD128. + * + * sum = data_swap + (u64x2) data_key_lo * (u64x2) data_key_hi + */ + uint64x2_t sum_1 = XXH_vmlal_low_u32(data_swap_1, data_key_lo, data_key_hi); + uint64x2_t sum_2 = XXH_vmlal_high_u32(data_swap_2, data_key_lo, data_key_hi); + /* + * Clang reorders + * a += b * c; // umlal swap.2d, dkl.2s, dkh.2s + * c += a; // add acc.2d, acc.2d, swap.2d + * to + * c += a; // add acc.2d, acc.2d, swap.2d + * c += b * c; // umlal acc.2d, dkl.2s, dkh.2s + * + * While it would make sense in theory since the addition is faster, + * for reasons likely related to umlal being limited to certain NEON + * pipelines, this is worse. A compiler guard fixes this. + */ + XXH_COMPILER_GUARD_CLANG_NEON(sum_1); + XXH_COMPILER_GUARD_CLANG_NEON(sum_2); + /* xacc[i] = acc_vec + sum; */ + xacc[i] = vaddq_u64(xacc[i], sum_1); + xacc[i+1] = vaddq_u64(xacc[i+1], sum_2); + } + /* Operate on the remaining NEON lanes 2 at a time. */ + for (; i < XXH3_NEON_LANES / 2; i++) { + /* data_vec = xinput[i]; */ + uint64x2_t data_vec = XXH_vld1q_u64(xinput + (i * 16)); + /* key_vec = xsecret[i]; */ + uint64x2_t key_vec = XXH_vld1q_u64(xsecret + (i * 16)); + /* acc_vec_2 = swap(data_vec) */ + uint64x2_t data_swap = vextq_u64(data_vec, data_vec, 1); + /* data_key = data_vec ^ key_vec; */ + uint64x2_t data_key = veorq_u64(data_vec, key_vec); + /* For two lanes, just use VMOVN and VSHRN. */ + /* data_key_lo = data_key & 0xFFFFFFFF; */ + uint32x2_t data_key_lo = vmovn_u64(data_key); + /* data_key_hi = data_key >> 32; */ + uint32x2_t data_key_hi = vshrn_n_u64(data_key, 32); + /* sum = data_swap + (u64x2) data_key_lo * (u64x2) data_key_hi; */ + uint64x2_t sum = vmlal_u32(data_swap, data_key_lo, data_key_hi); + /* Same Clang workaround as before */ + XXH_COMPILER_GUARD_CLANG_NEON(sum); + /* xacc[i] = acc_vec + sum; */ + xacc[i] = vaddq_u64 (xacc[i], sum); + } + } +} +XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(neon) + +XXH_FORCE_INLINE void +XXH3_scrambleAcc_neon(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) +{ + XXH_ASSERT((((size_t)acc) & 15) == 0); + + { xxh_aliasing_uint64x2_t* xacc = (xxh_aliasing_uint64x2_t*) acc; + uint8_t const* xsecret = (uint8_t const*) secret; + + size_t i; + /* WASM uses operator overloads and doesn't need these. */ +#ifndef __wasm_simd128__ + /* { prime32_1, prime32_1 } */ + uint32x2_t const kPrimeLo = vdup_n_u32(XXH_PRIME32_1); + /* { 0, prime32_1, 0, prime32_1 } */ + uint32x4_t const kPrimeHi = vreinterpretq_u32_u64(vdupq_n_u64((xxh_u64)XXH_PRIME32_1 << 32)); +#endif + + /* AArch64 uses both scalar and neon at the same time */ + for (i = XXH3_NEON_LANES; i < XXH_ACC_NB; i++) { + XXH3_scalarScrambleRound(acc, secret, i); + } + for (i=0; i < XXH3_NEON_LANES / 2; i++) { + /* xacc[i] ^= (xacc[i] >> 47); */ + uint64x2_t acc_vec = xacc[i]; + uint64x2_t shifted = vshrq_n_u64(acc_vec, 47); + uint64x2_t data_vec = veorq_u64(acc_vec, shifted); + + /* xacc[i] ^= xsecret[i]; */ + uint64x2_t key_vec = XXH_vld1q_u64(xsecret + (i * 16)); + uint64x2_t data_key = veorq_u64(data_vec, key_vec); + /* xacc[i] *= XXH_PRIME32_1 */ +#ifdef __wasm_simd128__ + /* SIMD128 has multiply by u64x2, use it instead of expanding and scalarizing */ + xacc[i] = data_key * XXH_PRIME32_1; +#else + /* + * Expanded version with portable NEON intrinsics + * + * lo(x) * lo(y) + (hi(x) * lo(y) << 32) + * + * prod_hi = hi(data_key) * lo(prime) << 32 + * + * Since we only need 32 bits of this multiply a trick can be used, reinterpreting the vector + * as a uint32x4_t and multiplying by { 0, prime, 0, prime } to cancel out the unwanted bits + * and avoid the shift. + */ + uint32x4_t prod_hi = vmulq_u32 (vreinterpretq_u32_u64(data_key), kPrimeHi); + /* Extract low bits for vmlal_u32 */ + uint32x2_t data_key_lo = vmovn_u64(data_key); + /* xacc[i] = prod_hi + lo(data_key) * XXH_PRIME32_1; */ + xacc[i] = vmlal_u32(vreinterpretq_u64_u32(prod_hi), data_key_lo, kPrimeLo); +#endif + } + } +} +#endif + +#if (XXH_VECTOR == XXH_VSX) + +XXH_FORCE_INLINE void +XXH3_accumulate_512_vsx( void* XXH_RESTRICT acc, + const void* XXH_RESTRICT input, + const void* XXH_RESTRICT secret) +{ + /* presumed aligned */ + xxh_aliasing_u64x2* const xacc = (xxh_aliasing_u64x2*) acc; + xxh_u8 const* const xinput = (xxh_u8 const*) input; /* no alignment restriction */ + xxh_u8 const* const xsecret = (xxh_u8 const*) secret; /* no alignment restriction */ + xxh_u64x2 const v32 = { 32, 32 }; + size_t i; + for (i = 0; i < XXH_STRIPE_LEN / sizeof(xxh_u64x2); i++) { + /* data_vec = xinput[i]; */ + xxh_u64x2 const data_vec = XXH_vec_loadu(xinput + 16*i); + /* key_vec = xsecret[i]; */ + xxh_u64x2 const key_vec = XXH_vec_loadu(xsecret + 16*i); + xxh_u64x2 const data_key = data_vec ^ key_vec; + /* shuffled = (data_key << 32) | (data_key >> 32); */ + xxh_u32x4 const shuffled = (xxh_u32x4)vec_rl(data_key, v32); + /* product = ((xxh_u64x2)data_key & 0xFFFFFFFF) * ((xxh_u64x2)shuffled & 0xFFFFFFFF); */ + xxh_u64x2 const product = XXH_vec_mulo((xxh_u32x4)data_key, shuffled); + /* acc_vec = xacc[i]; */ + xxh_u64x2 acc_vec = xacc[i]; + acc_vec += product; + + /* swap high and low halves */ +#ifdef __s390x__ + acc_vec += vec_permi(data_vec, data_vec, 2); +#else + acc_vec += vec_xxpermdi(data_vec, data_vec, 2); +#endif + xacc[i] = acc_vec; + } +} +XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(vsx) + +XXH_FORCE_INLINE void +XXH3_scrambleAcc_vsx(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) +{ + XXH_ASSERT((((size_t)acc) & 15) == 0); + + { xxh_aliasing_u64x2* const xacc = (xxh_aliasing_u64x2*) acc; + const xxh_u8* const xsecret = (const xxh_u8*) secret; + /* constants */ + xxh_u64x2 const v32 = { 32, 32 }; + xxh_u64x2 const v47 = { 47, 47 }; + xxh_u32x4 const prime = { XXH_PRIME32_1, XXH_PRIME32_1, XXH_PRIME32_1, XXH_PRIME32_1 }; + size_t i; + for (i = 0; i < XXH_STRIPE_LEN / sizeof(xxh_u64x2); i++) { + /* xacc[i] ^= (xacc[i] >> 47); */ + xxh_u64x2 const acc_vec = xacc[i]; + xxh_u64x2 const data_vec = acc_vec ^ (acc_vec >> v47); + + /* xacc[i] ^= xsecret[i]; */ + xxh_u64x2 const key_vec = XXH_vec_loadu(xsecret + 16*i); + xxh_u64x2 const data_key = data_vec ^ key_vec; + + /* xacc[i] *= XXH_PRIME32_1 */ + /* prod_lo = ((xxh_u64x2)data_key & 0xFFFFFFFF) * ((xxh_u64x2)prime & 0xFFFFFFFF); */ + xxh_u64x2 const prod_even = XXH_vec_mule((xxh_u32x4)data_key, prime); + /* prod_hi = ((xxh_u64x2)data_key >> 32) * ((xxh_u64x2)prime >> 32); */ + xxh_u64x2 const prod_odd = XXH_vec_mulo((xxh_u32x4)data_key, prime); + xacc[i] = prod_odd + (prod_even << v32); + } } +} + +#endif + +#if (XXH_VECTOR == XXH_SVE) + +XXH_FORCE_INLINE void +XXH3_accumulate_512_sve( void* XXH_RESTRICT acc, + const void* XXH_RESTRICT input, + const void* XXH_RESTRICT secret) +{ + uint64_t *xacc = (uint64_t *)acc; + const uint64_t *xinput = (const uint64_t *)(const void *)input; + const uint64_t *xsecret = (const uint64_t *)(const void *)secret; + svuint64_t kSwap = sveor_n_u64_z(svptrue_b64(), svindex_u64(0, 1), 1); + uint64_t element_count = svcntd(); + if (element_count >= 8) { + svbool_t mask = svptrue_pat_b64(SV_VL8); + svuint64_t vacc = svld1_u64(mask, xacc); + ACCRND(vacc, 0); + svst1_u64(mask, xacc, vacc); + } else if (element_count == 2) { /* sve128 */ + svbool_t mask = svptrue_pat_b64(SV_VL2); + svuint64_t acc0 = svld1_u64(mask, xacc + 0); + svuint64_t acc1 = svld1_u64(mask, xacc + 2); + svuint64_t acc2 = svld1_u64(mask, xacc + 4); + svuint64_t acc3 = svld1_u64(mask, xacc + 6); + ACCRND(acc0, 0); + ACCRND(acc1, 2); + ACCRND(acc2, 4); + ACCRND(acc3, 6); + svst1_u64(mask, xacc + 0, acc0); + svst1_u64(mask, xacc + 2, acc1); + svst1_u64(mask, xacc + 4, acc2); + svst1_u64(mask, xacc + 6, acc3); + } else { + svbool_t mask = svptrue_pat_b64(SV_VL4); + svuint64_t acc0 = svld1_u64(mask, xacc + 0); + svuint64_t acc1 = svld1_u64(mask, xacc + 4); + ACCRND(acc0, 0); + ACCRND(acc1, 4); + svst1_u64(mask, xacc + 0, acc0); + svst1_u64(mask, xacc + 4, acc1); + } +} + +XXH_FORCE_INLINE void +XXH3_accumulate_sve(xxh_u64* XXH_RESTRICT acc, + const xxh_u8* XXH_RESTRICT input, + const xxh_u8* XXH_RESTRICT secret, + size_t nbStripes) +{ + if (nbStripes != 0) { + uint64_t *xacc = (uint64_t *)acc; + const uint64_t *xinput = (const uint64_t *)(const void *)input; + const uint64_t *xsecret = (const uint64_t *)(const void *)secret; + svuint64_t kSwap = sveor_n_u64_z(svptrue_b64(), svindex_u64(0, 1), 1); + uint64_t element_count = svcntd(); + if (element_count >= 8) { + svbool_t mask = svptrue_pat_b64(SV_VL8); + svuint64_t vacc = svld1_u64(mask, xacc + 0); + do { + /* svprfd(svbool_t, void *, enum svfprop); */ + svprfd(mask, xinput + 128, SV_PLDL1STRM); + ACCRND(vacc, 0); + xinput += 8; + xsecret += 1; + nbStripes--; + } while (nbStripes != 0); + + svst1_u64(mask, xacc + 0, vacc); + } else if (element_count == 2) { /* sve128 */ + svbool_t mask = svptrue_pat_b64(SV_VL2); + svuint64_t acc0 = svld1_u64(mask, xacc + 0); + svuint64_t acc1 = svld1_u64(mask, xacc + 2); + svuint64_t acc2 = svld1_u64(mask, xacc + 4); + svuint64_t acc3 = svld1_u64(mask, xacc + 6); + do { + svprfd(mask, xinput + 128, SV_PLDL1STRM); + ACCRND(acc0, 0); + ACCRND(acc1, 2); + ACCRND(acc2, 4); + ACCRND(acc3, 6); + xinput += 8; + xsecret += 1; + nbStripes--; + } while (nbStripes != 0); + + svst1_u64(mask, xacc + 0, acc0); + svst1_u64(mask, xacc + 2, acc1); + svst1_u64(mask, xacc + 4, acc2); + svst1_u64(mask, xacc + 6, acc3); + } else { + svbool_t mask = svptrue_pat_b64(SV_VL4); + svuint64_t acc0 = svld1_u64(mask, xacc + 0); + svuint64_t acc1 = svld1_u64(mask, xacc + 4); + do { + svprfd(mask, xinput + 128, SV_PLDL1STRM); + ACCRND(acc0, 0); + ACCRND(acc1, 4); + xinput += 8; + xsecret += 1; + nbStripes--; + } while (nbStripes != 0); + + svst1_u64(mask, xacc + 0, acc0); + svst1_u64(mask, xacc + 4, acc1); + } + } +} + +#endif + +/* scalar variants - universal */ + +#if defined(__aarch64__) && (defined(__GNUC__) || defined(__clang__)) +/* + * In XXH3_scalarRound(), GCC and Clang have a similar codegen issue, where they + * emit an excess mask and a full 64-bit multiply-add (MADD X-form). + * + * While this might not seem like much, as AArch64 is a 64-bit architecture, only + * big Cortex designs have a full 64-bit multiplier. + * + * On the little cores, the smaller 32-bit multiplier is used, and full 64-bit + * multiplies expand to 2-3 multiplies in microcode. This has a major penalty + * of up to 4 latency cycles and 2 stall cycles in the multiply pipeline. + * + * Thankfully, AArch64 still provides the 32-bit long multiply-add (UMADDL) which does + * not have this penalty and does the mask automatically. + */ +XXH_FORCE_INLINE xxh_u64 +XXH_mult32to64_add64(xxh_u64 lhs, xxh_u64 rhs, xxh_u64 acc) +{ + xxh_u64 ret; + /* note: %x = 64-bit register, %w = 32-bit register */ + __asm__("umaddl %x0, %w1, %w2, %x3" : "=r" (ret) : "r" (lhs), "r" (rhs), "r" (acc)); + return ret; +} +#else +XXH_FORCE_INLINE xxh_u64 +XXH_mult32to64_add64(xxh_u64 lhs, xxh_u64 rhs, xxh_u64 acc) +{ + return XXH_mult32to64((xxh_u32)lhs, (xxh_u32)rhs) + acc; +} +#endif + +/*! + * @internal + * @brief Scalar round for @ref XXH3_accumulate_512_scalar(). + * + * This is extracted to its own function because the NEON path uses a combination + * of NEON and scalar. + */ +XXH_FORCE_INLINE void +XXH3_scalarRound(void* XXH_RESTRICT acc, + void const* XXH_RESTRICT input, + void const* XXH_RESTRICT secret, + size_t lane) +{ + xxh_u64* xacc = (xxh_u64*) acc; + xxh_u8 const* xinput = (xxh_u8 const*) input; + xxh_u8 const* xsecret = (xxh_u8 const*) secret; + XXH_ASSERT(lane < XXH_ACC_NB); + XXH_ASSERT(((size_t)acc & (XXH_ACC_ALIGN-1)) == 0); + { + xxh_u64 const data_val = XXH_readLE64(xinput + lane * 8); + xxh_u64 const data_key = data_val ^ XXH_readLE64(xsecret + lane * 8); + xacc[lane ^ 1] += data_val; /* swap adjacent lanes */ + xacc[lane] = XXH_mult32to64_add64(data_key /* & 0xFFFFFFFF */, data_key >> 32, xacc[lane]); + } +} + +/*! + * @internal + * @brief Processes a 64 byte block of data using the scalar path. + */ +XXH_FORCE_INLINE void +XXH3_accumulate_512_scalar(void* XXH_RESTRICT acc, + const void* XXH_RESTRICT input, + const void* XXH_RESTRICT secret) +{ + size_t i; + /* ARM GCC refuses to unroll this loop, resulting in a 24% slowdown on ARMv6. */ +#if defined(__GNUC__) && !defined(__clang__) \ + && (defined(__arm__) || defined(__thumb2__)) \ + && defined(__ARM_FEATURE_UNALIGNED) /* no unaligned access just wastes bytes */ \ + && XXH_SIZE_OPT <= 0 +# pragma GCC unroll 8 +#endif + for (i=0; i < XXH_ACC_NB; i++) { + XXH3_scalarRound(acc, input, secret, i); + } +} +XXH_FORCE_INLINE XXH3_ACCUMULATE_TEMPLATE(scalar) + +/*! + * @internal + * @brief Scalar scramble step for @ref XXH3_scrambleAcc_scalar(). + * + * This is extracted to its own function because the NEON path uses a combination + * of NEON and scalar. + */ +XXH_FORCE_INLINE void +XXH3_scalarScrambleRound(void* XXH_RESTRICT acc, + void const* XXH_RESTRICT secret, + size_t lane) +{ + xxh_u64* const xacc = (xxh_u64*) acc; /* presumed aligned */ + const xxh_u8* const xsecret = (const xxh_u8*) secret; /* no alignment restriction */ + XXH_ASSERT((((size_t)acc) & (XXH_ACC_ALIGN-1)) == 0); + XXH_ASSERT(lane < XXH_ACC_NB); + { + xxh_u64 const key64 = XXH_readLE64(xsecret + lane * 8); + xxh_u64 acc64 = xacc[lane]; + acc64 = XXH_xorshift64(acc64, 47); + acc64 ^= key64; + acc64 *= XXH_PRIME32_1; + xacc[lane] = acc64; + } +} + +/*! + * @internal + * @brief Scrambles the accumulators after a large chunk has been read + */ +XXH_FORCE_INLINE void +XXH3_scrambleAcc_scalar(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) +{ + size_t i; + for (i=0; i < XXH_ACC_NB; i++) { + XXH3_scalarScrambleRound(acc, secret, i); + } +} + +XXH_FORCE_INLINE void +XXH3_initCustomSecret_scalar(void* XXH_RESTRICT customSecret, xxh_u64 seed64) +{ + /* + * We need a separate pointer for the hack below, + * which requires a non-const pointer. + * Any decent compiler will optimize this out otherwise. + */ + const xxh_u8* kSecretPtr = XXH3_kSecret; + XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE & 15) == 0); + +#if defined(__GNUC__) && defined(__aarch64__) + /* + * UGLY HACK: + * GCC and Clang generate a bunch of MOV/MOVK pairs for aarch64, and they are + * placed sequentially, in order, at the top of the unrolled loop. + * + * While MOVK is great for generating constants (2 cycles for a 64-bit + * constant compared to 4 cycles for LDR), it fights for bandwidth with + * the arithmetic instructions. + * + * I L S + * MOVK + * MOVK + * MOVK + * MOVK + * ADD + * SUB STR + * STR + * By forcing loads from memory (as the asm line causes the compiler to assume + * that XXH3_kSecretPtr has been changed), the pipelines are used more + * efficiently: + * I L S + * LDR + * ADD LDR + * SUB STR + * STR + * + * See XXH3_NEON_LANES for details on the pipsline. + * + * XXH3_64bits_withSeed, len == 256, Snapdragon 835 + * without hack: 2654.4 MB/s + * with hack: 3202.9 MB/s + */ + XXH_COMPILER_GUARD(kSecretPtr); +#endif + { int const nbRounds = XXH_SECRET_DEFAULT_SIZE / 16; + int i; + for (i=0; i < nbRounds; i++) { + /* + * The asm hack causes the compiler to assume that kSecretPtr aliases with + * customSecret, and on aarch64, this prevented LDP from merging two + * loads together for free. Putting the loads together before the stores + * properly generates LDP. + */ + xxh_u64 lo = XXH_readLE64(kSecretPtr + 16*i) + seed64; + xxh_u64 hi = XXH_readLE64(kSecretPtr + 16*i + 8) - seed64; + XXH_writeLE64((xxh_u8*)customSecret + 16*i, lo); + XXH_writeLE64((xxh_u8*)customSecret + 16*i + 8, hi); + } } +} + + +typedef void (*XXH3_f_accumulate)(xxh_u64* XXH_RESTRICT, const xxh_u8* XXH_RESTRICT, const xxh_u8* XXH_RESTRICT, size_t); +typedef void (*XXH3_f_scrambleAcc)(void* XXH_RESTRICT, const void*); +typedef void (*XXH3_f_initCustomSecret)(void* XXH_RESTRICT, xxh_u64); + + +#if (XXH_VECTOR == XXH_AVX512) + +#define XXH3_accumulate_512 XXH3_accumulate_512_avx512 +#define XXH3_accumulate XXH3_accumulate_avx512 +#define XXH3_scrambleAcc XXH3_scrambleAcc_avx512 +#define XXH3_initCustomSecret XXH3_initCustomSecret_avx512 + +#elif (XXH_VECTOR == XXH_AVX2) + +#define XXH3_accumulate_512 XXH3_accumulate_512_avx2 +#define XXH3_accumulate XXH3_accumulate_avx2 +#define XXH3_scrambleAcc XXH3_scrambleAcc_avx2 +#define XXH3_initCustomSecret XXH3_initCustomSecret_avx2 + +#elif (XXH_VECTOR == XXH_SSE2) + +#define XXH3_accumulate_512 XXH3_accumulate_512_sse2 +#define XXH3_accumulate XXH3_accumulate_sse2 +#define XXH3_scrambleAcc XXH3_scrambleAcc_sse2 +#define XXH3_initCustomSecret XXH3_initCustomSecret_sse2 + +#elif (XXH_VECTOR == XXH_NEON) + +#define XXH3_accumulate_512 XXH3_accumulate_512_neon +#define XXH3_accumulate XXH3_accumulate_neon +#define XXH3_scrambleAcc XXH3_scrambleAcc_neon +#define XXH3_initCustomSecret XXH3_initCustomSecret_scalar + +#elif (XXH_VECTOR == XXH_VSX) + +#define XXH3_accumulate_512 XXH3_accumulate_512_vsx +#define XXH3_accumulate XXH3_accumulate_vsx +#define XXH3_scrambleAcc XXH3_scrambleAcc_vsx +#define XXH3_initCustomSecret XXH3_initCustomSecret_scalar + +#elif (XXH_VECTOR == XXH_SVE) +#define XXH3_accumulate_512 XXH3_accumulate_512_sve +#define XXH3_accumulate XXH3_accumulate_sve +#define XXH3_scrambleAcc XXH3_scrambleAcc_scalar +#define XXH3_initCustomSecret XXH3_initCustomSecret_scalar + +#else /* scalar */ + +#define XXH3_accumulate_512 XXH3_accumulate_512_scalar +#define XXH3_accumulate XXH3_accumulate_scalar +#define XXH3_scrambleAcc XXH3_scrambleAcc_scalar +#define XXH3_initCustomSecret XXH3_initCustomSecret_scalar + +#endif + +#if XXH_SIZE_OPT >= 1 /* don't do SIMD for initialization */ +# undef XXH3_initCustomSecret +# define XXH3_initCustomSecret XXH3_initCustomSecret_scalar +#endif + +XXH_FORCE_INLINE void +XXH3_hashLong_internal_loop(xxh_u64* XXH_RESTRICT acc, + const xxh_u8* XXH_RESTRICT input, size_t len, + const xxh_u8* XXH_RESTRICT secret, size_t secretSize, + XXH3_f_accumulate f_acc, + XXH3_f_scrambleAcc f_scramble) +{ + size_t const nbStripesPerBlock = (secretSize - XXH_STRIPE_LEN) / XXH_SECRET_CONSUME_RATE; + size_t const block_len = XXH_STRIPE_LEN * nbStripesPerBlock; + size_t const nb_blocks = (len - 1) / block_len; + + size_t n; + + XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); + + for (n = 0; n < nb_blocks; n++) { + f_acc(acc, input + n*block_len, secret, nbStripesPerBlock); + f_scramble(acc, secret + secretSize - XXH_STRIPE_LEN); + } + + /* last partial block */ + XXH_ASSERT(len > XXH_STRIPE_LEN); + { size_t const nbStripes = ((len - 1) - (block_len * nb_blocks)) / XXH_STRIPE_LEN; + XXH_ASSERT(nbStripes <= (secretSize / XXH_SECRET_CONSUME_RATE)); + f_acc(acc, input + nb_blocks*block_len, secret, nbStripes); + + /* last stripe */ + { const xxh_u8* const p = input + len - XXH_STRIPE_LEN; +#define XXH_SECRET_LASTACC_START 7 /* not aligned on 8, last secret is different from acc & scrambler */ + XXH3_accumulate_512(acc, p, secret + secretSize - XXH_STRIPE_LEN - XXH_SECRET_LASTACC_START); + } } +} + +XXH_FORCE_INLINE xxh_u64 +XXH3_mix2Accs(const xxh_u64* XXH_RESTRICT acc, const xxh_u8* XXH_RESTRICT secret) +{ + return XXH3_mul128_fold64( + acc[0] ^ XXH_readLE64(secret), + acc[1] ^ XXH_readLE64(secret+8) ); +} + +static XXH64_hash_t +XXH3_mergeAccs(const xxh_u64* XXH_RESTRICT acc, const xxh_u8* XXH_RESTRICT secret, xxh_u64 start) +{ + xxh_u64 result64 = start; + size_t i = 0; + + for (i = 0; i < 4; i++) { + result64 += XXH3_mix2Accs(acc+2*i, secret + 16*i); +#if defined(__clang__) /* Clang */ \ + && (defined(__arm__) || defined(__thumb__)) /* ARMv7 */ \ + && (defined(__ARM_NEON) || defined(__ARM_NEON__)) /* NEON */ \ + && !defined(XXH_ENABLE_AUTOVECTORIZE) /* Define to disable */ + /* + * UGLY HACK: + * Prevent autovectorization on Clang ARMv7-a. Exact same problem as + * the one in XXH3_len_129to240_64b. Speeds up shorter keys > 240b. + * XXH3_64bits, len == 256, Snapdragon 835: + * without hack: 2063.7 MB/s + * with hack: 2560.7 MB/s + */ + XXH_COMPILER_GUARD(result64); +#endif + } + + return XXH3_avalanche(result64); +} + +#define XXH3_INIT_ACC { XXH_PRIME32_3, XXH_PRIME64_1, XXH_PRIME64_2, XXH_PRIME64_3, \ + XXH_PRIME64_4, XXH_PRIME32_2, XXH_PRIME64_5, XXH_PRIME32_1 } + +XXH_FORCE_INLINE XXH64_hash_t +XXH3_hashLong_64b_internal(const void* XXH_RESTRICT input, size_t len, + const void* XXH_RESTRICT secret, size_t secretSize, + XXH3_f_accumulate f_acc, + XXH3_f_scrambleAcc f_scramble) +{ + XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[XXH_ACC_NB] = XXH3_INIT_ACC; + + XXH3_hashLong_internal_loop(acc, (const xxh_u8*)input, len, (const xxh_u8*)secret, secretSize, f_acc, f_scramble); + + /* converge into final hash */ + XXH_STATIC_ASSERT(sizeof(acc) == 64); + /* do not align on 8, so that the secret is different from the accumulator */ +#define XXH_SECRET_MERGEACCS_START 11 + XXH_ASSERT(secretSize >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); + return XXH3_mergeAccs(acc, (const xxh_u8*)secret + XXH_SECRET_MERGEACCS_START, (xxh_u64)len * XXH_PRIME64_1); +} + +/* + * It's important for performance to transmit secret's size (when it's static) + * so that the compiler can properly optimize the vectorized loop. + * This makes a big performance difference for "medium" keys (<1 KB) when using AVX instruction set. + * When the secret size is unknown, or on GCC 12 where the mix of NO_INLINE and FORCE_INLINE + * breaks -Og, this is XXH_NO_INLINE. + */ +XXH3_WITH_SECRET_INLINE XXH64_hash_t +XXH3_hashLong_64b_withSecret(const void* XXH_RESTRICT input, size_t len, + XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) +{ + (void)seed64; + return XXH3_hashLong_64b_internal(input, len, secret, secretLen, XXH3_accumulate, XXH3_scrambleAcc); +} + +/* + * It's preferable for performance that XXH3_hashLong is not inlined, + * as it results in a smaller function for small data, easier to the instruction cache. + * Note that inside this no_inline function, we do inline the internal loop, + * and provide a statically defined secret size to allow optimization of vector loop. + */ +XXH_NO_INLINE XXH_PUREF XXH64_hash_t +XXH3_hashLong_64b_default(const void* XXH_RESTRICT input, size_t len, + XXH64_hash_t seed64, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) +{ + (void)seed64; (void)secret; (void)secretLen; + return XXH3_hashLong_64b_internal(input, len, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_accumulate, XXH3_scrambleAcc); +} + +/* + * XXH3_hashLong_64b_withSeed(): + * Generate a custom key based on alteration of default XXH3_kSecret with the seed, + * and then use this key for long mode hashing. + * + * This operation is decently fast but nonetheless costs a little bit of time. + * Try to avoid it whenever possible (typically when seed==0). + * + * It's important for performance that XXH3_hashLong is not inlined. Not sure + * why (uop cache maybe?), but the difference is large and easily measurable. + */ +XXH_FORCE_INLINE XXH64_hash_t +XXH3_hashLong_64b_withSeed_internal(const void* input, size_t len, + XXH64_hash_t seed, + XXH3_f_accumulate f_acc, + XXH3_f_scrambleAcc f_scramble, + XXH3_f_initCustomSecret f_initSec) +{ +#if XXH_SIZE_OPT <= 0 + if (seed == 0) + return XXH3_hashLong_64b_internal(input, len, + XXH3_kSecret, sizeof(XXH3_kSecret), + f_acc, f_scramble); +#endif + { XXH_ALIGN(XXH_SEC_ALIGN) xxh_u8 secret[XXH_SECRET_DEFAULT_SIZE]; + f_initSec(secret, seed); + return XXH3_hashLong_64b_internal(input, len, secret, sizeof(secret), + f_acc, f_scramble); + } +} + +/* + * It's important for performance that XXH3_hashLong is not inlined. + */ +XXH_NO_INLINE XXH64_hash_t +XXH3_hashLong_64b_withSeed(const void* XXH_RESTRICT input, size_t len, + XXH64_hash_t seed, const xxh_u8* XXH_RESTRICT secret, size_t secretLen) +{ + (void)secret; (void)secretLen; + return XXH3_hashLong_64b_withSeed_internal(input, len, seed, + XXH3_accumulate, XXH3_scrambleAcc, XXH3_initCustomSecret); +} + + +typedef XXH64_hash_t (*XXH3_hashLong64_f)(const void* XXH_RESTRICT, size_t, + XXH64_hash_t, const xxh_u8* XXH_RESTRICT, size_t); + +XXH_FORCE_INLINE XXH64_hash_t +XXH3_64bits_internal(const void* XXH_RESTRICT input, size_t len, + XXH64_hash_t seed64, const void* XXH_RESTRICT secret, size_t secretLen, + XXH3_hashLong64_f f_hashLong) +{ + XXH_ASSERT(secretLen >= XXH3_SECRET_SIZE_MIN); + /* + * If an action is to be taken if `secretLen` condition is not respected, + * it should be done here. + * For now, it's a contract pre-condition. + * Adding a check and a branch here would cost performance at every hash. + * Also, note that function signature doesn't offer room to return an error. + */ + if (len <= 16) + return XXH3_len_0to16_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, seed64); + if (len <= 128) + return XXH3_len_17to128_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64); + if (len <= XXH3_MIDSIZE_MAX) + return XXH3_len_129to240_64b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64); + return f_hashLong(input, len, seed64, (const xxh_u8*)secret, secretLen); +} + + +/* === Public entry point === */ + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH64_hash_t XXH3_64bits(XXH_NOESCAPE const void* input, size_t length) +{ + return XXH3_64bits_internal(input, length, 0, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_hashLong_64b_default); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH64_hash_t +XXH3_64bits_withSecret(XXH_NOESCAPE const void* input, size_t length, XXH_NOESCAPE const void* secret, size_t secretSize) +{ + return XXH3_64bits_internal(input, length, 0, secret, secretSize, XXH3_hashLong_64b_withSecret); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH64_hash_t +XXH3_64bits_withSeed(XXH_NOESCAPE const void* input, size_t length, XXH64_hash_t seed) +{ + return XXH3_64bits_internal(input, length, seed, XXH3_kSecret, sizeof(XXH3_kSecret), XXH3_hashLong_64b_withSeed); +} + +XXH_PUBLIC_API XXH64_hash_t +XXH3_64bits_withSecretandSeed(XXH_NOESCAPE const void* input, size_t length, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed) +{ + if (length <= XXH3_MIDSIZE_MAX) + return XXH3_64bits_internal(input, length, seed, XXH3_kSecret, sizeof(XXH3_kSecret), NULL); + return XXH3_hashLong_64b_withSecret(input, length, seed, (const xxh_u8*)secret, secretSize); +} + + +/* === XXH3 streaming === */ +#ifndef XXH_NO_STREAM +/* + * Malloc's a pointer that is always aligned to align. + * + * This must be freed with `XXH_alignedFree()`. + * + * malloc typically guarantees 16 byte alignment on 64-bit systems and 8 byte + * alignment on 32-bit. This isn't enough for the 32 byte aligned loads in AVX2 + * or on 32-bit, the 16 byte aligned loads in SSE2 and NEON. + * + * This underalignment previously caused a rather obvious crash which went + * completely unnoticed due to XXH3_createState() not actually being tested. + * Credit to RedSpah for noticing this bug. + * + * The alignment is done manually: Functions like posix_memalign or _mm_malloc + * are avoided: To maintain portability, we would have to write a fallback + * like this anyways, and besides, testing for the existence of library + * functions without relying on external build tools is impossible. + * + * The method is simple: Overallocate, manually align, and store the offset + * to the original behind the returned pointer. + * + * Align must be a power of 2 and 8 <= align <= 128. + */ +static XXH_MALLOCF void* XXH_alignedMalloc(size_t s, size_t align) +{ + XXH_ASSERT(align <= 128 && align >= 8); /* range check */ + XXH_ASSERT((align & (align-1)) == 0); /* power of 2 */ + XXH_ASSERT(s != 0 && s < (s + align)); /* empty/overflow */ + { /* Overallocate to make room for manual realignment and an offset byte */ + xxh_u8* base = (xxh_u8*)XXH_malloc(s + align); + if (base != NULL) { + /* + * Get the offset needed to align this pointer. + * + * Even if the returned pointer is aligned, there will always be + * at least one byte to store the offset to the original pointer. + */ + size_t offset = align - ((size_t)base & (align - 1)); /* base % align */ + /* Add the offset for the now-aligned pointer */ + xxh_u8* ptr = base + offset; + + XXH_ASSERT((size_t)ptr % align == 0); + + /* Store the offset immediately before the returned pointer. */ + ptr[-1] = (xxh_u8)offset; + return ptr; + } + return NULL; + } +} +/* + * Frees an aligned pointer allocated by XXH_alignedMalloc(). Don't pass + * normal malloc'd pointers, XXH_alignedMalloc has a specific data layout. + */ +static void XXH_alignedFree(void* p) +{ + if (p != NULL) { + xxh_u8* ptr = (xxh_u8*)p; + /* Get the offset byte we added in XXH_malloc. */ + xxh_u8 offset = ptr[-1]; + /* Free the original malloc'd pointer */ + xxh_u8* base = ptr - offset; + XXH_free(base); + } +} +/*! @ingroup XXH3_family */ +/*! + * @brief Allocate an @ref XXH3_state_t. + * + * Must be freed with XXH3_freeState(). + * @return An allocated XXH3_state_t on success, `NULL` on failure. + */ +XXH_PUBLIC_API XXH3_state_t* XXH3_createState(void) +{ + XXH3_state_t* const state = (XXH3_state_t*)XXH_alignedMalloc(sizeof(XXH3_state_t), 64); + if (state==NULL) return NULL; + XXH3_INITSTATE(state); + return state; +} + +/*! @ingroup XXH3_family */ +/*! + * @brief Frees an @ref XXH3_state_t. + * + * Must be allocated with XXH3_createState(). + * @param statePtr A pointer to an @ref XXH3_state_t allocated with @ref XXH3_createState(). + * @return XXH_OK. + */ +XXH_PUBLIC_API XXH_errorcode XXH3_freeState(XXH3_state_t* statePtr) +{ + XXH_alignedFree(statePtr); + return XXH_OK; +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API void +XXH3_copyState(XXH_NOESCAPE XXH3_state_t* dst_state, XXH_NOESCAPE const XXH3_state_t* src_state) +{ + XXH_memcpy(dst_state, src_state, sizeof(*dst_state)); +} + +static void +XXH3_reset_internal(XXH3_state_t* statePtr, + XXH64_hash_t seed, + const void* secret, size_t secretSize) +{ + size_t const initStart = offsetof(XXH3_state_t, bufferedSize); + size_t const initLength = offsetof(XXH3_state_t, nbStripesPerBlock) - initStart; + XXH_ASSERT(offsetof(XXH3_state_t, nbStripesPerBlock) > initStart); + XXH_ASSERT(statePtr != NULL); + /* set members from bufferedSize to nbStripesPerBlock (excluded) to 0 */ + memset((char*)statePtr + initStart, 0, initLength); + statePtr->acc[0] = XXH_PRIME32_3; + statePtr->acc[1] = XXH_PRIME64_1; + statePtr->acc[2] = XXH_PRIME64_2; + statePtr->acc[3] = XXH_PRIME64_3; + statePtr->acc[4] = XXH_PRIME64_4; + statePtr->acc[5] = XXH_PRIME32_2; + statePtr->acc[6] = XXH_PRIME64_5; + statePtr->acc[7] = XXH_PRIME32_1; + statePtr->seed = seed; + statePtr->useSeed = (seed != 0); + statePtr->extSecret = (const unsigned char*)secret; + XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); + statePtr->secretLimit = secretSize - XXH_STRIPE_LEN; + statePtr->nbStripesPerBlock = statePtr->secretLimit / XXH_SECRET_CONSUME_RATE; +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_64bits_reset(XXH_NOESCAPE XXH3_state_t* statePtr) +{ + if (statePtr == NULL) return XXH_ERROR; + XXH3_reset_internal(statePtr, 0, XXH3_kSecret, XXH_SECRET_DEFAULT_SIZE); + return XXH_OK; +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_64bits_reset_withSecret(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize) +{ + if (statePtr == NULL) return XXH_ERROR; + XXH3_reset_internal(statePtr, 0, secret, secretSize); + if (secret == NULL) return XXH_ERROR; + if (secretSize < XXH3_SECRET_SIZE_MIN) return XXH_ERROR; + return XXH_OK; +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_64bits_reset_withSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH64_hash_t seed) +{ + if (statePtr == NULL) return XXH_ERROR; + if (seed==0) return XXH3_64bits_reset(statePtr); + if ((seed != statePtr->seed) || (statePtr->extSecret != NULL)) + XXH3_initCustomSecret(statePtr->customSecret, seed); + XXH3_reset_internal(statePtr, seed, NULL, XXH_SECRET_DEFAULT_SIZE); + return XXH_OK; +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_64bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed64) +{ + if (statePtr == NULL) return XXH_ERROR; + if (secret == NULL) return XXH_ERROR; + if (secretSize < XXH3_SECRET_SIZE_MIN) return XXH_ERROR; + XXH3_reset_internal(statePtr, seed64, secret, secretSize); + statePtr->useSeed = 1; /* always, even if seed64==0 */ + return XXH_OK; +} + +/*! + * @internal + * @brief Processes a large input for XXH3_update() and XXH3_digest_long(). + * + * Unlike XXH3_hashLong_internal_loop(), this can process data that overlaps a block. + * + * @param acc Pointer to the 8 accumulator lanes + * @param nbStripesSoFarPtr In/out pointer to the number of leftover stripes in the block* + * @param nbStripesPerBlock Number of stripes in a block + * @param input Input pointer + * @param nbStripes Number of stripes to process + * @param secret Secret pointer + * @param secretLimit Offset of the last block in @p secret + * @param f_acc Pointer to an XXH3_accumulate implementation + * @param f_scramble Pointer to an XXH3_scrambleAcc implementation + * @return Pointer past the end of @p input after processing + */ +XXH_FORCE_INLINE const xxh_u8 * +XXH3_consumeStripes(xxh_u64* XXH_RESTRICT acc, + size_t* XXH_RESTRICT nbStripesSoFarPtr, size_t nbStripesPerBlock, + const xxh_u8* XXH_RESTRICT input, size_t nbStripes, + const xxh_u8* XXH_RESTRICT secret, size_t secretLimit, + XXH3_f_accumulate f_acc, + XXH3_f_scrambleAcc f_scramble) +{ + const xxh_u8* initialSecret = secret + *nbStripesSoFarPtr * XXH_SECRET_CONSUME_RATE; + /* Process full blocks */ + if (nbStripes >= (nbStripesPerBlock - *nbStripesSoFarPtr)) { + /* Process the initial partial block... */ + size_t nbStripesThisIter = nbStripesPerBlock - *nbStripesSoFarPtr; + + do { + /* Accumulate and scramble */ + f_acc(acc, input, initialSecret, nbStripesThisIter); + f_scramble(acc, secret + secretLimit); + input += nbStripesThisIter * XXH_STRIPE_LEN; + nbStripes -= nbStripesThisIter; + /* Then continue the loop with the full block size */ + nbStripesThisIter = nbStripesPerBlock; + initialSecret = secret; + } while (nbStripes >= nbStripesPerBlock); + *nbStripesSoFarPtr = 0; + } + /* Process a partial block */ + if (nbStripes > 0) { + f_acc(acc, input, initialSecret, nbStripes); + input += nbStripes * XXH_STRIPE_LEN; + *nbStripesSoFarPtr += nbStripes; + } + /* Return end pointer */ + return input; +} + +#ifndef XXH3_STREAM_USE_STACK +# if XXH_SIZE_OPT <= 0 && !defined(__clang__) /* clang doesn't need additional stack space */ +# define XXH3_STREAM_USE_STACK 1 +# endif +#endif +/* + * Both XXH3_64bits_update and XXH3_128bits_update use this routine. + */ +XXH_FORCE_INLINE XXH_errorcode +XXH3_update(XXH3_state_t* XXH_RESTRICT const state, + const xxh_u8* XXH_RESTRICT input, size_t len, + XXH3_f_accumulate f_acc, + XXH3_f_scrambleAcc f_scramble) +{ + if (input==NULL) { + XXH_ASSERT(len == 0); + return XXH_OK; + } + + XXH_ASSERT(state != NULL); + { const xxh_u8* const bEnd = input + len; + const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret; +#if defined(XXH3_STREAM_USE_STACK) && XXH3_STREAM_USE_STACK >= 1 + /* For some reason, gcc and MSVC seem to suffer greatly + * when operating accumulators directly into state. + * Operating into stack space seems to enable proper optimization. + * clang, on the other hand, doesn't seem to need this trick */ + XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[8]; + XXH_memcpy(acc, state->acc, sizeof(acc)); +#else + xxh_u64* XXH_RESTRICT const acc = state->acc; +#endif + state->totalLen += len; + XXH_ASSERT(state->bufferedSize <= XXH3_INTERNALBUFFER_SIZE); + + /* small input : just fill in tmp buffer */ + if (len <= XXH3_INTERNALBUFFER_SIZE - state->bufferedSize) { + XXH_memcpy(state->buffer + state->bufferedSize, input, len); + state->bufferedSize += (XXH32_hash_t)len; + return XXH_OK; + } + + /* total input is now > XXH3_INTERNALBUFFER_SIZE */ + #define XXH3_INTERNALBUFFER_STRIPES (XXH3_INTERNALBUFFER_SIZE / XXH_STRIPE_LEN) + XXH_STATIC_ASSERT(XXH3_INTERNALBUFFER_SIZE % XXH_STRIPE_LEN == 0); /* clean multiple */ + + /* + * Internal buffer is partially filled (always, except at beginning) + * Complete it, then consume it. + */ + if (state->bufferedSize) { + size_t const loadSize = XXH3_INTERNALBUFFER_SIZE - state->bufferedSize; + XXH_memcpy(state->buffer + state->bufferedSize, input, loadSize); + input += loadSize; + XXH3_consumeStripes(acc, + &state->nbStripesSoFar, state->nbStripesPerBlock, + state->buffer, XXH3_INTERNALBUFFER_STRIPES, + secret, state->secretLimit, + f_acc, f_scramble); + state->bufferedSize = 0; + } + XXH_ASSERT(input < bEnd); + if (bEnd - input > XXH3_INTERNALBUFFER_SIZE) { + size_t nbStripes = (size_t)(bEnd - 1 - input) / XXH_STRIPE_LEN; + input = XXH3_consumeStripes(acc, + &state->nbStripesSoFar, state->nbStripesPerBlock, + input, nbStripes, + secret, state->secretLimit, + f_acc, f_scramble); + XXH_memcpy(state->buffer + sizeof(state->buffer) - XXH_STRIPE_LEN, input - XXH_STRIPE_LEN, XXH_STRIPE_LEN); + + } + /* Some remaining input (always) : buffer it */ + XXH_ASSERT(input < bEnd); + XXH_ASSERT(bEnd - input <= XXH3_INTERNALBUFFER_SIZE); + XXH_ASSERT(state->bufferedSize == 0); + XXH_memcpy(state->buffer, input, (size_t)(bEnd-input)); + state->bufferedSize = (XXH32_hash_t)(bEnd-input); +#if defined(XXH3_STREAM_USE_STACK) && XXH3_STREAM_USE_STACK >= 1 + /* save stack accumulators into state */ + XXH_memcpy(state->acc, acc, sizeof(acc)); +#endif + } + + return XXH_OK; +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_64bits_update(XXH_NOESCAPE XXH3_state_t* state, XXH_NOESCAPE const void* input, size_t len) +{ + return XXH3_update(state, (const xxh_u8*)input, len, + XXH3_accumulate, XXH3_scrambleAcc); +} + + +XXH_FORCE_INLINE void +XXH3_digest_long (XXH64_hash_t* acc, + const XXH3_state_t* state, + const unsigned char* secret) +{ + xxh_u8 lastStripe[XXH_STRIPE_LEN]; + const xxh_u8* lastStripePtr; + + /* + * Digest on a local copy. This way, the state remains unaltered, and it can + * continue ingesting more input afterwards. + */ + XXH_memcpy(acc, state->acc, sizeof(state->acc)); + if (state->bufferedSize >= XXH_STRIPE_LEN) { + /* Consume remaining stripes then point to remaining data in buffer */ + size_t const nbStripes = (state->bufferedSize - 1) / XXH_STRIPE_LEN; + size_t nbStripesSoFar = state->nbStripesSoFar; + XXH3_consumeStripes(acc, + &nbStripesSoFar, state->nbStripesPerBlock, + state->buffer, nbStripes, + secret, state->secretLimit, + XXH3_accumulate, XXH3_scrambleAcc); + lastStripePtr = state->buffer + state->bufferedSize - XXH_STRIPE_LEN; + } else { /* bufferedSize < XXH_STRIPE_LEN */ + /* Copy to temp buffer */ + size_t const catchupSize = XXH_STRIPE_LEN - state->bufferedSize; + XXH_ASSERT(state->bufferedSize > 0); /* there is always some input buffered */ + XXH_memcpy(lastStripe, state->buffer + sizeof(state->buffer) - catchupSize, catchupSize); + XXH_memcpy(lastStripe + catchupSize, state->buffer, state->bufferedSize); + lastStripePtr = lastStripe; + } + /* Last stripe */ + XXH3_accumulate_512(acc, + lastStripePtr, + secret + state->secretLimit - XXH_SECRET_LASTACC_START); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH64_hash_t XXH3_64bits_digest (XXH_NOESCAPE const XXH3_state_t* state) +{ + const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret; + if (state->totalLen > XXH3_MIDSIZE_MAX) { + XXH_ALIGN(XXH_ACC_ALIGN) XXH64_hash_t acc[XXH_ACC_NB]; + XXH3_digest_long(acc, state, secret); + return XXH3_mergeAccs(acc, + secret + XXH_SECRET_MERGEACCS_START, + (xxh_u64)state->totalLen * XXH_PRIME64_1); + } + /* totalLen <= XXH3_MIDSIZE_MAX: digesting a short input */ + if (state->useSeed) + return XXH3_64bits_withSeed(state->buffer, (size_t)state->totalLen, state->seed); + return XXH3_64bits_withSecret(state->buffer, (size_t)(state->totalLen), + secret, state->secretLimit + XXH_STRIPE_LEN); +} +#endif /* !XXH_NO_STREAM */ + + +/* ========================================== + * XXH3 128 bits (a.k.a XXH128) + * ========================================== + * XXH3's 128-bit variant has better mixing and strength than the 64-bit variant, + * even without counting the significantly larger output size. + * + * For example, extra steps are taken to avoid the seed-dependent collisions + * in 17-240 byte inputs (See XXH3_mix16B and XXH128_mix32B). + * + * This strength naturally comes at the cost of some speed, especially on short + * lengths. Note that longer hashes are about as fast as the 64-bit version + * due to it using only a slight modification of the 64-bit loop. + * + * XXH128 is also more oriented towards 64-bit machines. It is still extremely + * fast for a _128-bit_ hash on 32-bit (it usually clears XXH64). + */ + +XXH_FORCE_INLINE XXH_PUREF XXH128_hash_t +XXH3_len_1to3_128b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) +{ + /* A doubled version of 1to3_64b with different constants. */ + XXH_ASSERT(input != NULL); + XXH_ASSERT(1 <= len && len <= 3); + XXH_ASSERT(secret != NULL); + /* + * len = 1: combinedl = { input[0], 0x01, input[0], input[0] } + * len = 2: combinedl = { input[1], 0x02, input[0], input[1] } + * len = 3: combinedl = { input[2], 0x03, input[0], input[1] } + */ + { xxh_u8 const c1 = input[0]; + xxh_u8 const c2 = input[len >> 1]; + xxh_u8 const c3 = input[len - 1]; + xxh_u32 const combinedl = ((xxh_u32)c1 <<16) | ((xxh_u32)c2 << 24) + | ((xxh_u32)c3 << 0) | ((xxh_u32)len << 8); + xxh_u32 const combinedh = XXH_rotl32(XXH_swap32(combinedl), 13); + xxh_u64 const bitflipl = (XXH_readLE32(secret) ^ XXH_readLE32(secret+4)) + seed; + xxh_u64 const bitfliph = (XXH_readLE32(secret+8) ^ XXH_readLE32(secret+12)) - seed; + xxh_u64 const keyed_lo = (xxh_u64)combinedl ^ bitflipl; + xxh_u64 const keyed_hi = (xxh_u64)combinedh ^ bitfliph; + XXH128_hash_t h128; + h128.low64 = XXH64_avalanche(keyed_lo); + h128.high64 = XXH64_avalanche(keyed_hi); + return h128; + } +} + +XXH_FORCE_INLINE XXH_PUREF XXH128_hash_t +XXH3_len_4to8_128b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) +{ + XXH_ASSERT(input != NULL); + XXH_ASSERT(secret != NULL); + XXH_ASSERT(4 <= len && len <= 8); + seed ^= (xxh_u64)XXH_swap32((xxh_u32)seed) << 32; + { xxh_u32 const input_lo = XXH_readLE32(input); + xxh_u32 const input_hi = XXH_readLE32(input + len - 4); + xxh_u64 const input_64 = input_lo + ((xxh_u64)input_hi << 32); + xxh_u64 const bitflip = (XXH_readLE64(secret+16) ^ XXH_readLE64(secret+24)) + seed; + xxh_u64 const keyed = input_64 ^ bitflip; + + /* Shift len to the left to ensure it is even, this avoids even multiplies. */ + XXH128_hash_t m128 = XXH_mult64to128(keyed, XXH_PRIME64_1 + (len << 2)); + + m128.high64 += (m128.low64 << 1); + m128.low64 ^= (m128.high64 >> 3); + + m128.low64 = XXH_xorshift64(m128.low64, 35); + m128.low64 *= PRIME_MX2; + m128.low64 = XXH_xorshift64(m128.low64, 28); + m128.high64 = XXH3_avalanche(m128.high64); + return m128; + } +} + +XXH_FORCE_INLINE XXH_PUREF XXH128_hash_t +XXH3_len_9to16_128b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) +{ + XXH_ASSERT(input != NULL); + XXH_ASSERT(secret != NULL); + XXH_ASSERT(9 <= len && len <= 16); + { xxh_u64 const bitflipl = (XXH_readLE64(secret+32) ^ XXH_readLE64(secret+40)) - seed; + xxh_u64 const bitfliph = (XXH_readLE64(secret+48) ^ XXH_readLE64(secret+56)) + seed; + xxh_u64 const input_lo = XXH_readLE64(input); + xxh_u64 input_hi = XXH_readLE64(input + len - 8); + XXH128_hash_t m128 = XXH_mult64to128(input_lo ^ input_hi ^ bitflipl, XXH_PRIME64_1); + /* + * Put len in the middle of m128 to ensure that the length gets mixed to + * both the low and high bits in the 128x64 multiply below. + */ + m128.low64 += (xxh_u64)(len - 1) << 54; + input_hi ^= bitfliph; + /* + * Add the high 32 bits of input_hi to the high 32 bits of m128, then + * add the long product of the low 32 bits of input_hi and XXH_PRIME32_2 to + * the high 64 bits of m128. + * + * The best approach to this operation is different on 32-bit and 64-bit. + */ + if (sizeof(void *) < sizeof(xxh_u64)) { /* 32-bit */ + /* + * 32-bit optimized version, which is more readable. + * + * On 32-bit, it removes an ADC and delays a dependency between the two + * halves of m128.high64, but it generates an extra mask on 64-bit. + */ + m128.high64 += (input_hi & 0xFFFFFFFF00000000ULL) + XXH_mult32to64((xxh_u32)input_hi, XXH_PRIME32_2); + } else { + /* + * 64-bit optimized (albeit more confusing) version. + * + * Uses some properties of addition and multiplication to remove the mask: + * + * Let: + * a = input_hi.lo = (input_hi & 0x00000000FFFFFFFF) + * b = input_hi.hi = (input_hi & 0xFFFFFFFF00000000) + * c = XXH_PRIME32_2 + * + * a + (b * c) + * Inverse Property: x + y - x == y + * a + (b * (1 + c - 1)) + * Distributive Property: x * (y + z) == (x * y) + (x * z) + * a + (b * 1) + (b * (c - 1)) + * Identity Property: x * 1 == x + * a + b + (b * (c - 1)) + * + * Substitute a, b, and c: + * input_hi.hi + input_hi.lo + ((xxh_u64)input_hi.lo * (XXH_PRIME32_2 - 1)) + * + * Since input_hi.hi + input_hi.lo == input_hi, we get this: + * input_hi + ((xxh_u64)input_hi.lo * (XXH_PRIME32_2 - 1)) + */ + m128.high64 += input_hi + XXH_mult32to64((xxh_u32)input_hi, XXH_PRIME32_2 - 1); + } + /* m128 ^= XXH_swap64(m128 >> 64); */ + m128.low64 ^= XXH_swap64(m128.high64); + + { /* 128x64 multiply: h128 = m128 * XXH_PRIME64_2; */ + XXH128_hash_t h128 = XXH_mult64to128(m128.low64, XXH_PRIME64_2); + h128.high64 += m128.high64 * XXH_PRIME64_2; + + h128.low64 = XXH3_avalanche(h128.low64); + h128.high64 = XXH3_avalanche(h128.high64); + return h128; + } } +} + +/* + * Assumption: `secret` size is >= XXH3_SECRET_SIZE_MIN + */ +XXH_FORCE_INLINE XXH_PUREF XXH128_hash_t +XXH3_len_0to16_128b(const xxh_u8* input, size_t len, const xxh_u8* secret, XXH64_hash_t seed) +{ + XXH_ASSERT(len <= 16); + { if (len > 8) return XXH3_len_9to16_128b(input, len, secret, seed); + if (len >= 4) return XXH3_len_4to8_128b(input, len, secret, seed); + if (len) return XXH3_len_1to3_128b(input, len, secret, seed); + { XXH128_hash_t h128; + xxh_u64 const bitflipl = XXH_readLE64(secret+64) ^ XXH_readLE64(secret+72); + xxh_u64 const bitfliph = XXH_readLE64(secret+80) ^ XXH_readLE64(secret+88); + h128.low64 = XXH64_avalanche(seed ^ bitflipl); + h128.high64 = XXH64_avalanche( seed ^ bitfliph); + return h128; + } } +} + +/* + * A bit slower than XXH3_mix16B, but handles multiply by zero better. + */ +XXH_FORCE_INLINE XXH128_hash_t +XXH128_mix32B(XXH128_hash_t acc, const xxh_u8* input_1, const xxh_u8* input_2, + const xxh_u8* secret, XXH64_hash_t seed) +{ + acc.low64 += XXH3_mix16B (input_1, secret+0, seed); + acc.low64 ^= XXH_readLE64(input_2) + XXH_readLE64(input_2 + 8); + acc.high64 += XXH3_mix16B (input_2, secret+16, seed); + acc.high64 ^= XXH_readLE64(input_1) + XXH_readLE64(input_1 + 8); + return acc; +} + + +XXH_FORCE_INLINE XXH_PUREF XXH128_hash_t +XXH3_len_17to128_128b(const xxh_u8* XXH_RESTRICT input, size_t len, + const xxh_u8* XXH_RESTRICT secret, size_t secretSize, + XXH64_hash_t seed) +{ + XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); (void)secretSize; + XXH_ASSERT(16 < len && len <= 128); + + { XXH128_hash_t acc; + acc.low64 = len * XXH_PRIME64_1; + acc.high64 = 0; + +#if XXH_SIZE_OPT >= 1 + { + /* Smaller, but slightly slower. */ + unsigned int i = (unsigned int)(len - 1) / 32; + do { + acc = XXH128_mix32B(acc, input+16*i, input+len-16*(i+1), secret+32*i, seed); + } while (i-- != 0); + } +#else + if (len > 32) { + if (len > 64) { + if (len > 96) { + acc = XXH128_mix32B(acc, input+48, input+len-64, secret+96, seed); + } + acc = XXH128_mix32B(acc, input+32, input+len-48, secret+64, seed); + } + acc = XXH128_mix32B(acc, input+16, input+len-32, secret+32, seed); + } + acc = XXH128_mix32B(acc, input, input+len-16, secret, seed); +#endif + { XXH128_hash_t h128; + h128.low64 = acc.low64 + acc.high64; + h128.high64 = (acc.low64 * XXH_PRIME64_1) + + (acc.high64 * XXH_PRIME64_4) + + ((len - seed) * XXH_PRIME64_2); + h128.low64 = XXH3_avalanche(h128.low64); + h128.high64 = (XXH64_hash_t)0 - XXH3_avalanche(h128.high64); + return h128; + } + } +} + +XXH_NO_INLINE XXH_PUREF XXH128_hash_t +XXH3_len_129to240_128b(const xxh_u8* XXH_RESTRICT input, size_t len, + const xxh_u8* XXH_RESTRICT secret, size_t secretSize, + XXH64_hash_t seed) +{ + XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); (void)secretSize; + XXH_ASSERT(128 < len && len <= XXH3_MIDSIZE_MAX); + + { XXH128_hash_t acc; + unsigned i; + acc.low64 = len * XXH_PRIME64_1; + acc.high64 = 0; + /* + * We set as `i` as offset + 32. We do this so that unchanged + * `len` can be used as upper bound. This reaches a sweet spot + * where both x86 and aarch64 get simple agen and good codegen + * for the loop. + */ + for (i = 32; i < 160; i += 32) { + acc = XXH128_mix32B(acc, + input + i - 32, + input + i - 16, + secret + i - 32, + seed); + } + acc.low64 = XXH3_avalanche(acc.low64); + acc.high64 = XXH3_avalanche(acc.high64); + /* + * NB: `i <= len` will duplicate the last 32-bytes if + * len % 32 was zero. This is an unfortunate necessity to keep + * the hash result stable. + */ + for (i=160; i <= len; i += 32) { + acc = XXH128_mix32B(acc, + input + i - 32, + input + i - 16, + secret + XXH3_MIDSIZE_STARTOFFSET + i - 160, + seed); + } + /* last bytes */ + acc = XXH128_mix32B(acc, + input + len - 16, + input + len - 32, + secret + XXH3_SECRET_SIZE_MIN - XXH3_MIDSIZE_LASTOFFSET - 16, + (XXH64_hash_t)0 - seed); + + { XXH128_hash_t h128; + h128.low64 = acc.low64 + acc.high64; + h128.high64 = (acc.low64 * XXH_PRIME64_1) + + (acc.high64 * XXH_PRIME64_4) + + ((len - seed) * XXH_PRIME64_2); + h128.low64 = XXH3_avalanche(h128.low64); + h128.high64 = (XXH64_hash_t)0 - XXH3_avalanche(h128.high64); + return h128; + } + } +} + +XXH_FORCE_INLINE XXH128_hash_t +XXH3_hashLong_128b_internal(const void* XXH_RESTRICT input, size_t len, + const xxh_u8* XXH_RESTRICT secret, size_t secretSize, + XXH3_f_accumulate f_acc, + XXH3_f_scrambleAcc f_scramble) +{ + XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[XXH_ACC_NB] = XXH3_INIT_ACC; + + XXH3_hashLong_internal_loop(acc, (const xxh_u8*)input, len, secret, secretSize, f_acc, f_scramble); + + /* converge into final hash */ + XXH_STATIC_ASSERT(sizeof(acc) == 64); + XXH_ASSERT(secretSize >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); + { XXH128_hash_t h128; + h128.low64 = XXH3_mergeAccs(acc, + secret + XXH_SECRET_MERGEACCS_START, + (xxh_u64)len * XXH_PRIME64_1); + h128.high64 = XXH3_mergeAccs(acc, + secret + secretSize + - sizeof(acc) - XXH_SECRET_MERGEACCS_START, + ~((xxh_u64)len * XXH_PRIME64_2)); + return h128; + } +} + +/* + * It's important for performance that XXH3_hashLong() is not inlined. + */ +XXH_NO_INLINE XXH_PUREF XXH128_hash_t +XXH3_hashLong_128b_default(const void* XXH_RESTRICT input, size_t len, + XXH64_hash_t seed64, + const void* XXH_RESTRICT secret, size_t secretLen) +{ + (void)seed64; (void)secret; (void)secretLen; + return XXH3_hashLong_128b_internal(input, len, XXH3_kSecret, sizeof(XXH3_kSecret), + XXH3_accumulate, XXH3_scrambleAcc); +} + +/* + * It's important for performance to pass @p secretLen (when it's static) + * to the compiler, so that it can properly optimize the vectorized loop. + * + * When the secret size is unknown, or on GCC 12 where the mix of NO_INLINE and FORCE_INLINE + * breaks -Og, this is XXH_NO_INLINE. + */ +XXH3_WITH_SECRET_INLINE XXH128_hash_t +XXH3_hashLong_128b_withSecret(const void* XXH_RESTRICT input, size_t len, + XXH64_hash_t seed64, + const void* XXH_RESTRICT secret, size_t secretLen) +{ + (void)seed64; + return XXH3_hashLong_128b_internal(input, len, (const xxh_u8*)secret, secretLen, + XXH3_accumulate, XXH3_scrambleAcc); +} + +XXH_FORCE_INLINE XXH128_hash_t +XXH3_hashLong_128b_withSeed_internal(const void* XXH_RESTRICT input, size_t len, + XXH64_hash_t seed64, + XXH3_f_accumulate f_acc, + XXH3_f_scrambleAcc f_scramble, + XXH3_f_initCustomSecret f_initSec) +{ + if (seed64 == 0) + return XXH3_hashLong_128b_internal(input, len, + XXH3_kSecret, sizeof(XXH3_kSecret), + f_acc, f_scramble); + { XXH_ALIGN(XXH_SEC_ALIGN) xxh_u8 secret[XXH_SECRET_DEFAULT_SIZE]; + f_initSec(secret, seed64); + return XXH3_hashLong_128b_internal(input, len, (const xxh_u8*)secret, sizeof(secret), + f_acc, f_scramble); + } +} + +/* + * It's important for performance that XXH3_hashLong is not inlined. + */ +XXH_NO_INLINE XXH128_hash_t +XXH3_hashLong_128b_withSeed(const void* input, size_t len, + XXH64_hash_t seed64, const void* XXH_RESTRICT secret, size_t secretLen) +{ + (void)secret; (void)secretLen; + return XXH3_hashLong_128b_withSeed_internal(input, len, seed64, + XXH3_accumulate, XXH3_scrambleAcc, XXH3_initCustomSecret); +} + +typedef XXH128_hash_t (*XXH3_hashLong128_f)(const void* XXH_RESTRICT, size_t, + XXH64_hash_t, const void* XXH_RESTRICT, size_t); + +XXH_FORCE_INLINE XXH128_hash_t +XXH3_128bits_internal(const void* input, size_t len, + XXH64_hash_t seed64, const void* XXH_RESTRICT secret, size_t secretLen, + XXH3_hashLong128_f f_hl128) +{ + XXH_ASSERT(secretLen >= XXH3_SECRET_SIZE_MIN); + /* + * If an action is to be taken if `secret` conditions are not respected, + * it should be done here. + * For now, it's a contract pre-condition. + * Adding a check and a branch here would cost performance at every hash. + */ + if (len <= 16) + return XXH3_len_0to16_128b((const xxh_u8*)input, len, (const xxh_u8*)secret, seed64); + if (len <= 128) + return XXH3_len_17to128_128b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64); + if (len <= XXH3_MIDSIZE_MAX) + return XXH3_len_129to240_128b((const xxh_u8*)input, len, (const xxh_u8*)secret, secretLen, seed64); + return f_hl128(input, len, seed64, secret, secretLen); +} + + +/* === Public XXH128 API === */ + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH128_hash_t XXH3_128bits(XXH_NOESCAPE const void* input, size_t len) +{ + return XXH3_128bits_internal(input, len, 0, + XXH3_kSecret, sizeof(XXH3_kSecret), + XXH3_hashLong_128b_default); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH128_hash_t +XXH3_128bits_withSecret(XXH_NOESCAPE const void* input, size_t len, XXH_NOESCAPE const void* secret, size_t secretSize) +{ + return XXH3_128bits_internal(input, len, 0, + (const xxh_u8*)secret, secretSize, + XXH3_hashLong_128b_withSecret); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH128_hash_t +XXH3_128bits_withSeed(XXH_NOESCAPE const void* input, size_t len, XXH64_hash_t seed) +{ + return XXH3_128bits_internal(input, len, seed, + XXH3_kSecret, sizeof(XXH3_kSecret), + XXH3_hashLong_128b_withSeed); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH128_hash_t +XXH3_128bits_withSecretandSeed(XXH_NOESCAPE const void* input, size_t len, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed) +{ + if (len <= XXH3_MIDSIZE_MAX) + return XXH3_128bits_internal(input, len, seed, XXH3_kSecret, sizeof(XXH3_kSecret), NULL); + return XXH3_hashLong_128b_withSecret(input, len, seed, secret, secretSize); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH128_hash_t +XXH128(XXH_NOESCAPE const void* input, size_t len, XXH64_hash_t seed) +{ + return XXH3_128bits_withSeed(input, len, seed); +} + + +/* === XXH3 128-bit streaming === */ +#ifndef XXH_NO_STREAM +/* + * All initialization and update functions are identical to 64-bit streaming variant. + * The only difference is the finalization routine. + */ + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_128bits_reset(XXH_NOESCAPE XXH3_state_t* statePtr) +{ + return XXH3_64bits_reset(statePtr); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_128bits_reset_withSecret(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize) +{ + return XXH3_64bits_reset_withSecret(statePtr, secret, secretSize); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_128bits_reset_withSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH64_hash_t seed) +{ + return XXH3_64bits_reset_withSeed(statePtr, seed); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_128bits_reset_withSecretandSeed(XXH_NOESCAPE XXH3_state_t* statePtr, XXH_NOESCAPE const void* secret, size_t secretSize, XXH64_hash_t seed) +{ + return XXH3_64bits_reset_withSecretandSeed(statePtr, secret, secretSize, seed); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_128bits_update(XXH_NOESCAPE XXH3_state_t* state, XXH_NOESCAPE const void* input, size_t len) +{ + return XXH3_64bits_update(state, input, len); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_digest (XXH_NOESCAPE const XXH3_state_t* state) +{ + const unsigned char* const secret = (state->extSecret == NULL) ? state->customSecret : state->extSecret; + if (state->totalLen > XXH3_MIDSIZE_MAX) { + XXH_ALIGN(XXH_ACC_ALIGN) XXH64_hash_t acc[XXH_ACC_NB]; + XXH3_digest_long(acc, state, secret); + XXH_ASSERT(state->secretLimit + XXH_STRIPE_LEN >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); + { XXH128_hash_t h128; + h128.low64 = XXH3_mergeAccs(acc, + secret + XXH_SECRET_MERGEACCS_START, + (xxh_u64)state->totalLen * XXH_PRIME64_1); + h128.high64 = XXH3_mergeAccs(acc, + secret + state->secretLimit + XXH_STRIPE_LEN + - sizeof(acc) - XXH_SECRET_MERGEACCS_START, + ~((xxh_u64)state->totalLen * XXH_PRIME64_2)); + return h128; + } + } + /* len <= XXH3_MIDSIZE_MAX : short code */ + if (state->seed) + return XXH3_128bits_withSeed(state->buffer, (size_t)state->totalLen, state->seed); + return XXH3_128bits_withSecret(state->buffer, (size_t)(state->totalLen), + secret, state->secretLimit + XXH_STRIPE_LEN); +} +#endif /* !XXH_NO_STREAM */ +/* 128-bit utility functions */ + +#include /* memcmp, memcpy */ + +/* return : 1 is equal, 0 if different */ +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2) +{ + /* note : XXH128_hash_t is compact, it has no padding byte */ + return !(memcmp(&h1, &h2, sizeof(h1))); +} + +/* This prototype is compatible with stdlib's qsort(). + * @return : >0 if *h128_1 > *h128_2 + * <0 if *h128_1 < *h128_2 + * =0 if *h128_1 == *h128_2 */ +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API int XXH128_cmp(XXH_NOESCAPE const void* h128_1, XXH_NOESCAPE const void* h128_2) +{ + XXH128_hash_t const h1 = *(const XXH128_hash_t*)h128_1; + XXH128_hash_t const h2 = *(const XXH128_hash_t*)h128_2; + int const hcmp = (h1.high64 > h2.high64) - (h2.high64 > h1.high64); + /* note : bets that, in most cases, hash values are different */ + if (hcmp) return hcmp; + return (h1.low64 > h2.low64) - (h2.low64 > h1.low64); +} + + +/*====== Canonical representation ======*/ +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API void +XXH128_canonicalFromHash(XXH_NOESCAPE XXH128_canonical_t* dst, XXH128_hash_t hash) +{ + XXH_STATIC_ASSERT(sizeof(XXH128_canonical_t) == sizeof(XXH128_hash_t)); + if (XXH_CPU_LITTLE_ENDIAN) { + hash.high64 = XXH_swap64(hash.high64); + hash.low64 = XXH_swap64(hash.low64); + } + XXH_memcpy(dst, &hash.high64, sizeof(hash.high64)); + XXH_memcpy((char*)dst + sizeof(hash.high64), &hash.low64, sizeof(hash.low64)); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH128_hash_t +XXH128_hashFromCanonical(XXH_NOESCAPE const XXH128_canonical_t* src) +{ + XXH128_hash_t h; + h.high64 = XXH_readBE64(src); + h.low64 = XXH_readBE64(src->digest + 8); + return h; +} + + + +/* ========================================== + * Secret generators + * ========================================== + */ +#define XXH_MIN(x, y) (((x) > (y)) ? (y) : (x)) + +XXH_FORCE_INLINE void XXH3_combine16(void* dst, XXH128_hash_t h128) +{ + XXH_writeLE64( dst, XXH_readLE64(dst) ^ h128.low64 ); + XXH_writeLE64( (char*)dst+8, XXH_readLE64((char*)dst+8) ^ h128.high64 ); +} + +/*! @ingroup XXH3_family */ +XXH_PUBLIC_API XXH_errorcode +XXH3_generateSecret(XXH_NOESCAPE void* secretBuffer, size_t secretSize, XXH_NOESCAPE const void* customSeed, size_t customSeedSize) +{ +#if (XXH_DEBUGLEVEL >= 1) + XXH_ASSERT(secretBuffer != NULL); + XXH_ASSERT(secretSize >= XXH3_SECRET_SIZE_MIN); +#else + /* production mode, assert() are disabled */ + if (secretBuffer == NULL) return XXH_ERROR; + if (secretSize < XXH3_SECRET_SIZE_MIN) return XXH_ERROR; +#endif + + if (customSeedSize == 0) { + customSeed = XXH3_kSecret; + customSeedSize = XXH_SECRET_DEFAULT_SIZE; + } +#if (XXH_DEBUGLEVEL >= 1) + XXH_ASSERT(customSeed != NULL); +#else + if (customSeed == NULL) return XXH_ERROR; +#endif + + /* Fill secretBuffer with a copy of customSeed - repeat as needed */ + { size_t pos = 0; + while (pos < secretSize) { + size_t const toCopy = XXH_MIN((secretSize - pos), customSeedSize); + memcpy((char*)secretBuffer + pos, customSeed, toCopy); + pos += toCopy; + } } + + { size_t const nbSeg16 = secretSize / 16; + size_t n; + XXH128_canonical_t scrambler; + XXH128_canonicalFromHash(&scrambler, XXH128(customSeed, customSeedSize, 0)); + for (n=0; n +#include + +#include + +#include "errors.h" + +// must match xxhash.c +#define XXH_STATIC_LINKING_ONLY /* access advanced declarations */ +#define XXH_IMPLEMENTATION /* access definitions */ +#define XXH_INLINE_ALL +#include "xxhash.h" + +SEXP clic_xxhash(SEXP strs) { + XXH128_hash_t hash; + char str[32 + 1]; + R_xlen_t i, len = XLENGTH(strs); + SEXP result = PROTECT(Rf_allocVector(STRSXP, len)); + + for (i = 0; i < len; i++) { + const char *s = CHAR(STRING_ELT(strs, i)); + hash = XXH3_128bits_withSeed(s, strlen(s), 0); + snprintf(str, sizeof(str), "%016" PRIx64 "%016" PRIx64, hash.high64, hash.low64); + SET_STRING_ELT(result, i, Rf_mkCharLenCE(str, 32, CE_UTF8)); + } + + UNPROTECT(1); + return result; +} + +SEXP clic_xxhash64(SEXP strs) { + XXH64_hash_t hash; + char str[16 + 1]; + R_xlen_t i, len = XLENGTH(strs); + SEXP result = PROTECT(Rf_allocVector(STRSXP, len)); + + for (i = 0; i < len; i++) { + const char *s = CHAR(STRING_ELT(strs, i)); + hash = XXH3_64bits_withSeed(s, strlen(s), 0); + snprintf(str, sizeof(str), "%016" PRIx64, hash); + SET_STRING_ELT(result, i, Rf_mkCharLenCE(str, 16, CE_UTF8)); + } + + UNPROTECT(1); + return result; +} + +SEXP clic_xxhash_raw(SEXP r) { + XXH128_hash_t hash = XXH3_128bits_withSeed( + RAW(r), Rf_length(r), 0 + ); + char str[32 + 1]; + snprintf(str, sizeof(str), "%016" PRIx64 "%016" PRIx64, hash.high64, hash.low64); + return Rf_mkString(str); +} + +SEXP clic_xxhash64_raw(SEXP r) { + XXH64_hash_t hash = XXH3_64bits_withSeed( + RAW(r), Rf_length(r), 0 + ); + char str[16 + 1]; + snprintf(str, sizeof(str), "%016" PRIx64, hash); + return Rf_mkString(str); +} + +#include "winfiles.h" + +#include +#include + +SEXP clic_xxhash_file(SEXP paths) { + R_xlen_t i, len = XLENGTH(paths); + size_t const bufferSize = 1 * 1024 * 1024; + char str[32 + 1]; + char *buffer = R_alloc(1, bufferSize); + SEXP result = PROTECT(Rf_allocVector(STRSXP, len)); + XXH128_hash_t hash; + XXH3_state_t* const state = XXH3_createState(); + if (state == NULL) { + R_THROW_ERROR("Failed to init xx hash state"); + } + + for (i = 0; i < len; i++) { + const char *cpath = CHAR(STRING_ELT(paths, i)); + int fd = open_file(cpath, O_RDONLY); + if (fd == -1) { + R_THROW_SYSTEM_ERROR("Cannot open file `%s`", cpath); + } + if (XXH3_128bits_reset(state) == XXH_ERROR) { + close(fd); + R_THROW_ERROR("Could not initialize xxhash"); + } + + ssize_t got = read(fd, buffer, bufferSize); + if (got == -1) { + close(fd); + R_THROW_SYSTEM_ERROR("Cannot read from file `%s`", cpath); + } + + while (got > 0) { + if (XXH3_128bits_update(state, buffer, got) == XXH_ERROR) { + close(fd); + R_THROW_ERROR("Failed to calcu;late xxhash"); + } + got = read(fd, buffer, bufferSize); + if (got == -1) { + close(fd); + R_THROW_SYSTEM_ERROR("Cannot read from file `%s`", cpath); + } + } + + close(fd); + + hash = XXH3_128bits_digest(state); + snprintf(str, sizeof(str), "%016" PRIx64 "%016" PRIx64, hash.high64, hash.low64); + SET_STRING_ELT(result, i, Rf_mkCharLen(str, 32)); + } + + UNPROTECT(1); + return result; +} + +SEXP clic_xxhash64_file(SEXP paths) { + R_xlen_t i, len = XLENGTH(paths); + size_t const bufferSize = 1 * 1024 * 1024; + char str[16 + 1]; + char *buffer = R_alloc(1, bufferSize); + SEXP result = PROTECT(Rf_allocVector(STRSXP, len)); + XXH64_hash_t hash; + XXH3_state_t* const state = XXH3_createState(); + if (state == NULL) { + R_THROW_ERROR("Failed to init xx hash state"); + } + + for (i = 0; i < len; i++) { + const char *cpath = CHAR(STRING_ELT(paths, i)); + int fd = open_file(cpath, O_RDONLY); + if (fd == -1) { + R_THROW_SYSTEM_ERROR("Cannot open file `%s`", cpath); + } + if (XXH3_64bits_reset(state) == XXH_ERROR) { + close(fd); + R_THROW_ERROR("Could not initialize xxhash"); + } + + ssize_t got = read(fd, buffer, bufferSize); + if (got == -1) { + close(fd); + R_THROW_SYSTEM_ERROR("Cannot read from file `%s`", cpath); + } + + while (got > 0) { + if (XXH3_64bits_update(state, buffer, got) == XXH_ERROR) { + close(fd); + R_THROW_ERROR("Failed to calcu;late xxhash"); + } + got = read(fd, buffer, bufferSize); + if (got == -1) { + close(fd); + R_THROW_SYSTEM_ERROR("Cannot read from file `%s`", cpath); + } + } + + close(fd); + + hash = XXH3_64bits_digest(state); + snprintf(str, sizeof(str), "%016" PRIx64, hash); + SET_STRING_ELT(result, i, Rf_mkCharLen(str, 16)); + } + + UNPROTECT(1); + return result; +} diff --git a/src/library/cli/tools/get-rstudio-themes.R b/src/library/cli/tools/get-rstudio-themes.R index 304fe6dd9..d87541d8c 100644 --- a/src/library/cli/tools/get-rstudio-themes.R +++ b/src/library/cli/tools/get-rstudio-themes.R @@ -97,7 +97,7 @@ rstudio_css <- function(theme) { ## Three digit colors are not handled by cli... if (grepl("^#[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]$", col)) { - col <- paste(rep(strsplit(col, "")[[1]], c(1, 2, 2, 2)), collapse = "") + col <- paste(rep(strsplit(col, "", fixed = TRUE)[[1]], c(1, 2, 2, 2)), collapse = "") } ## rgb () form if (grepl("^rgb", col)) { diff --git a/src/library/cli/tools/spinners.R b/src/library/cli/tools/spinners.R index 2bbde719a..889fc6fd7 100644 --- a/src/library/cli/tools/spinners.R +++ b/src/library/cli/tools/spinners.R @@ -9,8 +9,8 @@ spinners <- pdt[, c("name", "interval", "frames")] usethis::use_data(spinners, internal = TRUE) spinners <- rbind( spinners, - list(name = "growVeriticalDotsLR", interval = 80, frames = strsplit("⠀⡀⣀⣄⣤⣦⣶⣷⣿⣾⣶⣴⣤⣠⣀⢀", "")), - list(name = "growVeriticalDotsRL", interval = 80, frames = strsplit("⠀⢀⣀⣠⣤⣴⣶⣾⣿⣷⣶⣦⣤⣄⣀⡀", "")), - list(name = "growVeriticalDotsLL", interval = 80, frames = strsplit("⠀⡀⣀⣄⣤⣦⣶⣷⣿⣷⣶⣦⣤⣄⣀⡀", "")), - list(name = "growVeriticalDotsRR", interval = 80, frames = strsplit("⠀⡀⣀⣠⣤⣴⣶⣾⣿⣾⣶⣴⣤⣠⣀⢀", "")) + list(name = "growVeriticalDotsLR", interval = 80, frames = strsplit("⠀⡀⣀⣄⣤⣦⣶⣷⣿⣾⣶⣴⣤⣠⣀⢀", "", fixed = TRUE)), + list(name = "growVeriticalDotsRL", interval = 80, frames = strsplit("⠀⢀⣀⣠⣤⣴⣶⣾⣿⣷⣶⣦⣤⣄⣀⡀", "", fixed = TRUE)), + list(name = "growVeriticalDotsLL", interval = 80, frames = strsplit("⠀⡀⣀⣄⣤⣦⣶⣷⣿⣷⣶⣦⣤⣄⣀⡀", "", fixed = TRUE)), + list(name = "growVeriticalDotsRR", interval = 80, frames = strsplit("⠀⡀⣀⣠⣤⣴⣶⣾⣿⣾⣶⣴⣤⣠⣀⢀", "", fixed = TRUE)) ) From 552bbb598bf43405327bb9da5336aa5edb8b5c05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Fri, 8 Nov 2024 10:38:17 +0100 Subject: [PATCH 32/55] Update dev pkgdepends --- src/library/pkgdepends/DESCRIPTION | 2 +- src/library/pkgdepends/R/type-deps.R | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/library/pkgdepends/DESCRIPTION b/src/library/pkgdepends/DESCRIPTION index 9411c1a6d..d477f1e50 100644 --- a/src/library/pkgdepends/DESCRIPTION +++ b/src/library/pkgdepends/DESCRIPTION @@ -35,7 +35,7 @@ Config/testthat/edition: 3 Encoding: UTF-8 RoxygenNote: 7.3.2 NeedsCompilation: yes -Packaged: 2024-11-07 16:41:51 UTC; gaborcsardi +Packaged: 2024-11-08 09:37:25 UTC; gaborcsardi Author: Gábor Csárdi [aut, cre], Posit Software, PBC [cph, fnd] Maintainer: Gábor Csárdi diff --git a/src/library/pkgdepends/R/type-deps.R b/src/library/pkgdepends/R/type-deps.R index 45810bb52..9a05d25c1 100644 --- a/src/library/pkgdepends/R/type-deps.R +++ b/src/library/pkgdepends/R/type-deps.R @@ -14,7 +14,8 @@ parse_remote_deps <- function(specs, config, ...) { resolve_remote_deps <- function(remote, direct, config, cache, dependencies, ...) { - if (file.exists(file.path(remote$path, "DESCRIPTION"))) { + in_pkg <- tryCatch(find_package_root(remote$path), error = function(x) NULL) + if (!is.null(in_pkg)) { ret <- resolve_remote_local(remote, direct, config, cache, dependencies, ...) } else { @@ -67,6 +68,12 @@ resolve_remote_local_autodeps <- function(remote, direct, config, cache, dsc <- desc::desc("!new") hard <- deps$package[deps$type == "prod"] soft <- deps$package[deps$type != "prod"] + dsc$set( + Package = "localprojectautoscan", + Version = "1.0.0", + Title = "Local Project", + License = "Unknown" + ) for (p in hard) dsc$set_dep(p, type = "Depends") for (s in soft) dsc$set_dep(p, type = "Suggests") dsc$write(tmpdesc) From 066d0dab3b6a638dd24d1dd29e88b7e97828e465 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Fri, 8 Nov 2024 10:40:20 +0100 Subject: [PATCH 33/55] Update embedded lpSolve To get rid of compilation warning on Windows + R-devel. --- src/library/lpSolve/DESCRIPTION | 13 +++++++++---- src/library/lpSolve/src/lusol.c | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/library/lpSolve/DESCRIPTION b/src/library/lpSolve/DESCRIPTION index 5fe3dc7d9..fc77bcf9a 100644 --- a/src/library/lpSolve/DESCRIPTION +++ b/src/library/lpSolve/DESCRIPTION @@ -1,8 +1,10 @@ Package: lpSolve -Version: 5.6.20.9000 +Version: 5.6.21.9000 Title: Interface to 'Lp_solve' v. 5.5 to Solve Linear/Integer Programs -Author: Michel Berkelaar and others -Maintainer: Gábor Csárdi +Authors@R: c( + person("Gábor", "Csárdi", , "csardi.gabor@gmail.com", role = "cre"), + person("Michel", "Berkelaar", role = "aut") + ) Description: Lp_solve is freely available (under LGPL 2) software for solving linear, integer and mixed integer programs. In this implementation we supply a "wrapper" function in C and some R @@ -14,4 +16,7 @@ URL: https://github.com/gaborcsardi/lpSolve BugReports: https://github.com/gaborcsardi/lpSolve/issues Encoding: UTF-8 NeedsCompilation: yes -Packaged: 2024-09-05 07:46:18 UTC; gaborcsardi +Packaged: 2024-11-08 09:40:13 UTC; gaborcsardi +Author: Gábor Csárdi [cre], + Michel Berkelaar [aut] +Maintainer: Gábor Csárdi diff --git a/src/library/lpSolve/src/lusol.c b/src/library/lpSolve/src/lusol.c index 7382b45ac..7035063b0 100644 --- a/src/library/lpSolve/src/lusol.c +++ b/src/library/lpSolve/src/lusol.c @@ -55,7 +55,7 @@ /* LUSOL Object creation and destruction */ -void *clean_realloc(void *oldptr, int width, int newsize, int oldsize) +void *clean_realloc(void *oldptr, int width, size_t newsize, int oldsize) { newsize *= width; oldsize *= width; From 0feb4ab5445788372cf36ec624510f40dfee09c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Fri, 8 Nov 2024 10:52:25 +0100 Subject: [PATCH 34/55] Nightly: build on R 4.4 arm64 as well Was off since 23a95d78180d7c5779bc8335939ac93ce521f89d :( [ci skip] --- .github/workflows/nightly.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 9f14b2bc7..8c2e89809 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -143,7 +143,7 @@ jobs: if: ${{ github.event.inputs.macos-arm64 == '' || github.event.inputs.macos-arm64 == 'yes' }} name: macos arm64 env: - RVERSIONS: "4.1-arm64 4.2-arm64 4.3-arm64 4.5-arm64" + RVERSIONS: "4.1-arm64 4.2-arm64 4.3-arm64 4.4-arm64 4.5-arm64" RVERSION_DEFAULT: "4.3-x86_64" steps: From 397a525f2e635d9790de607feeefd8b4f1e9b468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Wed, 13 Nov 2024 16:37:23 +0100 Subject: [PATCH 35/55] Simple source() to install dev or rc version [ci skip] --- tools/pkgdown/assets/install.R | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tools/pkgdown/assets/install.R b/tools/pkgdown/assets/install.R index b1421b548..3214e2113 100644 --- a/tools/pkgdown/assets/install.R +++ b/tools/pkgdown/assets/install.R @@ -10,8 +10,18 @@ } stream <- "stable" - if (!is.null(source_arg) && grepl("\\?stream=[a-z]+$", source_arg)) { - stream <- sub("^.*\\?stream=", "", source_arg) + if (!is.null(source_arg)) { + if (grepl("\\?stream=[a-z]+$", source_arg)) { + stream <- sub("^.*\\?stream=", "", source_arg) + } else if (grepl("\\?dev$", source_arg) || grepl("\\?devel$", source_arg)) { + stream <- "devel" + } else if (grepl("\\?rc$", source_arg)) { + stream <- "rc" + } + } + + if (stream == "dev") { + stream <- "devel" } message("Installing pak from stream ", stream, ".") From 15183846752cd826eb9feff104f4e78afe6a520e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Fri, 15 Nov 2024 16:29:47 +0100 Subject: [PATCH 36/55] Update embedded curl --- src/library/curl/DESCRIPTION | 39 ++--- src/library/curl/LICENSE | 4 +- src/library/curl/NAMESPACE | 2 + src/library/curl/NEWS | 25 +++ src/library/curl/R/curl.R | 12 +- src/library/curl/R/download.R | 20 +-- src/library/curl/R/email.R | 48 +++--- src/library/curl/R/errcodes.R | 42 +++++ src/library/curl/R/fetch.R | 29 ++-- src/library/curl/R/form.R | 4 +- src/library/curl/R/handle.R | 23 ++- src/library/curl/R/multi.R | 49 +++--- src/library/curl/R/multi_download.R | 59 +++++-- src/library/curl/R/nslookup.R | 6 +- src/library/curl/R/onload.R | 9 +- src/library/curl/R/options.R | 38 ++--- src/library/curl/R/parser.R | 124 +++++++++++++++ src/library/curl/R/sysdata.rda | Bin 12051 -> 12702 bytes src/library/curl/R/upload.R | 10 +- src/library/curl/R/utilities.R | 27 +++- src/library/curl/R/writer.R | 6 +- src/library/curl/cleanup | 1 + src/library/curl/configure | 25 +-- src/library/curl/inst/WORDLIST | 8 +- src/library/curl/src/Makevars.win | 1 - src/library/curl/src/curl-common.h | 33 +++- src/library/curl/src/curl.c | 59 ++++--- src/library/curl/src/download.c | 8 +- src/library/curl/src/handle.c | 173 +++++++++++---------- src/library/curl/src/init.c | 8 +- src/library/curl/src/interrupt.c | 32 ++-- src/library/curl/src/macos-polyfill.h | 43 +++++ src/library/curl/src/multi.c | 41 +++-- src/library/curl/src/ssl.c | 2 +- src/library/curl/src/urlparser.c | 102 ++++++++++++ src/library/curl/src/utils.c | 63 +++----- src/library/curl/src/version.c | 60 +++---- src/library/curl/tools/ada.tar.gz | Bin 0 -> 204532 bytes src/library/curl/tools/errorcodes.txt | 128 +++++++++++++++ src/library/curl/tools/make-errorcodes.R | 11 ++ src/library/curl/tools/symbols-in-versions | 124 +++++++++++---- src/library/curl/tools/symbols.R | 23 ++- src/library/curl/tools/testversion.R | 3 + src/library/curl/tools/winlibs.R | 6 +- src/library/curl/vignettes/intro.Rmd | 10 +- src/library/curl/vignettes/windows.Rmd | 14 +- 46 files changed, 1090 insertions(+), 464 deletions(-) create mode 100644 src/library/curl/R/errcodes.R create mode 100644 src/library/curl/R/parser.R create mode 100644 src/library/curl/src/macos-polyfill.h create mode 100644 src/library/curl/src/urlparser.c create mode 100644 src/library/curl/tools/ada.tar.gz create mode 100644 src/library/curl/tools/errorcodes.txt create mode 100644 src/library/curl/tools/make-errorcodes.R create mode 100644 src/library/curl/tools/testversion.R diff --git a/src/library/curl/DESCRIPTION b/src/library/curl/DESCRIPTION index 4822e197d..cbc52d770 100644 --- a/src/library/curl/DESCRIPTION +++ b/src/library/curl/DESCRIPTION @@ -1,39 +1,34 @@ Package: curl Type: Package Title: A Modern and Flexible Web Client for R -Version: 5.2.1 +Version: 6.0.1 Authors@R: c( - person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroen@berkeley.edu", + person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroenooms@gmail.com", comment = c(ORCID = "0000-0002-4035-0289")), - person("Hadley", "Wickham", , "hadley@rstudio.com", role = "ctb"), - person("RStudio", role = "cph") - ) -Description: The curl() and curl_download() functions provide highly - configurable drop-in replacements for base url() and download.file() with - better performance, support for encryption (https, ftps), gzip compression, - authentication, and other 'libcurl' goodies. The core of the package implements a - framework for performing fully customized requests where data can be processed - either in memory, on disk, or streaming via the callback or connection - interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly - web client see the 'httr' package which builds on this package with http - specific tools and logic. + person("Hadley", "Wickham", role = "ctb"), + person("Posit Software, PBC", role = "cph")) +Description: Bindings to 'libcurl' for performing fully + configurable HTTP/FTP requests where responses can be processed in memory, on + disk, or streaming via the callback or connection interfaces. Some knowledge + of 'libcurl' is recommended; for a more-user-friendly web client see the + 'httr2' package which builds on this package with http specific tools and logic. License: MIT + file LICENSE -SystemRequirements: libcurl: libcurl-devel (rpm) or - libcurl4-openssl-dev (deb). -URL: https://jeroen.r-universe.dev/curl https://curl.se/libcurl/ +SystemRequirements: libcurl (>= 7.62): libcurl-devel (rpm) or + libcurl4-openssl-dev (deb) +URL: https://jeroen.r-universe.dev/curl BugReports: https://github.com/jeroen/curl/issues Suggests: spelling, testthat (>= 1.0.0), knitr, jsonlite, later, rmarkdown, httpuv (>= 1.4.4), webutils VignetteBuilder: knitr Depends: R (>= 3.0.0) -RoxygenNote: 7.3.0 +RoxygenNote: 7.3.2.9000 Encoding: UTF-8 Language: en-US NeedsCompilation: yes -Packaged: 2024-02-26 21:12:31 UTC; jeroen +Packaged: 2024-11-13 13:14:47 UTC; jeroen Author: Jeroen Ooms [aut, cre] (), Hadley Wickham [ctb], - RStudio [cph] -Maintainer: Jeroen Ooms + Posit Software, PBC [cph] +Maintainer: Jeroen Ooms Repository: CRAN -Date/Publication: 2024-03-01 23:22:46 UTC +Date/Publication: 2024-11-14 09:20:02 UTC diff --git a/src/library/curl/LICENSE b/src/library/curl/LICENSE index a8cf97ef4..46f81fa6c 100644 --- a/src/library/curl/LICENSE +++ b/src/library/curl/LICENSE @@ -1,2 +1,2 @@ -YEAR: 2022 -COPYRIGHT HOLDER: Jeroen Ooms; RStudio +YEAR: 2024 +COPYRIGHT HOLDER: Jeroen Ooms; Posit Software, PBC diff --git a/src/library/curl/NAMESPACE b/src/library/curl/NAMESPACE index 3cd613d39..0e8112b7c 100644 --- a/src/library/curl/NAMESPACE +++ b/src/library/curl/NAMESPACE @@ -14,6 +14,7 @@ export(curl_fetch_memory) export(curl_fetch_multi) export(curl_fetch_stream) export(curl_options) +export(curl_parse_url) export(curl_symbols) export(curl_unescape) export(curl_upload) @@ -76,6 +77,7 @@ useDynLib(curl,R_new_file_writer) useDynLib(curl,R_new_handle) useDynLib(curl,R_nslookup) useDynLib(curl,R_option_types) +useDynLib(curl,R_parse_url) useDynLib(curl,R_proxy_info) useDynLib(curl,R_split_string) useDynLib(curl,R_total_handles) diff --git a/src/library/curl/NEWS b/src/library/curl/NEWS index 45aaaa2c1..6df6c9c74 100644 --- a/src/library/curl/NEWS +++ b/src/library/curl/NEWS @@ -1,3 +1,28 @@ +6.0.1 + - Fix a build issue with libcurl 8.11.0 + - Support multi_fdset() for connection objects (#355) + +6.0.0 + - New curl_parse_url() function to expose curl URL parsing interface. + - Errors now have classes and more detailed messages + - Do not use shared connection pool for FTP requests (works around bug in + libcurl < 8.8.0) + - Properly clean handle when open() fails for a curl() connection + - Parameter 'timeout' renamed to 'multi-timeout' in multi_download() + - Default behavior is now to error if a download is stalled for 600 seconds + - The MacOS binary packages now require at least libcurl 7.80 which is included + with all current MacOS versions (13+) as well as recent patch releases for + legacy MacOS versions (11.7 and 12.7). + - Windows: update to libcurl 8.10.1 + +5.2.3 + - Remove some CMD check verbosity per new CRAN rules + - New maintainer email address + +5.2.2 + - Disable a compression test for libcurl 8.7.1 which has a bug for deflate + - Change a unit test to work around firewall problems on CRANs WinBuilder + 5.2.1 - In handle_setheader(), setting a header to a non-empty whitespace string will now send a blank header. Using an empty string will still remove the header diff --git a/src/library/curl/R/curl.R b/src/library/curl/R/curl.R index 848294a53..70d362f8d 100644 --- a/src/library/curl/R/curl.R +++ b/src/library/curl/R/curl.R @@ -1,13 +1,13 @@ #' Curl connection interface #' -#' Drop-in replacement for base \code{\link{url}} that supports https, ftps, -#' gzip, deflate, etc. Default behavior is identical to \code{\link{url}}, but -#' request can be fully configured by passing a custom \code{\link{handle}}. +#' Drop-in replacement for base [url()] that supports https, ftps, +#' gzip, deflate, etc. Default behavior is identical to [url()], but +#' request can be fully configured by passing a custom [handle()]. #' -#' As of version 2.3 curl connections support \code{open(con, blocking = FALSE)}. -#' In this case \code{readBin} and \code{readLines} will return immediately with data +#' As of version 2.3 curl connections support `open(con, blocking = FALSE)`. +#' In this case `readBin` and `readLines` will return immediately with data #' that is available without waiting. For such non-blocking connections the caller -#' needs to call \code{\link{isIncomplete}} to check if the download has completed +#' needs to call [isIncomplete()] to check if the download has completed #' yet. #' #' @useDynLib curl R_curl_connection diff --git a/src/library/curl/R/download.R b/src/library/curl/R/download.R index 6fa9e3e8f..dc006c26f 100644 --- a/src/library/curl/R/download.R +++ b/src/library/curl/R/download.R @@ -1,16 +1,18 @@ #' Download file to disk #' -#' Libcurl implementation of \code{C_download} (the "internal" download method) +#' Libcurl implementation of `C_download` (the "internal" download method) #' with added support for https, ftps, gzip, etc. Default behavior is identical -#' to \code{\link{download.file}}, but request can be fully configured by passing -#' a custom \code{\link{handle}}. +#' to [download.file()], but request can be fully configured by passing +#' a custom [handle()]. #' -#' The main difference between \code{curl_download} and \code{curl_fetch_disk} -#' is that \code{curl_download} checks the http status code before starting the +#' The main difference between `curl_download` and `curl_fetch_disk` +#' is that `curl_download` checks the http status code before starting the #' download, and raises an error when status is non-successful. The behavior of -#' \code{curl_fetch_disk} on the other hand is to proceed as normal and write +#' `curl_fetch_disk` on the other hand is to proceed as normal and write #' the error page to disk in case of a non success response. #' +#' The `curl_download` function does support resuming and removes the temporary +#' file if the download did not complete successfully. #' For a more advanced download interface which supports concurrent requests and #' resuming large files, have a look at the [multi_download] function. #' @@ -19,11 +21,11 @@ #' @param url A character string naming the URL of a resource to be downloaded. #' @param destfile A character string with the name where the downloaded file #' is saved. Tilde-expansion is performed. -#' @param quiet If \code{TRUE}, suppress status messages (if any), and the +#' @param quiet If `TRUE`, suppress status messages (if any), and the #' progress bar. #' @param mode A character string specifying the mode with which to write the file. -#' Useful values are \code{"w"}, \code{"wb"} (binary), \code{"a"} (append) -#' and \code{"ab"}. +#' Useful values are `"w"`, `"wb"` (binary), `"a"` (append) +#' and `"ab"`. #' @param handle a curl handle object #' @return Path of downloaded file (invisibly). #' @export diff --git a/src/library/curl/R/email.R b/src/library/curl/R/email.R index 955f41682..1fb43f8a5 100644 --- a/src/library/curl/R/email.R +++ b/src/library/curl/R/email.R @@ -1,30 +1,30 @@ #' Send email #' -#' Use the curl SMTP client to send an email. The \code{message} argument must be -#' properly formatted \href{https://www.rfc-editor.org/rfc/rfc2822}{RFC2822} email message with From/To/Subject headers and CRLF +#' Use the curl SMTP client to send an email. The `message` argument must be +#' properly formatted [RFC2822](https://www.rfc-editor.org/rfc/rfc2822) email message with From/To/Subject headers and CRLF #' line breaks. #' #' @section Specifying the server, port, and protocol: #' -#' The \code{smtp_server} argument takes a hostname, or an SMTP URL: +#' The `smtp_server` argument takes a hostname, or an SMTP URL: #' #' \itemize{ -#' \item \code{mail.example.com} - hostname only -#' \item \code{mail.example.com:587} - hostname and port -#' \item \code{smtp://mail.example.com} - protocol and hostname -#' \item \code{smtp://mail.example.com:587} - full SMTP URL -#' \item \code{smtps://mail.example.com:465} - full SMTPS URL +#' \item `mail.example.com` - hostname only +#' \item `mail.example.com:587` - hostname and port +#' \item `smtp://mail.example.com` - protocol and hostname +#' \item `smtp://mail.example.com:587` - full SMTP URL +#' \item `smtps://mail.example.com:465` - full SMTPS URL #' } #' -#' By default, the port will be 25, unless \code{smtps://} is specified--then +#' By default, the port will be 25, unless `smtps://` is specified--then #' the default will be 465 instead. #' #' For internet SMTP servers you probably need to pass a -#' \href{https://curl.se/libcurl/c/CURLOPT_USERNAME.html}{username} and -#' \href{https://curl.se/libcurl/c/CURLOPT_PASSWORD.html}{passwords} option. +#' [username](https://curl.se/libcurl/c/CURLOPT_USERNAME.html) and +#' [passwords](https://curl.se/libcurl/c/CURLOPT_PASSWORD.html) option. #' For some servers you also need to pass a string with -#' \href{https://curl.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html}{login_options} -#' for example \code{login_options="AUTH=NTLM"}. +#' [login_options](https://curl.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html) +#' for example `login_options="AUTH=NTLM"`. #' #' @section Encrypting connections via SMTPS or STARTTLS: #' @@ -34,31 +34,31 @@ #' secure TLS connection using the STARTTLS command. It is important to know #' which method your server expects. #' -#' If your smtp server listens on port 465, then use a \code{smtps://hostname:465} -#' URL. The SMTPS protocol \emph{guarantees} that TLS will be used to protect +#' If your smtp server listens on port 465, then use a `smtps://hostname:465` +#' URL. The SMTPS protocol *guarantees* that TLS will be used to protect #' all communications from the start. #' -#' If your email server listens on port 25 or 587, use an \code{smtp://} URL in -#' combination with the \code{use_ssl} parameter to control if the connection -#' should be upgraded with STARTTLS. The default value \code{"try"} will -#' \emph{opportunistically} try to upgrade to a secure connection if the server +#' If your email server listens on port 25 or 587, use an `smtp://` URL in +#' combination with the `use_ssl` parameter to control if the connection +#' should be upgraded with STARTTLS. The default value `"try"` will +#' *opportunistically* try to upgrade to a secure connection if the server #' supports it, and proceed as normal otherwise. #' #' @export #' @param mail_rcpt one or more recipient email addresses. Do not include names, -#' these go into the \code{message} headers. +#' these go into the `message` headers. #' @param mail_from email address of the sender. #' @param message either a string or connection with (properly formatted) email #' message, including sender/recipient/subject headers. See example. #' @param smtp_server hostname or address of the SMTP server, or, an -#' \code{smtp://} or \code{smtps://} URL. See "Specifying the server, port, +#' `smtp://` or `smtps://` URL. See "Specifying the server, port, #' and protocol" below. #' @param use_ssl Request to upgrade the connection to SSL using the STARTTLS command, -#' see \href{https://curl.se/libcurl/c/CURLOPT_USE_SSL.html}{CURLOPT_USE_SSL} +#' see [CURLOPT_USE_SSL](https://curl.se/libcurl/c/CURLOPT_USE_SSL.html) #' for details. Default will try to SSL, proceed as normal otherwise. #' @param verbose print output -#' @param ... other options passed to \code{\link{handle_setopt}}. In most cases -#' you will need to set a \code{username} and \code{password} or \code{login_options} +#' @param ... other options passed to [handle_setopt()]. In most cases +#' you will need to set a `username` and `password` or `login_options` #' to authenticate with the SMTP server, see details. #' @examples \dontrun{# Set sender and recipients (email addresses only) #' recipients <- readline("Enter your email address to receive test: ") diff --git a/src/library/curl/R/errcodes.R b/src/library/curl/R/errcodes.R new file mode 100644 index 000000000..acf0efa2c --- /dev/null +++ b/src/library/curl/R/errcodes.R @@ -0,0 +1,42 @@ +# This file is autogenerated using make-errorcodes.R +libcurl_error_codes <- +c("curl_error_unsupported_protocol", "curl_error_failed_init", +"curl_error_url_malformat", "curl_error_not_built_in", "curl_error_couldnt_resolve_proxy", +"curl_error_couldnt_resolve_host", "curl_error_couldnt_connect", +"curl_error_weird_server_reply", "curl_error_remote_access_denied", +"curl_error_ftp_accept_failed", "curl_error_ftp_weird_pass_reply", +"curl_error_ftp_accept_timeout", "curl_error_ftp_weird_pasv_reply", +"curl_error_ftp_weird_227_format", "curl_error_ftp_cant_get_host", +"curl_error_http2", "curl_error_ftp_couldnt_set_type", "curl_error_partial_file", +"curl_error_ftp_couldnt_retr_file", "curl_error_obsolete20", +"curl_error_quote_error", "curl_error_http_returned_error", "curl_error_write_error", +"curl_error_obsolete24", "curl_error_upload_failed", "curl_error_read_error", +"curl_error_out_of_memory", "curl_error_operation_timedout", +"curl_error_obsolete29", "curl_error_ftp_port_failed", "curl_error_ftp_couldnt_use_rest", +"curl_error_obsolete32", "curl_error_range_error", "curl_error_http_post_error", +"curl_error_ssl_connect_error", "curl_error_bad_download_resume", +"curl_error_file_couldnt_read_file", "curl_error_ldap_cannot_bind", +"curl_error_ldap_search_failed", "curl_error_obsolete40", "curl_error_function_not_found", +"curl_error_aborted_by_callback", "curl_error_bad_function_argument", +"curl_error_obsolete44", "curl_error_interface_failed", "curl_error_obsolete46", +"curl_error_too_many_redirects", "curl_error_unknown_option", +"curl_error_setopt_option_syntax", "curl_error_obsolete50", "curl_error_peer_failed_verification", +"curl_error_got_nothing", "curl_error_ssl_engine_notfound", "curl_error_ssl_engine_setfailed", +"curl_error_send_error", "curl_error_recv_error", "curl_error_obsolete57", +"curl_error_ssl_certproblem", "curl_error_ssl_cipher", "curl_error_peer_failed_verification", +"curl_error_bad_content_encoding", "curl_error_ldap_invalid_url", +"curl_error_filesize_exceeded", "curl_error_use_ssl_failed", +"curl_error_send_fail_rewind", "curl_error_ssl_engine_initfailed", +"curl_error_login_denied", "curl_error_tftp_notfound", "curl_error_tftp_perm", +"curl_error_remote_disk_full", "curl_error_tftp_illegal", "curl_error_tftp_unknownid", +"curl_error_remote_file_exists", "curl_error_tftp_nosuchuser", +"curl_error_conv_failed", "curl_error_conv_reqd", "curl_error_ssl_cacert_badfile", +"curl_error_remote_file_not_found", "curl_error_ssh", "curl_error_ssl_shutdown_failed", +"curl_error_again", "curl_error_ssl_crl_badfile", "curl_error_ssl_issuer_error", +"curl_error_ftp_pret_failed", "curl_error_rtsp_cseq_error", "curl_error_rtsp_session_error", +"curl_error_ftp_bad_file_list", "curl_error_chunk_failed", "curl_error_no_connection_available", +"curl_error_ssl_pinnedpubkeynotmatch", "curl_error_ssl_invalidcertstatus", +"curl_error_http2_stream", "curl_error_recursive_api_call", "curl_error_auth_error", +"curl_error_http3", "curl_error_quic_connect_error", "curl_error_proxy", +"curl_error_ssl_clientcert", "curl_error_unrecoverable_poll", +"curl_error_too_large", "curl_error_ech_required") diff --git a/src/library/curl/R/fetch.R b/src/library/curl/R/fetch.R index 12c70f969..cd01b4093 100644 --- a/src/library/curl/R/fetch.R +++ b/src/library/curl/R/fetch.R @@ -1,30 +1,29 @@ #' Fetch the contents of a URL #' #' Low-level bindings to write data from a URL into memory, disk or a callback -#' function. These are mainly intended for \code{httr}, most users will be better -#' off using the \code{\link{curl}} or \code{\link{curl_download}} function, or the -#' http specific wrappers in the \code{httr} package. +#' function. #' -#' The curl_fetch functions automatically raise an error upon protocol problems -#' (network, disk, ssl) but do not implement application logic. For example for -#' you need to check the status code of http requests yourself in the response, +#' The `curl_fetch_*()` functions automatically raise an error upon protocol problems +#' (network, disk, TLS, etc.) but do not implement application logic. For example, +#' you need to check the status code of HTTP requests in the response by yourself, #' and deal with it accordingly. #' -#' Both \code{curl_fetch_memory} and \code{curl_fetch_disk} have a blocking and +#' Both `curl_fetch_memory()` and `curl_fetch_disk` have a blocking and a #' non-blocking C implementation. The latter is slightly slower but allows for #' interrupting the download prematurely (using e.g. CTRL+C or ESC). Interrupting #' is enabled when R runs in interactive mode or when -#' \code{getOption("curl_interrupt") == TRUE}. +#' `getOption("curl_interrupt") == TRUE`. #' -#' The \code{curl_fetch_multi} function is the asynchronous equivalent of -#' \code{curl_fetch_memory}. It wraps \code{multi_add} to schedule requests which -#' are executed concurrently when calling \code{multi_run}. For each successful -#' request the \code{done} callback is triggered with response data. For failed -#' requests (when \code{curl_fetch_memory} would raise an error), the \code{fail} -#' function is triggered with the error message. +#' The `curl_fetch_multi()` function is the asynchronous equivalent of +#' `curl_fetch_memory()`. It wraps [`multi_add()`][multi_add] to +#' schedule requests which are executed concurrently when calling +#' [`multi_run()`][multi_run]\code{}. For each successful request, the +#' `done` callback is triggered with response data. For failed requests +#' (when `curl_fetch_memory()` would raise an error), the `fail` function +#' is triggered with the error message. #' #' @param url A character string naming the URL of a resource to be downloaded. -#' @param handle a curl handle object +#' @param handle A curl handle object. #' @export #' @rdname curl_fetch #' @useDynLib curl R_curl_fetch_memory diff --git a/src/library/curl/R/form.R b/src/library/curl/R/form.R index d3fbb9925..c44d10949 100644 --- a/src/library/curl/R/form.R +++ b/src/library/curl/R/form.R @@ -1,7 +1,7 @@ #' POST files or data #' -#' Build multipart form data elements. The \code{form_file} function uploads a -#' file. The \code{form_data} function allows for posting a string or raw vector +#' Build multipart form data elements. The `form_file` function uploads a +#' file. The `form_data` function allows for posting a string or raw vector #' with a custom content-type. #' #' @param path a string with a path to an existing file on disk diff --git a/src/library/curl/R/handle.R b/src/library/curl/R/handle.R index af96da528..98ffcdedc 100644 --- a/src/library/curl/R/handle.R +++ b/src/library/curl/R/handle.R @@ -2,15 +2,15 @@ #' #' Handles are the work horses of libcurl. A handle is used to configure a #' request with custom options, headers and payload. Once the handle has been -#' set up, it can be passed to any of the download functions such as \code{\link{curl}} -#' ,\code{\link{curl_download}} or \code{\link{curl_fetch_memory}}. The handle will maintain +#' set up, it can be passed to any of the download functions such as [curl()] +#' ,[curl_download()] or [curl_fetch_memory()]. The handle will maintain #' state in between requests, including keep-alive connections, cookies and #' settings. #' -#' Use \code{new_handle()} to create a new clean curl handle that can be -#' configured with custom options and headers. Note that \code{handle_setopt} -#' appends or overrides options in the handle, whereas \code{handle_setheaders} -#' replaces the entire set of headers with the new ones. The \code{handle_reset} +#' Use `new_handle()` to create a new clean curl handle that can be +#' configured with custom options and headers. Note that `handle_setopt` +#' appends or overrides options in the handle, whereas `handle_setheaders` +#' replaces the entire set of headers with the new ones. The `handle_reset` #' function resets only options/headers/forms in the handle. It does not affect #' active connections, cookies or response data from previous requests. The safest #' way to perform multiple independent requests is by using a separate handle for @@ -18,8 +18,8 @@ #' #' @family handles #' @param ... named options / headers to be set in the handle. -#' To send a file, see \code{\link{form_file}}. To list all allowed options, -#' see \code{\link{curl_options}} +#' To send a file, see [form_file()]. To list all allowed options, +#' see [curl_options()] #' @return A handle object (external pointer to the underlying curl handle). #' All functions modify the handle in place but also return the handle #' so you can create a pipeline of operations. @@ -50,7 +50,7 @@ new_handle <- function(...){ #' @useDynLib curl R_handle_setopt #' @param handle Handle to modify #' @param .list A named list of options. This is useful if you've created -#' a list of options elsewhere, avoiding the use of \code{do.call()}. +#' a list of options elsewhere, avoiding the use of `do.call()`. #' @rdname handle handle_setopt <- function(handle, ..., .list = list()){ stopifnot(inherits(handle, "curl_handle")) @@ -94,7 +94,6 @@ handle_getheaders <- function(handle){ } #' @useDynLib curl R_handle_getcustom -#' @rdname handle handle_getcustom <- function(handle){ stopifnot(inherits(handle, "curl_handle")) .Call(R_handle_getcustom, handle) @@ -129,8 +128,8 @@ handle_reset <- function(handle){ #' Extract cookies from a handle #' -#' The \code{handle_cookies} function returns a data frame with 7 columns as specified in the -#' \href{http://www.cookiecentral.com/faq/#3.5}{netscape cookie file format}. +#' The `handle_cookies` function returns a data frame with 7 columns as specified in the +#' [netscape cookie file format](http://www.cookiecentral.com/faq/#3.5). #' #' @useDynLib curl R_get_handle_cookies #' @export diff --git a/src/library/curl/R/multi.R b/src/library/curl/R/multi.R index 5149042e9..17787db74 100644 --- a/src/library/curl/R/multi.R +++ b/src/library/curl/R/multi.R @@ -4,20 +4,20 @@ #' Results are only available via callback functions. Advanced use only! #' For downloading many files in parallel use [multi_download] instead. #' -#' Requests are created in the usual way using a curl \link{handle} and added -#' to the scheduler with \link{multi_add}. This function returns immediately -#' and does not perform the request yet. The user needs to call \link{multi_run} +#' Requests are created in the usual way using a curl [handle] and added +#' to the scheduler with [multi_add]. This function returns immediately +#' and does not perform the request yet. The user needs to call [multi_run] #' which performs all scheduled requests concurrently. It returns when all -#' requests have completed, or case of a \code{timeout} or \code{SIGINT} (e.g. -#' if the user presses \code{ESC} or \code{CTRL+C} in the console). In case of -#' the latter, simply call \link{multi_run} again to resume pending requests. +#' requests have completed, or case of a `timeout` or `SIGINT` (e.g. +#' if the user presses `ESC` or `CTRL+C` in the console). In case of +#' the latter, simply call [multi_run] again to resume pending requests. #' -#' When the request succeeded, the \code{done} callback gets triggered with -#' the response data. The structure if this data is identical to \link{curl_fetch_memory}. -#' When the request fails, the \code{fail} callback is triggered with an error +#' When the request succeeded, the `done` callback gets triggered with +#' the response data. The structure if this data is identical to [curl_fetch_memory]. +#' When the request fails, the `fail` callback is triggered with an error #' message. Note that failure here means something went wrong in performing the #' request such as a connection failure, it does not check the http status code. -#' Just like \link{curl_fetch_memory}, the user has to implement application logic. +#' Just like [curl_fetch_memory], the user has to implement application logic. #' #' Raising an error within a callback function stops execution of that function #' but does not affect other requests. @@ -28,14 +28,14 @@ #' It is up to the user to make sure the same handle is not used in concurrent #' requests. #' -#' The \link{multi_cancel} function can be used to cancel a pending request. +#' The [multi_cancel] function can be used to cancel a pending request. #' It has no effect if the request was already completed or canceled. #' -#' The \link{multi_fdset} function returns the file descriptors curl is +#' The [multi_fdset] function returns the file descriptors curl is #' polling currently, and also a timeout parameter, the number of #' milliseconds an application should wait (at most) before proceeding. It -#' is equivalent to the \code{curl_multi_fdset} and -#' \code{curl_multi_timeout} calls. It is handy for applications that is +#' is equivalent to the `curl_multi_fdset` and +#' `curl_multi_timeout` calls. It is handy for applications that is #' expecting input (or writing output) through both curl, and other file #' descriptors. #' @@ -43,18 +43,18 @@ #' @rdname multi #' @seealso Advanced download interface: [multi_download] #' @useDynLib curl R_multi_add -#' @param handle a curl \link{handle} with preconfigured \code{url} option. +#' @param handle a curl [handle] with preconfigured `url` option. #' @param done callback function for completed request. Single argument with -#' response data in same structure as \link{curl_fetch_memory}. +#' response data in same structure as [curl_fetch_memory]. #' @param fail callback function called on failed request. Argument contains #' error message. #' @param data (advanced) callback function, file path, or connection object for writing -#' incoming data. This callback should only be used for \emph{streaming} applications, +#' incoming data. This callback should only be used for *streaming* applications, #' where small pieces of incoming data get written before the request has completed. The -#' signature for the callback function is \code{write(data, final = FALSE)}. If set -#' to \code{NULL} the entire response gets buffered internally and returned by in -#' the \code{done} callback (which is usually what you want). -#' @param pool a multi handle created by \link{new_pool}. Default uses a global pool. +#' signature for the callback function is `write(data, final = FALSE)`. If set +#' to `NULL` the entire response gets buffered internally and returned by in +#' the `done` callback (which is usually what you want). +#' @param pool a multi handle created by [new_pool]. Default uses a global pool. #' @export #' @examples #' results <- list() @@ -118,9 +118,9 @@ multi_add <- function(handle, done = NULL, fail = NULL, data = NULL, pool = NULL .Call(R_multi_add, handle, done, fail, data, pool) } -#' @param timeout max time in seconds to wait for results. Use \code{0} to poll for results without +#' @param timeout max time in seconds to wait for results. Use `0` to poll for results without #' waiting at all. -#' @param poll If \code{TRUE} then return immediately after any of the requests has completed. +#' @param poll If `TRUE` then return immediately after any of the requests has completed. #' May also be an integer in which case it returns after n requests have completed. #' @export #' @useDynLib curl R_multi_run @@ -199,6 +199,7 @@ print.curl_multi <- function(x, ...){ multi_fdset <- function(pool = NULL){ if(is.null(pool)) pool <- multi_default() - stopifnot(inherits(pool, "curl_multi")) + # line below duplicates checks made by C code, but may need to be reinstated if that ever changes + # stopifnot(inherits(pool, c("curl_multi", "curl"))) .Call(R_multi_fdset, pool) } diff --git a/src/library/curl/R/multi_download.R b/src/library/curl/R/multi_download.R index fdac49205..c2a7c99ef 100644 --- a/src/library/curl/R/multi_download.R +++ b/src/library/curl/R/multi_download.R @@ -10,7 +10,7 @@ #' of the HTTP status code). If it failed, e.g. due to a networking issue, the error #' message is in the `error` column. A `success` value `NA` indicates that the request #' was still in progress when the function was interrupted or reached the elapsed -#' `timeout` and perhaps the download can be resumed if the server supports it. +#' `multi_timeout` and perhaps the download can be resumed if the server supports it. #' #' It is also important to inspect the `status_code` column to see if any of the #' requests were successful but had a non-success HTTP code, and hence the downloaded @@ -61,12 +61,13 @@ #' - `headers` vector with http response headers for the request. #' #' @export -#' @param urls vector with files to download +#' @param urls vector with URLs to download. Alternatively it may also be a +#' list of [handle][new_handle] objects that have the `url` option already set. #' @param destfiles vector (of equal length as `urls`) with paths of output files, #' or `NULL` to use [basename] of urls. #' @param resume if the file already exists, resume the download. Note that this may #' change server responses, see details. -#' @param timeout in seconds, passed to [multi_run] +#' @param multi_timeout in seconds, passed to [multi_run] #' @param progress print download progress information #' @param multiplex passed to [new_pool] #' @param ... extra handle options passed to each request [new_handle] @@ -101,10 +102,14 @@ #' #' } multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TRUE, - timeout = Inf, multiplex = FALSE, ...){ - urls <- enc2utf8(urls) + multi_timeout = Inf, multiplex = FALSE, ...){ + if(inherits(urls, 'curl_handle')) + urls <- list(urls) + if(!is.character(urls) && !is.list(urls)) + stop("Argument 'urls' must be a character vector or list of handles") + handles <- lapply(urls, make_one_handle) if(is.null(destfiles)){ - destfiles <- basename(sub("[?#].*", "", urls)) + destfiles <- vapply(handles, guess_handle_filename, character(1)) } dupes <- setdiff(destfiles[duplicated(destfiles)], c("/dev/null", "NUL")) if(length(dupes)){ @@ -112,7 +117,6 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR } stopifnot(length(urls) == length(destfiles)) destfiles <- normalizePath(destfiles, mustWork = FALSE) - handles <- rep(list(NULL), length(urls)) writers <- rep(list(NULL), length(urls)) errors <- rep(NA_character_, length(urls)) success <- rep(NA, length(urls)) @@ -123,8 +127,8 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR total <- 0 lapply(seq_along(urls), function(i){ dest <- destfiles[i] - handle <- new_handle(url = urls[i], ...) - handle_setopt(handle, noprogress = TRUE) + handle <- handles[[i]] + handle_setopt(handle, ..., noprogress = TRUE) if(isTRUE(resume) && file.exists(dest)){ startsize <- file.info(dest)$size handle_setopt(handle, resume_from_large = startsize) @@ -159,7 +163,6 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR errors[i] <<- err dlspeed[i] <<- 0 }) - handles[[i]] <<- handle writers[[i]] <<- writer if(isTRUE(progress) && (i %% 100 == 0)){ print_stream("\rPreparing request %d of %d...", i, length(urls)) @@ -170,7 +173,7 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR writer(raw(0), close = TRUE) })) tryCatch({ - multi_run(timeout = timeout, pool = pool) + multi_run(timeout = multi_timeout, pool = pool) if(isTRUE(progress)){ print_progress(success, total, sum(dlspeed), sum(expected), TRUE) } @@ -180,14 +183,14 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR out <- lapply(handles, handle_data) results <- data.frame( success = success, - status_code = sapply(out, function(x){x$status_code}), + status_code = vapply(out, function(x){x$status_code}, numeric(1)), resumefrom = resumefrom, - url = sapply(out, function(x){x$url}), - destfile = destfiles, + url = vapply(out, function(x){x$url}, character(1)), + destfile = normalizePath(destfiles, mustWork = FALSE), error = errors, - type = sapply(out, function(x){x$type}), - modified = structure(sapply(out, function(x){x$modified}), class = c("POSIXct", "POSIXt")), - time = sapply(out, function(x){unname(x$times['total'])}), + type = vapply(out, function(x){x$type}, character(1)), + modified = structure(vapply(out, function(x){x$modified}, numeric(1)), class = c("POSIXct", "POSIXt")), + time = vapply(out, function(x){unname(x$times['total'])}, numeric(1)), stringsAsFactors = FALSE ) results$headers <- lapply(out, function(x){parse_headers(x$headers)}) @@ -195,6 +198,28 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR results } +make_one_handle <- function(url_or_handle){ + if(inherits(url_or_handle, 'curl_handle')){ + handle <- url_or_handle + url <- handle_data(handle)$url + if(is.na(url) || identical(url, "")) + stop("Handle passed to multi_download() but has no URL set") + return(handle) + } + if(is.character(url_or_handle)){ + return(new_handle(url = url_or_handle)) + } + stop("Argument urls does not contain url or curl handle") +} + +guess_handle_filename <- function(handle){ + url <- handle_data(handle)$url + destfile <- basename(curl_parse_url(url)$path) + if(!length(destfile) || is.na(destfile) || !nchar(destfile)) + stop("Failed to guess filename for: ", url) + destfile +} + # Print at most 10x per second in interactive, and once per sec in batch/CI print_progress <- local({ last <- 0 diff --git a/src/library/curl/R/nslookup.R b/src/library/curl/R/nslookup.R index 3a2d20282..5c404247d 100644 --- a/src/library/curl/R/nslookup.R +++ b/src/library/curl/R/nslookup.R @@ -1,16 +1,16 @@ #' Lookup a hostname #' -#' The \code{nslookup} function is similar to \code{nsl} but works on all platforms +#' The `nslookup` function is similar to `nsl` but works on all platforms #' and can resolve ipv6 addresses if supported by the OS. Default behavior raises an #' error if lookup fails. #' -#' The \code{has_internet} function tests for internet connectivity by performing a +#' The `has_internet` function tests for internet connectivity by performing a #' dns lookup. If a proxy server is detected, it will also check for connectivity by #' connecting via the proxy. #' #' @export #' @param host a string with a hostname -#' @param error raise an error for failed DNS lookup. Otherwise returns \code{NULL}. +#' @param error raise an error for failed DNS lookup. Otherwise returns `NULL`. #' @param ipv4_only always return ipv4 address. Set to `FALSE` to allow for ipv6 as well. #' @param multiple returns multiple ip addresses if possible #' @rdname nslookup diff --git a/src/library/curl/R/onload.R b/src/library/curl/R/onload.R index c1b665ddc..fd5f2d628 100644 --- a/src/library/curl/R/onload.R +++ b/src/library/curl/R/onload.R @@ -1,7 +1,12 @@ .onAttach <- function(libname, pkgname){ - ssl <- sub("\\(.*\\)\\W*", "", curl_version()$ssl_version) - msg <- paste("Using libcurl", curl_version()$version, "with", ssl) + version <- curl_version() + ssl <- sub("\\(.*\\)\\W*", "", version$ssl_version) + msg <- paste("Using libcurl", version$version, "with", ssl) packageStartupMessage(msg) + if(grepl("redhat", R.version$platform) && !('smtp' %in% version$protocols)){ + packageStartupMessage(c("Your system runs libcurl-minimal which does not support all protocols: ", + "See also https://github.com/jeroen/curl/issues/350")) + } } .onLoad <- function(libname, pkgname){ diff --git a/src/library/curl/R/options.R b/src/library/curl/R/options.R index 18792861d..0e4ead314 100644 --- a/src/library/curl/R/options.R +++ b/src/library/curl/R/options.R @@ -1,8 +1,8 @@ #' List curl version and options. #' -#' \code{curl_version()} shows the versions of libcurl, libssl and zlib and -#' supported protocols. \code{curl_options()} lists all options available in -#' the current version of libcurl. The dataset \code{curl_symbols} lists all +#' `curl_version()` shows the versions of libcurl, libssl and zlib and +#' supported protocols. `curl_options()` lists all options available in +#' the current version of libcurl. The dataset `curl_symbols` lists all #' symbols (including options) provides more information about the symbols, #' including when support was added/removed from libcurl. #' @@ -22,21 +22,23 @@ curl_options <- function(filter = ""){ opts[m] } -option_table <- (function(){ - env <- new.env() - if(file.exists("tools/option_table.txt")){ - source("tools/option_table.txt", env) - } else if(file.exists("../tools/option_table.txt")){ - source("../tools/option_table.txt", env) - } else { - stop("Failed to find 'tools/option_table.txt' from:", getwd()) - } - - option_table <- unlist(as.list(env)) - names(option_table) <- sub("^curlopt_", "", tolower(names(option_table))) - option_table[order(names(option_table))] -})() +# Remove this when RHEL-8 is EOL +option_table_legacy <- if(.Platform$OS.type == "unix" && grepl("^7", libcurlVersion())){ + (function(){ + env <- new.env() + if(file.exists("tools/option_table.txt")){ + source("tools/option_table.txt", env) + } else if(file.exists("../tools/option_table.txt")){ + source("../tools/option_table.txt", env) + } else { + stop("Failed to find 'tools/option_table.txt' from:", getwd()) + } + option_table <- unlist(as.list(env)) + names(option_table) <- sub("^curlopt_", "", tolower(names(option_table))) + option_table[order(names(option_table))] + })() +} #' @useDynLib curl R_option_types make_option_type_table <- function(){ @@ -57,7 +59,7 @@ curl_options_list <- local({ structure(option_type_table$value, names = option_type_table$name) } else { # Fallback method: extracted from headers at build-time - option_table + option_table_legacy } } return(cache) diff --git a/src/library/curl/R/parser.R b/src/library/curl/R/parser.R new file mode 100644 index 000000000..ad3597aee --- /dev/null +++ b/src/library/curl/R/parser.R @@ -0,0 +1,124 @@ +#' Normalizing URL parser +#' +#' Interfaces the libcurl [URL parser](https://curl.se/libcurl/c/libcurl-url.html). +#' URLs are automatically normalized where possible, such as in the case of +#' relative paths or url-encoded queries (see examples). +#' When parsing hyperlinks from a HTML document, it is possible to set `baseurl` +#' to the location of the document itself such that relative links can be resolved. +#' +#' A valid URL contains at least a scheme and a host, other pieces are optional. +#' If these are missing, the parser raises an error. Otherwise it returns +#' a list with the following elements: +#' - *url*: the normalized input URL +#' - *scheme*: the protocol part before the `://` (required) +#' - *host*: name of host without port (required) +#' - *port*: decimal between 0 and 65535 +#' - *path*: normalized path up till the `?` of the url +#' - *query*: search query: part between the `?` and `#` of the url. Use `params` below to get individual parameters from the query. +#' - *fragment*: the hash part after the `#` of the url +#' - *user*: authentication username +#' - *password*: authentication password +#' - *params*: named vector with parameters from `query` if set +#' +#' Each element above is either a string or `NULL`, except for `params` which +#' is always a character vector with the length equal to the number of parameters. +#' +#' Note that the `params` field is only usable if the `query` is in the usual +#' `application/x-www-form-urlencoded` format which is technically not part of +#' the RFC. Some services may use e.g. a json blob as the query, in which case +#' the parsed `params` field here can be ignored. There is no way for the parser +#' to automatically infer or validate the query format, this is up to the caller. +#' +#' For more details on the URL format see +#' [rfc3986](https://datatracker.ietf.org/doc/html/rfc3986) +#' or the steps explained in the [whatwg basic url parser](https://url.spec.whatwg.org/#concept-basic-url-parser). +#' +#' On platforms that do not have a recent enough curl version (basically only +#' RHEL-8) the [Ada URL](https://github.com/ada-url/ada) library is used as fallback. +#' Results should be identical, though curl has nicer error messages. This is +#' a temporary solution, we plan to remove the fallback when old systems are +#' no longer supported. +#' +#' @export +#' @param url a character string of length one +#' @param baseurl use this as the parent if `url` may be a relative path +#' @param decode automatically [url-decode][curl_escape] output. +#' Set to `FALSE` to get output in url-encoded format. +#' @param params parse individual parameters assuming query is in `application/x-www-form-urlencoded` format. +#' @useDynLib curl R_parse_url +#' @examples +#' url <- "https://jerry:secret@google.com:888/foo/bar?test=123#bla" +#' curl_parse_url(url) +#' +#' # Resolve relative links from a baseurl +#' curl_parse_url("/somelink", baseurl = url) +#' +#' # Paths get normalized +#' curl_parse_url("https://foobar.com/foo/bar/../baz/../yolo")$url +#' +#' # Also normalizes URL-encoding (these URLs are equivalent): +#' url1 <- "https://ja.wikipedia.org/wiki/\u5bff\u53f8" +#' url2 <- "https://ja.wikipedia.org/wiki/%e5%af%bf%e5%8f%b8" +#' curl_parse_url(url1)$path +#' curl_parse_url(url2)$path +#' curl_parse_url(url1, decode = FALSE)$path +#' curl_parse_url(url1, decode = FALSE)$path +curl_parse_url <- function(url, baseurl = NULL, decode = TRUE, params = TRUE){ + stopifnot(is.character(url)) + stopifnot(length(url) == 1) + baseurl < as.character(baseurl) + result <- .Call(R_parse_url, url, baseurl) + if(inherits(result, 'ada')){ + result <- normalize_ada(result) + } + # Need to parse query before url-decoding + if(params){ + result$params <- tryCatch(parse_query_urlencoded(result$query), error = message) + } + + if(isTRUE(decode)){ + if(length(result$url)) + result$url <- curl_unescape(result$url) + if(length(result$path)) + result$path <- curl_unescape(result$path) + if(length(result$query)) + result$query <- curl_unescape(result$query) + if(length(result$fragment)) + result$fragment <- curl_unescape(result$fragment) + if(length(result$user)) + result$user <- curl_unescape(result$user) + if(length(result$password)) + result$password <- curl_unescape(result$password) + } + result +} + + +# NB: Ada also automatically removes the 'port' if it is the default +# for that scheme such as https://host:443. I don't think we can prevent that. +normalize_ada <- function(result){ + if(length(result$scheme)) + result$scheme <- sub("\\:$", "", result$scheme) + if(length(result$query)) + result$query <- sub("^\\?", "", result$query) + if(length(result$fragment)) + result$fragment <- sub("^\\#", "", result$fragment) + unclass(result) +} + +# Parses a string in 'application/x-www-form-urlencoded' format +parse_query_urlencoded <- function(query){ + if(!length(query)) return(character()) + query <- chartr('+',' ', query) + argstr <- strsplit(query, "&", fixed = TRUE)[[1]] + args <- lapply(argstr, function(x){ + c(curl_unescape(strsplit(x, "=", fixed = TRUE)[[1]]), "") + }) + values <- vapply(args, `[`, character(1), 2) + names(values) <- vapply(args, `[`, character(1), 1) + return(values) +} + +try_parse_url <- function(url){ + tryCatch(curl_parse_url(url), error = function(e){}) +} diff --git a/src/library/curl/R/sysdata.rda b/src/library/curl/R/sysdata.rda index dfe072a56b83e1d286a0d81e973ed694701ac7be..5f8884ad52a59e1ef705a44aae0ecbe60f054342 100644 GIT binary patch literal 12702 zcmV;PF=5UhiwFP!000001MPijj3h~xR%CT`UENg~c~xds^^wyv5V^Zhn|EgIvTQ|0 zcxL#NhkLZUM;;AJR8M!$FzihC(9_k!`~VeyR=XS$5)w$T%?$#903kqtSWY1>2@v-! zal?vb5#nC7%X@adXJ#H5nN?X;+a1-i_AvXNUC*99d-lxSGjAWQT|2r~tJN;lE?%6d zU3dY0Uc3PRo2Xr^U4>`;orfQOZSc)+fBj1zd~NXV+aJAMtGzG->6Z`#+HWbkxmG_< z2F-GiM9rcc97K5$XQ={j2yi#ab_cDjcdU!HscA;i7esoi(@*aYcK6f4UO#OO_L^~` z@S7n#yFV;56|wQ!OS{do z)d}-}g5nqBAVt%R;;QH@?>5_Q=uOewO-vVWF)&V&Xuk<^ljlu6{PUb5ZDrkF5|z5) zGYpn|Vm#1L+D{V30}YtLT;$2U5+rs|9>y(Q*KI}s5|L(ysUl>Z-3KAYZnQvV;qVER-JFn6#DrP*vn&(NaQF8$9}{lkCT>3QQd%bCN&(&(&V_hTrzoP4cf~_zWXhmbZf)C;}ar zb}9P3AZN;`nYY0(V%n*QqWe-Bo3Lm>gcWK~VszFyV&qFsQ&>IjLmPLSTo0&ZZt}in zAYd+xHVWXe){;ggOfxDW=w6M8n1;xO2b7<-Ah=z1+l5iFagv1)36YFo5n%p&Yz?#_ zB&#Qrtes4<&c>LKz|W7@hJlqiMZr}}&MreH+UZkgiFWE( zV&do!!rV%-A_5_aTgR@$;`1&p{k3Q|Lg~i?5C-Or^hsff+1oSBopp&wZ*IC+2I|}} zdfr8gBs;XQm|2lr;-dCo*XzkkieSGPGt)C779aB*))k5zqcdV&rh{oIs)*D50hq}~ zPHquc`d|i83M#;Q<`yjl+QCT%KVUc3?=rhi65yN@en!x_K#-PxExl$@96}4A8kmLL zUX7Gz8trC-OeqA`Q4UNJ04()3l~_#fCvE5rcOTs1p!Vr>vZCa@aVh9xrrH{{I_^eX zwN*9~jFDKE`icT#Ry1AHaOW~qYZoF zm`?`@SC8~OClb9$;v!H5?u*2}k#KgwfpNnY7#o2r7GVj*Z*tqG$fGi+Obn3V?yp(2 z;@BArhh!HP1mkQEv;}FH0i$@u zrGPepwK2RD(QryZxFKC}lp9(qwdP7Q;APfNohc2=n{#5J*eG0rZl;?As~kFo7JPe7 zv*yiopSO0AqEXq;Q_wS%;3Z4Itag=z`@^W&^@-Pc^_>EQZ0z6V7OX7GSD?_GD!%?EwaP4)f4ssp>_N?Z+usU1}h@%|yzd5CE>$(oC-d zVsScvdhytf7cF|zj}vmjc|{`p_!Z*4C~wO1G|;hat7I2LIKbS$8=;eRknQpFJ=KbU z9(YY55y-V#T3`~yV5ZQM4KZ_$`DIeU>1Rb=)+zB z)=RJ;g}veCYaOtBw{&_Jn-E%4!y+1V)k$W_tYMgzWMu->AE_n(X9mKGZ@8S_BE!ib#b(&0lSzHW+a}&j)8DBOG zK&Ce@56|-3z1W!2GYpj;CdwWQ9d}^^dq0S&!Ka4fUYzb_dr5PDAmzfjzfeg-to->9 z&AyT4*Ftay+Xx1KT5@i4Dl%JwINA0DakMOkHL`CSDf~t#dF&$6G*89bV2rO80sUxn z{G`Fyg^oEV8Th}Y+)MWIyIV*(Yd##t98BRWU0-m!D-=3*cj8tO>kL?2F_~0fL5`~S$ zd`BFi9Odk)^>`z$wA?_ZymOsHYhaB zEHuv{dC$heHx!I&**Q~JsjXHEOxDslkS3t(EhG?bhHb`aio#&#nadGGNO81rCHGoL z_bo69*LPtzpjH@8K}!Bym_m6mNm0TO?F?3rj_7>oI1aa$Wg?r{Dy>&U{dUGPs}nxT z&yMsPIv&MI3xQo79Z|kOaunZ2L#3{1Xr1DCO6c`2(E9lxXqvu6Vd37E>eYBS z72O*r(U}rotD=;a;Ysx>`>_o5P0*3GYKDM#&5ih4Ew98iI)1=r)18~r63F^itQJjj z)XbA(c_&Xa!zX~nTS(VHYD}ux9D=^_`n+sW?otzJ!rF?vet$J!nqh}o>}o(o9uJ7j zO&eIvDZ`K%7qKjvbs_hPp2SMwzis;*Q;3i{LNLb(_{#$G43y`52hKGi0pmprtCeS1 zI-A~>n_%EK@usSuM*uy0o#HxyjFz;C-Dbgd3L;UMCLo6WURZfJ_`t7=tTL8IX}_y^ z$ld`EV79k6@cWq+xZ6p!T6x6)=uCwbBrU+o@ zU1Gu`D7;+4G3ax`xD3&+8P2b^?Iiz#OHimgF`l9>TAirt_edNLI?LBW7#;YkPT*{* zx*5VuPCFS3viy)nQe9+uQ}m*!?Y45U0uBg*Bw+1y3wIhyx(IWEuZnX%7Fq_Z>#*=! z9G+-aZ-{MjNVU8=gd|{M;SIikPA;P(zrnCY3f)z=7`h=#W==~iE1L;z<6Hm=XkN5U z$l_oN#ETXFg)adeVPB1O%MN9&F7Cy+`V@(HI0{Tc8<$m*$&)ArE9jbrGIjwMQT)i78CpYwyJasit4EMW<`O+P7 zuVqFNwA%oyt1MIsx?-~@-t_A<(>6aK=nlPPQnw^5D@phFMP1QAb=$8O<>(%vL&9+1 zHQALXrD-!^tMnC#Wlpa{dqmZW%9AryP0;VXps@<4w#s|hydQy8hV!SNv-PBl$CG%I z1bQ76u#3~E*ba3Ok~ebH=A{Q)(xg15EA1C7CEw@-XkRz9cq1F=A)ZI#<^=kqwDi8p z$U5T1G;?~ZiC$qu=uJ*=+A!zYYm7!}Hov4kd;YZIFf8qiYjHB1U6$v5vnPR?lqqms`_#+w{*@(Gi%TkONCZ4{eHBc}aj zOoKw`IEgnEc43s8XxiC(q_o9?M&4Xa4y39Q&@OE3iLe$EPB;PO~z4blA zQwOcm*qb&(uV?qHHbcM6xFI@aAm_s7v<9T#+x6&+In%_$*-qqK*1BPF;y;<;sp92w zKLgnn*G(#S#N0CJ>_u`{NGt^r5+|>IiQIi@SWw{g$B^6_P(EWhtE=5?R4U+(R=WJ`<;%!G>K z?3jD+K-yII;=4t@Xioc_EX2&8<4E8|O$qjnaqGPYdE1&TFB>#Z_NY0b(`>`8n`C(Q zy{h{~nRU5?)^tU@CgJK#12_y@u%I|V2%hi?JkF5`M0%DiRKVJt9f~ttba{x|8Af>+ zX=$fLaAwa@0&~kM1Zr>2#xQWpYkFF!MTo7Y2I_z+N+PW(Bet4qB0P*%uiT3+xHG?< zb;x#z-0-ZRz^f8oJ&b}~!I-2pmbEYGmvjxQ{K4&E{Y!b#AJHj+w=3pLTqN;9=< z#<-obH;0S>?ZMEy=QOrw@`5n&?Yz#QM3}q6%UfpjCIcf=CxU7(g%hgq+7D#N7v@ZU zg`&oF!>7;!rNM8X$a|y488^xB!kgXt;%lqb^0+4Ny$+&YURGnpK^2C+LsvHOIFniu zbqbJc$+Ufr_MtuMIqzDlWatn&`CK*R9pov3&uM}VwC#8h9Y-+RlfswyMM5YXj>;is zxIOO>I6BoVQvO@>Hr2I3E#e6O6i2OQr$ zq6a#;jgrwv2V%q2j+l~qjS(4lkwZ1hsQ4knO^U7D9f%c+->B5++R92ZiJNvMs8f`P z)Fe&ck31Q~WH!dEpk7vZ#=b~LktzG2iM(lwFkkfz_te)t_=eLJIIwr)#IuTIYRD9~ z2)mayWpTb(-()}%H4mbYnQYN2S&p+-nS^W@0aWJFA0+X5D6TEK_cA#`w+@D@;ssi~ zu`1pXO8pDLlIU2x6VUd6e0L*>4x+>zegJ5?$skM^qRno4fVh6_GDThh&)9bb<}G-r zoWn`njRPfXm@LMoL0!D3OC+8HXs!o=yw&pr)Brg3pjI>&JX4DiRni>EOVg@XL@*hR zxM=Lt%n+L9zWkO-017!h6y(g7#Q@}A<5UDmyeAKFNwtJ`N8+%Dd0_;AIr#Y2DMnO@ z(fZwf>1`&&mr~rxAwQquUObk_p}puRZs&Ox3zCQ{lk@N%l(if=+k04>s z<4sy~PdbUAr5;1jafa^&yJJpN2T9{6R65OmWM!HrvkmK>~7C7jwny*&jwDx&UPNy-lYW z`%(sd`Et=G;!5-tpTOI|SJIFz{G3NaxaM|7f|O-`JCTB1dYbhJEU)~`fYH(yLIk96 zALo|yZH|{ovAV99t@-$xMrIB$2H2OdQ}$J7agTuM=qB z^T{|Hzge2@D7$%!iO*~~D(`j$OcdXwC80+LH*K=K!cyXb;w@p^(!cE_=ki_wbt1i9 zK~m+6mv4Df8+S1Pg$=!mYcjJ8=Nmbm*S{h&@8Hf283z_;hl9TPV#rMfiy0Ggnjp&N zglRE;U`K2O-r|>X3>JHPT>P+CNSO2oze1+~=8c}9m+Ora$gGQImQp%PhnWKO8;oYy z)knbGvqJ(^2@Jx;<{;#9QjqdI!M?&>#W;a#v|m9VR$FRGx)53DJt)gPQ8N%X&gNa5 zTU@ga9JIz1);A8On=Zn1o<)n!z^n?MSzHJoZ5OxsMM!!87DwaKo2>$-i+Jq z6o-}V8Gr$ln0^aB8a}zsdR(GlRn8JVOVb0jBW7DBka|cOV4V?+JBc z&cONWFs7qr3vUY*CAtsX3J^n2VKZ^wd!k?~^~PR9aXaxEZLqXF@ch6CreN*bZ-Ux< z;zeIR1#E@lGd0P5vWuT*SeiMr$Cj%;Xc&j~(0rMmc9QL~JVlX%X43atp#f%C*;WKL z9}5HwZ98UNJhb}bz;b)yoV(7t1mrfWX%@K`L>Ko(i{tH2 z@p;QOwLHus;C=(r_tCNY#EU%Dzola~Cw65wQlMVgcE=i7+T3^UBx=BY6;r2M)4(Ky z#@NmLliR~MX}6krn_gZub-Slga}20jv<1lQU|t|`#u!;YES#BR#uqR9Vvf)CHeIS_|@Ov=37pf1*ZB?yva zpPjmBPjwo7M?h!xFSJ7<>yStkpK2s;+TO5=gO}yiSS4cFZqv%T(8Wp;F6UfVAwf0}`3KpOMeCOu6ZW zUkvt=3WiM$5XaqSfEZH)#Q3QvpBPgE#N9W`06Th_`7+fcPYo22m)$^pm>PwXi*R!3 zb5$fq73smI6g__!i&kJ53p==!w7VN1?d}HZD!QQo#MFRzNR!Dgr1VAX=$OjJG*2ae zRb`SRZlyYT%}*DefDK1hO?tB;gWlsVy6IwnN)}n6V0%aM^>KAI*tO6V%q{fm3K2I= z+fE|;JnAev4>ompK7Nt%Ra$oC) zN(VET7*khODt~pMr%s_27oCzNbUEHpK_XeahDzO7j`G9Bd*xyq{-eV8VeRmuTl3e|6$jMk>53Xq&<&o4l{T#EA42 zUY~A((`BV|TZiLincxM**!hDo2Jff%U5Wjae``>{(!uP1w@85AXHfOniq$bNwtCfc zuMlb|@IeKD^jj?C4J}v#fQJ>94y4A z9=Z|xdQ}nr{=+qm@mJ1@4qCAIg(WnqcuNo=??+79RO*zSwaNX|DQJpfG!v;CnMAB^ z!B$j@Vg|_o0UQrXGepn=}D(uL9lIEs^;ikpz2Nzs4LlfBIa}M4*ZdPY* zH}k_dt;VvA4u4yzYx!&Kf>C#FNkD(KrF)E&7V;ieK&+^`@Z;)bp%@lr=I=3d|i!{ zr4VJ6f!-*Y+fyKc=2}SOLc@l#1=6=`tfSQ8XE50<3V;D~oi2Qw#I!P8+N~v)7^{47{>9FA+r0Vkz z*$3(&-b+>_lugb2zxX8qhhL;1BF2+8mGYx*lNmcmA%Q+a>RX^PjInoBrSorh z^~2xp(uKI+Db*sNbyd$E%q<$oend1d&mwP<%npUaJEQ)DVs>cHHZ40u4XdGuH@xfX)hyj$?B3d< zv7Mc8ZJ3P_o_~x>#p(*>?Fq3p7F&PPF~TGd+gf$7jUeSkjGgf}mUQ>dHW86^K4{xC zGLo!T&azX*w(nNNpt@BmxT{pIwiq`zxkT{t*Qzlxtue+&h{^G=*xKe0Y=xHj{KlZw zn z@Xr@_?(Bq`g1Yojtpjw*?5uU9Lz)$NKHFOY0%Tn$}SfFIi$ z$vSh(U!%jd?QD0pg2lTw?^k2x5n9YWCKeK=iv|+)Q#{waU-M^JC2-eGqYnOQ~+1ln|wvt z4CkqCfy)%WvEAfb!4;};c(%=IBb%$eimHbX4zFu%$R3C2gB@(}2!rnlp0h__79`(L zb6d;VY%|+`lXR6Xze7D2P9vHA+}^5Y5UZIx1kUQV+N_>Od`473-oR~)lx_C#dZ-|R2>A zt6SkA7&26s*l~!|wba$*F6)#>!(3@qyE)=Vb2fm)zvudhwzqk|c36{6zhMdcz9da$ zjIXF0cSEIJ^32m=V>g0#i(2cBF5G6^uGr`C0b36Z%1}vh%t3w<>g=AVTW84ODvxmi z+ghnCk~`yv#mF&%>lD;HtME-?>wW00EBl)`6hL3NZ=vln8z-|RAq~qdxoJZfooHbUt&vcLW`LUFD^i3wy&dIzC zIBWQ9uVy_HH`0co$DPCMl@&*|QdTj++T>!kUC|KWAy;^7Rk8I^obQ{}-QuyWYQb}+ z8H;Ug(nf4oGKTMinIx0axV5o)l41!>-i=_aI=|ihIx~sgAmHw45@YMGy9hgbdS=>h zFcx#C>PB$YsdSignl;9p%3jm`2-_F2^ZT8ZigDwUcog@OoE_pjr?rL4Djt#qF zHZ0%9kUj5NW24tTI_1{Ll+M20Js2eulP?OZ!BZ*!F3^dZb*JiBE^toDjIpx`4A*O` z%)P-)^}7{CIL^&;zcj;r80)TEq%uZIVO|$5#?=Q%UTo9#R}S-94|7e78sjz_k8w)w zrR06!(#G}DaKGxPPJ^wAwm6%LVOJiw*}hdBL-6-6r!0*(ST0c1A#+`Lr0v&QWwlY|34V+kc+9yJ?ixC)RW0MD9Q6u#R}NN(@Qk;Gp9pWA zEp`fb=}t9wM~pF#yid4Yo$c9gmGpdDeVqt-*;s{s29(*s%Wb0UI)B zf0o9EoSKauj9(#dnsBblkeic3#^<)uberi z-wdwRuKo=CJNKuoed6caAEV`Xj3wZdv8Tm}PwUek;UPbsU$GlMKO0YL?e3gm^4r|& zr^wA#n5QQC&o_sIJgHdtA1fBFSiCvoSG#>;i(M+afO89H?FkNb$fgo5(oqO28$1#X zUIFwtce;vC$=%A^7*!=$)OTr|ZiG*4+s?^lp01|HYu8hs(czwMJxN&~R<|#ArxEJM zZh?4x?b9)${;YFu+ir#;PtPcSo?=gDHa&Tb`e}XI(b)`XBbNHi+bAyEjZD4qT(y1Y zd1%d(9Q~&$Id)8+hS5KMj-T{d;Ta8Xh(^~3{toAS_B&6PJE!M^e+6iG9(C#F+`6$7 zRA=In_2{hN7qnfmIk}|g{TVjuJa5UFMy$$je;U<)K1Q8!vz-4Pjk#3LXKGf-C#9uQ zdlv5BJ%frobuIkn+;eGYJ?kfR&3;zCs!w1Q=c^}#?SHdv-PY$gX?N&@cCaidG@>* zKSvuo_m4oFCiZk&8~RG!v*zRYIewnU)3_o(&AyoNbNn1X$ItVAl4C08b9c|WW#i}g zIew0x z{T)BY&+&8o96!g;^L*O7;o}#^#?SHdX+N*yMWaVG@o%EWpBKpQi|Y3Uq@_WTTp)Qb zL%0OtMHPR6ly^~u7fAYq!u}fht??HX{c8|jSM+rV_Y^HQVF|(&MR$SpMYKu9Y1)gV zj>`(Wr0|Pw|3vv4Y~+PKMCQ#sFqID zUbo3)7_`t9)iB@lidgztm!1qj~-;SPi&2=^f*H9j}q zQ)T`f2;X0m-3$A$$=+8$tx31L0i=-wk0!g?H4rB41xn{kx}lH&4>Ej>CU? zzUcX?=L?S4Bb9bf4d8DLe1(&U6$58x-DFn^qv@vg&ssDljM136oQv3mf&Rv^y< zkiiw`_X7wkK=A-V9pvYpkR@5iicu-w13~hA3Hb8>LS4wbtZxZ;xg?%9A>4t0l;d>!`H-rT- znh!uumteeBfd3CbZtE})>mYkeFqYVk2Oz&oFt3+j-Ymf!s>6J)gFLPPZy!Kdfqp!I zfMxY+D1BEUeifeA;CZd4p4*A*S) zX~0-FKyNfakENh18=yZ@&=(ER8|fExJA@3>mO<|{K87EEAHpAmILzG%lmWcH3iT|b z?g0HT0nf&pwb~~S;rYuU?GHg&{~mt-6L|gySylt)TjO6r969&vAuqNcb&{Y#4e-qH|3COz)x^)?JVB-g5{~D+(ffn^|1Lr^JtHwWt^8aH^ z>TO(0K$kUs6NKLlzu$-OYao0B!jC|}i{rlq!Y`{y-TG&dN3!48wg&3sUk%~!LjAyp zWzd@wsJF2%P-hB#sr@@h2VFV=YuGaA{|t2S@;!K>PX28WKB>b# zYQGl3uY=z>PRKjZk&XWZ;cr0rn^6B7GCcfC5dI?kUaCo5{~^SGFT`=(0G&SpYsd1d zs!hQA#t+q`MThG)uG!Gf2IQ~3qvYd{L)-rHBO`l_Kd18kIQ;&f@caoS^SFNePAR{* z_B{Ok@OxXPErSd+z79`Ve=@KE8Za&m_?@CX05Y_Uyny~J!(8|T#(f#)$1=uYjr`=R z@Psj020hmJDR@HPCva~59|->&;=s>Oz?@E2-w9fiD&KMw)r6xPoPSW6qghX%^*yd1L>`SK^B3>*vK>oUk?^Hea!~AN1ZS=`IN(OSg84mxIuCeU`v>qF?T&v4;U7WxHqfGd1MRK-x0u+A@K23H0Q|g4C5b*Bekq-8k$NNjE;*l3 z*G=40vInx%_|KA$KZo4?`iFA*vMLY95N$PWqvQO;F;RL-*uFTw&=x_P8OIKFJKD);PMf<1igiDWP{08BL=9%6f)k(Xq)cBs* zu|Kq#Z2Gcfw_$oC_(&7hWp}W6EeM9c6Aq6r5I$e5;5D{uO7(@>-u0Rt-)Yr$?BnaI zzgixykhu0^TqYQ`#jn+ToBOg#ckQN^G_O_JdR$(5WXscbxn{^c&D%#crXR0}I<8#P ze6K&%m&wM@@pJqfKgZAUbNn1X$ItO|{2V{W&+&8o96x`yKIKid%MaiG!S_G-*8BS6 z+BZM?@T>2CB^bN>)%QPo?=HX_A#{Q%$>b2PmpC#GJ1;X_>^?d zwH0xJS1}pHRjpw{)DskUoXg`ZNrUXP@(_ z2-o9O@}#ukx!CKcvk;ybQ%s`hIrh_)IoT=eF@VyM}&J%JX~-r>Dlh^Q&iM zOZq8kfO9i<&SepNoXK~pl1^b=o^I(IdHhW=&)Nk!evY5x=lD5(j-Q|D=S6v~TrSTq zzW?^u-}`1w-if}X5-(z+`h5-7?+-tC_u)J5y{l8+eeW9|zW2`CADNWPAHMhX4?Z^0 z7e9XcYY%n)iywXa8}B)lUj6WcZ{5)q<3;idk81dm!%zK)+q!qY_Vzb*>n2S7Z-4am YoiBfgZLHPsow1+(|MSRT#F;|@0AK?Hc>n+a literal 12051 zcmV+uFYM4CiwFP!000001MPijj3h~xR%CT`byZDQW#m>| zc}93<_*8^@w7W+h4NFu{PtP#yO!v^!)x-P%6@ONo64FYG1T;4Y1OkKr0b;pUh)V** zeM{W1Vp)W^7wz(%o$r~MM@D94R&~!twX8kNzGv67XV0EJGxy9}M{C!QuGea{OSQ|F zF4Zo*06#BZg8xm_F4wNXv;NNG557A1#<#xqh4;TY_~P3izFn)mFazmV5ChupQ*;Z> ze%={0+x_(6V0S+q?Df;;U@uBK3cnS?vxmcS7Y~zO0FTqw(9#WVO0P?_h&yq!9K?C9 z(kEGZk_O4MeyP&$iu6{}8g%1smLJPn%Hv+#iuVddbW;$;QE@y-vouzzQ#Q3sy0I-& zHUXNH<%1%5OViJZ@>kcD; zp-;2JR1vby?su|X>_!uWBS}j>{2DaPnW4!rvQfWNhM+Vn+ex|~Dy%3vtkWv_FiF?f zn2@#O(y2nWxLuaL!9koC*yq*3$}n)1HI9L6)%n&;p`Q(by*vSlM2>=R?8i*t^bi zi8SjVq8ChS5v+hI2z{}7fb;|Pb#*@!8t#VxgZ&T)>Bnsc@>?YP(~XYgtZ0Lbm;s$O z7>W*E7iJ7{m?vdSA(<(SK~x9Hewx`ao*{_Tj!`E7mVQp|% zC5Z^Fvc9rf4Xsr}>s64gOAba}7Qpg12T=+`oi^hj*oup0p6qhD*C6(w7v-QBOC#G; zjKW(4G$7@);A~MCWf(86*D-bqFD{RpadNK2mz;_PXc%bYZp7!hO6I2Ks|Et*!f2xa9&1f#ru{Ud z5`ym4h=^&3TtPs=>4lx!Gk07Vl@}*j2$2xU2o?cm$4AyM8bY#qGRfM>B{XYnnh>=#j+uvs_vy-d}*)O7^6KutP zQA9o6ibWSnjCrn?Y3U3Ow`NpvmrA!E9X+lEmBSnaxev>9U200)xZdV7Ge}<5u)=Y=T*; z>Msg2(DMu^+o<-7XfFUA0!lWCiNh#RtfvqijVklmQ~n5vkg$*!8PrMburi#VGCnP{g-oh91oVTqBMRA8H(tcXDnlIF4N68Nl(cj8EF z!ke&t?;H<681#tW4U@uZvA1WKJL?jW-rRDr3{>E#&2DNJ+g+*-60Xwr5v z_yL=zewUeOk^twNaMgic1%kBnYw1NraR@DdYG4*}(=%3HTr`0VGNlk$D>*Pp05G~+ zRAMo?-)TW__-_9;2enhBofReTjY~lnEY%{}7_c4^o%a<5B&-1Bi`515mIgQQgZQW! z$1U!Y0l4f5p9~n=tj`M`%aK$1lfjBen_!N0u=9Gy665OsuMKej9v2aLsLG2r_bf7IrgI=2<6_pulOP~-? zGsx1CPh6yc4JD|_4$VJDP|yZ^yeSAws082aXJyRh{j3Gi0mU-DZZT+TZs#Pr^z%G8 zSch=}1Z!*C(&=7Ffn`DGdz}E24aEVYc*UiFHi6wRycE%JN?TA&3OB+WK2TWJq4t#g=% z9!pg(I@x}ba@C~(2fHoam^&7XQ<&kgFrJuxSoBC>B7iYuhT(83r<*PZ9`}UYCoB zNLDBCiDRgiSq3UQJ(gz;AS?yX8$7tb!!gDlUVJ}A^Agk~>UrTD;GFHJMZedRdn^$B zGHYfX-rasr7{F{;G$c;jI?UWz2taft(%mXz-|A9%D@`0VpuX`U=HEF5z|u^7X#tk&9G?3*9QZTdCbeh!|zrvF*frIL#0!Qvd2QlUD%I43}R~V zsfD%wG2=Lpt2b}nj6F_6g0%LcG~x?$3Yq|dTMRlHYv=<108Fp+hoZXti0 zA=3TpCUuIDYV6=Kb6<`R?nWU|7*os@#1ZPyS_r_n@jhnVDtpp>$c{=TDP;Z9EZN=_ znp4T$xNK)Fr>I*T6t4E>VasWQLetDb^Bj^_SuA{0!Kjv<({7d8Y&O9*EuEuc0=mvW z0^zRLW}K!d3}&9W96^K>M;lji_k{Gu0+Vnd7X|`qh2a#W&-*~C_9y&~?nGM-tTy-|L)r5n(35KdYM4CwfX@&%H+V5Ql~Qdg;ICfiYX z>3E&R`d?;Dy0`Varl5?iLhbP0O_hUH!upMO1Gpz#LH!hrMee1<6EsjYWH&lzk^|=j z0>lMC$s=1s7cAK8X%n0*AGfRU0b{nHXh!%5B=;htvZib@+QF9IHU!UclTw}obxlL( zDDJj$J_wp7E>T!`rKK7*E=xuC#z}Oh#8;~*r3H9Wy~<7u_D#@{HED)`c$thiPwNH} zm(}>$mrZx>2umRATk%;m$uX?KLP!Qu@lgfk5cG|g=4Fd=7nn#BMpM%DyQ2Za20Myk z7Xq5@ctAvF+Q4dRnEuYVi0$#L3%U2)BvuN4Ys+VdLWEEef;mp0&LzEmASh4Y4xD>9 z0>+yRR=LiwbT&&ZH^EMi@B*iwM*uy0U*QIUjIy(d-Kby&zep4o21r@I7uEp|KJe=z zi-qM;+V5%}vdirP%=Y#Mem}DUH!W%A4G21}^C&IAR-|pbQ%Nu=Jzn+lq>KK-q~|qN zLxhoa3LZGu8dN&l49-&E=$P%kUUM*9qlIJc7*9<)zFHP!o($P3XANd6c6xg}pc{=_ zK1}$x5Jm$k%HUQ3)CmY|=a#=p7fUFeeY8DAFH4J<&cIoMq8^C$N`9qUV!{C@oJztE z=X1h%=+KQA&aXDlB>#d-P^il!o*FHh?YQgrNSwtvi_1b79r&6`;A|ne6~atTJC_Qw zIFLqCRbqKl^y0YXwsNro4hVuIVC{4ZcN$8%2x8CItT`VGX>seREBqFR=aN+oVzV03 z9(RY31PmR#;TBM-Wqjl}7&a=Q``Q*muV2ZGT8U+4)S+#h3qS$IiIxM=?Xq=Qvy0ms zuI@x49xOtS(QIT*$mA)Gf)#XKLm9hmiYdy&0!7kZK5PpQCR*Iol{w>J#2UXzA^zIc z!!~+daf8S2rKt41gkSR{$pd_=r_8*Ab4r4~v#7~*yMpuh^LERk+9#b`MZw!AQsZW; zh$wq>dTVWSbM=0poZQe)^3>HpG2E3UgugrF=Esa8Xte-Vmp!NybjAKjyiV4R(iV5F zcZXiXs9O@2m8APyjjm{*y7ShHbM!dSAz`@h?d!@@#x&}%RrRXGGN;#}ZI^0A<*AdZ zCg@6D&{&0^Smiy89>!oH;r!|6Y;ow~(H`EyfL_N1Y>YH2b{<`Xi}ImT6*s?vbK0R%A9;^qE{FZI%qpMZJ0mmRYoJ# zlwZ;;rE<)|8H1@BtY)|yfb`nE+hJns5}^xxmz{J-l77*~g@(-s4QQ$N8YYF3)HLI&CoA1ZdFbh$hp!u ztpVvuCKJKb!CVwGJQWW?cKr-w2U<6&+;?%?q_fwKT_La(L#;L;R%L1jr&tk|6l*SV_$?(FP%K8Rqv)S~xCNF>v z;$B`>W5q!ghK@T|Hu1QRngw+Vko&o`eU7T3J?c4c0;^=`5PH~Lo#P#JDT3EEK^xk3 zJcy5DnA)(F_auIv5TYB;(T`@q@n6}tsjj_f5l6PCIBG3IGr7o{S5q{NT4S>mz};eK zc4@52P(fT=JRzAEJ@X?=26=cQ-omLELeN9{`$eG6-{oD63l@AgaN&uo%k ztY{wS789XkG~%+XPcuVkqJ8<1jsO&LJ}AhU35x-U)wnCGn7rVNY%Z%cdIN2~VXa-xP7SBW_J>I}6Xd6**U z2lT}yQV|~A!QRB1kmjy0?Abwecr_)x7~fKL$DF7IlE#mHbejFL$23i58_PK#ao(Qt z!0;k~B;vJz5FljU1M=8^cUu9pq-m0l@8*R@&3w{@jGE;IJGh;-$x=i^HV*x&OK6SJ zwwz|;4FZ@B&9X%9eOe4*bn)>r6HnBfgR%Yp0tdZC?`{=NYoF&t?%L**5tilKoCx>P zc$b*mI&_M$?+(y+1Q&fGt|wpd3B0{@B@Nk4&v`V2Yi?&GNLl8$6Di15o>`B;^2*N) z7%hDvL_iAnac=nD;dt38R@W7?H6LH~NW{ehN9WxRQ<0`rl%rid6%EqHeAnIrm|`Tv z{+M9^v#t3cR_bd3T2;yc_e!tXzKxEc%FT2I`rpdfec>Af+V}h- z&hBiMraM||-eTe-O^)uGv@mtF-?GW__C|?n-&<(7t$oKy&gGFh_0qgnK~m+~mhTf& zD|0abh0U>w8zQp|=UXYB*S{Sy@8Hhm5C;|~ZG*n~%ET=O3!x8rB@ks|ZCZ>UWf7+M zTl_wX!4hwmiQjw*Ns9g!RLG}pUMUH>k!C5GqtlJl(huvI!Bk&;a?j5QR3!!o7n_5S zr$#}_VFNb3yS#7$)o8zhJ}iUOigO{d0((%Fdje!2ZWztGIJb6Y9XMzSDXecCH@94b zDI<#(?SWC(o=I8=*Jc;D&qYWk02ar?a-m0~V9;&pkKw#Aj0|L9ZF4JBA5sEE=wyn( zl|lg|Jomfo45zn z#1o!_&@gt?{czZ0_X0gPa2iJUqE5kX{>)I68(()Qq_knuVkaG}Y|k%zGc#RNVduI3`;X- zir8}1XX=vBCY7(S(@wHIRhXj4LDcE{t68Qp%qbMRqOdthC{c;KU}8SB(6>p{W?R_o4dU%F`Qkb zkgkjpurkTJ74tMb+r>+xG}{z|$x9EnC?IZd(`>9%dGVOS(-anSzF=bUhy-tb5R>E%>%T(7Dpi;|TfVAwf zQv;d0pONoyOu6ZWUkvt=3WiM$5GUOzK#ZvYV*G}WPmHMn;_jPefE~Ted~#@#rv{41 z%Wj}POpU|IML42Ctw^DRW;#Pdakx7#tRbf1R&miOSwfCSR;TmpQPUL4<2UWw2@QkvI>&6d z#Ou}Ob1RDc4MyI~y4^^8^4X_+&7m~k@yfwovBUdWMh4~;7+D?d`r`NZ?=n*1-axw% zcDdv|>?KB|@0t2^3!E-1oogr@FUt;ItV^7~wPEmnir)*^Px;5<1T6iw{`Y7E=zXnH zkF8h*17oXKNB8QRh5|3j1EgQ2AfKXlp|11dA42kre4qEeC|{^|{xkY!#!Zc|?_N#X zRPp5|ItL5!3V%0dpC2m1@AY5T7=Q1nXrtYUU(P|}iMIq1a!G&Erc$rytWEBxPC-)? zqnSwE$RuJb3$~(K6f;QP-e;LKl=PZM>`2_W1-(6nMN)REY0?9qIX4(nn^O!TVmHTt zhw<@l7V#4s1G=vl8^GDF-r}HhE~z>o-jfodeq=u60hNF{wz@Rp2JOzoM~Bf7TH?VKmV!r^w@j>>*pB6ea;^8-6Kt zZ_n=?ewh{uP@QCZFNJ2V1c;B>X83giWBlGGkk;j@NJSy`f_TT&eTxax$ck`Xr}00? z(^pI`dd|CPMXIt zKqm=A{-i>kB#S$VRQUS(%iX#3bMO!P^!aza1N9IO9xD%-nf5`q<$+dEF`*p|45|V; z5iIycpnf7Bx_0aOzj4$b@{Oau{rFB>ESc34 z_X$E=7l_Aoks9K<0D@ds2)|sdQr)o-ss31qWY*~$Hoec^kW`880EtvKK$02{;^?Qz zrb%kxBVr11KO&}*ORi$|U*QnvJS@s?Un6&YpeHGo<6p^b#HyN*v5U9Z=)ji0>sYL zkTsL<#qE3d@9kVj1S(ozp>5q6^(PdwLwmMq*&%9J4MmV`>$I2aEXG;7u}x!JTjBDN zaEoQT@Yw1K<=+Xh^^1*dtvW5+2vT0g*cpFgN%!wa7xZEruetEs=2pnV?#952A5Df;~lz9SCf+#uJPHw?NIK7OI%&2 zGP2{!IN_tCU091bwze~BY>QhV4C8&}qd$6#^T-*~&1!CXD-$i{K3&5$hmEy%G2`E;}~Qo?C|dUnbhm)fB9T4~6h zu@O#tw$D@^Uz?mF&$Ef)pUe{FB}s*w#o!ms|cC9jxzk)?X4NBd!a)B|ZENlhxR_s)5ugMO56itHy6;u+Q z2L85=RqxmR$cX+0Du8TFy#I7R{RVBFp%lJ|%W1JOVr-4&8y4GSyY|szu0LvRNG!bE zoe*;@r6IAM^-p7LeY-lwcOg8s!POF9gBb_8mCs||?q5rfu<=%dMFPael32vUAugL6 z;i=(9SSz-fIk6GS!nN`yUnw@jd8+Gl8{q6i`95xisuiAXv)W$fx~-z>;lsh}S{t%m zS);pwsuDeUatwTC3-bLhx0;;2F|*<~o$;^oCOGY4ns9ronhUHlzGXkFD~WW+t&R(N z737W1#z@&tEOB*6jF=czUaBf#a*ajqHrm*!Y~aY!dFI%CXM=tYF)q5pC^xy|!ga2W zSlAs8}LSJ=^mRHD=YeuC}+hHw@S;v+1VWp++xU%+X? z=X5osu! zGo%uHUhpj_6JAmpHyk!kQXioyx)F?3=eN61XY#OvckT=(F}9$(tE;n}X14eSo7~)m zxe;7WD&5nZW{okYve$G2!8S7N5PWB)V%+$=9fiG)Go0@exnFawI>x7wGpUB;+ZeJF zJ!@?A+DE6{8ky4BO}l4}WGZsazZyLC@h{Ds=1eJY*vKrYQH6pls8!}z;I{Pr&-e9Fli(~c=yBxp`>#gb-*W-MN<@>}PIycxlu@N+Nx!!Q^g;kuI4LwiWuGm+wNTn_x z{gNTSufz|89V28&45l(Uucf91lWpR7s$Pb+LPx)zR@rhlAe9%FM!&{H_W7<+vEeSK zw8*NH@=Bo66>y?1zv7>$1r&E>-gR!t@EDs%&f1gm?mB*{oReVZ*Rvv|)$m_tq_H<)&ZSHnZsb zHR<^IthC_@u^PtDPv_H&=Ek!$JIBwTUC#S7eFCzB5`#XM)pX2BFIew0xr+Ge~H^Rry@$>1PH`JY!iJJU(iTu8-eqVY5 z|I~UP8%-@S=*pK+3wT!V4sQLScW6{MPu3ivCqaTZiyK(P8yV5UwhkOC-Pk zr{gb@a%-x6h+U?AF@2i&O|n!`6)PvyAHe{fw=UzR9d(;V%ek!h^n!|CCAj9@XCPdM zaE;KL@%S0_ug1rSkJgK-w3keKU(o%g=o8+y7i#vO?hE|;@ki>%6Uij(*^*$=k}e$* z>MECrF6oA-vM(FLtBSRC!8M&p5NqgxWXe@lf^GMuCoi<>Jn9Gp#lMwz(O%BII zO%CEEMRS=1ReEhn_1~2dUEg;?c(XR~L%#!_zXZb1gMf47a}d4@!aWE_5FSG4)VTa( zc|QljFRaP2e7Ppa6Z0NIm?UkVfp8bXlnRRwUV|`Qlk#6em{a}1vToL-jNDNDz_Mo{ zdq_)rIgq5WW|}7a)8VLJnaU0`36u zl<^lqC=~r$5PGT{UC%y*&qHWIh#|Bgd^dy@72Z+fi9CHl_3eS;+dN6r`m0v6^Fz;1 zJwI@)o~X13Dj)Lo>XVw*iDq1IOeWR1U|BawJvheKReklEl{+mrGc~SL5Q4K*p9}+*W}85y;*O^!X8l z6+j^})j2+hh2xN5$=I|2CktLWfb(p(#ki8Y)oajnN|HM{odvD5OS z@z2!k+HqZ_zev`P%cRV!N*=VH0@}wgHy__u^74|RxuNJFPXora0lJ|9x+(=-*Z>`o zf=+0FZb(0;+wnwHu?)JU@e%y^`w;#R#9@w3;F#m>MyO{Q^#kaD#+$X;$B*Ip%OU=U zp`3pYzyAq5|AQS(|`1 zPe9&f(4CDRko{_)9t1kntqq*tpo<#+6w3aOHK~(vjQ~B>_z?)d2Y$Z?;nzX8S_ZwI zfo@%X08iAlza7HIHL;FNz&g|T74Z89YeH%p*ay`A->2&OH4sN#3Hs_Ww6g)cZTvl` zhBLA{`(+~YXRu-30M!7@2d6yzZ*XU&)*3F*I`_Pp^pv7UwcQ=H2ws% z>&KoLS!?`xmG{Tt_y2_FPbeA3b>VkOdByeQ@gIQS+cIq##=Y@1c*2^J!J6KH@o2#B z6xVlFp1^tde<1vChyx!#eixoF zX3H>-KK>FsQ9k}JJi$I#hWWM(b7~pq>hFgDW7+uc5dLCKu8WYj@fRSVT*7+Tfc`g7 zKIi2)rO1yz1;2rp%OHb|e+EyGl?-GC*XYN;7oNzgAB6yXZ~QF?e;dNzkz>D%YbnTS z<4;3be^tt3@T_2!aQn#ee>}oc=jN^!F8Or3#sw^Bcw6C;Hjq?k~K4I`LVnQH95kXj}s0rFA;uT4)7G)Fs0f|ZQ^>(j^VUw zr{;qm@2e!P{RUL_seOFC=G(z9)qMNrn&zb{SM$AouJ7ZFpX2BFIew0xAj2OQR1C+F2KJ$~<<55Mw$nAk;~l83g!%X@ZKxJ8{5A2vXz7`#(}qsNA~^(jQ+ z%-wvN=*2YQ6pTMX%Ff>Ub7azaMo%#TFKn2fW@eveGCbATJ_Tz|BNk^Lk1Ovz{@NEt zs`IJ1G<0b=^K5=L%svhOSnPD7@f2Cl%-oBUx-K zd`9&g_c9k|te#!#o|i(r7#r*27jBN2fqbYx3R?3B}WM`klC(P4RS&Tz_I`ROU zVxG5yZ~PoT$ItO|{2V`rJ}=A5y>j__@x8ad_U<=o@^j>Sd;{mF|35A|po>g10RWFTp6CDo diff --git a/src/library/curl/R/upload.R b/src/library/curl/R/upload.R index b6f1b4024..339984d0c 100644 --- a/src/library/curl/R/upload.R +++ b/src/library/curl/R/upload.R @@ -1,16 +1,16 @@ #' Upload a File #' -#' Upload a file to an \code{http://}, \code{ftp://}, or \code{sftp://} (ssh) -#' server. Uploading to HTTP means performing an \code{HTTP PUT} on that URL. +#' Upload a file to an `http://`, `ftp://`, or `sftp://` (ssh) +#' server. Uploading to HTTP means performing an `HTTP PUT` on that URL. #' Be aware that sftp is only available for libcurl clients built with libssh2. #' #' @export #' @param file connection object or path to an existing file on disk -#' @param url where to upload, should start with e.g. \code{ftp://} +#' @param url where to upload, should start with e.g. `ftp://` #' @param verbose emit some progress output #' @param reuse try to keep alive and recycle connections when possible -#' @param ... other arguments passed to \code{\link{handle_setopt}}, for -#' example a \code{username} and \code{password}. +#' @param ... other arguments passed to [handle_setopt()], for +#' example a `username` and `password`. #' @examples \dontrun{# Upload package to winbuilder: #' curl_upload('mypkg_1.3.tar.gz', 'ftp://win-builder.r-project.org/R-devel/') #' } diff --git a/src/library/curl/R/utilities.R b/src/library/curl/R/utilities.R index 6c4694aaa..97a437bf1 100644 --- a/src/library/curl/R/utilities.R +++ b/src/library/curl/R/utilities.R @@ -18,8 +18,8 @@ curl_version <- function(){ #' Parse date/time #' #' Can be used to parse dates appearing in http response headers such -#' as \code{Expires} or \code{Last-Modified}. Automatically recognizes -#' most common formats. If the format is known, \code{\link{strptime}} +#' as `Expires` or `Last-Modified`. Automatically recognizes +#' most common formats. If the format is known, [strptime()] #' might be easier. #' #' @param datestring a string consisting of a timestamp @@ -47,5 +47,26 @@ trimws <- function(x) { } is_string <- function(x){ - is.character(x) && length(x) + is.character(x) && length(x) && nchar(x) +} + +# Callback for typed libcurl errors +raise_libcurl_error <- function(errnum, message, errbuf = NULL, source_url = NULL){ + error_code <- libcurl_error_codes[errnum] + if(is.na(error_code)) + error_code <- NULL #future proof new error codes + if(is_string(source_url)){ + host <- try_parse_url(source_url)$host + if(is_string(host)) + message <- sprintf('%s [%s]', message, host) + } + if(is_string(errbuf)){ + message <- sprintf('%s: %s', message, errbuf) + } + cl <- sys.call(-1) + e <- structure( + class = c(error_code, "curl_error", "error", "condition"), + list(message = message, call = cl) + ) + stop(e) } diff --git a/src/library/curl/R/writer.R b/src/library/curl/R/writer.R index 48942d0b0..6c85e69eb 100644 --- a/src/library/curl/R/writer.R +++ b/src/library/curl/R/writer.R @@ -3,15 +3,15 @@ #' Generates a closure that writes binary (raw) data to a file. #' #' The writer function automatically opens the file on the first write and closes when -#' it goes out of scope, or explicitly by setting \code{close = TRUE}. This can be used -#' for the \code{data} callback in \code{multi_add()} or \code{curl_fetch_multi()} such +#' it goes out of scope, or explicitly by setting `close = TRUE`. This can be used +#' for the `data` callback in `multi_add()` or `curl_fetch_multi()` such #' that we only keep open file handles for active downloads. This prevents running out #' of file descriptors when performing thousands of concurrent requests. #' #' @export #' @param path file name or path on disk #' @param append open file in append mode -#' @return Function with signature \code{writer(data = raw(), close = FALSE)} +#' @return Function with signature `writer(data = raw(), close = FALSE)` #' @examples #' # Doesn't open yet #' tmp <- tempfile() diff --git a/src/library/curl/cleanup b/src/library/curl/cleanup index 894bb4d65..cf392d7a4 100755 --- a/src/library/curl/cleanup +++ b/src/library/curl/cleanup @@ -1,2 +1,3 @@ #!/bin/sh rm -f src/Makevars configure.log +rm -f src/ada* diff --git a/src/library/curl/configure b/src/library/curl/configure index 6912c42b3..d9f2eb25d 100755 --- a/src/library/curl/configure +++ b/src/library/curl/configure @@ -1,5 +1,5 @@ #!/bin/sh -# Anticonf (tm) script by Jeroen Ooms (2022) +# Anticonf (tm) script by Jeroen Ooms (2024) # This script will query 'pkg-config' for the required cflags and ldflags. # If pkg-config is unavailable or does not find the library, try setting # INCLUDE_DIR and LIB_DIR manually via e.g: @@ -13,7 +13,7 @@ PKG_TEST_HEADER="" PKG_LIBS="-lcurl" PKG_CFLAGS="" -# export PKG_CONFIG_PATH="/usr/local/opt/curl/lib/pkgconfig" +#export PKG_CONFIG_PATH="/opt/homebrew/opt/curl/lib/pkgconfig" # Use pkg-config if available pkg-config --version >/dev/null 2>&1 @@ -64,19 +64,22 @@ if [ $? -ne 0 ]; then exit 1 fi -# Hack for MacOS 11 which has newer headers than the libcurl lib -# if [ `uname` = "Darwin" ]; then -# MACVERSION=`sw_vers -productVersion` || true -# case "$MACVERSION" in -# "11"*) -# PKG_CFLAGS="$PKG_CFLAGS -DDISABLE_CURL_EASY_OPTION";; -# esac -# fi +# On curl < 7.62 (RHEL-8) enable the fallback +#TEST_ADA_PARSER=1 +if [ -z "$TEST_ADA_PARSER" ] && pkg-config --atleast-version="7.80" $PKG_CONFIG_NAME; then + echo "Found recent recent version of libcurl" +elif [ "$TEST_ADA_PARSER" ] || ! ${R_HOME}/bin/Rscript --vanilla tools/testversion.R "7.62"; then + tar xf tools/ada.tar.gz -C src + PKG_CFLAGS="$PKG_CFLAGS -DUSE_ADA_PARSER" + echo "CXX_STD=CXX17" >> src/Makevars.in +elif [ `uname` = "Darwin" ] && ${R_HOME}/bin/Rscript --vanilla tools/testversion.R "7.80"; then + PKG_CFLAGS="$PKG_CFLAGS -DENABLE_MACOS_POLYFILL" +fi # Write to Makevars sed -e "s|@cflags@|$PKG_CFLAGS|" -e "s|@libs@|$PKG_LIBS|" src/Makevars.in > src/Makevars -# Extract curlopt symbols +# Legacy option list (remove this when RHEL8 is EOL) echo '#include ' | ${CC} ${CPPFLAGS} ${PKG_CFLAGS} ${CFLAGS} -E -xc - \ | grep "^[ \t]*CURLOPT_.*," | sed s/,// > tools/option_table.txt diff --git a/src/library/curl/inst/WORDLIST b/src/library/curl/inst/WORDLIST index 941a58878..6cc6f25dd 100644 --- a/src/library/curl/inst/WORDLIST +++ b/src/library/curl/inst/WORDLIST @@ -11,7 +11,8 @@ MacOS OpenSSL PEM RHEL -Rtools +RStudio +SCP SMTP SMTPS SSL @@ -21,6 +22,7 @@ TLS async auth config +customizable dev dns enum @@ -36,17 +38,21 @@ httpuv httr ip ipv +json libcurl libssh libssl netscape openssl +params preconfigured proxying rb +rfc sftp slist smtp ssl webservers +whatwg zlib diff --git a/src/library/curl/src/Makevars.win b/src/library/curl/src/Makevars.win index 8019d6287..91d939708 100644 --- a/src/library/curl/src/Makevars.win +++ b/src/library/curl/src/Makevars.win @@ -16,6 +16,5 @@ clean: winlibs: clean "${R_HOME}/bin${R_ARCH_BIN}/Rscript.exe" "../tools/winlibs.R" - echo '#include ' | $(CC) $(PKG_CPPFLAGS) -std=gnu99 -E -xc - | grep "^[ \t]*CURLOPT_.*," | sed s/,// > ../tools/option_table.txt .PHONY: all winlibs clean diff --git a/src/library/curl/src/curl-common.h b/src/library/curl/src/curl-common.h index 465510ba4..ad0f2c92e 100644 --- a/src/library/curl/src/curl-common.h +++ b/src/library/curl/src/curl-common.h @@ -8,18 +8,31 @@ #include #include -#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 28) -#define HAS_MULTI_WAIT 1 -#endif +#define make_string(x) x ? Rf_mkString(x) : Rf_ScalarString(NA_STRING) +#define get_string(x) CHAR(STRING_ELT(x, 0)) +#define assert(x) assert_message(x, NULL) + +//TODO: switch to CURL_AT_LEAST_VERSION +#define AT_LEAST_CURL(x,y) (LIBCURL_VERSION_MAJOR > x || (LIBCURL_VERSION_MAJOR == x && LIBCURL_VERSION_MINOR >= y)) -#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 55) +#if AT_LEAST_CURL(7, 55) #define USE_CURL_OFF_T 1 #endif -#ifndef DISABLE_CURL_EASY_OPTION -#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 73) +#if AT_LEAST_CURL(7, 62) +#define HAS_CURL_PARSER 1 +#endif + +#if AT_LEAST_CURL(7, 72) +#define HAS_CURLINFO_EFFECTIVE_METHOD 1 +#endif + +#if AT_LEAST_CURL(7, 73) #define HAS_CURL_EASY_OPTION 1 #endif + +#if AT_LEAST_CURL(7, 80) +#define HAS_CURL_PARSER_STRERROR 1 #endif typedef struct { @@ -58,9 +71,8 @@ typedef struct { CURL* get_handle(SEXP ptr); reference* get_ref(SEXP ptr); void assert_status(CURLcode res, reference *ref); -void assert(CURLcode res); +void assert_message(CURLcode res, const char *str); void massert(CURLMcode res); -void stop_for_status(CURL *http_handle); SEXP slist_to_vec(struct curl_slist *slist); struct curl_slist* vec_to_slist(SEXP vec); struct curl_httppost* make_form(SEXP form); @@ -79,3 +91,8 @@ SEXP make_handle_response(reference *ref); SEXP reflist_init(void); SEXP reflist_add(SEXP x, SEXP target); SEXP reflist_remove(SEXP x, SEXP target); + +/* Workaround for CRAN using outdated MacOS11 SDK */ +#if defined(__APPLE__) && !defined(HAS_CURL_EASY_OPTION) && defined(ENABLE_MACOS_POLYFILL) +#include "macos-polyfill.h" +#endif diff --git a/src/library/curl/src/curl.c b/src/library/curl/src/curl.c index 29b3d6600..540c6f26b 100644 --- a/src/library/curl/src/curl.c +++ b/src/library/curl/src/curl.c @@ -98,7 +98,7 @@ static size_t pop(void *target, size_t max, request *req){ return copy_size; } -void check_manager(CURLM *manager, reference *ref) { +static void check_handles(CURLM *manager, reference *ref) { for(int msg = 1; msg > 0;){ CURLMsg *out = curl_multi_info_read(manager, &msg); if(out) @@ -106,31 +106,16 @@ void check_manager(CURLM *manager, reference *ref) { } } -//NOTE: renamed because the name 'fetch' caused crash/conflict on Solaris. -void fetchdata(request *req) { +static void fetchdata(request *req) { R_CheckUserInterrupt(); - long timeout = 10*1000; - massert(curl_multi_timeout(req->manager, &timeout)); - /* massert(curl_multi_perform(req->manager, &(req->has_more))); */ - - /* On libcurl < 7.20 we need to check for CURLM_CALL_MULTI_PERFORM, see docs */ - CURLMcode res = CURLM_CALL_MULTI_PERFORM; - while(res == CURLM_CALL_MULTI_PERFORM){ - res = curl_multi_perform(req->manager, &(req->has_more)); - } - massert(res); - /* End */ - check_manager(req->manager, req->ref); + massert(curl_multi_perform(req->manager, &(req->has_more))); + check_handles(req->manager, req->ref); } -/* Support for readBin() */ static size_t rcurl_read(void *target, size_t sz, size_t ni, Rconnection con) { request *req = (request*) con->private; size_t req_size = sz * ni; - - /* append data to the target buffer */ size_t total_size = pop(target, req_size, req); - if (total_size > 0 && (!con->blocking || req->partial)) { // If we can return data without waiting, and the connection is // non-blocking (or using curl_fetch_stream()), do so. @@ -141,12 +126,9 @@ static size_t rcurl_read(void *target, size_t sz, size_t ni, Rconnection con) { } while((req_size > total_size) && req->has_more) { - /* wait for activity, timeout or "nothing" */ -#ifdef HAS_MULTI_WAIT int numfds; if(con->blocking) massert(curl_multi_wait(req->manager, NULL, 0, 1000, &numfds)); -#endif fetchdata(req); total_size += pop((char*)target + total_size, (req_size-total_size), req); @@ -158,7 +140,6 @@ static size_t rcurl_read(void *target, size_t sz, size_t ni, Rconnection con) { return total_size; } -/* naive implementation of readLines */ static int rcurl_fgetc(Rconnection con) { int x = 0; #ifdef WORDS_BIGENDIAN @@ -168,13 +149,15 @@ static int rcurl_fgetc(Rconnection con) { #endif } -void cleanup(Rconnection con) { - //Rprintf("Destroying connection.\n"); +static void cleanup(Rconnection con) { request *req = (request*) con->private; reference *ref = req->ref; /* free thee handle connection */ curl_multi_remove_handle(req->manager, req->handle); + curl_easy_setopt(req->handle, CURLOPT_WRITEFUNCTION, NULL); + curl_easy_setopt(req->handle, CURLOPT_WRITEDATA, NULL); + curl_easy_setopt(req->handle, CURLOPT_FAILONERROR, 0L); ref->locked = 0; /* delayed finalizer cleanup */ @@ -189,10 +172,12 @@ void cleanup(Rconnection con) { } /* reset to pre-opened state */ -void reset(Rconnection con) { - //Rprintf("Resetting connection object.\n"); +static void reset(Rconnection con) { request *req = (request*) con->private; curl_multi_remove_handle(req->manager, req->handle); + curl_easy_setopt(req->handle, CURLOPT_WRITEFUNCTION, NULL); + curl_easy_setopt(req->handle, CURLOPT_WRITEDATA, NULL); + curl_easy_setopt(req->handle, CURLOPT_FAILONERROR, 0L); req->ref->locked = 0; con->isopen = FALSE; con->text = TRUE; @@ -231,22 +216,29 @@ static Rboolean rcurl_open(Rconnection con) { /* fully non-blocking has 's' in open mode */ int block_open = strchr(con->mode, 's') == NULL; int force_open = strchr(con->mode, 'f') != NULL; + if(block_open && !force_open) + curl_easy_setopt(handle, CURLOPT_FAILONERROR, 1L); /* Wait for first data to arrive. Monitoring a change in status code does not suffice in case of http redirects */ while(block_open && req->has_more && !req->has_data) { -#ifdef HAS_MULTI_WAIT int numfds; massert(curl_multi_wait(req->manager, NULL, 0, 1000, &numfds)); -#endif - fetchdata(req); + massert(curl_multi_perform(req->manager, &(req->has_more))); + for(int msg = 1; msg > 0;){ + CURLMsg *out = curl_multi_info_read(req->manager, &msg); + if(out && out->data.result != CURLE_OK){ + const char *errmsg = strlen(req->ref->errbuf) ? req->ref->errbuf : curl_easy_strerror(out->data.result); + Rf_warningcall(R_NilValue, "Failed to open '%s': %s", req->url, errmsg); + reset(con); + return FALSE; + } + } } /* check http status code */ /* Stream connections should be checked via handle_data() */ /* Non-blocking open connections get checked during read */ - if(block_open && !force_open) - stop_for_status(handle); /* set mode in case open() changed it */ con->text = strchr(con->mode, 'b') ? FALSE : TRUE; @@ -298,6 +290,9 @@ SEXP R_curl_connection(SEXP url, SEXP ptr, SEXP partial) { /* protect the handle */ (req->ref->refCount)++; + /* store the CURLM address in con->ex_ptr which is the 'conn_id' attribute */ + R_SetExternalPtrAddr((SEXP) con->ex_ptr, req->manager); + UNPROTECT(1); return rc; } diff --git a/src/library/curl/src/download.c b/src/library/curl/src/download.c index 1f149aa42..70bce3733 100644 --- a/src/library/curl/src/download.c +++ b/src/library/curl/src/download.c @@ -30,22 +30,20 @@ SEXP R_download_curl(SEXP url, SEXP destfile, SEXP quiet, SEXP mode, SEXP ptr, S curl_easy_setopt(handle, CURLOPT_NOPROGRESS, Rf_asLogical(quiet)); curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, push_disk); curl_easy_setopt(handle, CURLOPT_WRITEDATA, dest); + curl_easy_setopt(handle, CURLOPT_FAILONERROR, 1L); /* perform blocking request */ CURLcode status = Rf_asLogical(nonblocking) ? curl_perform_with_interrupt(handle) : curl_easy_perform(handle); /* cleanup */ - curl_easy_setopt(handle, CURLOPT_URL, NULL); - curl_easy_setopt(handle, CURLOPT_NOPROGRESS, 1); + curl_easy_setopt(handle, CURLOPT_NOPROGRESS, 1L); curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, NULL); curl_easy_setopt(handle, CURLOPT_WRITEDATA, NULL); + curl_easy_setopt(handle, CURLOPT_FAILONERROR, 0L); fclose(dest); /* raise for curl errors */ assert_status(status, get_ref(ptr)); - - /* check for success */ - stop_for_status(handle); return Rf_ScalarInteger(0); } diff --git a/src/library/curl/src/handle.c b/src/library/curl/src/handle.c index e76a4f516..467d050d2 100644 --- a/src/library/curl/src/handle.c +++ b/src/library/curl/src/handle.c @@ -8,25 +8,19 @@ extern int r_curl_is_off_t_option(CURLoption x); extern int r_curl_is_string_option(CURLoption x); extern int r_curl_is_postfields_option(CURLoption x); -#define make_string(x) x ? Rf_mkString(x) : Rf_ScalarString(NA_STRING) - #ifndef MAX_PATH #define MAX_PATH 1024 #endif -#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 47) -#define HAS_HTTP_VERSION_2TLS 1 -#endif - -#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 32) +#if AT_LEAST_CURL(7, 32) #define HAS_XFERINFOFUNCTION 1 #endif -#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 36) +#if AT_LEAST_CURL(7, 36) #define HAS_CURLOPT_EXPECT_100_TIMEOUT_MS 1 #endif -int total_handles = 0; +static int total_handles = 0; void clean_handle(reference *ref){ if(ref->refCount == 0){ @@ -45,7 +39,7 @@ void clean_handle(reference *ref){ } } -void fin_handle(SEXP ptr){ +static void fin_handle(SEXP ptr){ reference *ref = (reference*) R_ExternalPtrAddr(ptr); //this kind of strange but the multi finalizer needs the ptr value @@ -59,7 +53,7 @@ void fin_handle(SEXP ptr){ } /* the default readfunc os fread which can cause R to freeze */ -size_t dummy_read(char *buffer, size_t size, size_t nitems, void *instream){ +static size_t dummy_read(char *buffer, size_t size, size_t nitems, void *instream){ return 0; } @@ -101,6 +95,16 @@ static struct curl_slist * default_headers(void){ return headers; } +static void assert_setopt(CURLcode res, const char *optname){ + if(res != CURLE_OK){ + char errmsg [256] = {0}; + snprintf(errmsg, 256, "Invalid or unsupported value when setting curl option '%s'", optname); + assert_message(CURLE_BAD_FUNCTION_ARGUMENT, errmsg); + } +} + +#define set_user_option(option, value) assert_setopt(curl_easy_setopt(handle, option, value), optname) + static void set_headers(reference *ref, struct curl_slist *newheaders){ if(ref->headers) curl_slist_free_all(ref->headers); @@ -148,8 +152,11 @@ static void set_handle_defaults(reference *ref){ curl_easy_setopt(handle, CURLOPT_CAINFO, ca_bundle); } - /* needed to support compressed responses */ - assert(curl_easy_setopt(handle, CURLOPT_ENCODING, "")); + static const curl_version_info_data *version = NULL; + if(version == NULL) + version = curl_version_info(CURLVERSION_NOW); + /* Enable compression. On MacOS libcurl 8.7.1, deflate is broken, so dont ask for it */ + assert(curl_easy_setopt(handle, CURLOPT_ENCODING, version->version_num == 0x080701 ? "gzip" : "")); /* follow redirect */ assert(curl_easy_setopt(handle, CURLOPT_FOLLOWLOCATION, 1L)); @@ -158,6 +165,10 @@ static void set_handle_defaults(reference *ref){ /* a sensible timeout (10s) */ assert(curl_easy_setopt(handle, CURLOPT_CONNECTTIMEOUT, 10L)); + /* error if download is stalled for 10 minutes (prevent CI hangs) */ + assert(curl_easy_setopt(handle, CURLOPT_LOW_SPEED_LIMIT, 1L)); + assert(curl_easy_setopt(handle, CURLOPT_LOW_SPEED_TIME, 600L)); + /* needed to start the cookie engine */ assert(curl_easy_setopt(handle, CURLOPT_COOKIEFILE, "")); assert(curl_easy_setopt(handle, CURLOPT_FILETIME, 1L)); @@ -174,12 +185,6 @@ static void set_handle_defaults(reference *ref){ assert(curl_easy_setopt(handle, CURLOPT_HTTPAUTH, CURLAUTH_ANY)); assert(curl_easy_setopt(handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY)); - /* enables HTTP2 on HTTPS (match behavior of curl cmd util) */ -//#if defined(CURL_VERSION_HTTP2) && defined(HAS_HTTP_VERSION_2TLS) -// if(curl_version_info(CURLVERSION_NOW)->features & CURL_VERSION_HTTP2) -// assert(curl_easy_setopt(handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2TLS)); -//#endif - /* set an error buffer */ assert(curl_easy_setopt(handle, CURLOPT_ERRORBUFFER, ref->errbuf)); @@ -209,7 +214,7 @@ SEXP R_new_handle(void){ ref->handle = curl_easy_init(); total_handles++; set_handle_defaults(ref); - SEXP prot = PROTECT(Rf_allocVector(VECSXP, 7)); //for protecting callback functions + SEXP prot = PROTECT(Rf_allocVector(VECSXP, 8)); //for protecting callback functions SEXP ptr = PROTECT(R_MakeExternalPtr(ref, R_NilValue, prot)); R_RegisterCFinalizerEx(ptr, fin_handle, TRUE); Rf_setAttrib(ptr, R_ClassSymbol, Rf_mkString("curl_handle")); @@ -263,62 +268,55 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ const char* optname = CHAR(STRING_ELT(optnames, i)); SEXP val = VECTOR_ELT(values, i); if(val == R_NilValue){ - assert(curl_easy_setopt(handle, key, NULL)); + set_user_option(key, NULL); #ifdef HAS_XFERINFOFUNCTION } else if (key == CURLOPT_XFERINFOFUNCTION) { if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - assert(curl_easy_setopt(handle, CURLOPT_XFERINFOFUNCTION, - (curl_progress_callback) R_curl_callback_xferinfo)); - assert(curl_easy_setopt(handle, CURLOPT_XFERINFODATA, val)); - assert(curl_easy_setopt(handle, CURLOPT_NOPROGRESS, 0)); + set_user_option(CURLOPT_XFERINFOFUNCTION, (curl_progress_callback) R_curl_callback_xferinfo); + set_user_option(CURLOPT_XFERINFODATA, val); + set_user_option(CURLOPT_NOPROGRESS, 0); SET_VECTOR_ELT(prot, 1, val); //protect gc #endif } else if (key == CURLOPT_PROGRESSFUNCTION) { if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - assert(curl_easy_setopt(handle, CURLOPT_PROGRESSFUNCTION, - (curl_progress_callback) R_curl_callback_progress)); - assert(curl_easy_setopt(handle, CURLOPT_PROGRESSDATA, val)); - assert(curl_easy_setopt(handle, CURLOPT_NOPROGRESS, 0)); + set_user_option(CURLOPT_PROGRESSFUNCTION,(curl_progress_callback) R_curl_callback_progress); + set_user_option(CURLOPT_PROGRESSDATA, val); + set_user_option(CURLOPT_NOPROGRESS, 0); SET_VECTOR_ELT(prot, 2, val); //protect gc } else if (key == CURLOPT_READFUNCTION) { if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - assert(curl_easy_setopt(handle, CURLOPT_READFUNCTION, - (curl_read_callback) R_curl_callback_read)); - assert(curl_easy_setopt(handle, CURLOPT_READDATA, val)); + set_user_option(CURLOPT_READFUNCTION, (curl_read_callback) R_curl_callback_read); + set_user_option(CURLOPT_READDATA, val); SET_VECTOR_ELT(prot, 3, val); //protect gc } else if (key == CURLOPT_DEBUGFUNCTION) { if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - - assert(curl_easy_setopt(handle, CURLOPT_DEBUGFUNCTION, - (curl_debug_callback) R_curl_callback_debug)); - assert(curl_easy_setopt(handle, CURLOPT_DEBUGDATA, val)); + set_user_option(CURLOPT_DEBUGFUNCTION, (curl_debug_callback) R_curl_callback_debug); + set_user_option(CURLOPT_DEBUGDATA, val); SET_VECTOR_ELT(prot, 4, val); //protect gc } else if (key == CURLOPT_SSL_CTX_FUNCTION){ if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - assert(curl_easy_setopt(handle, CURLOPT_SSL_CTX_FUNCTION, - (curl_ssl_ctx_callback) R_curl_callback_ssl_ctx)); - assert(curl_easy_setopt(handle, CURLOPT_SSL_CTX_DATA, val)); + set_user_option(CURLOPT_SSL_CTX_FUNCTION, (curl_ssl_ctx_callback) R_curl_callback_ssl_ctx); + set_user_option(CURLOPT_SSL_CTX_DATA, val); SET_VECTOR_ELT(prot, 5, val); //protect gc } else if (key == CURLOPT_SEEKFUNCTION) { if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - assert(curl_easy_setopt(handle, CURLOPT_SEEKFUNCTION, - (curl_seek_callback) R_curl_callback_seek)); - assert(curl_easy_setopt(handle, CURLOPT_SEEKDATA, val)); + set_user_option(CURLOPT_SEEKFUNCTION, (curl_seek_callback) R_curl_callback_seek); + set_user_option(CURLOPT_SEEKDATA, val); SET_VECTOR_ELT(prot, 6, val); //protect gc } else if (key == CURLOPT_URL) { /* always use utf-8 for urls */ const char * url_utf8 = Rf_translateCharUTF8(STRING_ELT(val, 0)); - assert(curl_easy_setopt(handle, CURLOPT_URL, url_utf8)); + set_user_option(CURLOPT_URL, url_utf8); } else if(key == CURLOPT_HTTPHEADER){ if(!Rf_isString(val)) Rf_error("Value for option %s (%d) must be a string vector", optname, key); @@ -327,31 +325,30 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ if(!Rf_isString(val)) Rf_error("Value for option %s (%d) must be a string vector", optname, key); ref->custom = vec_to_slist(val); - assert(curl_easy_setopt(handle, key, ref->custom)); + set_user_option(key, ref->custom); } else if(r_curl_is_long_option(key)){ - if(!Rf_isNumeric(val) || Rf_length(val) != 1) { + if(!Rf_isNumeric(val) || Rf_length(val) != 1) Rf_error("Value for option %s (%d) must be a number.", optname, key); - } - assert(curl_easy_setopt(handle, key, (long) Rf_asInteger(val))); + set_user_option(key, (long) Rf_asInteger(val)); } else if(r_curl_is_off_t_option(key)){ - if(!Rf_isNumeric(val) || Rf_length(val) != 1) { + if(!Rf_isNumeric(val) || Rf_length(val) != 1) Rf_error("Value for option %s (%d) must be a number.", optname, key); - } - assert(curl_easy_setopt(handle, key, (curl_off_t) Rf_asReal(val))); + set_user_option(key, (curl_off_t) Rf_asReal(val)); } else if(r_curl_is_postfields_option(key) || r_curl_is_string_option(key)){ - if(key == CURLOPT_POSTFIELDS){ - key = CURLOPT_COPYPOSTFIELDS; + if(r_curl_is_postfields_option(key)){ + key = CURLOPT_POSTFIELDS; //avoid bug #313 + SET_VECTOR_ELT(prot, 7, val); } switch (TYPEOF(val)) { case RAWSXP: - if(key == CURLOPT_COPYPOSTFIELDS) - assert(curl_easy_setopt(handle, CURLOPT_POSTFIELDSIZE_LARGE, (curl_off_t) Rf_length(val))); - assert(curl_easy_setopt(handle, key, RAW(val))); + if(key == CURLOPT_POSTFIELDS) + set_user_option(CURLOPT_POSTFIELDSIZE_LARGE, (curl_off_t) Rf_xlength(val)); + set_user_option(key, RAW(val)); break; case STRSXP: if (Rf_length(val) != 1) Rf_error("Value for option %s (%d) must be length-1 string", optname, key); - assert(curl_easy_setopt(handle, key, CHAR(STRING_ELT(val, 0)))); + set_user_option(key, CHAR(STRING_ELT(val, 0))); break; default: Rf_error("Value for option %s (%d) must be a string or raw vector.", optname, key); @@ -371,7 +368,7 @@ SEXP R_handle_setform(SEXP ptr, SEXP form){ return Rf_ScalarLogical(1); } -SEXP make_timevec(CURL *handle){ +static SEXP make_timevec(CURL *handle){ double time_redirect, time_lookup, time_connect, time_pre, time_start, time_total; assert(curl_easy_getinfo(handle, CURLINFO_REDIRECT_TIME, &time_redirect)); assert(curl_easy_getinfo(handle, CURLINFO_NAMELOOKUP_TIME, &time_lookup)); @@ -401,7 +398,7 @@ SEXP make_timevec(CURL *handle){ } /* Extract current cookies (state) from handle */ -SEXP make_cookievec(CURL *handle){ +static SEXP make_cookievec(CURL *handle){ /* linked list of strings */ struct curl_slist *cookies; assert(curl_easy_getinfo(handle, CURLINFO_COOKIELIST, &cookies)); @@ -410,25 +407,37 @@ SEXP make_cookievec(CURL *handle){ return out; } -SEXP make_status(CURL *handle){ +static SEXP make_info_integer(CURL *handle, CURLINFO info){ long res_status; - assert(curl_easy_getinfo(handle, CURLINFO_RESPONSE_CODE, &res_status)); + assert(curl_easy_getinfo(handle, info, &res_status)); return Rf_ScalarInteger(res_status); } -SEXP make_ctype(CURL *handle){ - char * ct; - assert(curl_easy_getinfo(handle, CURLINFO_CONTENT_TYPE, &ct)); - return make_string(ct); +static SEXP make_info_string(CURL *handle, CURLINFO info){ + char *res_url = NULL; + assert(curl_easy_getinfo(handle, info, &res_url)); + return make_string(res_url); } -SEXP make_url(CURL *handle){ - char *res_url; - assert(curl_easy_getinfo(handle, CURLINFO_EFFECTIVE_URL, &res_url)); - return Rf_ScalarString(Rf_mkCharCE(res_url, CE_UTF8)); +static SEXP make_info_http_version(CURL * handle){ + long res = 0; + assert(curl_easy_getinfo(handle, CURLINFO_HTTP_VERSION, &res)); + switch (res) { + case CURL_HTTP_VERSION_1_0: + case CURL_HTTP_VERSION_1_1: + return Rf_ScalarInteger(1); + case CURL_HTTP_VERSION_2_0: + return Rf_ScalarInteger(2); +#if AT_LEAST_CURL(7, 66) + case CURL_HTTP_VERSION_3: + return Rf_ScalarInteger(3); +#endif + default: + return Rf_ScalarInteger(NA_INTEGER); + } } -SEXP make_filetime(CURL *handle){ +static SEXP make_filetime(CURL *handle){ long filetime; assert(curl_easy_getinfo(handle, CURLINFO_FILETIME, &filetime)); if(filetime < 0){ @@ -445,7 +454,7 @@ SEXP make_filetime(CURL *handle){ return out; } -SEXP make_rawvec(unsigned char *ptr, size_t size){ +static SEXP make_rawvec(unsigned char *ptr, size_t size){ SEXP out = PROTECT(Rf_allocVector(RAWSXP, size)); if(size > 0) memcpy(RAW(out), ptr, size); @@ -453,15 +462,18 @@ SEXP make_rawvec(unsigned char *ptr, size_t size){ return out; } -SEXP make_namesvec(void){ - SEXP names = PROTECT(Rf_allocVector(STRSXP, 7)); +static SEXP make_namesvec(void){ + SEXP names = PROTECT(Rf_allocVector(STRSXP, 10)); SET_STRING_ELT(names, 0, Rf_mkChar("url")); SET_STRING_ELT(names, 1, Rf_mkChar("status_code")); SET_STRING_ELT(names, 2, Rf_mkChar("type")); SET_STRING_ELT(names, 3, Rf_mkChar("headers")); SET_STRING_ELT(names, 4, Rf_mkChar("modified")); SET_STRING_ELT(names, 5, Rf_mkChar("times")); - SET_STRING_ELT(names, 6, Rf_mkChar("content")); + SET_STRING_ELT(names, 6, Rf_mkChar("scheme")); + SET_STRING_ELT(names, 7, Rf_mkChar("http_version")); + SET_STRING_ELT(names, 8, Rf_mkChar("method")); + SET_STRING_ELT(names, 9, Rf_mkChar("content")); UNPROTECT(1); return names; } @@ -472,14 +484,19 @@ SEXP R_get_handle_cookies(SEXP ptr){ SEXP make_handle_response(reference *ref){ CURL *handle = ref->handle; - SEXP res = PROTECT(Rf_allocVector(VECSXP, 7)); - SET_VECTOR_ELT(res, 0, make_url(handle)); - SET_VECTOR_ELT(res, 1, make_status(handle)); - SET_VECTOR_ELT(res, 2, make_ctype(handle)); + SEXP res = PROTECT(Rf_allocVector(VECSXP, 10)); + SET_VECTOR_ELT(res, 0, make_info_string(handle, CURLINFO_EFFECTIVE_URL)); + SET_VECTOR_ELT(res, 1, make_info_integer(handle, CURLINFO_RESPONSE_CODE)); + SET_VECTOR_ELT(res, 2, make_info_string(handle, CURLINFO_CONTENT_TYPE)); SET_VECTOR_ELT(res, 3, make_rawvec(ref->resheaders.buf, ref->resheaders.size)); SET_VECTOR_ELT(res, 4, make_filetime(handle)); SET_VECTOR_ELT(res, 5, make_timevec(handle)); - SET_VECTOR_ELT(res, 6, R_NilValue); + SET_VECTOR_ELT(res, 6, make_info_string(handle, CURLINFO_SCHEME)); + SET_VECTOR_ELT(res, 7, make_info_http_version(handle)); +#ifdef HAS_CURLINFO_EFFECTIVE_METHOD + SET_VECTOR_ELT(res, 8, make_info_string(handle, CURLINFO_EFFECTIVE_METHOD)); +#endif + SET_VECTOR_ELT(res, 9, R_NilValue); Rf_setAttrib(res, R_NamesSymbol, make_namesvec()); UNPROTECT(1); return res; diff --git a/src/library/curl/src/init.c b/src/library/curl/src/init.c index a76a61577..d364f565f 100644 --- a/src/library/curl/src/init.c +++ b/src/library/curl/src/init.c @@ -38,6 +38,7 @@ extern SEXP R_multi_setopt(SEXP, SEXP, SEXP, SEXP); extern SEXP R_new_file_writer(SEXP); extern SEXP R_new_handle(void); extern SEXP R_nslookup(SEXP, SEXP); +extern SEXP R_parse_url(SEXP, SEXP); extern SEXP R_proxy_info(void); extern SEXP R_split_string(SEXP, SEXP); extern SEXP R_total_handles(void); @@ -77,6 +78,7 @@ static const R_CallMethodDef CallEntries[] = { {"R_new_file_writer", (DL_FUNC) &R_new_file_writer, 1}, {"R_new_handle", (DL_FUNC) &R_new_handle, 0}, {"R_nslookup", (DL_FUNC) &R_nslookup, 2}, + {"R_parse_url", (DL_FUNC) &R_parse_url, 2}, {"R_proxy_info", (DL_FUNC) &R_proxy_info, 0}, {"R_split_string", (DL_FUNC) &R_split_string, 2}, {"R_total_handles", (DL_FUNC) &R_total_handles, 0}, @@ -87,17 +89,17 @@ static const R_CallMethodDef CallEntries[] = { }; void switch_to_openssl_on_vista(void); -CURLM *multi_handle = NULL; +CURLM *shared_multi_handle = NULL; attribute_visible void R_init_curl(DllInfo *info) { switch_to_openssl_on_vista(); curl_global_init(CURL_GLOBAL_DEFAULT); - multi_handle = curl_multi_init(); + shared_multi_handle = curl_multi_init(); R_registerRoutines(info, NULL, CallEntries, NULL, NULL); R_useDynamicSymbols(info, FALSE); } attribute_visible void R_unload_curl(DllInfo *info) { - curl_multi_cleanup(multi_handle); + curl_multi_cleanup(shared_multi_handle); //curl_global_cleanup(); } diff --git a/src/library/curl/src/interrupt.c b/src/library/curl/src/interrupt.c index 5366ec7a8..ee6b06a95 100644 --- a/src/library/curl/src/interrupt.c +++ b/src/library/curl/src/interrupt.c @@ -14,15 +14,33 @@ int pending_interrupt(void) { return !(R_ToplevelExec(check_interrupt_fn, NULL)); } +static int str_starts_with(const char *a, const char *b) { + if(strncmp(a, b, strlen(b)) == 0) return 1; + return 0; +} + /* created in init.c */ -extern CURLM * multi_handle; +extern CURLM * shared_multi_handle; /* Don't call Rf_error() until we remove the handle from the multi handle! */ CURLcode curl_perform_with_interrupt(CURL *handle){ /* start settings */ CURLcode status = CURLE_FAILED_INIT; + CURLM * temp_multi_handle = NULL; + CURLM * multi_handle = NULL; int still_running = 1; + /* Do not reuse FTP connections, because it is buggy */ + /* For example https://github.com/jeroen/curl/issues/348 */ + const char *effective_url = NULL; + curl_easy_getinfo(handle, CURLINFO_EFFECTIVE_URL, &effective_url); + if(effective_url && str_starts_with(effective_url, "ftp")){ + temp_multi_handle = curl_multi_init(); + multi_handle = temp_multi_handle; + } else { + multi_handle = shared_multi_handle; + } + if(CURLM_OK != curl_multi_add_handle(multi_handle, handle)){ return CURLE_FAILED_INIT; } @@ -34,20 +52,12 @@ CURLcode curl_perform_with_interrupt(CURL *handle){ break; } -#ifdef HAS_MULTI_WAIT - /* wait for activity, timeout or "nothing" */ int numfds; if(curl_multi_wait(multi_handle, NULL, 0, 1000, &numfds) != CURLM_OK) break; -#endif - - /* Required by old versions of libcurl */ - CURLMcode res = CURLM_CALL_MULTI_PERFORM; - while(res == CURLM_CALL_MULTI_PERFORM) - res = curl_multi_perform(multi_handle, &(still_running)); /* check for multi errors */ - if(res != CURLM_OK) + if(curl_multi_perform(multi_handle, &(still_running)) != CURLM_OK) break; } @@ -65,5 +75,7 @@ CURLcode curl_perform_with_interrupt(CURL *handle){ /* cleanup first */ curl_multi_remove_handle(multi_handle, handle); + if(temp_multi_handle) + curl_multi_cleanup(temp_multi_handle); return status; } diff --git a/src/library/curl/src/macos-polyfill.h b/src/library/curl/src/macos-polyfill.h new file mode 100644 index 000000000..859d9fb25 --- /dev/null +++ b/src/library/curl/src/macos-polyfill.h @@ -0,0 +1,43 @@ +/* MacOS-11 SDK headers are older than it's runtime, so we add this polyfill */ + +const char *curl_url_strerror(CURLUcode); +#define CURLINFO_EFFECTIVE_METHOD CURLINFO_STRING + 58 +#define CURL_HTTP_VERSION_3 30 +#define HAS_CURL_EASY_OPTION 1 +#define HAS_CURL_PARSER_STRERROR 1 +#define HAS_CURLINFO_EFFECTIVE_METHOD + +#ifndef CURLINC_OPTIONS_H +#define CURLINC_OPTIONS_H +typedef enum { + CURLOT_LONG, + CURLOT_VALUES, + CURLOT_OFF_T, + CURLOT_OBJECT, + CURLOT_STRING, + CURLOT_SLIST, + CURLOT_CBPTR, + CURLOT_BLOB, + CURLOT_FUNCTION +} curl_easytype; + +#define CURLOT_FLAG_ALIAS (1<<0) +struct curl_easyoption { + const char *name; + CURLoption id; + curl_easytype type; + unsigned int flags; +}; + +CURL_EXTERN const struct curl_easyoption * +curl_easy_option_by_name(const char *name); + +CURL_EXTERN const struct curl_easyoption * +curl_easy_option_by_id(CURLoption id); + +CURL_EXTERN const struct curl_easyoption * +curl_easy_option_next(const struct curl_easyoption *prev); + +#ifdef __cplusplus +#endif +#endif diff --git a/src/library/curl/src/multi.c b/src/library/curl/src/multi.c index 2e0be9c36..69f9a9e21 100644 --- a/src/library/curl/src/multi.c +++ b/src/library/curl/src/multi.c @@ -6,10 +6,6 @@ * - Use Rf_eval() to callback instead of R_tryEval() to propagate interrupt or error back to C */ -#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 30) -#define HAS_CURLMOPT_MAX_TOTAL_CONNECTIONS 1 -#endif - multiref *get_multiref(SEXP ptr){ if(TYPEOF(ptr) != EXTPTRSXP || !Rf_inherits(ptr, "curl_multi")) Rf_error("pool ptr is not a curl_multi handle"); @@ -19,6 +15,23 @@ multiref *get_multiref(SEXP ptr){ return mref; } +/* retrieves CURLM from connections as well as pools */ +CURLM *get_curlm(SEXP ptr){ + CURLM *multi; + if(Rf_inherits(ptr, "curl")){ + ptr = Rf_getAttrib(ptr, Rf_install("conn_id")); + if (TYPEOF(ptr) != EXTPTRSXP) + Rf_error("pool ptr is not a curl connection"); + multi = (CURLM*) R_ExternalPtrAddr(ptr); + if(!multi) + Rf_error("CURLM pointer is dead"); + } else { + multiref *mref = get_multiref(ptr); + multi = mref->m; + } + return multi; +} + void multi_release(reference *ref){ /* Release the easy-handle */ CURL *handle = ref->handle; @@ -148,7 +161,7 @@ SEXP R_multi_run(SEXP pool_ptr, SEXP timeout, SEXP max){ if(Rf_isFunction(cb_complete)){ int arglen = Rf_length(FORMALS(cb_complete)); SEXP out = PROTECT(make_handle_response(ref)); - SET_VECTOR_ELT(out, 6, buf); + SET_VECTOR_ELT(out, 9, buf); SEXP call = PROTECT(Rf_lcons(cb_complete, arglen ? Rf_lcons(out, R_NilValue) : R_NilValue)); //R_tryEval(call, R_GlobalEnv, &cbfail); Rf_eval(call, R_GlobalEnv); //OK to error here @@ -189,19 +202,13 @@ SEXP R_multi_run(SEXP pool_ptr, SEXP timeout, SEXP max){ if(total_pending == 0 && !dirty) break; -#ifdef HAS_MULTI_WAIT - /* wait for activity, timeout or "nothing" */ int numfds; double waitforit = fmin(time_max - seconds_elapsed, 1); //at most 1 sec to support interrupts if(time_max > 0) massert(curl_multi_wait(multi, NULL, 0, (int) waitforit * 1000, &numfds)); -#endif /* poll libcurl for new data - updates total_pending */ - CURLMcode res = CURLM_CALL_MULTI_PERFORM; - while(res == CURLM_CALL_MULTI_PERFORM) - res = curl_multi_perform(multi, &(total_pending)); - if(res != CURLM_OK) + if(curl_multi_perform(multi, &(total_pending)) != CURLM_OK) break; } @@ -244,18 +251,11 @@ SEXP R_multi_new(void){ } SEXP R_multi_setopt(SEXP pool_ptr, SEXP total_con, SEXP host_con, SEXP multiplex){ - #ifdef HAS_CURLMOPT_MAX_TOTAL_CONNECTIONS CURLM *multi = get_multiref(pool_ptr)->m; massert(curl_multi_setopt(multi, CURLMOPT_MAX_TOTAL_CONNECTIONS, (long) Rf_asInteger(total_con))); massert(curl_multi_setopt(multi, CURLMOPT_MAX_HOST_CONNECTIONS, (long) Rf_asInteger(host_con))); - #endif - - // NOTE: CURLPIPE_HTTP1 is unsafe for non idempotent requests - #ifdef CURLPIPE_MULTIPLEX massert(curl_multi_setopt(multi, CURLMOPT_PIPELINING, Rf_asLogical(multiplex) ? CURLPIPE_MULTIPLEX : CURLPIPE_NOTHING)); - #endif - return pool_ptr; } @@ -264,8 +264,7 @@ SEXP R_multi_list(SEXP pool_ptr){ } SEXP R_multi_fdset(SEXP pool_ptr){ - multiref *mref = get_multiref(pool_ptr); - CURLM *multi = mref->m; + CURLM *multi = get_curlm(pool_ptr); fd_set read_fd_set, write_fd_set, exc_fd_set; int max_fd, i, num_read = 0, num_write = 0, num_exc = 0; int *pread, *pwrite, *pexc; diff --git a/src/library/curl/src/ssl.c b/src/library/curl/src/ssl.c index 961c68e8d..25a149997 100644 --- a/src/library/curl/src/ssl.c +++ b/src/library/curl/src/ssl.c @@ -12,7 +12,7 @@ void switch_to_openssl_on_vista(void){ #if defined(_WIN32) && defined(HAS_MULTI_SSL) /* If a CURL_SSL_BACKEND is set, do not override */ char *envvar = getenv("CURL_SSL_BACKEND"); - if(envvar != NULL){ + if(envvar != NULL && *envvar != 0){ REprintf("Initiating curl with CURL_SSL_BACKEND: %s\n", envvar); return; } diff --git a/src/library/curl/src/urlparser.c b/src/library/curl/src/urlparser.c new file mode 100644 index 000000000..64ef54718 --- /dev/null +++ b/src/library/curl/src/urlparser.c @@ -0,0 +1,102 @@ +#include "curl-common.h" + +static SEXP make_url_names(void){ + SEXP names = PROTECT(Rf_allocVector(STRSXP, 9)); + SET_STRING_ELT(names, 0, Rf_mkChar("url")); + SET_STRING_ELT(names, 1, Rf_mkChar("scheme")); + SET_STRING_ELT(names, 2, Rf_mkChar("host")); + SET_STRING_ELT(names, 3, Rf_mkChar("port")); + SET_STRING_ELT(names, 4, Rf_mkChar("path")); + SET_STRING_ELT(names, 5, Rf_mkChar("query")); + SET_STRING_ELT(names, 6, Rf_mkChar("fragment")); + SET_STRING_ELT(names, 7, Rf_mkChar("user")); + SET_STRING_ELT(names, 8, Rf_mkChar("password")); + UNPROTECT(1); + return names; +} + +#ifdef USE_ADA_PARSER +#include "ada_c.h" +static SEXP get_ada_field(ada_string val){ + if(val.length == 0) + return R_NilValue; + return Rf_ScalarString(Rf_mkCharLenCE(val.data, val.length, CE_UTF8)); +} + +SEXP R_parse_url(SEXP url, SEXP baseurl) { + ada_url *result = Rf_length(baseurl) == 0 ? + ada_parse(get_string(url), Rf_length(STRING_ELT(url, 0))) : + ada_parse_with_base(get_string(url), Rf_length(STRING_ELT(url, 0)), get_string(baseurl), Rf_length(STRING_ELT(baseurl, 0))); + if(!ada_is_valid(result)){ + ada_free(result); + Rf_error("ADA failed to parse URL"); + } + SEXP out = PROTECT(Rf_allocVector(VECSXP, 9)); + SET_VECTOR_ELT(out, 0, get_ada_field(ada_get_href(result))); + SET_VECTOR_ELT(out, 1, get_ada_field(ada_get_protocol(result))); + SET_VECTOR_ELT(out, 2, get_ada_field(ada_get_hostname(result))); + SET_VECTOR_ELT(out, 3, get_ada_field(ada_get_port(result))); + SET_VECTOR_ELT(out, 4, get_ada_field(ada_get_pathname(result))); + SET_VECTOR_ELT(out, 5, get_ada_field(ada_get_search(result))); + SET_VECTOR_ELT(out, 6, get_ada_field(ada_get_hash(result))); + SET_VECTOR_ELT(out, 7, get_ada_field(ada_get_username(result))); + SET_VECTOR_ELT(out, 8, get_ada_field(ada_get_password(result))); + Rf_setAttrib(out, R_NamesSymbol, make_url_names()); + Rf_setAttrib(out, R_ClassSymbol, Rf_mkString("ada")); + UNPROTECT(1); + ada_free(result); + return out; +} + +#elif defined(HAS_CURL_PARSER) +static void fail_if(CURLUcode err){ + if(err != CURLUE_OK) +#ifdef HAS_CURL_PARSER_STRERROR + Rf_error("Failed to parse URL: %s", curl_url_strerror(err)); +#else + Rf_error("Failed to parse URL: error code %d", err); +#endif +} + +static SEXP get_field(CURLU *h, CURLUPart part, CURLUcode field_missing){ + char *str = NULL; + SEXP field = NULL; + CURLUcode err = curl_url_get(h, part, &str, 0); + if(err == field_missing && err != CURLUE_OK){ + field = R_NilValue; + } else { + fail_if(err); + field = make_string(str); + } + curl_free(str); + return field; +} + +/* We use CURLU_NON_SUPPORT_SCHEME to make results consistent across different libcurl configurations and Ada URL + * We use CURLU_URLENCODE to normalize input URLs and also be consistent with Ada URL */ +SEXP R_parse_url(SEXP url, SEXP baseurl) { + CURLU *h = curl_url(); + if(Rf_length(baseurl)){ + fail_if(curl_url_set(h, CURLUPART_URL, get_string(baseurl), CURLU_NON_SUPPORT_SCHEME | CURLU_URLENCODE)); + } + fail_if(curl_url_set(h, CURLUPART_URL, get_string(url), CURLU_NON_SUPPORT_SCHEME | CURLU_URLENCODE)); + SEXP out = PROTECT(Rf_allocVector(VECSXP, 9)); + SET_VECTOR_ELT(out, 0, get_field(h, CURLUPART_URL, CURLUE_OK)); + SET_VECTOR_ELT(out, 1, get_field(h, CURLUPART_SCHEME, CURLUE_NO_SCHEME)); + SET_VECTOR_ELT(out, 2, get_field(h, CURLUPART_HOST, CURLUE_NO_HOST)); + SET_VECTOR_ELT(out, 3, get_field(h, CURLUPART_PORT, CURLUE_NO_PORT)); + SET_VECTOR_ELT(out, 4, get_field(h, CURLUPART_PATH, CURLUE_OK)); + SET_VECTOR_ELT(out, 5, get_field(h, CURLUPART_QUERY, CURLUE_NO_QUERY)); + SET_VECTOR_ELT(out, 6, get_field(h, CURLUPART_FRAGMENT, CURLUE_NO_FRAGMENT)); + SET_VECTOR_ELT(out, 7, get_field(h, CURLUPART_USER, CURLUE_NO_USER)); + SET_VECTOR_ELT(out, 8, get_field(h, CURLUPART_PASSWORD, CURLUE_NO_PASSWORD)); + curl_url_cleanup(h); + Rf_setAttrib(out, R_NamesSymbol, make_url_names()); + UNPROTECT(1); + return out; +} +#else +SEXP R_parse_url(SEXP url, SEXP baseurl) { + Rf_error("URL parser not suppored, this libcurl is too old"); +} +#endif diff --git a/src/library/curl/src/utils.c b/src/library/curl/src/utils.c index 584b16415..6a477b445 100644 --- a/src/library/curl/src/utils.c +++ b/src/library/curl/src/utils.c @@ -37,40 +37,32 @@ void reset_errbuf(reference *ref){ memset(ref->errbuf, 0, CURL_ERROR_SIZE); } -void assert(CURLcode res){ - if(res != CURLE_OK) - Rf_error("%s", curl_easy_strerror(res)); -} - -static char * parse_host(const char * input){ - static char buf[8000] = {0}; - char *url = buf; - strncpy(url, input, 7999); - - char *ptr = NULL; - if((ptr = strstr(url, "://"))) - url = ptr + 3; - if((ptr = strchr(url, '/'))) - *ptr = 0; - if((ptr = strchr(url, '#'))) - *ptr = 0; - if((ptr = strchr(url, '?'))) - *ptr = 0; - if((ptr = strchr(url, '@'))) - url = ptr + 1; - return url; +void assert_message(CURLcode res, const char *str){ + if(res == CURLE_OK) + return; + if(str == NULL) + str = curl_easy_strerror(res); + SEXP code = PROTECT(Rf_ScalarInteger(res)); + SEXP message = PROTECT(make_string(str)); + SEXP expr = PROTECT(Rf_install("raise_libcurl_error")); + SEXP call = PROTECT(Rf_lang3(expr, code, message)); + Rf_eval(call, R_FindNamespace(Rf_mkString("curl"))); + UNPROTECT(4); } void assert_status(CURLcode res, reference *ref){ - // Customize better error message for timeoutsS - if(res == CURLE_OPERATION_TIMEDOUT || res == CURLE_SSL_CACERT){ - const char *url = NULL; - if(curl_easy_getinfo(ref->handle, CURLINFO_EFFECTIVE_URL, &url) == CURLE_OK){ - Rf_error("%s: [%s] %s", curl_easy_strerror(res), parse_host(url), ref->errbuf); - } - } - if(res != CURLE_OK) - Rf_error("%s", strlen(ref->errbuf) ? ref->errbuf : curl_easy_strerror(res)); + if(res == CURLE_OK) + return; + const char *source_url = NULL; + curl_easy_getinfo(ref->handle, CURLINFO_EFFECTIVE_URL, &source_url); + SEXP url = PROTECT(make_string(source_url)); + SEXP code = PROTECT(Rf_ScalarInteger(res)); + SEXP message = PROTECT(make_string(curl_easy_strerror(res))); + SEXP errbuf = PROTECT(make_string(ref->errbuf)); + SEXP expr = PROTECT(Rf_install("raise_libcurl_error")); + SEXP call = PROTECT(Rf_lang5(expr, code, message, errbuf, url)); + Rf_eval(call, R_FindNamespace(Rf_mkString("curl"))); + UNPROTECT(6); } void massert(CURLMcode res){ @@ -78,15 +70,6 @@ void massert(CURLMcode res){ Rf_error("%s", curl_multi_strerror(res)); } -void stop_for_status(CURL *http_handle){ - long status = 0; - assert(curl_easy_getinfo(http_handle, CURLINFO_RESPONSE_CODE, &status)); - - /* check http status code. Not sure what this does for ftp. */ - if(status >= 300) - Rf_error("HTTP error %ld.", status); -} - /* make sure to call curl_slist_free_all on this object */ struct curl_slist* vec_to_slist(SEXP vec){ if(!Rf_isString(vec)) diff --git a/src/library/curl/src/version.c b/src/library/curl/src/version.c index 869712b85..15f16a3d2 100644 --- a/src/library/curl/src/version.c +++ b/src/library/curl/src/version.c @@ -1,20 +1,18 @@ -#include -#include - -#define make_string(x) x ? Rf_mkString(x) : Rf_ScalarString(NA_STRING) +#include "curl-common.h" SEXP R_curl_version(void) { /* retrieve info from curl */ const curl_version_info_data *data = curl_version_info(CURLVERSION_NOW); /* put stuff in a list */ - SEXP list = PROTECT(Rf_allocVector(VECSXP, 10)); + SEXP list = PROTECT(Rf_allocVector(VECSXP, 12)); SET_VECTOR_ELT(list, 0, make_string(data->version)); - SET_VECTOR_ELT(list, 1, make_string(data->ssl_version)); - SET_VECTOR_ELT(list, 2, make_string(data->libz_version)); - SET_VECTOR_ELT(list, 3, make_string(data->libssh_version)); - SET_VECTOR_ELT(list, 4, make_string(data->libidn)); - SET_VECTOR_ELT(list, 5, make_string(data->host)); + SET_VECTOR_ELT(list, 1, make_string(LIBCURL_VERSION)); + SET_VECTOR_ELT(list, 2, make_string(data->ssl_version)); + SET_VECTOR_ELT(list, 3, make_string(data->libz_version)); + SET_VECTOR_ELT(list, 4, make_string(data->libssh_version)); + SET_VECTOR_ELT(list, 5, make_string(data->libidn)); + SET_VECTOR_ELT(list, 6, make_string(data->host)); /* create vector of protocols */ int len = 0; @@ -24,38 +22,46 @@ SEXP R_curl_version(void) { for (int i = 0; i < len; i++){ SET_STRING_ELT(protocols, i, Rf_mkChar(*(data->protocols + i))); } - SET_VECTOR_ELT(list, 6, protocols); + SET_VECTOR_ELT(list, 7, protocols); /* add list names */ - SEXP names = PROTECT(Rf_allocVector(STRSXP, 10)); + SEXP names = PROTECT(Rf_allocVector(STRSXP, 12)); SET_STRING_ELT(names, 0, Rf_mkChar("version")); - SET_STRING_ELT(names, 1, Rf_mkChar("ssl_version")); - SET_STRING_ELT(names, 2, Rf_mkChar("libz_version")); - SET_STRING_ELT(names, 3, Rf_mkChar("libssh_version")); - SET_STRING_ELT(names, 4, Rf_mkChar("libidn_version")); - SET_STRING_ELT(names, 5, Rf_mkChar("host")); - SET_STRING_ELT(names, 6, Rf_mkChar("protocols")); - SET_STRING_ELT(names, 7, Rf_mkChar("ipv6")); - SET_STRING_ELT(names, 8, Rf_mkChar("http2")); - SET_STRING_ELT(names, 9, Rf_mkChar("idn")); + SET_STRING_ELT(names, 1, Rf_mkChar("headers")); + SET_STRING_ELT(names, 2, Rf_mkChar("ssl_version")); + SET_STRING_ELT(names, 3, Rf_mkChar("libz_version")); + SET_STRING_ELT(names, 4, Rf_mkChar("libssh_version")); + SET_STRING_ELT(names, 5, Rf_mkChar("libidn_version")); + SET_STRING_ELT(names, 6, Rf_mkChar("host")); + SET_STRING_ELT(names, 7, Rf_mkChar("protocols")); + SET_STRING_ELT(names, 8, Rf_mkChar("ipv6")); + SET_STRING_ELT(names, 9, Rf_mkChar("http2")); + SET_STRING_ELT(names, 10, Rf_mkChar("idn")); + SET_STRING_ELT(names, 11, Rf_mkChar("url_parser")); Rf_setAttrib(list, R_NamesSymbol, names); #ifdef CURL_VERSION_IPV6 - SET_VECTOR_ELT(list, 7, Rf_ScalarLogical(data->features & CURL_VERSION_IPV6)); + SET_VECTOR_ELT(list, 8, Rf_ScalarLogical(data->features & CURL_VERSION_IPV6)); #else - SET_VECTOR_ELT(list, 7, Rf_ScalarLogical(0)); + SET_VECTOR_ELT(list, 8, Rf_ScalarLogical(0)); #endif #ifdef CURL_VERSION_HTTP2 - SET_VECTOR_ELT(list, 8, Rf_ScalarLogical(data->features & CURL_VERSION_HTTP2)); + SET_VECTOR_ELT(list, 9, Rf_ScalarLogical(data->features & CURL_VERSION_HTTP2)); #else - SET_VECTOR_ELT(list, 8, Rf_ScalarLogical(0)); + SET_VECTOR_ELT(list, 9, Rf_ScalarLogical(0)); #endif #ifdef CURL_VERSION_IDN - SET_VECTOR_ELT(list, 9, Rf_ScalarLogical(data->features & CURL_VERSION_IDN)); + SET_VECTOR_ELT(list, 10, Rf_ScalarLogical(data->features & CURL_VERSION_IDN)); + #else + SET_VECTOR_ELT(list, 10, Rf_ScalarLogical(0)); + #endif + + #ifdef HAS_CURL_PARSER + SET_VECTOR_ELT(list, 11, Rf_ScalarLogical(1)); #else - SET_VECTOR_ELT(list, 9, Rf_ScalarLogical(0)); + SET_VECTOR_ELT(list, 11, Rf_ScalarLogical(0)); #endif /* return */ diff --git a/src/library/curl/tools/ada.tar.gz b/src/library/curl/tools/ada.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..e0e70bc40b1b7e6da9dd1983ca2f45cf50bb28e6 GIT binary patch literal 204532 zcmY(q1CS=cvIaV~ZCn4?wr$(ov1fK{+qP}&aL2Z7TW`;~@7@*tm@3{?5xV_ zs%XL}D4+r_ObZ~;$sYeE{Wd3xbpJmJck306Qc;PBe(Xf!>%aCrM%6MV7r84kXwss* z#q_1!2Mt8@weLCCXL?Uh&LD1k(~6HG61OJyy{89&9dTmBi@N44b@@8p5AUip{GV># z+@t$4S!$JGYb6eyBdJ#sFdFenl9R1pt4M=UV*9x9e`*!ib~ZTLH0l(}`rZjw>J0Sz zJp6kTuFe*IpaQ;4e*C_h7M3+}ga&&F|C4ro0{8qrUF%^W)*Ov#F+wg{+l0e?PIv`80p$hyA;z zHicRRf#sn(|IgUXxV~P$Prypujz@yp@k5n`L648G^T*Qz;Cjp3>FM)*s;X*qrA%p| zEYGWAA@6z%7dlSgz<|&Dc~pV}kh|3_m?{xx(Cgvs{dHBfQU);S^>OR;d^kN`BE0|N zXj9<-dYrnt$ig(>d;c@_#6kJx$(ZT#b#-u|(N@&EaCRaf@U^f4%6*7KzP5W(XaD2T z>2-JbczDE?G(u@#C$6*I>*f0O{`h)6^>mij_tmxYdHnc#QMIBG=g^{79_#v@rqRYR z2cGMrNes_F4{&W%eT*XmVwNRDju)XQSrC8L@&%4FIn2X5Gr`P8( z*x8G1$@TTPk(aCAOHh*A^LhNv*8B7H)OK<4`FbYMhevL}FJ=b%+or~i^*k%fVg@a^ zOk+lTfCG^6eti5^b?3R8rnRm6wTH9QZsuB4dQqle(A&Fo{-jf8q2XXpxOa^yctUBQ z&-b17fyi(2y>mOEp^)3%>-Qj@bsM^C057}E&+F^#>*d6^?*DQBc>c68=grYp_Tiwf zC(zsB1yRgDi@3$hx3$yz5VfEn@OB3JxE!(L3K~A{4Nb;&Zx`>&M8xCg^**l98p%&+qy$a&=Jt?aK;e7 z?mr)&O+777VmjpcbA>)llnr&17IjG^iGzm@Zmc-C&i3?vixT_$JuI!XamV*{5P+U6 zEnRTro15V*Q!Te>n-dBxQ?d4aTwkssFpk(#$0=>^oloi|FE_@&o zpwOCloPA*@eLgM>eC2NXxH^CA{suw&i~;g1;=Q_RqWp`IoU|#>i|^|D_Kb0P4FUT0 z)beYnYVHfr3sSV2K80r|jr&4KMIS04;(U;_Ys(G2lL)}u@zN6zHmUnL*{HI(v998a z$&Eu)5a93qx-)xV5Gd6vCd57UeuJ0phCF{Y;^j&p*vZZ9UF;O!@qHT|5Xp0Z@^l_q zA5(PbBXHr1=cGtnS*fuj}7=HJp6t=O0seJ$tEF) zL5y{}-|F!`I0%Z#+eRP(-!{`M7wOsO$h{i+8^KSl!h2 zY(IL`V#bfInl=P{Uoy-VOSd=(TvB)LWS?Kz34+G0{dkAI zi0u&1?!Fy;$J4)t7w9#%Y*GO)VU#|v!Z&s9{qoC|J6oTA%|t%z20rec%TieZsNMJ9 zzpsM81#X8w3w|HneZY?JfbXO|tp3{O>06gHw9hJZCGiXEZ#x|d-~Zisy_414G~veq z(C_K-ZM!Wy%IOq(9$G!D)JwW+->uqzKrnR?&kHl|KMR)Iq1;O<5-1mKd^PNkG zzv%Nb3eit={NdjulJ%)An#NI9 zC*B5+PzZMjuEXE^@WZ=06oFd?eKS@y8n?sm|8aT#d}M=Q4`+)%Ntj~_XZcvrU|)>j z@BRa{8JHq ziLjCc8(q%m7s@8SvChI+U(Eb*S@e-zi&5z}(w`vV`>=}@4uzlB)A1;#IfK5}^XH4c zfW5$yBE3ZyhUBWJ^`Rob2p%_U1P{qFyO6HA0^&AtN)403+RVrohe4IuF8{(b6Mw>& z82)^7Gk58z7e#kNHhuCp&lRbK(iM!~s zB_Izm#jo}AllErCU>iDSZoCKlv8f7Bm&Z5%m~d7-IU4L?Rim>EkVhXJ)%P;IXhf`@ zh?r>lD^PfO`!BaKQLfxydO^LmP4twUWA=}GMl!pO@sha8*iO>=-j9lY-e>y06yp4z zvUa}j9e(z12*2(LzxU?+KaPH$;`-i3e;(Ry*a`SLJ@5CeKL&ZGRHUX<3i5>Cnwu45 zUcZkkqSklde~LC%GyvP_f*(Q?i_$*4;U;ibQDo#PUC*@O!gd<$Aluvg_;`CqMNV>e z{16<6SHRmFWr$^!zF+&qi7GxWA5Eyt0$%^73={1z2v{8dx3#nJrK=^Pkd+nEz4xc8 zxrew=2*-~%&sM;7oP%NUss)75hoLSZsNR>=&!PK<a7jOjV}J$Xx08 zOhVv&u18>F{)@D!MMtLX><%wKk4lgjOK@GvV10qhXMxeJ^XvF%l z*IIZpwD22yA@46n$M-`PrnMUu$xu2v7bk=!4?UL`@fc1y!bY6moxE!Afk_o|P=%k_ z$WcrtdY~dIfsh;{DA3O}iH#5a=}yqXNnYML7SK(=d}A==$JlD`Eth!sbcM)~-@6NM zUD{3=H6c-OO<@e2Dt*LG9LgXzc`%~#;7VOxoq#Cp-HtTukNuFNmdPg~S)DuT5>o`t z5F#xyVKHaX-y1#tZ*nvnvVVmgd@2_=|C(@zzoXb%PqDrHS{wP}M*Ql`TiKhl$c@xb z{*Bhm^^POy^+Ei#%t61`?|vNrUg5{zEJT3!$zVDC8=mc35%fGAwDJoVa?ya51R$|! zz)iC7f|t;Dn-I=~9m`X6zhh^6)YRbGQ0Q5`G&xmV?{7|>wUc8*)Qr#T_5ObJz*7me z6aedb7?>qHnq55DT&eH>VetKMcAj8FZ++mYmYv`BHaYL2%(TM@% zbJQrC0) zTJp}w+vn%>vB07KKDDB`TI_jfZCSWu8+xYT_ON&mxO_*CB}=e5jNS71d?G#~@`q$( zsms+R_2WVMy$fM-^eRkw_5j~K6_%XO4}jnErG@_GFCpUJrvJtF^dP77&Gx;% zx6&1PKf|6akMPB?^c;lUfl<$#M+=U3N2u=4bXA$}T>3K2&=IHMoy3p@(pO+HBX2Jg zR4DUim0`HO0$1}jL*06U)O;`_!WeqNL$rFx8_xKn_rrMa^s*xWMOE;+AEn~UnEXc$ z?ETUkElb&|esEN5?`Gk?q~Evv=O~R*iOEB>zDLC`rI+xJb z+`=))S?t0C79W7m_1CS%+&k#YxOYRX%HfM3H{+*Ju?nB3frKEz=M!S^3;P|xH%Yfm z*w+oo_fOVz7inXwyJYo^ZiAxtd(KiM;_Cek&Uc*2muOMoL+kAMdK;`yFkb zx3@EnzV}gsT=@c@Up~M32~X~t3LJfT$u>_k&Kuuc7JnXxlP=0A^~C2kqcls-lKdC6NG_5%p-DX(6u(cs zQj;n`rz(DwH)DG5p#9!_>l?1*I#^3e(YrC8d{=oaJCBQoF|qaHi5zx0RhT85%1QjT zOehvh#E>c!&?d2ps3vbr9n&VUX);+R(TXyqPh@NRjgDSeP9!F%()?YR5w)z%Dznt4 zW}sS=4>DNkAi5LYi|k9PE&3?7fGKCd>O1!zpl9IXJNFdw?06aZr&up*wMvXh@A03H z>p@ao^j2}?E*RWe7Ydh@zPNMH2O)6EbGZccGLap{k}{EX#pTkGCB;zES_V|=%FCFM z@xirfti^=@H24Z2;b9SFUb114%6IX(crF%f0fWc`-G zSPnV==F9|-zmb0`+sh-Ps+;v&TGZwgQ*^5eiD|8^W#3hvB#0;9xoL?lO7<#~EG3rk|5O~5D*;#;H%F6NZ#O)f z7S)T?EJch%#zeHpKOv2(m5_it66vR4Me?!_%4eK^23rzZy`}P4i`TA#2T@ZWt;A>l z6vN(Yc@V|kOJyG!TZQrz@(;10m4p^9DkkGZDvQifU`8ibC#&D`k%tvR(MThRb+u4& zq2Z&8RTNOM!HpC?D$ZKoXBWRxkp=S7)M%?M0jr|{iyA}EQr`t^u_|PCJc+<$S~`ULfo{rRFICv^WX4XF8mi*^!i!=L45P8uuQOI zg(WI3%*%~hT$~zDvSwTRpcx+b*Vmto9A^O?|DmSLXFS1^=gxNJymH(g7;=V!$N-`m zXr{n|8;p4J95cuBRX z)b6Z&R2^v!5|JIrh3UKwm(XM@YC@Wctwguyx*ssG5!?ptz_M-LJ>`*g$9`Z(EDx*i zJgFwXH>R2(r3lW570^ZG0qX)z1fw$YI=lgq4Pi*;(rs=~^ac!%n4=6#2Exkn8-m13 zpm2v&G&;OC7Wffut|?(YxUn(7ir+92F?|cv{5b%c&yX20eGHW1E&!TWl!z=5Q^F9e z$*n&cpHT;Lk^}g`wLci2(F9U<4cOT&To8@oDnN_pw7Dh)L?yigwDdZlgU9e5A-xB* z^d{hq#}EWDeE_udHh}A&E@{d;CF-&}Fj;a#7#7cdRerxaj6cLiL}YM*U?9@S4nhLZ zk4ciB=}M!3#^0}~L`RRwKn@^xl!7^epXtt{fWL*{&_j9uI{Y35zy!Ub;)HZ~d=@f> z3ls!m59J9Vre}>h3_6SexM_lfOj&t@gbZ5|vhkSX;|Bs2Qd)A2{we{n!hpIQVD4GhI0CzU5@HT56~R@fSUujOD4C}dWU;=YXqn= zt2V~PD_{0Dw{MkQ^-g(*^SJF0Ww4w127xG16DYGG(~0!|J}qG$L+T>>CDhsEE$IqB zs2f)Qi^?d*{>6LDz^Er&r?k1mW+v8K6|4biVWnGw8vk0#qLf%*71Th4Y%uzlU*9&u z`8xmRi7$UFBQZYWMpV7f3WZA$9|p6`RVAEJhv7C&dK=7fP2odoq?~jbII0FgHK;O? zcBB%IA2Et>jufP*xT&19GxmYUr}!tuXJvX4Q#lKSYiNEhQ*&5%gs~t8*>ki}E^)gB zk^{t=Ig)KCmVh7eVrlT;DeA0asGxwK5@!LU*lO?~bO-L*y$$`AGjtFw@csmY-$S*EmIK6_N<%WQ^si=KVf~?PKs|2VSL+uCg>_=o zHve1~UgIXBB=Eq!W#6^y-w0>}b^z`X?T-0-Jpx`ws!!Q1?~$X(xo0=H5#5IUZ(xAL zCEm5}+DVl+D?$%l{9cK-E-7>z-jF`SZ~*^5D)5Ph)dw}8zyUP?@qxZ2?@x2-2Jgg~ zT?(j$a1oj!?32zdvhIfH#kpMysDtof+pPjNpx>vTT_PdVR8uDwM*m1i1-1rF)HX+v z29nyfJiv4aEP}ve+bsu{fakRCR|1XICNCFM22I3?UkoUQAQNIjvV{15dkK+XNdEbU zrBvW0&jpns6S?CT1B($d&-;}iW4SZe0*esv0^#Efy2<5Si7J9h`(s7{`az|gvCnr= zyxi-ffM4g9n3mKaY-0Ik;nw)tR(m2N02-QdC@e4z3`-1sAjytOww8B5x`&J zCe(6#5DJD_{(rqdmc1mzW+@O-@Nrh(UqjwYPjULN`^5Z%_M4R;fpr`VAA{Z%iS7u% zQDCTOM(TFk_S$$Ns|V6AzItm8`5g*2*X%UgoVH3mb!s5&y!F(^Duvb28!O}0z?;Ro z=xb96WT4G>zS!$F=$-Z28tpeauMo_68Yxx8j&lBN5fXX$d8>*4NlS4_ebWH=~nHGA?Fp35`3L|V^=io+uSh1)F6YX0#u2G_D`0$(Z{ z1&m3yTtc*1EnF7JTx^`5YWj9|R)k<+vb#<;pO!+_cR;8dK>AI1`%7$~Z^SwU0-Jul zqH`C1Zj}g&HS#2d~x=F$qcD*;1B!It2>fo5ZM&*Vhc+tCF+*e}tSh_HTi=G)BFoXr zK&79$u%b=RXv}SOcdas0)t+foe;)8+=K1{av%Ij}C|W0&Ht4Iub3Hw{bm~=uqxWG= zp@0YxF85dgC_d)y6r{M*oNRFy*5j&bwt}%7@xb8gMMCOU=?%k(?6&oindL^RSUk%= ze*9#BS36QsHrF3$ey$P)nV{Nl>yi-S233w6262INi*JNHyO208AJC5#J!1`Imoy0xR-Oj68d_{6TWV5?&>ALmC7bz{p;%!Vj(g zgJkNzDg?y?!wMCyUMnR@cWt9P~YtIBL z7eIhHsf?OG4&JmHZ0fpjU$%}%Qv!_ylcTRGXUt}gV#;QYBU?Qp8ywM}UctzwE}dn> zY`fqF^&}6drf9-hM=97l3t2J+5!o=NxuiJt@iJm-W-A@EhN+^iF0IcTv@Un0EYvou z1BtAIa5iHgt{z;sN;;g6H@pjATL6;6P0q-hyay{n9gA3AmTi@yO~Ou}Y&A76aWcYq zHZ{jIf7UZEGYjAFG9!3aFdsF2mNeHeZKcfWS%zyhZ(vKRS+ixan2?P&FJwjy%NUy& z(ypBp&ay96;#jE6vRa;MzA$e%(qXz_d_YRbSl*I-urKw+q?H{oH_M6_DR}B!UG$rU zh<0tEQrvj}{-Sn~>~xa6>ZWRlgH1IKtFHw|fCBXrN=5Rd=FZ&*zH%Cq(#++{pN)aF zwUDrB7nH!k%o!K~uPT)YV~T;el@xIdK66vWDTFa&>Q_hQ`b`QcOg1HsBYkj6MRq(% zSuHDGOD2J3X`*VTjhR*Abkt!&jl+H2E_xW~RrV~5h2D^fHCnz~GN`GE10M@H70x!_ zEE%;23~L&i%+FANc~ms$h6QAWK$T|{6vxUTmKjGf#gDv{EkcqCMK9FCK5{Vnbt2@J%`|A4>N&BfKHl|VGDPs&i9F-d# z+c~(F(L5gJ@^T1fx)zTmHNGO>s908AT4;$|{i#z(v~K`*3~Xv4VtU6sFziCROLABS z6?nNRwP4pQtoqS_Dr)+0c{1s*#{z^0CQqPf&3LxKQubc?8mQ%RrvePpn24CDxB67^ z7LM{*us?(842DbiX`!&odo3WkwDbA|Bhf&z=+(E;u#BpVY4C-kiGF8}EL7HQv#_E^PHOVZrNIbQY$+v?Evc#v%zO-r zXO*)Bf;f4Wi~PHmx=j^3CBvPtk8MmKW$Gar#eD_@RHCBD%>; z(NmE)Vek|sM|I6H2f*DHoTPjTho8$sDv-$Ir1j~W6Jg0pMJ$OhHG>fI-E@O*EG@#M zk4TCt+hfg;q&PwIq?B8 z;5cfJN6?}>>W|0E{tAtZC(bn4o@V5-kljAuIB45#+t;{-^+yg!j8K|9&8Q_#UuNMG zWo)zHjs!Bw_$FBk09pho-g^Mg1C$iLy&`neGgIW;MH$1V8#B!!sLwHbXpLAKj&T2n z5(^5{Q5=BA3qd5l$!LLA^Zvs3;8i-zA6@sjG~GuAbV*U>G_g|HFw{Gq8Eb6KXB4Jd z{?d&5_1u`lcSS=gWy4p}ROX{@Rbv5|;aB=E6L-mHTES<}kY8)BonG|%m$aN5WF$F zo=ya*y4fYomkVT$b@Zgb&xlLt94m5A72WmMIIcR2DC@sz8;+4?k|T@(sDdJE*mngEng0m$V>g zu(Jo%DclyAF>l|5mAJrly|>=s%bDXFagl*w4s#;MPxLu6nC#IiL8!~b>g5*-L0qlu zA7#NV)1LeOW2w=EI|%2IuJ*)uv2Bz}_odJBVZ!K)MFVB86HT;KAhRrWWP(TT1BQAT z|3?=oL|629IKz_&m}NBn?UW&+gjg+s+w4m4E6^G)_f(a+8F}olh_s7kqh3^yHHB<5 zsW#94^Nws06;_R5^Roo4MXCi=i}=k^dMB_C*`=Em-0aZhza>Ybebvr9`!VQvwEKsN zfcGZ9-Sx~kce=efmdLYgTwR!bMQ8#QW|v|-HJT|5IJPD$iR**p7VojN1ToD?g0^R| zIswaO4N1zqWJxwZF%2S<%mF2iz}%Z>=gzE?D4@EOh4w3wQ7csQ)JJW0RrAy%WLyQ{ z1L>_!mkm$@KQuWCS(=U4J>AqhO$Jxe1<(O4s0H_x>sRYql#F`-7yrq8h?QM`g`INL zg}ZhChHfQU@TOfjMk78roA6p@8&%IrdHF8LRBaKlZ({H)Z3nlKb3S1tYjX1pYxsKoTOKebK0R{6l{2ArgPTz| z1Yg#Hk2xh+Xq(6QtIsmYIsbBXhnB6^)Q+XsjsF=SXnQjT(g!TJHM(XhG(tb^(Q+y3 zm|$jv<>Gazm*g!#+t5TrS}0}cJELqqbLrwW)Dvtpm#r|vzXx`{N$(JUepnw`buAWV+gx-SlEsXZH+kb;enC*{fp5MatpeKw5kU_Z61iQj>>%>75#dF+G&? z5Z1Kz>SLJO^I%Ok$6YX!%~R|;!|mDP>j=4eJQHt4-jua%QvfK=x@%kRJG+qtXE z&yhF9dlJz!-?YY>Bh=7-u>8r@7S{FWsLDkU;bBplc&4k-OJHLJ%p1@#bi}0v=09Uuw zqgNo4^u`O}qz+TJbz?AxviYLk_fHQ?J!O0pkD^m)eH6)8fdd9_7btKICH)_A);(p> z(MsT&7q)yev|DOlPeU;S)d2r zfQB|xjI$2~1BG8FNTzVKd~IPGU@zcn+&RWBB;XNxRgrHzMWIis2>B+CQ1VCs14^4pNw}l-Z6>= zMTCDjyGpp>X>P7zb#S-va8rIw%nTfN@+fHXvHK4eXEIuW7p1!XF00L@Pa3o{SfWG8 z!B|@qvzy}{a$MPWcYqL3DVeC#eb1T%I*=V<4=$!K7DQ~Pk?6fz-ZYb66 zBluW5cs@IGZtjaci97pb$`eR^80{p=k@aTt2(n?mdTK8^`?gaF(q!B_EhJB(o>xan>%FFh^?u^N-k59q4w_OPFL#Qm5&1w78oB z&YvQAS6i|=62t&wpf`R!P=LvdbQUHHNccLofc$^QZQ08(Ene;FtA}>Xh%Zm;);Ok^o*4o#xUKqH0JSIP0a}!|QE~ z>sZy9MgXtMAejBrRxD@6pe@|Mr#{g!i;klVw|7+WzA%@YB4#2+9wqqLAuKQ!KAc6i z;#$|YBe{FO;z<*KW^Yn3Y=q@(*zA^?RaHWR4>kg))*yrE4db4H!;+nZ_96#Y>wOK= zo|Tl^3mwIbg#MAZ4^lFEa!B8@&_s>>y8%aIg7BL4N>O&B zolvO~%&k+WIKE~N#64{yX5othufkfC;X$}!VAx+Zx2=^_YvmdrsCWKd=i zRihQm?V?GbF(k13yR`AUR{5|*r_qvS*gKV)z+%*nTFPN0oLqA=q^zta&C~}UE;DE0 z?n-CB7icgAgReCm%duC>rXf7_I%q$6Ngy;MAH%I&AaR8;KYwk)*UVDK*cdxj5dbZ? zLv&TR2$bkY#urN$Bf`D76F_nlV0ihU59(o!fr6oQym&N&FsMM{p_!Dv@9^OL8sQxg zB+C)fn4OoD_#?z>`3+2aluxb;11EYOCPr8lx*f!GdWu;N-_Y;H+8+@7YgXd2AC46V zZl{?hza)U3`kW4JmX+L0uOgU#Op#WEi+5ECvV`<}cK0rbahGu6RAByW!bwpS%Qh@Z zC|@X0$_%bJ=-MGBWj-*ac!{`eYQm>HJg*ZZdq80lF#sI(|4{(r}}KeMBAE z&!j)po-zc?7HJV0$zBc*D}za&xwu@@P%=8(7D9}`MSwP1=}&b{bFO8Yd8byd#7d1cbvtt}dIi z5tXqoH31_DJVOX4AAGbTA90{Ionv_kwyFqW#fUmsj_Oh$>N6Mq-}vG^Pc}iYezje! zzkJ>>xS_w1flbHfA`&oxHfeZ2NnW<%#2dD5$(3abBH%f(l|jBnPnpedV`#s~pjBWW zE28Snivu7KGXnsoWqGDHEqY)RB=@q8&GyaHm*!0e-9yf+a!A%;M4ttI&1&j-r@%?0L_mWp#T=v`9R9nb_%&NmkzqC5 zOfbCud1rnEbRZf8VOT)!*u%)D(Wyf*`RuO{JWhVcSp}3P`sir^ z!SaaSdC0Jfy>0L{3O{);NUO*sH2eh6KNjFr6zgKA99yT*X=gzosN;15Jse8cQW3r) z8dsB=n&1U=u&^6}M2oX$eyJ>94z|5hM z5e8dPb8U{N%DvIB;*#80rze6KJub4fg6Dy*VJ?m!y!AM>`;b^PFSyYI2II&~8VFuN z{`4b-(r`#<4Jy8pman1_kl+N-ogg1??ShxM%3{rXu?(T8n^+prRUznHM~&@<5BH~z zBZB=t`B?u%J$`WwLeme1LeWvdy7YT65E^FfsbT`qwI@#0K{9r_Y$bm{ zF?HL)%xjUt2aW*s$YwqI)Ngy61DXqNePstLL`R@)TJ8D=zgCUDSt<`Ynf)P@ghzGaG)4c{uLP4aoFujBdt-V3;-t zO99|wd?Yh^Lkq!j!+Bu8Ux5uk^%_Km^RV&Mp!=fH2BoT>B#7$lwEPiH7)148d-FMt zO|t)z+GgZg@RxM>~x&UkYEl_AkgH3&d{@*Ais5kg-QPW z<+wqf8Mtns9a>mOr8Mi3C~>9DZX0}MPCdJ1vFk(BnO0*vm<7A8xCe2i?f>As>2cgz zS0(fc#y>?bhfHa$DQs0+Y>ix3SK6RC#}(YVFPiT~Kdl04x;JTWLnIo$IY?z$*Qr56 z%#~`DZB(PtVOqO?p`Ssp+SxtFb@Bc1+abC#nrIT*I?%UTr;*bstr`6|Kk~YS(jvU| zX0+tL1P?dpvbZcJwGTN+6|jFhAfaA$HDjoWqiou1-Vw?uz2GON9IeX*R`-XacX{n%wY+u;9!@0EOI z(&z{8>Pt(jQ(||JRbv+t_i&v_eIy_0j;%S4bLK|q);ho9ySgTA@M6Ryg`59u2w>md z{>QC|Z3p*$Wj1v#2XA%0F`hg* z3~pTt{vW39>}!`Qd+OFxdd>uVd4ueszM%`l4bvyJzU(}1lI{r2kyp+qo`0PZ8Yu>9 z<{vt4v(0BH58>l1SP$%S@LkoF`b5NiDKpu!a$8JF>2h~&b{lS3)Yd{pJQX4l!?e!$ ziSsma0FgCP9wnnJTK zOck7#-F3~a-NS#X_dZs4_}NPq<)T+Z4@MMr#KcF%{$_BZxh2AQFaPrNPer*YUTm6C zaC+fg*h-dj?~w7qyjl%C%W>Lb$nqC|*5R2}8C17wU(A2zy2mT@Qc7TvrEzm5{K#ds zAifCJdtW`gl&kH;`+HjMa@WElW}Jmo5tn;1t^>$e7}g06;`lcEKkS%KLR>uJpV9}z`k=9o1}RYdhaAZbWqGhl_` zWyY4UM5dnfpDpr;{{#JG%OHdq+Q@_QfI*o9@H{~*=pHbA5mRE`s z7EK!VYQ(< zC3nAhq5hQr$93|%L{I8&RejAUqGO!tW%4ZI;~f1_^a|9y-Bfy4Xxc|}yS*8gvC z{|EeEa3hAO)PtS||2N)4)+kj{)f5exqJ}6oQYk4E>LPT1(j0Y}tH%GGK4eZ>{}-U9 zPipTvmTIUMrKbVKLG_U7GXwt5BrAqR^PZC#Tg(!x`hupM$^QZiw(xe`-Hh_IA!(lf z?_CIqZVL(w^pABPpm-|ntbwVQVopv$cgy~-zPS#@z?3ucTNF>JZc}|28gS%uF%PTm z|KH>6;^YYic_FLgXv!J>%M(#`R4sUsELR@i!i_Z)K1PVGHI~m^3lRLr8*{pwihzRs z>3J<9sT=BerJIVTHfspr;;>xVIK~GY|Lb-eu2&bjzB*f;`eQu9Y#By z;li8jT%EEay(GO3&*GsD=eBjVOKWuTs#(#pw*gahiYi9WkZ~GWb)!a@B(?PF!H%$b znn`t|R+uJ@^qN6ibn_}koseFR`4@Z4T0D_}3swsly#*!mpyTudA9jf+S$ALEBt5xT zb0GZA-UAwjWR@WXhgn#LS6W%eU@B8;#|HLMQO1#z-55x5s;Ti|1nahPQ& zxR=8C?V;GnSTz577J{pGNXo9sTdbklId6*50P`!TYD9J&eHEua?DLhWoe9$GYGDm3 z;?wf{+q4HN*=E1hlXBsmcx3+TGF*L3Em7B4bdQFHH;q0?>)?VX!_K`s(4imXd2fsU zN_sjGtI8Q-sfh53hW}{9bL#Hxa=sYzoh@;KOv7m+v(+1IDM+w6m6Xpu+JA8DLQ3(q zNYZ%En<(g>8j!E(B~(%|KNqc^8)z@v`dpi!8Ei=^)@IM|I;IK@{2NpZ2aN>X-ZzZW z$aT;iZfy+9E#cudpQUpNELcI~hb6?sk-f_@i8Q;(#nP5v!uQ;_)sQGKRt#{WvQa$}S5T#;LoY#wV~_3ifO% zgf+!S!<1=-(s@npB}Ng;`94x^FeSv%GnizAlxnjGktwHnh8?t?o#0t2U(}~fFRnAG{o8%zlQ+RRjJOG)%T9%lNC z;>4Pfy9*juZ0e^KeVZv%T?EnIL0$BlQhz#Hc>J~;N)Td1Vy0GDGg7P|_{0*!S!4h% zv4H8KfWP0w9P@a(m66Kqy4cUX{|e4TO2fx9U@!D-!kCN^aJ*Vfv`yR;;2d>+;LqNN4sx0Z-}dSP9JemW34!wu z-K4Y=#h(=fgm|ogmR~;^9Xr2qMkN1WVNRwiS#JK_6lEqDK!M#Kv$|Dyw55g{p^mOm zV&>rKSFq7#WDdT_2_o3@O2u*iIl&2_Dp-*#6%uPh2~xV#j2jD59N|3SH_7(J#I=|o z;R*;Nu*}zG%|6kLjzDH*d8AwIr9nKmg;V6!B->iNQil31`fdjOdF0B1ejesL>v4Vz zCz1;bTFaezz%mGrK3m1;kS|$As6%>kw)$L%P}&`@&yB65uqi%^{qE_4IkR*g(gEAq z{jtvUDxEiC2VMc&2T~<>IZHiS@-Rf#+3{k}pcNhCiRY5alkZ7;W9Y(1Fsn|-?*tu9 z#N5s%?kHz&eiCRDbnVqZ8zp46L_26j;G)5clxM_flzD`mP=?{fFP2%G!m+RuRaGBh zK9Wc^WZkS3F34+EYfM4tEbvKnCD<~M16^%@3!1D5Hp=qa%6+J=A29asOnCsAM6b>$ zg5yX3x)Uk~QkuYpjV`3Xm{b9XjQngFX|)SGEJY$7o?QmkI)+Z0`Vdy^VX)i|x)i=e zcg6Pl;ubQNbIPWeonc)S50r~haY`4K<6w2NF9|06mQ}sp-SuS{qm>BCJ!gJkb!br! zg1AdZgba7@&K+lw$yt8vmLYUlU3&Kp4eRw_5QpU@Kv7VR2(#xF|MzO?zCFgRx?D(? zT4j!4lvsT-3@ws6L$tBZ8+_n`opJdh@tfn7$Z5$OqQNE5)ZQ({R#fns3IH6F#U56E zdMeN!t4DBUe?U6Wf+j|Fb$(>YQYg579OuGZZp2U~m6U^jdQ%AL4 z9M#iB*E)svd+IYAm(PnwG|XwBw`)X*MI7U_P^AHnyx^KG_o}cP_(PDJcTL2i_y_^m zLDC8X2n!v-SH|Yl#S-IsbS#>+#$wm1h}$GEj@FHoke5-Je%E&8+v%0iKCJ6 zwQ%0)u;c&)Sd{c@o~5Py)bXZkh9M4h)bpfofhEoFr^|9Q;zvs7d+X0ap5RrdBcmo( zZWSM5Zn#B*g%s%zm1LYQpKLWWvkQM4vA}tg=h->7Uis{oYuKWWA~3$ISll=Wm}b=c z331LY*T%zaDS z#eV9*4gL#uhc~NNL;dFa<5NE9Ld(F zAwxaRPn1eDWljF~eRi*U*&ezfshgVKQkvQlGH!DzSiD%g6FwT**>UWaQ(sP!NsAn! z`g+R@15`c4kOHgv>{PvKAT!%?->Cn5bAS%QmRUP|zz~0HN;_zPTNIRp9Rk$Nk{*m5 ztA0(A1R}_lN>AP9&OTxwA8$X)w?CgwoRoFWT3Ddk5417VdMq5mZ0eFLQZQ4I%f)hZ zDR?@zhH?%RcetExps@-UkhNdsK<)mEhpO%{}PiWnlphGTNEK`^%&E6P;ug= z@v>&PH~XJmN(h=33?1uj;mb*`i$Z(W5`0+%FJefK*^lxdPw*-U`{nbj#k6Axgtuaf z&X5q3*%cP!5>)~ijS7l!$tqWFw?w5l1V;=TgF_PSosbO zr+dSA_R>DrLdcXqq^wq{4@b7V#nKF9Q+j$NGQ8qW95YGNVO)KPv|F5U3J_jBh=^ER znCJ~(ek`T)$LZ|n_-<3mCK+$U7e{N|VNvw5T*^?GDKVYoBm@$0+YD1YCnW^tQjddW z)KwFTE8q$*T!z`kpI*CB$O<+B&mS@dA45yAOKMY^-9=OWa~*$yH&RZrQD|On?BGtJ zofbmU-80TY=q~4<qWy2eftrbY!?o1h zyU_H0h73Z|rGaHUSQIYN6veU-ZbKFE;G{$@vQ&2Iv6?>Bo}t@Wp`_PZyjUh(`b4>^ zH|rqGSZx7yErQgf$hwzxvN-~KM>$O{T`nnx!lcOSZ?f;=B0$e#SHe3xBdLcOn**Ce z4YtX*8CQ20(lXC>*rVKfJk?OMq9OsJu|auDD;)9G(o4>gj5k+#h6hw!_t#OyQ>JmE zO)g%Fbxv<(w!7zSI)w{ro2|fAe~VO$XQO7WeO(mN2XU&Iy==nc9wP!z7qw+vY=2(t`Oxb7#6aeT-|b z&9nU2xrZ^%b##OASJZIg+0i-H7+n(}(U(8{Fej!DL1_kzlc0-TxiDf|lf7l$xQ@gM zg5A=_>il_n=+4$wJ??G4j3R4lM0%-WfuGxxy3PLrrWTqq{ILp}!Ob+cPgO2|cHTT- zw!fNA#UiMRtv&s4>S|bhQd>I_SulsbW_jLtp0n*po5{wCX&`$dt2+w=8C0JlZWqDQ zH!T{ibba)6>izG~Go34XQ*Ir_fJFwM14%9fKM9c?a_+bX&SH3cGiwy~^KkL|=3g51 zs~qT8&wGj{XZRlO__9NG@+#X&seeBdCGvl)i}J>(hzNRV{~N>RnS$3zaNJjkD$VsZ zQ*uR74J#AL+mTWZI0pHQf$apwdi8i~D2-FbW{ug#bd>lM)6R3j?o;}%cX8a$Q4!A6 z>6`|ooEp*aCGjyAjuBBeaEXTdKG3L02LjeV^6Iw2#-9>X+d2Ogc=2On3r3)#90=e5 z{XwB1ngfyw)6&KY%lLPb=|1nD!G~!eDgO7rreedIO41b5Y1I4ZsCS{aW(yh_%=%0O ztfurRdKo18Ovr#EEUTKVBYlXX5Gfj+ej&#@Tvbb z3W3=G-S9sKoO;6(|0`pCO)D_{>+#P3F_f!JdO*5h>9$iS%7K%}P(uQ>lXnvW>jUjw>U=dEE~i*tlsc z65du1-h$j&SBE#{&RRP*N$RKsb;=H8L3V6>spju07&DQ=aPXq};B@+1REpDkFzU@f z7d6JK@Mt{n}r!(KTJ50fGg0AKcv?g1ZMB+}&M6f=h6BcNyH>-Q9u>1Pu%t zB6oP+@7_OmEmq6kRlDl+4Bd0;obDDuW1F?pswLklo&~osS_eC)@Z~I*XGZPeJ8_Xx zVt0F`C~-Q?_0B4kYNs@3EBxuq%0!nlUV-};w(Gy+=byrMNyLB2HxG73x{BOJi`)0i zv6;paDbkbVYg=~eS}n}@qHpw=W)w3P71n(skp>iM- z=iP0G)nz^hY@S}*4Lhd7>~3wbd#urNQq(`=KiC{t3+vN@W;5&^v}m2a3c_bs@04|E zU##&pCpkU4;`3MH_Umt0+;*~NoPGaS%qHELdpa{P4t;%Q$w`wi1x?Vs0KDWZ)$5t^ z^vadt&7G0%4EwoY`6It}|No$fVd?84yUpquPMK?0LiPo%xbCvjI@`8(x`%|+rWl<7 zJM+&1=$kQZ5E$(Eqc~6A(X1~xjsinKBcZPtoF>LXxs=j5Q$w7y?@(2%zK59xvXL&2 z2sxk3Rb-#EhestfQO?Q+qOE>u#S(w+UN@Bro=ItQ_sQfiF1esT0BMLb&}`W_uB_X} zq8xzC8cNT#Nn9tj6I?eY$o(r=FUjaCFm|W#FVK(P@#gpsTHGfd0%Zi^kXIb1-m6)z zrJ8s73B;kSm}kQclT(f2MYs}DtE-xsl29+Ggd4X?7^V0W&;DucV#CCA!B&`!UMPKK zio`MItE3fd&B_#)_we@R1C{v|WcOg;)Rqyhu=#JCcd4xI)g%077v5Hi}~@g`R5Pe{pI zG23%!o6KWqWuOlt6h`S!%1xQu4@Tq*l@lua6-`Fu3iVDtm_KnVf-WU+1?bGt8cvrIv{LIx;nYVxSW5n2&Xu_( znKCKPszd*C)@?*Y&Xb@*%h$w~i%1^L7D01=!BR7ED;c%CZ^6<%ampTHi4G|%Bg**~ z&xZshOfE#M-QRZa0sImZfl{8(@dsbSuZf-EXXWbDKRb{m!C1us(%*)Tc*GDq5QvVQ zsv`x@ff^|xpR9Q^%VD@OQKF!=blCmCkFdEPi)m93Yu?#@pFKG-%_mnm!O3Yl`!(23 z2mg&x%umsfJ*5}7;Pa6oJo4f(Aa515rxO*s7+FNf$CJIwluJQwv)+t_H8IWuJ^y=( zmtie8@x=oCInj5}`o$TT4^vgMA zMU?lwSxtYEOOI7^B`+{G z)Q+I#q0JBupS)S;p99qRfI_#d9pC}a2t|KCMT@D94xKdG?NB3OqS85Qfah`H)WGC>MbTq*&N9K+Ww}$nGz}+`Pz;&?YKt?Ge@2;5{a?)z}hx6Ny$!8zxgz@8R?x>LL>17`dX&fV~WotSq5-QwBXErGx*AuC@ z?b~uEh_HI#-b^US*+nPmi0@iO9kMBd5xPw$* zRsF_(Xns>^o1pKzC{!)SzOdBwu0?Y>dd%wxi9x9pFi_7Zi=l_}yK}Ems{!{|&7tf$ z;$9{jjpTcmcBl!dnJqU9726SGjjud!KUi6~Xr0HbjtNYyXv^YTXIu#B9Ed{PRmRsq zw(SPzRCM~OQ>?Q+d0Vz4hwV1`DAOAF-9YATtOF)d596%qkuqiNm;ilI52J-u!TYj$ zCVP`Cg447%`)eGqcWw4|s-r~?K3x8~T@@d8lAmIlNcl2XMOrq#xO1!?Fe`NxJYyaS z4+Q^cw6QtZxPqPQ;NhB{+M(NQZ!>j9A#uRlRUI03DzKNfFXgKgW;#;f>@nzSE3@W;u~eJ;5}Yn_l7tIJ z%^f7oU5z6gP2ek?&v(V z!%NW+Ew1JZh)LgGU)bUB*pyNA3-hQD3857)#}ur^AZkE#8JqYT?)Fz_uImv2LGSLL zGa+>Hsvb=$c5_9OX>OMJaC}bNMoaeIKyzQk8jIy(Atd+oErRpAT*&fWzM88~`wGZ@ z&W(27PG*;x1= z@=;eaHqgO8=R>1Q%hkENylz6OVlj@q+Q?@?iId^9DnUbuQm?S0Uj1>HfBwtSXb2Sk zS+Ys_3)5t3{@7J9y}p#xS_BK}SIa8ShMANKdVPaXOSB;U3m`I%&`191Dfz69q^cyE zB(&_wj1=WX5e0*V7PRa>u7)cbC%22ST~~7iV%E^_1@cY2E)k~p#m#=K?3%XLItz)4 zZLHQ#uID1R8s%kl4;BwzCPz&T^&#Eq>2AX+=Ons^x2?a{l=-U0wRwOV{Hvva_TtHy zt|YpLR$(-H%L^s`xl*St)gXIye~Jqht)95&zPzS1Mua#6JM8(HW!&2<0TBnG`Lfy~ z7B2H~uKLnBsY-~Up`y|U`8*gYOJYaOeF4^T$Dj*v>dH3F(H_CC4Cc@0yVIF|v=7%- zT-E_$6r9b9d%59v2fMpY(E{Y-OvHMhdet1;)iz>)xGAn1LM~!!`B@fI*&^v{)5`g| z88nFrOKUU@q)NcfVeYc1tC^#c&+q7f z+qj<6I$g3}r9E=maD{Ewopr%hQd83rsoTdTovdQn+mf0&j%@AWC2fv&e$g|XYLiS) zjNecCOxebBkEW8jl``*oMhTb2@|>@~0BnrtmF5drM`!v`>mzV|>@j%27e!fpom8$^ zZ8bG*F5Fq)!vs&NUyEy~Wzuc>XXw&K=VOn~0l7OB+kZ4Q6iv33esQIziM3uXRUql7 z&(`0wF+)n5{b$hY$8nv`8$VTc8D5`r(nI`bCVPbXcp+Rr^#??{^Y&4y>Snb3E0qfC z&9Ykv8!kXIT2yt3%@})Y@DYxt%Hd68=kK+TRtoGtXld8kJ!-3XIIf5wO3d1MD;fzu zGVx98gR5TGd%C*8jIb*`0~1=)4OUV{`jyOD%2m@V+OZ>Pe!L)6)j`64>BQw@h8YT# zYgO_qLi&tf?! z0|y*;-a=#;FfQ4~G|D1Mxe)=;9(GFR`IRZHpV<471%t4|QL>iduo%HYp3h<=(QOyr zLf6p^4yxm#x2-cj1n4IX?`G|;0FQ2jr&XIzPRcpeG^a+ZrC17cUDfPl3hsNf5bn8d z5$_}@Y;GPyV`FrvBxin+M9i{HMd&7~sU;GT#H#eT;`l?J#dGj`bd3tW9Mi14EdKDv zj4{^qBv#G(Djk;0!3pjol1-r1yaU09AZ7o2&iKkxyBImayYOj|Bhu&wL+b=jnm+d| z(Y2)KDXT|YxkHo;zio&)bH*k$;6M6=;*CB}dLFXM@BTcZ%LdsIJ%ZBw@BgENY5H8V zh&o~LHm9uS2D{gE*gW`rcyH6Db8DVzSq;(aSIIWp+_RK^*0-ij8-nX8a1!0C_L|#V zvtnIf2uwO>`s5@7Pc+3{v~yyT93FyO!l!32%6J0DuGWA%3AmYti%@us zGGVPJc6{n}xyiUR>jy_o<9k}eqfg_%OiM;KQth9Cso4zVnPSPy83F$s&>Jo#s?afR zDKN0Bwy}M=yGeprhNbNV_zRbF%iQ?+rtD`2166^7V zOEz82Zu^&!nDIiMajxywaQC~|+uHqTUamVGUmk9_3vASdx^s4>*r{JJ*GeJJkS8`1xfS`zk_7 zBK4APuI|KG`#Puj!=hbU@`Xc7rT3XX1&TG2ts6v%I(P0dHa?>_thV?f@G^I8?9z<# z`>_(9vaxRyQIEF!Y5Qp7?x%_JTTgDKv-X|%Idfy~-^CS^&i9hy|CDf~t{-QRRs@My zm1Dx=Pod)Rl2fF7bkb|s2=|`I){MsLa+uxa8C-4QSX1-X@ZgcInr}O5!H?JPck9D0@~vqWG{VS{7$-ZgVT(X)Z_ibhvmrqI&R(Qfa z1*0#Vr9vluAmJ(xGmUDkT)FO)E*5*uyfu;Uc`HB27+39PsQ038uB@T+1VZ-|^7fLb zRJ8#Q&ZR6o(aR}_eJQOYtmfI$w-Y{8a+@*4%7EXhYh2GAyon;e@+KM=Xa-I1-uY53 z3%l^r2)5BVe`UAbJE%rQGckMijp$ezx*zB>+o}#@UvOti)ekBx!VNG&S~I<5qep zf^M0q8gYz-5k;k3^;1F|eKH?U7C=K(AYUG6%LQLdXP}HVNs_JXQ8|fcGzm50TCt2J zqT1e}E@%FPkx}8k%w$ht<$;6uW+Yq*;8KG&Gz+Ni;Q`AIMab2KqX$3XXU~K;{_^&T zwYic(qr(8vPcuu6tHm|PkTs>?BLc!4iPbuWY35<>gc+cvGHib zRdpdtoJY`cW{%7vH+@3Jf}6Cs`w`cV$D3Iy6h1APLMRW&P?P54i5^_}s@1{5Lxj=* z$WgPjI521F;cM4s2~CP>{CR%+BF%@-Ha6to!)T0;LSS*QYH=U!$YK~5zJ5)W!16}b zjQ_yd)axKb$rzp`YkJ!tNLZzBYIKdA+dpy5Q^rSe85o# zthO~al+);nTu<0C`nGY~5wygIzZVy-lv`9p@SmH-)Bm|GKE(W=TmS#L-I@k3{ZG5( z<^PNT3u;^D2eWz|z8hk8ByR$=-S77QXB7GjH4-pSv~~Q$Xa!_RcIs&9BxRkYx^scG zF_>v5g5Y5s(zCMXlHA~(zc6%Vx^RP;wdx$F%{PA^H=ciyDrE(4$Gyai|4K1z+|EKGc zQyiQE)!p;G6LaB$`%H@UOuOHVgdMcN(96 zQqTzA7JaN)IK3XmT>{VX{7Im=~?F9F8L5Cn#`;hAD)4!j%Gwz662oQ4!cpUSV>|= zhkndjP%0)sYZSe8zu2Vo(TU8lT*nM_RRav)a$fzP>)~G94<6~6&)Gcjmvn8n_SS%xeRW^D$BX;_LG+WF{VWVM_G)(9n7EbnPFG2Ccnds z6?#Lm^G38k36TuDZFBd- zc-_v9joiJ1kTMI|3+Neh~-}VCRm4Vu)^#ckJB7Kw9Fmxs4<{V~OSv50vHBitrNz z2f6gBl!n>GZve}mLXCYk?@E&n53Y%iD1HoD)bqBOQi|Za93@%XsAsu=a~pHyWPpp9 z1|0j_qBxBLr_e_q%Uf~q@rSnzER>pab1<2^YGy&4P{19~z7Re*y#;@btq=b)q=z?y z>(i2LBjT3Bpap?y@NAR<^?aQ5##cG^Tu0&KBkXF@4Z?OIo=dpJ)JuoYXs=qllSfbO zCnIZLXN5R3fAoio^zH)nJWxX^?8dHrhkLj*MSdEhcz>|S{c;NI;O-Cm@qQbGAw!wM zap9PLxJSf_djXpC%z!hps4cr4<$7&*4${c!{U$b7$m5`R+m|@3IU<)I7Gx|XWB%tLC3 zae;ct>a<1>^g+X$VVy6ByCqptpsMS|-aDV8g^WpOWxk}l&D8L7G2Al;9fhtOLalE!h)43C0ZhK^b$uF8cB zJk=N>v`@|qK0Z|6R__oqM5w}vQjF(w4rnXmP-hu0%TOk0__X=7zgX8*kn}q9JtsogrL_ zw9GfUB$drA^^T0RjO$gjb2+)Ll*dEVa9p$PIH_lyGw}ykst?2?v)n?9dwuxCYi$PN zDxBDqb#ZXV-~jgT2+YXt1Y8?s&y$YmB?UyyMx3HxG^T^m^V9kMu()-9WBP&qi-)0| z=SixC^-*$K={bbF{mxoEt;no7vb;m1_{1G-8%o@9(VI2$McG4WGQ4>^naB0Axtzs7 zvaKq}KfcxQyjnu<53YX`S!a9h1d#1daqRD~G(UBNY46%S&oB0!YrXU8i!DgJPws}j zX`?@x>)Vd;m>WCQj)b&U42j#dWOmEk@|d&N8P!;~X~;yV+(UJXsixIbZL|EdRjno= zrF96e#Q`lXJ%??tj7(NuEBKv3zbKt$URi_^5M2L${~PIDOKX324Ys>TnU$xsb(*lT-Gt7?U+2d ziNS1t5|}Pgu8{JReZ@IThfq9uwAif~;b|qO(AV*~Y8W@ivT2;l(TepWp9hj*eCBM= zKfZkHz0bnAi<{bRlkGF2m}q@|C5({;EQ=o=GX0+gG12P%v=!Kdb-%jgTPs4i8M$bM zhldv#<=yrY3Td*NN>wjGtEK0NCx;w(Dp~H(c{mb^IhaH%7ZdMDYl;=S=HijzZZ_U-6WSqN zZc11@{O#qOXj`^J6!3t)yXqQUVm}do{dp%wA%`U1zHcN6`EA`BO5OTB?BLaZ%#W%uZ?gk#?!A zHw}Z6wk?zaQQLI65?k3Lqe8%^b1_;w0!?A~ zAB?5NR2ij4idTuHUO+FeKKkofoztmvKlyHl^s{I%ZJOz2;a6#hW)5kuRI+SLK}?dZ zk*42JhrZgPkoKBB!7=WpRR5ziBw6*x-fzpG?e#^xvGkJh{F})Q_j@BFQ6htQ09U@v zri0?sXj*<8tDMi^HIx!^#44e;n4W}dd9pMV9OZDcbQJV6d_e!wrI_#7DOI?Z>Sv8` zY^M^9vN@H`YX?w({Q}ei6A@xo@>&7vVElkuZAYS>@9maE0C2Faso-}F0^A7_=McLTaISeZCxZ*l+k>U1=_pAHyQc}E(R^xWm8>4Wk50;KK z$JePFNM2c-JwkIBtEE8FX_0)RCwIPvtwLwIvZoa^dszlancacwln~*;`f-}?s+Bcz zTbEJRk*R#Iy*QV|^e{eOjh5f=i+|H=t(McyLj!&~N${4YACWfxjhPo|BJ)34CI+vr z^AHlHSq2q*4oU7Wf>?qIAFR4i^5nFnSfW2=P`D^9G>anNBv1Gv4|Oku@ucLZCq@so z>7U8^`+mg#m1MoNEGfQJda0DJe(0vBNYlgdV{&3;{ahb=+^2M%g;6|xF8Qv}Gq8|c z%cdyF4%nvj(baB~jfY3ny&ye|ng(e|(qVZf0*D=-xNxsDgmoww9#H5S78c%II@Q@q z@}pna;9*Cf-1fJ#Q{L&Cv*n*_$AI9Owea-H)3vq&k-YG|%F{VML7z3m^L~Tv`<<Nd6|uvjegJChlzhjN~x#RCtzhcL>#% z>pHtD#x2OZA~)FtFw{hg3;S+vlr-5*P5772$0uz^zMEbVTQ)&75Ph)KYbrUpoY$*- zoV4xK?R?2GWiA28KxdV-s4?hUx~QAZs)Yd(ww_v{=}q%1~!@-S~tTxny|>QO{T$ zb9lE;()=vv5hYw*5<%{PGve;zADBup9I`Nb$<(QLK>}jx%wz?;Y|&fa%dCJh5_q<+ zVqKg?sP~}EZyPTW6}_@RIYw4)mKcJ-y?wcZpG#-GEDW$tCUO) zBmQu_x9HjUD$mJ@1Se-4EwK?riF@Gf>1=n~BP|v!@#mS?olg(Hx1}UNDVCnbT@iIE zO;Lm>U;8e>hlgqWDbwgUjc_HtfwNPAR=dffH)!mVs(qx;E%4i@`0RR0>F`$uzX8dZLo6VX^Ul6zw)s5T;w_=p;r* z9**DSovCl4PH(YrM@w<2#V|Rx%{r-_>zl9FyUNTpb!QE1iXdyonW?w3VG*RG&&(BB zIdE^A!=6!X5>6*g!BLLapoJPhXVrtG)&{p@`t^y|Fhdkg;_-n?oZWM5`b!CuUdr_j z2Xzn!dKtT|q5&zxU-mNl%r`iNG26>8Gim*m(ZlLE z!$(0D-i7u~AP1eb@1Xfi(q%oU52E`Tg0Rh`03D*{8sUg7)Q9xKsVN|xw4y5{g15Yx z(0c~`eXWZ3!jw75BT4y6mo zfszPH3yzPcnjuF;_zHo)rn(?de^zz;2``xh^L3J zYnJYpPcLTg^kYK$=Kzt;Db1NR^=k_3sqD7L7wG8l@87yLH8!zp@i_YtG zuN=IE0-EkRWVSv9&Rg5;jjaHUn(8*;WGHwuKLs87=m!pPOz6I!B0k6+R;vAOB5_ zJw-9o9~rs~#bM3ShG0`!hXD+jiy-M5#8#5h+vhdJ7-=fkH3}9}5Y7gi7ZsMW114C! z7$(9@@1yhvaTvTZ-?M+AA&t8W>d^13K#SQYP)O7WFA|F0<@UqJRe9-C;;L5h%<#R*U5V$5=92GuWj4K>4fnE1+x1SxRT z&_=l|21Iipn87e-e_DmTsFXvEfTpR`LkLD$kdNT3go}~YZv80ZAT2}4^KP-H8lEpD zoukVB%lJoX{~;k`v5+D6JHC%3#jRo9AK7(=C993|R|{?Rpt=kJLF3RlG925;*}t*V9es;IutjUW@Ip&JthVqNW#eS&YU7|@o;J`+d4-*d=S z`_Moqj)a=I*%j=3k9lEc{RTAkvy)CB41>2lMHv38nYUvK0+8{L+JC`rTUgb5mkN^2 zgdXP4?@I{7UevZ=@ETuqOc?+Nu(Y*WorCH_#Adw+W`AQ__O_**SSkZq)rWL=smCI* z*CxCf_9V{35spGogcOMIXL|4%4zOSb5f}?c(IT(`aj1NbuqeewD5;=71V>WH2}5%& z@QS{l+|Oc^LkKJgfTgg6tw#t@Vk)8;UU7rT#vQIOOl}(71dVWJ{}Ti}ezWYdS#p9_vZW0b=P zEDUr@sc=0sN1xS)EE28o7|fVEhu@S!cY)B9(io#}i^9ffrX?kZP^^U4U}+u8P|RV} zhtgH%p`Urn)|_f1ni+*4GKg&d+11kwl)K3odDeuH?UM1_wu`zCmiV z)79!jTAQ*hIt&LySZvU*Oz3~666xB|n+8pN7J$$dQsn14^&yXBD{Y1Y!O145c&;L? zA(TMv4}K$(-iXeLH{!krmmF2mSN8WeiN27B#5dx9%M&vpLgkQf;T~upJnbAb&5xG) zc#6JwW!UxVLp8O&Va%yNtN(+vn`%GM_M8{K5zNJ*(ElLfw>Grd0-)Fac8RyZtk%@f zgXehj3wjvX-<&oA4|d)$9IO`nr*rff$n=Nk4bH+fLu@Jf0)WLg{CNbh1~)b&QJer zb{(Z$YGd^`tfA5lvnoGhg~v7t*;hq{xk&qn^tLz~A?e&tTO|~#Sz9gv0;8DxO-WTbOX@w z4@|tS)R9ux?3lK@$7Q;Q?oM$|Wu3O>2#&G82y~}ej3kj<>clrnJA(`aW&hpvcyo_O zk&&N9!-M_>JlGE+Bt7~qem65@nZF1O)k@$O(3aqgZ^!*WEeqUgH)h|6pmDnYI*70+ zckOFA%J0hitSFj$dGw^LN^@CqvuZjY%QBJ!0ThD&SQE5+*B)<_53T? zIqGj047IEt`z%KvLA3=<(gZ>)zGE9T?6_UfHF0JT`9IEeqYoZZJcK^1%ArfxJG`7| zLXJH~c*~%cJ#RNC#FCR=z=s~-pgYNP1}gQ=n=x9?ou6XMuu~@%?=}WUFzj_ZmrF$U zHZj}uZJ0%0!e%3sMK?0rI!9@OnC*x?_29eH%grXAd=ykdlP7Mnvk_>e_FH-RQ+EP% z*Lhg7?%0~_77Df8bvJoz#VDJ)x4;o}7&S&N%b?P4-Ivy%p=E5JU8w7sids(&efTz> z!0P#?*1XDm??t4Ad6RfqP`y~pPot)GMn0Aw3-_oAem`@6FamH;$0(HpOH=0~vgm(g zqH(M7af;4bq(`z9{jdYzydOY>{OC3S=TKYiLis|RuIS;9 zy(iLgaL?Il$*j-Wm}KKYMx$V7a^2!W#tR=s_}A)PWk~pnEIzfL{uMt zO!`6untX26L*s{i{TWmIa#NNavSyCn(Gk=y&!rhnwzGG) zR7%idw64O;;s$jf&*Q{_9r8_~8PF5f>B?fR;(;B2Vazk@vZwz(KzLPp@zxyF2>wDh zF`DqeHA^P_LxHo+PT>#LM0kxufhy34@VsQpegFDmUn_H+Qb*=kiwt%! zX!(mjqw9Az1btRAE3h6q(LIE=%8j`1T~$jXl(6$mW!Gz1BD^yun9=2CGl$_YDO>i} z=P;3ZX<^lCSo`YX#v!kMa?xsZ=qVLAL@={HIdMQ-rph_>yX;$yY^lN?%SIg{^saG( zLE<0|=#%Ug2rfc*x55#BeBIp=&O)H}jQ352?|u+K(vhAjC3hTE>IxL^IixkR7_c?E zO=dIctoK#OXhBTTSL|fPd zl`XTO+7pg7vq9)=Ums-b1y<^U5;kI#93~ZDgn_`kxUG5=_8&sAjl}rHQlXZEfqB&J z=->-dMq-fhsem*bbklF%v@c#&vemRt6~SyB{=&=pyO)uF7QK=q%@V)n*@Feg=FhJHcP7Loz8B5UoBK}9lG-PSakDT~+U?FMyRk3IE7Td@)_C|kO^ z0Gfrqqsd|NEgukev{_$>#$C^sN3!tX4)`nKOtl9|_ysp(_6m&9EKM(o*Ld0W&99GS z$#McMHxq#sT_`_^$BxU-MXS*ii;ObGo72zh2fHb|>bKa290(yvTSsf)nG}$yvl9>t z(NQa4XDe3#i8GVklnd)DJoolN-jiqIR6J{L8PLvWVjY5j$S&~E&Tt02c(ilP#0Z&*>+Ym>8gzKsfA$T3LeoGNq&Qhww zo;fXk;tjN)%3?nFf2oxx4kU<6%MtOAwt-ou$(tD~?I(_Z3f-R5{^?_&t zB>%yPX0RI3^(08>llxx|Avt!zOtHT|jQ?Gk(~0Hl#KC zwwrm*(Vx7NJ@tD(c$V9G;#b}m(o(mDuFD&RuNfc`xh^7-+pinuM~NW7*Kpp$tm9hH z(>JVqxa8eY{f*p9#rtov6!6Y%D=n`qx5-KIxtD~>Z@vxVg%MH8S=e~>uOmltn<(gu zuIDai<#Rz@q;58TaFIvkDO+O^qPT6sx__p_n9}H@ZzE!?)OU-kRRB07cN(GO}ga4Wc}MtyQL zX8x78IThL5vHZjT(x`zBPgx^hn%`gs9H#Oun9y+ zX1EmuPnzUR@C4<57V8+I^e-HXda(Wm?wFak9@g)}+l`p&eOx*y)*Hyi6#sqfJ7hsSF8po7anz1u~$9gM#vS5!yI7V*c%ZjF!) z9B%VN&0vB~ppB*Vo8Q3=rez|hhk88FoQUS=g@6@!8{f@V_?!Ku#z+o-nWxt#OZ|D~ zm(OZ4z}QkB_6-v0%~~JEN?h%hRUdW{FmhrFhv_tOSne8hM(i}IazIdQv|F7slrBr) zQ0@GoL0|p~y613r8m54j~ib z-UHPV*k++lh_%jVdNv+d)pi`0A**OI_a-&<;SSpQMZ%_DQZp6K!ltVnLU%wfR?^R4 zOt9L%G34-`J+-e_2OcHUFY-M~p-Y2bmVfAkR81VDfg_W>aM9sO5@q4Lw>RB3&^YpQ zUi`us)l=x{D4V;>ybd6?d!tu-Q`3EkK_gltaOzv%GQk~VyEkea(efbF4|XEtNN3f> zuVncqoWq0iUp25{T;orAdwxD+>h4X@@t@UraRa|HU4DAhAKQdu(%>%vEJ2$<>to-tkA<>^nJcF-}3fV2h1b)?fMJLjoTKs{gA0C z5vO%8t}|aQpE{|Oj+MRc`sJ~^tZkhel(acG+ZO~L|Iux>3rlsKzjklbbJ%5WY^XLne{Eu69Zy9^T@9-&C+V7s5Bx)H<|5ZK%JQoYo zrCwecv&?#lSLUbj_N7KpiN{ZHOr&ZETjHk|pIaG8@e$H`0!`fy*f}fnGF~rrQup{O z$upSyB8vHJb2HQeF?g*Orlv)em#TLZm4ox!=iq4eEzn}-3y;=Rl-b?` zccu&??_u?m@EGOU2TtT!67d+5zxI56j+>O}Dy1l*U~9M)#qFlp6BV<#OOj=b@;E)o z473bIqT0FbG`mYOVT^K2m?ohk&!YaC`S|9wS4NSZmtoEHo-m(jNMre-c>TzI z@RI6Q8nYb$4KKffJ5mF2pJ8j_gNM1eB}zdNFI=e{`#R0pO(FFa(<|^g)9@J;zUYTr zr%zAtq|wP(arY6DlqzQGb%7k+>W1|xCI8`Vblf6YYCzz(=s9^t4i+0BD1v>4kapy- zGe)FJHoSE!>TJ=`je0)5p1Jb@qX1eBKfKjv1vI#ch;aij{O3yNj$Sfv1Et?pti0SG zUHrND<0rYQFgy2fDAD;E5N(t>e|z!QzeQZ_xv)#j+N$cp#p{=?hshfKrKV|$*5wCudg(NKq{C+viEk$ChQ zD;JZ<91VN#W&(_g-TemN9}p(jrX-S&-qHDmXbM4nCA_DuSNfF7?v&RG3?21RiirHQDj!$$09 zwV#BOpk~S>3h=ydt;wJ~9C8ew`~MM}@pm@Q3x}~eC zP|#yq@p&9RyAN9l@jEmj#k#Yr!=R zB{u)&`Hn*HR$@Ljew0atz&;hp3{}18UXFG*+K>g&%^jNJ!=_=%_LHcz<6MuNf!}x- zT|PEAnVa0`()jMhQH1fjDApS!0GkY1U^6D@wRw zPzclr6CX1i)%)-JLf4lTQ4kmp(s08EmS-LNSL1gr;!!|Iqc80d@4;!e}X0oC3wI#ogVl zP+W?;6fas_HpSiD9a^+Vad%2_FIwE)?S|)h&pF?B@3}vAlBLN?GLvN1+A}v?*sRQ@ zP)MqOd_UK?j+iULvp00C5JmtRL3^kDsIN!OD|!}lD6Itp=ICCa`HjIUym^PX78VmY zmQ{oiAPbJ;%iRYy$KW7Ux56@6yeu)IX6?8^DHela>RR8WXl=S__fe4# zVT4Zk%NNP=M^d{%3I4|yG(}K3G1T?Iun|K2E*M-{1>iR;PJSL^nh(4C1EgxQ%)p(N zP7csgxIcZflH1z%*+9RH%?^RVKMe)W!(4t}&|Td|VDQ=QW&t+05i5KoTZG5QPyC&v zn>rON)>|7UILQ#?WIfQ0F@x5?m#E?cb~||kDPXRc@Y8V@iNp~gZ-tZw5%9A>;9~K> z@cV>|fKvb%%R1s1j@?OTvDfd7HDKWei%DDHd>=@rww`A)`*uM4g5F#hyq9moThDHIXs5lFKtkE)RyYGcm=_jsVX$4xYuC>< zO-K77Y)+FAkC0jmi<9B`-|YSMBSv-U4FZ!K*~adAaV}qH@t7qz#&f>&!REr*7|Os# zAU6GZn&&lxso{Q|9mLiu$yfsn-95<;QfRFh5P)}_*jn`?E_aLA7V*Q+2CKH~_C*Tl z1}>|sAry1_z|;H;0~>t9AUHYU!Dnuah!H*H$={+c*0?$r*mE&~`jS(sj)i!rFmP?f zEPn=9GfOxe4e3Uv*eY#xI|{g#HOoXagllTO-D`J)xwc(UV1o1FrN`l7+V_Jy@Ua^zcAB{J@ zlGV1CnchI~SxE*tHm0;j-a(eg?2Fz{me=S@9w&AaIsP1?92`2Y7TwLC-ExiZ1-BJD z*WBuNlnC0^S#$g)#S`!*p`3Po5GeRFKLG7NwPp#eU%q=v11`a6zbjso6UxRb{E_dC5<@l$l`6-q3kZb~(B4)fT@3_()GoN|#w9(%yQj*Fn+v!z`NG;{m!*M-1YG4D zpSr0Xt=;PtX5m$L1jmB0)d8C8`#7X?vsn5Hp(&4ck;*#i`yy$C{u z{ARtuKWVnVy256CwtrGA4PfwGp08 zjrb@5FtM^gh+}{dC;m9~-_#`XWYCU5`8%i&`yVx7LrV9b{<=ma&hnllg}}i&VnI^O z6`3X7bP(FmQ}X!B{Vzg_UBTVUAo8>x!#n4nY`Q3#2XW9wTp#YKdIN%OE2#gf_GHel zgLEh>X9QfzW7acZnM^(Sen-Q@Y&y`}6d18~7joqHX|OA}>dLW)93QVJ+c{8hEM|sO z_TArmluo(uz-G8rO2ox5-+4SH>~m#BzAmE_+P*&eypwW~`Vav`J*^$Gg`VJMj^cGA zd`jX67nIzqsmHH0lD-{>?T$K;ZW0j`cS4&5O0&zAYnKS#ETMFG{@QOi5Rp5Ns(yhb4A5;fd%b6kOiq3#C0EN+TI&<17NVZ;|Ch$-DU04)o_;YM~k~GWO%avfv zN6zY;jidMlJ{HOsg9-c$aTLq8B5eFh3kH5lKrC_T>o!27zb?*(PMh8iwit!M(vuN^ z{)w}T6`}l&xL43PQHge*H0x8uVKRsUDz*BITR7(%j5uG~qKK{}lEzUsMl?Y>q?~IT zXP8_F^ZHGVCLbDWjphVC3L9u6U&FWTk@+xKt^^GHN`Yp!Q6COVJFt$qxO2dIP1n4C z&FEM8g4Yh_Gbp2!<5;3&QgFRF*YtP_oP7C=!;}LnMRBbWI;TNtd9^2P)bR^z!p*KGYAZ-Fn{?8Oa-R~FcoqclSCep4zqu2HGk>^ z&)u*K8j(|d{6zyet*qILl{>RaJc;NitUt_u_vN(0j?zWo5DpukUHb@e;L1@aXo*x7 zt#}Wy1DSdP4r)SuGR;ha`f4Pt2=pA*FKK})BG{g8n{5(pH2o={~mQhC4U zk)BhnXb`&t%N}b5x&-@87YJqwc;?rm)^z-;_gQpWCtE!&nj=ZEOzFN{DWt@a@?n*0#ZIalF=yRs6$9*Hdic?cf zwuFpxTU;-MzaO3$^g?+j`$eKrn5ZO0IGYK{Vdjn<&?9-73rujPevL?dvS&}oKp_$0 zJTV?K{FD6(zG~$9_0MTeWDlZ-KDdJxZ}HQ}o36{?=p$8rtE$*_b$;-Xw;EM`YmB)* zIKv7Y9*3Ul>AB`fX4vxTcgw859wYdmM8v2$;_v_!m*absWpc-!&5k9P408O7M$ul__{Id z2NzC7!k;dh7d^+meWf(6Ic3)x9?SZ*%LL1^A<)lw5(}kxU1>s-Vze|*xnKZOeH;`W zh7vhn3C)3`qU=z%nhKMT`5FRp%Wy(AWDF6sAPqXviE z<9GS?3nJmBIo^BRu6MFB^=s<~VWzfy1AlO)J~CZhbGu%A_&wD^KNEIRzsv2zQB{Yc zr5@TFKd)ioCx~{uT+@Gea6xE^b%!iCU$qZ6KYjboYDuse>5cu zs;YXMV5rfa{c?{xAqul0Z3j$XWs-4}yO)bK5F9D35M z2gYQf<2O)XaIF%eHjTW?w$os2iaT=E<=#Qy?PfAx}vbahh6Cka}jyNbz`CMvtj#9gKs^eL0GA=BW@)}9@Z-L5zvK;%Q{C>}W0qGd_*L#vz^KUqKC2?* zq&fOFYd1uadrl$?Jv*q^KkGOsG?sdi1H5)MdPRMcbD z!pO*_T0SOG1O^b6B<+6hTl=o}?bmLgqWP4J)70ABN2aMy6r9|xfTVIADvGozG*OWQ zi)4`Awq535Yw#F;h7*8sSgK{LL2Y=OS!)1|d&{&dU60dy6ZV+nKb2s|1UOJA(%m)1 z5Q_BF)H~ItRt7qFnOnstv=K_^3`?X&xizR)gW@&B5a`NeohTM$elJ=lL)MVkP$>9M zFIpNge&)l38dI-+T*jB?W&pKi4jr&t-)D{?Qg{-!{wLv25wVzc3jFRltQb^I_Ho0} z->CA@0|UhF**_4JVbKB0sPFXE3aJsYx#2-+85$0AV-GJUDznNev;N{yl21^Ix3 zXte-rXGa&y%Kg`JdJUpU3)zC5>3tfIas|G;82B!V!1Mt=bk_@J#|uUT;i~w^M3KKE zf~t%*^Tp=-U{QoDv__-Hp$PN<47loEgO0opWpAXfv!{7|-%lvym-~C9ASYoG;Y3ZJ ztd61TvTOBiA@mw(yf|YK&+$j|EmiDQ%p6&~C#Kx&-Ew3Q+{VO(W*f z`kK0Dbq&DgQJnw`;?mbfxaQ`m{f);k%st{*($@x{JNPvS7Qrs-8xSH%1Pvw`QqS@4 z072N;%s00(hC0OT>Z_jo=7->bC_BJ~EIHa`7XXEMp4|XF+$Uy>dQD7Ky^R8mQg$AX z%1wgyl5fS6|9sQc2A?-GEHKhxY*eY7>`Q!FAgV?uddaUBn(t)Lq$>KpLP_`Q13N52cE$BsN?B<7}=Lo1l&shC}_8u>>T!fcrc=RsOp{e zdPbEe9{UlTBgP{+7cxSD{9AJyej*4YK{Iv~)+s^Ff9fdsbr7yncQjc+HmF07=ZjK2 zNenH0jisg0NsNjY> zuWRzUE1_~qCtFbjfs2xSV6@VB+>1>ILHjGLO(WgvQnD90kg(;*0!MNxm5xvK7>8w> z)oarAb%`#20D(av;_J;XdrM&iuELiCz@`Kg*G!b5EFMADO-ICHG|nGB)Xi3ku;TFN z$;nSEcM~iuPccj~efvq~vMu7qkuvO?%@W4tGVIy@3S$}@7!j(rV;Tn-5fn-0rQRXE zKTA8jnT++Qe{CF_(9A2adz?SCg=cmE8Yjp>gik6gcrxETU!tGy+R z6SvgaO=;S4Squ@f{z=&A9DXAw9`jV^UJYgY(_vPaBx<}+m`9-StVb|wY00V9TN>45 zvfVDdy5BQ<#NF2up7OxQ2}^tPlKt#WI2HZc-J-bn)#xg9Q_%gP87Aui%9;xq9n{7F18=p%s{^Nn|yu>!J3#G_i9DTC*iP}u%BTZ{5qi;9B7m_h^T3UdhG z;WA!wdhJBGrB<f?72rK({bSh7bgvFPYQNUL@F%w)<}7jvr2jUYiK7@VCGMvy`XxtG@KH^YnraOUBP=R9 z^kiUK;#TLGQ2F3@6H?6~WW%wzeQlDWkPHJLpm`m9dwdwa%{#i-E~ zK7a_;v@d~BF57m>B0{!W82f|}s7s_E4t*a+v5QsFmCEOkw(tx35zHuxQVD%=@L7(| z=<7brdQ9Pi!J%ReMFO(3ci1((+^oddlf8<(@F2xKuV5^Wh;f5OGVSJ$#d3aW{^;|R z!en5g*WpWvhZoq8{b4f(u`>IEY0ij~NZb(el>R9B*3ie{H7vgieWD-PI;L>H4nT!t zuPe`l$X*!zc=Gp(Ox2txA!LjDdi`)>-1}X}-}5qqtO(ncn6UbYkjF3CWZES(T?Fg0 zRb?GnIaAYXs~-;=y)9NMW|O+)?*{Q3d&cqjYH;kQpmp}9RFB8z?( zxUv&5nx-64lt({<+7&|Pec|MS%!{rvG_n5#hn9Nt++ogb1@7S|9VkgN#cLlbF{)5D zs7gAIPe@_$RmEjue-cK~@}^jR^~HorPBZ9Uc0sV!{GeanJ;&fT(cFjX36ANQ4E8&* z*2S2NbECl&xBJO`rNU9tthUHOzRj;3(?Z$G-uzW(UiF9)Jzb@yQAUAqZ-k|9&f80H zj6&Z-G@_@#A>4CqEGF?>^klH~sD^y+?*((;H?k&b=e1>&feP_=pSR=tPtB$Cso=f3 z(FR0{qOqek5KkP7(?xgv5^m|Ff+xc~)ozNaC)FC={vH2&h1Qo){Gvf%B$>R8l{{7XSjx& zJxWGJCFav;Hr=dXmsq|R^FFR(hcDL9H0oUvoLm2DcxnyYYNv$!A{hz=nVUO#+&V#I zWIX!snKq&jqUwPkP~NN&HI{tJocm61i&l5=$bJtHH{kYp{ECbZeM_%9PR3#+k)U)C zvlPv^97!JVwJuFCS*T$xgt!3CN%(dCbcvAc(Y9gQ~A;{D@ZYm!a_oYo9zS7)A1in7_Lp)SCr-x1|!a=1JC}RIWxJ+VKmhuk1FcK(wEE z^?Tb~ptvtZb{a7%hB>(TwZwM4#!7U{qZY& zT20)xF{|Qr{vk_{B$t$!AX)Xdr50g#80@J>Oezkz<&(|*TW7e07+{ru} zq3Gow9-O8y5m%63eD`o4 zw>EFHq907cLY&%*n6C$4ko{;U)b57+W;I+pZ$XCM5YH9LP&i8O~;RUWLJjr{9J`eFxe`^d%)4P?+g5^6WjtR+rbMU)T?5W+kOxI1Qu-)}>oCtjq3E zn9Vcts5ETI-cgu+PfFjZUzgotFl%JwAsC@BBO8+bzQQT$!+xZR+hJixs%l1S%u_bs zAXdAsPm_JF$Nup+e#D0Ptz99 zm)M(GZe41UUdCuvOkc=pTF`$tZA#Y*(6@}n)SZi3JaTP)pLPp$>2gfb3*Lk{-ridB zABMO(+k3!~ZRnN0$TN&0FHU-jeLd)R!;KiX|hgg)E?D*nzz0_#T z_NYn~@l4M*d@TK7@aEW_Fh7MHaN^$~o_+V!afKN+(-02$3_~$TW$=Yu*?I6WN1}_W7K`%!6-Cw z86`inJB5h>RQT6@KEJA7Gua*HmS{fBtaC-gK?8xExx}wD1!e?u@x2V@?gQ=d<5mnQ zo69j;npxx_toCcDGh|f^`r)#|l%^@=l1C_}=uUC<)1?7KUy##o?#cK#Meq3f z_6O2yQCDp9UtXiXyWBd4kn%T~q<-n6|E_bV-A^c)&$jZeIAbI`g1B$B%&z=0Qb{l^$V0jbDh~{OUHL^-?ZTPat z~m^`LuAJq5zaUX z#WazfrU#!c>$iH%yJCVLE;0#4HPLV9DS=bTqtPoh2D=~dSD-W(33zi4a?M{}in4K+ z0qE`=_P5d(sA_mt@|U{pdej<`xd^lAcvr>H74?+*0@V0^EsD$p62_G{h^Bew$d};# zRH3~Fj#W`%xh%6tuxU!{a2`1ZYyih3&iTynvcnWBqGNOYm)Nrq_#-cBdy1FNKPV)L zXB5UWYG6k5S&bmz0yllP?ZpnC@6xyMuwK|7hDvfcX!)Tb!YRpUk0;u#Qy> z;kl3wq=26CZGGmg{O9c0$nakdTnZq}gNIO2Lez*GfwXB7hAXiKwC(AR)vp9}x~sD@ zCbMaGQ{&?_8~5x<{J&|gZz&0A@NtHEyqQCLVVSU|n{w^HCe$O@ivlG^sg1ez9ZmWD zs~>@uu$b#-mi&c%Z$+{%^pyl%8GU4pxVa8-qP>cw8~HXH2Uo;>y(cb=Ry zP-QL#${AMvUFbg?EkwOW5*xj8)hETXVDTp^KVUm#mytyc;mgPw6Ib z!+An1TEP#eCGs`4JNYzt2gTZ%L<3C`zrWgT%(8-?O!sFE*#$*|TW_=&YNq|p%+LwN z1%>eQAWCP(l{zCXGLivK#@D|xOjyWwU=3<@z_Y_|Mi1jdaYdmw3UcYPSaHYo7hGX? z%^_WcmWSr^^(R>2Kko7Uf`;YdUWA{22bMI_#jZt!3TCIq@9_5sM_EpTITP(Th{S>m z8FsDXcy?6H@C^FX$k&*9rAou2#6MWw&z@^)!#gyu6vn!|AUI}khF~Lmw@(~rwsx#Y zLI80b@1f(K0PjBR0CuP}Phcfc11;}dQi#~&noKXTcV%UaWGMZ>4etIm6Bgqj6r>vo zwu9tYvXly`HcF4#v2~QhP9~Wa0m@IiGyEGmb3Mg$Ua1+gJCA85+|KNf(6JMtN!sjL zShE3+NAZc<25jn>j&YJ%Fj79rH8&&f%>-W*368Zg@`435<19UzzDc#4$2TsF3O1(X zgL=|C-tcb?fjr<|OV_5+XWy2|-x3Aa;r#wM?B=7qh2Tzh%91M-PJGQ)k)%%Vmh(y< zQ+&QG}{o598J_F!D3W(t|Br8|GK6LMts-gagfn=vwBaK4l0-$*Uj$ZYlHr5W$ zPAQ#$&&8DC-ARr@3kJ{sS+(qZuT${jaR^k8_(xF=H>5;r6^?Fmgz+OL=U=2B<1?Vi zMkh9Iz$i_dRXDVvEIfJ4-+B7M7xR(dqr*yzx(fO#1xtOQ#Sm@wKwK=j-60$jVx!LFdEgXetC93cxN-uy$ z>&))s$PJ<7+5XM82h+zVPr}Cuk9U8469OF7IXxgkzoc|d>Ge4h4o-zTuj%2-w_y1T z5`*Hd%{~-V%3B$Q5bLjxHM^&hlw9d_?cQ)&5y{uohUvjBMIycbd7(k}N4{(f?Ou_| zst9`x=_rga>x@y(EfT3_3ump~VDljJtiFscrO#o4C@YSsRLn|y-}e6eE`^|O4HDv! z3&l9w!ul7$qC=ld_Mv93ZD&BB>$FWrWjc$sFEh`uIy>nQe~^b8`A&rm9ZH*yw{KMWwb3mmWg zv_VSNCv3~^6aKKhPtvE;_ao3A`OBdn;T@^tI_z1!0g=ie4*Mk!7h_7Ft2+<&VpLPU zK!B~(V`p>%jID6vd!zjKJuBYq{TzxB)4oj;tfa0aC>X*@!84Vp$cK`CI?z+*4CbRRV50Iw zFcl~9*sP(%+DDPT`c2u%;eLG4v1Sfj<$2#LKqMSH3i~UhU>gY#pb=wd0m1;ieV(Jn z{H;OM*ux7DBS5Bl7SP^7dk6I#0=_KBdIJ8JSDU$%wS(LIzJsyQp!eHnrZ0K2dZ*Buqt<*| zPs7$$wdf=uWez%(ky(1_$^z#`UZ(<`kw$||xPk_+DLhL{xX`*_DHM)(m-i z%s$e@eg;#)Hl>+CX4^}60A}5TAZIzF0B}mvMg3~rX2mf<2(2Yg=hjywgEz zCc>#%L*ij1ZTWLj(+BIW)7}ny=PCOk3Tb@eN1m{oNDiApkS{S#{F<*ZO2I}vIl{WR z!+lLYeeJ;svL_MFzR~7&Ze6;v&~#zYqg85m!6)<~bFu+-f*ZZht_O-wondh|uzE8E zy<72WDFf!E(poyBB&K6+&a)zPz4SU=$q6c{jwiko?muu?Sk!-Uhan9KVRo9mM>!hz zXr1a|f?IP~0&kxQkDtCGA=f-IbI|fgn+zri^M2}}I(!(CNc(nXEg2;Yg%@F|}XTS2N5=Wt{I&Mk_}VUGt34YqV-?I9_Qn zAfn^KlyR;_gc^=ojx|n^n%9~yS^{c3Bl9b*&l2pZ0IyWE7LYylEKvNS)8n-tZMG|d z5%~X(#GaZT47#2#?j+PIMX(4WH7J6A;EjooW+S|^iBHZW&tMlzd`eIMo|`lQn_R)cnEHQ>37cJYtDr^>GmgD^*lxa8RF`oh)(Evwlz} z5pUe=X(eB8u73u(2YDkEC&AO!fXDA#=#S8L+U(Pc)@9q~%@i-A)|Q=H-(aNo?~0!# zZO0^ZZJIZT9gkCyCu&x1O2pZhXg50Ix5iJ|rga9|vD|wv;)3*P9{YRL*Xmz0vfOX# zsHBb9E45<%fW*6b#%20ER21`8J;gw_Y)&wq+U=W}Qn#juyca6FAU5B6E}E&`;sRdP zEsP|r8^NPhG@A=ludDZj<%4G$T+?6QcAFbF@kWqpbV}0dtw`a*|M-D`eA(NZXpFM6 z6zCQ~rb*9G-{EMvUU-QnH|APax{68oy1BYz$H0|^E083zZaW-D{Cdu}g3wI!DRF6RH(zLm2 z8F!p(jpDJl5~H1{p6phOdDoUs#ZBxiX%MwbauKP2c<{+n^vTN&G* zw~(AZjt+gPO_-Yb_l5Ps_~<4L3d>4kk4UBpp-+M~etzb-4^+Y8Us8uq=t^%HzwKvo zeUHc{4Ql%|1IhzW0TlG5Lzq}a5%&wLI`%I-1#jW@>$t@;?Yi}?fj;z*P6k$Ju6i5$ z(Jd@^gN;NuawG^E{O3CE;`F~SN|(od{8x`wv)8cUGk^x|I`;6bcsOM4K?c-3(4f-A zapv{-K-|jZzs%=Ad@V7MMZqE%YK8&zjHd@mqoKfXS_PkZ#k!7LwgD|@&ekH?U0Mv8 z+r~cm46yGd2419t_NzDa7)}9uGPJA*Xy90s+cpe#XyDs>8Q_$L*BoiZMWVz|)jpnc z%LnLUo=YN6t0=G>LkZ+=(81qrY>s@Z{1x;V+`&k4>p@#;rsGhV={5*e=@imIJ3<48 zTNy8ds%Cz@_EDqsFvh4-V`+{14K|WzK4IzTao@K}ja9N9gCE^}_Ozwcr}pWHVXA_s zfb}$Hyi#KmumVvrLToy(b-=o_77dqp3tI68{}Bsb?XF+N@W*`LTNL^$AV|l4PlH-| z9aGe4)DtC!uW|Y;jP=0X^Ho*oS>vs}l-M15Kkl(?#v5iS z1Fo++r*ETKR(=CCE_r2|aQWlgXwa|74i{*CFwU6$Q$jGTaLst@yCiT3`;^fokXI(i zu5A4U|AI0?Fc{FgK-e1yckOE48b-2=%Mm3Jn~vaf3Fzbza_-`D!RxGT`s}fHOkW>2 z6|>e4>zI`;8;r3Vx@gRj}tZ3eAE-J$a%*V_cvP5(Zg zzGdb&Ao0b49<=wEkvo_kKSL9YXAG?8S=4GvA6|kL5^A!V4H}>GfqQgle0X=WWzP}r zSO@W}*9kwD+5FyD?wP65wK>vDaJlM$TX`SL)8##oZg^p~=0XwZxMtk0&uTWylu{C0 z#ly8!iIx-w1p(wXlf$0fpdqL`J04_>XT(7~w81GET%Z@VF7oxS9pt->FM+?ck#~c} z4cjmO15at=&j*e7_<&|r>dTuYFO83amcrcw)(3}1oVcw-xEn=YWa|H-FN~9tNaH|1 zI`DRR^JEyF{Y##OfbuhoyNuYAVk7Qx(gfaf4HMem8Uek&#p}(yssAbhe_xR(-I6%T2dc5E}9=)v&Eq zuxp;B)`{l^`QGUiXkKUAPx^-E{4YFJ#NS2_`hY6SFewfw@C7~G!L~m$U^ct4&UXBq zGhG3JJI&SHUjt?<6>$~rFnc3idV@@`?E4O<2d7d=gz={`P$+i=K7qROpw0|WCN&66 zwqYCADDx)OA>_gR3iDndXo3mwAzXhnLixIp+h_(4Mi7SQfVMfSI#Bqe=?mGb7;~H|?9(lS1br|8A z2Xw}OwgD0V|?d{mfL%gt6j&57A>1b^0X$`JW=d{D*j%c0c6}GzdKkAPYTW&XvTEZo zIDpu-&qJOKQ0bVrrPa7V1HVFF)#u_RoZ5rmYqf(q?(GAtQg=Ss67PR+S-dty21Hz6 zOV`9m!BT~1LR6nbj=xY+WxGcSBM`2dN@sL+Kmr(ui4EcV~3PUKbfy7eh>RfwuBA$?1#L7%<@EbH0E138#OP z&H00T-Vt-)azVc1a)G}}fP@$idP%%W0PqWNMOlyhTf6m!GvZH&vwk%}Pu+23S;?vJIAxozLgZT{QBwEy(y zZ?qT~=d*rJp??k1{*Ump#X4Lu)_Y>)Ul;kS%Ko)yZu%g^dT%r4^nNuYev2~pbRkp9 z&4!p}gycDYM>BE|9l!Mt8RV3)$~Hmy@oAFMH(hUOHvWIX2SB|5RNJ8ZNx=NSgX2I| z4WQlu<^#&u{~ZjyUya6U2+8k10GV5UKMCrGm^7)-h38E2zli65-qJj5#*9DNNlCYb zslj@;{BR+{SXN;D z{|*j4Q-P*4zzi;nk5e^))D1LJNAZvA4@RpQ4^aY(7PT6VmPoUMqXZvE(_5xJ33bx6 z+ZuG*tj;W2ICwbJH>Vp}#cZ2HH<5m(M)?8k@6}Vu%Z#ktKI64P&r8loNtguoGI-TT z*289;@P*{0@tU?0Pw{5(t}FqP*G%r!VUK68Lo8FL=ks27NxSRbkYy!w`-BSZ3qbH> zcH*MsBujS6qc+iuRcbzUC*sVoS8kmmCg#RPMI`OG{fIF_-{1)Nyu(GE#O=C<77ESW zlHb7xQN%ZDcMB0?+QWkH+jaclm&9@35>)&D18;YH(?-_1H>F=Ocl>blf`$azFAUxEii=JM=`Zue^}fo!e;Ok`^R* zQMweRm*hO6_~=TTzpN0oO#>E%`cLwk431UuDUPKOHD4%?hEL@)+MDi8N&BIE;*4Ok zJml2!i4p6{?d64As1Dc*rA%xk@-SQpOu8>wAs0jFB{mYp4(bTMKfVp(J=C3c`;}9! zjoNn>M3{>O9Z7m`*rJdko98sih|BiTGit9x zgcs{t@+KSoatlTaQXG2G@FbWW_)^H`CrC_-6{$k@RkQd*7C{6#j3huk51v=flWnT!^^F zC?{zk{j2+Rgu~jHyU22`>B9PX{BSyT-1mm@dnE50yn*ZVx_0m+s7|RIg1d3cF=*Uw zAJzpZkB0G46-tNDkrk?uLd_AUCqYVrt?%8CXGhBVNS5HPue)B5K=4-9(4al<4Sk}7 zkdH;6b+U}xwbjENY};QwcrENH_3E=VXN8`qu0&30??v1OO%nin@|Lu0Cxz6MpGN;J z-i;DHV;^%a-Z#}Qnb%Dd902g){{q)a+Kk)Xei=4#tVU~NqS8S2t0uKkH>Ul?Y~*kc z-Uvo!pZsft;3M;3-wbu1&%-5CxKQ|ix0?DNi=&<~&nCJ(n|O2GMNOig5eaqiQ|SHk zG<{-j@6-Q}Ww`%Z_Q?kgf8~R3Z#_}H@j|)(>)X4t?TEDOsFOaGlb}c9oVFs$Iy_C9 zk;fmu2(?_rBjx?vl^~J9MrI>9D4ocmg<=GL>JUQZL&P~zy3;`SA7V%;=6ya$2CZSj z4Ps&L{d2A@VqvEJY0ZLk9X@+e1*Id(J`X=)FEl?OU-v0bo6)o%Cb&W)ly}3YkF>T zZeE`sQ66le(X&4=qqwM$`v##ec>FY5dBDb?8@hM&Z_u4ybjpe7~HT$cdo3$%K(?m`^B)*RtYn}3?FRUW+{2n#_ z)O0{~K$bEh{Tgy7BRB^1Zper<_HM`!Wo61y?7t0(0JH>E;-iEmUzRzzKWbcWdRqxwIy%W;qoq%~c^g+#HlGL^~2^1f3OF z+cYF}UQlYb87l%YCAe`ZMquz_{nVB_Dff!%v2v;E+grUL>&_ymxp1gEn)GY2mQR@R z+hl3k;?cix?J_!dAg|=lW8|*c1*>>=NgTN68G=^CNm2+P!86yv>d4nYo)J-=PA#5}#<@64y3N7S z5`tLpDY+@J`**9;cYJK2cM5@=8_Th(KgO0)DL^!%(w7OXVlPV9N|YnRhV`}jk@_Sw zQRm!a^5=I8BG(9NPG@m0Fy2yXi8gzLyu$qKr=H_mUmVzfh2hPZfpw#&D87J5%=GwH z=QNMu@zwX>U!%h$B6#+AVegia@aqTZ?NOZ+P&s4~AutR&Wo$B!uhdv^Msg14a=PYs zWf>{-^cZ69UzeKf43cz6V_Q+o=#BN)3ULhQ=#3533MmQARU%q<&rJ&OOjb%%*Q&ES z)<&{sKxV%V43a1rc)C8B9WAC&G<}8{dAgu+C?YGQ&}P_xx~}=tvbvZVauA$(7-6qq zEzZXusyvmTx~8o9S%BVy|MpO9rH?%2YDsx9$a-h6&*8OO3b#}=Jh^Z*OzwGUd2fQe zZ-M&Yhm`j_A-Z|U0j~?poIfM=oNR(T!ky5no?4*JN_#wMEdKD`l5X%B?@}wyeJ1HH z(`nC*PgW;Z<}kz)1J)oecE$Lf%@E;Oc zlF2L3F1j3?_#&YVzip+-hv~@)tk#&3PbqCh(Bhl=C$VEn+>q3&kmyBER?C?!1|G@^ z{P|K9=Vh<>?&vFcHKQNLWa_7!AwLcbl66x&LU=0^LG#4P@US@d;T;nNhbA41}>y?MX0eNdu5*OToeGm~rjc-kZruHU+aR4@!|#jLmU|3o!>9 z4O!n7irVguw<^gSCS^!L0s06QmpCdKmRfGD@$=eMpU*B>13opO@aWrSbsAAuwC>AM%no;na`&nowuaq-LIsDZJ(D*j^3gOqvgPib0GWzV z^bl1uI1!@U`c9G1pAUx`wG-uQuKe_XADP`&ES6*-*^`+1>s==^q7l)%{e$5e;YZ2l z+e7w@n11!;jKl=-mfP`8O);tWE{{L^pA%m_FYVP*f%=jWeHAHneU*MBKa-rM^VIj{ zWOrmX>dO*39=yA^w7em>YT>RIy4^MJ)}3&(q)LhA*nV9=$?EblzOvBnv!xPw%s5j| z|KdffL)0dayd5ImN(-|-%cFvJl5eY~w0&EMwkFS9@h)*ARBuIbh9X3GES>zXIE~($ zko59xSX3unjBp*b4(``F%N{e}zc#_TUFi|a@Aj?_;zRY`q*jHBt23Cb)#a;Vrc-Z} zR85qvsbY3loi6?UTmF)_pwXG1pv|mTa(~c76^d{ZALC0dmik^ESz$@+$FnyC{#`m< za6GR|)&1$6rm7G%g@&9cO?K)_%Q5=uhp7nV?K6<@it2|0!c}yV084E(;(vi#qP;Zb zGNOr%^E=a$lJRs^iH*~mpCSOCNrbV^7630bBcdh~Mra+<|2C345U%m!G}P2fV-}SS z!v;*KCBX!&screj=9k8oYkecEZX|!3{+zf^Ngwo;4pWG$b96wJ$YA8E|5h1R*NsJI zn2`#eF2TSkPc2HX0E{B#G11xT6y!P_3M%!MnGUVHRsQ~-s-m5$XYp+6N#x|j6*1BE zx(U&$RGU3?V~-l219{_UYcEFMsom7OuAKdxr**s7S!Wmyp|@2^vQ^e3k#@SVOz~oC z4S5VIHN2|o>#(q_r&5E?qcXwQoNQ*iY_vzB_aG!JK|1SIzvSlD;}Pe72Ej*{<)1+= za;|64$~OsKB#x|tp6bU4F*p&N&ZZ1>ci=&4^uwKHZ5frS`bvHbCQ}hyww5tQL>%m& zSe7#Wx|i@+R8!v+{Br5ap~rJSG`BXTp(|G{_M0@+In(w!@L8zwvo`MtGFe4w-`KC1 z!kU8H{bDJZT+|VnOQ)78SiB}wAmqBi%uxNz%S}l7kB-o@1S+lZ@Wdb7{lpc$v|Gso zAlnP{9tPR&u7-zMlse`C^UAp-C>SR=3M4PuuQ(M%k_^<4|7J-R(2JO|h`v!~m9scg zAd+M8_+DH3P;|CBAu!6nd|$uF>Bj)%@**}A{~y}EGAgcTi4y{WKnNZrz!2QsVSoe( zE&+mTaDw~b5Zv8iAZQ2{+}%Au2sXI8yX__a_ujtU{j&REPv28B{j2Kgy0@yktC_=X zQ}1==u?-GVr@^Z@i-R)LdN*&u!O7cQjnW0ZQTyThb4Inp|3>Ruq3b*UjdER1Rcbf? zH@flQmRR&(Xz>(GZ`AGl!R^lzstd@Trve?60Udz8_pIebX87#+eo0-cSytYRa;*R1 zpb;ndG2%-kdt{9f#wWv*^i8xS-!HSBiCOMdM%2pHt;xab>Or+^3^;Z~Un)hb6}mo$ zRhE3#qBDMjyT(hDQqT(yTGc)>X8sL@I;q773v6n;yw(766xRC2(6i)COM;ymGZt&& zn$iJ>?BMxLiyB1|r^2aW7Z?fSo22Ffm>{FpFTQgZWEpn|s;JA)-|+>kj>uu^f5wjw z8iKm**Is2fG}tAd;6@+l7n;nWp_e<(iO>&|Es`*C&3q>auAeebfyL`4b=)m4#3}_6 zaXGC1RQdDy%ld(}xs!6M{qj!@LW{V(+FU1jD5AUaj(UJ8U<~0JZzPEcGqL9UPdg5L z^b+P_K7XPhRX!ShfQer%r?VgkCg*o10C;niX~d?a22yhbV-a6Z}?r{!Ro#*js-h;HCzPeypQcr^GYC*|y=Xa%eCp~r3<@c(cHNe<3C{r+@* zvQb`8>xgD|L5Acsd>Z`u0F;}$iPZ@clq|81^k62_oChx_u2v)@&AN|Jz)NlAh>HQA^Y1(8KZuxZ%1rH-(~gtNgMdzGENYN%Ab<=ox^m6)e4kI*UIbLPe8~jpvEQ6&^Tv$POtfo%>NK8$A!n zb8PF5XMsU|wtrfG43=Cd?NX{m6_GZ8Or_Os4c(M?8kh@vC*d3N9j&|>AI=(>7_u6y zc3G?{z*S80O$|&|KTL^!JI!a6+NWET&<_&krmC{o$;tGp>b)7bGQ7@PZczgvSG z{mbrxZ8LG?9hxVtnh&aWt(?YpdrE6nvRT8@otsOT&l)C5YbTd?c_UFKca(YuX{P*D zHgsJzmo#)T2hOT+terfmCnn?}MV)%{UPi=;KJ$g&!qFnONuKap5Jd7ju6*V?z^CbOdcRnyo8IG?B78L6l>9x}^b+pr(|+{me! z%G^>{-PmS;x53cqJ}=x)+v``+RK}lr)hVsmpxqgIyLbJpCMBgj#_8ay2J5aa_S>Jg z6@%aivjjjIM^AMsja}YDL&v6{H^R*6^W+K5*Jip^++@Ilc=q+5HgPpv1w*7g43J_& zbBly(HE3cDmt&H%J1_c-?0v8Vp~P@;X{~>b3FaPjpF32(_o%qEHQtVUeCI~8(DlsX z(o$=DxIyk~pW6D7rUYX%Gx28BZ{4IGnQe3n8Hf6aTA1LU#BuuAebta$YBMyQUmpafokZ++|3?lHYaXB$8#QH?V#5NG>^|tdA?aGa4|K&X8?{8Ovb)sxG-3z0H14c)q%h4w{zmKb?PfTTw{Irfc_Te^dhi?0@a z`v*%A8|g^pC(5jB+0boGI7!pK5Stw~?HD(&y_C~GZ&cgV_>{x$aCcLmC4SQBqITB! zVIC^CCr4;XQ8J>b#3-?Vn>MZHe=3rz5*P{5%v0Cdb8>LrSSX)Npp$M<(`F2r|C9q0 zs2TV|L}cN2g3?Uo^dgC#dEw z)APp%21GnD{cdTw?w&yHxRe zz+KM`iex4hR*=e7{*aMtzh&m;l0&Z@`6fS+0SF|0$v_mC(+mo>^{rD+%(HrsJltiK zb798Rnm5RI@SCPDNEvy)V!#&_2uSeG)vu80YQN=fV(ktj>Qdz!c6{nf(J>w4GBMXY z-@&(zP8}UN^TnT{;Mug;4YBA(XKwG=;$0>w*AXq)TjoS#vw`%Be4`Zhf@Uh$)YI$S zj1P&_IncQZPNvo&b2ouS0bm|D(SG@4O?K7?bWv|QEI%5NjA3UfyJui$^+-yI4`d7HY!FPHme;eB9oLC=cl`zZT zH1K(9q~gM2YJ}Z+sW>vRDsPva&+(j*ooNeJUD;Qaxd1PW>dCHEBkePckNOa0RfVNzG5I5HTT>s zZ9T6eXa}JA{OgRyXSFimQ;9ESX@6X{Z?yO}5ZcFIL$qKKGl4RFsys~l{V?1Z;6rYT0hmS9X>`@jQjJ2N z+L!W21T|()#RpB>qRi~%W9b4do2I7$Wy2Fa%sOKh&_e^}356>FWpHe>QbRk@7X zSq&e%S3QFp(?rh(cEzL|QKRFBGN+C5k5RCT@i##0N!*!p66 zos_wB!8BNPeZ^Uh=FEGwLch&l zCY26Z(Xj)KT*07%X-6wi)PxYTPFnA3RTN;su{vJ)_TX_HNx}3Ig2J0Wq@Uq9alBTX zx=DC4RF$?F4(sGZ8-UTk!;Z|OV>hSMJoXCskhb6^B!z?*eJS!3LX|mfScznR3Ivz< zitmjF2sWYa;i0o!F2A=AOLgodGQ=Uq>sE8v6Pjf@4s+%GyqNCFj+z_Qw{5kY_a@a0 z2LyN)&CbK~fva}*6KUA_)w+!=dpR=}t1UK@@itxdclb8UW1kv9J5(E;BVGAhf%$@sW#kZO#5h4& zrX$eHE_X6p4OGTU0S&t=ccnUlz5IVQs2Akv0F9h9X90DN;1Sm%=kxT)i7^0_?=?3E z)K2jFm^xKaT7{{|QNAonS9Jmmvzjpaai3N9sxw4QV8K9TsuUV0Th!pZpKhc%3Fx7m z_))4OK%-H-1DG&w4)8PL8YBfbHD0%ud_67&Y!dU8%yUVU7G4df+OlvBdNLW z-kBgBnF8K|l-UHw(21`AR=|5d#Rb*=5_Vhc%w(0MxxsRopZlaWci-p!X|qtJ4)nSm zpRb~G%MNA|x7`mFSbyTzDeD3zOfAzXSkyZYXAC%MJYgw4_WPl8qTaG!lh@40VAU4Z zX{X|VSLIbU{KsCq{IDxsw$KZjJH7*g&S7)aE>uztw$Yg?JZ?HiuiQCRT7PP%`K#LE zz#|>c5$MUr!J^K&JA+4~E5EFBzSm7;FLe$*HG*_IRA7)Z(LxP2oUaitH3ieiuhwqd z;C6ulqZm5_uwn41xPdmV1$~siWPLViS)(AS!P&~%^t?C9(HQC{AN6^E78V&6`814z z!~xI>x>^+g_&yECZh&kS++$^}IaxaFkbYqY2+G?IlO8ZhO-Rj#=Pbl?g2#cSpX$|Z z9k6WYekQHu*KW)oT%`o&=Abc4JoPdn-5u2_J!ufPLs42#+g{m1AeeCrviAj?RGt;p z+ww4COfXnOHn*EU*q~y+z>##!t*PTpWE|cJOoktWh#Du)sef-*SSK{Ua#H_Q5?QOb zQEFbq&}>aGSW(0`iCV=S>P?u`2375igYy!cpYEq z_1I|w8Ei_BwWf}ZR0e3{>ArvScYm|E;#YWA#lP+JSz2`J=sY>ewaDVCf#h!+o)nuF zfPY!3sdM0T3KK8NrE{`osBW0uHEOx`GLf@L1y<41hCPa^fsu>4X%is5-Cn6B>TH%T z;B++Bb<#$t02sU~mH@+6yKY+>Ib-}+g6sO39nEyLD+$kfvAo+Up5o4IQ;(HAflkWQ z_b}(D3g?Ghi&Os6nWvqEc0mo0(Ycv0x&KTT!&W)3RUbm zJ^AW?13Mu5RD;fO4=r@cZbO$Jb0O0+Yo)^$GaHOgt-@k}T@3qyg@%p2(r3Zw-+;b> zp8;C)yk?rW#%8yomJ-h2^=~bR7cQz83*yMBH@P1o?-XId(KbR?8=IsaN9{a83c`Y5 z@3YD7-J~dx9x+JJ^{g^e(DUSO4B6Y^_^y9~Wp7UJVUsmyy}@9&yQ`I%?ji{rW~hh#)hLTD3AFX<=IFe8 z*}KW}e&guEiNYRoe^!(<`e24A@vzce*_ksHl__+;Hz-ji?0#E;b-Q<*Glfqo z^l&m(l*y?GxxN_gMRu=j+FfkfE?Xa)qyCWD>UO*(CF(u#=6H9p&L}DH@-_`iU!-JHwv<8AfT<3sHq(Fa+Z8)Zre)ydBO=_Y>JgX3LKQL9;HUy!g3L|AZ*n$9ud z@jgscgK8%8{-(Q##``Al@@}$QElTgiF9H$qEFfFz8jxZ^In3~chCm(poa5+ zaUT{~&;5|o=`E~X@_3m<>gjkDWlFMhCMzy0mWdvC*h4#7!|Z-zYFH_wKy&APHE4En zdyB7->3D4w`Wb)L1!Z4Poc})J;ZpAmW!LsF$tJELy}bO+YjX>g$ea7ygOH|6NQjN> z#$5cP9;n&zwbjXjY)qJ1*>JA80_R{~RpZP@QkUiPAA#=2lY>0Np{}O`^txbS?IySL zl}Q@Xx(%cZqAH5K3)SJ7*yzSXsBVtVK*F~#mfaEGpN_%GnLq{kSHfI1_dQvsI~@xpM2Uf?14DHeJ-q_y zt(RxDqk2shq_<`Gdd+n=7J9&#ojhU4)Hf9J6r|O@d$h@{S!imL+^e}TrZ*815{@fK zc<%lJT~~<1{cgO|bQtXMAn_Q6KTTcuzW0lQFfi)eAJrObvg}UJ5)TJKJTV?OSGMNw zt{J|Z9(mtlJhq!|oZ65Ide5UlZoevIHZ?#zk9RKdWuIr(eHgCV;HZmm;W2#twO3~> zIYQW))}w|;;=L6&&FY`2-Q;z*vpvW<qAN>s`Aj`$;)`;YKh0;m%fQTB^l*Foru& zn6t@zHWka2_rY=~F|#&r>X21E&FR57^EWZ>**I~}1^m1^pwygDT?^Ghn+my+U z{vlBaR8-T;qWf@s^gH0Rdyc2Xl==QdT9^8|bm^Yyy$kwGrbNd=rEFo+iw+-tF6sJoIm?o{DKZ{tp&3( zqluLgI!5wekGnu=oL&c9-mOaa+Z~DC_Y;|3jy-o=EIGC3=Ve4UHX~klX&58II+}6m zh^^*TosDeZ4OHIMMoeviPvA_h`(|@{ms^=;?Lr z)l@J_D(pTdKC>uneJbi+{iyF1mFe+oBm1$3()nsKEguuaMRhc20{6Il#G_@o$luX= zH}QC1_IQu)vw|nQpX=ph#|HTNY&gkA_;KwxtW3x%>V7`QwAGVM z*yCZZdoxo=-pl6Bt_hO8-)w$=*Z%>c{RP7KUfPYgHM;jY?B#V8&j{#oh?GaIr$7PJ z?7G%%dciMrJ)UG{q?{lXD_+0ckn2EtM+OXY`j6hft*x-G-Ny#-R@w2y=wDlnkI}s z|9R?RM$Xy6f2I)ov}~sP_UO2=PwJ7YHNZxmr*YYe%#iV8L_l-7kN(Xum#`X_n*h>fjou&gD3%o8e={8rUea+vp3zK+U0L<4DbBM>WEihnLIZ%05S{+|jM7lMAR`ge*1aqY=yJw~k5e&u-K)p@`t8(~Dh*WA_&a0)jnYh0#B|3FDklNUWU0fbotRpf*}SSel&<+$au5g zW|II!x885lS|DMh+L+ug(e#cVqFUl-TFMWh{_bb0#Scl$skEmk!6fwPi#1F!yJ>s7 z{*vyKq>jC++YiifyJ%!TZJad+{alTikPLc{J=d?KNFa)+Z@oVaVQfbPu4v6xj*lA@ zwx?uu*90&ROlzSFZc>l5sFu_5>x=Tb{;kJh7)fCM1PJoMZ@dLdNvD-a^eCD3~pVJr!nD>%EXWylAW|vuaI4U5CWB8aNFwGy3ShprKNSYCXO|^ zB6rkpd-}g#GR*A#>!bN?@{D|hnddcYh#oC-*eOHWj_%vz8@NekkWFrbx#nUxx5sWo9YcKg@Z}PFl9e^ z2$~e0q)3ZqB#mcf3|thY!|Tbth8a_?V+}cQYvL7fqzR3*2R2S-*BUQ1!f}eM2Q^M+ ze-{n&afpn^3U+4Qe|4W zKX_kPuNBsKcZxaJMDAuDaiXHi&`h@T%I=#W%RSv;C0MVmxK0T@Z^8oBcPSf_!#I_+ zaG5kXfuXd_Lfwdqm((!_1fHu?y&+%ld_tRx+)$7KVd+TTiqQIf@O9Ucg$;{Bmv&7l z!(eTKkQ1I-B9(%Hknck6-9fP2D^(9Z_eFb}3k1py>i14IeftCQdxF8%pFU-FFz~&H z+1RU&%+%cwyQ|*FYI*9G2sx=X@~bn-MTGii*?Q=m6a zrHID=k6}tzai(LX__j&J`0$%aX^NkP-b5Yi?EEJD7xtD+B*I=2u1frifev9O_ri5J zb0PN$*mF&cwY13PbKt6{`p*z1=}mZh?+N?jc1MQN^m%_w9-=M`Z&>MG*TKn_{2ubV zp^Ax+dcjYW=mr~NAMHes4*-7(_V0DIP#72|TJJ2D0e*Uea`Rw+w!?7l@@7JT?Nz6?BEBkM`7EuobcxK1FqH& zo`?1{e+CO3LFAVL6Hl3+3Ley@RrCBaL6Bf~hQVG?6ZTluCi#3cb_VNWMeJ~&y+ zAj5)OesWwQ&GXiMTUA8Y;75Zpl|-Y%k}r#m@(n-xs9!`S5c0Rd*A3_SfL;x!>zZ-7 z!`(soA&QmeMn{^%r+FhSt8r>?4)E?J`9W6;%Rjf!N@TG9XZ@}7t;9b*kl!owNoJY> zv;SJRr_b1JX>K{|UMgg)OlKg80_B1Pw?1L}J$#wz9M@BW27A677#;*-Q6OfVX`uQ{ zoolE3i+ow3{1629t9n-gX`|Xs7yJB;UB>E$ji1T<;Ru)ws|J1|M2Zx`Cl>lG) ztb_!XgdH=_roF@eBoEx1HVzLa>C}&qM|;duJuaec5b$7x*%$fBc|%--ZsuTjR@M*P zJl<((t;55M8yhytcUGaTau|NtMlEtt!Ps4k`B!te-f19$yo866R=ML^x(Dv=CorDV zUo|#|*L&qIbD_->9*S2Q#g$d$5iOq(sKY10|%U+@yA$01M0ZjVNC*55%cELp@mDLgJT~jsyH8aL`ly^+!^W(a=GM zJarEI5bar3ig6@8ek46kBt1GLJqjc}EF?XG=X%J`^==WLu5(1S=x>qLR!49d-}p^I zQ5+EP$kH*dpQ#TDD1^i9AZd$?C&$z?1Z2qp>h&GlI_AphoeBr(acFuBtG*!}6SWY> zC?OQAGCBK|I>yl~hLKCS`5PpduU3_;Tf+G8{d9S`DSOi?#K03rP*LV=OL#2qk*Q z@Rzop5$pKmytH+Mk7RBed(JyzK|V%NBayVewKSe*7a~ z8u&hnd1`E(zd>6fX?H6~Ej!H7F(#6EeCz{%gJiE!rAv;$LjK@+qs->qx?n?-1jZ_f zppuKDVw7tgXSR&n*{kd=c916zjoaS(7IV_pR}#S#EkFUZgQD2`>9y!*Qk=3)?zn}X}B3m<7x67 ze%M9oXvf*m(j;}S5!LtSv0kHFo}lp5<5FkZP7Dnsc(lm1kfeCz%Lz?TXPU>kZ^sTA z*lWl#hxHq?y@tM7z5KMCalm1960X&6NJcYCk?dh0$kL3UqohnS@yY)Eu+W4_rg`OP z)r{%vUXQmk;V^T~j4@|pxJl9&c*4d6|M%Y4RGp8Nn_~ma88dOF#z}*F_9;5dl?sI# zzjq}(lK0?8D>kQwKoT_W;;nme=FZzgLMbMr>q(w(hIbUM5mQaSM<{=|U|dr3yxwTmZ+(8z;)=Cta|gG@V4>!?`%Ok9heAH0qlQ z)2Hg>R+=o_KAf5RxKjtbK9+uy=bn zv)Q*dp0b$_x!7iJ%raR#7!)!$8TCsM)X;Xe6J*Kw8D`B)q5k3Gx9tqguRZcqK^*N1 zV&MDm9^qo>rW*ruK=)?fO3M6zovdrC=6Q(FdTW670feqGgTg>hAFC;X(! zl^>0L5cqDYV#r9}3WuH|&9;(?_K#2*m1DlLIvou#ijiGA-Dk>r2B>HC6`GnyAcHj@ z9)9$SgO=TUTIf#hl{?GBLKrDNvpH?XN~Pv;S7FZC8=57YPsb=ft`JpVVvPNN-c!9V zhW^o~ntS%WifuPfa4lQWV}YLeO~JTS!wsX5-D@6P8IVoo6|w4oxOs31QOTLmX-aWj zy*fBRAIN>0h()x(Y5K>OU%R_=uRK(>)it*>CxwxF9XptXx^Ykvw@K-s0zd00RWc`k z3@V>T?@w~soY$A!z*If0i+b0LozvSj&SAcrc{tAfMa-@RCf-jmd%)!**&YVE@>$({pYGFtr>59{iu4Ub!-zfc|h7);>bR7+&Bmh zcFj4^LN^$(wGGVS=@QuFHYVw+;Mpub%XcMh9Ql5L^8EnednsROd`7a{W`m}AUd|kC zy$T<%vV$dOe|1lTt9JpASfsLKs2xV7CB$(Y7ThKtQf=HBANt#COCL_H%o{|e{xD4a zLi%d{bi5i^S!vt#!Z*KLRQh=DDjgQO6m1q+20wqK${an=MK`#lsKjw6=-T3L*zF9g}g*YAV(>o!1~3tUp}6Gnq~>3 zp6z#AkDfi^N2xCt@Zx$Vv!b!rD6t5$apqBFk7)0N_=8;QellEd5iNb|60M?{fXceF z@Ap%Bj&hQZZdVZB-*ynuRTWsuXa9nVh%UgdWQpyf+7untpxT6`UmiZEkv{wIZ6@H) z>o-c#S*WeA(SaAGxR%P(eFx9sEZ*WJt=9{?;khpke`#|lBlTSU0k1IRdA9!pNjz!J z^ha?L5$%%7<6v#(8=ve$e!?v5(3)XK^6K~VE@@~-pPof!&SV|lQocIkupZ=MMUuT8 zih2Qi*-G^bpZ3Np2%dg9Q|z*LyMeE$fo@4+81*@tQsqwR5_c|`?s{zMe99N6(1jdE z3=51OwqAUORCu{`za%xYX4&mS7)wyZpQB{{H(nv~>%bxLRi{wmdsaayS2K$}I{4~-(=99(#STJs>HEa{0WAiHg`p-S=<>Iydj!zE4#`$PqTVQOW z{$l|p8F-xqFPj;TpYwrky2|`(Sjg|+U5oh0!bnO@+8awmU!``q74~zTl>`bie#`Gj zNPL;>!f0W8s-e`KaxWvxLntkAR>bI6Gx~V5J@q=^AXhn+KG_~YMZBxPzhRp$2(7Y= z@P=|kZlNKh=rP}EE}NqIzZBZS-g&EX^bTM0HH`lGo7bugLn@%sx-N#6FO8YwQdV9x zdGI#l8%c6CuXygA9V2->PSO_9XSiDl#(hrftX9WEJueFGuq6@Tn_fU2nwA3=k2-AX z7I}QLGtzluI__JRT^14F@WOatt7&>vX2M91r~*4WHHGp@(ptDk9*2#-&p>h~8GA@g zgEj9+5w9>#Us=N+Ai$98qHIaG+g_|<^-zRM5Y(15;uOBPL^;5L(U?(QNmfz4XKPo< zc2G{9hw5{VjdUrv`R5{;Ieqm-d<+qiJj=2A^-9T6W@l*Zop^WR=LGn2wzu3!T|GY2 zC*)}1p-i2EemU?*TN!ApXbDW6kig@5I@8Q{Klh%|#AWE`Dq{juPAkG5!cST$ovwyH zR?iOzO|^V)MQU%+VYNQ*cLX8c%u1p-k9>StNw8{LWgu8~{<;NOE|kx=9;Lc5!LBQG z^b+yOJqQ#kkuFGnzXi?i-bpg0UM=&O&{W6WV8w~pRZ1VZYfkw}?U20SLH@_FEFb=- zV=pC9N7WPN{NC>{V;ufr+JJ=Xwmz7+N%urc2Ia z&bM=O*%@!PR9p^UN0(Gw>df43RQ0LOT$NbPs&Vh{+9zjMkgCqqm+iqE>Wqr^U~1g` z^l2CAyfXlG;)7Q_?pN`!PjHej-dyO+v+kI|UDhpxbp1w3x8oa`Ah*XoLIlGrv@1(K z|M-j+KK_NYwj|XNHUy;!O*ilpe4dZeyTYvBQeXVsM+RT0X#^N@bVR5wix*k4j$9MY z=zB~A;KCeo#p^cc(~Gf6>rs&{jr{CJX8Mp;wR9!h?~yKvU=ElP+zlDKKRe2au?X-9 z^w771+nU=1C7i{Upkb9A@E|OL&4*&!bP1zv=hEM(G#>s8)g1|%%S}-)!e53v+(;ny z7;ihHBZhP|cL?_Sy|Gn7T_wiD4zLS2Uf+tQg)zV!q9t(;60A4X6%n%9c!R>llC0J0 zHeoS;d8ks)!W~HEdE+SIdpgJWiIrpFF5wUOswjP}F<3{is8Lu!`W}40D4$~0p-Ji) z47nkrQyyC%+{P=BNy#`5T82)1#9kKa5H!u9?11>&$xBQ5AJ;hw1Qoo2!#LoRo`lQQ zPxn)K<@0QHkc}b4mUI~^ss=Ow`fC63_8D;if<|nj_2#EUTY4GZ1gi7_Y;p>MN{GtecXMU5JZiKUK=9e(M&-= z4D;)e|MFb2S8#^(GSdX71Sl>fOl_oYyZK zAJ@SdVWJnk93NGEj56T_U7op;C9JPLk6$IEW%$1B#ww{3w8X|ubX3%daOL#*I5`bx z=p)<;d?ZaUIDi$cP1*5Qg;lcoZV?qKT3qE6}g5ve~>U1Om zQ^JD3Or(rl^`{>GPflRo+~2-0wBAy1A=tMYs1IDxz@QWF3 z?#l13I%ZtcfEDOR4=hR<8y~x_1eW#KB)lFsjScDpCOUlTYF2Q4)i+qer;%FP7Ta+@ zt6aD_@aj|uu9pS7s}<$JY~Mt6OpFD^`5!#n*Kx`g6ajx~jD}_dYYCCTU7#>MKGQ{;_{gYuZN$PsQ>v)~c^L^M+&7eM|C}v4M^eEqCmA1ltDp|6ypGm)E-ACTIYAXgM_aekOOFE>!9D@0# z2teLW%zb^2>YTiV5ZUm=tw&IH)=xzr8ubm~%gys0>V=nj1(|wgUG39`WX+9~ZVJDt z@y?^u9))+w`h}!p+bHG{2jZH5Z5|tNz1{a^h#*s#($j}SJYYv+W>o_-A z27@#|U%axs?pnnS>}ydlTBNBs#3A&HVan`FR4^K(VP~b#5;`WpQ-W`T(?w+Yn)Ei| zom7_5M|N6cGL<%lC6%Kk=)Ywv)^TP|LIwl2|D&j0h$MxJTubO*>dI)W9e5=+;`(aj zjf82~OT?UQv)kY*WsEYZE8gQINdd=|cKo1YpAuud2rdMr*pv6T8aYt0pLP+NHhbnX z4T;2P&>E;qP-g|dB4JCWNVMe?TtwXaTMf)WRxdPLIdQn6-!L^>Tbiq)i3;3yc0gbd+@^uJ|0 zz**({7J?(nZZ(mSFl{Xt4xBF`y%$3rC~Gjm!KRAsM_KNflK5({YfCab(w|x$Ev)OE z(CcswCgvMZj{ z3#I_!)Dp?d1NUl)e52yj5K*LZR9dN~{v=O-hbB$^O-Ct(!-PI7M**8#Z6*Bu3gvqd z3(5uSm3OlcDfEBQQ3h znwWSjJC3P%7JEwoFLaT^%=NEkB0_?DepNj#K8RZ%?IA%mZ#GP&=C^MGoVs08mY}m>9nN3HBvNdWwnF73myAT*^z zkvhJoDc)JhdmiY=}dyQ~tC(s64w-n@X5 zpi{>;hSISFXe2Q(z49qoVl%W)%fltuWPKYP?$Dbd3m zh;reNmRj6u)vWzEG2yy>IdqfUNzQ4PP$18sUkjp9v!2#utoXWUX<$vph7dNP6+V-G z%2?m0%NcJ2^NNsFKC&Q86K3`2gDuVs`P84qA z3gECmW^mxT#VzLp3!uA5a@H1D*7s+Zu&^f>zd=V|TR+_$TSZ?x(Hg(*sci0fQBl~% zNqy8$KWqDotJTpc+aN?r2+aYVnp+V8odP!*UZS!LmHqL`2l-OEHZHab{-eJ3XODha z&DRJ2l>QI1fq$@oKC$&Zq-Zn|U~wc>z^x1Y+BZV9g2N@iUNEOSyg7Gr;o$eFifFNvlwYr@uS9F*h6?K@_We{?MC$ zVCe6dCqrVaX=02J;FoCA*NbITyHb~+LqSh?h&2s{0gyyPz8+UOx_@<70&&BEU^ERG zU9JhhC5U`r8>#Q3~Vqt$i94S}^K`Sx{!refji1nC+#gy^rw z`AR|5)OyYEN9NCKKQR2L&eml3ksx-CM4UJD-0MTD>X`*Vtix14?Y_nwd6$xFwt@0X z^ONm|=W*!^aI~E9FY~H%0~p=}qk?>#(W6V@Ia`J-VqU9wK7SWuy{v2g!BoxB`Ge^c ze-xe?uFD6zf0GhU{0yD3nb#RQa;6wcRfOF-im=yDB!K}6fPXm_I+BE!a^3`&NYAo( ze_ooy;lh7-hxM_CO8*v37mmdTzbz~}G>h^hHZ4kgQ}n>n>myXi^Cna}f<=7~zvEXu zwN|mSOJ07ruMT+XT)LmU^q0ZJoV)aZoyA0CHDeZ5WQUOTE8MCt!4oN}#zS=cYU zZ%iFBn5kr(qDHaUv*iEAM6~>q-m)^YG6Rd`<+Hy95Cb+#_ylSMQ>&DDwq^g6CPZM{ z^Hh#g5a)&bkS|ezB3;W6{!iH*-+uy7fejAAJm@Jze2(E(KW|?=ZF!!y;uwzZPY8Su zLU>T#++W0&^eNJw5M&@yKuOlXcKvVk+)CC;JRzUK9T06G(mefdUtD4xP|W{D{EuI( z+KFih7d0?k9Y?=mtGUD2`GGKZ5Sx=(T@$TzNA-|FT4oK`uGtpiSF{Mj?vfgiPvwf{ zhC?$Vct^a5j6}Cqjj#xZS+R;TbL_td5pf2S2|%MsM&FU-!jQkff!DYwatN1)f(`Qv zI7F#AR0r54QFC%w8Btfiv0|d$D@NboyxVzsHpr?rXF98GrjMLp$LAxgLKsHVrd}L& zQ;gOpJxI?~R8`ErK#x!|-X@JOwlrr){I-g~U`J)4AZ^i&4HJIS_iOgwd1O^LsGAG{ z$f(+6mZ&6+fsE>T{4;3{NtGk*A)eNAa!Mr5rCjd+c%Ke!?rCdlW82!^Oe*_Y>BT=2 zOs0!IWBwZmfC4*TuQB;PUb8ku#GdCp>%3AZu$TXodBD&A6q(w8L9mzqJIDZRYZ>NC zS^rgJYX1WNfVRaye*lGFG_61XsOYH3v8v-o#}}VTxFUGaSQol{ZsL!|ugD^y4@=F6 zi1bI&&&nwOMLO!f(LMRpMCZ1pp){rZC4`M~HGR7wP0(P<4+~0SvE*R! zy3jsHG0qioG}?D3ny9W!0kVlA2hwDUdC{p#lHznm(0C>$?QbgFXD1jza-CRgk9}bEj;A{24z05+;)M0ZW`(@pXW0=!zXKGF=^p?dVSm)oe^k z#TQ|;UGH$SL8x}<-F|PNk{<}V$8j0uzT%)RzX*Wy7pZzrHk5^__t8kV01Ja*8jhQU z4KZNJSLF9QEOAn@X93ebB8XfuuJ@zl&R-==O(2Yt@O}ye9vw?KNSV02(85S27!AaB z^r^~v<=;+&CiMA8D&W|aqt_tdEAr)273HZxS16dSc z1lKJBj$35y4Vh5{W|4TX0tI3|7Ww##Z)RPFztEIyM+qol;h3i4;EHf~UK3jSA5nFz zEAXG?b3giZ`C=I-Hc83|q^v%IPd!=PlLV>BZ;4+0B14n>fQ4iFrUV7U_lja+P2t^N@V~j$ICs(@y`(i|6pKoef!^L*>tkMM69yXzd{BG?1{7? z<1)cZGg?>VE4U9BZRvk9U9~)4L zl7mU`B6LcD#Jv&I8vQ^4wP#a=o2?x9HE|_^Aj>!;@mM5fBlv>>Tzp0J|Df$HqvBec zMq%8Y!6mr6ySonV?ruQ>febLX6C8qTaJN8kclTf+1eah5Nxp$2&vVZEe)q>+>#nKQ zbV|CayJzo|^z2>8?O}yeH2~VP(81~$02P`4#2qOP{u-*}EJC*gj|_Qg=^MH{MHbV?}n8KolWyTObOL+c#{03~cb%jOgp7X-zt*hD#+ z(YhKsrD&^>xoSy0llW?AsE2X_2ut*#&#c?Y4-ZXMCMV=^w^AJkf<&poXS-ja@QJXEvog@?;zVuHMqB4 z`b2apo52VhA95#LG#<%sW1ejJE=9u)oDZ?mpw%vg47%b;_joi@V;#MA>QiJhcY4?# zD@GHWN{hA%^%kJSSpSFZF?Lgt|FT2 z*h0s=`C;a5M&ih=iNnd*r)J`7vIzIj)h}`HkuJ(+3W->i4mn|W&@OtuDcb;?Zec6* zpoNM~7;83wQ))SFytcnD;(HJW4uxD)9rvc$US+i)u?qCT=? z{816~m2qULMb5LQfO!v_$B8<;g42D#_Z1Ww6R!R9$M zfiVqBVGiyi&aXpYsDd6tqh^Bsr(6BdZVbRSM-A5BMVqs=LJbdWn z&+66ts-AQOX2Rl{*IrH+7@9#=J89;L9pn9w+LyLI&t<>c1ZGBxa4JeVFWGbb)ciST z@sw}C%v>mpdJ$yhqxlJuafwaP1SWJL^;yRsbu)R@|Ei2R(%)by)?c$wPm$%3P-w1h z_CzfN+Mg8v;wmns`-RQ(RDfH9q%p|x8Sfae@8^3dcq`9Pp3Qw$@=HkJp&EpTrm5H6 z&ihBc<4KEI&R;eNGY*yz=)1cE{8}&$8&PN@1c{ zVIoH%oXkTwWSWaw!WHMCkg~3L$e#-WsoOzJolzLn!IeLH{4OXNjq(Rz2cup_p*(|9 zj>W{E*uTjhcYn|ztr8k4W6d6JaXHrCkXMV9SN;dENd89sTk6lwkH2NdaGGlWBld?p z1oI!^AOBV?`TtBfl4TKrs)rL%SqjVPJ;h2uS%am;zGzm{AS@D>@*zJSh}B2tY)sP@mcm6ud%Y2&B^922d6Q{{uc| zwDX%w!!BD6jDAs{M~SJum1; z4&X>AV8)0DcLbOuVVUctnChhzJX}B#4!o4oOwVw{2WzFX8?J4Ms4Eq&{TC#DU4zO9 za<6o~M%OKj)b5MWrb5=Gg0xSNc(*12Cr~=Uz>vy7l?n>^Hvn5w^+R-arK0Jufps|l zg4q@v<+`ye1Y`#N{|Qm{Mp3l--UxXWaDb}+3E+n60i3EV0!X4zqF3o(@GDMj{^%u~fw?K0^sOS@i{-UG3h4ITMEtq6p`%pN^Jd5Cz zGrPyMmIJqn0Dux=m8sB6@t1`(9c3fr#r6~(U4`q+|7?zv1uJntb^ikoVJo%CqK2}N zZPj}j@ZZf_w)LJ9pKq^eF)U;U-}0_Qsn6o`1j^3q@pREoL$u%!(bPiO&!|b^=~jWF z@qpJ<@fk4I%Y0BmlY>;{`fzwL`8f4;mS_vK%Tj+KEU~p&LZW4X^+-(EsLVqWlQxvH z)OAQq_>zNw@(dU}t!EK~ z%(@bTDCOR>Y|rET7bzJ2PtsSPzqtP#GqooKk2&8Geu0)<7NW!z<#1LN8WtN!M!1In zNn*jJ%$}Y$hLml?U%>c5Yhpu+`Y_La1|&uL6tCz}=tu@ba#;L?c}iV@;m-I#8eOwglhom;1QdCl{sF3pf(`S6{^pBj? z{}K6=q53;N^}i;q{uktP)~Z9a$8Ua>UiIXSA6Ye06V*(#1T)N^oxACQw-6`C5Zhih zA1_!J?$6FyUhv6jgF>h_!4H%=IiY>qNZ z7R|D#l;%jQ+?-ruII3A~U7_2c&1~>Qb>;rh{ZC{n%Od)Ura80-N1?@Wcnhsvb8@5M zs6q99m9D2QvtVUv&Z5$kMXPFvO=wF>2u`%2 z&B?unqvqAtbxW))oAE8Q+077-l^kB#)~ur#3zRT!sm34q_gDCTAuDA4T@}Ys^x2km&aM?4GUxFF3FhQs93LzW7{K4(S(mEa1Aj0-n`O~pfe&tb%Ac+1o7O||SdqCn~w8cjwJC)%a6z=gjF zLZa>Rf%yMV{50!-@UuR&qJ!jH2?*t9T^S6MJt5_RnHG{i4dU|VhuULULzh+Fa)m`@ zY=i93*!oip7Ulss4KJkq*cuEuKUCxb@4{?vlpMsr9sBl2Cp07zpSh_f?Ii}iBDkFHpLQXxP8fYd}<{OSG)If-w?a%7W z;D0i)Si>(emFse)Lx_szuI9;7A5p&R%+&TtEj0w?K_kth0jfWr=N8+euBDxPLFg%B zWpNq}bA5OxSwQ5U1DRq-3$1bo^o2d@xZzw$WxoArR!v&MtK>pf$Tn0!)-}DSA+6~s z&6OBHxZLm*pRpn@qYIF)>FO^fzcPWBRfh3tK4}jHtm#5l+nOJWoE;i|U4kfU<=3G% z<+u~S%3qV8-9ufa9)R;#tL4udRYl#1F$Dcx(2sx(Otd(>q zKNk3ek~&^{q6ladsJA7^V#>b8y8SnYvKb5jPcXNdn zpbndG3Cgy2o48w{$hYyPq(3m_s(uSMhXpH}Cm-ox1EHqmWeG2e*EE12?s(}%HGMVB zZ;Vqqz3oh?7z4wOUofVjcwkt-VSrqCAK}wja;RwR=x@HNiG}MPV{3vm)w|6)>eBX5D$rUzIk3ZO>3*qKDIw$%nE3%O z7;21#F`>7EJ(LXaT5EQfbZ*u05^8p5bwoO%<@GKP-vC-UdwlwEfqDTWX`^tv77 zeqI~8>ka&XF^0`JIG8Vhml6szJdkSXQZaMiKzuz7@e;{KGVNKZjS2G3k;%CjO+V6d z+~Y$E=!kAlCq9p9@XF|h@ZJlEypr82?GGu2Un;~0OERJ|zNtKinaO8u!-t(3 z=xLwffCV&7b3o2NZ7-t=T)LtlRG@eV8El9KDMP~9vIyTlPaH?6Ioj{OkcI@{&-?gv znxF%*;whKWjPwN-<_}mNgpr4ZKuB!jt5Yw~_qd+ID0OdWAZc4fP4GTNaPsrPqf%jJ z1?Ys&8Gs9Ywx}Ntp>yy@%6r=ty~G!d5*DRQj(PBq!=*i17XVF2B`bbim?755SfRHI za*`ABu~q18>wEr8NqbO2YAZjU%9NpbQ^1#0H)q{XI4C@T!&JXB>Jt701gZvQ}g#RfJkiP|cLtcI- z(G_8NC((x3CyI3z>@E)IL_87&o(KD5E(9?6V1ffEHeh$ik?y4H{}vFfQd)rmBT|S! z?bM-j8IdtT-9VRPN(4e3!2$xH`e3ohK^IWqh=LVZ;0w@qs0GA)F^T$Tc4#C_2|vPU zQJ5R-@&t)MxFc$S@X4DAd>QCIi^`%n>3aEmu_s!D4agZ9fJGjBfdrPPc%8vLJxQ_) z{X{T{!*Ag>T*E&U2Ypl5I@9MWg}RQ!>P*&DXE#$? zuwqeZ-a5nJ_yy*C^4rsP|0Mesko%Jm>A^+AVu6H!F#3X1zA5Yt zakL5S4l&ZQL>ofi4e*3QlPppjk!mqm!TYJZ;M`0=@gDY(LTq13nho+4GOTJ0nM&B% zBZ;PtUkY{)F1?jQun$LQ`!IiE|6t(u0fiWYUVBrRy$d!5*?UtMl11tw7A^+cd&@TQ zG31l)S3XGrF`rR?QSoM#fD~qABYKEeiw61R{}{0`2n2H^*)5b?OnHj z@=qGif6?B4dS0c!*WckkR+@8nKkwwq*C|3BBiM5zmL_DHhHAFCR&5s+?~=?P@l zAnPL8{e4tI1Qm#1s2{mY5gp191iHeSmi_>B2{RA_g-59bWjbX<|_O0r3G`xAEj zJ;mqQZrwwpctSrL$MN!?db&<4m&x~!yQ1Y?MFP!hTf#gaSg)jXXMn>ZqG;+$RA+-eLUveQ|8!B%D_lb}~@+pu|lJn0f zp*VsM1y0r0)y;oqZJQI&poi{5Rv~ zHE()YVclVRkfD~L-WzFXSYecJ@=MS%XoeIX48<>rGK5h;g+igha9rqWw|Z!jZP&#i(3TTW5ro*9kUh0v0?}N8tV$pR+SI4tvO! zN)u8m)y7!vxeVMeRJj7f2Rw~kxaRZOxHu>K@NgY}%+`e()uKdsh$ZzGTlHw?4wA|! zEM@tZT(m+cEyv`NF-V3``q-|FuZLr1>ZwjX37>^e8@=YWSS|zQQcrvBTPJ~0b*Xas zon#?TP`JJN!SFHSn?pxFG_b@94i6oc!WS1a4p$|IDtd+ih+8Ici;Ct3SPbjnl(@wm z{GpimQ%2*n7HtbsGD%_2ESGXi>Q~p;nMP}aG-8SIWE&gexN@Gshd=;TdsswNSo${~ zE3h0W2~I!_luC5*p-2Oau`LLiaTNMJ+z=mRO*7s0nFh*a(iv3ne{O0hyj2?Ctr%d1iAAVUs3m z2+r54hvl>)lfkg{aatnHZRl zsS8z^xY_S`?JSoY3<7i?tX?nO*u79t>N6a6l4uA8jxj9Qz;MGWTUWo?))m|S#WZ+O zBeAB!BK7urbu!wxW@4&@u}k?NaRIW);0->J7)to2CWtpmW1B4fRaY0^BD%KN2}eWT z#COEcZOAtBhOh^*RKWOh=~1PgQjlmlTB0Ss!A1Z!~SB+$a-y-`RZr+lCu z&lwp*fOBTIo94SVN@Q=+FKguSuRk>+Nxmn;)f2X!R&$A^8%BI>yw1Zb*hujs6D=d| z(T;ds#mfrr#;-7*7B%@Y63?3`4!fBGPI-h`^RD7>HZT4zAXL^`@zYNKikOE@*m_cS z1$ST{Q}jI!rhHj60*~suUaC3$*4%{q&Rf<&7*!H@u@YUkj`825_?bD5S}<+7sT-K2 zU<5ct6?7WSsu5OOm}Csna`FaJYC`D43CpxOj*^~W1?fiPNi|*I!2%1VnBDfK=U508 z5qoRIP_6Wn*6L%`;664G}vmcZZwLDFOk>{ zt#%og5JwtZDs-3-Pjy~x$8Ms3Fn$F&`@h+b7bLIHNZ7+J1k(|Uz2oTUDuL32NNm~V zWAjqliK?|`ojUq-)<^Y+n^^qt%-m_1Fb_XfFxnBP3f9@krY?BCLF3vZKhi0?ZCz5e zCzO`gxM-c9pJFvpAB{y(_4BSIy^||Jv%6IQ@oOr1iL4Pa$&h0nhl6+;)NsNJ8*m4h z#4hHP?m&(bnEMgl$Ra9TFMf8|#J$zVi~$u11wpNy34Nt_FD)P}8`C%7?3Vc~+}hk; zi_Jko7?~ezRJ>}?WPzl;3EGd1udLy^ihYtZ=R zup0MViay&B8U6-qU+M_02{TNqp|w#kopn9@l9%F-!l{s@uNsY4<=#I0sq@=bGHCQ0 zFwlnf-qbh>?_mK$*=#2dPy`_XrF_eLNq7o zQ8yn?1Rv883y)!Tr*rlLsx7XVwMn7Y0WO}_?kjOxsXpwC*p7(8a&{Dr*iab&WtR)6 zRY!{jC{r$v)S{iaM_p_yaCaw;U;0f?3~fninJcQfA62*w0;p4q5MwNsRgZnASqdL2 zs2bv|k&}o6ETZo(%2AM__$%`PEj_jmSWjPPl;f{uv7Wxl-{Du~oGWCf+I}QK_x*0j zR^1$ara|3A7tc+U)X6AfsjQqt2ZN3|ELD6y%F1tn7BkdI`-Xk4tY+pgDkrz)b{z=^ z4oiYsfvr$OU^3MQiW+L*kwmq5qzlCbM0J2vaQ2BVK|8xgD+VBQ)Wo`R?as6= zMh=(;z;HEF!4ZN}J!2N6I8hqW3yVXr;n%H>zc zX5l#79O!3G-X2Zx#k&7yqhiR-2>3canIqdus^#ZY7Ti3){R;W!vu)P=&VB#NmDKn1 z6-3rv2HXMnBnnmaD3=#BPKHsDI&t`0r8vU9ot#od+CG7Uok58vW>GaSte5pZ93!qa z>YT48@(PX%t?&2${L>{Yew>LT9xk;bj{ zVnBm_{g<~t_S1F(ZQF;fDy>gLb)6Qx22oxYjUY$I7LRyD@AHWw?+;qH8(-%IQasAT z_$a^l)*#WEYH-DsbN91F#A4;HYea;-0e{POlR?TzLNdBtQ|=63tURo9wn%=PnTIR* zmAd1#rijFuXNF5U?yp&|oYMS4VU$~ioob|r>NtIwfvJI-a5+Ic-@xTiw;h!bnNdtU zw;)ah6k%a-L)s%S#+Cpcp7q1&!G3l94M*9v5*?e1t9VMi% z1({cncN)@Y02ywx3&kug&*hz~n>A?0nri3aF$fh*4umxhD*HFgTouXrhR)I+?Jn(J zy8k8;Z47MMFgtj&647aNm2M>d<)NADqwv`az1{Ig!^}^c$-hOqCu&n4@E&%J^h@3> zgC7k2o#ssVzo0h9Nl@+tv=v?qBGB+Nv7d6jK&^@UX2+@!#6kTs8IHXr|JCbeeW|^v zqd~fbJDaOZ(e}`kp|@4s2K4WjM+vuZfL%&pHJUMF*7OIFAghO~(6-0k*yOKBvYyv% z7wNJyeD~91A!5aF$wpJ2$?qplLfft+jnydNG~^VuuTNl`b0pT;S;P_-*?$(9yO_Xd z7DrnwqK=+y_r$Sy4ng$dAx*i6qW z1$|O_ISj>sm`vh0g}&YbBFrM;KN=WBQqAT0-L}g0G{uJK+NU!ur}s=a;B z(yyp0j)-=&5p#~};_#ypjlt`g#$*{v`dnV30s>ncfWn*hKD(QuRx8)~qo6NvRk^rxXW+$vHD%mE9== zYY<173UK3=yIJa>d3LiQ@yn!T>!YOM1Be0todIHRWAjPQoLSmx)!lds9K5Ll`t+*+ zBf1=oZN1{~bWJ+N{C+^w8a6V|8|sWV>o4dTGat$_#obmd8!dc?2QP9zH}$R9z9^R6 zo_&*9{~(wRs*1d|f|<^Wof)?+`8n}qIOGrBXAO|;HB@%rYS07Jct_ieo6htQg3Ly*dXjx3#4>Cgh8`ifB;sSJ>x+H}Z&uSq zaM}5v!}9GYjGJN!J0Y{Tp5SpdskJ+=4s3@IHqO;^Qnn18rv>ZkSCInPc@#Li);6*_ zKWFI0J1~Csfs;a`Eq)^|6@08|dL*yLnhyPadSwI%CrmzT%F-TCmfBy}Y>`Hq5VeC3 zEeC((R%Gl@@Iotgm4RNN72lP8F^RlK!BcMk-S9DrX7)065rL9{3d?9HgGPxWhf(T^ z27>1_&nd-bmO%1G1SJo3rXG8Eh^YeKcXzemFTdm#La>jQe#XbGdh)uhxo$;x$Fxb9{A9+c$(JfzcyLH=_S7dDUXN+kZ0$<;N?aj{d>rP^ zrX`HH;|;R#Z}Ms0Q!*v&4UM*8vakSUMg;w>!T9Fk&9nfK;botB{k6x~w}V&Y<&ej| z%6{+knk(a#F#K8=1}}@)WRF|z_(QtBxux-@NkRf~*x`%Pr;^^59w1anEQ$X5l=fHk z%daqGvi!G^=l-vAbn_niF_i;eAV=O_HlMy)_z6~}&3EVx);C;dl)g;lmOUEEscShm z&?o`~fU^XK&pBb6#7kIR{m;~oF`Ifp_sZ+_AXQoNGuI#85v4upujthjoT%{$wOepk z617`)^08PgaU_iVhH)Iq;2dzddC@nZNns;LhOQ&XwtfVj=e%_G@yR4EZFT=?sEj+imTp_%Vdt z=^}#T(|JDf;@262n8QF)YY*k?hk#lBHH`ixy>j?mhsu^La`p^S8T}u?@8|f`M-HoL zJ6;spdN?*oRE0hgvJ6>41J^_vtzM+%E%s~Vh(d;5dwh>)2tAY{e3WsIP+)amX4Z}P z&Yi+IHBG4YWooD|g09ktHGEX)ViUI_^KE0oZE+Ngb($B|cDslkI8aILKL^G~j#uw; zC`9^aHfIWjB+C(Qkql8=v0d3WB(+K2PlXyKnismqIL4ULV8ba&CIVz&3|orJW$CKj zg}3mn0CB={N!EZ@v9WL^$ErJvY^r0shkNAyrp?ImC@c_AN+n?%6FSFitpAoUKL$k6}|>b&2KE^c8$~$Jm8|JdBt$L z7wIvG#i@PGv;9@|ar{2{mw~7fX(P_3n)^;XQo+*n8|rb$o0-lo^(&^E<}l|z{N%g-zMGMH?=$$Rdiy^0-eOR^X1n~on?$e{%@_U6HCV9pse}Zf|?G;4kJHE>8N2$G^#jwaq*s5PmqLRV&T> zM^_=*%{#;y&dZXD^~}ZZj#OT?ps&%yU8zSp;#m(cfg0YcF*^9+wXC4Hg#Pj#$#==# z92YORs^(36Ux{wi9|Qh8l`6EC?ZNs`VU`+izgr!%PVs7T>6euiP=Y7H49 ze^dwM2t%=&@KNZ4T^A44yf$8@=VlB{=WV^S{I}ZENqa&#yH4GhSqI0v-oy8mc)}qj zMqQjYU&}3}kA_sX-2ej-s8-Rc%bSF#gLXUdrB`YkE7;}1Wy;6>#i=NWdfqAg^mr>g zzOin+ORXyuj_;#oUzwtBl5eKs?Oq!Ny!NPEc_}pErx)&_N#Tvi~-j(?%09uxJ(jX9OEz18>E$`1~`l~-?Y>l>`V z3)C0%xE2PY1bitLK1@xFp~%Rpa?)7t8gI=J#%U5<&4d#bB@3!&ONGB&smG$&sht!v z#WcR976zd&+gY#YuNP+98jq`EX_ANG@yt5wIW|`By#3B)Q7_s78$Rq)q283J6v*GY z)_h`5Nqzlm?Oi9K#y*?k7xzyX>}z93(dnJrXA~PzouQ7dV6N2Pu^MpJSc#Gna=b-M zC?gCMm0P@RPA~Sg7nNQV731*_W&1tux@v0x=nDm)v1R?7ci>6@33D4z78^*jPA%=U zin@u~UrM6U8#R|Mjg7=B#g5}5sVHP)>I!97I4Z@M4Z(P+jJCfiC19TzifXgnKvUj6Zr z5I(IFA*njG`Qqqc2LwOV?llanSl6mbE++vJtn?6IB7Yj3m;B%V_Mn5(LNf5GcMdU6qmRb$@Rk1nOpmLst>Y9 zteS2~{)Z-max%rMRFi&~`OU>W`Z3x@#cNcH`P&3XoOjU2C=NafjnpRWzxz6Rc*v-P znGgw&4phwjdagnXYI*CMLn3Ko?`kq5X|p+O`?3@wL9O+fGMD!Auv-;&!L9ft%9;gn zcZ~*)@{zI3DlNw4YTgmF&h_9VxtLS<^eQhrt5zy40iy<>wTYoY8;Lt@ttdvmZsx zI4UpgXZ`AwdmZECUhPbjiAOxH?r!bO*Lg0CiC--HsM+Zzqj`-X@Kvc7{(km5!HTT&VPX4hgT%6TlHxHv0+tGi6pbfKqCt0Xn_!h^fKUy6Ul6aI1y^ zym20T=`xDSQGt>ZlHXw)^(RO#6ISU*)baDzY~D3eEL;;L17md4ccTjR~BJR)j5V$z1F2A zM+^y3wN*<*AI$x8Wdc2) zG+$VP-su>G_eJ4fEi>)rm<8&Q(w`_LcORuRW$U_TXIF#OnOhuPGfJ1JjGa#%nQ!)e z`c#>t_Ax}rviS0bSJCP%ZMt~sZ< zws{IR8dGJYFELK>1det2#NBQ0$;MJ_Pz`40Bzr1S?S@T>-f8~2FBRes6ZbrloFdf{ zLM)Jw0%Zi51w+Me(Y>aXX1kB>dEK7+H@^&8^f- zWHo}Mw){#v%mbfU3pIwCvSsrETP+D|oZ*-;5qib8qZE|>8Q%EO9`^y|z%o)wH@C&+RP)wW7)aw zBO54%sn3jD!tNMQCz!kj_eh~kfH{N!|J!q);W}a_Uj@yZ+NbZ`0CsfX>g2zN|-umZQCLg!l zyaf-s+`JjjsVr`O)Io!NeC6~#-D65=uX{(#L6iMi^g&fl*36LmqU{R{G!y4XnO9BN zntNqg2UYGuDto>z4to6nt-Ra9uWVTdA??+L6usIlt=f-T<8c`pUOu}vdvv+}*#pWV z8)(J1CS2r^=fevlZ`J$)h!I};aSQ1$yKhVJ4TJTzWVJPPYDbE$H=6ZE@NeZY8Vb8Y0(%5VCs|plpSG*z{ZBr1LLR&bq zMKlB6MMkRkk!5tgJ9fPr;O7T3pQRz5{!qJ=2yYPP5}PamvJ$1` zi}-!Yi4pwht_0^;(vhOFu1fuyz>A`F>bqdxs?YT{H z(pdG$cK+W7AC02vFFQW==%D+y?u+|I44$vA^AyBcf92>UPz0(%yots}13uTzFcwIk<;;VK`K2g};a z9tehUM#8O`sOLtszQ?_9Pzra4D*WNfk-sS)?0WnPX8$%0xR6ZTkHe>97{D5LBy*AK z_>I@PU1V;6UMWVX+^c?5sChZyB~kyyymG1kt6X->&OdXSnR&qWlqh7gC7>v z@29VeI`ej*TJd+}+N#|Tl;hjK9xLyB1~{Vc%;@y>Br6AtgGDje5)dCdurm*#x0^O8*VR zzO-)tC6A?DvHWb3bey_hR?DhJgix2IYSkXEx*gm2tLWX*A224Ger%(?1(-ssoU44= z+-(@B(^qM@R_-VTFDT28nKOqvq?D8gQKqu3fBR&N^eUf!uD2EO(jq8FXKN!tb$dm^ z-&+9&DfdbC`nxEcCK?WuY{Aiws7w)(@&;3@)2$*`s5SW;S0L9dYL|He5p;4SoJ%lgG&q!t z2nG}8J0Cn2fK)6d|K+j$jzE0wwsYLjyau*9gKZLmUF({~=u%B7+yX;iGN8vWS(kir$0+Y|NL*0}Fd|Sj3^w?y!SmV|qr3Ue)Od}j;)gbxq=H_pXkxG8i z+%f_`zHFBpPvt`+p{{c_MQ~-CchK_N)V(V)nfc5@kuw+)swv4KRxzVO zoAW*Af@TlkfIy#)M_T<2+ORpKHGh1E8{Wp^unHf|jdx(W$mHapf^3whO&v}vMr_+1 zUrj?cw5-S+p0BkMj%>0YdDXuvwFO>69+?9+gIj3ltD1nk!(~Q6w!1t*&cj$->Fw+W zoqdaP8PYHc9w~s=&`4kxU~$)c*JFL6UBN|umkp<)sag!OgDHq&%A*K%?^I!P5s^al z@+euC{@lOHc52=y{-u=%beC{ahvTD6c{wzmKA~%>< zR{ns)DpSFo9=0sT0#$HY;fK|BQBDA7;-73y(cIK~|Dc^vkQn%8jwKI_O7fC*oM zGz6oJDnF`JS^)@NKLW~ z9ihe;q%IB7f20-mbAxbm(ZBfti7Mhzrt=+_vlz&-!nnp&@iA!V*U0fNd&&_71(NRF zvDh&gONXqt71|c-?x?so;3g3EO(`4GR71FK{J8j9oq=#;m%1!IK>kB(r*JqA4%u=> zcy+HYL2zWW+**L@MD2!C8fP|>EZ5NaKHN*@jSmQVTKgDq#yZg6rwZ=)L8riKSkp7y z6dmBm5#SI_F&N?PHkOOvv?*mjTv?>oa1n8id0A#IjJ12T-!~kLXuBoe+ zh9n{mGS20dwROc6PlSBp)r8<+KD*If=?2k#!9x!QU6)*5{(b(TI7_ zfQGnJKas->J2?uP9SK;R27zy7yTW$fMkvF0zM`lEQ%bn>4b*~~u|Ij%#V;H2lehX# zH7=dO99>I0-I2qKAk{;q%Uko(1kZS?`bn}&xJK)pOV&zkaT&U@)Iy9J`6YLV>Z~O{(>f`l7b}T2qvkBEhW)o27d4}I^f%f2iHBUjVO>n zOdDzK@R#fL(+1L=A?}2+ZT*k!7TRW;AaEHyUT&cAJ(Z+ipPzf0b}x#j$9!RfG}uR! z-Es)fJIIgS? zINq=U9_eF)&B@_en$G!I5CC(1WlAnP zaR%{#SMLfT)*h!~j=O6@@@A49Ad1uO{)Ar4r*0>iui7Bm zUOYfRwXC?0(wtwAGgCHP7eY7Q_mjp+Vp7RCt=v%NP^9UOc#N!;#M2j!6^rLwR*Qrh ztMy%M{#qm;Ha}CTrEjWhQYL^k!FTd z4>Ox=OxMwxXoudWmZ3E^2LEiQZlY z2VuepRFImrwNHGOop4I}-gS#N?5C;L+t;)6D9X8nMuKV2CfDbF2@! zMi33ghrOAiXarY1-bHQTjG|^82;n4rD(PDAI}pP5t#y)-c{|e*e*~NJBerP3#?_O{ zjgW>uH3CxnHKht$(Mmk6Q11J@MCl}_RAC@E`BJ$s&Jpb3znFJ4H7V6I`LfHRD!t8U za@YqDs(d*Gi{o24MKstZf`Ba@`&g7x^-hlSdlG9CX`?R2_gUlvN7)eQ#( zy4c$HQ`!Z}*h<2ChyA`Re3ou5ExzSoLt*qQf1kJy*FdLfiIyI?J>Nz6dJ&H@eM~H@zg9 zU$Q>#lesP#6|-^W{oKEOt(y`tk>tm$e`R*uJO07KwCq~9ZiD+v7Wg91;a2l#!tmhz z$E?{VuHnwzkMT4%V^ym374VZkY1tFakm4-Et@Rv|%`OZQ9*k}8(hZw(X3ery)2xtJ zb8U;FS4nGg3ceQMY=wUIvpHjTXsm2+WNtUQ_NDS2mJ{H9BlyC^ZXZbx4(cdjGkz{zs)OvzoV$M_1FS{ z8_1RT*;AC$T97x5%zrAW*HPP$u~F_-RFG9+u3qRnV#kTbNcXT%rdY zY>~xq*t(_}=-yZ5ly9sv7s#M)ZiIer(>4`msw=tT%4m@^k7=4KwTs!wt@+aH?jOWc zuuf6n*EzUlWUB9yA+Bc4wDm}d8VU*VU6A&-qIhy5ci=(@cF6mqs02%x(kF|MhB1y6 zzkUtL|H0Dn*+;xx&~1enU#}Y&b5`>CWj$0|!#11Np^ur`7p;T@hgW0?F zZ}ch^t`p(;qX?uoa*E;K70J4)&-LeLBwO0k>0l*bT=3pNUG6XbXk1pnsx^5?aA`2P zRJX*vRB%ovyop>UpQoz`pGz)Y4)$H@mHQCpyTm+&d|nkA=ZAV;rI&-dWq?R>iN9q~ zE1;<0qUms!ejiRc58hdbvSC?DE*0T)`Qfx2V95QJ6JDN4cP)1uqbcT`BC^xLfBbIs&~% zygWh!T~dH=&nWEOGwJ-Q{F_kDbWh%i&v6Af)0W5X0Rg6B|4 zu?8K4W9Qv)mMtOFD-H_xh($5-#4~wGHaT`|g$O3&RgMH$A7Q1C^p7Na)y^JO*92D$~?)z8{+@tPBJ-U3D3P|MGW7_FSkziuw7Y2W?b*FTBGq|C+3brkRI^UT?A4g->afp-tvE zXZwG_)Z9H5(QUo$b}%)7@`o<}17+X;%2QFLi0ZEu*4aOUXMOgD^X;{Y*s>Fq@47J+ z!tZ;@!c-N}*Ov>$Z1~+k+S&>|X7GY%K@RgJLs71<>$!QDfuA*@xmlQjN2;G#c%+Fc zE_i5Q^bC=^5}JYAqToF$V)T3zkt-o6|EsY_A&);&BKKB-MU{-)71O>8LqjQ!uK|#H zgCV4eqSF5+*F}-T0k_)3v2USk0vqsp50#;TZ3d8LZz;6c{hVzA_lBU_)$@S$$RJyX ziFYIv?6Z0aoxg)EIYzDIAzS|*k9Q92M{^

)cItBoXY30fXiEMyl;D-Gcga=dV(q zSV1T}G%SyFUuy1T=}(BWRU43l?_E%IHD9B;$8h=mg7yY} z#gfYZ*&)W0sc~A?*v6w?S+aC;q1l+LUD0l`=xtqj5v%sUJ1CYk=X)|;USG!X9h48qtbcSL9BVr>A{V;SR%&_{5zL3Cq$bOKmBj?X$l_!tTmfp2H%`+dS zgGcFGT`Yhnn4*KxukUo0Vm*a>hyRwUVR+Ax;yLtnkYXK^f9K)?*27JqCC#UgZw>Wg zHW$>0hnL#_%2PtIPRO^ze+28nqX28wXERr_K;gL~gQuhEdo6Ai_0fWa1>+*U zmjZ%gz*x3hUgg@aRmVx@(fSG#pPSX4{}(jjVf$R&+QWiOmxkIpE8l=B&$F%}DN(=A z71A`E=N=&8s^Zy=0grqzeEQPmSaU2h;wBK!*6p1l5A##5K_!5*73>2o&VBGP=cS>V z!0Jy_)isKJ-12dMfy}M$BmU881k7b#J4vf`3A}BAT@1NTe0WhZtQA+Kx;)I-;extj zhwm?OLGEtf1GgB--=zXeP5rBOZ+9Sr@r`G@EN22_sp-l1 zH1d8Wb~bDY3Um~YW(&R1%1m6-9E_dae-NXZG^QRd^FmV2FhWSh3aFmvg;3A02i+zg zMr8iF*9zmDtQItT^N>3e2G!gDzgQERXMhtF1>JBQ&2x-3HpNNGSENadJCsF{|DLqJ ziDs`>*;Y&97ON8;HwS35YUsA$e9>ug4YRT2p^42d=woDQ5oB{j{Ql7SW8WxrV-2%E z-*t^;#O8wXt1z|9O|z;2#N%L+0mBa=xGPU!hS_3QvKisXI7**G}!Q1i13QOPL|_ zAv%tW@dPD216uHIN)-_|4JNeRW76zA!DrL_Rs~ZAVcv^j^Ah?!xN~|RFSpJ5on=ef z(19peW>-$j51Wcp+`OO@fH@>VGV44mctc;B#?Cnhswz)7;?`Y`>D)46S#)Kz)J}iHIrup5RNsRQ=r;TZq7OCz zsSVpxvO-i!L}hyC9=-D{7CCmhPM(^z9A$}BR*;JD6nghjf4;;QJCqiS?H zS2=5B5Dry=hrWsC5JxkH$$4BW=84>~GPA&DCr%aT+E;R?SrVjQcts~{_HEU^cWRc; zE@b%!p_lrTKT%hC%3h%|bAXd`8~Bqy_3e zo?p~`5OL+5!`!?yu+tmnxPSYila{Wq`~q^(wm?gcPr_+`t<=(g=`1d=@%QM*RjT27 zQr8`y6+3Q|vE?HQB!RP}KMXym!7lN_?3sy1hAqgz0z zeBTF>JoOiV_PO{Q@~@7#6ijqOf^RKb-A{3~GTsHpnH>$QyI-OY$y}-_(F@0YVz#&b z0HMsS48antzzB@D|0wwEEjFYr?RXk_A%ZYQRuH){tLKye6RQ|&L4a>VyYRyp1k@T! zqOKvVwRUmJAHNxb`&1?T@@tDTefflinJ27ez5*CR&RnJfc9!T* z;Zhf=4^vO%_C``tWqm$wO@LL0_`$N+pYQ>z2iW8XROWKLoum^v5j67Z>~jH zW$e5k9#5n`7+0yIGoYBC}1Z>Y@Mx`77>afjA060>76mGO`S^o@=ybRNQ? zwn*728mmMQ;8SPX=|~YCVHM}KLW}cB`w2VR_yn<5shHMlGby<+5!k&qnMOrZMiyCr zATZa6AdleMKpF4sbbLJtlVK&MJF_lG6jNjKb#QBrT7O5R{<8o#^UO9Haw2C36nsZEsn{Gn!5%m;*$G?iroj8NPoU}(ynF>Vve)V9FSba;e zx=~F~`_uFr?`4MFHo>`(F4kk3hY&n=>*un|z-py6Tj+;q&V6IXY2Y_5QDnE)1PD^# zTynE}h1|4IbF&8pXiX=W))SkOgizXILMdO#^!#Ta;3OpEHvN57f1V&>BDgv}0UJya zH3ymitGtFPE)pXZNTM5&L`K0%;C;>UvcRAr)VCvDZ5yIF#%?+0=w4$@S%hQ!O>bd{ z8sM4<61t@Iml2^>&|g+vBk9A@@hbl&Vj-keCJC)ty{=k3wvt$oGD%C44bejCP%)K2)OblY9oEnphz5|oDxAoD! zKV(Tf0>+no6f@Q48R?mcwbKF3IU&<@AOJe?!@m%|yx<#4HK5KGaij5YFkp zij~xB<_WUG!0$U4a*?9~Fwy=Y>SU-jv00+EU3D9)D3C7xS!t9a!kq%yr6dl4T~4qU z8|9Z!@B6zZ2WWa>$g;GNIKPjCpEm2lsomh~}x`=@=Hv9P} zP;3o?##v@t2t4;o*5T7qt4x~#tZH1i#XaPv-=pRkL6s~M6wZ?Y-*8@p`8{IF8B*uW zBYP&ybfbGrSsk?pq^~&s)D~v0Ikk-2Jx26;E}DFJPlvSPdC}sV)p>erxlJv!%};6| z85-_};+vLuU_kKk_q;`vHXx;Si#nOOCl5c)QLI;o@{<9 z!T|mlatHf5e{i*HiiL>;^7wCR^nuzp=(CW5wx_dHuj1et=87+ zDAE2mzo0+?!SH;tbznKRYe|H~nvwYe^hkKDGyy%Ks0i70dN8u?!QeJpt~6HWLu>M; zrq!xG`Sg2rFM$rdBUa#q3gAhBMOAZDY#>-$&{%4KI(l(5zKwW&+u`2yw0nCR$FhUN z<7HKq!`|)M`#9z@$Fc^4L5KgxS0ZqAbyam$x8KLjeN?kUo`GI>+uLy3{#;7+L%{l{ zs*+6CQNW_PbV9P~&8M)TR4ualFQ6AgqY}st{~KnpchDBea_e?{5yzsqQe@FYW3tvS z=97zSX}Q=f1VODjhG}%ife-AZk&M2|T-RcHNHo+Y2_|O9I^oo23#w>s#0ilnO5`(^}9i??R`YUN=U}c8A0Vz;i)|Kqw zIRK_?eS4E|-6;HV=Xh;fK9FaQj}QiF^$P?>TxVVi$r9LhJP~o>BNL#z15EG!3O zzmN1_&#V8VC;B^-E^~WC`=6a51LiA0u5q#g(RA^9FbCDp-0446i!h%=wpW5#f1v}f z6Gzx8P1 zRHig%{yRNUh)d^h0k$Qrm>1t3ld4U%p*sEmF@F|(GbJ6a>ol)&Jrj|&83H8GC`%ta z@CnUxd-(FVS8mF9SfEOAZ`#$;9M%o8R$ zYD6wYO~+Ds92FPE%&>&V>B&@n5Ppe+VL{2;`JjT4tS!nzKSa0>I5~8S>QEfxc=xv+ zM~9xfg*t@F^NA_%vr7m&dRPz0EDcb>)WJLiyayzYIujvpmQJ^q@ao%rpkL^F_=f=U z4feCz{Kc9jcxL$rF zrnTEl0Sli8p;tw#q-TxRC zUWI;W>5X;mL;Zv|IRyQv)VG-A z7?;|H1nUv8C}j^sz4q_j9@z8z_pes5Dag*yCV=o^;jLEW*I_;%tsNncws%}Zj$5hm z(^;|!ghD5QJZ*#4D1H~ndgpCVm~uC##^@ti1SYQZY!eAYe9QahL7zYfX4kdxA=_}* z;^N&R#K2S}{9cpP|tLFKaE2jW|BVuh#5@Y6f10AgoVZpWNZXW#{6>$Ifz+MCt zZ$30;B<$99)8y@AIjDj8)a)B|Oe|HQVI2QC=QW3llxe?QV`qsAs)mSRDJSWFfe0CO zCUI(owQpH^eq!zQlXvNs=x_%RU=1n^VpyBY^6?-c&>$_3jNW&AeID*g0r=_LH`P`$ z`M$fhf?Ee)P_UlOG#BG>?5W04T-iET0a9&|bMExlEe$V}`Kf3zD&3pVhPWUSF&?YY z>w=NvaCR&OYetTFRm8)KmAvf@BpB!d$ri)TSf&c2*{AqqJ42Tm%})Xnvu^qt9)-&6 zUJ8zuI52r&9YWyYc-nBz#xvud)9mAEn9fR|Geyh1c<7~zz&1lzDgl!nE-3t=cSinl z{W7fSk%`zhetpv@;_zjwJf8E>Vc-28Nm#?1v(%upAs2Z8HZ5do{Ef=&YGg~>L#Ki4 z#F%=V)z%Yt6K0r%ii~|oa+-`6gL}Yx;kgrH^J~M(HURR`+5U?FIUlil<4#AHhTUF0 z2vz~?3p;rKq352Uk2VjzJhnU`w+=TV@1?+sKk+Ta*NmF-`B*{tm;PFxJR0DjZT6ND z#AR}T{E^(@jORD(FJt|bco!|rC}sMta8D4 z{Sm+LpXJ~+f~Q0U5tiO3FXJQp@w7k7Wph|;tDx89l+8mgTbu0Go~2g-V1JAO*(%u7 zr1}6^?}KJfwH6ogr2|Sm?>G;JMH0fRV-OB7JyQYg&p%92k8;nW{PB|c(6H{ak|^jD zNOzJqeI060331=RlKGHVerMg}d9%lThe_UPA$fA@65! zKC(pxF(G2~*MmSqHSedU0?J`Q2|v zJeH6kmHTWaj=b{Rq*BgNLjfxeBX&7&MxeqjQ0HIIFLakr^~x5Ak48qQ zz&^gUcfvvAQNa7{3pv2{%}4kBK(@w3bstH84tHf3@}cl`@`=M>5Z(jEr(<=!M;?sF zrJ!ec%VBDZYnI=)+-^I+cZ#ZyB74#R=gjIps~}*lqX+syzlXohfBr*IO6IZs+u60n zEnZDY+vK%UuwU}Kxz+IQ-dDoHt7H%Vn1B73;#h=~!9RHXD|lUR>+`tI&Mb%s77Y^*lRkMKW6A=win;T+u{SC{GvaE zZ*=|+cSQoR$$7b-8iMb0XPhOkDA%t&mV%hD*nxYZ@50>HQUU3F1%ioCL7t<*0PUP0 z318xP9gL#~73|VyQ3<6|(1p0uYPX8mvMB9k` z;jOMamj&Zzov-g9D0jU*h|}TO0fR>*lLycbr{7+m4=vg^#ziTK)aq-cN1_4Yc>}G+qTR0zgK_`&9W+ovkZt(R=hKT@V_dC!LC`v6%P4 zt(}>aqEx@O=|Kizxa(}X#}8uif?7{nA3orYX!2qA3a9ud zQ)-yX*)c78_%0^w|1Y~qk52vXZ?>Eql^vX%@As!!X|NZ9_-X0 z5imY7Ru^zL=#mMT{^Wv#CUqGm-)mJBudm8_79-rbe z>iDD6GWt4&-_RT=7O*5!DGp^CLk_U;OE3}PvDixWr|zApWA>wU|A|zJotNly33Jpy zaV~CX5sq@%=k+04AH>@pfA%!EfexpV*YQuG%r_N~U72~z&%Ori(>hRwMkvdBupnPv zfDs~AFYK>E?`|BgiFg+Amn&HdB!iHOfGdH3{m2q3J&sY64zqX{jH(x?)p1gS)GL>D9H1uaLr1a5vPdK zpwfRdhh|U5^wiueV>A!MHCoZ36WQFVo&T4*U;TJVhI!;EZ;Auz;HJU`ej0dJf)!5 zXIHNL@;zg`VCWzCW6bz(~ZBW0L-x|HBc$C+9DXods;K>S7}wa z7fEXl6682IR5&^l&A(fsXx@&P=fH}vgqfFn|JWl!?Nx2%tNH?MuwHdV2Liq)->`AB z^w(i8luH@H{LQxKH)BL$wE)jjt0!yuswH4#UTnV zy3CW2$IvW)R(r}N>{ixUL$s)>{Ir&HD=M)kh7e9V>KOZp=3AkXdhkRuvdXd=PYIb} zZHZ>G?bvH>1^gUqw6#;D(CUN2qF%FbSD@W-G|xj)3N{BxYe;_B_#j>UTJ4Dy^Tnz; z4>|_eLbRi5&M$9j82AAVm2!+wRd74TnS}U?#=KBspz|hh6`Hvoq|b)l4+s@b+FOtwAji zpst~J%_Y8ngktev#a+<@|IhmHH8=kp!;l#+s5yW+) z4kFzf8Emqxero~$X5F=dJP7}nb6e|wJtXLd8AH7zUa^xrWX%*xe!6skE!CCoEkwv- z2wO1$Fo8UX4sr>l+yY;L4R?i$(9Vz|aIy2D_=1(+6lG=h7t(j=yCRY=LSbC{*0l96 zF3?qYFu|Tpff2%MVsbAIFWD*Hr%ITe2ASwQx-ZZW)?=4ziJZb3>nH%0ZGP6TQjabj z)96GZ4r+S>Iru^Z}SC05Ff zE}gY!`f1c(T0iJbc2%r;u)S94Nf+zVL1gE*iO#-hPHFX6vHuzE}UzF%tMaYBl zC5nKl>sID51~OA_T(f+L8OL9OQ!Y^nrooZk4%r>mU5&ndYUOEQKR9j4>R@M`~p8a@_JSYdt4}u55e2N_xYXJmno)fRd z4tpk;JU|^ z{KQ<%dxUj@lyPTc^5-P=ThCVoV)G&DjnOaK z%!t;!7|XM$a8z_q%p(-zP6Uz%Q9U(es_DA?_pwLz8|vmH5G6Is-kh8j7J=6~;Ga2X zKWR-pKR28@RmHo&(glHygupZ@;{m>SJuLoCfW()T`me|rfXRH>IyLAEYaCYG^w$6A z-+Nn6+l*J_!k3Ow&sB8!=dSileY$=r*O!i+{SE>MAHphk2UP|wN|n84{+Ek(hDd<_ zS`7dHLK$FcavHPOnEc?VL4socooPRkP9t@jU@4TNa&pX3e%^J-b9Lv)Noh^RXX1^a7 zKjL2VsMlSUgbJGWB@Tdt_ElCmdS)DZ{7;&?)W^n)=QV?23t@~w?f%LfBN%BA8tYy2TVZtxwpG81*J;mUgd)d(y94Ge&>%*RtKvZ|hzU++lsme)SPYguX9m&| z_Npm0=0STqr*|D~J!{HDxI3FScUzkM;VXnC`_qZ<*zgEZi4$3KK~DE9sp_6?PF+h$ z-@^unGJ`s^Ps4|X!R6M7Qqy(E3b-$#V4LGU&TkS18YtR9$t(!@K?xkth?ZAJnrPZB z%Bt}HEq*C;l=o5>ahfm#hDEfx%8OwAgV?5=Hu_sG*1@QBQrP=PJ>)8an;RIy&r4cFB!C9-ruGfi;QRLhQA zJu4Xv`QLC?+V0Hb1Z!=o1#*ftOARPmq@rOnx>HU;HBGTObDzeTFftxGRLMbT*0tIr#E#6^9w2(c=|12D^a3xiEWI}V$*@dt+T8mM z+3&>X(goNRT?`lDEWcn{S^%&s+~gGa)5bKPiF$e_37n6SSu{m60gGe;V`B!B^IV+A zl9Pj$o{o;5iV9+P6FTHs@lv(BqLYa_LF`DP{HdU-^4+YrCn8;Clu00 zeGL)9o?7cpiAim4qZMLLhjhdg4J%TnL}o})Y>ebCn~;u@niCTp%*ZIY$H`Kf%_eN% zZvKyRNbc{BSa`oQjc7P3c5Kl>h~rOPN{XN1rT6gz;2Nft6oAU%Cvp4+!Yz=38xuxI zG{lmnqyuk z&!Qz!Vw_ow9bR0bhf{Z)Z46+FT?IzyTZ=$iRY-s;9WrHmiFSg$qj7O{Xf3v&`Bap4 z^2^JHoU0ETVbtaUP|8Tw9%4zZgrw8$;1Vj+f@&-PK7HI=V=ny-bh*KbCW1x+)k#OD z@=U8jdH@839jFJalqCjqVtmf1ev?@)<&36lG@&Lbn=luyNx2(JM3F#6u~1wSoM`FU zc$HahMIZk16@sKHSNg;F*yt#2e}#i;1O38Cs5e}P8B3k*(9#@rc8n3QYd|px zy9)ta+(K?zwo?!fzw0d19IL!37mJWpj^#m=1r8i-r_*})qe>3%)fi4B*Nr%*Ow-)h zZ@QtJtkK9ab;+d{I5f5pe$Rd;xMBnF^pHaxgJF|fDo`269Kai!nmhlkr>EL^7TrfK z4EOhVW5F zv8R6MUrTC<(n$W&DB9)sxAX@2L7ZrhFGNI7K{~ifQ~s8^(6_R8g|$w&y>a>3nM+oh z{qXj(PG_n2b*uuWM@Ob$_su6CCirxAgIge=lb8vkh0Aym$>lO>P& z;i2(l4)u<-bi}ZpWFgp)-}(J zaLhyMW$GELdLtM!m{#f)_+A%iFvMT5YiD3Lwv{J}GHif6Fz-rKhs${QamkpskTR?4f^bD7U0XLj0X-yZ*g2t1G zQcLeL;UkHP4l*dVDx`=g%N2L;E#x&v9grd=$fP!jDjlNYqlGd1aXHNDSQ^YZv*I*M z!lqa5hcm2z|B6<^dOffG5d$XE7(v5670a1xHlM+iWp8;lDw=9MCkL4yfqjduMZ8zi z8Zjtu>t0lQSEsp5B9G;*q>M^}VZjuyNho2AT0rliGhB*mBSa;hlOuj&C}~+rM3cT; z^f%02n4U$Mf3>!awxq+xTax!qoLZ;fdS1{@Symp*4E{9(H)=cUkzU012JUC19ugS(= zQ(L;YMLNf&m6Ii;QPVV&QWHDq+#l1PB6+`tJFX6j-Xw#K-A>=r3oXj^;Zk?7_;v#y z941kM8aS*FTGLZaHJ}s_d;xHUSBc&Y0sQ0LvaNzUC=`@|sc8slgBG zAPB;$#aSLlNjSugwQz!0`iIsE+wje&1i+5uTino8eWK3U%|A2{~yYXFo&Lt8`>=pybd5~PPRv&Ei%Jd*12 z?hHC)zp9)1^{n!JYKakgDEj_BR+rUYHT6yKI9_W$R*f8gLNT;Szc{ zEP3Pw^S?%^`u#2H!(i(8XO=S&tkE27M;SQc>CoH_^0`apCFN@AW$HN4S!Ic<{nFav zi@_{C?|_LF+#|f=JJ@V=0BuWZUQj17w6_FOMQT~UsR_+&aTlbDt{q)Yunau{Eeo!O zS8xz^;aPcTuXjoiK$*`xf1~NaSm^tUYE}`9SzD`hQ@acc=4-6_b7q85-jc0Hni2i9 zZjkOTOz0d=$h{1jX!?I_|BRD1YtPGx;*9JCc%a?WU_vv)urbUTqZgt%hs2C$!z#M} z8I#~NF%=$Z7U&}<;ty{BqkCnoRS+64xSSZITqVE6inXZf(M@QbJA#Yhy)krgw+*LW z4qNk|G$Vz*UwF+ILZ9bWW5#9=B)DbhEuW(sYXj ziA#2L@nYf=#hhqK?lBStE-jA*9 zA+6^m32YNdgGK))_>F42n$mg86WC<_Zmb@-$Wd=sok{Gvg4!BF%K{ z(Wswp=%b{2%Knj^0s760`WqW}0!OYO=Y6x9) zO$N_B8d&_h70pFSW&nJ6K)fbZ?dKURX)rBr@$Fb+owL(JIKP<+6>8RM1}6{;NzV2U zf2}Qbs@z~**;AmlBw$dpTG`i@qlw)Nh8`;g*?O!7D9Y}&Hv|nytxfoIDSCU;RbaNO z?7(Pf8}ut{yp~b3+nzp(J}`uf5AG`wYGYpl^9LMh<(Xf?GCGY*O4y2`(H5pdzy>b}Q1M|?}S!gHV;LiVPc^YmNGs(ty)k@bhl2A6d zPbh5cuJ-ea-0<3p6IE2US#Rk9i)kyU#;wOA-=}Y`m6DuA8+IB-tx1mk(9_lS=b7DjKG{)6p&*KbT zzQ@ixiS%!Rt02_P2xeRyn^FhUm|rPwL(5ogEZcFj>eM`9Hsq?2mQ_RFv_)q#bW9kk zII(qTO8j_UwST^?E-!$-;R%40yi1 z4R}xM{&;>i_=yWRXlL+mpH6t(((UY8 z@AkXBi8{^V5a{sqyU$}dxdyIbew|eNzP6_ce6)O?W43PyYrp2Xw`Wgu8|Y)4wy&)b zZhd@2F?4mdygxu)Ufka{8+3d6w0`dSzYOPnGRsXP4s_TtrM$RsqTM=($W|i``tl9%X1|=K zaa>k8xTvNelFQBB^}0IfG|~95+BeR6NUmNI5WJP z#@>|(+zh>DZ7qzjZPkwiY&!|;p^Ge>VZu_K?_q~yDq~naXZHrQeO7m%@O)Uqg)2X` zf&?xZToS7Py&TbPvtfGw zE^CVx?9IHIpD*8@T#2JniGJvlAz)p>1_1Y>65io=dy%M!$vywUqUHDf<5{22Ml|`; zf!<-Ovvu>cA$e*L#q~l};L<&yz14eBx#cai{@0cuVJGLz8c_%v=yFpx)iW=!;Ny*z zBd{nAC&Y5&<9wVrj76i(`#w&WmSkvfX39D!t>$nba`y$IoFpEV6lNT@*by-2b zX3vC66WBq4*MmzPR|b(sH{%^+c0cH>En($PXZaBfA&`XUR*Q2;%cikv(ADny+bTAp{u=-G;3!R^Usc<^sT=Td zzzm<)tP#+zdtvkXzST{W`9}QjFi&Pi1mL*I+@(v!s_tj;uJgAJ_Do-VrAy2Rn9}2& zdO&BR#DdK&MRoIe`Es&9SuyUH^w7-%@>)juHkxXNM#b_aZQmIT5VeaGb(NsI@Vu`- z0@k{Ho&1u@#%_M5^(<>FlO3m38+7==cU~I0`L=#AohYr)+{S?}yR?H|{j4TP9kw<* zTKzuyqd2y@^)OmyPQ<}sm6iA^1U`BOOzvOLSggxbHCzAOV5*vG4z>2wE~|&ti5fW* z)z_|7*vv^9j=WuN8N8=QJ-^(lgLOJ@37>a)did1;v1u-!9OcJteEY)wmJ9h_5g>@{ zK8T?TscuBT3q!|wDq!H3>0^m_^6!?j)2_C<6g|m89a7xR9-3)iyg!gJt9GYL}YEn!&$iy=IgIk{Q?6dj|^ttZ=cH7c_oE8r2a>v>}`%c0xT<=MpE#G$*z&*UBR^X{{w)ywPo!EWf|ac!JX=LP*R z3V&%Ujlw2YubdFiOL$YpYI2qRkIJOmJL>%;TTbo5?2H#BRC!d0Hn23T+joZhDXJ9w zVEteC0}J6T8R z&-QQ9AZ|7hhL=iV5a0bE|E=?WfTZkY=ECMO=v{`KVY(dxg>g5k{M&zO>}Y<~HerTZ zz3!T8TwFXuszPkgXBu~Q+s`}(xC~3^p8YUO_)pW!t!iJe(N{d?wSGDk{>>fF7+}2w z8}b{1WTY`Whd&;8izhK0UQbmTcHlpK;ri#~LeB|F)viQ!X=ju*6IzF0;oY3Sn8!ra zLlZ&|cZW@^cr-Q}>!_@wCK8e4{b-F^!1;p=8hD zQR71bI^R3qi70f7H8J}2lUw0BpLW(R89wzD_msCQFa_SyAs`GUiWQA%3=BFwb&QXh z=6J9x5;ZVNJsccdT07UL!DSA;{C#fU78k#EdZ#}hcJJHAxpkVV1)M6$n{Q8O&mQv( z-dujq^Tjw`sv;vir-I)uz=e~OHLYgUh=JnC@)&aOINfo3=X`UdsiE!MAh;hFv*SeVuA| zcD@)<^6#X)N@jf93{a|QfB0~+PyWU>Y1mO-;k|m;mP%9n$S3DHU+B676nHLdTAj8z zr48wtLm7YhbwL$yJ^YRgo4)o)2BjPrvDkYlq=mJM8LJs+fWDA@VA04I02iiytKe6& zFwy?Cl?ctxz9#BO^niI5;3BdfQ}^`9q0!u&wmj_uHf695M%d|l+dQsdKcv>LGzmN_ zc8fS2Td9?ahVm4HT6y7dt*A{)*`D~@^=@$1X_bcGoIw7T)4dDw0|D!#7bXF}3u#-U zqKf$<${qkf^fEQF&pO&50+&GA7`-SUS1NBX3 zpz*}xM4S-ONWVUImbPhMp;_&2Pi41?^^Xa3dl5NlZ;JD77fWO04 z8>JF`;(V512>%xhhezk@=hra4WyyQXS^$GZ5_PjpOIj^2?e+ch$;H8b#?~b7 zTmczYeJ3O`(0ra?o z6a}xVf!~yYpJ@G-!*PF!Z%4nRHiknJFhk47sde)yq_Ipg?@Zk9Zd2~WX9iaz`#8-> z;J|4*bA#;F-V^1~XDdme#lxG04K#7*iIM%09dv55iIMhWn@#uI-eSsfT~;vH){Nw5 zx~zK*egA_f?}N(ovr<5dE6zPT<=3?#3F3TCp3gwDN^t&{qbn*}BMdnW6-Gb{)UlDL zPx$IjCRk+tr9vCGPY<$>eCfB#v6rv*DP{)nYgheESloySdI?E(gX`6`=ngpzQGHZU z8t)~3#P_L6Z?=EV9q^{Bn=--mZF>Ejy*LrEbG*$x$y&Vg933vZttkb0g|ONB(W1YW zx>@D7cL>OixoOQ4`rV;)IvD|8+5Yn9-it0xe_$CBwoMp(a#P!qn6<YUR6E3 zIZ>NmR+k#p9q;*wxu~Wm5vRO6*X|P-+Al>T`Q-o*-&`c9@yz?KcP(ejGYwWxyjGzVW3CJWpCAWt?V8+cGe&t=BREHSAnC z@1jRlv8B1G2*%IEsbOG1S_1>y1;5$Y6llt`6J4YBZeZdF?r%p2QHZaHM)Ibl)cIrFdvAxWDgVbF}i z8_T$;g$wV;KJ9z^#asvlH!UL80gXlW zvF~cduIl1P)?+|vUN~4iIRF=tUuj~OWNIDRdBOy+;gL7vg(&Ey1 zL;N4s*Zb06VWHmVN%x>6(1iMLL^Wek>2NC%@2n)F!b9vt=J1~;BV$;k$0Qjj%E~dx ze$tgt1asDHlG3wePKDHDmTYr#47rHxip5XUPB7=*V| z6^cxUPVUl$W;(l86{6h$Ubbu2QGZ-ro~Jl=if~qM8|AQaZ5ccpHXJGJUlx+m36L69 zJMzksDdBO+$*G*m?;KZ>yHc@(($>2(8Qux1)+uM6DR3?UY=y~DhuEc}QP-R{q&Nw^ zdLq)YSNj(NZLWD`W|kwxx@^6q!x48^ymEEHB8I4swIf#aVJ?ZMvjUL`;hM~T#R(AC z6X3%tg7ZH%H-Y1Pk;in`6ZPIdq>iZy{7nX8lqDa-<3iEoG+i^2lz%9sq$;CIBqb65 zk|-={7??FLj6bjiN=p;jEh5|}npoQifuzq4JrztuY#Dx$v5*hyqfGlsbNOLJ9sd%m zY!e|3uk7O|5l597(?sMA_mmZnCQFSb$Ansx%bzPyMhk73sQ?mlC2Lg9Ia;I4o3_;; zLrSM-;X@JR5BCk^g7hGek)&32 z5QXWY`H)CEk{fCtc1h;g@SnA7iSjbxWRpiF^EP>zikYUV=!z!xhPQFooYW-|yS(FI zJB4)2)A&}rOk7X{xg8xHYXtR%`ne*iLQ=BukT6dnhGS4frnRIAcBy%|Y`0a!jDzq@ zksVcUW!C3P4W~Ov9C0owh7^cFR6$yr%4SzC zP8x*L8R(A=-bU6V`%kY(|2T$+l|%>bPv|HTWZ5%V!ff;8i!(64~6(%M^NVYQ5? zCczuT=R+g-gDZ)i2M-Fo43fA5kT9!MOuYt8uchkHDZRXlcE0;I{^e8e699KiSSn7=6c#Z)9XNN+df_o^%#WN3y-7`W z?*q~Z?_zyBA5mvZn{t+loN%Sc{7j|_zi>^s#zwhEeP!XC$$R~A+`2EFlhTr1W?^Y5 zIBvsDZ2!I?c+YdkMWuQ|)Y?8btBS|3Os4Du!rz>$*h{53Uc5>uH)wSDMbY^xW1dT` z?#Gg-tSE0*cUYFlo>7sV9O+(PQRuFSo?oe+g?(QrS++BkPcXxMp*TBVH7x&=q4uRkj+}+(>0wH-fxykQ;zwhjv zI!{&Y%$e=#>aLyBGc#^i;SgzQT9dv%{pjOBrBrm(FR6l(fmbmaV=qn>W&>PHk(mw* z9I?Zv)fq153NI;cvC~|utS7XY@G#vo1&VsD>P63u7n(UROnYSLO!3zf_K_!%tImuU zcBBwT7EP}gF1k+9gre##vMW-A9uhB<4nyRamOYGP%I4>Gb3Vzr93NWsLTXioCUaiyr1jy}+t5rLQ8uNPQ3D7UwZ&#V`OHI?9% zJ%&B>E{2$Y%EX`L6dmK|G<)>*$;9rHtgv_yASyVp2+g$!_0MZE^v%S6S+AO&tC}vg z{ACm5roYF2_d+QtqSz?%W%0QlOP)U?aXRT@OB27cq_%8b{jjX06x#SpE*}{WhwuGE zm;m>vbtJXv;3G&oNs&;bj}_$pa*v!B8HJP?HqDWdRM?%b;{XISIhOrctW16qrEtb1*ozHaMOul@!Q9dN{+DrYI)o*f_Pb;#EBqJ(!0M z>k;K#FJ9|3Wyrw)TN#(l-)VMx~bm%RO&J@`S6XLH)Eroc>D#p7=DV{M32zn7t5LJ z&2+1qJTa2z)jC>4=s?~Rs(rYpDW?3~-U*d?iE(^?nN-3VFnJ+por!wy<7f>Osm__( z%e-$>SbNGm_w8!gAg49!I%~R|H|soG?@pvz(?4^YBCjr6(qZir@lih8pDYLU09pDt z6{HjzKTYX5?<_9-SD7UFnmMj^sw}-DI~Vy5^|k#COnI*MNozw<-kJR>Yth9fZQDjI z1)5gvvqohEYj#z03tiFIH7d(qz^o;er8i(!1JfNuoYF0zX+;Ogf~U3%#sxn&XQ4CvH}|Lc8`J^``NvKVW;r6=3AVoZ9Qh> z+gr~~98x*RK1JI*$WF}GHMJXCTWhV}&)Zv{wwwhL$R-XXu>u$wHLFJP`cmUe&V8nZ zzX~PoD4F4`iwbkcwmQJYxEzP|D4D-Z2odn^kkgi83?!B3{Ie;Q{rfjtU#)eX;0#Sn?30VYRV0=X$ipo$xjiZ(fZ z6wiM1p~RBz(Oe}?mVH3go|z32bwcbu11QR_T)%aCMILXKyMJ4}tm^5Rw}y#xb3dL$ zs~PHI|IQ2pRbXtjwiTP22ier2#gQ02-XwQlWwUsOuc2#XzH!^fAxT2G-m$mQ{uE77 zl%H+R0Jvsr8|<=Qo=(l9h~*pkx#gAprfEFMntAksvK855cZXNbQK*9>bje%M~ zMjv3hxaNv-<7B`)cgX?%5)mfNLs@OHZmFZNQkVUp|4ka@X`w+nz83gu(|%c*MA+*+ z8bdhhvIv`+lpS|aRNLOx1oUoc=D%@jf7zdLR<@a>cTSe#&(#E=qV4@r4ck$Ig;a@jUPwR%!Q;W*LxRQgI z>VcNsVyCsq%|0EhVUEGsB{ip>z4Aing~p72g%gQi&x5rH zR$}bH2D6iGKor5so70;roKH!&2-{EB#ULZH{UEZvn$2b8&^>R|-DhSoTeGpt7R?JV zSvh(hipA);#AR%Sfx4t*L1(8sS-r6ti^#vuw|cJ+lcvEw^+=Ali$0!Ip5JYrdp|$- zs8%b7q4aa!W%CJlM{0FmL9Gh)rqC2zHR3>%SrAHO=>-!jA0qPhRUWde*<;_4;emzP3 z3?5F;a%|V)(ql9-o{ts|U$BWbdO=-lO*ydCL=K;5tv(JkVZ_a=$M7~jpLpFgewGwW z>i6;Tmi@Tc*x6xGa&c5WAZk;Bc_Q6m%hNcZ-qF*a)1o?By<4z{GF#1TDDSeYa>-Uv zR;Zd?Ap6bC{u(AHfpg6Vr7blGj?z4Kf~egowOS=Gfz#(F3vGVnCyLB zjVP<_Nm}uvf3_g-qoRaA9Q_>YS}x#Pyuh%PNZ*jQkI+r28A4!3EA2kY-)^w7gzak1 za+BGKYmGdO$fP?2ccEKzHU3g{w7E#lgpP)q#&7}EQyfTbKmHh{D__hBzt!uKcj8x@ zD<2#it&>Pt^Dd>O{+UU0X00h~pFs9kax?3nu+xT*nX?}>=rLtkGmici>3n!Sj5CEn$hI&khWK zdK=d;NTTo|I1rq>>pEBudx+bh2}i}>u=H7S-4-8LvfQ6%uq zp-ZJ1gqzsJv!y%G?^dx1s9jXspE-<{uitUPn_zQPEsRl&I9X858GTM;qga=NCf=0A zXR9zZT3}s{AibvY-|i%CtRO6HATfqvuk*`{Bd7w0Z=ipl6^zykx8IUs(Wk4sCGN zzjc;(KtEBkUdbAMl$DO-3L_G ztwfz@sE{`7HR4Zt~DDTC~ZK~W34UAHOiaaoe(AHX#qfvPAM`W4cn_s@*qLHE43$gNm6h2J*?4$5IEM77JWWBf ziGibyq)Qtko2qiJs&b-#_U>%kxp_&K7ZqJ9d%qmY=`fYATkoAnqCdvf?EBimAJa&v z7pU!1_X*54#JKJyKd-Bls+Nip35Qgvs}<9R%oPoZnWMvQIHdO~7`$9)XU`1NhAt@C zANm1h42!(RSZcEwY<^7l8w0AWQ>z5x6cIjt>czfp;=WMk&5x1%U&}|xU9{a#a4I{( zyl2U~Pibm9!axOa8X2ca~VaQFf z;dDt9Eg3N~Q&C|a6`(|)k(+XvUEs{%eiojNq?|%wq~H-`9yQw6YKWUt264T zylyFh!Ux=3Ujk6xOlnwXT`YqKhU@lQT>7_*0p58?5r}=%{6aXc!xs}27MKyXAER-j z0Om)vXu(u(RI(4XI}13J_5d}8LgrKSGa@?=<&ip-e0UV@^@58qkv)gT=T9}MvIiN2 zaUbhGrwa6|vgSTW_)$o*D7pw%KI?d-v@7V}xS!e>Qp#u87_#TykFlpMvMS#Cw91}k zSo&cyV+;gf)WAT*@5-p1$z(&(N_1^T)60*~uNQ9q;@u!?${*PVYK(h7^=f_TSQk2~ZKG9Jz;rH!FS)_s~>RJ9zh z;XUuuIPZHOA{K;-6@j@~YEOm;eV0nc@U=n`kG5*DmvQyTOmDHt3w-ZK4EtNX*<$ta zq?U1glL@)emEmIT!_gEuwo@i+#tsggd2>6|LCundS?YVa*&cqLq}Afo@sy8=`Omk_ zHe>g6%ajei?=#TFZ24d05DMJeZRU=WDi*Rc6l#Lh`RcA({cbg)W$81h&#dCQn7;bC zG;hyB-I*~Zbj+u=1Lq2MUmNc;62<(tQ;Ab7fig9LY|-Ura%b)e6w;ucSm6;F(Datf ze4PM&D43*CD7!bFie6EI%rZ!vnW6`)n6ZD|mSR6Eqxz9sOFAd9P+Ng48}eqlF6E56 z9n|p^sOQpD^Z=eC_gDoK@}xHH2WVqEjIayUxNU{mHTzO3)|IQp%IzHwm=Dq@odf4B zAGL$RH(A=I+yp$4J5BTqj{$sShSBQ!i|l5@HKeNk{*a2Ox#P`5X*%qhKF5vyM$Pwl zpOcHy=>@9mO^p}qyWArvoU^LljmQHzmdr~&+%_976mxs&>GbpSd`LWx(PVsE8v;H< z)PMC(R&NTu6imXk*9WB7^8I;>DNfzAv~&RsWp{5EsP%gn<08v6Z;x(Us92z)`;$lBNz2vB{K?$fQH3Ra39j|UDxwEG12D_ECaXT%ZG?BB5yrq^ zFLo`r_NHPSTYpf~?N`Ba#^cv2eS@u^(q3@Z!IwtA_nI0{E0^Vjbr-C7mO;IDQbzgI zS3(5zTfHWo_%s{u0^<=VP!^(!J=Gr%9TwZo`_&k?{gT~U0kl+?-<6-)!iC|E;z%S- zLQpvMhnJ;`%wui+vSF+OHLS-f-+i>V166oe1w$Uj=ZLYvO{LTy9+oaPHT{F8!5P_^ zXHL%h{AuLrmhNMAz&R%a#4c}MTb7P2{`Am1+z`!gq($|n39+%O$_YE`JKwHCd^j9h!zn&H7) zu5Kf4Bs0#osr{WS*~)ZkBDobx1Phr<)XpYQ0foD&R{*NM(?bSKL9U)PN*&N)zY)R^ zH_3j{Q?zs+@NW+rR2^$4VOkx6-=HYl|Elo55mbU8e&zq<9?3w1j?I6~!5~$n$g5A* zs`H}ey-fgGEa%?|nuDX{E35x%dRulJMf-&+g{})`#mDFGvsqWcQl20 zizy_SmF#;@vP`Q-8jp;VZf;=fdu?4k>Ehtr)lKF4tu{PHo^Y>-i;Pm%t6>=?xoIVkiNs@R>=zd=KVEn0K zt`*cSQ=w1S>P@v=@p%!Yd(P^`PyK#m{F50JbnnSlm(JFyq&YK7G;}MOc29bfy!nqY z@Kw9oQIPnNSvXJV^_l7+(xh4p$hY?#E@=IL6bV~luq4+#;M3g`@7b37+vCYwG*SX# zC$%5POe=8fDcaMvR}maW`Om!-HF%__g&JgJgSgVp)J+*8ZB@A{zf0u8w7ZWs7t5+` ztLRpW?Dh(!Au8^;N`JR;{c_)pA-nq&|LU+)WKsrcJNx$LE z%X9^ut37%bQ&}~O2`oMQ^_vT|Cl!1y$D`~L4tfc(zf{^x>LHFueAMY2LVh^nO!oxR zUN^L6Yx9N}Kar3-KIHL?G*l(U4{l8aTGi4 zPn!%eiE}GRre6Vex-}M&uqr=#g1d#6B<65-2AN3F@nJjC?ZhX!Mv>U(bpS=LoOX!vVZ1PDIB)Qn z*K^GCa>R5R(GFz}tmXk7#jB2iDK&b{&Z2*;+&prwJtp|ezKwGQ$wFzm5CpE9!v;mQ2T2-pA+}OVrHffB$F#SyS{_^{5BQ^I@GSQC73M)-{%& zvehxAyW#*dkYB)pE+&-jZF7bCaa-oJJW79qhpbS)0>IggPm$n_a9u>y);55ncj8kK z$Y%*@OrH=DQUud({+S?la%$syT8*=os`{d*nR2sGGd>ULwGn+?nd_nnGLgC?V?hS& zg-WdewghllJ)e9w{S<~jgQv-YFE=8YqUMfw5B@79z=_gbf1;NmLTbr-f~hddXD*uN zMo4yvhoB`4S=Z6P%`_KD zX(%h^l_3pIE^BfG5|wKZQQ6$5#OTXpoYW&VxF0hcx~*OTxF!J8?p-|!7P0KE55|eM zu#pB@ySA`UTJ!{B+W>hF`68@CB8?kg{fTt87Z#n2Ij-h8R$yc@gW6H**^CxWg`3}% z=YF6xRSS$L1)?l|eRm_@P1E*hW*6-=brm zq{&f}?OQck5-ILO9WJ`Pca6zQ$Fjvb#f;cSb2l@TRXo1Crz>?%ESC=iA6T`zJCg!K z8Ivxa1Os6Wenf*-+*F0UzoX}xy6c$>qGnIU9*SM19&Xt6A{)HroYKQUf>EcG*M^>` z=O5FR0^G?uWbX{rDxG*b3!=L#QTswnzD7vN*eLB~QKIx9Fi-N0fC>e9}dqL zcTW(n&2S_E(d1nZRG9pnUTiQemjq6fuT&@!M2YzQVOL}C$#@zGtZ0(fj@byW=FqL> zQXmvBnKX@`4dm-THnAiP@_wDy_MI_G>MuG{f|R#t;n1c)e48u6<$^&ZAZHWUfZL}5 zlCQwcYaAY$81wEgQMM||YX(x!Rmv>|(6@VW6WOp|)DBY@xasCQ_Xg)KncpV|ZkWvK zZsFhr>94gX6>a-RMeMg^n16VP8!_rjm(y{KXY?imCtP_&wUnb zQasqO7 zmI1sz;1Q^p#oz=UWNQIbk|+YBbUQQ{}_tx<$pt)XCCBL&M)thauLr98HlESv)C;+m+@ajbZ_?{v8cx|3- zh!X#B6c4ViAohayGqsnKsRUAn>^PG%n5K=TAqhjU)(~NyED-d>B7t*iVvU2ikz|x7 z^MPAV2|ZpE3XuU3(}9A7e0gLO^jy~%u?|<1;{jPp&QY6uG_x#t9I|1hSYB^Q-988) zl_~twNG&s$DH05^UXqiTPuK}!FM3wgKI37x(clVm?eY{wZ`joXZ^Zlvq%-~0Mj2g&7gKgAKS)=raenu*#*j6?>9xuI`pJCv`R@|$h1@R@@JquFwF$fb6UtvIIn}UNd>tLNYr)MTu<(j zK0QPbUP_MoE*c{-d7$2R{Fa41wFuv{(L;?(+Q!Rr5}kJA1o*zSWF#i71Z`W!nm=uT zbK0!Np>2RzubgLy!!F@HS$H{2$-d1Z<;}4jo38^?;%k(W^dRl~+&uJ*>k6iN*rml+ z>qFzNh8Q`)r1{$uF!VK`PLqsoX{>A7`vCd}y1^#?%BvpdJWW-#z@(zY8MusbPVW#H9 zaf3E$7AwaX1Wv_|q zDVMo1n6&vI%Lf#y-_tog(arqD?Y1)&{BT^Hlt)OM;{$qP@;u3x!LJ|a^oO7N?3T=A zN@=r`$#Dqw=5#S^pSLF+zI9}Xky;dzFDiyfK1x*bXJfEPW<0~^R zFLt|1edxO*g)A@FEeD=*O4ym3+EECg38Mwz^3M>LfIpsVJ}Y(7;qmQ8=N%Mmv3 zNwV*SVO%cKtrPa+TEVeX>Y>u_fq`E4!oZFe0nc&+C%~#3ee~#7uuhBfHBp90A!%Tw zQ9>o-fvFavWN2YZEzp`<<KxZY=+JCyvY_5N3`wG73fXJ}QK~qiM-0t)iy|E*~R$ z*LB7izuSRSCfI(CK=20d8tJUKmjdB&REa_3pCt2hpwIQb5;n9LrQswJVOdOM6OG!5 z%Nh;NpsqyRNR$mJop+=&%`?Vc-FmKe#P0F2X#3+LL@q{(l7&MivN>|iK6^mEnAvWF zwBt1@;aD$bIretIMusqh1Ia`*HQK1g^8C(fkHWq{VtXj>Hq-vJ!~0oS)B?O#s*AUc zVhDBHByu#aox1x(L0rlit_Fi8NH3+c2JKn{a^*6QcKp5=FWzf2-<0#-#Zr%ZnDl(n zrNh$-TW={hUTsYx2%1W&(rPEI*4sqK{ z%?EvPUP^hg@!g2Z06QPQOi1E^L=7rxgyCS(ElTkR{Rw^_efUJ0nA+mXd1azBryli= zRB6dru>_cRW=!>or@;4GhRp0YJigLtiGE701Ek5QCldTEhJ+o%Ko*5DVS5RWpMkqd z(76>O??rC;AdEds$##80d|aeM*3hF#2yeUtL%EqH?W&Chrofc?zjEqSML#9kHX(Pv z`_Scim89qqZ>aNj^wZzHt!asy&)xbsS`yZEx!kt1v#YzYbLZ6ODI9mogS)m$5DB*W zGw8LHmqbic8&@9Ot(S-b(p$*kvaVb|yxlz8K39KjT+8WZdpu7WJA3r<^fv#p^tfHN zwf5DHrY$}TL($IQ%9^`qdg}Yb%hlX38$?W=wF^79W=mTemz&EQ8?g`Ow<(^5Fut#k zfl1DI9+KUk^6Z5_prq6j1d7T3Jh&^(>u7ohKlJY6vKX{B_^7xeXYcKMV~&KNs=#wC zYU{gyE_F^{xLBAPZX=V4T%?VkombAe!++M*z=&q$Rc5UhN9tHv8Z3MBN zYUmstYEjd+a=HYUxjS7K*6zeLuNU0+N#E%?!Xcr4M3EfsjQ1QYz0}oA?t1!4-yjVnLS`zD&7^??^V{bQP%-1%)a-HObf%-#MHP9pv6_@`Sb zSBuS^ua6#{4*JOFHF_7vX{Vr@1AMzW0UoW6hASJC>)7DJ$tsi;kXPchd$A8=pdb9Pna`T|yOTN>X z8<(H(%y;eg1~v1_=Z;W z+M3_pjO1}iV#pW&mcs8U)!oOvk~5C~V1LDb85C?{JZ1U*eBR9aA>DIn7nQ#ouDZ+1 z{q@m`$D?bLg2Z@W@<&#@@qy04OW(owcf!>jF&C8^S!u9uE|$z)HtqQiha6FwBMM{u zKX-2+fj6DK|6D{_qAJW*c8<0B+vPnolg`5wE6~x8wEN*x0)Tg`wEyHig?6}Sa|a%s zzFg-l(Pu9VUp>6L@xSm_fZX4mR5yR8^mFGHjbr{!+xm;sKgxl}rSYJf1*-|(j62%h zrx%)?zi|1_)^oS2g|LXf-K}Xd>qCFr@iNu#TX0Z1;(iR?_UG3yWw@nC{y-NnXN7lA z)BfW+F>5sM{KvO{e*DPG6a4vX=>PN`)lj}L2a31*$LXVag6r$;cGNb3aa%{Hhaqp5 z3*5#{ZztPOwyTq&;Z@)HQP$)GVx#X~_eWejwbLbL)co9!JWTqQ?d{4-jye3*-w6+R z$70_u`<6P!!u`=%*3VyBJ6};ReC1)X&)sxlA>-96Lw!+5$uMNZ?}xgjRU=|XF2vVRrm?pR$v=esEUtq0)XhYbh3#bJ93lYvKJ?ape@OqR^f51GZ z5~>EHO=g=e@GqF^VLPe!sDo=l{{`&5ihxRp8iY2w?LSa~r-`h`>9o+J4*3^`+ibQg z0xMx^0DpmZXaP(UQV-dQv*$0c*1)s@wrv6`!T&;}GyFD24`qNXSQ;1;xE@5CSj_(r z%IUX{Os{!=9Q1e@DEMmYE&c83lV;DQ@vceT(w2>=a33{fQL*hCv)>yd;54ze!@ zFI~wOjg<*n51|dqiFRA1r#L_sJT1!ke+U8c2{=8l))2S(Y@Y^J!v2ML=ZBsJNKMpV z-he_xG@(ytQmGP$nRi&zs}MT6Lbixj_Tbfw*^9*H@Sr7mF%1+EC{U)jcoz_b`fW3U zqkR#$oVa2}O^7ibfip}jtI!giRwjCQHwEBK|7Yp3!j+FfBsbvbS%63r=7L$lGXq^! zR!(FHu0m>HL$e{BFQ~%_ZKkOLU1-+Yw@xe-k7Q`59~p9Cww@XI5&B9~Sv}+^i-sKm z5Q7v6uo528(g=6Njvx+!0e_$F-^ceVG|$Q;_kpn_4`)s>`lNL5e$M2@+IG9bR4?6M z2jplHL9Ct@p>IMMw=ugU*PcfBp9O?Eh2pkNT&ITBgUpQnJlkoIQ6D}%gM`!2EOM`M z>HteJUKmEdQlAB|F2js9s*a?fUG%p?VMhg@CEce6WJwWWQ77xrO6_YE0!NhY69M9- zV?e5!7|E!LH^{|0Ch~;k|2+%}tp89}bbUId% zVrW7n^~gz5{i6soa1`Efv7>}zLW~^I0#_+Fl&gNwlcvFz!1N%UkbC|DYfb$UNMor% zkp=#5tBGK~sswm4-Wbx%*=m6OuPT=0X%Z0Zl0Hx@ZHBJp5B zQ${8CMpW`cLDa_%(k=akFIHy83OUw}BPw2b0kn@@45Gep{th<403c+XSLEC!XM#= z4Dsz`q+7GhrI-(m2L03^{}Q`GPxz>e6d;OFsD}JZDNzQ!WpZQ4^r|k0|jVr z;)}ULKc6MRB!*Z*7BHVCiT5=W5K=P$0i8l_bSC7`Qsr8}L&eM$=c5tFsam0e`}!5< zsd}LSNQgFDTXDpGT`1Gjuhi0rcjSZ{s#Tr?a8@g~15zr@Il?$>bWA^5#h}J^ES35G z7DP*3L(kKA?*P^LGl0LMInF#^tPY&R4lEYEkkteU@by#vxL}|8v=$5|uvd!3iZfV) z9SQ-&ofBplE zLkZ%Zt?391FJ0naTAjbN9zQ{zzk)x$1-t;1c@R+d zuiM96$({jGAKZ5F*Vd^8xmfw{798blJi+^E3-!-;DUk5sAtm~zhuc^HVZ?1L7%(v* z;N-?VYDyumrD9@4Tf;2Q1pzXmTUG$J@?h>;5X280nh z5?hkyzdhmi;)0B~ ziRKJ)WcqO@W#W;yG9*btRDp7n3DW-pXl>KHFYF=8xPDRPXf-=J4%C=cG^jy?W?GNQ z{Yz~zB-ZqEtr9l3OUo*7)E6F&E(y@ca28vib%KtCXwU@UkoyAa*o|qDH-l+}z%pRi zkj(%i_eg($Bf*+vPN*bMZVCkKLKXqzU>V?S{cL^M8f3dW6i-r;PrzdX71jYX&X@=Y zF?ceEiJGb#_upf-6k4GdbU}Qm@RZv$JJE|0tiW9UtD6!lk(wOtyTwFD8L|ZWdpTGE zOcO73Qeiie-JK$Y?*-PN2`~X1yXaGpTA|RuAdV@@ z;B?;uR`JXr~2yjDxTX!&+(V-)LH7Ds~qj#fZ z>E%qh?|7ELi);Lk^}-KN$5U^1o9C>KkLldjUwSb)NfraNAWe`X9+2>To{%Ga!T_cX)&ORv%!_E|5r!lnQYdM44;LG@2M#}f|rg5LlqVn`3o6^n%Ipo3_VG(eofQHLRx6`fp*hoF!B~4K@}#vh7W0G#bs(S zGVK9lZ~0e*MGH566Nr_MObGJfdREeyAT-6-K}<54gbs}}0wx4( zCMbd3n5bKW#0L!!0&Xk}mXSl+C}a^h4v_)PhG>Q}!jQ0n{|B^5{`IV&k*n(A0A~@hq)kYwE3n!s+K!hFg zlV)r!!Jqn1h$OEi4}R`>m1Ra74fJEtxC4N8KX}O4M6nkwqZD2tmH*U_VI+G30#CSX zXQYMUF~n>>BSxJ|=tL3E)3T33i{$KF{zS&YPTrJ?=5b&l&uV>dp|iiz+~P(xI!{L} zWw3Ua9!zHSrj#aGJf8u0eW*M6xNl3%7>Wb_G*+Q$^iZb*%%s zDi`(Pw+(av)RA2HQD8!S9e~Ydq>QvMEXF4p)ZQkTp2)nisABLz^sT0^y6(qL zmq6LsHb=+hPNWmU5>b%soKGRjHq!<=U^eKsI zdC`SBmrhTlh=(2TAPDFUhDEDDA`Dh+N!R`^wn10L$t1$u6Z<-(9(n>(rl)a3OzS>N zd5D3N*#z|7%B-OO?NKDWXf{+;!%LtZ#R>sPrwOcrYH$ey35*dL68c}-Z?OD7ZOHH0 zWIJO1y11=&)yuU1ZDrRNz5ucpy$jvcwDx_&o`Ex-zT^O6t{+^V@V{9EiK+Vj6=lFq z(kIIN10vFwyl^;2p%`gBG6F-?{kDx)Z819!mpwSpQSycENi3+5AbqQxL!f)Dc0RmE zanTPDdVlonVLi(~z%xd=tr_v}n-7BDXDY;X2 zG)qw=Utgxo6r!^HWQxHiVi)4KHC{yOzsOI_iS7(qN+YJ6gNSxhqeNJt9V8TBB=#Li zIXe<>kCR-;$@*v(4Fj*217Sd#1`WSS$Sw_{-W74)OgTEEi52aRA&w0_A?%b+NgujE z9P3RFP*Ex5j$Kw`QpE(t$$%DLd#pU`Z!k-{%vL8Km_jNqni?tz`UNg4KW&nY^`cq?*OW(pb;bTJ>1NOq0Cr6fas` zs48HYw#|kwiHf58O6b!$1U|eOhqwXskCn^nS5T|ndc_V^&$Mv@xTCtGobnpId*4>} ze32nYAHIDmsc)ixV zdoi}5!U%b(I=KkZ!&v2;d%euwC%swP(+#X9lmi<&w4Ukl`z)IPGo10b z2v#SeuM1$ac##T|J`q4uLcV}xFk18;)R}xW*rte>k`C`K_nsIQC4~Ci0v1na3O+?E zBwm4chyYVzQwFOT=vbIpE0S24D6&y^SL=x0FpF6{A^f{M-LbKq~uoMv{#n=_%;8~fbsy!tE^59tzEwm0qB*rDvjjm=- z)Fh;O^+R&`tg2%5XJGK`p`OhIvRUFecVbv~)xRoAVUh|h&Mfl+EhpzXZnB|i2Vb-i zIKb3=qYpbv6B1H2Z3#hGd}4%Yc%UhZQ%v?m>0P>w*eAVXe&wbnRtmt8RXBbNno~>! z>u0<-invp?02*O6l3k66el~1SHvRsy9pp;58~!NBf{uu<70FWo5%@_^9uh)C%a2E7 zve^CE;CE#X69OGrCu#B_i7G%IjG*rWGQ=`e9lQ}{57psc_~qF306A89T5y(ijBEp| zq5ndT>HjoQt;+mg_I<)EC@y$AjAe>CX``ebszCWkU$}T^RyVXY;d8u4Yn&zPFELP9 zMD(~2tX6GZy9vA)19%a`0YVJ;tb8|N>}ry~#sj#lIkEzIL~F*PW>;$r&?qJ?l_hcn z)&gY*zub@|D;h%xPoX-WeUrtyieegVvN6CLBC>UE2~MzF#l}*JStsGik$|2x;l(Sim;wZu%9Mq+k4WtoPEC-Mi)>G)&jANU_>8)Tra4`I;;Vv3vLHp zhu!lRTtQk&j|PM;ydCAgz%%??g98-H7|{n-L$zQmf8_xQI-|;fYKRtue<9P9V9!x) zq*bKb4uF5|PayW5qe3FCkqD{KW}nZ4UrbX4P8d>lxeU;(T*$RsYV$+Us4}n`rUkH! zRu4@IdYhcx9`d=C4x}A&9cNFNk_<~7$OH+w<^}0Xg}e+fvJI#PZ-H4xyO#!q%hm2z z+=TaNt@xp1OF!LUapYqBYm2Q{9-5|7HN&`e>-n(MRUt}SB1Cy?fl!A%Kqi%}5>Rb{ z8-is5NgEQSGVO@)A}{=f_Lw^~LYdA#fh{^x<#)fbK|_WUV^|q$Z$jCk|MNeCWLfn` z_wrN`c7Pg~3b+(B$uGb-t4HfKr$UxOAfXK?0s}%w$*3Vh$e&ww(qqkrMzDGz-ZG+# zz$lYHRu%3(Gu%wJ3?_#ByO9IXvX!wI1_L5q380m4#IQ1oz?6f^e$V3d{?Wle4icyc zoDis)Ksa%#*0w^9pO%4F|GljA>*V5B9{yfaqdEK?)c-{n1SWC+)qV&4X!(C3`~xm= zzXSRobLHXxFR~CVHgW$K=RW~ITDJKczdzs;2a0CB?^2Hjq%N`@XWc^2;&?r0&mx%a zzcKv{6NLZOeuet~lXzKRT;O&laq?il;csp(PS!W~EJEla+A-GsfeXU_YQM}>NB@_B z5WiE>B~Jcd_?w%H6ZP&ri{QGjc0_f5V1w|#+Anj-;WAbotqt4oBuBRkW9x@At3)#*m?hgR|cq|T=k?Qb` z*n2DjCcv`5xghN<;{E{4U(eApL!Gu!V~<7P1Vk1z7owd<+#kUC*V7-rxzgmBBO7;% zng+T=y%MXw^m3rQ&-ag;8o}#ie76}5!Owcx&9lm}wZgsPR@=vJg4fc2>}yf`b+6u@ z!#*Fvepx)Vc#_fIg2_8(zPJ?W@;SIQAMU(5F?#R8{$1@Pt#|8Z-1qf&OljR&wMZ{?AP0e>^9Ev1?y4>6P9Q?dArLXQE0QLw$w0~Z+JkwNP ziyAS+;%YvDPNY#&Z-v|Gdk)r?`t7Rotkc!E(be9!p3m>$t9xYs6UD{-z*3oK zDbm$O{M&~wPww(FWd28DdWLj#L7p_-zAo-Nw%^)2uGzrnM+J_0(78Lw4Qq!x9luMS zX!vg(cF}(k)T=~ncB=k-bxKVw#&5BUwUxb_CHZ`a-t8UZNZjd2Wvo~sNiD~30TH7} zoQHAK1aT7)$vi~;*f>`sz&;eeEX=mK@xt@o@y zdW7mIx0a&$xAe$iigPT@M#awI#1>wGx1fJ+j!!Tp{B`_xQbx`v-*tP3oEhG{wH)ge zdGT*<^;MUbmWru$zwj&XeJ=Hnk)?>&>UPo|Zp9&vZABnPXC+?tT);$A%<%fEowu8Q z+LXJY&O2DYWr}qTuaKU*9daVQ1k;sq>BEfEr7&F}Jq?te4w9aBk)8&CSZW#&epMdf zl`+Y!4pr?Ajh`PRrz8whMpCJoFhM)Ai&ZaAJyL*aHU-~s2({u8#K0r$kxfFcFwGhe z;RlV_umz><7-YvSoSH?_DW9-Fb^KmksXA)e1I>&Yt^osT1ulpIO87Bw`rdZp3)Of> zd?=b(0~plAU66&huxjV06NTv#F|qx{rLt#hf+- zuP+YPD+{x9WyPFIvh*aaOzw{17(PS`w?63 zx)H5c^9%IWcbtzmy4PKf=!P|DRpC%yM9{v&317?V_SW`8e?Yv^DK@F;&#v<=kvd<*-bq!cFQk~~k79L8m^02L--~1i zP(nj?v%hI~Y-^qby(>l>bRVb%-2*0p`yEGrU<|W&Y6kiXNWl|W=R(Yj5o5&|96Yil zC-Vqqe1?zQ#-#{)mjLJgiTv3wZu^NM$nXfxKbw44HY&)_AKpKM{Mk5eTa!BIT@IYT zE7|ix!}if2*`qGmGj090WLeM_3WEO>-Sf<+?NW6oDo8^%f1EhAkX>fqAM@X>pOZqb z>ukS0NQ}kFT6pg1_;<|Qj>V=9Ta8_D>G)UA+~V1L+qLj>t*s9Egu6PtxAb>}hULC? zoa4%-eMPfg36&z?GqqcZmKswK(RoClZHP`t6}W1$3u`*3DKh^+S{)HRN*t@>fic?< zk2WerNuCm;#-=g~XZ~3vZGDgO$!k==fR3fn>GB4c!yKbvZbpbzxUJl@&xw{yfIyouohXni0Am>oNLz4vdFzwnq2FaW+Ti#&I@Qp7hvrwpMQV7BUvq zRvA$l)m9!69mV3ie;(Gjzb8Ce8Vp2*rOZQ?5d zKIVr}SbyMEft28J(#J{aZ->GA(Wt=M{E-z#tkG6t3PYcSkI>?`$XKJ{p}?y=scwHV zNQhT+aOwnV+LBL6d7nf_PA4&fMgpYQh5SMRfp zMmrMm9vZ$$Z=lhCjLQcz{PsA`bQL*{{`>LX{L^D|h<#CxcYpn>NB_~T@IevddYMUH z?$O2KKKaCl|N8D~*DL+!H$K+d`PJ2*{ce}9{bxQ>;S*-17@ap~=Vw>fXU0|WH{Z@9 zdv4^Juf=C^1wP}zoxW7dO3aIS5{r2PF=I(TUEsg|+3>%JGk)=(jejd3VQ*bC*(p%w zUGGwl+&DTM=YFOJAD43RtI(0gpCNc+_<4x5co>c-y9Wf@0p-6vZui&NH+;OdMHR%H z$GczsYMwmLC7_!!p+BcQu2XqLj9iQ#clO)|VV#YB^Iv%MuZQxF_r@5Lu zXAiW^ZfHyPQe9YzUb+kMeWS0#K5?{nP6B5;#_IfhcXRk2TlbfD7rni<#&2a9if8Ee zil;r@-HR_C?|cB$6B34P_3}X!rEj=8Kfik8^^MT=1y8*qVnVGwpYK&X9}48gtMI0P*Y!MmZd=Z*HTAv5>2x??ULpP|R1?SFh~# z?c3e6lidrhT>qbsD*Mbyblu=^yL+i9jOPpbe*D#mPxPH23TgYP?SXuW{qO15C%Z4* z-;dn?{MpG@{}Q61D&Kt;wHg|11;yv;<7RRz&cl-~D>?$QsB;1upoJ*DC)|Zy+xKsG z|6#AM{P!1E=u!0FvI^!hU18=0sJ9B>n#g_e^to?^SJ(E&b?KAc<(0#*yHGxw=k%=` z`f={B4?3L3-KbeM&6vyBq94#=R0(l5Kc%U}7KWdxse<+LG}A)Ma;8Ov7P>daGv+YY zmp;bznHS>b(#`nS6fhV^vl~DAEFF6~eZz)?Pu$g}B*cDR%~=A`zpT{`0l=izBnFAiuU* ze(7}I*0*1+E$$`H9 zaYl`ra-+-s>R0aju@-#w`j+J?J61Gc*eUA~6 z8LQi)^Ih`NV|9CUzC+$m9IM+y_1z=&XRqC#VT^+#q|Q>@H$PJ7c|Uc(QqFu-Mm>CZ zFqi7yC%+EH*>LbnsB8U6xR7+XefvPadbRuYCqA8mt&beHS7+)*9}eKS_Ya3leST-` z?l%ZZvD9%}ga77zjevmD zjza@%7co)3|B{89#5*p`7Ee+Ad>$X zfHp6Q_?#RxmvetG#$KM0m3`(n4bQ?Q$g^92Q8BtkQk?uO|Nkyo`|$ro^l$3_SyqN) zA!w1u{QuuWRz90Z`rjt&9k`0EJb#|L|GTWeS(ZO^qH*TN{f%2n1^e`BIC`Ja78ZDA zBfQCZxI90&<#kXe`QILqF&j(>ee6t6`@OcWZo{x;W$<1@o%O&;?v)Ro#jyV#?nGQPBH%Sm!D#ed-XP0_ZRBbJ)DQ>tGjdK?fsW4_m?R$8Y?``Q7EE^_RER_1g#ccC#$~9d~OO-tMzF?I^c59$0cXEXAPH6(SH}`kg!f_m$49$@r7e3fF?n*c?cFaUL?@9}Prq>?_+EsI=jlH}%ytcdVoSBc6wCleQRCt9DNu3{O&dlArOMgc9oj>AX^$<0; z7dF)v+?cZ$ zQ{9grG)w<69J{`DMw!<|fB5=~kE?Q;H3dUb`qr(B&*sP$nB=4a81wreI-&fTVLV&f%rH{!%l^qr ze13p;Z%0zssv&$Ga+${H^xe;4cTjQOVQ&!A|57_++V@*b?lIuGrSQMpf>>;oL`Fp1 zN&YJt4}aLQ9^UvXEUp9I?k=r0UZVE*TuyfO!FLZ%cK^d07QNN#?q+;ay8G^m4<@hP zxcN(~8|>YOJsZE|8h4Q*J-oOFw6T4YQufoF5wx_g$D=!E-F$cH@5uP`9Jf5%oFo5k z&HUY(`LAlt;LP6NDR`yaob%FNTRtBTjX&Km0D#ech=yI9w?B5cqG!(Gxo{Zs)A98C z58(G0htUzqyj%gsjnf^WR1e~BaX-N+pxt=(G1D5$Dozyi-Fn0yT87n9kn@Y(S6&Ie z@#-*Kim;dAN%rA3JgeuC_~5|=CbBhItxmb5Ml@LvZa72WOg%e^%d`8{AbwZ5e*90d zb>IKMYIz*Bd0=%%@7>?`$cofL`owBsZnN~Y!F{-VAQ$df?BcuV34v zz(3il8T)I~{QAvqCLm>f5!3$})>jPpL#(fG{d?-lyEP=P%=fUF#;zNUn|JJn#7D%@ zuky+;nzXO&#no$jMh9z0^=v|k!<%=@ zCD3A3=HyPYun3Ce{e=G_dC{6~RukB2K3vig%C8L>ahdi)XbIm%x51sN`_AV;<8ChR z#{T8b%|T(lCuQs}PG4MDb5OVT{4IH7QRMpNL9zsk8u_Wi@_i=tdB%TpPN@x^SJ^$D z_nG)!CFj2Uf(`4#_)Z5Vj}M$97c=0J!~ZOm=H#Bm>8DRl&wl^q@6Vq6?yJ*B&z_$B z@$|*>-#!0tUnQs2VdsDH{OOm^V~*>KvrBt*`QW8vvFFV6)mKl;h{;}D94>v664#|U z468YrOXe?8lxQQA#)e-aoyc;{Vr8{(rsiU&YLSI;+N~?0z+?E9MI+|2Ek!M@Pi`(X6(PcmK9qfB&z31-6j7`~34=IfEPFWaKNj zUMbO4wcm`b{Zs0JHxWM`-;({GTnh`Z(efbbL!s0BI9D%TRb5+ke*X3>KDYN*E0>yJ z+IE|5kvl{DjLr7hpjs>yeNVl4d3Eh)L;ve=SKgWA-hY{L(+BNwxwYJ-I=pt1CoarS z@~2B&g>X$eU!n$Z@x?4Ys*ip?9@t0U(XoBXCRwY)v37mw#zns`+xeBVpis0Uf3&A> zX|JyLoA(zNSC_}D5$xpr`qw`9Uys`e)(L&1-j17mLHNJ_>Gt1uN1uJx9iIdh>&RW< zdWJu^|Mx##hqR(Pb`{{?Bapx=XMFhE5#dGa-78n!4&7b2K>5HQC|q9M`gbw>D9o*= za2bB*<_Blk@C!GV*4x`R*4ae+2M>zo!S0#8y&oe!Xx`ov!g zxDKuAyQ-fF*f$-C>s+n5^-p+6K}GV~Z|}bKMG8}j`@6b*`M_7qrI&N_(%F&zL0Ndf z#`)~}wR4-9M?nxGzp(CVJKPDqNi<3IFuOULJ1#r@Fqnd1+tY{P{q&_{qKT zPztm1wco|OzE*F)DMYwYH(uhJ?sY}iz4HG#zV2jKOc%l`q9&J6l<)V2psZbnug^{K zm$N&0G$J|XL$Ql*?(e@hZaMBg6n%8}zvcN8GVU(DW5*vTi)gki8mC8Ax`k)XpkKx* zgGB{h9pO2O0H59d`Zy9cTF?h9mKlft{nhm~m507M*}c~GFX5Zlf4S|?$HJb39FO^9 zHMOm5G(E17wY@hj@7MzUtilWBAj};4c|o4kNv}E zp2y}k@ZV>$|GhIA^{KP73un+CoO-+YbK#QCE-ub)>}_#oUmfI;SM0~z%;g62Ws14l zV7|Q%#o%gA@kbmX+hto9U#WsIT<`wIxJV~Rwbf4m@z?(+C*^uYoszxA( zb%=+4?kv1Jw`O(UV>~j~uaA$mb;)Yzc{#2{Nyymrvv0>iIs4ZCp)X$9zfk3o4H=s3 z!*-jJa?0c5NK%rm`T)K5jyjyo?f0q7q;~tix{g_^cviog>Qjju$~D%lH}*eKrG|Y` zFUP+}KI`A!+Q}hFSfagNT--Q1dhHr$|NVZk8{k(<|KHJT|KZo@^Z%oQuNThIQV@D- zT91!9YQ|G8crG`1ss+#Of+wj(+KdwUkX8Jq+SpvtkHWscy7tAVH7nJ|nxmX^lxvP^ z&QZ-rky|g%+WN@ndc6DV`rC5z+v>xtpPyDs>*;w~`u|t0E*?BAmqe})y$&j0fd{-00$KM(yszqy~D zSMGoAIezQ^`6vI+H$m8+{J-D&fBwz?^Vj=7&M!fDkl*NU`OWR}HU&CYVB_uiBfsET zPaErP=48FnO!9#bLpIxH^(^EkHhkjM$^T_d@BaD64{QGg^6-dV`$z0m>4^EO_4ks+ zle8CAlx+~^>a6)-Vabm9vpjG5u-?6Xa`aRB_xnD4dMCE`dK9%l_+CdSTLzX47lHNN z#of8Oy}JHkY4+5?<3W66QKOlopZV$VgDNAS_3jVY`QgtX%dhl)W_jh$EU#jDKgM+& zod``s=;y23$i#?*eweNeklqJ_Uv0Q0eQ@0O|Ax{n-l=i#pWbJkd;eeWXZ2+Hb7}8w zP(MX=uO$5>gMy22?|n4e*oBVP+U-M@db_%@HxKWPZ#MYK4BRW0C$)D9DA*a~AMMT@ zULTD0P7iM1T!niH>`nI`d$^^G6RZ=w3|x{Z0(Z3wxAJbrL%?wd@TEE*rdN^pdVZOG z_X*i-e#bNB|JZvw-<9tUKp3tps2y(54=8YXvRjtaKdPX!&D*sD%7^#hrY}rQ`)~ar zL6}OsTejJk|9JmB0wekhBX_O~{MleL$G4nls#>c~e50=JwCuxO@) z9WmEe(o;T~gL$WsR9PodYmOcRPX@`?uFhONNsT)__@f=QZ1bq|gtApYL z=1Jc~bJP93P2k%5_manncy$PDcm0S53F2DU^j3xqr6&c{<^+{$qv{zV$Pr zQNLcFifLJK&R~MGGK?H7v{--`*2drlzPmx1Tp5?6?uTQDCZ1#%(^PS=xk_3*#7F$) zrWTB_5HZrwv?Mzcm|7VfWXRhGZJ`)Fj_ID1=ro&AmIMXE9Sx;_a(V;U#d1-C z@PtQMnxAFb3Ce9*9T?}beVH?g_Ln{bB%UVf%!KFgUoS#XJ9%uH_Z*+XhlME|;^IxX zACayIWfN3EdIn_YJO3*P4hg<+jwwe5ps?Qp-Ivs%zqmfsg)Hnf4sox}9zFnIg)+z( zzsPb-(LGj&hB`?Kf~a08$#uae3#r) ze|6IM)xQ182s~`~0>6|;@bI{wCR@qgeTY3Utg;I^R36VrOuje)UtI6<#86HbkTPn4-%2% zBDSj!lW&WBLs7N*AYEW85X}p9G<%7X9A7mjYdYfrPx464p(U5}*re63({GimQWuv2 z&U01F`3^mBM~o@{Kya;FOZ@}K$Gn&<$Cf}%wJVT&L&5I zv$j^FY~4ZGL%Us_JhiPBcgyr7#Ch{%Bcc%H(dA3rPcHeI8@@W$ zviH$cIkoJJJ`0b`#NljsKUEF?FEAaQEHs)Og7;sL;vviq;pI?LBJ~uLpegY-l0*rN zwmT)<)4>}F6bF_08t43nvDgkJbDL;N8rF z#31;GAyG1x20*PS*HERQ#()A*&W$eMQL-oM=~XM#zEdMnLuF?P47dkHW|?0qtS?TH zs;BB!g~F@`M>b$q;LbT?x4=q>>IcyqI9+@C2a0t)!0?|tpdj~i=ps5s$c9afrByJ z2Zr&9PLw#XcYkyHa=}NNc%}7`^}`Z_qQQii_~?C5hgT(GO zQ{N4G?@xiTY}z4wywQ3^?^afKVqkY& z&S$!8jCqwT-E8a#e$M}eFGhd_cRav$kF^hkfovQmmfO>kvZ{J_7?|NQ*K_RCj1CXa zvRp03c!YoZVS!6md5B}A!8}r(GCJ_ribS0)ou+wz&u11_Apb09Gew_jP*o!srDtdJ z>P!36wJP(+N8

lb3Zo=&zVb6YW3q~)q_@)(-LaRN{0=b@rJUkuf}S7#px8dqDxjaZ=J;IkJjKt|UOzni?%5Ad2RN0@0BIeDF=zwZ?)n}O z_2JG=Pn~&$a8ofW%}2xn>vxp@miLs{7IbxXHXgOHe?N>jV^~%#!F$w5{I)B&5b7Pw zSo8YO+NcV~8|i*P%AjMbXxg$J4g|x{lGVD`Wx$`SJi-!xqJNAa2yYHCWU`T{&GAw< z%auZ3{2w_FDMGMmOe4fNGs%P5%L~oMOFERbnPr?mF~P!`XY-_~B^p{tr)MAH(x@-+x{4{nz^YNp_klBMQQf71#hn&<=#m5tyZpNv}nE z)6w6{BCo3Us=u(7M)1U*Pv1fEIS&W6j2)fCaNkU$QT3r?FVAW|B>$_&533)Fla8SD+5_puU_65Q9($*)fh;4>cH2EO_HNY^ks8-i}F_sElW-k%Wa+WP1S@0qw&Vs)trOQsrke6V)!^0;(zxw|9i)XL? z+uzGimWy-PGS>k!;4fc(^ZnDmJRQA!_2k7X|Kpc2SWSI_?Xw4&b^?D5{vyM^+@ zlb7FD15ua5^U4`K3mN=(ic{9LAH@(1A0>5I#xJ8I#ZPNT`O}kE-;bWZ7**2YPaq5{ zrqfK1KRx~C*^?hEq|viK|M>g`kL>BofYLatrvaQiJIkRYD2_KP+xOGDgO-rZ>et~# zLpQ|G21oz(^V1grr2krG^U5z^ePT;eyPi>=fD2j65uX3_L=A8h>+<BxI z@9z$WcXwq<+meEo^L(9T2%)lTs^&7-5Ld%Ufk5=^*?w7^cfjuZ0~ zCuE$@#=oF)LEX*lphs6U-Vu&>MB{ZmE{s-!G#_wR!e&hvsf#j$03H2Yq zHSJ;mLre2(x$Dx{>dtA)?T9VswsW0rJU<&m$y_l;? zOaW@df|2fg+bwsagYFfTU8KKcBT+2jA|1~QjD;}4hPtNmU#I0VovE9-x?e&y=L`cT z5GRymKABAC5I4(yO~&KwR8(WwRGg0T2y6a_g$f=KRY1{9xqZ0es zR*!cUJ7~EdezU*(<%7fFq9}&yK)W8Aj+7`eygJWz4tDqdw72*8A4gCyO|9u2s1ycs z&tWG-=DYRI>e|0)S>Hr4yO`O^$dfGT|oH))Lr;c;S z$$J3nej<1ZG4av(QofOQ5L2y#i=M1H<&TQ(o3zi716|)E)P(`It-q1DvQLGl1zBZ0 zEy=G_KEtiuZJ0}S4GrHhS${(Q$pW0?scbuAM`iFf{O}=>Pj-SQZ{BRULB;ars{f#9|+r8HN_6(}l%+g$;ZtuQd%tj4{zEqb4Q=ee% zR;sWV`d)KpuJ(kxwiPQ&E7s-Tnzc2ph+YoFzY@mXO>eO0)3fu=qum!h?N;>EZnO>m z`lCJN4fjro(*GFcu(G@FPyJRPvsP4&ahcG{rKb>#Q*_D$plINdDq)L~OqwtTb{kQF z1f14p2n7}=1Y?#=!70z@j0b{r5P^ca`RVDk+`c@%f$2ghF`5cPX?R>2$}(2T1F1p+ zbg64o>CXnZJ~q*U=8>ou%JpaepJlLp2Igx)U{U>hiU48?*s_L1SF(^Sy=vtR>9(W* z{3}+q>oZAwQj!SQp#zQ7pZzV$pM93>{>>%3Tb2o06=*x`P@iq5OL?|8RgDkA#*eGo z-V58l-q`djAvYeaUCXig=PU11Gct|GigI6G>;1ac`+n=Yb*=CEtq?E&~H*b>1YdT?~n`}8&se%t> z@2oCwv)B;DqCw4zLsQT~)TekHEl4r#RIvff23UXiF!^e6o((UGX*ti{tA=n&W%&g2 zpJCd=A-IoEj3w?jkz-JWqGKDthEB|Z>^0^abAjW;2_;77&9%|*AwF8CXPg`1&K+T5 zMT=~Fd0%UP;ms}eL6}VzAP;3{id5y%-d<)j)!%MioBxS5`JL&c!lk@Xha3KU7K$I& z$i$y@oA~otxA}icw;96ttlRvo+x$;aWPR3cekO^3C*9^}S?}LZ*88{Bc79f1)+(ev zrHZMIGU))-NT2nNpO^Xfs4ncHD-3jm4K*37b%T|9!N;T=G#bG`8(38v@l$F5KhC}Y3v3jt=?f){J&L7dI0}OdOuG81a45X%#5~)AKQe=PRBnhr`wY3E>wkW@(`V@4P z+Ix06pKZgl?W^;2adoy`%+GedfT2KUi6Mpflgv;iONa#}Q0&c)nF!}oEThS_Q>Hmo ztoeEl{Eh!#LSsA&gfZNPsW(hCrO8}WSt$xuMn#%jrK}1yWpPfp zm+j=~d)0=ZsXeQ9OYgbPe2C#dW9athJG;AgpCtXmO^mqmMhc2nh_j)%s>9wkfuq_f zV;JM*VhM{0Q7)G=7$D@noS!Y#w62p22pqJ(zInOC%xeV>B*i_}oNS8AAC< zg#4s=I=e2XSn@I9_gsEZF`Vg`Fp_1z=#qPoPo_5Nwq1@a~zAvsI;Ay}$ z-5^spfr9kO>D;VDs@H-GF(ps8&$f}au8So_z`QPtiwyMdXOG{WP7WzPk7~y%cyI&I zKJS$Lc3YtIWr0yu3PY6P^E^u@Iurs82Zl2Y5=A8_)T{qqWr@xnqs|xgJMRJ5=^5sc zwd{}L46)!3#_Z&i8KwM$tCu$x0Du+iu+VX#t6<{I!i1q9C?v3~j0}`F(9ih{5-MJ0 zc<_*o3^Aj+#`S?vqEg>SxB!!)y!GVSB%|b}CFFtQEo6GX(xK++yn_m(6HQ6q+_?j0 znS7EeIdC>r%QjaqfDx%46{TL3IC2IjBRq8p2SpFpI9Js*t_x7RqMb3_o94xArszV^ z##O%UZVPoU1pt^16vU+hi=NJk;?T|+S}Vo@CFjFcGkN+b_^ZIB(_otV#|7TDckqYuwr-f3z5w5B zZjo!deiyrai=L39QatF}jR0F3qWz#bIF!*NLMjh!FI>113Ysc`I4>c~6VhAC`43$ucx3)k26ZggE{qTQcKdgnAbYfGnlC8lbolPbcxX1tl6T~HOBU`Pc zIdm7E1>ApGw+Atuk985cYDq4jB)nS01tq(yiq`cmG@M#}-AQR`QyU~n7}_1HJkObD z=IXg9X5xhPaw?cTqg}1)x=W7`T3FQ~V_SDvjl5Vs(_4rfkLS$j1R_XS}fBHi?O!`ivKSF&IxmF)6vOhRjRSe_kC^EC%O~L#6>ov%uv<0WZC{2fu z>ZR^`D{gHZY^Xz69VRXz!+j9r`{CM-bPP8gb+De3b|5w7@k$LTsDi1+gypet>wwA% z#VWKQBLKdmnQWy7k{$^hbT}G5+|)Qq+)tBYd7}Tu732!!q+PK!Ht1uxbLs{IBkg5V z)YkBQ7@=Uls4+A{0XICTL6GznHf*)sP1I`0gc+v1%f|N3h8f0>#UkTW7@!is8>Q+R zP8+OBjOD}(uDRk@LiG zWEl#LZu+*~jww+n^5$T(8c9%Rrn^wW5AbJ0;qG1&*>S7{h2Ji7`r3S`o*~IB&gWT% zFiS-fu%8c;o$Z~0`e!@A6cTFKih_13x^(v1x}D9PWZzbEWOK8wIsaO=BH?X&BdC*H z+18{T@9xRTcM!PyKxD5cAx@Z(|0eG>ihOl#nORZ%Le;N< z{(yohYZGkq8J)dlmT_7bMY;rSO6e|xt-hsp<(55!)H=}<-Ow#!oa~K zX1R6rNVG?pVc2GHRqO6ZQ_#9+@2=m2MihM}pnj>T5>(9R*O0JBt=t>f4l%*P(88=N zv~EkQ0znYIoEM8iN&4G(|HkVYz6KUMNX}WcssRC!AoC^uRcaNh`c3T;t)9%TCC|fL z))SpV#IkzDIv>VNEk((@^pTpP$Lex*?Gc~KY?YvX z4#1oJi@xE0Ax)56@i%ApVPhB$S2)G#VLCHDf7E}~@~Ugw>{@3PrNU@(Y;A7a%_B1D zl`1F3rI750M@es6aeijUub3x*LcgSga9duQRg+9=&ga=UgQRuzHM$eBCRj0@T5iTVaJvrFB%(+RRa&LvoA=0eDK{Z$fq@0%AspqKXazygp{NDn0xNf$Bs2QDt+ z_|v-=OG0FL!X#MFi3JC2havzPqDD^nS-x_*$G+Y$e$5@O+%sBSTt2KgP6T-f@xt$5 ze>1o@IzNxaIb_q5_IBR9>D7OD=pA4N?d^{$N5$JBA7)}fMbcu9;y#=5u!-p7cQ!jEC`!3td4)>2r3=b*DeAdTEIg>WQGgkdv+LF2Oc#d|>(H+tELTzC zY7pHb$dCMTIzDO#iC^Xy)1&|N^u;$%e|$B1`r|jxzvV(kf=UB2d+fLH-XGc?B|S*J zCtb2fpi>}49kJ)W0PLL9SZ&H?gO$mD>HMdpz3PHxjG~@`r>nss%9lLlygw^aCDhL< zs(5N+4)HgOH#kAqu2YLg<{$!Vjs6g>l~TvSUM&pD%yGTzBsbjyxhBoAO^J+qkdzlX z)3F$KD&f^8I=-AiK^#(>j0*(`Z8x-mr_TLfc7Zabb^Y0PD6d(Um`D-RU*cvBVioRc zk4JbcK776VHrB#13nlUck6rF>)}FskMLMwuJR{u`{KP@65`^8v*DdDO(6vYN-3^MK z5LqQem}+ebPxD!NSyot2_9E5V*ebQ}`!#A=#BehWn|1!v(?r7G&{hxCM{gr}?a21@ zf=@>EJ~_EwWF@8tzvK$hEO{6(`&D4}128>lx?AVIgf(lOzY~wR5&KCWA8FA1KyD1T z=_9Y@9d}S}@l38l3U$_O3DSu93+8?~GJeBoUMs2CWPt@d=mfzrX<&a$u)1i&nze)6 zGpd<&@Sub|*W&G_ph7%JxCz$m*sOY6V$NLoevO@F`6eq!5I+L1QFsL|b{qks?UNqU zO8nbtVs59w-OvbQ*6InJEicvjWh1Imr#r>T>I}zUB|BZyG^DzWOvDx97E?87BNe%2 ze`S0Jf7h8B)=;{y!BE^^I}ELo3EXpS2q5A21X6a-&`sqGObDmTIf=^llQnD5c=_xv z-;%2UxXzBL6usx7jq<$jqm2)%oV06Z*v?_w>2gi4R`mhZs)+OP?;~8G zk_`WI$?sPtyJ#VBK7Yar-5pAOazQ@$R~ON?g$~RCXRG*8ON>}pR_3>EQ#I48h8dR2 zgaafjm6AwZ## z6E}K(4H}qk)hhy*Aw|q5)5%0#f6;>vt9at=X45hPik0J9u+n+o7Db_ABIlW|ZmUGa z`7+OeV6bMZ)^iL=w~!QESs_`L+K2y}-8Ht$q6d@zMVX%QdZ0}tHy1n;?$Wj|gs-m85vadi*5q<=de0rWKK}6fl#|oSJZ%`2cik??t_iG99YkkJi!tG+g9DHcG0;y8>MR* z3hCKZQ`SBL10svU!Y{%_ zf{yA52+_OwdpCNdAiUDRUMw}RxfPr3Y#q^9UqbA+JT-H-+t-`Pz3u6}RjZwL=Qgl8 zDg4s(E;5f8n@%nI-HoU^&QaJP+3_0ez1{3M)4f}q=>vbFLLnIJ(mQt^wjSqguEuVl zYKP^RZ)dhHmfB)t*AQECVmXi^#5>=wSIs=6&91QGBRZ5n$^#FN^_>zLP5c=KyVc0a8Wv9j6ZqS&CsT!1p_ko(38i9U#rRJQ`qsuAOW&mvJqon&ctmM1Q8KY#K)|>j92Dm@U7AA23c#^x=5<$K0wtvs1pr72qkb>|7K|j}OYV7%!W6-i870~LKh6LBVI|5CP zB{z8k{u}DR$Hq}yP5SBc?}V`smX;OedYtP=^0w|SvKXua`Jj3&!$ov9ggRyF7tC+n zeL-qynFh3Fc7sPi{Iy0e;w~S;PHj71t_aHz(4v8YfGZEi<{j&`CyauPhq;)8Pm*YG zcBySpLuF{8w&0K^K_;B$R&-?0Rt&ErN_tNK{N)1HMzRu&k}focpNgb%)J8GXfo`Ok ztDtv&1OCtCLaJn~0|bmDq5gXE@|$PR61c#kIAYv#OEV0G3jSpZwO=9Es=6|a6O%p< z6vichNcHhf_il?e@b-?afu5bhKh2IeAU}Vk#tLSt=yvpOa$(6S#gDh0spa7>=5eS@7(>exBdRp zq`w_(`%1hf4nx=u7=op$-EMq96RMK~D!%GO;^CSzPnXA^ zDQF9QVY%OJ;*yCUC-<8s?=@c$0l-OUCzda>EEi0K1T%g&D&eJN9_^1yv199xOfeu3 z%zuLENtus+T**)Gm}C58geYMFP_B`jpub4Fu74Bz$IDqCyM*X$oK$QbioA5Y5*$_M zE@2+$!V~1T=Xg)hrQf>?Cb*J*t zUu#2-=G>w)tHUHE-#c>oo|2^3Bbva-;UN*@-C-r3RvK~72N=a0`no%q@7Y6$dBGtlU1N(S@V;3I-`>O`cWdWNi5w0tCwOT!La(iO z^A;1R#2y=wUtwOtG5FnZlr_EnggrkQLwN2>JImMQ@6#$_Hs2Om=G_JkvrZIqGCzxs^Cz1 zOycM?6j$Pi$s4WgCUxr+ze04>f7$@EhPy@tO%>v6hw(`)^%`W|mWsI=UM#GVab`y? znw6-mc=dV0N1^AAYWJkFyH0z@vR-)w4(%sS_d^4kRiC+TcjR1fhsl<1_|Uf<;OY(o9432jO^CW7+lkgZoD}L~ zF(f;ZK;TQ&Cgrj!GsC^*nm84a`WlqC>S>B>T~Ds2^fG{ijGD=4}{BFN#)t zWh$dRrV(Fblc>)D?ap?QU^L^wj`l>|mBwUubp3vAFtgR!A@A!|LQoZ!z%77)4Ltkf z{h0mH21TGH5<>*QV{-)J)_gjNMo0KYONwdg2Qe(6@sa`!)Hf47FefMq-A3_ud@X#V zv@;bxvF`g29&Dl2L`F>+8hxAm4bf zM7}=N50>MYJ$L*-(jq?2dp)oKIW7*!Mv50UfovbE+eGHzANbV<6&$lpGF+m2d6q8} zloEto$hMf8!$cjXbIx66#&1FCz`%-8BlZM%($fG$_cU^h0S>`d=TYfA;YdUyw@%KW6Ef+U89SE3YpHn%tgGq>xe6EaghzdQHRI4I=ZmW7Q-n4xot4`F<>*7;&Nf-Y%j^dnwQhcEmI_2 z{yAjQaZQB;Uy$$Cq{h~n&*>DKQu=gq(^0QTDG1a|(M;I3$?;xnKBM0|cNBI-BG@m)ijR*Gfn?0d-BQO4&v7Xn%4Ik*;< z>HJzG+QpMcx}$+M@7~u*|8>I8lLbPdkC@HCYk2M0p<~17}X~S zW^_`M0^Be`DODHthFN8)L^>or{QCJ{l0w&K*)fS|hdTKz0HA@Ab1ldo-!^na10i@y z=pji9SC@wf#|)AZrMA5&Fn_DL>N;jy-ntrIPyiD)ff293j~7p$_m^2-Lh_UiB{t!p zHvr9Pa++PO>7YKcz>o*TU5irTTCX^zpWJphh^d(5E)G%Fu zXP5Bc!YC0Du}SMIVm7q~tFb4R;Y3HQ6Xd3pTUV_}Z?icAiquT3X`w-{6CU_Z$`#c4 zN^3uQ)Js7lqHLEO&z2g6F9W@}2+?$aHZf8Q*3p^;GS0_}gAcX?2T0?3^ATs+xf`>p zoApW9GaJvQO8dixU95Etry?0EjzEKS?^rDrjkN&FC>p? zZiubWSwW5w6*OD77g`F1nEFNtg*8NgOc z7wJg})h_bv3dXC`=QGYMd^e{c*c~nx(~IdpNpLGJL8MlI7uSc$Gf1kDVrjT>ad{2n zG{FLw>ey8e1|}|9gTu;ulj%GgFO*DrvYgH+?ITYVVkIFGdOk9Oh$2dzAAv4SPZJ?6VkFs=Mn zi{6kJmO|`eZ{NI;mUM%-SVD9lq&ND}#7S zYBBnIS>%1pzQt`(vQtBd!t4!nZ(6zHD7ws%5)K7;6y!V+L#Y^yZYhRQH<0+m)3Su> z(apW-mMweJVX#%y6&VXOZ61d_M>~!sR4rDH1)4fzaoZsMSu#h!MqFq!oaj<4&YS3u z3okTNT?9Ves1xoc)~xTPv`Zc*J&;U#$ssrnp)Bjrw9Q@@MPxncsb1#S&FhWL+AX+8 zd1-mxVzuiB2|!xVBy`nri2kemqm!Uf^SyxES|uURZ8~AG+i+Va8&@rl_ickBla&>U z-(~aZ>Gf!$?!KIW!;@v>`K^MCQ6eE!G+Wg04AaVplu}!3$yV|ew(;Jtq1OPLD6}4g z--F!vzjR5N&;EDKOF&hbSgPSr1J+OB@6~vY32Rm*Nb%Xc4GEN0O=?SlHWIid?BJNx z7wKrWFDP7{E`r0Vx3i<}0lMtCyoI2nXOSCiJzGk^+Hx{0PI^)?qMSSGE_Bab`RH&gVUui; zPG_YwS&nAYa`74#_pQRwq2-s9>H$sMRPuWBTI+ao*h zxv<+DAHAMDcdMiQH*z*a`)J6<6=~n%17wA$Cic z47@d6K%=%}){;~;O+nfswNS*$P$&{*4$v0Q1+pYz1!PCy9NN>ggLLs-(to_^(o5K} z*jfE`dLqrJphR$_Hj(W{NtAvFT!$YehCT*zaiB*~9Le5oFs*M*wM(ZPb%d?&NDX8` zjasu`+!u8KeLME!r0#wKSZvMvDSLHGsyv;iRJy7oVXkRMnrgz_znk>Gs3T0>w?mu$ z6#z+73hTE-nF^y{09{JZUBu#0@{NhdWrKKJHi*Y%8}V2NXt&G7>bWax*Ac^lk3~YI zl36q8Rt<}8_EFY%O()fQ)$L`?4>K2#k8QywHb%gI9tNM-$aK@5-96wxXieb^pEw(} zmLtkTENw?$Yy_%yVaqm_K?g!*VV#y_`Pc#1@}on?LB!QO)M>>>#@G=o9@N0Xx#~8a zbQ6{hG2T0r%^1_rDWb+@!bbzl0Zldmf@a@oDW$2dA`?w8TtpiDM&q?EhWM9GIjJx7 zaLsugt$QwG6rIG&*n!P+u0M99=7AlC@Fl5@i6i&5yj1(`>v^i~>I?MH!rdS zuqZK$0dH{n687pqj{yY|MQrpQpz8EjsVQ*_I*%pjoD~D6z!tbV(HN2w9)!KqioWc< z3|<6$qMg5TWbuq`NfVvcv`5QDp)kuP_J}iGsZU$4M2Qyx7g%f%ZD##qK7sLQnOMAx zx8}4VG`=vxY5Fe92SImciJV?xV0;qSIdwX>4h_jhi%B0yV?r?lsH&6Wd8w+Sx1GOd zp!JAG*MWNu@_@iEN4g#fG@<_puN!7Tv$w>gazaVeQOQ`ddp+08BK$CUq*M;wSnt`( zp4g+@@rF80+n_V&^wRx06*_=)oioevxzHKvbqDsu49e7*%@h`!du**5?JL3=c&;m& zd2I6fdez{pa!R-Kb}feziu?AWsBp-2mdvq&wWlUoU8;_h*2OC8p@-D7`hwPPjc2Du z_0R)!&fqV3%GM()X0jdHrDW`B_FK7RXTp5DY?H8D_n0x?v^)MzEk29u#uH zG%yJqKes-1y16?oH7V=%Nz3}sYP!ZRM_+_nZ!`m)_9jiViZPkSEi69KdMV$%c=G4J0M80|SFmQRO1{CW zk#_law``AZd)e0bK9BQtOZ8@ecUx6OUSuA}SBL}KNB{Nn(-;5kEmLgK5945BpW{gN zqSPLM{&I`ywzD}NqTTAQ8PaiAt`9!uX= zUE>ow0@ms~n_N&1T01>NPCoC#FwaigWYB=!NVi4n>5vr5N+$?STa1=sX(9`SK(C$- zkF5;~-U<;I-&!jY@?|dD0B`JVlH~wu&oY47SqueCl#=J;WBlWxJi!UF`kkI~$^d*y z2?OA1%!P#7gl`OV$KlL&Bp(}6<~37oliQrj$}fh$nrJySZ=t(__$p@+ZqU9aWjM6v>~nqW$RH?`gFZmo~YjtQG!%opbP;YynQIC#jxQWh7P5-8LMLVp7u3+6dK{fKJtd6uag$O6Lj zU;vvm0NJw<>{jhhug27eV%lPNaY1bvEK(g_HBb%v zdV|5?2I4YQ<9Teho#K$fAO4V?uUu%Gd@TDVJxxL;_(RE<-+ce{FHc7=Up;y8ibNpG zKU7b)fXd%Mg?WmF|2V-Dn8{hq$K+3C^OA!0(OF_rP$3u zU-OY7ph6Ni9hj@i!E78=lk%}EHSqNmR6Q`C? zz5fNIj)F4H0FT8PVjLERCW~(_d8nXoxyL z#nw9|xop8%MyC~XeX4Cta`u*D=5XrkFnSF_Nfe9e?0TE4oYAVQ(|@XtMM#^ImJmIC zbq;CB)Xd(YHO_RTp#b9%bup2Ku8XCvbatZdQ|A}y{1+mm@&cSQ5J#o42*TU}6$Shk zq!muelhZzvSeq^=2+rckLC72ouw}Bm)Y^Uw&c1}0Xk53e!Yqm67{4fnNvxrM_q5(W zM8o`0V{J4}mFNTv!kWwbyYIi_pXB)1GDdU#;v5O1e`fO{EBhK|e=qqE4idEwM4=ksbaR$2_mX9PD()Jgd(Z%_ofT2OLdovSM~skilq#to)w zNwg!F6js-oO>Ub zO@GO%MP|59kdDECf-LdilEUa><0+USm&iBaL{%#&nI)s>d*HtY<7$~^MGmzjA@>x3 zl<43oi1ZOjIv!K)4kcOw03vG*u1}8Q(~FDc0t(S@GL$C^tSOA{74|g4QvfsxNO=pC z`jQRGtaw?Jm{MZ{Sfhr|&|c}}Yo=B5E}c)ILwyd-!D2vz+eKtix<Gyh_#-*8V<-N}l=1(v?9wDT0c4WzCHzIQ=|ws|$FxP) zNvXEg7^QF3pYh7#(EU@a2L+&vQU?E9>Ql+j%Y0Ti=aph~mkdri$HX#uQ|&7*y+ubX z@i#GEOEo#zZYZ5Exve^QgLa&~*F)%|BZ0plJHWHt_zR>q9h3PQ5;uT;NHK2n4&b=A z`X0~}4ZFuB)a@+-pKFgaLVdyyjUgU$##G%M4u#W`8MkZzomyQ#D%+uBO(_1HY(R=h zJMCn(L2czgGl=mZ!L%$eL?snNR4=mzOrV@CBrM|*$OwOxg|x^ zsCrtjT|jPi=%nUG_E5BPVK_PZ!*Upbk6-BT1&09pd^sMHxkiZ#j@|!g2YlYjp<=?^#YawbZpNq`MhX)(sk zpc}cVpU@6&734Lv=MrBHS;@)NdW^>EWp$fP<#5Ad3$cYqUd;QL4#5-PZxNl3J(9@M zw_8UQ?e4Te-5-5rc9Led=-3D3U$X6wET|LN{gmP>L)|_nzy^og6vQ3j@T}fX^V21y z+JibO@NR)Y#@o&F8NnGyF1UUztComH2ijHV+>RE&QEh-XG&kIEGg1?(&V~HYr3hHd z?G9O@xs#WHAG&wuz)y^K0=$P6vk$hWpY!E}Gr?J}TTH5|o|@^p;Jl2OhwSA2ElR;w zQDiZ-%**r?eRuU+7obpHYB%y|xhmE&S%WyFEsJPCLq-TcLMzHEqgSbEDYUcoJe#Q- z$-4}dkITh*f!fBFYox98FP{GJ)OF?#aztM8w`c=qbQS6;j_Hcm4(?|@d9 zqjRwO`U9>+u#cF!d6~J4UjFdp<@Zltww{wMYb}#@rW}6tUDDs#bSLTpL-Sp@A{?a9 zAc@#gXaVa<9?82(oTe%cCHOqd+Eb0gpPsz>zLFm5PT;1>Y3yDP7>an^YN@vZu_A3p z1*Y)fTvJ|P;k|uJve`Ket=$*K3<9O!U?{5 zcr%m$k%-`WM5;84jsO`g1zdk=^@UmgIAX8FRW(Jlla$R^qQbIydt-UooGo~+s7;Cw zFq3!g(3hzk4NEM-E+xEf#W>BuaAXe#&sx~GM}qGT009_A*%OZusX$qMHN+}glKzRw zHZ@zM5uFvNw7h{g1SYr=C;q@=9sH8A0O2bMj$AlwGyHoHuotT#^w^2v!nF$$TaPGT z_BT~bX;QgtcEq!Q+&l%FVc+t5b{ciRHtC(JjyeHlnUkmBgy5mBc}p+a<_$Mj zn7oCheuu8LU>K^8TBt)J#NRTYw33EFl*jvnkyv3lTmp_AQARec*2IJ|M&!oQdfE;1 zK!~^#Ve-x6cke-6)kjA9iXMvQ?adBF%)$Nhiyye8i4sY^+D^Vt(I5eTB#Ue|Q&%Qi z0fn4Yv=7i#F`qk9PI>}5T{F7vz-3nvbfW~`C+VBMaGb4S6goa|DutP%XZyxtFN8=Ce^FEX^DXx->G`|)iB-u#Nx60)EPA`DS0D@bC z)~bpqBgG*@-n~J0&C2KRpTB(7N>IfKrEv6~_GkZZQl&lZpXWS<8oI72t=5mG{6@AkHAtqTZ)f%g!4`zm{%f|(JD2p>W`&dzC3 z?3|?Y$0zAOzxc;;`CfiLPoHYw$;BHRCzGzMS!s%&G;T)b49 zNEcKV)i5A4FW3=!e>m9f#monKuyP-UYE|@=5BFi%a5d4Cen>!Nhw?i|H0Fmv!>HtG zA&}uj%by$#il8~{bYV~=ed2K}q zzqh^Uh&tQ|<`C&EU{{fL&9VR9)cl2wxfHI3iV$`eq6x{SA-FjFaZz3Eo!=!M+5f2_ z+8VO`&8HHdOP4MAJ6c&`BCFU9H9>YaS^SV;-_lH~HZ_?1{)6cFlPp}#%0&;#e~Tq- zyMODCL8Dx0&Hq>3^*7ol9`jq7&MRsBc4%SMVTR*etNN?fPzX5|_=;ye0$CP5bUz%D z_#X4|lU7BUc~tx9ptjtH7D>Bh?g#h2N&0W(7e=EO-bUo*AQrro2%BR3ez3E#+INqu zzKfdG8-TerSqz?{w-gF$b4VwesLTh}-rNH}{{03f;qk3V-Zg`{TB8j7v~fCVrz;7x zB`%O=x{0_GbzyJ)s9mdqX>``Hhd6QnisR8ifNv5FuyIF+R^X@FI}T_~Dz{qt4A!}2 z#9ayNzKHphbyOBhm7-Kb5YOUD+A)s_!Pq2>FvVryCz7aLqo~I95OEwRB*3^n|8})r zCW()An#E}865Y!BbpAjh`!=4kfrrYoKmYjr#nYIhimxm>O7=Ur(S|H5Y9_Mybs??f zH(O(~>9`dFFO(?x2d#c}l8$lK0|yNV zyUJIyv;TTCzCuB?!DTWgx>x1MH2^yhMEezM9-A|+V8!ZBm|I-VsFB{EjS0l>`KA=R zbB#vK?p<3+PWv1271}g$f!SJcODFRxgQNN*OPf?!xGr&>5dq9~aY~c%jBl8Zx05YZ z;<-7wz)XD#{j;k7j>yJiJwn`+JhHh+&m&!aWR4!$ob&Yv7bKAaRzRf$J_4f2;v?n^ z2-7io=%zunnN6-|@!I!-I-R9w;o!QsN`;8{q<&9E0`XjzFnv?&oM-O0kheyWV7@2= zw<+WL@MpE1=2LXNkm+UlUT`^senf;l=lYrUzN@-_`VU6jh)e5>w! z^J(@@zKl%ocSTIUm51A!3uaZ{K~K8TDlQ`sc>F9(8Xw$E%n?H$1*cwjL8$3ye;lfq zVuu%|Ev(Wd#N*Py`6<*4N)2LFSipLn9>zKA3~s^qcsrnv@l371Ap)0vR#QPk?}{NU zvRs^N+g>9pfKyY-Y^b^Cz(&M)O0KwGIk@sOjhc8WvqO9h5vF8}j>Q{CgI>zrpJF^z z@~@L-%8&Z7_pWx=t~M7h_^HwU-JXNLE7CRG*PzMm-{R|JTh?W<%3Vw0VT|a_ZxKz` ztw1T>{kjp26|2{+HC@-+tE}3@;I5!XktN%^-r0T~g-VSJvV1daao32o4=*0}t`Tb= zyLd$5*4;v|U8SN2mTS=2jru?P+VNR5|HPvC$A+EipKpOD@U0zbm4T+UR+^yoXA8}5 zYoV#Puvpx_etnwGW{dNAu{=9}`*sELaF5KERN{X0D-lc1m9YfTACXY! zhI3-&6e5kMdCaY#h0?Zrl92{Mp(8uNdt;O+@XZaPeA?RMcc}Uk-V}c#_nW6^We0(h z%RwRGfk4nt?#wAc82&+73xP@7KSgq=h_2UPG7{Q2r;kWktJt|v2}n#=D2lp}T?=8R zrmBK%3sssd}Sq2%lT@8O*kCK(VNn%&y(1WCMkAv$?bc@4_6?S;_QEIFGx!Yp3 zv$bWdPp5;rdY}H*bZdT^mGm8N+SJ*rr@zNx^o@pD|KXuHmh1?d(oD52OvQJB*aa~oUl)*vn1j=sFuBK;=Z`{reiwt^tU|DgHsnyw48dxt*WI?tluOOw*Hk$p# z;@#5}F?X=Y@KkY4+KCl&BwJ!6$B0ytSLLLEdu%IB&ri=^INpIPWm{|K7<-#;v0a^F zIfk)@NhPPtd`uKg!tn{^goj9INBFhr%8KOzw--;HcNwKaFDz0DbtatEOf#os+Qt%=*nW1?kpYeWo3k<#zE zB8zZS`Ry4|OoFRHdpoWrIg`;Vwq{A-;b$s6=y`U$UWvp{Q3*`Ezrj`Oc2ycTw3<5i zghrETSo>InOFrK4G%f8b9@7uPa%&!oU}wMDaUC@T_SH~%7`0B;;A8G<;TDtH)uSl^BFK%<6fq-*+_Z{8~pm|tc zz_k!6+^`{86eKmB4ia|uuck>Cmb;mv1SsP?vAH8Hlw*p^=I z$YyhEy{R*v7_iz%;DVCX2o94cP)QVcDCN>u5^0g(*+AeZX@6Ea*<(o37IhQ~oMQdieiZ1}V?65-b5Umn{gHokhdYyII9ekA5E8^f<`FC_lcIjTMSSoP@jdrq0 zgFy1@nfwD!t`>4elV3xV57!DFT(`^Lo}GFLEu|Aiqcah6<9cH4Kz9`FV3a@&3(_b_Vyfn^6WVq zJ0{N;r)qzdFeEIu)hO6|?ORIttz`8!*8sPBS5+4i^}XT#3NnA&V|Nu-7h9Q#OSnb4)81kcPqDyDEbxSWcFKBoEmoBb z(UT|`7P8nB@4<6SHC`B4q^wC*%tv)L2}-IdYdu}j7)Ln95sk4b+fFA=9J?+C0vYDA zADQh&8nkHdm2>5cKYNj+JXY)hJ4DzO%RM_`{x>84w3T=Q6sgSza!jOGOcL25YaWfk zSu9Iioz^XhO+LCnH_t4FOLzy*zHo|uqsXvgA9YHPWk{nE8D@>3wq?2iCCDI-q3B>5 z7p^XYP^&B5Zx>5%4*pMYjWT`R$l0aZQZb?>El$+}zj^bxSEn)tv4V`hWK$1S<2u8u zEB&=GeLS|KJ50n4$4_?L%$EI8w$NO7^k7vFKCJke5fwjt{mpFz7PI`(b25{*a;UE~ zq_)^6-oR9|a!p}vu#FzBN1D%Cn}fX)oKf-ob5*p8kYUH2;blsa|FZ>mjMS&veY zTcuKw;%6?A7>$%nYN-T?m=oI88(dKv(WHy;>oNsNOI%nD8B9W#ba(X-R~k`)+xJa` zkj6m3UpJY@zgNiKZ&qRHH%dRTTK0(sCRoqM9=EE~_@9?+;x|+EX=-RlSWR~x56 z8hUI~{XQ~)++Ie=dc#q2R%n>bnc{x6XzxjOnyP(iDTXW8tG46w^u&tz@B#e4*+$&# zW7W~KN_Q=9;cCVUMXNJF6-b42n}?%js-E_P9S;c=Mu?mG$UP3ioX@swg=-^ls`1E9 zN9ozwJUdGj4*dStXd$ZyVLK8~D*CjYJ{r%UaJ=B9$7|vbJBn2hKqC_1>~Lu582|26 zABhjhJ@mLQ=P7c4R<7A2_5b7FaLpdMFOF|_`99L&tQcl_31ThoFzkE2wzGxDI$gcy z;~jduJ-)nzI%n!FhW6X{(4ozUq1&x}!P(l9NBQz1n@`8b;t@^Zcx}xYf?CnF*RS(p zGA+mHeDd}!6@+s;;3Na1;`Fq{TpW3+P6oAOult*fg1pGykF(1KQV5rdTe^AUY-vuBlrqSYi0;1F3_+x1cfWa7bl?DT)11Ta7Leq+T zf`?>@zGf#`a*?Y2a)IeS)Selm2n6x?clSpSQaZ`rQ=#xRF4`u*!)358j7R|KFdqArT{Q?1U2hzR zX?mROzCTqzR($b0)Y6n86^xgdW%(J3zqTx63IUkYvng=WWlnJwo7NeR?xHa8I}QkM zzSRTZkB{Wngb_V=htJ%EW?evCsMh(?tcql$Emz0+q$7@w9M0|F$es%=$00swISTBH zU(x00qkk9+;UgHsq8RbTQ6Iw4o%|xr%d2b-9b!g`Ds5IpC+_ zZ+e5e0Z4Y!aRBnu)dyhtOULf*hd1oJ`^@!ct9K0SrR#bZH<_u+G`e=}e7yP~B**AD z1o`O=*4r?et}AXnT(R@~BX!0+OS2cnwIY|B;8GL6w8Sqr_BIu{+~}K({{*jRkqeH! zH{;y~bP=de8R>AJV~^{Cf`;N)6^oor^UPj~?7*}OJDHR)>l!5!p=%>?X|sFspa#p=x zTqvA^nI1zH6>U`ue&QH#{n~;)aPgb!@6&7YN3W)>o71#(zDq z0MT4P8(*t7dCWF-2AE93IT)o)C%F^5p6%ms-rC3^&#$CuL>&ZMFnXm%)L^g^g zQIW`Ln1(xbfiw4h=f40+qY(iD4a^q=YN=Uic>`F-kPAuX8)1uW_l!>u ziE_5u@E~23TdNt_duIh%#|Y)(N}-)cElZ}zl1{Ij>M~IY%)(FC;$sM6YB{lJEK0>&C?aIh*v5D*2*nzMjySaf8$9Q!GGhUU| zTWDT4ZCSm;AH>U;_oQ>ntzviohMb@0ijIxgapy_@=ks`X{sIe@l^dG*%&axe>zQ@4 zsPF5Q_#y*&K7xyktkxH^X#Fu+Zn_qp$_tACh55F&&B8X07`e4NMsS>CObrApe+p+2 zoCM1pstYT2p3c?jevvJvW8@51*=#mci=#f95E%Vg>1ghAB`8d$Fq#aql_>mg%SDmu z_hC};2FA&f$#Po@B|5rbt|WaZHDB@Vrf5r=H)y;h*As5XsHhrO&6tsrF-Fv!d1PDH zR~-I`?;1Wbj*?whZEKXF3g*ui&^#*_I^TyFi92S;Y;fnu!@M^^!BSc^Z3ENOOGle~ zo3f+kx$4VkS0BUfI;ofA-&J;1yU!X}L6dmx3xuQvfN=y$inc7Hp-VRhe7vVsR3A}D zIz%X53^V=-XwoRQVdHS)H{oRB=!5tD_&8Z?tz&LXr}1zpe#+Xw>V5|Ls|blGL&X6LWXQBC)H|p zJxsP`K7M$!1v5x`hrP{P=R@r}te4y>kqH>v{LG^MBUx0`a3o{s`gMk)2J4W7V@yJ~ zX$Pt_{$P-|Py&ja5NPf}1=?tlo{Wn5NMQ~bmrcb4>k~^P?I{fO_2VUOmQv@7m9Y)8 z%kz{}dAKjaa0P6EoxR?D>vtqPQ`R^HUfVhk*#s))tl+VugmLuNj1pU6K>qY}lotz{ z9ojWPaY%DjVAbzN*@%P7mlvbU*|OXeen|v+{YZQU@iSYdQ#u#isZ&v)*Gp%7F$B*pEFgO==brh~S(@iPdRL0xTB(8Yw2A4tkRR|sVN1CgJ9D$ly>I;FM zxlCJ)mlH?HPbcs70a%frc!Z8ZdVRE0v6rCuXEpw3KYsVzPfx6eirsLuk~yDga5Cn^ ztcTsU&Jn40+TSu#+(SGAL|r6cIxptw+=Pay{;o1ozAuXP>OSfwZOO6Qga?37ONkv7 zVAY(Mt0vx<6YG+U4xN4`(~e|nmg83>Q`5)46Pdzt-jqZ^^Ze@z3O6TAA!(?8!4;#c zu)&|1@$lci$Pwz<10jTr18BXJ8SAYS0`|wbS~a)Gi7C)1PyF%jh+D&0(MidS>~yZ) z^fzk})znF%wN1veivVPia^7D>KWltsv4U!=PLBl1mTu8s zw%esGq#hF$dE?WB;C!O(>V<38(O@k4la~zQVeMeuj8C#UsT*y}bxJ|VU59bl`oTgE zi*F`yBbyY9Krg^I^~!50bg`}DD{C*W`z!M8&}T5JmJ*0si8So@pZLPJxVU5^t@lQc zeF2i+jJ&_}>KoPvi>DZLDLFI^UN5ADuX7YX)W>~Q*3Co33(G~8Vmv$;9(8sfw9Q`5 zmpN6HWR;l)_xGjRmy_u{8!wa$ak8Aws9vOuxwkQXWW#NDs7?Rbfxw<*cL=h<|Q&Rk`J>QA!~ep1hd zC`cm^lGtiL@)c`M-XJlS-k$Q>Fk-bis@4CLa^r>vG1p)HG{1FDQ9Xmc~w^Pozb3NloZXYw3L4CR3l}Q;BBHWOW0mg4h#y8Q*8$pkA4oBe_ zN2z!(m7Q32^BeE0FK&BZ8Dfp)*KixIY{=xbk%bq0-X(!g%kmg!u~M-VF}KLZ=jx8c zB@^=uh$f|!fF$wLZ2%bjixy**+$?eUQ z&X}Q0bxg3#rIao-kxQR5B0j5d)5(FE6w8z10u+crl4W&!&Jka)z8gM(6jzX+4v-CO zy48GC{>b9{DJg2^G=!gcgrptd)lnAaa4-szmNJ`sS%lZOu zIW}~U9p&je-lQ6yjl}b7Q9)>k+I{3K|Nb(|OURM8p|~p!dV@;NpJrDCNF)nU_qOCB zTO2A_$;KZxaCq?R`+T^8Df}{p_jxu&$0Y0mEI;1i@Pt*Xx9#FEc<{&9>;4{3UTnL@S1 zqDqNm7PkF}*#+waNM-@N)C3r*uh&eKbj3x=j0J#f7Qah~P>! z6(t^QC*K!WAPf+do&i1(CYSPs6cSldUa0*tVBWf;>%jwa&`815IUr}xviHUS5ht9Z zWY?;At&yVNQ@f~*Q9?$?;)7_mXQ@vK$`An3`(8p=dz!_LD$^q_n9bVf9|b;Gr)+NZ zNoc_V3)RgGt!EX{u!D;{ojnpHahz~MW0^-Y zf-@nFxHdW6PoF}o%(-DGQL%O_IUuIgQ3EDGSr5RvD>+ZeZ7IT)1KVZ|=WHbqTVYAc3#$JT_+y&n%Zn3p z%teJJB_1BQ(vpCrIZ?Rz<$O2mR`#q|5RcaAuaE&W3_cnHhrNBGS-L631&J!SOH3tY%JS)L_5Xg^<*)SEulV+%VsY`Wps? zn$kv-Y^Fq0&^+sp9b?|W4ny3JBe~8o*ZY&Cf4E5z#Ol1BWM3<>^OtOav9h=aWC06P zQxePRiUDtsQ?0(K;w=dBj)SoXZ$uQDb(NMHj+8pob!(R4)rQ89obVv53PJQ`g)LNy z`HZVw)`-aBsXLgpC~Lygid9puihS>F|LgX%SiLCYiDjEb;&bEnT125)%UFnZL*Da8@MsN5hvjQ^5v{SYxtak~hSs@>1wMR8q9OY5 zkR8YB^XlnwwX7dy5#*JSa;rvFO(lt{VC;b;j*=j{+rE29Ym%1N>zbAX2BVHI$Z;kU zYgrv(&6cc07j%>oWny;4V=^UkSUCRn34-+*lPEP8@LT}s^=rmZdRJj zEgWIWZ4oL4fzt$etJMi;(WDzyh1Ft>Bm!&hYnu0M zU6{fMm)~gq6fq>GU!Rdy&IKe|brw<7P$VyWB@*n1mP^LYRcjYYfj6?1B%x33e$&}) zw50E5U*pO5u&9=^+xd+j?CB=xAa7Nxnd@)5EZ1#~JM&~#oE-KlZy8)4C02rlx#8kG zltuBn5m>EBE9052@j5JpT=-1ME`72jd)WH^)vKRC;;MZ4(h)+4MM4)pzxW}@Le+zO zh&{Gn@Smldo=Maf$2jNcveqmQjx)YS=9O3|d$5}v%#CE_kxbpD;2IGT0ynWy{@$?q zrs-+6m|m#!3T{WuTSh~)n+C)oC6JGhT11bYGNj#sIV=f! zH|c)?+G+F+Qg^$P>v-SW;Sx)?y6y`t(mZemgkgox-lL;r@0RFAx(Tkh?0AUW+Ongh z&ddJF`T=3Uf)4LOV=pDpoO9ktEvR97%r(~pi)P$JF|1z{wY*crAU@4E7VK6uJ?*at zx(R_^85^oyC!?GxviHrlJg&$)VYENAMz5o-$cgEz4J$IKhg8Juqn?8a@Qh_g#CQ%& z0e+G#t}--vhGR4~?COZ1i}V^UwZ(Y6yqwY=+0pxc2j=Ct40z`W4ugS?}AV zVJm?AThlRUL<&(TMhmc4*e#5V6&w)77UPJYg78-%9z&6z=NDgX)f z-Ax?wt2?t`RywEsm6jc?Ou{;L=C%l!;8hB3R1mnM#AdxIDtX(IlFR_UMVPS|f?quBjVeVb-QQtsilWv&Lbn zx-OR(OU-Dkwn~hqdOQ_uFX$wc`_b@Fj2NF zI2a?&s(JUTj=6eDZ7w>v>L46VdFMgco8t|JAXLq(4d7-NFc;L$opS-gmDj&mWyV1f z!j-#swK|;#;uRuXbr?=j!tU!YixI9&0ru7$J&vgEpcQ0A;lYa98`0Q>M|tpGwW%tFfcv69!>I+%khS8##Md>!l^v&UohaJc=_mZmX0&e-N1fcA1NIX zsRxO6As~+(md#xqO_RF;2nE+!i84W6v~p>n#lcCL@OyCFI`RTfK~uK9VdQ?<)}$P$ z4BQl|K~akNU%OnnaFJXt=h&r0a(6#DnL@~+RIh_4D%s(60mgH>of`^AJ#6+~ zN6z{YSNsL|9Pk{B>zZ1|eem!UL}h-0#>dbWpis2){##82o38Jl_PB-ErL`CmsDeAa ziG}{|yRL>BG$s0lBoGkLS88B$((k*obv-r1{kWK4Q=}8QR3?BRS_~Ufrg(|IiP~PB zKmjz&C*G5)tsVZjSQ#XH_pOtJlljSAh9h1FC+K{4BU(1Y3AjOm<<;AJyV(^-#dx7s zbtNqA-6EDA_(hB!d7E^w8+Zrv>B!`pN&Y$49 zo=u!ZtIHH%`>g^>VQ}uiH|zHFeEV_%$*m=l98cfMJPuBLC1`PH5K}2i2vP;M1!`l# z26F~(`7lr&Q7Jj~)&pd*;>(wXVYhephhfuXmYptSH8GEwsr}g3ClBO|dGsjhD@Hz) zy(U|VY-2_Fn(&YFc=YI~0^~#4?8A|_Ao}fDfss3TI*amEEa=9jK?onl5K}x}0oxRd za6y)Q>#CNq^)0;5}il_ap=&Z~#VYk%`ND1wf?1Q#B ziOX<^#Y8=YQ2d@(jfB zD&ZZq{IO7ifvg{U#Z_lHVTM8%*NlzDAjoqNJiGPqK=gqN9Q?D%yW5;5P!ZfTMM~fd z5Zk=r@y5x;be{e6*Mk;Us8*i)B4tgT=eoh_GgxTyMbn!{Ce=6uH2snnSH!o8N-2NI z8fUH%Sx9sa0h_DD$!lR7qO%CmxxPx#{plhFwd1xN;dfJT>QQTjxhgI)bx4TBJSOgB zdwhABO!aJV@Y~Tl^ZicQ#eP4jrPfSPj!q_WlCf(uW>C^kuM}xzoK$HFdk!zNz)f}m zA(Sa#K2NV7>8h$q^gY&}|Ldb>#?TW2c!pM3)fs+|*JyZbthu}L3*a1jaJpKmo9ICS zI5y3^?zmJ5PE7v+cW09yDU7TN%eQcA&U_%Ek-d1@noL`VUZyQ|YAbn<5*l%SACW3v zf~?B7rGZtX-O?T}N68)>`uZxR%Y{{CEw$JiPJpi4%bW(GGU73gm+>xzn5tq2$E+1@l{XUyvGFrU6yd6*6CI z^djzbsBgRZTCFOcXEF(5?WOU4wAW5oM==LveRFgr+rD*dr(>sM+h)f}$F@7RZQFLz zv2EM7?d){;<=pqZd+xdKpI^;cHEZovtH!9>W7Jx6=8*W+@mSz2$fwCV4Scz{?5eO& zULM8>uD846Da?6*?9gM>u(e(GP)KYWJeN^eSI&oAAvk`Y)B^9k$3Y6TRUz2|-KkBW zf&V7wn#a(4RD=~Q1pdhsgre1c4RB82zTurvl|csYMiD5iQt8i!kNFtEK3S!Fo4;@c zy}K7D@f&U~C^54Sx6qe_nGubzlK66ONgL)U?9aj*yd3I2$q$v+bUP-H8bl!KU!U6K z|H@qOvbFI!K6`VAdb2A<_bHX-p8#T~kqwEcFi^{;rfkAR5k;8yEOp=aexN!vKA#Vu zjS@?vhmRs*I1^>$Qn3Gc(};Z2N6SL4df2|T>i%RowSipkLaDaStG)CkQY&A(9D-!Y z3;#KabO^X1tq{M)|e|Jb)YlYOGRZPTI>^+s+- zNxGV+iNEguyjXept_TN3C&1tPP&gsZUv*I8GQsH0B$QYKM6vusc1E{QTjJK8GV?#& zTXg<%Z%OLpV2yFug}z(=`X=e0;DVEQd{v&iDjrSW2V}eIg~tM*{TbLmx@=K?0VMtN z7i>A{SYx-F<*$*MOjSn}r__W47je37MU)5k0Rd!A77~NZQ_`@3dCBire}D>7e+?8w zaMwm``mN9^wEOtsuNMsIbJlc%V)Z5=W=`roBa>t`DO0dJvkxS*mpQ_t0<#owSkS>d z;gK{Ua0`9P_bZf>{QPC1A*h2G_>Fw!2OF7bAfBwmGb0;2r|nBxi80b(eP* zJ4ftrYP*4hC>8YSHm7i1Jgzg|$vw7BMq;yaBwg-EIfJrg!t*Ajk;NN>T{$FEXXunz z#^yH-Z(X zQp5f4i>goTtIukx+7mx;xe@4t#U_ik#4!TS%5Gr;D!AcnQ!hI4Fu@xk*k-Xq5`?^H zf{nycO4|-PmMAf}*qyG5jmG4s3n15fA|0u@lqz`Z2;f6rh??eoEC>Q@g{9p6%*5ov z#>`^O`<4w(sh1DF{9A5v*CwvQ+o+=?)K)D44)tzP($N(f4YiJ}IQTZJ*4pNc(QCg8 ziqBrtXF8~)tBhIVsaks>&eH0xT^f|f4ah3vE5UQ#`QX}^z}pS|a7XGZ4d<~8{N*wlqo)4<>|Eb_plVUS)HB$(^3W7 z=F%r1Zmq*W%xAMcsKt;u5-Sq#)HSrb%UXuHWQ^J%Z7rJ zS7UKO*yn@yjvd$+g@}V)%??`%_Y$|g3^*XYllN+Uu0HF1uj)cf&@W4gn!5h9b z`c>w4N#bh>ukF3)>ynmV&AT+Hitp({u#>X*`n`_m35}zk(OUB1l~v@k8wXL-Dq5r> zma#^RfL}R{lu&jj&;330#Z;u6oUKg^(JFi=1m~x|AORMH;qDOVQmvaPLv`fAW1MF* z#3=Q}pY}$NE|gipakf(D;A6s9Yu37J72?+_(I!y!{dM#GETl%p*xI7D_P(EZ3pC1* z#cne_EYuj3b8Nd!tQ7}Q6Y3=aXHHzDS|yv%wx5 zrl7+<+70~}vG>Do;L!K~O;`)=K4ai#9nZWRkYSia<{N9PX%F|Jr1Yb02jc5f;I8jZ(Mwr{Q9l=|KAyA@pFtJ_c zfc$c$c2`T-whbn0Oo8K&*yW3g3ojT!*`08^mS!J--f;tkv+UfT{e*`c-8aKlPdS3Q z>A$9^a5p24ewOAS=1+#O5qKdX?sR{02NKv3T)_ka5h9IluKCyI;4sjMHUobHArcVH znBFG~fkw@|&kXpJCWeKdHD(b*|$G| zl~)siA?715e#WQ&<6Ct&n%@UZLqB!u$6sRH@Sx&*g7Ja z+R`;KjO8k_#l3n=msq?2K%^Bf3ZjMLGDaw5P6so&Z#*^X`shK|V_%-BRGPED>Q6s@ zSIQB1Va1?CKn$}*nx??n=aJD>w#$wl4$ULwVn;vTp$p#%Jpik0nXSYpc9K#~>n-eD z2`++Mx4xos%d5!in#6ZiIt813G}QkJJ~P%q`G6?nlyt4o^BmU0H9J~j+?tIb<cph3GgWLT9Un?}7OT8W#!|8Z40!{z=R6df5(q?huNVoCCv1XlvuIC^PALyLa7>F~ zqypQMUl1xsC{bfI&76XO#%ZNc#y`Jgyd3zlHlion(Yu~c83hB zvfJ`bB&5?XCMeB6?DJ|^X!Q|-V^FV#L?Py1WKX<6TG zU$67f<`v@OX- zoe}$O*q-!0I2a_u2O%)$@Uws~S8~$9!2yS`q{m4vb%<*gxX3+;4<^Y?4!ahA)=p|D z5F9H|(&f|3<>=cSz&lynx@Ph+$9gfhP;D($=`zof`vy3a#_aMw`Kj+<^Vh$a% zld$9ErgOtGjoi=ms{P zI{cvNtk(~|{qFuQFTKn$sozGf_1hlk7c8>{j+TRp!$9jHhF1$)J5W|)4UP>P3l)(q z^Eif%wN#wP`cRksyN(`~5_q6Nt8B?mZe6_!>Fkf-53aR zSo3mZ2()Cw@10(o#nEWp48%odlC;4;JmW|vX>XqwogTXDKk67fKaLbBCay`GhqNZ} zgjQJfn0P{f5L41N$(gIgRzMmIX{wDvYSJ>NKbDHx7ik-fRym+YQ#Zq`%G%q?+uG>7 z%8K6_W|Qj~y5$3Wj%o>bWc{va4p_`18%?2EIkw}t29pmy7Nka3BQCtK-Hb7G3Q^wA z8N>bXbO5=lXPFm!G&x#wPf;TWuisfyyhTD!$3^Dg7Xj?y__O#$Rjmn2&loxOD_enk zec)+PZK%OMJAP}q)sR&~CO8w=Q{vBhKnyH3 Qa1q?cUE8c0TOea>}#IWUz$gu0% zM$IQ0S|Al3kgQ!Sgq%+i!prA*1-rkjKiFS*LoF@>*H~9Q1JmIKSm8!+&tp@I^dSh1 zlW0wVFb+_%Y*>GX2`X9W5~YyS25(0fHU8S=*M|Uj@F&&0@kRDjK34hS?O+DQE%GYV z`L6D+6P@Db2~<-W`ldEy4-2{UPFA``g|{7T1Oxaurm5tBV4%xvm;4#sW_!q%28<NQKIAnK}UT7e)ww)7m1v-r*YW~O+-9)j2lz!X=?e{nG#H_ibJ2`&o-z)_1boE;K zVu!j^LCe6awiC*|%_Jm(emCj16Tem&ma4WS>0M=zx`mHw?A19+b)QvF=r?$^#DO1T z8JS7v?+i$@@$7X*{OKL1P~rD->3mYY`&&aX-Oz~3q$dZW2)zs|v8SUv!;#vuC5=MQ zqP*HDkCs>ZF+ruD7$-mfxLAF5O@s{IL}he8mV)Omu#5;Xm|T!_0M{6)r4lH3iNQ5k z!_0uQg6Gb|RN!wVB<(~-QNQ1Zuo3aWy>;!9vM^R8M85@_f(l8CliW3)3Yr}0YZ6_F_!B7cuB^NP= zX?qq$3rmS~s%#p{;xVp96-qyC_m;xgd6D%A$0QU-$$jc#ry~a2B~!ZzxcTrQ(*l&V zu|)W*X~MG(-_S%5Y7s;9g5=e7S6Pl7ii1uZpQ@54QkMF@F10_YY&bZ_isz8kZ=5XO2CBc$ zv`+@thRSKD?e?!opcfshD0jP)rqSyD4F~$Cj>_iYm4$iV2k7>KtKOp?2#mDrQkQ!J zh8RX!ca@;spbVqnuzf`(^mX`!N^$$W-zQYtkz*XKE;iJk%D2cT$Q;Q3hW;q zg7ldb1f8a^O?odjyWKwWdVAOHL1o`zUnGN#d;cGmxUjxGiK<7aak8j_W^$|yndcSp zVg)9|3Np>#5MDfqY$>j=z+>d{3CcYjvkvy4No{t0!6gbtw5Cdm(FgpWt^!87n>tuR zm@`s|9wAuBX_VaBbBMwIMZx2`FY}+xTQ=9gvbFJ8Jf{MJ?us4uD_0(Rt+dBzd(5;0`2p=K$oJf2M&QcF`a}I=TAh;35bi!^I3cTz zdz%k%H^Ev+cECSiF$b8R&bWI2(AaZ9>YUP}e3%fFjOVkYBEoSp>zu~_5>nYGnRUuc#1|8Rg!Z=g(x|GqQwt<~E!7Th~@FO4Yh_0>hAn)6ZK(|(~ zk|#kE!hX1lIT+NP-|vnah!!Vw-Tk?NbGy;Qr3Vv^d2CU16wfmnPs)#qwu_Lc6_5Ut zk+5y!>(k8YrOacLG`BR3wsaC7(wwPtK1pKeVXzT~yfJgnJ|WgU5c_Vjx&y8|N;^t;u8QHvz0dfnQi5Jn=L1i#M6AV@Q>jLZCy;b_1g9rtto~g& zHtQ(j7X?WkBcX7jH%vUpI0AG+|*U`2x`!4p&LjQfPEBkz@x9D2Wn6A0DPC%TxW+DY@3)K>3X^+ z!bUlT%tcLFBPBfT&L)<8bZTt$F0h2GOEem4f}Hld!QPqXL1^DQBaec(4U4Fd>VT(R zG>v4r@dayhL2PaQm{f)wgnCd3jFMq{zpjH=rs5yCXB?~u6zp$91u`oG&X#Wr(2bjh zO40HW>b1xj%s7t?Y61RC_z?j-$kcVXr|loube94#*OfdtCk z{dwua)0A&qpF4VpU1^_hI7W^cm?Ak`6rh%6EN<)S!Ax6l=S{)4xfyb&3d#dP|8zAz z&y|mqJ$B`E;x5eve?RvJkGl#yhIm)~lP`NlI><(+ky6bjA z(YdXL!7kU`bHhYU*Q?+o-r@1{3vY2HG4w<)Qx3&=|vlOwZO zkFjJ(>VH-N`#L~%PwiWzb;B0Lp&UApifsku7Sz5~4GR_YV=>~yT zc=;c^=u$NBcj+kMA{JddhzVFdJosbWh`|oC3u^nf3JogJ2|o1>cjFVqMs8)(L7q&% znCVmv>^-C%LC~)wh6g!K*rHU%3VN0c`MS4wOn~<&CumyuMSn-!Tn1|kE~;t?dg6Sz3cc(;@8 z4LynoPh$5T*^KWL5?@881dJIVHC@wwYRvYtTWP*!wBA4r$nHJ&P^kG8v(A4SyF5)9 z9x5wZcB>fqCwsYEdfA!@R#qh+V>t#5xk_76t|Yr>RcL#@4SZC}yG+EMjH!vI`kp?C(Nm_3y%% zyjfLPO@WkHr7^zW1k;CKlAxK6k|veEhV z@xO)Wk7+YNN{+q%fdI=EpoI(=Ytv1be3>lb%85h74qIdqOoK7lTFEst14NRw_P-p> z;@um$4^q7ZX)~pL?416Y=F#d(<|CR5wr?bf8MqA-l1;KlncrymaXVrwvdxcWM>qZ| zPK9Mft9o6dS-sNfRT%##d`k8sQJj*K-bft_m_QkAWraQX*0HOuINOZhD2$f+akVqY zgnUbSp@on4R4$Z$<(K5KX>~vF7A{p&YH|bc0@>n1%y?9Qu(i5BU-Nfirdwtk51U`t zhRf%UWO^ZEYWdYGtEX-#XZ-;03Iefp4WBEswC1~TrSj8kEUcE)d66kZjADzANX2+X z(h{3nUiKH3zWKa&gOG%ovd8I~{Qg&SSHt{*(5N81JmZSdQy98iUdLdu^P8&~n3zo> zv4DIjFm70G(P^l}dFuQTzzi){WB;otJ+Jd{s!Vux98Kdic0FbJiAmW2ja`-4WET07 zDM4$N(U#pDd`h~+?~cgwAtQseKPYOF&Eq0Jr7mWk_&v!IrQE)!?XwemP|P1cQb*>o zk!FHRtqK&a3-L>r6zLTS&R_RS@2ylIrh`*xg^W05DSI`a`vr=csGsx#w8Gy+tuY z2zMDh9dWN~O>^>_o*BCf7>>T!m#-fcH%Fjr)*ier^X$6bGG*R^zo@Ju3*A}kbn{-tB8WK`w9S68DkCFf%T9l43 z&lub`Jt^@%yq;`jMq%FM!J=rsh6dN>gVdk1ZZbfKybU?j^iwmGk0mwrLu*%)WKM+C zn}?m3m${YGpYAj2^N5Oyit%yF$4`yl%jXrApNBNwCLJd>zE~J|$K4-?;(6PX^pJy9 z)!kr1x=)COaKl5m+em_dC6_GHldRUk$<{&A=eEX{uEvgo3ECmMxlph@?G)o(}UG`mCGVIf%)#w7J!rwgjhD(p=v=LKC#^&H@cN&g6!cN1Ux z%Wrz9K;I+;S19_Z6w@SDF_+9_e7`563elv^ry2Ix&K&4*Q?q}kT-(bfzpEwN0C9Ib&j=9|ME;}jP3)eTrGQ0E2ZcUX>^{!>(HYB+I+;wE zD)@&yd*oGz>v&Ix=-e2s&5CNVCSVbsphUK1*0g*o^5F(gH}PRrrRK>yW>zk;_6jtaZiu5lPe9x}GzPi#zUTGL%o6lk zd)P^3XANutkWIex+AiMKveqsRO)ax^-%W6}Z7EkLLv%pJR6xga8XQSZwGjNClgWeS zvEhRA*pkFZqN`fCrPCJYfY!i{V?oS1!l9@h)DNA;&LV5b1i8#-HeAP>Ii-$!v}!c? zzR>IbOUIQu^W)#QS1SG(*b?v^)Lrfwu6@g9{6BgeEjN?oFbMQdor}Y;+N78k!|kGI z7(Syh(fk}OFy71U*Q{`u_r_EYqhp6-iqpa)et0{p)X%`ezWH>eDr8X(;|%p~?5MN! zq{xN?@@sg%@~u$hXHjbz?x+w&rs4?Y-Ea(K!9x&OT*;!>cC~pq-~~e#u)Pgl)Uu7Ft{#23(?cNDY^Pw>cVu=ohny6-@EBr?x?xuWWv>zU8K; z8pa>h6meRFIr)nWE0b!|oyM=`#;g0U0wjNs$$N%z9lAB2p?5(}Jq2I;#Y2#Ql0$}~ z`R7wzy%M-1Yu9Hvrh|W9wa`J6`lFCkP#g)9R8V#uOf7B>R@$P>KUO+eMU>F|T|Duq zW`x^}!~Z^GSIvKeA-iZL_Id#e6;35K%{(*{pMjn^6SfU+94x#tmMy2QS|%@)2faKv zfR#Z)8s}OW8H@@(m^}{^(`Kd{9Namw;gfo*1)80~8$#7AsVB_p^)vj`aJL*)hjs@@ zx5r%4Q-rxb_nh0CXWPQq#O}%4B9rxrF5UFX?S5~AmxoU>ETK`r{0QDyE8M&iVaq?t z{SC)JgQ!0|4Q*>PC^zBVlDg!f89U?Y#LXnR3eC@jY5Cms-7+%&#@60`~65T7-An@rH|`s{hk+ae3Yi}aNK`CJ{0HSZP)7Ky0<_IuGetQ%i!uN z?CiUIp&%5;hji%2MBvyH(suU>*wNQBKXIO61?`~$VZ}wfu{iw5#S1*h75SJ1IuPpU zy?gtqATrVlHsCZ0J|1BD(`|vnJAr5ivcnt6Z>Aw+wP~Q-{;!+~C0q2weCc%Ni!CwomeW03&g^z~UpxCCoRZFy-fz_ji$%Aqx9Yd-$`+ry@miHd=7XGk z#k=$6DTBpt+Z(`ntif!YcSMD*w!MLSs2Ev`$P=0^3I`L%d+nT*o|;Q**e*u2UnmTE-~p> z^ilQu{rl|40@8?z>uzWwNQlY+h+C_2*r@cVf&!vOyG>5gp!}=p<2nmb&$i(d8r?_0rYr7DL@crBJD~>Y57xKBQ z&odqe&pZuq8rXh_M3E<5cIw#BN51i97JWQo_&vN`$|^f#-H)lc!4*`xdAmaFi$9{= zv6bM|umfb}0J2l*9{j9;4{_z6*g|3PCSCXIRAKST0>-!RN0fT=EkDMN^}Fj@TTN0L z?j!2^J7ED}Z3jCi2N>%8-_8@}nf8e;;==PQ{EQj&7imSyMavM9q^6t%5uLAiH<*XH z3e&6YFBX%YYRhvR&ArntL=~k@@7AbQf901(=eB79ERY;ukZy!;&YNG7Os9A3Cd*WZ z=gi%9&?^ck+7++XSJ^#0z9xyWZ!%m#(n2;a(Ub*es6^P?I_vJBMSb9T#QhGk_0lLq zd-C6bZVUSe@jlp<&1|9)V5ZpdFkqXh+6Hl( z8U)U;|NJA9q2q_^5G{fAykvR<(MrR+&Ox(n%$OE;T1Kd;IFpNT5e$S>1wTgLO~+NP zYf?>&8x_mNq)LMKBV?`nrIV1|k~=&{E$%)PG@ z`=@rqg4sD3&sX{~ssX3a6;&wn?bF~YKebvLRq)%emM{@pSsM@%KK?qc^8ki& zKp1`G!4$J0#LjQh2|9^EQokN@Z~@Lvd+V4D-yXtU@vw@&hFkZK22gA{9; zjoty@YVoYYQ9$PL^rJU2s-$wS5#7PBZf7>Qp-kM%f-A<7g1N&4_99K?0yP%BmKcje z(nZA~ZgKjg5vjSQEB-ugxv8fNQ;?VgH2zIq&j3`$kSN2w0LG-ePRE}$wrj+YfvZv7 zxcKz+Xuvv&4_L13vT}kppkqEClw!trSA=)(oA+Lx6}9UUM5!}ehFH^kF+&c?FtqNS zpwQriup`>lQu-BwdORl@afQdlEGI0hrL!p+_Ifb$iQd!m4<9Wkpz=j~=F zlk2qQr*%w*_!uPfWOo0xYoz`KQWAnJ!)1gx3~Y_%n%=RP)gxH!GmdAe-P(T_TU zfvysQ;ApTOg81j3sv+1B)_mD)%*_I9w$Jv_;}77!l8ufw7CSeLM-}^bEc}+G?zO#r z@NI{%pSeUzBG6d|3}m&00|}XOmzVKbekgu6xCp21CCo?kH-~&8k|b#Kal+O1?)f=f zaqCwTY=n8)-11yP7X4wX?Hx>!wVgrRhwe^y<^_Z&& zs`4<8*HeM&RXhJJtT`aQlo6%D@_-MfojohxJE7fWU@5Xt9ZYOI)c;ZtqmBCR&m6)T zgQm^mOcJ=7bf=bb`;$MyBt2Ab?$!dQoY5_=5mVnKR7Ub+YHWpx%4RODVz{jZN%AFZ zye-iTk_>q8R!K4`QzkQHMQPtzk6Lj)cm%?@DRCx($<{q_Q2Z3a229W%+Cu;!Gw~&u zTOAVjP-y-vSmc|4ht)vQA#Q$&3I#^zt%|NV9uReZf3z9|oB0b@Iog}6n$z@I z4r`BKG|<3zL(@0*{(?1M$qUXCYd#Iv2WJ2&ve~*h6Jx;n7hF!a?a@F2^B<$7HB?y@ zwJ|_Ays+l4KTy8?TM{S}8n)pIedu;J|f5M15Hqdl^ zvu`5sNsF8PFOV}b!3xIXB#nypr{3jT?X?@CeEW5gRqeN~#zxWz#ZwDllH*NoDfn!L zadSU1M={Gjm7mYVSDP1yBkQJ)&AhZu*U@i6un!cjzq!u_h6XDMEHen84lm3(LNm8^%269KhfawqWw+cA8|E+3F@u|-`}!dv?T)h|Iw@SQZy!y4Bv+$59mi9F{zE57%3WbO7-n#}=x4}~0YWmnJM08N>9s2kf(D`wm9 zU}?l6fb@}bys^t^%1PobPsS`6^Ddr9H^J5-Mv96zYS^;Lr-$9`^5Cb=?|pu$=V_*o zdjHSgd;FHq(=XK#^>xn>d@BP!*w52+AN3)h7yJA&Z^wj`I^rizf&VPtW{2&AWUp(+H5$g$j;FiEY%S5xFLXlNq9^T8UKn}T z#1Go=|HT9U60x3mKzSkNT@yX<26lza0FYkrg|_E&|H*~_63GR0#moSZU-*Q!#ZO+L zya@8Hzdv}v{}&JZOT>C26SyVv&$5uqj_i(__m83&;O#qui1Y$1#4m6H3H1(?M?m-h z3jbd`@GlX9iSB8+E_Pq1=nYpi{giC<#{AJLzAP+j%WF(QcIu1%(wM5R5APwrTv$bi=C3pwT(4Y)Bc9!g6CB8ZDS2pOqCVV zf5U`arzmr6LyhIsCD!79!^W>m8fvIwthAIq$DaQ;Tq7~lHq}^8TXHIP$};~q^g?N< zVy--wKIfWmoBA8_u~nwyZ|P~Ur!K)4I|Z0;{x38{VKe;?`oAzrVkJ|i*eSt$(@29o zZRy|etLJ3%ZKDm=OqChZf5WeP(c8e5x&$%5rl)};Z5d$x75)?@G4me`zW9G6LnLOK z#u_eZOWMUwDdzu%E+`FGOqK1@=XCRJ<9|bLXbnK>5^u3njQOVF-!KEL(nIe(FV4(C9?T7BaIAc%LH>P zrpn2$PXEnhivLG)L}JFPr-7Kd1X}#)YyNMjhth!0Pzfo04m|JP^EbSK(%@Gw*t(xT z+S1=2dGAh{toM-x-8SFh*4Uxe&~9kpnwZRh=!${&JRhn~lCGHValwAR8)mu5g6MKv z`+C01g6e*xLUhgduvagBodxgtXP+C|vjn)B8Q%5Jz5_(Ze3FhS_Khs))^H;iylV+C zy^l2LmU&Oc`Weg4VT^eX_g_10WGj4DeE~qI!}`CuqufduulEhN?7a_JjE+RIYy9iK$?k3M=)VNp`&`#U zE~xj>3)L~9ZUo3UGKO2XhFkvLUu{k`)s|u^j(c?_*S~H4%&h`)T&sb{|Hf+mHKZ18IrE1)rfnOqw1M4C4CZYc z=bq%d*E0f+*dJd*`<4~lJ%97pa6W%s+l>qMM>4#Rc-PUi=QkxvnCQ0;!ZWVvY~>CY zzxw)pn$II17b>SV0xsX`^F=BhSPtf}3}D2V7|Cq}4oHz(ct81%v2N(LCT#C>M1H2R zIb(mHlKdmf%d^4v1*?d!KFV&~YxX+L{A|n=ylBpP&GmtmVPC`7?V_NEFg{E7_?+iS za6DZOE7qAbTUKz-%3uH~b>Uv?Zy^BR!~uBiY+t9Us_xxqrCoprgN(*7GrM2!CuKE% zKsI9l(-CY4vOiV5!)TNIW(AhMfPbL@no-1P7K~hO0=}b0Tj_2;;{kH{(U6=X(6r@|<#!$IyI@)J0kefrJD&3q@vOIXCQ;!GhlV`5Br3#m(hIy8^u)U;fjA)T zC0&=MmAc^#et4beKq_pwRO7#R|LSE`&L4Vb+J1V`DUuwSz5(wwUs4`~Q-SflKeqgd z9uc8-n-IWWg`T9PwdWs({{sVbh*?+y{6I=0FBE!3S_}7WxLPSIYk3Mq=h_lOtxDR8 ztlsly=vuD~5DY@~>6^S$Ti$2hA>d_7d{y=kRLH0HIX^u8BA_0gpH0`7&~r@deid<3 z*7aI^a7GQZ1o($zhwSxIJQWOvq+R+B49CXWTin{W>4@^F<6oKp!DhTIP}uyP z&THqdsdZUeOY8ErkAlRHXrc&70dd2w;WJUR;IK>w`w0pb*z)hVr}3d z1~J1vgf}F654s3+k$*E~9zy#YCnz98GZ@+1wdEEo=XZ|1;~m*y_6_RfER+xu%r@Bp5vM3so0H78x~b(>D3ck8$=dHZ;7H{NnPcEr}>3# zuFl2gv)z;RahK2Xx!&RBhw$_;dS(RPIDV< z?TF4U-W`{q5Ml2MV3xAjM@^*ta*A4FwPadMax!lF`1m+W%n>z4LJJx^t}J*`zaHN+ zSs#Iu1_n09Qk7PV3&sXl&fZ`z5;FokhSXc7W8L0_pPOE+*c0yU9&9t;$dsuj$y$I1 zn6e0C;2P#mh~Y!Erx4G7-1zl1sV(vwr;5X74vzKy#boQbzwi@vYb&6+)QCDlS-ZEw zc^0~D?HpMaicRJMI;(i$!ImJ>6VdEGi!x5vHx4`67VpAqrMoAjrKr;n20W-!_ z70(Gmc^`$Kacf^YawviUW1WR9dpdfABQ}c%1zm27B?`TL-FBJ6Y*#UTi|*}+X7q2< z$H=RHUNx(Ie3%Ku*kSo8;KIzkU2KmVxR8d@Hw6%o8)_8xEcRkqlx3&clL_h-0!I?pmD{I& z0K+)V$6`H;pm7RAH3OBylA~ElF5}`EGC5dzaKF=ah*Vb{U$RlkL-Yz_SL+x4^#*9D^PFq$J@! zj`1wmL8UNSZsYc*ExIFvyE|h@=Ew{eP3s__8i?o@%!c}Xsh!=kgM%~)YAK;Zb8Afu z_A!5yG=Jm_%VmgoK|OM>+6$(B>%Jq)zA;e>VYH~l^!fHw(5%+hNx{7ax#`t&0TONf z@+>x#b(=oP$<6+Q017)_`O`)}`!Knwf7{WY{S5l`tM52Ud+I$}tEKTv!wfImp!|~T z0?VP1q$ui?m>AMxf8u{c6}fBbG~+xSSG{rCT#ZG%b2bTLIm*f62()seFX?}+U>Q(y zsGJ≫+-1(K7y3S99^5L-pGahRBxRnxt0l+1$o0cy3+L3_YT38XE}*NxONzZZSNE zuLW`-LH_7=f*CAhEu=SFn^u`6yr`GANGzJW+VmIx5_Ozjry#=eVnzTZJL)PAavM3h z=-!1QudWHH%`zB|mFVSBZP9T+6Q(98Gx?oI96>+3Tw56h`|cxam1sFs!6l$G7nQqv zr$HO8Ey;{U-5>umchO}JNypub{A7L&o2NU#46j%31_csnVgD{|9(JFjvn>aYu-RQFAmC)#yoB0)tap5|^CimL1MJ22cxxwH2_$w|G z5{W;7g49kz#1E)XpY@WEaz>DPDr3{lz1Jq`CFHdqA#GIcJ?$jf_h_USH=!0qSFZ%ipwOqU`j~AHW2fT z&KMYqp_Aewq_U=2}M3DJ%ciLf6Q8&UM#B`?Ywa+4wi-J+NK8c|nY zS`r-`KcyOL3BK}lPLQkR{?Q~v{%`p`&kS&8tURK_&+GpowRq4B9w>IZ%1{bdABZ*)4c6&jaE|KuZ3W<}lUAMn~ zT0F_{v9M{0#sO*+$DB4KG6xojnF`{XgU4+Iu}DRb`cw#C9J!`$!lA`)QFw%^&v)MN zE5WqmV|rHNA}PetI=QQa?gxZ8A*{ChCqZa!kWkx5N}vK#!z;jN#IO6OJouCQ;XD>1 z{4r~aZ((w)cwd`aibs=!%8hC8lzE_VS zf;%7&byLccJFAbFwPQyW0fK>!V^FQfvDtU+m4trFtN_Zpg^hq#%#2M-l5%7AYlh6ThJCUvyU?h@ zFkbr;>iZRj%LTA$dFPmjL;Kes>}UD)Q>A5U&-4O}kx$fwXe~J=C!Ukbu%PQ|~Ry|+7C;v5x-<52VGnmB1g&`M+ zLhT4Ry>lfkDc;`4hu;S^m>suunkvM$+ij+Wr!Cfb0D}FbQx_Oy?FQ#K5pD*kwX1=z z8|t%yTmVtdM<>pN0&-6SofsoQZ=05uZmD@q6-RUYrnwQsN3-H<1L322{Bg$8 zs_mSQOucDx?p(n*&+@;f`lWc4%qYApUteAtzN?O*3}F3{yd1*U)hBNRyU3(=m#bai zHKITL3g~fR#O%LOXhXf14VdtBL7?gq-(_ESHp(~w27g9vj%~uy&f=w4Hv(o1mpw#W zZf^~H!^t#?50A}aK%%^+LRa(<;WqbT+;<3y+C>lZ-pPx$hC~K4Xh7Z0Jp4|UJJX3s zys2ePNb4+s+%e#ef@P<)9-H`N%i@;F=7X`WmFNB#&6Xk8k36tsfx}&jgA#G+} z{S-Yju_ZdWpKthxs4zwxYT_Bd-yxdy?`?_IVGI~J1(sm*R4`{c?ypKBn#H@*Zo7^h z-#s#^!0Agw4Fxe0nWVJ!F=k89=&UJ1NbSK+{n*o)suFi0EsPV$$DYb5!wF>va)wjp z5v~PvXV-ujE-&<^%joHf(2-OV2IJD|suQ;QYKA4BA!;NN1ujD^!4G2$=`14T zUg*x-3mKxN1_-KB6zdmg<6q31d|qTm+y`;4mVc2p|Ng+nEp9TWLeRNpim21r-xYZQ;SfgN|iYdU&UO|*Y63f~89 z3J~zz14H=5&n#NdYmhacHIT5#4*6CwI-C%f2+0&%!>|@d3)H5Z;ydgsUfqWG5Zps( z!6%hKXgTVFhTC#FQuyKl8DVHDzJ_SyLCkg{q3zVv;YruI23tOed@*Rat^fE@SX!IV zCKR<92NuR zHMgVHCd?f&z*Rn2X48G1KF^t2c$LZ@2l+6aQ#kvntD58(h0zuIw&_;K_aawL!;@b$ zdUc+sFRW~*By+CLi*E~+=U7k`dRDk%u2{N;g*zh(=ZBL`4#Us4CNr_g24fHgZM!Hs z3#c+c%E-$M2a(eoTy=t$(>OgO<$vcr@I!KG17_52(OKalF zho1D=!T90DJWlU*L&6Ceh6_?P4IoZ}`PUFhby>jLY6l1Q49;GG5MwDOhAav*0s>9o z3o;))VZA3XmK4q^(Tr=Gnt8;NUH9|aL{{t^hkebQ%BFPYICsI#Ek%VOU;T$?IrEZ) zwH$WaY3bV0dd+_L@p=06qh0v+%}F8sfIaE?niJpRNro=(>f#_TE;~WSRp&f(*kjt0 zW-u%5WXk|j)Z;F)F^5#8C`HCVAAZjXPN`FtIg#LBkZD3@J~QWLl;28DDPo@EqVmK` zk5+5?A+HjB2;#mtkWvwgzz;l#ssxK?wYj>Odyx(-x~;4X$dla?iYs7chYRR0P%&Vv z24KNa>(iD4a@~?WU7D)l)pXX=FqG-sOX=D1oDL$JBD^&4w!osc?foPsfJ^mLVRwxL zA~VEt?AaL^AvOU6+Q11!iWmX<0iy_<2B5_knMp+MgX^jQC7(lV1-iSJ0FU~=|E;HI>J7?*0^iExN4}4#8DqzEDsI#}& zuCkU8J67b9zJeXZTy2gZjnRF1q>kNz^|5O%8S$Vz__^Qwxp{PQibq!XVEy?F=Pn_- zx2Z{)wuFzJ`cXv3PLFZ!8#nI@<|(4LoOg5*m6(quu?OUnC3;ewO;KTV6uo79-NnbiO@vqDsS>rKi&|j& zH49dfNn(BsRUmX40myOUYGaINkEY3A;F--%a7Q5s`?0hRf_9bmP0JyTYFZ2iUaV-L zabO4f{??~SN)K0)aZ`pT+;0qOVzAlH6=?B4aQ2bcBZOZ>D{g9)A%7tCydc_U3Tx!0 z?9kjEP3tS{U5P!ryFAQN^V~Iy7i`Xp6j>~cAH25o^W}UEX4*q9A__Z#8GsE3ktyp% ztL~{oq?WFR5_fKE(M1(a*roAxAeTxIr}Lu!-KBq->6Tp*h5T&g;(c+KhBK z_4t?9v~bPfqVzcv z+ceq?IPYy&RnbH&cjreLA^Ji{j)h$LJPp|_6}aZ&^-a&}YH)q+M>UzRz!4AT*SjE*{tMF+m1xEKXoo7CEz=Q6T76 zl6Ev2-QA#n4(9g^=aXW;@?3|6`P-__-w^xCavdB7{bkkJa+a4~iF_0ZK=*18bRhn8 zTb=(HZKig#*a^!Mr~&OLMrT8@+gQVi!3)9l5HET#H3&35oU_fP_eoEt)1`r03b6`i=vZ=IJMVr=%KoS7%bcOaiESfE2+LC2?X3ugssR|tA1xMPCXP>ty}uGN>jLB-i9P8m3eF!vTEAdOfLXL?Q!6<&eSI=eY}6Hp#O{2rO9!^%n5#=iD8x+wPK8!R zS|Mf9zzKX@AHK#EX1FaCPc&essHjLC;aXe4Y=nsayX5i<%$~owvbnatw7FKpEZiHL zo69S!8%u>h>Ps6NE1Qe;^^FY~Kj@EAKi2E(n;UBz^^KK+9|Fu$ePw-RV`*(=W3g8H z$Ljjp=KA9D`udszqdhWzEH5su!MFP2`clCU0cLq+d1Z5bd1HAE=qUSRV|8_9eQ|Yd zO%bI(GJmYpCG!^xeq?$I-zPsl8J4GCseFKtg*#dfBN(s0RVlCQ64@W?COWwYlGZs% z(v7?YpHy;?ypsUJThE>ZkT10L7h7r$-P_j>0h~6@&YNecLjdaGNT)>$()WltIa}r) z^{RjXjz>jFT~&{s)ooz`|4U{G=bT12y&Da5h0!8!cK1JkgAvn`6{@8OPv@Y}I7={C zF|s;;aCRe9Y85=(<8?b7@6P-C%^i5%xZ|+q{QZKSAK~-r3?s51wgySd-g_uaY7(@Q z*aq0|%xm!GKRoX_C07`5qYZ$ z@VyGmJy1%3Yv2RJQ`DPjrr2n;Um3-kzS85ZwBAb84+?{nk( zOe1gR7Z-NsNubn- zx;S#1|2S>#T{QRIpH5HJph`ctzW5mw#o@`Z`?m3aPR^Wqahb#8p=C}R7kfWBi~1mD zR{{8I;qCKEKgvZ;jolShqdD@(32@nYHLA|{>qr`udYm{{nc^XUp3lSRiRkp98B0nl{B2!ebHwXg8PXhN?V;yv|6u| z&I6#%%KWC-O(@SHLBM*$6arGc&LGDBoE=pC^~L2QB2#bN?4zolkDM{s(J5k7F@-U| zgl}1CRD~qPUqD$BjK= zTe^#8g^r?9Bojv47ds{4L-!oMAq`dx9C{dnWQ02-^TuPAcRB}m1=cyh2@l#*0&GN< ztj@2i10)zSCn*evW47PSp*c`kb#Mkt1a9CwNW`dR=#KaB--Z|rFa~g}7C zO|G+Ww2F!U-|s*?nEd3;JMbtyOM9^+j}#2yAdSW?OGjmkLU%cs6(8tF^4&K_hr4_K z_y-ury^E8xEDAMo3ZhXKmu;>0wxN0h;vj(_~WombB+C9IHH+tCY`} zDw*dn>R4lbe@0vPplyyQx!A&L=X)J?uc=-yg}+|Rf_zH-299yRtXYB{e6gN67k6zMzh7?4zIU6-~silc(iHsu1+o}1^kpsJYc)4f6k zLw?oNT!vyr=%A~n4WMlf8@EWBu>n_jc+aG8)`9$~`!o+qC#YxyP%NaQovYgJ4mW`~Fghy<&iPJ2o4dV&R--!|0lg$i)NY z+m}1e^NDdIw~3D4gpE^jVZVS`M(aup30bv~{&{j)48eUx7wY7yBdz}EHIu4Z-9)Gf zN|nJ_@J=H>1O_Moo~T3(&=e@r;auslf&TA-U2F5giF-2$z{uIOi#{T0B`0~X-P|cw zOlBqpm5)s&WYZxz&pWrVy6Vh)6WzwfeMC@lUNQu%SCst3iSqK8Jew#c&mMuv_9PM6 zegqy9<;eCUII=TIM0Os5$3!`@li^75nAQV@RmcK6@Q@UfgEwO2=~&)Ng&XT!HQk&r#NuvS z=71dr;AEMREdN)qp{kz*zhYJxUb!wGpQMcmvV5{nV94f1dWJmmseU?%PnRL=#y zt3b;y2NJl-%I9?~;I+5g00gQZs5aDe6%_iH++aW}i`c*GY5t(!CC8;+Lrjq1#_eQ& zB+c7hTh;AdoL%(}073eYABCTiEau?s z(&?#OU=q`FwgA>LRK(2G+vZ#M;Mo1;nX6KX!KUPk^4N@@|n zc&5}Ko#3kVA)cwm3Fj6L;rZlZPd;&i%boXO^oJMGE?beR40Fz0i%qFmZ(h@K!>BKuC8RC> z;E(r1w+qf8D+!)kcX4h#XDTi?8b9;QbB6$|`l#KL+0 zRPcBzh`bLmoqxxFV(2`Xj!Flg=9lSCF!0#F&Kf@lVq`^4&aZ==TSgpm_0&e-ga&%0axTE z%XfjD1EHBU1%0WhXB~`-+w3e#^`LBB)*1)g-HJ(S0g!u1#w8u-%KWRI3c{lEyCw)v?O6`&x+Bqg$);wBIn=g^y}*|Fw-32aJAA;5{B_Gdwb0VFQ;! zrHSCk2nDSBv9@_X7VT^}*+1cY@}9bogMD_K^H5bHl-dr!jDXh7B?_sVV&Z(`Y_)@iu zZ~6dZ4#wsjL>1Z_ky%ZfrNMWu*M{KMkLlhK3|p@0vD4T;a<0XBCq6^p#faygHc__l zxHq3r!Llk*mQ%r1C>r~?W((TGuS!1ky_;ND2;U*3$^|Y)z&};16UQy`Imu(AR^_=@ zeRupD)~!6h!mm{h!ZUXs;x<#D7U}eGG7ayx<^=CVN|0Ov!zoT^#|%Qc@_DzvB0G(t z5D#&_NAuiTUYA6J?^#u9UFK%WmowcQ@uSz8N=Jx>iU7V@^aeewRs~v#L@KNTJyTUB zu{wG1M?0%5{;W7vv(k{uM7)E?g@+ZkF!@XqRppB4xcsW2z@n}b%_5hE`SDPWSn5h9 z8XIsp=XuAK$5LnxWe7JVDN@5Eb9mbBg|ZH3E+tWm0)TV7LdPv0Rs_(1^dhV zCbX`Uz)?+&%G*S$rLg19qsyJjB8&%WJiVL9)QF?l0HtS(@zQ!I-TfKQz(i(iD@#Of z&sUxeg(f9C3+>N8({fZ%PH&#L*o4ohlq0mVBSsT6$!iiYQ2HolUxM#RYm?)?2Gcft z3;V_71y6E|u<_A8%-H-)BXyZCBbCY{#MB~jc|daXk7Slj;vX}BM#C(l*$k%10g~FQ zjgB$yTBfxjb*~6IHR=iyk9IYx!%l^kOO~RLVARRrW-g>{wNwd(n>*!ap+tz0fWz1& z4P1uY7dy77B|%TKCt}e^f)Rneh+|#uz1OO<^teAsmXg_KgWZMGf2r<&mhwXwrbPOZ zW@6;du;RKV7i&%yR&jk}IlHKONj}OiZ`6}B_2?{@$&@65vW$$y;j=W2_M(90n@rJX zxnLDzfT%Y+PJSm2tvNzfo|GNGX?y)b0C>?ARZrK_jK)ayN>{Wa`?%VA^+K7w)Km%1 za=0N%pRum1CQtEwViamAO@%7i?*FR>vfH6?YL|8~@a#{5#I|&Atkv=~n$}j_%m3L`NjoY#7^Bvt=sDZsd!P zpCIPHb4B9(3J!d+M|T(yB_<3_{Hz$@c(P~6E@#7Qw3*0Ui(uKmi#vBSZfM?4UJF%; zb24o2ZqZtRm8Dr033h1__LKg>2;>2cWQd4rnlhln>M}L36U>lBDKgC434-#Z$f5^ zh@PO`8j|#9m@(7(aB9+~CT(icill97(xxVDveD!-YdBddUi?zluxVJsi%D5S;?y*X zo0`1jZ))@_xD<6VbhrLv?W|9v~_&mA#3h9 z`UPO z=Kg)ty3m->66&KpxVw9xy&{g6rQEzWd`MQOSpJ)k@) z*Mo?*xV8O=u52KXmdtiVGaa1z3!CAsVOs^0Ao|JOf>O!OdgJA*0=xxn;s@x_D@Ahcg3Kor@tSu@Q=_A-V}q>VlGdC1oJZ$g^7urY;_{ zt-ve5meQd;7E^4cf{^BK{C=f67OMG-btzlVW7sRDzgktwz#K~B@SO&?pr%~@vKiXb zdU5N=bmc&B(^c8>W3jn3*;{&tw{iN{*Ptvh@jI8tZK@0z^rIM1JBXl%IuDrTB6P@E zP&dQS0Vlq;FKY<#JXCq>Cr?XR_HJJ$+f&n~B4y!7WVw?n=05j~!m^GzQvYcod;XmA z5n8MQj58P&m1>Sna5S}q5cFZ0+B?NKyPU9!264))jM$@IAG@PZ*RkV`Iev044+Del zt??1`ZaBvY{pbR6O2MW2SzK*RHSq%5c+kRo^{xkPSosd~p=MQbmaO3XYoJ%x_Uk zPBqpbM#m=cXxhAQ6;CZX=sjG)D;^j)^BVEVn#q~(iOE>LbbVpVo%CzQw=V1+vtGKV zCZ#047{9;HaGu0yF6h9|Kd^HeFFVGIgoqnd_EFiOn6|RFgBZo8t&ClcqyJrd&3_q% zB9j=XI8vm(?Rj_^+%dZNCSC0gyU$Vf6j2 zPkljqFOi5LCdxXMJ}R}}(*$@Ki(ateU~_rO8}(xMM|Xho&HLEKbrcK!NN3?Q+3~4S z`bLZrwL!bs=E5EU((MutyF0H7$~xB5;(&^~_1>e-_f&!sa>$i9hEbVw%NKNDxoI9( zPC>HnYtb@_X!8OhL5P_YW|XT;Gjj}UvETC)%Eee#%kMCJIcukuJ^lK}8 zmye&CV;x1Qs@l0qbyB42<5snrt3s0!DaDX)UFY!GN^rB~}`ee6LyEo#Mjd zwYGiwvy1{aY9^{YbqK@8nOucj!1rO0@_S$s3R#=uC4DK|P2cZh*Fz}{r0E_*ja-`k~kHeP4YA;5$SMe(?ZiQr!#4+l*c(#-RG+L ztfn8Df^^tE|C0Xem|)EOwK-03*<7eYs}(uUdXR@?a$v`WBGZLU-?yd#Hw0 zbTUdNX3D{j`Q7SyL)3o}#qvcOd?7adLsVavyX$DeK2&ge%`|lh#Kd z+QdZc@Y)&5Gu_^%t(;-K1`MJrb8vZ!^e`^@ ziQ31&rAUcavzjQ=eIIp^PruF82$_PZ@s?@kd1*)mF!Z(2a?lD?f)&NIJ}3#gEY3D} zauhp~2A`L(?py6pd_V2aY|5oC*PlasU^+g>?$56>KquOv-^2K{I5WDFH(_@sS?kX6 zYMdVtlok?y6JE|xAo+L1jEjja)_h9NRvDJ$Txv5eCRUc@Y9(FDZ91q-BxosWALd5f zGy=3jIE7=o5bkijlty@L@afQSC?StFH`$4Wp$_4+ufJMfvkjeCR}b|Sr(JFB>O5EG z36JXGZsfGDzgAx-qgpNxVbU(&Z{q>B5clk(ndVdC+G%sW5n_Tqv4%VTX^Vf@>EPLK zk(MLw=eVdcPlo`d`=|3#%2YGSJGbxMNNM7vO3B96oZ_Z%WxeVQDTuM2nnacr2|<{D zZ3$92*Mo>}#k*GNjI+ei4yke*88Op{t@`LbcV?H9^vf~~OHJth`KKysdVV%NkY*!x zl92-|r(h*74lh+XEBUS)vdDpU94z2N*E3cj0^zBg&A7{(y4XywaR;Wo< zDv&&Wv8CHI3xrD3@vCOWby^Set1{W%`ylEMXj2-ppYq+kya)TG&TJ@VVZMqeX#3_7 zj@ezWo!B~Vbyl5qVh~N|Iq&kboNdvLv1-Na1r)S2IP0m?x4Z^3DFliTEYG5U8Wy!w|<_rT*;6!AkGv!m={=6$)>v?XQ%%JRM7q5@63iJdlB zyc1l5zjG(<*QGT>0*05>a*f|FexGNYI(|a>FN~Ow4CnBU4xHdfn7f&7ly?qlYg++n2*3IdP~V zk_Sv6r5nJZU}tj9{f?SWh=QpkaZox@Q0@WAOXsV6 zJXKU$y2wK7kb|rGq19o8@{Tp!j>;b9>#|1Rm8zV$rY42|ZE&U6zfwo!6dv}TvsRrh^X;ALGUXCqEjJ((Tj3Zb_ zU?>I?A8lIeR!cH5CJb$NlC+O!B-CKbwq4d7$ae=k{wUed*OagVlB~2KCE2-yQh%lB z|Dpn3mUweTmbiYcnoCJ{LnKJL10wW7LnlZVcqzeO;53MdQmGrVI{W z)I8<2{@og>uP=E|!Bl-^!T+iT>vIjbZ`^Es8BOp#7%!xpmtyTIM7{sK!Bh%|VkACC zJY^za9YvF2MaiZo#(_r~EL+2NGc}G{FY-ITrdWiY|X)D{EfJw_aWbpBm+`gaLWhXW% zKbB(|zNp03Y8!Xtc7nLSeYxX2&t>lj?97E8bVlPfmj7b>egiZ%$7OP}Ce+0nF!p7n za)j-Z0QkKhaXYFJ&Yf3I`u*%t$&_Nz_71+mJ(IR>k!5O*KQD7gPpAU~6iYu$wg*zY z9|C+h(}#=+ldHmDy%JYH{^nv-==3iw*&s|<-wN9mF;>dDA%ao&{h zGAcH0a4D@-%_*PliT>=mMM2XtKaJrX$t71oz;zVfxpV+hoaP3?-$*y$5}Qjrf=o+! zRwp-f&WXjgvC*B>ol2v1B2^pZijK<5F)mdShh~RfjXr|#OjdTjRnhtDN{r#eWCdpw zee--2aVg=zRExc#a^k>fk&p5SeUa|>FWd3j6xHKy@{!UoQE`}nG&})en94wo4Cn_% zO9zOl?jNo1*u7$w$nGmQc;BA?ytlMiU$u1~qVzs{?N;8j;N?!`eRW98H!uCQG&~m&C*^ zuj54}ZgWXArc6m-L14(uDp_U^so*8aUuhm~SowncCUUg8v8JP~POzYATGOgA`M~*W zi_ltiW%2FXTU&H5xy*l1buKEF!5~ZL-tTNsXdsUv?PTlK@PI(O+~J@vfh{ zo~*&sd&V{Jc_R&1ebbA+&427QPcII^Sh-EQGH_oGvFJg&k$$w{Sv)|Iq?Xrj-8vPV z#?e~gyc0TMK&Sx~Iz|Ceo03LHFb_So;9ORXjI|7w=#5PN^*5tL|9KK_H@taLYF*9J z?&L$keP)$h*o)AFY?t z3kSxPQ>A;#h)jw?nsGYK1U~WpQxoQ6xVFPODSwBA-Y;m59YU(*S5hk_DlS||vB$gWdR-pl0!w71gz9yboy4|qbd4PX>H&Gh4rcE;Q_7oM)Z3v_b zynX79>@r8P$e|wS`h;tV5{em>)YxHWsGpB!NV+cyA-I(1ORrW@nu9?anP`V!@{8p^ zeoE}uDD|7F{wPeyCn1MBIn7I)hYat`kYY>Yr%X*E+*vRE^9q`PE=HK?p|X7dT&tf^ zDkt3`g<7*ZRxgyd@Vb3}Ouv=sxe@zr#NNwuAuKMHuXzxf|Dbyh-=+*J_hizdT4!36@fk!}@nl?aE=l<#6#66tS4#t(iX%@h^o6~X zCQblj>}HD~e9zRGHRUsw zbZyE`fNT7b5EDL)0%#N`_OWtzx+W4d-y#EtW8z=Ac)$?Jq`pqCZk1FkwcdC;fAH@)XsO=Jq@tmRO8{ z?V7)o%6yiqGYvr<>Z6!f1wO733mKOC1xvS);_AF!Xc$e#9fcEW(I&j6372;ULCa#p zp4olo^UZ;aPe=EtVBL5Nl{f(4wdeH2o?q3p6?1a_09XVBi!1 zRx8W!uExy~%pLnGGbKYTYT`ie*Wm_;xWx??ZK=jTMFM5!5vjV=j6wH(_=j(%>N*%B zZQDx&0^)_%XJ;nSO~%zXoIVMPp{7J8h@49}qRjE6O>O8b*RC-Hij5^oN9tb`H*M?pw$$pEo61xX?#^lJ6!q6a+UB1a`8pQ;z@UDnO>~s z%k>x?$Ft0--cz@aU+fhsm4hcTNGGazc4kTm#oP|jIvwtl7mDE>I$D2@INZN@&whyQ2g zb95WGh%;fz4XMi$rBTeZ%h$zDF(g{mR_8q{P0Kw))=Zxt^lZk|AYz zMfF%U_nkX&Q~CV@3NTM#6NUE|bM&TGcd9gXR~Be##LmCuVt)1_e;$il&z>B&FmdUq%z9>J*0Ta;HOCPo-gz)Oceviu5+`KyxSYuf z&C}q_IHHqb46)a4$t)vmbT#xryTbFmLGp(bnlC>fcJC!lCCB`5jIiNax+f%dUlOBS zYPMkJAozADnC9doR3n;EQt|bbKf1 zwmO5hzu>jK1=;-kt@CnW28z9$0Yd&R(&x|M!vr2wfQH2p@<+r9FO? zK?Eu$u#LxCTRks=;F;cBMS*|q95Q;b)4%n3_hf(xhGGYT3nw1*dSQg=G`U`!MNxtT zR7I1g_#0Es19J1u1%QPTP^Axr22j!sy1hXkv(jUe{G%UY$`XRq-a;Tj--&O-L8pz+ zJ`+8?aFG4IrfUG8%7w-GOzt^zI^9@eOb_<7QLtxpwQG*qOsp_Pa9|F%`^9>T-D9>SaCy{EB_|wW=qAb zTmR0V3%VUylC>}u)L&{Ect53dQEh+@62)0@{19AsaS;kpJ>UDO`L^jE9v=a^Kk#n! z?2DPSnr3jIrt?e#7r+@dw7hX?8^Lg6ux!C~&;suD;jN!G6#^=ni3O?${p{Qa{aXhu zJXZEPl%VRy@5|pV8Xqiwjv(S1t{L_~_@RlK<3%_;(aC6wELLYn^P2yc5v-&gy2 zZ!ls$&ffO>z1f;G>%c#bLqB8ueGmVRx@PUnUK22^O+c{Q>9;fc=~agC45bP3gP_~5 zuep6ke;+f-8;dmu{=c%aTyyaIQeFJO=by4-FZ&bwJ>zgd-)fAhF;3K@q+V*)E~z>9 zR2M1na8|zC_M$fCKE0*;di>UHH~9B}6O07_fDL`y|KNmdR)x?6T?9jK&CX%#o&^YI z76*9S3A+p@_>T`TB@_YH6HQ(R5vYaME!h7Snt!8lF!A8_cjG}sf(?!V6V(nK_+R_+CMs#K^HHa_1jee z`rYDhRm>W?j&Rr)$RGtmej`@FNF8!ysoR63;or2?!3tM|CUB}GX%CNriFfny;0l_m z)T>F6)w8aIt(s%ayAzsaL={bD#r0PWI?Cw@1%snXz2Ll!aYB2?j1Ic{xY(X;dCWwwVEd;#a#O|V~;Sn zLMFm6yz{&$BO5>DMjC!3?&XYap@#mpOst`m&juXLGa&l#|25Cf(-DX92Di#FhR(JZ zMc%`X_CQX^=+9V8cJd>V1go;qNQxNSe3kZEi-r!sKaI(I;?8IAov?f3qg4CgeWHT_ zF65#k;(X{9&k1_(*LV_(8Anr*==8dxt}E-h;kApU-Cp2BG{Zr*HfV@t+fomKZ@=># z5N?Be3Xu$TrPUTA$sbm+wr?M{o6!4yi)X?OR8yljIb8K=ZUv6K5KNH!_(v? zUmjUs+L*fvaQ2+XKk5trMoy>&ZS>Qw0|bq*x_%#AuRl!qvF|HC1n0w01I*t;_4^z0 zXMO-qAjWfu+Fa5{#8geG5bBk3Y%9fwl_EZ@n0#1X`jTu|8N!B@3R1nc0!GV5uw6N6 zV9K`U(g7X75&6zC=lS46pFc0oG17BzKwe7JYA-%P2f z^Vsy0#Pm|M&1*>1CPt-TBoq=f3DFJvIJ4D9-4G5Uadnr|I6WkF0)Y`igD4c#fi1ew zqw%x`6!e$XeuE6kHU%h4eYCAWU}zM9ehMg*(`Ve_v6y_}K(rm+dC=!%{wD z424=y8pH^jYg2RwQ7eRS@=e=^H#nIuSn&p0?JCezq3iQBy%=2&5KG5S=l^f-Tf5u1 zkwoXSenm$)Yf&~yJ^Yv%*>a*)WJj}(?JL`pyC=zIT4dAe3B}fQla{@S_qX4A;N3ts znv$}ftTkt1i3AD-pirnc(o?vtX;j#e53~(chIW4RRe-Wg4F=*PPy_eG0B`PWZ|@!@ zz2Ro^0?qu$+G&D(I2^U$OST{(e3fplt#xyW;X=043WIkXw?YW>yrx2x@~V zfHIB-2LNe1gy} zb6AXbY5Bo6?2(ZR7l+u`FnNNqotVSUeRjVo;3?rHuhq-T%b~nq@JfA2{CF#$%+sx% z`@`+w_SP}{{vFTkH3Atf-Y>*y`A{s$u6ca;hDQ0oUJEu6@rcaTFT`;ml%#R)<%h)? zSzzG6l=;QN+yeI6@Z)iK7%I=<-MxQboZciIkBf3b2fZMI-`T!<-z1XV;oafAAtK6T z#a94x3bKnLo`Ol^-~HrtNlrq}jsHiBjiMo)Yg%pO4G@n-EJm>yfYh)o> z6eIeORakkwJ~Ct&5Y&pLtlMO&j2AQH{*LvXWnH%Ej>HAB`OtfX9rAJr*24~3Q1@{A z5?G>ncF86!bwt(7(*@ZaVReQ5c?5l`QBjU$CuPzjf$+3gEI{U_Lyf1L?7VEDMR?h~ zSiU_IZfB6uLG%HBfR@$d>ER)nAU7}u{vB*-QR1HEiw%}+>J~WlzLK~Y4-NvXOj1a;IA&dw@4>vCvuQD|lWq}TQYl7mO zTw#jhEOecu#KxE^Loz38sERo6+llbPiZc<``mSd!P}Aj`RvOc_cjZ*jd`8T0M>$1Y z_;6ueu;-)_S3jVQX8OK>CmcE;5yC-oq2Byvpeps35&7U+_X7_f&8Ao1ldh=~SKYz< z6QScghJsf*18__tXGXOEVm@TVF4q_Svm~79o z_sJxGD|~wLQ>JeH9pELXoZMCL1vwY-yP<~V_A((VIH_|KVObDXNn#Z04fl4E-od8S zBJMp%dQU)vC)KtBjmj8LA!Ck*z}km2#sgiam#Xm|z<5(@y!hQf0bvB_jA-O5Fm*Zx zhug$(N(}rg6V`auC9m#ywV~ej9zdj;Z6~i@9vqT_X7{8HO{=xNojgY!P%PKZljQjM zlNTr79pFRlWRg01d2n*@`o&4|;`z}^>p0#X33QM((L}DgmP`;KiK)JrbAJzjMQiZa z``|A2%G zc#Q;J0SPZkxHD#rI!g1bJ59Q2dLC~v4Sq9IBP*^B^EgLET#6pa_TaBHtHIQ0LZ`Ee z$Da5mt_L!!uJm@uPwo-h#X#454(jeOIfNkr6^oWQT7#6ebOJ z8=I10EQ(2ikvEsJ=`^h<@TJl&&GYobsZdvQ+(^+9a8IWg^MfHAtgbCV-7b^osOtZt zs!2LVyu%!t{G+0OwoYfo=@tqoTU9xxk0?TSJpS_8?!EgpC}h4wBV|o!S}vx8zYNHT znGMij0_yDGv^cLB>%{_%xM|&~Ym4(SD(;DJQl%31K%yy4ZI@>mTH$OfEPa7Xon;d= zwv=dmsEddzEZpvc;H=sH8=7@{xT_G&_3;JfvH0O9Sef{RfyoN2fYvM2-;1eSc2I3* znGS=Z^TvHyhZpOXE@ZS9g@AKF+rQ}ADO#gRG_NEjyI|yHn2`FmhDb(T3W-+y%h?NL z&KV0!8*pegbi6$<+>Fd3AQ{gm8(Iq_P$lN|V><<)O1LFkkQtaT<<$@t)@K2PK6}B5 zbHTC>nQNDGHcL*fb3=7NIo%_S=wmjI#cgoQE_(Oh07VA2mfcmMnHT{{TUc8+!Pn`8 zkaW{SZ;xaDTF!3|Bqh%m0knS;Ep zVCh?Q-N4#o8gc>>m49Zjv78yfY}_qY<-Gr=3rv>*SHL1D6U~o#$B?f=#}f8S>IwFE$(!>oGl*K zzx5@{B)68$o!sWwUP;Ie9g|xsclcUh#3BFRwFN0a&?-StGTT8zPM69+-GHqNuy6{< z(+y$Qq8lRNM>Uo~?NN= zCSQqXI((722gwt8wNc@@->4WE0~#hjeEa&lXFu_0U(2{nGCzHg97xIjL(weSzX@Ls zcp&PzRa*{IWXI55ZXCHDCwjsLZ?jM(C%SSuDk(}%OmJJ#_?TpjGvMkl_iQ@N$9YB$ z0DEl+wRDcMn8*;I*bC(Ka5I&&4>%c{*+wrM&;uKuGhD}*_UT~-J0wi+vpTNCoR+)a94f^^4m zUmVzHt<|(l$%uS|Yt)_d!F}3gk?8(iagks=SOpY&Op37=3>Wh5LDJjXBq^D@5Royc zt5Mqb!f#(@Y+Mn@EG!siKs}|WBqsUY46Py_owfmm%oVr6qDgl*{&1_>^?FfK`BknL zmVMjAMp1qm@Ct`YAY7H zfbKp?dS5kNK>u83iZnh2I%2)A3l#}Xu`B0$ZKl1)3Vod1W-TW}(|6P-w3c#uozA2* zDs(uL=CU3T{Zz&r8Kv4A!+MU2iSL^# zn=WT$^;7}d$RU*S>1gss$|2*$VAOs<>ph&+*V+3N;i1!IZ)f-Jy{&0cY@Md%SEuQJ zefiJj@;!ItpWpOTEE-T92m>l&y8AohnqWw7HlGAQg!_kR&R^5*UHISK@%XQQL9EGHi7vQbs$p4u`Rwja zG=E@5plV=g!+LTHd7u7Uy%*DZ%T_v@NjV2Bo1f+s&9=8iG2-78!)ma&8KX|}^lh1* zuP~hGDaW(<;@^SmQ6i{v0%~W6j%Ohg>d<7Olk9Z)_AUAUm*quKQHYXBVWz*3u8NAG z^pirSTqR~xA%7LqX+=3DrJyWX1|~FFx(f(0T(`kXpoUh?c^0Wi7!UzGxv8Xx6%3p9 z)HOuy!|KDs791Fbp14dWRQ{hZz|S{h5a>L#+!Y>wUd#tPqPnyr28CW?=0Uq$*Ws0% z&}sOfZ7Xj0-W(-2cKmG8O%pS`*JKnoV3%25ac)%GM|1HQQu11P93Is&DoYRD#tn)0 zdgQf4b|RP1cm_ShHazrx$5Zitr-n1(i@=FJ=rJvG3@Gr_Q8bJ5iGQiyqpu)lPh2mq z2;O(EC6#*yQ9F{7HaUQV2s zKszd57~js;3jdXB9=LQe8FBb)4$Qim!F+&V^XZ7A+j^S;mF;ywwQ(tG!>Y=LiLY41 zEuT+vQnJsA%jA3s9EY`SoS#&{85CNFa;Jowp0SB6N_OSDtf#Cp;}i}UAkI4<4*Mdy zBW@I+tAvS*Q|U05L7!m}Pqi7~dNG4~NAm!*%Ld_s3?3U`7)SZ$fq2ZWW<@4>4Tx?z z#=L*7fVh#*M-*7LVTOQ<9ja7}FJ%NJA_}kO$ER8hn47|pY6kHR+0-lt!G?sT@C}Ik ze>g~KN$zy2U%0$Lq0od9Yg(~to5)JkVfm9+kP4lI!Xx?E2=q67?4Y);DNW1`>*JZM(T zgJPk^rNK7{(?PjmlmbbBh>B${)psJ&@T-j*E*Aa&3aK&SqJ?hmZ8BVxjphy#c={}xwO10<4;})r8Lo;tkLwu@BA-EjJa$WlUUxyh#%g?WvR1B2LpeTSKqt?q#Bj}1kWVe5zarm( zl~VNHDiR@Ts5Ha|amfc+xJ4&!+2t;&A~~0Q7mx8UL5rA&OqDMZ1?ELglAEGLS;I0# ziF1hGx8)GKW*Zt!Wop+aJ4}w$B#0aFds9>&WQ{ltmhX?8j;HdI2~WD#^$fX^JKQGT z>@2D<0{tSV&c)-T7O%WgW<|d3_o(M=|6jHTnAN9>xhRZ}Nzu8;W|hU7AMfwl<-E`c zoxLA%QXZjRvr((BN1SOLzTvMpm6qWfw4K(0?b9L3t%QjiP83&b<2~p0fsHjvl(cTF zS#_bl5NYy#KA#kqRWd2jT*!2ddx(_*h0jh^JEUAHjH-e2A?sKs$$$%Cih!*u0rsDY zC$8qW%y7_C%oa>`&GuZgX>nQDh5N7?r57jvSi4g72Ch?@<3*6jLSZs!)utB-KWf2dyBb*$-0qhmai*vIB*zBCGoLi5?^BG2$K}N{ioJ zBTvG=r&VaTVVf!4RwmDi%2)NpRFP3lv(tF^C%V=kj<(JAGA-vw!rx=5##8<3&L!Fo z;jY*9HxKXJ+1+leUq?boMS_{%x*8>9*DD4R<7lasATJoKWU30?I5nU}5)EbXGJjYY zMpcBS1z1sFglae$WzCGrpFLevN90f|=K_MFTN1P3sq*D%Hbp*#Ps{LSZ`|k{ye%#x zGKF<3EaNw#+Scs0LKCNO;}PqgR4o$8i(CRf$@+@*CD1 z{qaY#Nn@m(YRF9IluN|Q@&KY-tuQZw7OU|D5fIo`4N=|NDE43#IEpG5mvA+k{Ovr2 zg$fm8j5=sOLC8+2H%cyxoL5;3nR&QTGE}h@A*mY`to=Y`6(FMoX>a%bU29dC{#Y89 zr7~u?*}I~20Nqn6)`M%23g^#66wu(B8k5bT3UjwwlP^hxZ1iX+W#J9%)OVMG(8G8W z+{)ei_spW6&RkP5f}E(L)E!z&@#qr*d~nyP4azc5;I#Sog^MEEn2&?5h>4 zCf`3r4MJ205V_`MHp?+;P--8ls)P!=FXr{^`~u|LDm_2V-!9SCCe1MXR4M}}DE#DU zI;#r4y{B1OQn?h8ERnTi>oP;;F_baLB1jIgqf1c5=h4fq^Bl|QfPkqUJs^&myqQyR z+eNK#03Tds>oB0vfzGECF1awg`v{Istr0qxR#dBm>b=Ytp0yfhm8d+;wEzUa;fY{T zt+OnJZDK8!ltg3cg`Zp3EvN*K!T@)1`x~AQT5mhHug|H+HewapxbiU-@m9|vcd53F z(dc$~q*JHBQ=Gt4kw9CwytM~<^hINZ0H?G-ht>^4|2JbBC>NlNkouxjK1Cx1*V6jr z!iyIJIAuj8>k0{v3^n|=oOGO<0gBorY3`*2;zpkMku&4-n~_uLuvbA&0*OP;^|5li zWDNoO-WktZ%bU7Kt_!((t3-t7Xbg59L_e>B@WcZvGTA3dG$# zr8!`geB@jIm6Zj4LQFDqZ+^?{a_grrRglJ$hPcyShoDtQ}yi)`b3h5e=x;*gPf zy6yNRwHLal1xGZ1DpYbkJAM~~7F?zMfs8-Sq?7<7QZ%&5tmP`>gc;t7RGwDG4t$aU z(7$^e?(YFrfKt@61fG0 zOg8C`ja7CjzPRBHVdHRs=(>zIxnB-W9STd{BvzL66j}1~rt$G}fv8CSn>%f;u->7N z=@qq4dlee1w$^2~tJMYkeeSH5%71}7t09NDO`s3d_;Upj!&y)>QAqDA89uMXx?8k9 zzac0fcXh4Ux5|u>r{7RjzHmXl&t-a&&t-Z(m+ASVl3IAw+yAx(px=oNccUwF^R3eUo!4h5^8Hnv7yKZpW5~+6ERuj%mu1cY3|m8 z^eS8jgLZSn;C98j26D6k<%_Bt@#b^zZ=h_%wbZ!yT-4%vi(1%9+=f{`!W)ZXgdI`v z`G<>4`j#jYE@fx3idR`sROSUelgfdWs7-l-S6EI( z$Gjy>Jo;ef97!gX%~kpqRY=2HVVl=?bq@qT>t@Z0EOc|TRVAWp>@?Qmh^mPgSHZzg zX%x^9qO`_+lyu~z^9XVjgrgvXI#jJhM&i(#ugPccfmRmG;^Cfr^ZLo)FRq=Xk+u{$ zT~kS_S55&7;_xEWPsVZax=Oa9UbYqq7UCW-nNAZ<-{TrMEbsqS7_4Tk{vsPX#o_lTu%TZ- zr5vJ$avPk%6rCr;xk@KTPv1N{I2rx@_|=<(XQNlI-+XiY!puLKV~63{V;3EN$9kGk z6w8x|BBp>=H=yBtEpKa-c)!@UrM%}aUXNbAJUTo+cm_-A4sF!gK}FLTlOkS(tmc0n z${5)ivDOpu+Vl+WulIv^tZ6(%eHalJ-Hu8G7O{k7JV@JA(8YZ?w;`V{{Jw7OY29y} z3MEZ>b^iBs#Z$VU812WB{@z}j=gi#oFH{H>$^Ovxx8IU4l#g0`h`Zly{8n-!udWDg zUuM1`YH%a<32SslKAT)stdNmw3 zZC!%oJ=Pi2XTB*!qScI$3E$bBYq_1wK`?mp(W7KJH1Y~O+)n6ZG=Z3qNsG#`LNV8i ziQ=O^x04#U=6mvt>-2>wN=SBtUa-`Q%vf^j&(eT6JUdRmR*?Z#=co_vdUY3-d3W%dnBNn|}&ao~AzeW$^ zyC|{d07M+3VL)crl*Vzc>swpvq}lBlXy6y*epP5we;iP|W<3}rcamMgLg3-@K8Xl} zG99$$ayrA@(UGO*%6bsGV*m;Ep;PYiRE=08P}NOTJ-U@AHb)n06X|xaOI@ce(k# z02(*^l%QFt8g+YnX7w5Twok{+pfw^+s281bRu5kyu;Ls| zuy9vM6lfSL_QpIf)^N;)Y8Y4-qnH$D3Xz!PD=Kp1&TwJUThVe~+FYzWC;7vwg*` z>LX7&xXEdmI6quS@y&}7gw=6gO>TD!Cnkzk*vbN13(&0*1>FSEfR(Sl9k7b??0~g! z=EqYxW~yNh zYYQ8qY`~$QF#~js+4~pCZ@GtgvyL28k-dx8$$m@7`bK%HizegOJ)`qO#U06mjMiIX zk{kT}h7d+=Z}Cv-;ik1vULqa`wAgC|?vDM@PiU>?U>eLj)N)w=_@Q1H(4FCz0DU*Q z`L1KgE-Cj)i}vQ-6E8vY8N+SlYd^>Ts=!!!@c6S5O*EY8kFe8=L+V z5qKCO9ZMiz;T~{9V-r8N3#t;pmk5B`IsLV4D(|yk@B*E*wg`p}A*OMG6*v`o`?+}A zTQ^4ESnrDfjrEPqMEqfz9*8dKLurZyqQt*(=lA!MjlqUoC=dKStLgTJ?5v7JCp+u% zB#A;Q(uMxeG_r2Xg;pLNE_pVRrITRvC1!L<_D|8mC>>W6+c5+QCGBmB>G2=1l?Ez( z6QY`VIn2h0I>F4!a=f?4+5IEf>QONrl~}^PaRK5$bXx`QK2nmk~PrRXlp!pM+ z-Nm9z2Iiuu2Pc>B_b>A;%5r&p51>RhJwW~=z~79{VMK{4daXb8hI%(zJ5-4@hz-2 z-I2Zu6-4Wq1G&BSY+2rBz;dHI`9mAspphO>BZ@xk46QY?o^hZ{Lcb${7I(^2Fy6%U z_(%_)K0P^ldhq(iNx)rNYtS?iR>MOxFu!eZ>56u`5<*pfi{s7nV>C?oaJIkkRZ*2_ zy{Qj$?ay&g#pv*Z9Ad8F_c)xVOX_RmdyYf4`ZX*@IK~jNl{ISgU9(nfYmQ}Tk|rD( zntO02?*n}QQF5XpAavB{$4y%+eq3nu7L+b)M&@MYZ(#eDtk0lVEI4o`kVo7M`da=VZ zpaG=8UqySf#ty>IEI-dt7ZrxXA+nO*#@>eVtn*VW@+le_`d9&pfHtj6rO5P^X%jS1 zA`y|@&v4XGd!)G^$bNkWsK&!%1~dIE~)w~zSyswGLUO7ipo^!X-ymO z_n&vyDlAXxcHgs{Vo&N%S~%8U3B)rMc6-MY19U)w>MKMYDr<1scOL_Gu!Zb`2S>o@ zJ}Rz=UhB~8oali~$MMZ(Presz>z1YrvZR`oqdG2*PT*@;9>ug;C#|Mtz6BMUeyt51 zdp}2ne!LUnJjokK+7aBF2DA@u@`LluPk8P&zE)O?;Bx6MeY6M~lVCsRM-Q%ohe?_- zm&^7C8;wYR)(tIBE}&{((V#BDiCbh!_YCzk2KZPX#BjWJ8p7yj4Ny05`)={Bp42v} zzynW-2C!$z59{W2Yf>A2OT`3#>I(uuD<&Glq>!|}f!z~}%uHyqe_(a?*-Ya3is%Rh z%7a(0j!s^WUZ1=<>WO#ywU4+Mv!Ju(iCW8S}>#j{-e&wZQ8Q##Xarnm zS_5MsTR7{2Pt!!~0sA$1)@+Ubd(pQlB!x3%>%E!sp| z2S(KlxL;O{^67~40(*v?!0|LUivGKJGJFDIBXiv{GKvA!+X&=5viFQ*(b2 z+9D!~?AZCBT4ysGjqDT7c}G9SD9DU;oT=e>>I9y140+vA<55Q{VY#M+ilm88Trl4f){j) zB434f*@7`;LMi1Ph{EsH z%F{`pu>RZvyDu>KSOTn)>KtTyA7uCr`i#@L%xg5m;)M;?poeCPh@^%1RYi)SwH27O zZn}Y}+J4bj6M%r)Oa|92D|AS%iV_0UJ5n2l(QG5iYL>)Z{c-wD4N3vDV zepr!kv>LeLyc2io#p$ytR~|E)Lz+EnK9n2bFHONrH^gh2hHRwd8jW%VXe$iSN3O<^ zI{H6v4xY&?!6M_n0aBjgb?@oFD2vlsb}s5q^Ufhkm|SOK!rK>lBCbp9?2vjN#o<*X zrp?_y1+KT&*>P$_gyNr=h|Fcw?5tXDuRM@KkV`3g+zH$B2m2`zF7P8F`@Egm@c;FO z2%>Mj7cHBs>^ND5oz;ITP=%SC5|;TkV$ix|&TYq-*`|>rCP-Ej0of+))`GG@ zKcnjj`l-yTs0*i2 zoFNbvYq1Go0UMX};ystw-)kwF5V{Ih;`+Yqj!&2K`_AWQ&i}8;`8#-`1h>%|yTgyd z{wIe|^&MaVKa`-%Pfla66;ie{R=X%p&^sz?Px01>pirTf7^UY-2F!O;I-BtWuCRRi zCS}&E>T1GKU(TnbF=4pf+x#898JqHxcsKw_g$LL;FF9C z=;`-jO~T^tMmc|c-8WtIfTi}m7;eU>Ed;fuwwMRKh&o7)-VnAX_&80o=AyC)4f&<6 zCB=-R!?K!LCS6suGOn)izm4tLleemzUyC`9U($*(<#k~JHJn=)#6J4!%&6S^6$rYO zoD)OwZZyAX?fb?IaE5|^Qzkfjh&ovX;KmSI@U_H1%?4nS**o)QG9Pmb5@Nj{6QnBE zY0W6|1nA=a?Pq}7u5t=G=1X|;5dGWQ4k{`~CRjY7Ypz9r_*yb80&{B&3v*;H!2%O{f`%Od zzCiN<{NvaUSfIR?i$OeA5pgK6gWlq_^a*^&axsrDqhHN%aO`*6cv*_+lmyu(BuY66LgH?T(Hl{L;Ls)j?# zAL-6cHFpWKR5kp+2wT0L^-PLi)}wE4{pxSb4K7+o-{NkLl>e4?0lA$XT1Iw>#K@=e z>41rd0!qHbV*6!H_7W&FG6$a;=41V?0veY^@F*AQmDK^Inb<}9F~5u;xRez^ELVv> zly4h4{bf+8zgU{n*z1So`m<_P8X2Gi??x3|&saCc(7a=#McKhz)dIwt1;4fzd|=UfSI6&v z^~>2&rN$Z_aPZcX(+wKmoYc))NL!8U?zx$U-IZQcUtVW?TsbSJMR|^|itM3#Zjq%E ze8Oc?aPR{fi*cypoBo&O2*D*BC=cWl{=^WtkW8uIt$K*ry7$s}f zAVYDfX1Tr4f^rX z0ehLxX2J`b{Cu`pT{WD9NP>(BL4J%cI!54r1&nPxWwB)$ zhOPs$#`sQJdRi$S z)(>s^4tSfu=DTfJ589?m)=@pPmY=}Dnu+~^AZ}8yKw==k*+CycOY9O zZ)2<#)%<4ZT#9jW>RXaFx5z0@sStKqpQI@D^TZ5LzEKR{U~BQTHU=Q#dv5DPd&K87U6*-?IH~|NXWmOsM21=e1%DQ~&es60CBGeFTW+6x!4+qOGRvzWN zVV$i+yKf|KafOUf` zu{YTPsmNE1)rC>Vzy>98Ua`BLh5+$VTQ_Tp{6d-_Pw`1vp&VgkeA9-ksniGGt^iK~ zV0iZqlUD^Q{`^WGYFqRo;509hQ_l4ZfASy>lkbp;;&ZPRnG87hz{fv_{JbC<9}wM* zt>FfoO$K*fl$o|bU^<6yngKgQcj`+LZ!NrzCpnHT!#7y{*+Gx->8#AAwVRA^Am*P> zGhF)-h@LQPqhKJRSu!`zAz<1RC0boT`l;_gDQf&rpD*ap%jR*ij4=|{|6#c6aMZ;g zZe+w4^r2B~g`O`L#q0-)MR*@AH=Ay6$j-Xd&Q7;C=H+YL=BwYoekA88zE7^oMqz!H z5#Fa&&v-|^Z$2sy)MTJif2JO1UVA~Dlv#Xz9HfO&F&&jyT)A-p;y`p;1@A!X^(ly? zG^RKGw7vKQW_PhDK@&6<#r89s;8pkazWQCq&IIW3S9?;obYg5zqqA?3#BaYb&B*T+ zk1%g*Pm8axMbd+@P;SZ7nL(;{%O8K-(08tPuEs848j$!)rzXe`!ut;0Jg?7-O-4pf z(*4MK%N}$IwbQEhkYLv-O0CH@Cl+AfDoK5uRZWy{LE87hm+2AwFfnU0YMMQ}|33Sl z4SEt!g#|<=-ck$37yC7G44f(6C<`NhE;!Ai4%DgjTu%u3=<2FW4XsfS6-JUsgAd$m zsE4)1LiqY5QO0L>-h_NNLhIBIQn8&B6E>$v8hEuY;hKLt&rq?zC+Xn|8&f^p%WO6q z@MHEuA(GuF<3IeO-2IlfrHv;~og_%RCOm1dB4scfAG{s(MR;=!p}7TjE$o$mnaGHZ zH$+dQx|FEU2xF4bv)NkQ`1+J>I&N?J`9-U?p(1V1#7kgBLC`u+ZWR|mP;eR_J?c4M zEd7=JtslpasSkH@Yq@D!p3p4$=uxsX;|ma}k9<;L&#H?Q&JloGbF=i`oID#HJbij{ z^z`8Mi<8mu^Jk-P*S2m`#a&_<`FuQEPO>fNyk(;?fH@D(lG|I@o@!G2dx*Ux^}muG zZm%V`ldq}0rwx61TISg_`6e6B;8U{4PKB`w4PLJ}Nc|=CSVN#+=F>Sa7d5R{M+YZ| z-;Q1$oE&`j3TE{sbDrS$0Dv)19u*fjUOIbhe8wwV|Ab^>^W%5f7*^-;+M2cUuwiT2 ze0dJnLRwYzNssWQ@DcG|+}i&*`p;KLB7Z-4_U4FwJ9_^5XL2PO1Y8n)@2He$qE*MJi+A0Y7+td{U0l8$7UkP5Aa3YC1yUZs*9`eWpS%!N5hd3?#rNB!n8>#w zVvz_u_&15nTaX`?r)WUjy39@oNb_hb8K4cY+Pb`0Y@N=E)2;Kg0{js5EeF2=aZyCC z04ZSpVfYWKOn-aJi&;zY4CyaN1wj-M5VaKokm@UftlOBqudAmM_EIW!b9a5~>|Z0K z=;{1-`*!<{C9E3?-ODzI)QO~-SSQ7~OQr*5h3BoeT*WLK)^;5Zo#$y~nZ|o{l=zVc zFG?Jv>qUu`zqqzHivHVd;o{Chj<`E(ob)lia}b)-wcrEFsTU=_kxhgMml3qTIeb8> zbdiyjqWyy!^d8qExV_hUa;o}16WvvT&Ad^ftGN1s2OFVgcN?Mxo{-L``IrRG!D)7u zzRQc!OI4zdf*I6He9K1Sgk*Fo!;oV(MDn*+Fw6&(lNZcgNeM>7iqrv7Kw@ir&Lrd! zk*OAqZfHP5XC9j9m-GCeXz|B}q^&S0G%15nI#&TuvLE`7p9hAN%^4UyUxOi1 zC03@Ur>H*^%Z(EK1h7mLGsQJ%t}12N>)#|);=#thTxwWhBUosR+6uN`MJ{e5B-Q8B zSzJ?i#^vR|uVI0O1RS-(vMtg#3cwWtp%Z`>%5hP038aatZBmJ)>AXDw3>excxILC0 zf%_vqa5w1i4p#2L4FNv&4kLr{p4Ky}mJ~oa6yg^>B6pgN)1`FQ0}SE+V@FbQna)L3 z8WsoH(|8Wz-4vJeU7lL&Jap$m7Gp9U=ooZq)etK$zJ16BAEO(}Y@tr{UA@b+Ear<~ zC-H5)+i5!fC5#_^S??re=O2FR$)^x8#Weut2m10Sp-$)j%3mV`-txrf>vAy;~Dc>QdHz->>MjDuza zOCT_f1#BlsEE&!I_OX~6de*w#>{!eQ1Ry+2;=#TF8SG1Yl7>R(nQ1QGr&!h6k^sf! zXh~}^yL{wIc(t#Uf_{wr^qg`SV2434@gLv|e5|n)#iG!=KPxJVRu;z|Us1cA{4IT# zz8aVL#bTpM$R?I^`1BM#`o>wU+Xg@f&nG_SHJJ^l)F;3CO+m5`aXP*UE($COy-gEo;SdkW-0QRCix8qFTfNuv9&M^O z?fXsUdTwW!?2ma-C)#pfUCDIMPKjpoJ-0D!`04CzLGH)LH*eUdFkEpU`XUIlP6)UL zBumko>eNV{36NF&EK|9En)zmZuz)2QKvIvrJ#hwVj%TYA=S&2}0OH7kyvW_%6Xq$` zOzQJ+I|DUe#cDMFGf(`1l#2vOYZ`F52wZAObT4rl6w@OalWy93)13Xf_ZJcJ-*t ztPqs@)Se~aezI|A1OAh2sD4sFKIf;tNP4Y3zYHfApI=5m0vu1~-!?WWcibQE5W;!L zseb4ur}=N%lQ7Fsx?Om^F!Eon;_5TE`f-^`)sg?K_q?`6YjDDoVP$85#ZpO4{8wC26uHU?{ zKimTFKlKPSOJkePEQcHd4b%=TVXC@xtw3ep8qP^XGNoB{uZZuc|KM>2huY4?3wkE} zt4Gd?s1*zXE|v?SNTVcTE{Bq4)tyOijkpV=PhP=?UDF;n=2=?NZfj#LN8<_!TxtRV8?buPQuq_EYu}!UICKO| zO0bdOcth&&2%w#yk`zY5{a*4NSCYakta+7#j%1I)VZoN*1@qJdhJQ$*E7>5)OH3nP zSkwI!?iBD)-_{d7A7ui=~mZG_tzh~jdcC)k3pUm5)4pd zLixgvsAtJ7WMd^h5q!~hC0oea`iR7Nh5KrSi%LRrCVLGNy?)Wwx3jC?>Ph4U7W!$r z*dnLieE)@hKGrAJdG{(^7hkMATIxrY$YbcXq(4Zri0!LMZq3fBe&YYCJgb6>ELIkJ zi*_%?NKn1M6$21ak z3OU`}J+m2R z+3oBzXZw!7d-?1LD~lYwuJ2&&%SQj2_QKWo)5wv@%Caac5NY3L^Q_FrBl;k*^Iy2B z$YeHC7wu%F$07@Z8$z4KY;R9KjP}UrE?jOrwvi+8S~xE`iX>U2zho5ZHcn@0DKu_j z3J`Brii&ZGoUN?4gU~2*7QxXkGGUckY;w4p7zZY|gatBc)#W%W$Fm*0Iy^o`aIh+G zUOyT9ML+e$6vM_n?kDOwDg-H92+;cQUx0uNW;5U_pqmCLehRsq5i~V1oQQ&n9!{Md zjM4@57aTGb$+%Rs&e#KTSo_Iviq$jbEhXuY@OS}ZDcgQ1(btB*- zV)=WP+sLm}p4ks5m8w5q?Vq+c2_iZ0lYjR&1Rsy#Ie zqN^FA1@g9R!t2fVk}mg^vLFm{%z2J4+)jY-LmfXr3u#g2 zXp665qZyfMO6B8X8mgkyF^yG4<*3H!M2Nx_Um}TW2#hScVTVbHr?_Goi>FAU;0pd- zZ;br&FQbKpE~%L9O-0!(e`60-R-LGlQ-`PrS8|*eNj9Bk<3%@qt&dRUr^SBKg$-5y zyN{?a`bqilp#+$QkjY5pZgOM`fHk@+fkZX(YX@-T_=m8P4a=PA1_c@~)Hdafg ztbB9h$Y!3`6Jk4rFDt8qf6MG9aghA`YBg!v)l#KN3z1c39n&9ZPPO;lRl?R(T`)%q zzpZW$<3%Gc3i)K7D$@3fA=qNHC`KZ9ELMgN!bz)fp2t8DbZ=+2`n3x;Q3|`BXpJXECI7t1vpdnRYoR0m82of>%SXp5!W^mKV`EYH`+sM#+d{vC% z_%F%kc6a|^niK^r=H4dK^zcH@#*QKSu!t@Gnq6b@sq&%o^0ioSo4 qz}i@lV;08`-F1?q%kY2NY5Mu+^Uvp>&p&^FpZ^arHyS7aSP=k@p|F1d literal 0 HcmV?d00001 diff --git a/src/library/curl/tools/errorcodes.txt b/src/library/curl/tools/errorcodes.txt new file mode 100644 index 000000000..6c1d28751 --- /dev/null +++ b/src/library/curl/tools/errorcodes.txt @@ -0,0 +1,128 @@ +CURLE_OK = 0, +CURLE_UNSUPPORTED_PROTOCOL, /* 1 */ +CURLE_FAILED_INIT, /* 2 */ +CURLE_URL_MALFORMAT, /* 3 */ +CURLE_NOT_BUILT_IN, /* 4 - [was obsoleted in August 2007 for 7.17.0, reused in April 2011 for 7.21.5] */ +CURLE_COULDNT_RESOLVE_PROXY, /* 5 */ +CURLE_COULDNT_RESOLVE_HOST, /* 6 */ +CURLE_COULDNT_CONNECT, /* 7 */ +CURLE_WEIRD_SERVER_REPLY, /* 8 */ +CURLE_REMOTE_ACCESS_DENIED, /* 9 a service was denied by the server + due to lack of access - when login fails + this is not returned. */ +CURLE_FTP_ACCEPT_FAILED, /* 10 - [was obsoleted in April 2006 for + 7.15.4, reused in Dec 2011 for 7.24.0]*/ +CURLE_FTP_WEIRD_PASS_REPLY, /* 11 */ +CURLE_FTP_ACCEPT_TIMEOUT, /* 12 - timeout occurred accepting server + [was obsoleted in August 2007 for 7.17.0, + reused in Dec 2011 for 7.24.0]*/ +CURLE_FTP_WEIRD_PASV_REPLY, /* 13 */ +CURLE_FTP_WEIRD_227_FORMAT, /* 14 */ +CURLE_FTP_CANT_GET_HOST, /* 15 */ +CURLE_HTTP2, /* 16 - A problem in the http2 framing layer. + [was obsoleted in August 2007 for 7.17.0, + reused in July 2014 for 7.38.0] */ +CURLE_FTP_COULDNT_SET_TYPE, /* 17 */ +CURLE_PARTIAL_FILE, /* 18 */ +CURLE_FTP_COULDNT_RETR_FILE, /* 19 */ +CURLE_OBSOLETE20, /* 20 - NOT USED */ +CURLE_QUOTE_ERROR, /* 21 - quote command failure */ +CURLE_HTTP_RETURNED_ERROR, /* 22 */ +CURLE_WRITE_ERROR, /* 23 */ +CURLE_OBSOLETE24, /* 24 - NOT USED */ +CURLE_UPLOAD_FAILED, /* 25 - failed upload "command" */ +CURLE_READ_ERROR, /* 26 - could not open/read from file */ +CURLE_OUT_OF_MEMORY, /* 27 */ +CURLE_OPERATION_TIMEDOUT, /* 28 - the timeout time was reached */ +CURLE_OBSOLETE29, /* 29 - NOT USED */ +CURLE_FTP_PORT_FAILED, /* 30 - FTP PORT operation failed */ +CURLE_FTP_COULDNT_USE_REST, /* 31 - the REST command failed */ +CURLE_OBSOLETE32, /* 32 - NOT USED */ +CURLE_RANGE_ERROR, /* 33 - RANGE "command" did not work */ +CURLE_HTTP_POST_ERROR, /* 34 */ +CURLE_SSL_CONNECT_ERROR, /* 35 - wrong when connecting with SSL */ +CURLE_BAD_DOWNLOAD_RESUME, /* 36 - could not resume download */ +CURLE_FILE_COULDNT_READ_FILE, /* 37 */ +CURLE_LDAP_CANNOT_BIND, /* 38 */ +CURLE_LDAP_SEARCH_FAILED, /* 39 */ +CURLE_OBSOLETE40, /* 40 - NOT USED */ +CURLE_FUNCTION_NOT_FOUND, /* 41 - NOT USED starting with 7.53.0 */ +CURLE_ABORTED_BY_CALLBACK, /* 42 */ +CURLE_BAD_FUNCTION_ARGUMENT, /* 43 */ +CURLE_OBSOLETE44, /* 44 - NOT USED */ +CURLE_INTERFACE_FAILED, /* 45 - CURLOPT_INTERFACE failed */ +CURLE_OBSOLETE46, /* 46 - NOT USED */ +CURLE_TOO_MANY_REDIRECTS, /* 47 - catch endless re-direct loops */ +CURLE_UNKNOWN_OPTION, /* 48 - User specified an unknown option */ +CURLE_SETOPT_OPTION_SYNTAX, /* 49 - Malformed setopt option */ +CURLE_OBSOLETE50, /* 50 - NOT USED */ +CURLE_PEER_FAILED_VERIFICATION, /* 51 - NOT USED */ +CURLE_GOT_NOTHING, /* 52 - when this is a specific error */ +CURLE_SSL_ENGINE_NOTFOUND, /* 53 - SSL crypto engine not found */ +CURLE_SSL_ENGINE_SETFAILED, /* 54 - can not set SSL crypto engine as + default */ +CURLE_SEND_ERROR, /* 55 - failed sending network data */ +CURLE_RECV_ERROR, /* 56 - failure in receiving network data */ +CURLE_OBSOLETE57, /* 57 - NOT IN USE */ +CURLE_SSL_CERTPROBLEM, /* 58 - problem with the local certificate */ +CURLE_SSL_CIPHER, /* 59 - could not use specified cipher */ +CURLE_PEER_FAILED_VERIFICATION, /* 60 - peer's certificate or fingerprint + was not verified fine */ +CURLE_BAD_CONTENT_ENCODING, /* 61 - Unrecognized/bad encoding */ +CURLE_LDAP_INVALID_URL, /* 62 - NOT IN USE since 7.82.0 */ +CURLE_FILESIZE_EXCEEDED, /* 63 - Maximum file size exceeded */ +CURLE_USE_SSL_FAILED, /* 64 - Requested FTP SSL level failed */ +CURLE_SEND_FAIL_REWIND, /* 65 - Sending the data requires a rewind + that failed */ +CURLE_SSL_ENGINE_INITFAILED, /* 66 - failed to initialise ENGINE */ +CURLE_LOGIN_DENIED, /* 67 - user, password or similar was not + accepted and we failed to login */ +CURLE_TFTP_NOTFOUND, /* 68 - file not found on server */ +CURLE_TFTP_PERM, /* 69 - permission problem on server */ +CURLE_REMOTE_DISK_FULL, /* 70 - out of disk space on server */ +CURLE_TFTP_ILLEGAL, /* 71 - Illegal TFTP operation */ +CURLE_TFTP_UNKNOWNID, /* 72 - Unknown transfer ID */ +CURLE_REMOTE_FILE_EXISTS, /* 73 - File already exists */ +CURLE_TFTP_NOSUCHUSER, /* 74 - No such user */ +CURLE_CONV_FAILED, /* 75 - NOT IN USE since 7.82.0 */ +CURLE_CONV_REQD, /* 76 - NOT IN USE since 7.82.0 */ +CURLE_SSL_CACERT_BADFILE, /* 77 - could not load CACERT file, missing + or wrong format */ +CURLE_REMOTE_FILE_NOT_FOUND, /* 78 - remote file not found */ +CURLE_SSH, /* 79 - error from the SSH layer, somewhat + generic so the error message will be of + interest when this has happened */ + +CURLE_SSL_SHUTDOWN_FAILED, /* 80 - Failed to shut down the SSL + connection */ +CURLE_AGAIN, /* 81 - socket is not ready for send/recv, + wait till it is ready and try again (Added + in 7.18.2) */ +CURLE_SSL_CRL_BADFILE, /* 82 - could not load CRL file, missing or + wrong format (Added in 7.19.0) */ +CURLE_SSL_ISSUER_ERROR, /* 83 - Issuer check failed. (Added in + 7.19.0) */ +CURLE_FTP_PRET_FAILED, /* 84 - a PRET command failed */ +CURLE_RTSP_CSEQ_ERROR, /* 85 - mismatch of RTSP CSeq numbers */ +CURLE_RTSP_SESSION_ERROR, /* 86 - mismatch of RTSP Session Ids */ +CURLE_FTP_BAD_FILE_LIST, /* 87 - unable to parse FTP file list */ +CURLE_CHUNK_FAILED, /* 88 - chunk callback reported error */ +CURLE_NO_CONNECTION_AVAILABLE, /* 89 - No connection available, the + session will be queued */ +CURLE_SSL_PINNEDPUBKEYNOTMATCH, /* 90 - specified pinned public key did not + match */ +CURLE_SSL_INVALIDCERTSTATUS, /* 91 - invalid certificate status */ +CURLE_HTTP2_STREAM, /* 92 - stream error in HTTP/2 framing layer + */ +CURLE_RECURSIVE_API_CALL, /* 93 - an api function was called from + inside a callback */ +CURLE_AUTH_ERROR, /* 94 - an authentication function returned an + error */ +CURLE_HTTP3, /* 95 - An HTTP/3 layer problem */ +CURLE_QUIC_CONNECT_ERROR, /* 96 - QUIC connection error */ +CURLE_PROXY, /* 97 - proxy handshake error */ +CURLE_SSL_CLIENTCERT, /* 98 - client-side certificate required */ +CURLE_UNRECOVERABLE_POLL, /* 99 - poll/select returned fatal error */ +CURLE_TOO_LARGE, /* 100 - a value/data met its maximum */ +CURLE_ECH_REQUIRED, /* 101 - ECH tried but failed */ +CURL_LAST /* never use! */ diff --git a/src/library/curl/tools/make-errorcodes.R b/src/library/curl/tools/make-errorcodes.R new file mode 100644 index 000000000..df525c85b --- /dev/null +++ b/src/library/curl/tools/make-errorcodes.R @@ -0,0 +1,11 @@ +lines <- readLines('tools/errorcodes.txt') +errors <- grep('^CURLE', lines, value = TRUE)[-1] +error_codes <- sub(",.*", "", errors) +stopifnot(error_codes[100] == "CURLE_TOO_LARGE") +error_codes <- sub("^curle_", "curl_error_", tolower(error_codes)) +out <- file('R/errcodes.R', 'w') +writeLines("# This file is autogenerated using make-errorcodes.R", out) +writeLines("libcurl_error_codes <- ", out) +dput(error_codes, out) +close(out) + diff --git a/src/library/curl/tools/symbols-in-versions b/src/library/curl/tools/symbols-in-versions index c590d084f..ddda26d83 100644 --- a/src/library/curl/tools/symbols-in-versions +++ b/src/library/curl/tools/symbols-in-versions @@ -12,6 +12,9 @@ Name Introduced Deprecated Last +CURL_AT_LEAST_VERSION 7.43.0 +CURL_BLOB_COPY 7.71.0 +CURL_BLOB_NOCOPY 7.71.0 CURL_CHUNK_BGN_FUNC_FAIL 7.21.0 CURL_CHUNK_BGN_FUNC_OK 7.21.0 CURL_CHUNK_BGN_FUNC_SKIP 7.21.0 @@ -20,6 +23,7 @@ CURL_CHUNK_END_FUNC_OK 7.21.0 CURL_CSELECT_ERR 7.16.3 CURL_CSELECT_IN 7.16.3 CURL_CSELECT_OUT 7.16.3 +CURL_DEPRECATED 7.87.0 CURL_DID_MEMORY_FUNC_TYPEDEFS 7.49.0 CURL_EASY_NONE 7.14.0 - 7.15.4 CURL_EASY_TIMEOUT 7.14.0 - 7.15.4 @@ -49,6 +53,7 @@ CURL_HTTP_VERSION_2_0 7.33.0 CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE 7.49.0 CURL_HTTP_VERSION_2TLS 7.47.0 CURL_HTTP_VERSION_3 7.66.0 +CURL_HTTP_VERSION_3ONLY 7.88.0 CURL_HTTP_VERSION_NONE 7.9.1 CURL_HTTPPOST_BUFFER 7.46.0 CURL_HTTPPOST_CALLBACK 7.46.0 @@ -58,15 +63,18 @@ CURL_HTTPPOST_PTRBUFFER 7.46.0 CURL_HTTPPOST_PTRCONTENTS 7.46.0 CURL_HTTPPOST_PTRNAME 7.46.0 CURL_HTTPPOST_READFILE 7.46.0 +CURL_IGNORE_DEPRECATION 7.87.0 CURL_IPRESOLVE_V4 7.10.8 CURL_IPRESOLVE_V6 7.10.8 CURL_IPRESOLVE_WHATEVER 7.10.8 +CURL_ISOCPP 7.10.2 CURL_LOCK_ACCESS_NONE 7.10.3 CURL_LOCK_ACCESS_SHARED 7.10.3 CURL_LOCK_ACCESS_SINGLE 7.10.3 CURL_LOCK_DATA_CONNECT 7.10.3 CURL_LOCK_DATA_COOKIE 7.10.3 CURL_LOCK_DATA_DNS 7.10.3 +CURL_LOCK_DATA_HSTS 7.88.0 CURL_LOCK_DATA_NONE 7.10.3 CURL_LOCK_DATA_PSL 7.61.0 CURL_LOCK_DATA_SHARE 7.10.4 @@ -92,6 +100,7 @@ CURL_PREREQFUNC_OK 7.79.0 CURL_PROGRESS_BAR 7.1.1 - 7.4.1 CURL_PROGRESS_STATS 7.1.1 - 7.4.1 CURL_PROGRESSFUNC_CONTINUE 7.68.0 +CURL_PULL_SYS_POLL_H 7.56.0 CURL_PUSH_DENY 7.44.0 CURL_PUSH_ERROROUT 7.72.0 CURL_PUSH_OK 7.44.0 @@ -148,6 +157,7 @@ CURL_TRAILERFUNC_OK 7.64.0 CURL_UPKEEP_INTERVAL_DEFAULT 7.62.0 CURL_VERSION_ALTSVC 7.64.1 CURL_VERSION_ASYNCHDNS 7.10.7 +CURL_VERSION_BITS 7.43.0 CURL_VERSION_BROTLI 7.57.0 CURL_VERSION_CONV 7.15.4 CURL_VERSION_CURLDEBUG 7.19.6 @@ -167,7 +177,7 @@ CURL_VERSION_LARGEFILE 7.11.1 CURL_VERSION_LIBZ 7.10 CURL_VERSION_MULTI_SSL 7.56.0 CURL_VERSION_NTLM 7.10.6 -CURL_VERSION_NTLM_WB 7.22.0 +CURL_VERSION_NTLM_WB 7.22.0 8.8.0 CURL_VERSION_PSL 7.47.0 CURL_VERSION_SPNEGO 7.10.8 CURL_VERSION_SSL 7.10 @@ -180,7 +190,8 @@ CURL_VERSION_ZSTD 7.72.0 CURL_WAIT_POLLIN 7.28.0 CURL_WAIT_POLLOUT 7.28.0 CURL_WAIT_POLLPRI 7.28.0 -CURL_WIN32 7.69.0 +CURL_WIN32 7.69.0 - 8.5.0 +CURL_WRITEFUNC_ERROR 7.87.0 CURL_WRITEFUNC_PAUSE 7.18.0 CURL_ZERO_TERMINATED 7.56.0 CURLALTSVC_H1 7.64.1 @@ -199,14 +210,14 @@ CURLAUTH_GSSNEGOTIATE 7.10.6 7.38.0 CURLAUTH_NEGOTIATE 7.38.0 CURLAUTH_NONE 7.10.6 CURLAUTH_NTLM 7.10.6 -CURLAUTH_NTLM_WB 7.22.0 +CURLAUTH_NTLM_WB 7.22.0 8.8.0 CURLAUTH_ONLY 7.21.3 -CURLCLOSEPOLICY_CALLBACK 7.7 -CURLCLOSEPOLICY_LEAST_RECENTLY_USED 7.7 -CURLCLOSEPOLICY_LEAST_TRAFFIC 7.7 -CURLCLOSEPOLICY_NONE 7.7 -CURLCLOSEPOLICY_OLDEST 7.7 -CURLCLOSEPOLICY_SLOWEST 7.7 +CURLCLOSEPOLICY_CALLBACK 7.7 7.16.1 +CURLCLOSEPOLICY_LEAST_RECENTLY_USED 7.7 7.16.1 +CURLCLOSEPOLICY_LEAST_TRAFFIC 7.7 7.16.1 +CURLCLOSEPOLICY_NONE 7.7 7.16.1 +CURLCLOSEPOLICY_OLDEST 7.7 7.16.1 +CURLCLOSEPOLICY_SLOWEST 7.7 7.16.1 CURLE_ABORTED_BY_CALLBACK 7.1 CURLE_AGAIN 7.18.2 CURLE_ALREADY_COMPLETE 7.7.2 7.8 @@ -217,7 +228,7 @@ CURLE_BAD_DOWNLOAD_RESUME 7.10 CURLE_BAD_FUNCTION_ARGUMENT 7.1 CURLE_BAD_PASSWORD_ENTERED 7.4.2 7.17.0 CURLE_CHUNK_FAILED 7.21.0 -CURLE_CONV_FAILED 7.15.4 +CURLE_CONV_FAILED 7.15.4 7.82.0 CURLE_CONV_REQD 7.15.4 7.82.0 CURLE_COULDNT_CONNECT 7.1 CURLE_COULDNT_RESOLVE_HOST 7.1 @@ -317,6 +328,7 @@ CURLE_TFTP_NOSUCHUSER 7.15.0 CURLE_TFTP_NOTFOUND 7.15.0 CURLE_TFTP_PERM 7.15.0 CURLE_TFTP_UNKNOWNID 7.15.0 +CURLE_TOO_LARGE 8.6.0 CURLE_TOO_MANY_REDIRECTS 7.5 CURLE_UNKNOWN_OPTION 7.21.5 CURLE_UNKNOWN_TELNET_OPTION 7.7 7.21.5 @@ -328,6 +340,7 @@ CURLE_URL_MALFORMAT_USER 7.1 7.17.0 CURLE_USE_SSL_FAILED 7.17.0 CURLE_WEIRD_SERVER_REPLY 7.51.0 CURLE_WRITE_ERROR 7.1 +CURLE_ECH_REQUIRED 8.8.0 CURLFILETYPE_DEVICE_BLOCK 7.21.0 CURLFILETYPE_DEVICE_CHAR 7.21.0 CURLFILETYPE_DIRECTORY 7.21.0 @@ -406,21 +419,23 @@ CURLHSTS_READONLYFILE 7.74.0 CURLINFO_ACTIVESOCKET 7.45.0 CURLINFO_APPCONNECT_TIME 7.19.0 CURLINFO_APPCONNECT_TIME_T 7.61.0 -CURLINFO_CAPATH 7.84.0 CURLINFO_CAINFO 7.84.0 +CURLINFO_CAPATH 7.84.0 CURLINFO_CERTINFO 7.19.1 CURLINFO_CONDITION_UNMET 7.19.4 +CURLINFO_CONN_ID 8.2.0 CURLINFO_CONNECT_TIME 7.4.1 CURLINFO_CONNECT_TIME_T 7.61.0 -CURLINFO_CONTENT_LENGTH_DOWNLOAD 7.6.1 +CURLINFO_CONTENT_LENGTH_DOWNLOAD 7.6.1 7.55.0 CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 7.55.0 -CURLINFO_CONTENT_LENGTH_UPLOAD 7.6.1 +CURLINFO_CONTENT_LENGTH_UPLOAD 7.6.1 7.55.0 CURLINFO_CONTENT_LENGTH_UPLOAD_T 7.55.0 CURLINFO_CONTENT_TYPE 7.9.4 CURLINFO_COOKIELIST 7.14.1 CURLINFO_DATA_IN 7.9.6 CURLINFO_DATA_OUT 7.9.6 CURLINFO_DOUBLE 7.4.1 +CURLINFO_EARLYDATA_SENT_T 8.11.0 CURLINFO_EFFECTIVE_METHOD 7.72.0 CURLINFO_EFFECTIVE_URL 7.4 CURLINFO_END 7.9.6 @@ -435,7 +450,7 @@ CURLINFO_HTTP_CONNECTCODE 7.10.7 CURLINFO_HTTP_VERSION 7.50.0 CURLINFO_HTTPAUTH_AVAIL 7.10.8 CURLINFO_LASTONE 7.4.1 -CURLINFO_LASTSOCKET 7.15.2 +CURLINFO_LASTSOCKET 7.15.2 7.45.0 CURLINFO_LOCAL_IP 7.21.0 CURLINFO_LOCAL_PORT 7.21.0 CURLINFO_LONG 7.4.1 @@ -448,14 +463,16 @@ CURLINFO_OFF_T 7.55.0 CURLINFO_OS_ERRNO 7.12.2 CURLINFO_PRETRANSFER_TIME 7.4.1 CURLINFO_PRETRANSFER_TIME_T 7.61.0 +CURLINFO_POSTTRANSFER_TIME_T 8.10.0 CURLINFO_PRIMARY_IP 7.19.0 CURLINFO_PRIMARY_PORT 7.21.0 CURLINFO_PRIVATE 7.10.3 -CURLINFO_PROTOCOL 7.52.0 +CURLINFO_PROTOCOL 7.52.0 7.85.0 CURLINFO_PROXY_ERROR 7.73.0 CURLINFO_PROXY_SSL_VERIFYRESULT 7.52.0 CURLINFO_PROXYAUTH_AVAIL 7.10.8 CURLINFO_PTR 7.54.1 +CURLINFO_QUEUE_TIME_T 8.6.0 CURLINFO_REDIRECT_COUNT 7.9.7 CURLINFO_REDIRECT_TIME 7.9.7 CURLINFO_REDIRECT_TIME_T 7.61.0 @@ -469,15 +486,15 @@ CURLINFO_RTSP_CSEQ_RECV 7.20.0 CURLINFO_RTSP_SERVER_CSEQ 7.20.0 CURLINFO_RTSP_SESSION_ID 7.20.0 CURLINFO_SCHEME 7.52.0 -CURLINFO_SIZE_DOWNLOAD 7.4.1 +CURLINFO_SIZE_DOWNLOAD 7.4.1 7.55.0 CURLINFO_SIZE_DOWNLOAD_T 7.55.0 -CURLINFO_SIZE_UPLOAD 7.4.1 +CURLINFO_SIZE_UPLOAD 7.4.1 7.55.0 CURLINFO_SIZE_UPLOAD_T 7.55.0 CURLINFO_SLIST 7.12.3 CURLINFO_SOCKET 7.45.0 -CURLINFO_SPEED_DOWNLOAD 7.4.1 +CURLINFO_SPEED_DOWNLOAD 7.4.1 7.55.0 CURLINFO_SPEED_DOWNLOAD_T 7.55.0 -CURLINFO_SPEED_UPLOAD 7.4.1 +CURLINFO_SPEED_UPLOAD 7.4.1 7.55.0 CURLINFO_SPEED_UPLOAD_T 7.55.0 CURLINFO_SSL_DATA_IN 7.12.1 CURLINFO_SSL_DATA_OUT 7.12.1 @@ -492,6 +509,8 @@ CURLINFO_TLS_SSL_PTR 7.48.0 CURLINFO_TOTAL_TIME 7.4.1 CURLINFO_TOTAL_TIME_T 7.61.0 CURLINFO_TYPEMASK 7.4.1 +CURLINFO_USED_PROXY 8.7.0 +CURLINFO_XFER_ID 8.2.0 CURLIOCMD_NOP 7.12.3 CURLIOCMD_RESTARTREAD 7.12.3 CURLIOE_FAILRESTART 7.12.3 @@ -559,6 +578,7 @@ CURLOPT_BUFFERSIZE 7.10 CURLOPT_CAINFO 7.4.2 CURLOPT_CAINFO_BLOB 7.77.0 CURLOPT_CAPATH 7.9.8 +CURLOPT_CA_CACHE_TIMEOUT 7.87.0 CURLOPT_CERTINFO 7.19.1 CURLOPT_CHUNK_BGN_FUNCTION 7.21.0 CURLOPT_CHUNK_DATA 7.21.0 @@ -600,8 +620,9 @@ CURLOPT_DOH_SSL_VERIFYHOST 7.76.0 CURLOPT_DOH_SSL_VERIFYPEER 7.76.0 CURLOPT_DOH_SSL_VERIFYSTATUS 7.76.0 CURLOPT_DOH_URL 7.62.0 -CURLOPT_EGDSOCKET 7.7 -CURLOPT_ENCODING 7.10 +CURLOPT_ECH 8.8.0 +CURLOPT_EGDSOCKET 7.7 7.84.0 +CURLOPT_ENCODING 7.10 7.21.6 CURLOPT_ERRORBUFFER 7.1 CURLOPT_EXPECT_100_TIMEOUT_MS 7.36.0 CURLOPT_FAILONERROR 7.1 @@ -616,7 +637,7 @@ CURLOPT_FTP_ACCOUNT 7.13.0 CURLOPT_FTP_ALTERNATIVE_TO_USER 7.15.5 CURLOPT_FTP_CREATE_MISSING_DIRS 7.10.7 CURLOPT_FTP_FILEMETHOD 7.15.1 -CURLOPT_FTP_RESPONSE_TIMEOUT 7.10.8 +CURLOPT_FTP_RESPONSE_TIMEOUT 7.10.8 7.85.0 CURLOPT_FTP_SKIP_PASV_IP 7.15.0 CURLOPT_FTP_SSL 7.11.0 7.16.4 CURLOPT_FTP_SSL_CCC 7.16.1 @@ -631,6 +652,7 @@ CURLOPT_FTPSSLAUTH 7.12.2 CURLOPT_GSSAPI_DELEGATION 7.22.0 CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 7.59.0 CURLOPT_HAPROXYPROTOCOL 7.60.0 +CURLOPT_HAPROXY_CLIENT_IP 8.2.0 CURLOPT_HEADER 7.1 CURLOPT_HEADERDATA 7.10 CURLOPT_HEADERFUNCTION 7.7.2 @@ -659,8 +681,8 @@ CURLOPT_INFILESIZE_LARGE 7.11.0 CURLOPT_INTERFACE 7.3 CURLOPT_INTERLEAVEDATA 7.20.0 CURLOPT_INTERLEAVEFUNCTION 7.20.0 -CURLOPT_IOCTLDATA 7.12.3 -CURLOPT_IOCTLFUNCTION 7.12.3 +CURLOPT_IOCTLDATA 7.12.3 7.18.0 +CURLOPT_IOCTLFUNCTION 7.12.3 7.18.0 CURLOPT_IPRESOLVE 7.10.8 CURLOPT_ISSUERCERT 7.19.0 CURLOPT_ISSUERCERT_BLOB 7.71.0 @@ -676,7 +698,9 @@ CURLOPT_LOW_SPEED_TIME 7.1 CURLOPT_MAIL_AUTH 7.25.0 CURLOPT_MAIL_FROM 7.20.0 CURLOPT_MAIL_RCPT 7.20.0 -CURLOPT_MAIL_RCPT_ALLLOWFAILS 7.69.0 +CURLOPT_MAIL_RCPT_ALLLOWFAILS 7.69.0 8.2.0 +CURLOPT_MAIL_RCPT_ALLOWFAILS 8.2.0 +CURLOPT_QUICK_EXIT 7.87.0 CURLOPT_MAX_RECV_SPEED_LARGE 7.15.5 CURLOPT_MAX_SEND_SPEED_LARGE 7.15.5 CURLOPT_MAXAGE_CONN 7.65.0 @@ -721,7 +745,8 @@ CURLOPT_PREREQFUNCTION 7.80.0 CURLOPT_PRIVATE 7.10.3 CURLOPT_PROGRESSDATA 7.1 CURLOPT_PROGRESSFUNCTION 7.1 7.32.0 -CURLOPT_PROTOCOLS 7.19.4 +CURLOPT_PROTOCOLS 7.19.4 7.85.0 +CURLOPT_PROTOCOLS_STR 7.85.0 CURLOPT_PROXY 7.1 CURLOPT_PROXY_CAINFO 7.52.0 CURLOPT_PROXY_CAINFO_BLOB 7.77.0 @@ -755,13 +780,14 @@ CURLOPT_PROXYPORT 7.1 CURLOPT_PROXYTYPE 7.10 CURLOPT_PROXYUSERNAME 7.19.1 CURLOPT_PROXYUSERPWD 7.1 -CURLOPT_PUT 7.1 +CURLOPT_PUT 7.1 7.12.1 CURLOPT_QUOTE 7.1 -CURLOPT_RANDOM_FILE 7.7 +CURLOPT_RANDOM_FILE 7.7 7.84.0 CURLOPT_RANGE 7.1 CURLOPT_READDATA 7.9.7 CURLOPT_READFUNCTION 7.1 -CURLOPT_REDIR_PROTOCOLS 7.19.4 +CURLOPT_REDIR_PROTOCOLS 7.19.4 7.85.0 +CURLOPT_REDIR_PROTOCOLS_STR 7.85.0 CURLOPT_REFERER 7.1 CURLOPT_REQUEST_TARGET 7.55.0 CURLOPT_RESOLVE 7.21.3 @@ -781,6 +807,7 @@ CURLOPT_SASL_IR 7.31.0 CURLOPT_SEEKDATA 7.18.0 CURLOPT_SEEKFUNCTION 7.18.0 CURLOPT_SERVER_RESPONSE_TIMEOUT 7.20.0 +CURLOPT_SERVER_RESPONSE_TIMEOUT_MS 8.6.0 CURLOPT_SERVICE_NAME 7.43.0 CURLOPT_SHARE 7.10 CURLOPT_SOCKOPTDATA 7.16.0 @@ -800,10 +827,10 @@ CURLOPT_SSH_AUTH_TYPES 7.16.1 CURLOPT_SSH_COMPRESSION 7.56.0 CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 7.17.1 CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 7.80.0 +CURLOPT_SSH_HOSTKEYDATA 7.84.0 +CURLOPT_SSH_HOSTKEYFUNCTION 7.84.0 CURLOPT_SSH_KEYDATA 7.19.6 CURLOPT_SSH_KEYFUNCTION 7.19.6 -CURLOPT_SSH_HOSTKEYFUNCTION 7.84.0 -CURLOPT_SSH_HOSTKEYDATA 7.84.0 CURLOPT_SSH_KNOWNHOSTS 7.19.6 CURLOPT_SSH_PRIVATE_KEYFILE 7.16.1 CURLOPT_SSH_PUBLIC_KEYFILE 7.16.1 @@ -812,7 +839,7 @@ CURLOPT_SSL_CTX_DATA 7.10.6 CURLOPT_SSL_CTX_FUNCTION 7.10.6 CURLOPT_SSL_EC_CURVES 7.73.0 CURLOPT_SSL_ENABLE_ALPN 7.36.0 -CURLOPT_SSL_ENABLE_NPN 7.36.0 +CURLOPT_SSL_ENABLE_NPN 7.36.0 7.86.0 CURLOPT_SSL_FALSESTART 7.42.0 CURLOPT_SSL_OPTIONS 7.25.0 CURLOPT_SSL_SESSIONID_CACHE 7.16.0 @@ -839,6 +866,7 @@ CURLOPT_TCP_FASTOPEN 7.49.0 CURLOPT_TCP_KEEPALIVE 7.25.0 CURLOPT_TCP_KEEPIDLE 7.25.0 CURLOPT_TCP_KEEPINTVL 7.25.0 +CURLOPT_TCP_KEEPCNT 8.9.0 CURLOPT_TCP_NODELAY 7.11.2 CURLOPT_TELNETOPTIONS 7.7 CURLOPT_TFTP_BLKSIZE 7.19.4 @@ -858,7 +886,7 @@ CURLOPT_TRANSFER_ENCODING 7.21.6 CURLOPT_TRANSFERTEXT 7.1.1 CURLOPT_UNIX_SOCKET_PATH 7.40.0 CURLOPT_UNRESTRICTED_AUTH 7.10.4 -CURLOPT_UPKEEP_INTERVAL_MS 7.62.0 +CURLOPT_UPKEEP_INTERVAL_MS 7.62.0 CURLOPT_UPLOAD 7.1 CURLOPT_UPLOAD_BUFFERSIZE 7.62.0 CURLOPT_URL 7.1 @@ -872,9 +900,11 @@ CURLOPT_WRITEDATA 7.9.7 CURLOPT_WRITEFUNCTION 7.1 CURLOPT_WRITEHEADER 7.1 CURLOPT_WRITEINFO 7.1 +CURLOPT_WS_OPTIONS 7.86.0 CURLOPT_XFERINFODATA 7.32.0 CURLOPT_XFERINFOFUNCTION 7.32.0 CURLOPT_XOAUTH2_BEARER 7.33.0 +CURLOPTDEPRECATED 7.87.0 CURLOPTTYPE_BLOB 7.71.0 CURLOPTTYPE_CBPOINT 7.73.0 CURLOPTTYPE_FUNCTIONPOINT 7.1 @@ -886,6 +916,7 @@ CURLOPTTYPE_STRINGPOINT 7.46.0 CURLOPTTYPE_VALUES 7.73.0 CURLOT_BLOB 7.73.0 CURLOT_CBPTR 7.73.0 +CURLOT_FLAG_ALIAS 7.73.0 CURLOT_FUNCTION 7.73.0 CURLOT_LONG 7.73.0 CURLOT_OBJECT 7.73.0 @@ -936,6 +967,7 @@ CURLPROTO_TFTP 7.19.4 CURLPROXY_HTTP 7.10 CURLPROXY_HTTP_1_0 7.19.4 CURLPROXY_HTTPS 7.52.0 +CURLPROXY_HTTPS2 8.1.0 CURLPROXY_SOCKS4 7.10 CURLPROXY_SOCKS4A 7.18.0 CURLPROXY_SOCKS5 7.10 @@ -997,6 +1029,7 @@ CURLSSH_AUTH_KEYBOARD 7.16.1 CURLSSH_AUTH_NONE 7.16.1 CURLSSH_AUTH_PASSWORD 7.16.1 CURLSSH_AUTH_PUBLICKEY 7.16.1 +CURLSSLBACKEND_AWSLC 8.1.0 CURLSSLBACKEND_AXTLS 7.38.0 7.61.0 CURLSSLBACKEND_BEARSSL 7.68.0 CURLSSLBACKEND_BORINGSSL 7.49.0 @@ -1022,6 +1055,7 @@ CURLSSLOPT_NATIVE_CA 7.71.0 CURLSSLOPT_NO_PARTIALCHAIN 7.68.0 CURLSSLOPT_NO_REVOKE 7.44.0 CURLSSLOPT_REVOKE_BEST_EFFORT 7.70.0 +CURLSSLOPT_EARLYDATA 8.11.0 CURLSSLSET_NO_BACKENDS 7.56.0 CURLSSLSET_OK 7.56.0 CURLSSLSET_TOO_LATE 7.56.0 @@ -1034,11 +1068,15 @@ CURLU_APPENDQUERY 7.62.0 CURLU_DEFAULT_PORT 7.62.0 CURLU_DEFAULT_SCHEME 7.62.0 CURLU_DISALLOW_USER 7.62.0 +CURLU_GET_EMPTY 8.8.0 CURLU_GUESS_SCHEME 7.62.0 CURLU_NO_AUTHORITY 7.67.0 CURLU_NO_DEFAULT_PORT 7.62.0 +CURLU_NO_GUESS_SCHEME 8.9.0 CURLU_NON_SUPPORT_SCHEME 7.62.0 CURLU_PATH_AS_IS 7.62.0 +CURLU_PUNY2IDN 8.3.0 +CURLU_PUNYCODE 7.88.0 CURLU_URLDECODE 7.62.0 CURLU_URLENCODE 7.62.0 CURLUE_BAD_FILE_URL 7.81.0 @@ -1055,6 +1093,7 @@ CURLUE_BAD_QUERY 7.81.0 CURLUE_BAD_SCHEME 7.81.0 CURLUE_BAD_SLASHES 7.81.0 CURLUE_BAD_USER 7.81.0 +CURLUE_LACKS_IDN 7.88.0 CURLUE_MALFORMED_INPUT 7.62.0 CURLUE_NO_FRAGMENT 7.62.0 CURLUE_NO_HOST 7.62.0 @@ -1067,6 +1106,7 @@ CURLUE_NO_USER 7.62.0 CURLUE_NO_ZONEID 7.81.0 CURLUE_OK 7.62.0 CURLUE_OUT_OF_MEMORY 7.62.0 +CURLUE_TOO_LARGE 8.6.0 CURLUE_UNKNOWN_PART 7.62.0 CURLUE_UNSUPPORTED_SCHEME 7.62.0 CURLUE_URLDECODE 7.62.0 @@ -1087,6 +1127,7 @@ CURLUSESSL_CONTROL 7.17.0 CURLUSESSL_NONE 7.17.0 CURLUSESSL_TRY 7.17.0 CURLVERSION_EIGHTH 7.72.0 +CURLVERSION_ELEVENTH 7.87.0 CURLVERSION_FIFTH 7.57.0 CURLVERSION_FIRST 7.10 CURLVERSION_FOURTH 7.16.1 @@ -1097,3 +1138,20 @@ CURLVERSION_SEVENTH 7.70.0 CURLVERSION_SIXTH 7.66.0 CURLVERSION_TENTH 7.77.0 CURLVERSION_THIRD 7.12.0 +CURLVERSION_TWELFTH 8.8.0 +CURLWARNING 7.66.0 +CURLWS_BINARY 7.86.0 +CURLWS_CLOSE 7.86.0 +CURLWS_CONT 7.86.0 +CURLWS_OFFSET 7.86.0 +CURLWS_PING 7.86.0 +CURLWS_PONG 7.86.0 +CURLWS_RAW_MODE 7.86.0 +CURLWS_TEXT 7.86.0 +LIBCURL_COPYRIGHT 7.18.0 +LIBCURL_TIMESTAMP 7.16.2 +LIBCURL_VERSION 7.11.0 +LIBCURL_VERSION_MAJOR 7.11.0 +LIBCURL_VERSION_MINOR 7.11.0 +LIBCURL_VERSION_NUM 7.11.0 +LIBCURL_VERSION_PATCH 7.11.0 diff --git a/src/library/curl/tools/symbols.R b/src/library/curl/tools/symbols.R index f518cadb0..bb4df9f8b 100644 --- a/src/library/curl/tools/symbols.R +++ b/src/library/curl/tools/symbols.R @@ -2,21 +2,20 @@ # Therefore you should only update the symbol table using the latest version of libcurl. # On Mac: 'brew install curl' will install to /usr/local/opt/curl -blacklist <- c("CURL_DID_MEMORY_FUNC_TYPEDEFS", "CURL_STRICTER", "CURL_WIN32", "CURLOPT") - # Function to read a symbol library(inline) getsymbol <- function(name){ - if(name %in% blacklist) return(NA_integer_) - fun = cfunction( - cppargs="-I/usr/local/opt/curl/include", - includes = '#include ', - body = paste("return ScalarInteger((int)", name, ");") - ) - val = fun() - rm(fun); gc(); - cat("Found:", name, "=", val, "\n") - return(val) + tryCatch({ + fun = cfunction( + cppargs="-I/opt/homebrew/opt/curl/include", + includes = '#include ', + body = paste("return ScalarInteger((int)", name, ");") + ) + val = fun() + rm(fun); gc(); + cat("Found:", name, "=", val, "\n") + return(val) + }, error = function(e){NA_integer_}) } # The symbols-in-versions file is included with libcurl diff --git a/src/library/curl/tools/testversion.R b/src/library/curl/tools/testversion.R new file mode 100644 index 000000000..d75128a08 --- /dev/null +++ b/src/library/curl/tools/testversion.R @@ -0,0 +1,3 @@ +ver <- libcurlVersion() +cat("Curl runtime version", ver, "\n") +q('no', status = (numeric_version(ver) < commandArgs(TRUE))) diff --git a/src/library/curl/tools/winlibs.R b/src/library/curl/tools/winlibs.R index c317177ed..eee614a17 100644 --- a/src/library/curl/tools/winlibs.R +++ b/src/library/curl/tools/winlibs.R @@ -1,11 +1,11 @@ if(!file.exists("../windows/libcurl/include/curl/curl.h")){ unlink("../windows", recursive = TRUE) url <- if(grepl("aarch", R.version$platform)){ - "https://github.com/r-windows/bundles/releases/download/curl-8.3.0/curl-8.3.0-clang-aarch64.tar.xz" + "https://github.com/r-windows/bundles/releases/download/curl-8.10.1/curl-8.10.1-clang-aarch64.tar.xz" } else if(grepl("clang", Sys.getenv('R_COMPILED_BY'))){ - "https://github.com/r-windows/bundles/releases/download/curl-8.3.0/curl-8.3.0-clang-x86_64.tar.xz" + "https://github.com/r-windows/bundles/releases/download/curl-8.10.1/curl-8.10.1-clang-x86_64.tar.xz" } else if(getRversion() >= "4.2") { - "https://github.com/r-windows/bundles/releases/download/curl-8.3.0/curl-8.3.0-ucrt-x86_64.tar.xz" + "https://github.com/r-windows/bundles/releases/download/curl-8.10.1/curl-8.10.1-ucrt-x86_64.tar.xz" } else { "https://github.com/rwinlib/libcurl/archive/v7.84.0.tar.gz" } diff --git a/src/library/curl/vignettes/intro.Rmd b/src/library/curl/vignettes/intro.Rmd index eab538f51..229a0f5fe 100644 --- a/src/library/curl/vignettes/intro.Rmd +++ b/src/library/curl/vignettes/intro.Rmd @@ -112,10 +112,12 @@ As of `curl 2.0` the package provides an async interface which can perform multi ```{r} pool <- new_pool() -cb <- function(req){cat("done:", req$url, ": HTTP:", req$status, "\n")} -curl_fetch_multi('https://www.google.com', done = cb, pool = pool) -curl_fetch_multi('https://cloud.r-project.org', done = cb, pool = pool) -curl_fetch_multi('https://hb.cran.dev/blabla', done = cb, pool = pool) +success <- function(req){cat("success:", req$url, ": HTTP:", req$status, "\n")} +failure <- function(err){cat("failure:", err, "\n")} +curl_fetch_multi('https://www.google.com', done = success, fail = failure, pool = pool) +curl_fetch_multi('https://cloud.r-project.org', done = success, fail = failure, pool = pool) +curl_fetch_multi('https://hb.cran.dev/blabla', done = success, fail = failure, pool = pool) +curl_fetch_multi('https://doesnotexit.xyz', done = success, fail = failure, pool = pool) ``` When we call `multi_run()`, all scheduled requests are performed concurrently. The callback functions get triggered when each request completes. diff --git a/src/library/curl/vignettes/windows.Rmd b/src/library/curl/vignettes/windows.Rmd index 6e5a9fb27..b358f328a 100644 --- a/src/library/curl/vignettes/windows.Rmd +++ b/src/library/curl/vignettes/windows.Rmd @@ -46,13 +46,13 @@ Have a look at `curl::curl_version()` to see which ssl backends are available an ```r curl::curl_version() #> $version -#> [1] "7.64.1" +#> [1] "8.8.0" #> -#> $ssl_version -#> [1] "(OpenSSL/1.1.1a) Schannel" +#> $headers +#> [1] "8.8.0" #> -#> $libz_version -#> [1] "1.2.8" +#> $ssl_version +#> [1] "(OpenSSL/3.3.0) Schannel" #> ... ``` @@ -67,8 +67,8 @@ write('CURL_SSL_BACKEND=openssl', file = "~/.Renviron", append = TRUE) Now if you restart R, the default back-end should have changed: ```r -> curl::curl_version()$ssl_version -[1] "OpenSSL/1.1.1m (Schannel)" +curl::curl_version()$ssl_version +#> [1] "OpenSSL/3.3.0 (Schannel)" ``` Optionally, you can also set `CURL_CA_BUNDLE` in your `~/.Renviron` to use a custom trust bundle. If `CURL_CA_BUNDLE` is not set, we use the Windows cert store. When using Schannel, no trust bundle can be specified because we always use the certificates from the native Windows cert store. From 97ae28e3677d9d190eecdd69b7b4b7b7ea52f895 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Fri, 15 Nov 2024 16:31:43 +0100 Subject: [PATCH 37/55] Update embedded jsonlite --- src/library/jsonlite/DESCRIPTION | 10 +++++----- src/library/jsonlite/NEWS | 4 ++++ src/library/jsonlite/src/r-base64.c | 1 + 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/library/jsonlite/DESCRIPTION b/src/library/jsonlite/DESCRIPTION index 29c9c56d1..c23ec03b8 100644 --- a/src/library/jsonlite/DESCRIPTION +++ b/src/library/jsonlite/DESCRIPTION @@ -1,17 +1,17 @@ Package: jsonlite -Version: 1.8.8 +Version: 1.8.9 Title: A Simple and Robust JSON Parser and Generator for R License: MIT + file LICENSE Depends: methods Authors@R: c( - person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroen@berkeley.edu", + person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroenooms@gmail.com", comment = c(ORCID = "0000-0002-4035-0289")), person("Duncan", "Temple Lang", role = "ctb"), person("Lloyd", "Hilaiel", role = "cph", comment="author of bundled libyajl")) URL: https://jeroen.r-universe.dev/jsonlite https://arxiv.org/abs/1403.2805 BugReports: https://github.com/jeroen/jsonlite/issues -Maintainer: Jeroen Ooms +Maintainer: Jeroen Ooms VignetteBuilder: knitr, R.rsp Description: A reasonably fast JSON parser and generator, optimized for statistical data and the web. Offers simple, flexible tools for working with JSON in R, and @@ -25,9 +25,9 @@ Suggests: httr, vctrs, testthat, knitr, rmarkdown, R.rsp, sf RoxygenNote: 7.2.3 Encoding: UTF-8 NeedsCompilation: yes -Packaged: 2023-12-04 12:57:12 UTC; jeroen +Packaged: 2024-09-19 15:41:06 UTC; jeroen Author: Jeroen Ooms [aut, cre] (), Duncan Temple Lang [ctb], Lloyd Hilaiel [cph] (author of bundled libyajl) Repository: CRAN -Date/Publication: 2023-12-04 15:20:02 UTC +Date/Publication: 2024-09-20 08:40:14 UTC diff --git a/src/library/jsonlite/NEWS b/src/library/jsonlite/NEWS index 6916adbda..ff7491ae0 100644 --- a/src/library/jsonlite/NEWS +++ b/src/library/jsonlite/NEWS @@ -1,3 +1,7 @@ +1.8.9 + - Fix memory leak in base64 decoder + - Update maintainer email address + 1.8.8 - Apply libyajl patches for CVE-2022-24795, CVE-2022-24795, CVE-2023-33460 - Fix printf warnings for cran diff --git a/src/library/jsonlite/src/r-base64.c b/src/library/jsonlite/src/r-base64.c index c13c1930d..a4024a0c1 100644 --- a/src/library/jsonlite/src/r-base64.c +++ b/src/library/jsonlite/src/r-base64.c @@ -13,6 +13,7 @@ SEXP R_base64_encode(SEXP buf){ Rf_error("Error in base64 encode"); SEXP res = PROTECT(allocVector(STRSXP, 1)); SET_STRING_ELT(res, 0, mkCharLen((char*) out, outlen)); + free(out); UNPROTECT(1); return res; } From 0e0c0cb9a5ccbe1214c37f9c0b1481c13e1b6116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Fri, 15 Nov 2024 16:33:00 +0100 Subject: [PATCH 38/55] Update embedded lpSolve --- DESCRIPTION | 2 +- src/library/lpSolve/DESCRIPTION | 6 ++++-- src/library/lpSolve/NEWS.md | 10 ++++++++++ 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 src/library/lpSolve/NEWS.md diff --git a/DESCRIPTION b/DESCRIPTION index 5bd34c915..bcba5fa7d 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -65,7 +65,7 @@ Config/needs/dependencies: curl, filelock, jsonlite, - gaborcsardi/lpSolve, + lpSolve, pkgbuild, r-lib/pkgcache, r-lib/pkgdepends, diff --git a/src/library/lpSolve/DESCRIPTION b/src/library/lpSolve/DESCRIPTION index fc77bcf9a..eb8bd898d 100644 --- a/src/library/lpSolve/DESCRIPTION +++ b/src/library/lpSolve/DESCRIPTION @@ -1,5 +1,5 @@ Package: lpSolve -Version: 5.6.21.9000 +Version: 5.6.22 Title: Interface to 'Lp_solve' v. 5.5 to Solve Linear/Integer Programs Authors@R: c( person("Gábor", "Csárdi", , "csardi.gabor@gmail.com", role = "cre"), @@ -16,7 +16,9 @@ URL: https://github.com/gaborcsardi/lpSolve BugReports: https://github.com/gaborcsardi/lpSolve/issues Encoding: UTF-8 NeedsCompilation: yes -Packaged: 2024-11-08 09:40:13 UTC; gaborcsardi +Packaged: 2024-11-08 10:19:14 UTC; gaborcsardi Author: Gábor Csárdi [cre], Michel Berkelaar [aut] Maintainer: Gábor Csárdi +Repository: CRAN +Date/Publication: 2024-11-08 11:00:02 UTC diff --git a/src/library/lpSolve/NEWS.md b/src/library/lpSolve/NEWS.md new file mode 100644 index 000000000..65f26e84f --- /dev/null +++ b/src/library/lpSolve/NEWS.md @@ -0,0 +1,10 @@ +# lpSolve 5.6.22 + +* No changes. + +# lpSolve 5.6.21 + +* Added a `NEWS.md` file to track changes to the package. + +* lpSolve now compiles on OpenBSD (#21). + From a0ec42faebf62b83e966fc7fb4564ff21142baef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Fri, 15 Nov 2024 16:33:45 +0100 Subject: [PATCH 39/55] Update embedded pkgbuild --- src/library/pkgbuild/DESCRIPTION | 10 +++---- src/library/pkgbuild/NEWS.md | 8 +++++ src/library/pkgbuild/R/rtools-metadata.R | 5 ++++ src/library/pkgbuild/R/rtools-path.R | 4 +++ src/library/pkgbuild/R/rtools.R | 37 ++++++++++++++---------- 5 files changed, 44 insertions(+), 20 deletions(-) diff --git a/src/library/pkgbuild/DESCRIPTION b/src/library/pkgbuild/DESCRIPTION index e38ea8cb4..15e5aa1a8 100644 --- a/src/library/pkgbuild/DESCRIPTION +++ b/src/library/pkgbuild/DESCRIPTION @@ -1,6 +1,6 @@ Package: pkgbuild Title: Find Tools Needed to Build R Packages -Version: 1.4.4 +Version: 1.4.5 Authors@R: c( person("Hadley", "Wickham", role = "aut"), person("Jim", "Hester", role = "aut"), @@ -15,18 +15,18 @@ URL: https://github.com/r-lib/pkgbuild, https://pkgbuild.r-lib.org BugReports: https://github.com/r-lib/pkgbuild/issues Depends: R (>= 3.5) Imports: callr (>= 3.2.0), cli (>= 3.4.0), desc, processx, R6 -Suggests: covr, cpp11, knitr, mockery, Rcpp, rmarkdown, testthat (>= - 3.0.0), withr (>= 2.3.0) +Suggests: covr, cpp11, knitr, Rcpp, rmarkdown, testthat (>= 3.2.0), + withr (>= 2.3.0) Config/Needs/website: tidyverse/tidytemplate Config/testthat/edition: 3 Encoding: UTF-8 RoxygenNote: 7.2.3 NeedsCompilation: no -Packaged: 2024-03-17 14:13:01 UTC; gaborcsardi +Packaged: 2024-10-28 13:41:37 UTC; gaborcsardi Author: Hadley Wickham [aut], Jim Hester [aut], Gábor Csárdi [aut, cre], Posit Software, PBC [cph, fnd] Maintainer: Gábor Csárdi Repository: CRAN -Date/Publication: 2024-03-17 14:40:02 UTC +Date/Publication: 2024-10-28 16:20:02 UTC diff --git a/src/library/pkgbuild/NEWS.md b/src/library/pkgbuild/NEWS.md index 9a04666bc..55bcacf70 100644 --- a/src/library/pkgbuild/NEWS.md +++ b/src/library/pkgbuild/NEWS.md @@ -1,3 +1,11 @@ +# pkgbuild 1.4.5 + +* pkgbuild now does a better job at finding Rtools 4.3 and 4.4 if they + were not installed from an installer. + +* pkgbuild now detects Rtools correctly from the Windows registry + again for Rtools 4.3 and 4.4 + # pkgbuild 1.4.4 * pkgbuild now supports R 4.4.x and Rtools44 (#183). diff --git a/src/library/pkgbuild/R/rtools-metadata.R b/src/library/pkgbuild/R/rtools-metadata.R index c935672b6..1404be7f8 100644 --- a/src/library/pkgbuild/R/rtools-metadata.R +++ b/src/library/pkgbuild/R/rtools-metadata.R @@ -75,6 +75,11 @@ version_info <- list( ), "4.3" = list( version_min = "4.3.0", + version_max = "4.3.99", + path = "usr/bin" + ), + "4.4" = list( + version_min = "4.4.0", version_max = "99.99.99", path = "usr/bin" ), diff --git a/src/library/pkgbuild/R/rtools-path.R b/src/library/pkgbuild/R/rtools-path.R index 0861c10a3..1852383d3 100644 --- a/src/library/pkgbuild/R/rtools-path.R +++ b/src/library/pkgbuild/R/rtools-path.R @@ -14,6 +14,10 @@ scan_path_for_rtools <- function(debug = FALSE) { # We have a candidate install_path install_path <- dirname(dirname(ls_path)) + # ls is one more directory down on recent rtools + if (basename(install_path) == "usr") { + install_path <- dirname(install_path) + } gcc_path <- Sys.which("gcc") if (debug) { diff --git a/src/library/pkgbuild/R/rtools.R b/src/library/pkgbuild/R/rtools.R index bd6a5bcf4..79eccaeb3 100644 --- a/src/library/pkgbuild/R/rtools.R +++ b/src/library/pkgbuild/R/rtools.R @@ -40,7 +40,6 @@ has_rtools <- function(debug = FALSE) { rtools_path_set(rtools(rtools44_aarch64_home, "4.4")) return(TRUE) } - return(FALSE) } # R 4.4.0 or later @@ -53,11 +52,11 @@ has_rtools <- function(debug = FALSE) { rtools_path_set(rtools(rtools44_home, "4.4")) return(TRUE) } - return(FALSE) } # R 4.3.0 or later on ARM64 - if (getRversion() >= "4.3.0" && grepl("aarch", R.version$platform)) { + if (getRversion() >= "4.3.0" && getRversion() < "4.4.0" && + grepl("aarch", R.version$platform)) { rtools43_aarch64_home <- Sys.getenv("RTOOLS43_AARCH64_HOME", "C:\rtools43-aarch64") if (file.exists(file.path(rtools43_aarch64_home, "usr", "bin"))) { if (debug) { @@ -66,11 +65,10 @@ has_rtools <- function(debug = FALSE) { rtools_path_set(rtools(rtools43_aarch64_home, "4.3")) return(TRUE) } - return(FALSE) } # R 4.3.0 or later - if (getRversion() >= "4.3.0") { + if (getRversion() >= "4.3.0" && getRversion() < "4.4.0") { rtools43_home <- Sys.getenv("RTOOLS43_HOME", "C:\\rtools43") if (file.exists(file.path(rtools43_home, "usr", "bin"))) { if (debug) { @@ -79,25 +77,26 @@ has_rtools <- function(debug = FALSE) { rtools_path_set(rtools(rtools43_home, "4.3")) return(TRUE) } - return(FALSE) } # R 4.2.x or later and ucrt? ucrt <- is_ucrt() - if (ucrt) { - rtools42_home <- Sys.getenv("RTOOLS42_HOME", "C:\\rtools42") - if (file.exists(file.path(rtools42_home, "usr", "bin"))) { - if (debug) { - cat("Found in Rtools 4.2 installation folder\n") + if (getRversion() >= "4.2.0" && getRversion() < "4.3.0") { + if (ucrt) { + rtools42_home <- Sys.getenv("RTOOLS42_HOME", "C:\\rtools42") + if (file.exists(file.path(rtools42_home, "usr", "bin"))) { + if (debug) { + cat("Found in Rtools 4.2 installation folder\n") + } + rtools_path_set(rtools(rtools42_home, "4.2")) + return(TRUE) } - rtools_path_set(rtools(rtools42_home, "4.2")) - return(TRUE) } } # In R 4.0 we can use RTOOLS40_HOME, recent versions of Rtools40 work fine # with ucrt as well, currently. - if (is_R4()) { + if (getRversion() >= "4.0.0" && getRversion() < "4.3.0") { rtools40_home <- Sys.getenv("RTOOLS40_HOME", "C:\\rtools40") fld <- if (ucrt) "ucrt64" else "usr" if (file.exists(file.path(rtools40_home, fld, "bin"))) { @@ -212,6 +211,12 @@ has_rtools <- function(debug = FALSE) { } # Otherwise it must be ok :) + + # Recently Rtools is versioned properly + from_registry$version <- sub( + "^([0-9]+[.][0-9]+)[.].*$", "\\1", + from_registry$version + ) rtools_path_set(from_registry) TRUE } @@ -283,7 +288,9 @@ is_compatible <- function(rtools) { } stopifnot(is.rtools(rtools)) - info <- version_info[[rtools$version]] + version <- rtools$version + version <- sub("^([0-9]+[.][0-9]+)[.].*$", "\\1", version) + info <- version_info[[version]] if (is.null(info)) { return(FALSE) } From 350e67c2d2ea82ea98f6e4100db52133be8ea842 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Fri, 15 Nov 2024 16:34:46 +0100 Subject: [PATCH 40/55] Update embedded ps --- src/library/ps/DESCRIPTION | 10 +- src/library/ps/NAMESPACE | 6 + src/library/ps/NEWS.md | 39 ++ src/library/ps/R/cleancall.R | 4 + src/library/ps/R/disk.R | 302 ++++++++++++ src/library/ps/R/iso-date.R | 144 ++++++ src/library/ps/R/kill-tree.R | 35 +- src/library/ps/R/linux.R | 107 +++++ src/library/ps/R/low-level.R | 260 ++++++++-- src/library/ps/R/macos.R | 85 ++++ src/library/ps/R/ps.R | 10 + src/library/ps/R/rematch2.R | 31 ++ src/library/ps/R/testthat-reporter.R | 59 ++- src/library/ps/R/utils.R | 42 +- src/library/ps/configure | 9 +- src/library/ps/src/api-linux.c | 582 +++++++++++++++++++++-- src/library/ps/src/api-macos.c | 468 ++++++++++++++++-- src/library/ps/src/api-posix.c | 301 +++++++++++- src/library/ps/src/api-windows.c | 603 +++++++++++++++++++++--- src/library/ps/src/arch/macos/apps.m | 71 +++ src/library/ps/src/arch/macos/disk.c | 163 +++++++ src/library/ps/src/cleancall.c | 165 +++++++ src/library/ps/src/cleancall.h | 51 ++ src/library/ps/src/dummy.c | 17 +- src/library/ps/src/extra.c | 24 +- src/library/ps/src/init.c | 28 +- src/library/ps/src/ps-internal.h | 9 + src/library/ps/src/ps.h | 9 +- src/library/ps/src/px.c | 57 +++ src/library/ps/tools/linux-fs-types.txt | 85 ++++ 30 files changed, 3540 insertions(+), 236 deletions(-) create mode 100644 src/library/ps/R/cleancall.R create mode 100644 src/library/ps/R/iso-date.R create mode 100644 src/library/ps/R/macos.R create mode 100644 src/library/ps/R/rematch2.R create mode 100644 src/library/ps/src/arch/macos/apps.m create mode 100644 src/library/ps/src/arch/macos/disk.c create mode 100644 src/library/ps/src/cleancall.c create mode 100644 src/library/ps/src/cleancall.h create mode 100644 src/library/ps/tools/linux-fs-types.txt diff --git a/src/library/ps/DESCRIPTION b/src/library/ps/DESCRIPTION index d0be85932..4794469a0 100644 --- a/src/library/ps/DESCRIPTION +++ b/src/library/ps/DESCRIPTION @@ -1,6 +1,6 @@ Package: ps Title: List, Query, Manipulate System Processes -Version: 1.7.6 +Version: 1.8.1 Authors@R: c( person("Jay", "Loden", role = "aut"), person("Dave", "Daeschler", role = "aut"), @@ -16,14 +16,14 @@ BugReports: https://github.com/r-lib/ps/issues Depends: R (>= 3.4) Imports: utils Suggests: callr, covr, curl, pillar, pingr, processx (>= 3.1.0), R6, - rlang, testthat (>= 3.0.0), webfakes + rlang, testthat (>= 3.0.0), webfakes, withr Biarch: true Config/Needs/website: tidyverse/tidytemplate Config/testthat/edition: 3 Encoding: UTF-8 -RoxygenNote: 7.2.3 +RoxygenNote: 7.3.2 NeedsCompilation: yes -Packaged: 2024-01-18 06:13:01 UTC; gaborcsardi +Packaged: 2024-10-28 21:43:41 UTC; gaborcsardi Author: Jay Loden [aut], Dave Daeschler [aut], Giampaolo Rodola' [aut], @@ -31,4 +31,4 @@ Author: Jay Loden [aut], Posit Software, PBC [cph, fnd] Maintainer: Gábor Csárdi Repository: CRAN -Date/Publication: 2024-01-18 06:40:02 UTC +Date/Publication: 2024-10-28 22:10:02 UTC diff --git a/src/library/ps/NAMESPACE b/src/library/ps/NAMESPACE index 61a047735..b80cb2b02 100644 --- a/src/library/ps/NAMESPACE +++ b/src/library/ps/NAMESPACE @@ -7,6 +7,7 @@ S3method(print,with_process_cleanup) export(CleanupReporter) export(errno) export(ps) +export(ps_apps) export(ps_boot_time) export(ps_children) export(ps_cmdline) @@ -16,12 +17,16 @@ export(ps_cpu_times) export(ps_create_time) export(ps_cwd) export(ps_descent) +export(ps_disk_io_counters) export(ps_disk_partitions) export(ps_disk_usage) export(ps_environ) export(ps_environ_raw) export(ps_exe) export(ps_find_tree) +export(ps_fs_info) +export(ps_fs_mount_point) +export(ps_fs_stat) export(ps_get_cpu_affinity) export(ps_get_nice) export(ps_gids) @@ -61,6 +66,7 @@ export(ps_tty_size) export(ps_uids) export(ps_username) export(ps_users) +export(ps_wait) export(ps_windows_nice_values) export(signals) export(with_process_cleanup) diff --git a/src/library/ps/NEWS.md b/src/library/ps/NEWS.md index 415644587..257f80f2b 100644 --- a/src/library/ps/NEWS.md +++ b/src/library/ps/NEWS.md @@ -1,3 +1,42 @@ +# ps 1.8.1 + +* ps can now be installed again on unsupported platforms. + +# ps 1.8.0 + +* New `ps_apps()` function to list all running applications on macOS. + +* New function `ps_disk_io_counters()` to query disk I/O counters + (#145, @michaelwalshe). + +* New `ps_fs_info()` to query information about the file system of one + or more files or directories. + +* New `ps_wait()` to start an interruptible wait on multiple processes, + with a timeout (#166). + +* `ps_handle()` now allows a numeric (double) scalar as the pid, as long + as its value is integer. + +* `ps_send_signal()`, `ps_suspend()`, `ps_resume()`, `ps_terminate()`, + `ps_kill()`, and `ps_interrupt()` can now operate on multiple processes, + if passed a list of process handles. + +* `ps_kill()` and `ps_kill_tree()` have a new `grace` argument. + On Unix, if this argument is not zero, then `ps_kill()` first sends a + `TERM` signal, and waits for the processes to quit gracefully, via + `ps_wait()`. The processes that are still alive after the grace period + are then killed with `SIGKILL`. + +* `ps_status()` (and thus `ps()`) is now better at getting the correct + status of processes on macOS. This usually requires calling the external + `ps` tool. See `?ps_status()` on how to opt out from the new + behavior (#31). + +# ps 1.7.7 + +* `ps_cpu_times()` values are now correct on newer arm64 macOS. + # ps 1.7.6 * `ps_name()` now does not fail in the rare case when `ps_cmdline()` returns an empty vector (#150). diff --git a/src/library/ps/R/cleancall.R b/src/library/ps/R/cleancall.R new file mode 100644 index 000000000..944cfd3c5 --- /dev/null +++ b/src/library/ps/R/cleancall.R @@ -0,0 +1,4 @@ + +call_with_cleanup <- function(ptr, ...) { + .Call(cleancall_call, pairlist(ptr, ...), parent.frame()) +} diff --git a/src/library/ps/R/disk.R b/src/library/ps/R/disk.R index e340cf9a4..b6bc362d9 100644 --- a/src/library/ps/R/disk.R +++ b/src/library/ps/R/disk.R @@ -120,3 +120,305 @@ ps__disk_usage_format_posix <- function(paths, l) { d } + +#' System-wide disk I/O counters +#' +#' Returns a data.frame of system-wide disk I/O counters. +#' +#' Includes the following non-NA fields for all supported platforms: +#' * `read_count`: number of reads +#' * `write_count`: number of writes +#' * `read_bytes`: number of bytes read +#' * `write_bytes`: number of bytes written +#' +#' And for only some platforms: +#' * `read_time`: time spent reading from disk (in milliseconds) +#' * `write_time`: time spent writing to disk (in milliseconds) +#' * `busy_time`: time spent doing actual I/Os (in milliseconds) +#' * `read_merged_count`: number of merged reads (see iostats doc) +#' * `write_merged_count`: number of merged writes (see iostats doc) +#' +#' @return A data frame of one row per disk of I/O stats, with columns +#' `name`, `read_count` `read_merged_count` `read_bytes`, `read_time`, +#' `write_count`, `write_merged_count`, `write_bytes` `write_time`, and +#' `busy_time`. +#' +#' @family disk functions +#' @export +#' @examplesIf ps::ps_is_supported() && ps:::ps_os_name() %in% c("LINUX", "WINDOWS") && !ps:::is_cran_check() +#' ps_disk_io_counters() +ps_disk_io_counters <- function() { + os <- ps_os_name() + tab <- if (os == "LINUX") { + ps__disk_io_counters_linux() + } else if (os == "WINDOWS") { + ps__disk_io_counters_windows() + } else { + ps__disk_io_counters_macos() + } + + class(tab) <- c("tbl", "data.frame") + tab +} + +ps__disk_io_counters_windows <- function() { + l <- .Call(ps__disk_io_counters) + disk_info <- data_frame( + name = l[[1]], + read_count = l[[2]], + read_merged_count = NA, + read_bytes = l[[3]], + read_time = l[[4]], + write_count = l[[5]], + write_merged_count = NA, + write_bytes = l[[6]], + write_time = l[[7]], + busy_time = NA + ) + + disk_info[disk_info$name != "",] +} + +ps__disk_io_counters_macos <- function() { + tab <- not_null(.Call(ps__disk_io_counters)) + data_frame( + name = names(tab), + read_count = map_dbl(tab, "[[", 1), + read_merged_count = NA, + read_bytes = map_dbl(tab, "[[", 3), + read_time = map_dbl(tab, "[[", 5), + write_count = map_dbl(tab, "[[", 2), + write_merged_count = NA, + write_bytes = map_dbl(tab, "[[", 4), + write_time = map_dbl(tab, "[[", 6), + busy_time = NA + ) +} + +#' File system information for files +#' +#' @param paths A path or a vector of paths. `ps_fs_info()` returns +#' information about the file systems of all paths. `path` may contain +#' direcories as well. +#' @return Data frame with file system information for each +#' path in `paths`, one row per path. Common columns for all +#' operating systems: +#' * `path`: The input paths, i.e. the `paths` argument. +#' * `mountpoint`: Directory where the file system is mounted. +#' On Linux there is a small chance that it was not possible to +#' look this up, and it is `NA_character_`. This is the drive letter +#' or the mount directory on Windows, with a trailing `\`. +#' * `name`: Device name. +#' On Linux there is a small chance that it was not possible to +#' look this up, and it is `NA_character_`. On Windows this is the +#' volume GUID path of the form `\\?\Volume{GUID}\`. +#' * `type`: File system type (character). +#' On Linux there is a tiny chance that it was not possible to +#' look this up, and it is `NA_character_`. +#' * `block_size`: File system block size. This is the sector size on +#' Windows, in bytes. +#' * `transfer_block_size`: Pptimal transfer block size. On Linux it is +#' currently always the same as `block_size`. This is the cluster size +#' on Windows, in bytes. +#' * `total_data_blocks`: Total data blocks in file system. On Windows +#' this is the number of sectors. +#' * `free_blocks`: Free blocks in file system. On Windows this is the +#' number of free sectors. +#' * `free_blocks_non_superuser`: Free blocks for a non-superuser, which +#' might be different on Unix. On Windows this is the number of free +#' sectors for the calling user. +#' * `id`: File system id. This is a raw vector. On Linux it is +#' often all zeros. It is always `NULL` on Windows. +#' * `owner`: User that mounted the file system. On Linux and Windows +#' this is currently always `NA_real_`. +#' * `type_code`: Type of file system, a numeric code. On Windows this +#' this is `NA_real_`. +#' * `subtype_code`: File system subtype (flavor). On Linux and Windows +#' this is always `NA_real_`. +#' +#' The rest of the columns are flags, and they are operating system +#' dependent. +#' +#' macOS: +#' +#' * `RDONLY`: A read-only filesystem. +#' * `SYNCHRONOUS`: File system is written to synchronously. +#' * `NOEXEC`: Can't exec from filesystem. +#' * `NOSUID`: Setuid bits are not honored on this filesystem. +#' * `NODEV`: Don't interpret special files. +#' * `UNION`: Union with underlying filesysten. +#' * `ASYNC`: File system written to asynchronously. +#' * `EXPORTED`: File system is exported. +#' * `LOCAL`: File system is stored locally. +#' * `QUOTA`: Quotas are enabled on this file system. +#' * `ROOTFS`: This file system is the root of the file system. +#' * `DOVOLFS`: File system supports volfs. +#' * `DONTBROWSE`: File system is not appropriate path to user data. +#' * `UNKNOWNPERMISSIONS`: VFS will ignore ownership information on +#' filesystem filesystemtem objects. +#' * `AUTOMOUNTED`: File system was mounted by automounter. +#' * `JOURNALED`: File system is journaled. +#' * `DEFWRITE`: File system should defer writes. +#' * `MULTILABEL`: MAC support for individual labels. +#' * `CPROTECT`: File system supports per-file encrypted data protection. +#' +#' Linux: +#' +#' * `MANDLOCK`: Mandatory locking is permitted on the filesystem +#' (see `fcntl(2)`). +#' * `NOATIME`: Do not update access times; see `mount(2)`. +#' * `NODEV`: Disallow access to device special files on this filesystem. +#' * `NODIRATIME`: Do not update directory access times; see mount(2). +#' * `NOEXEC`: Execution of programs is disallowed on this filesystem. +#' * `NOSUID`: The set-user-ID and set-group-ID bits are ignored by +#' `exec(3)` for executable files on this filesystem +#' * `RDONLY`: This filesystem is mounted read-only. +#' * `RELATIME`: Update atime relative to mtime/ctime; see `mount(2)`. +#' * `SYNCHRONOUS`: Writes are synched to the filesystem immediately +#' (see the description of `O_SYNC` in `open(2)``). +#' * `NOSYMFOLLOW`: Symbolic links are not followed when resolving paths; +#' see `mount(2)``. +#' +#' Windows: +#' +#' * `CASE_SENSITIVE_SEARCH`: Supports case-sensitive file names. +#' * `CASE_PRESERVED_NAMES`: Supports preserved case of file names when +#' it places a name on disk. +#' * `UNICODE_ON_DISK`: Supports Unicode in file names as they appear on +#' disk. +#' * `PERSISTENT_ACLS`: Preserves and enforces access control lists +#' (ACL). For example, the NTFS file system preserves and enforces +#' ACLs, and the FAT file system does not. +#' * `FILE_COMPRESSION`: Supports file-based compression. +#' * `VOLUME_QUOTAS`: Supports disk quotas. +#' * `SUPPORTS_SPARSE_FILES`: Supports sparse files. +#' * `SUPPORTS_REPARSE_POINTS`: Supports reparse points. +#' * `SUPPORTS_REMOTE_STORAGE`: Supports remote storage. +#' * `RETURNS_CLEANUP_RESULT_INFO`: On a successful cleanup operation, +#' the file system returns information that describes additional +#' actions taken during cleanup, such as deleting the file. File +#' system filters can examine this information in their post-cleanup +#' callback. +#' * `SUPPORTS_POSIX_UNLINK_RENAME`: Supports POSIX-style delete and +#' rename operations. +#' * `VOLUME_IS_COMPRESSED`: It is a compressed volume, for example, a +#' DoubleSpace volume. +#' * `SUPPORTS_OBJECT_IDS`: Supports object identifiers. +#' * `SUPPORTS_ENCRYPTION`: Supports the Encrypted File System (EFS). +#' * `NAMED_STREAMS`: Supports named streams. +#' * `READ_ONLY_VOLUME`: It is read-only. +#' * `SEQUENTIAL_WRITE_ONCE`: Supports a single sequential write. +#' * `SUPPORTS_TRANSACTIONS`: Supports transactions. +#' * `SUPPORTS_HARD_LINKS`: The volume supports hard links. +#' * `SUPPORTS_EXTENDED_ATTRIBUTES`: Supports extended attributes. +#' * `SUPPORTS_OPEN_BY_FILE_ID`: Supports open by FileID. +#' * `SUPPORTS_USN_JOURNAL`: Supports update sequence number (USN) +#' journals. +#' * `SUPPORTS_INTEGRITY_STREAMS`: Supports integrity streams. +#' * `SUPPORTS_BLOCK_REFCOUNTING`: The volume supports sharing logical +#' clusters between files on the same volume. +#' * `SUPPORTS_SPARSE_VDL`: The file system tracks whether each cluster +#' of a file contains valid data (either from explicit file writes or +#' automatic zeros) or invalid data (has not yet been written to or +#' zeroed). +#' * `DAX_VOLUME`: The volume is a direct access (DAX) volume. +#' * `SUPPORTS_GHOSTING`: Supports ghosting. +#' +#' @export +#' @examplesIf ps::ps_is_supported() && ! ps:::is_cran_check() +#' ps_fs_info(c("/", "~", ".")) + +ps_fs_info <- function(paths = "/") { + assert_character(paths) + abspaths <- normalizePath(paths, mustWork = TRUE) + mps <- ps_fs_mount_point(paths) + res <- .Call(ps__fs_info, paths, abspaths, mps) + df <- as_data_frame(res) + + # this should not happen in practice, but just in case + if (ps_os_type()[["LINUX"]] && any(is.na(df$type))) { + miss <- which(is.na(df$type)) + df$type[miss] <- linux_fs_types$name[match(df$type_code[miss], linux_fs_types$id)] + } + + df +} + +linux_fs_types <- utils::read.table( + "tools/linux-fs-types.txt", + header = TRUE, + stringsAsFactors = FALSE +) + +posix_stat_types <- c( + "regular file", + "directory", + "character device", + "block device", + "FIFO", + "symbolic link", + "socket" +) + +#' File status +#' +#' This function is currently not implemented on Windows. +#' +#' @param paths Paths to files, directories, devices, etc. They must +#' exist. They are expanded using [base::path.expand()]. +#' @param follow Whether to follow symbolic links. If `FALSE` it returns +#' information on the links themselves. +#' @return Data frame with one row for each path in `paths`. Columns: +#' * `path`: Expanded `paths`. +#' * `dev_major`: Major device ID of the device the path resides on. +#' * `dev_minor`: Minor device ID of the device the path resodes on. +#' * `inode`: Inode number. +#' * `mode`: File type and mode (permissions). It is easier to use the +#' `type` and `permissions` columns. +#' * `type`: File type, character. One of +#' `r paste(posix_stat_types, collapse = ", ")`. +#' * `permissions`: Permissions, numeric code in an integer column. +#' * `nlink`: Number of hard links. +#' * `uid`: User id of owner. +#' * `gid`: Group id of owner. +#' * `rdev_major`: If the path is a device, its major device id, +#' otherwise `NA_integer_`. +#' * `rdev_minor`: IF the path is a device, its minor device id, +#' otherwise `NA_integer_`. +#' * `size`: File size in bytes. +#' * `block_size`: Block size for filesystem I/O. +#' * `blocks`: Number of 512B blocks allocated. +#' * `access_time`: Time of last access. +#' * `modification_time`: Time of last modification. +#' * `change_time`: Time of last status change. +#' +#' @export +#' @examplesIf ps::ps_is_supported() && ! ps:::is_cran_check() && ps_os_type()[["POSIX"]] +#' ps_fs_stat(c(".", tempdir())) + +ps_fs_stat <- function(paths, follow = TRUE) { + assert_character(paths) + paths <- path.expand(paths) + res <- .Call(ps__stat, paths, follow) + res[["type"]] <- posix_stat_types[res[["type"]]] + res[["access_time"]] <- .POSIXct(res[["access_time"]], "UTC") + res[["modification_time"]] <- .POSIXct(res[["modification_time"]], "UTC") + res[["change_time"]] <- .POSIXct(res[["change_time"]], "UTC") + as_data_frame(res) +} + +#' Find the mount point of a file or directory +#' +#' @param paths Paths to files, directories, devices, etc. They must +#' exist. They are normalized using [base::normalizePath()]. +#' @return Character vector, paths to the mount points of the input +#' `paths`. +#' @export +#' @examplesIf ps::ps_is_supported() && ! ps:::is_cran_check() +#' ps_fs_mount_point(".") + +ps_fs_mount_point <- function(paths) { + assert_character(paths) + paths <- normalizePath(paths, mustWork = TRUE) + call_with_cleanup(ps__mount_point, paths) +} diff --git a/src/library/ps/R/iso-date.R b/src/library/ps/R/iso-date.R new file mode 100644 index 000000000..687af22a3 --- /dev/null +++ b/src/library/ps/R/iso-date.R @@ -0,0 +1,144 @@ + +milliseconds <- function(x) as.difftime(as.numeric(x) / 1000, units = "secs") +seconds <- function(x) as.difftime(as.numeric(x), units = "secs") +minutes <- function(x) as.difftime(as.numeric(x), units = "mins") +hours <- function(x) as.difftime(as.numeric(x), units = "hours") +days <- function(x) as.difftime(as.numeric(x), units = "days") +weeks <- function(x) as.difftime(as.numeric(x), units = "weeks") +wday <- function(x) as.POSIXlt(x, tz = "UTC")$wday + 1 +with_tz <- function(x, tzone = "") as.POSIXct(as.POSIXlt(x, tz = tzone)) +ymd <- function(x) as.POSIXct(x, format = "%Y %m %d", tz = "UTC") +yj <- function(x) as.POSIXct(x, format = "%Y %j", tz = "UTC") + +parse_iso_8601 <- function(dates, default_tz = "UTC") { + if (default_tz == "") default_tz <- Sys.timezone() + dates <- as.character(dates) + match <- re_match(dates, iso_regex) + matching <- !is.na(match$.match) + result <- rep(.POSIXct(NA_real_, tz = ""), length.out = length(dates)) + result[matching] <- parse_iso_parts(match[matching, ], default_tz) + class(result) <- c("POSIXct", "POSIXt") + with_tz(result, "UTC") +} + +parse_iso_parts <- function(mm, default_tz) { + + num <- nrow(mm) + + ## ----------------------------------------------------------------- + ## Date first + + date <- .POSIXct(rep(NA_real_, num), tz = "") + + ## Years-days + fyd <- is.na(date) & mm$yearday != "" + date[fyd] <- yj(paste(mm$year[fyd], mm$yearday[fyd])) + + ## Years-weeks-days + fywd <- is.na(date) & mm$week != "" & mm$weekday != "" + date[fywd] <- iso_week(mm$year[fywd], mm$week[fywd], mm$weekday[fywd]) + + ## Years-weeks + fyw <- is.na(date) & mm$week != "" + date[fyw] <- iso_week(mm$year[fyw], mm$week[fyw], "1") + + ## Years-months-days + fymd <- is.na(date) & mm$month != "" & mm$day != "" + date[fymd] <- ymd(paste(mm$year[fymd], mm$month[fymd], mm$day[fymd])) + + ## Years-months + fym <- is.na(date) & mm$month != "" + date[fym] <- ymd(paste(mm$year[fym], mm$month[fym], "01")) + + ## Years + fy <- is.na(date) + date[fy] <- ymd(paste(mm$year, "01", "01")) + + ## ----------------------------------------------------------------- + ## Now the time + + th <- mm$hour != "" + date[th] <- date[th] + hours(mm$hour[th]) + + tm <- mm$min != "" + date[tm] <- date[tm] + minutes(mm$min[tm]) + + ts <- mm$sec != "" + date[ts] <- date[ts] + seconds(mm$sec[ts]) + + ## ----------------------------------------------------------------- + ## Fractional time + + frac <- as.numeric(sub(",", ".", mm$frac)) + + tfs <- !is.na(frac) & mm$sec != "" + date[tfs] <- date[tfs] + milliseconds(round(frac[tfs] * 1000)) + + tfm <- !is.na(frac) & mm$sec == "" & mm$min != "" + sec <- trunc(frac[tfm] * 60) + mil <- round((frac[tfm] * 60 - sec) * 1000) + date[tfm] <- date[tfm] + seconds(sec) + milliseconds(mil) + + tfh <- !is.na(frac) & mm$sec == "" & mm$min == "" + min <- trunc(frac[tfh] * 60) + sec <- trunc((frac[tfh] * 60 - min) * 60) + mil <- round((((frac[tfh] * 60) - min) * 60 - sec) * 1000) + date[tfh] <- date[tfh] + minutes(min) + seconds(sec) + milliseconds(mil) + + ## ----------------------------------------------------------------- + ## Time zone + + ftzpm <- mm$tzpm != "" + m <- ifelse(mm$tzpm[ftzpm] == "+", -1, 1) + ftzpmh <- ftzpm & mm$tzhour != "" + date[ftzpmh] <- date[ftzpmh] + m * hours(mm$tzhour[ftzpmh]) + ftzpmm <- ftzpm & mm$tzmin != "" + date[ftzpmm] <- date[ftzpmm] + m * minutes(mm$tzmin[ftzpmm]) + + ftzz <- mm$tz == "Z" + date[ftzz] <- as.POSIXct(date[ftzz], "UTC") + + ftz <- mm$tz != "Z" & mm$tz != "" + date[ftz] <- as.POSIXct(date[ftz], mm$tz[ftz]) + + if (default_tz != "UTC") { + ftna <- mm$tzpm == "" & mm$tz == "" + if (any(ftna)) { + dd <- as.POSIXct(format_iso_8601(date[ftna]), + "%Y-%m-%dT%H:%M:%S+00:00", tz = default_tz) + date[ftna] <- dd + } + } + + as.POSIXct(date, "UTC") +} + +iso_regex <- paste0( + "^\\s*", + "(?[\\+-]?\\d{4}(?!\\d{2}\\b))", + "(?:(?-?)", + "(?:(?0[1-9]|1[0-2])", + "(?:\\g{dash}(?[12]\\d|0[1-9]|3[01]))?", + "|W(?[0-4]\\d|5[0-3])(?:-?(?[1-7]))?", + "|(?00[1-9]|0[1-9]\\d|[12]\\d{2}|3", + "(?:[0-5]\\d|6[1-6])))", + "(?

}}\preformatted{sq <- pak::sysreqs_db_match("Needs libcurl and also Java.") From 460f0f1f32a827834b5ddeb48eed213e7443c528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Mon, 9 Dec 2024 10:06:34 +0100 Subject: [PATCH 49/55] Revert "More Linux build tweaks" This reverts commit 14f47fe09d342400ea75256e43bace4c18fb238b. --- tools/build/linux/Dockerfile | 2 -- tools/build/linux/Dockerfile-libs-aarch64 | 2 +- tools/build/linux/Makefile | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/tools/build/linux/Dockerfile b/tools/build/linux/Dockerfile index 933a84b82..b194da0de 100644 --- a/tools/build/linux/Dockerfile +++ b/tools/build/linux/Dockerfile @@ -5,8 +5,6 @@ ARG R_MAJOR=4.1 FROM ghcr.io/r-lib/pak-libs:latest AS libs FROM ghcr.io/r-hub/r-minimal/r-minimal:${R_MAJOR} COPY --from=libs /usr/local /usr/local -ENV PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig - USER root WORKDIR /root diff --git a/tools/build/linux/Dockerfile-libs-aarch64 b/tools/build/linux/Dockerfile-libs-aarch64 index 0c48eb1b8..7069ef0c4 100644 --- a/tools/build/linux/Dockerfile-libs-aarch64 +++ b/tools/build/linux/Dockerfile-libs-aarch64 @@ -91,7 +91,7 @@ RUN tar xzf curl-*.tar.gz && rm curl-*.tar.gz RUN cd curl-* && \ CC=aarch64-alpine-linux-musl-gcc AR=aarch64-alpine-linux-musl-ar \ ./configure --host=aarch64-alpine-linux-musl \ - --enable-static --disable-shared --with-openssl \ + --enable-static --disable-shared --with-opennssl \ --without-libpsl; \ make && \ make install && \ diff --git a/tools/build/linux/Makefile b/tools/build/linux/Makefile index 139d7600b..40efb38d1 100644 --- a/tools/build/linux/Makefile +++ b/tools/build/linux/Makefile @@ -32,7 +32,7 @@ R-%-aarch64.done: libs-aarch64.done pak_$(PAKVERSION).tar.gz R-%.done: libs.done pak_$(PAKVERSION).tar.gz rm -f $@ docker build --platform linux/amd64 -f Dockerfile --build-arg R_MAJOR=$* \ - --build-arg TOKEN="${GHCR_TOKEN}" --progress plain . + --build-arg TOKEN="${GHCR_TOKEN}" . touch $@ # ------------------------------------------------------------------------ From 0631e245d3bfa2cc6e015e75ccda68867f458006 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Mon, 9 Dec 2024 10:06:36 +0100 Subject: [PATCH 50/55] Revert "Update zlib as well, compilation tweaks" This reverts commit 65d3b3f58df44b50b533d4b8631dfde2a9faa0fe. --- tools/build/linux/Dockerfile-libs | 7 +++---- tools/build/linux/Dockerfile-libs-aarch64 | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/tools/build/linux/Dockerfile-libs b/tools/build/linux/Dockerfile-libs index 8eaa0c03f..6d6cca0cf 100644 --- a/tools/build/linux/Dockerfile-libs +++ b/tools/build/linux/Dockerfile-libs @@ -12,7 +12,7 @@ RUN apk add linux-headers bash gcc musl-dev g++ pkgconf make # zlib -------------------------------------------------------------------- -RUN wget https://zlib.net/zlib-1.3.1.tar.gz +RUN wget https://downloads.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz RUN tar xzf zlib-*.tar.gz && rm zlib-*.tar.gz RUN cd zlib-* && \ CFLAGS=-fPIC ./configure --static && \ @@ -25,7 +25,7 @@ RUN wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/open RUN tar xzf openssl-*.tar.gz && rm openssl-*.tar.gz RUN apk add perl linux-headers RUN cd openssl-* && \ - ./config -fPIC no-shared && \ + CFLAGS="-fPIC -static -U__GNUC__" ./config -fPIC no-shared && \ make && \ make install_sw && \ rm -rf /usr/local/bin/openssl \ @@ -37,8 +37,7 @@ RUN wget https://curl.haxx.se/download/curl-8.11.0.tar.gz RUN tar xzf curl-*.tar.gz && rm curl-*.tar.gz RUN apk add pkgconfig RUN cd curl-* && \ - ./configure --enable-static --disable-shared --with-openssl \ - --without-libpsl; \ + ./configure --enable-static --disable-shared --with-openssl --without-libpsl; \ make && \ make install && \ rm -rf /usr/local/bin/curl \ diff --git a/tools/build/linux/Dockerfile-libs-aarch64 b/tools/build/linux/Dockerfile-libs-aarch64 index 7069ef0c4..72654322e 100644 --- a/tools/build/linux/Dockerfile-libs-aarch64 +++ b/tools/build/linux/Dockerfile-libs-aarch64 @@ -56,7 +56,7 @@ RUN apk add --arch aarch64 --root $AARCH64_ROOT \ # zlib -------------------------------------------------------------------- -RUN wget https://zlib.net/zlib-1.3.1.tar.gz +RUN wget https://downloads.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz RUN tar xzf zlib-*.tar.gz && rm zlib-*.tar.gz RUN cd zlib-* && \ CFLAGS=-fPIC CC=aarch64-alpine-linux-musl-gcc \ @@ -73,6 +73,7 @@ RUN cd zlib-* && \ RUN wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz RUN tar xzf openssl-*.tar.gz && rm openssl-*.tar.gz RUN cd openssl-* && \ + CFLAGS="-fPIC -static -U__GNUC__" \ ./Configure linux-aarch64 -fPIC no-shared \ --cross-compile-prefix=aarch64-alpine-linux-musl- && \ make && \ @@ -91,8 +92,7 @@ RUN tar xzf curl-*.tar.gz && rm curl-*.tar.gz RUN cd curl-* && \ CC=aarch64-alpine-linux-musl-gcc AR=aarch64-alpine-linux-musl-ar \ ./configure --host=aarch64-alpine-linux-musl \ - --enable-static --disable-shared --with-opennssl \ - --without-libpsl; \ + --enable-static --disable-shared --enable-debug; \ make && \ make install && \ rm -rf /usr/local/bin/curl \ From fb3c86ffdc5bbba116dc9ae13c69e64d43122358 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Mon, 9 Dec 2024 10:06:37 +0100 Subject: [PATCH 51/55] Revert "Linux: update dependencies in static build" This reverts commit cbd0c9abc46b126fc887dd39acad0306a7db5f55. [ci skip] --- tools/build/linux/Dockerfile-libs | 6 +++--- tools/build/linux/Dockerfile-libs-aarch64 | 4 ++-- tools/build/linux/Makefile | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/build/linux/Dockerfile-libs b/tools/build/linux/Dockerfile-libs index 6d6cca0cf..4e5bbfed5 100644 --- a/tools/build/linux/Dockerfile-libs +++ b/tools/build/linux/Dockerfile-libs @@ -21,7 +21,7 @@ RUN cd zlib-* && \ # openssl ----------------------------------------------------------------- -RUN wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz +RUN wget https://www.openssl.org/source/openssl-1.1.1m.tar.gz RUN tar xzf openssl-*.tar.gz && rm openssl-*.tar.gz RUN apk add perl linux-headers RUN cd openssl-* && \ @@ -33,11 +33,11 @@ RUN cd openssl-* && \ # libcurl now ------------------------------------------------------------- -RUN wget https://curl.haxx.se/download/curl-8.11.0.tar.gz +RUN wget https://curl.haxx.se/download/curl-7.68.0.tar.gz RUN tar xzf curl-*.tar.gz && rm curl-*.tar.gz RUN apk add pkgconfig RUN cd curl-* && \ - ./configure --enable-static --disable-shared --with-openssl --without-libpsl; \ + ./configure --enable-static --disable-shared; \ make && \ make install && \ rm -rf /usr/local/bin/curl \ diff --git a/tools/build/linux/Dockerfile-libs-aarch64 b/tools/build/linux/Dockerfile-libs-aarch64 index 72654322e..9a0cc0a1f 100644 --- a/tools/build/linux/Dockerfile-libs-aarch64 +++ b/tools/build/linux/Dockerfile-libs-aarch64 @@ -70,7 +70,7 @@ RUN cd zlib-* && \ # aarch64 libs in qemu on x86_64, the built libs were buggy on real # aarch64 hardware later without it. -RUN wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz +RUN wget https://www.openssl.org/source/openssl-1.1.1m.tar.gz RUN tar xzf openssl-*.tar.gz && rm openssl-*.tar.gz RUN cd openssl-* && \ CFLAGS="-fPIC -static -U__GNUC__" \ @@ -87,7 +87,7 @@ RUN cd openssl-* && \ # aarch64 libs in qemu on x86_64, the built libs were buggy on real # aarch64 hardware later without it. -RUN wget https://curl.haxx.se/download/curl-8.11.0.tar.gz +RUN wget https://curl.haxx.se/download/curl-7.68.0.tar.gz RUN tar xzf curl-*.tar.gz && rm curl-*.tar.gz RUN cd curl-* && \ CC=aarch64-alpine-linux-musl-gcc AR=aarch64-alpine-linux-musl-ar \ diff --git a/tools/build/linux/Makefile b/tools/build/linux/Makefile index 40efb38d1..33953a5c3 100644 --- a/tools/build/linux/Makefile +++ b/tools/build/linux/Makefile @@ -12,7 +12,7 @@ # ------------------------------------------------------------------------ -RVERSIONS ?= 3.5 3.6 4.0 4.1 4.2 4.3 4.4 4.5 +RVERSIONS ?= 3.5 3.6 4.0 4.1 4.2 4.3 4.4 PAKVERSION=$(shell grep "^Version:" ../../../DESCRIPTION | tr -cd '0-9.') DONE=$(patsubst %,R-%.done,$(RVERSIONS)) DONE_AARCH64=$(patsubst %,R-%-aarch64.done,$(RVERSIONS)) @@ -31,7 +31,7 @@ R-%-aarch64.done: libs-aarch64.done pak_$(PAKVERSION).tar.gz R-%.done: libs.done pak_$(PAKVERSION).tar.gz rm -f $@ - docker build --platform linux/amd64 -f Dockerfile --build-arg R_MAJOR=$* \ + docker build -f Dockerfile --build-arg R_MAJOR=$* \ --build-arg TOKEN="${GHCR_TOKEN}" . touch $@ @@ -42,7 +42,7 @@ cross-aarch64: -f Dockerfile-cross-aarch64 . libs: - docker build --platform linux/amd64 -t ghcr.io/r-lib/pak-libs:latest \ + docker build -t ghcr.io/r-lib/pak-libs:latest \ -f Dockerfile-libs . libs.done: From 11928bdb9148d157dc272cba17c5c7a7cfad71a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Mon, 9 Dec 2024 11:09:54 +0100 Subject: [PATCH 52/55] Revert "Update embedded curl" This reverts commit 15183846752cd826eb9feff104f4e78afe6a520e. --- src/library/curl/DESCRIPTION | 39 +++-- src/library/curl/LICENSE | 4 +- src/library/curl/NAMESPACE | 2 - src/library/curl/NEWS | 25 --- src/library/curl/R/curl.R | 12 +- src/library/curl/R/download.R | 20 ++- src/library/curl/R/email.R | 48 +++--- src/library/curl/R/errcodes.R | 42 ----- src/library/curl/R/fetch.R | 29 ++-- src/library/curl/R/form.R | 4 +- src/library/curl/R/handle.R | 23 +-- src/library/curl/R/multi.R | 49 +++--- src/library/curl/R/multi_download.R | 59 ++----- src/library/curl/R/nslookup.R | 6 +- src/library/curl/R/onload.R | 9 +- src/library/curl/R/options.R | 38 +++-- src/library/curl/R/parser.R | 124 --------------- src/library/curl/R/sysdata.rda | Bin 12702 -> 12051 bytes src/library/curl/R/upload.R | 10 +- src/library/curl/R/utilities.R | 27 +--- src/library/curl/R/writer.R | 6 +- src/library/curl/cleanup | 1 - src/library/curl/configure | 25 ++- src/library/curl/inst/WORDLIST | 8 +- src/library/curl/src/Makevars.win | 1 + src/library/curl/src/curl-common.h | 33 +--- src/library/curl/src/curl.c | 59 +++---- src/library/curl/src/download.c | 8 +- src/library/curl/src/handle.c | 173 ++++++++++----------- src/library/curl/src/init.c | 8 +- src/library/curl/src/interrupt.c | 32 ++-- src/library/curl/src/macos-polyfill.h | 43 ----- src/library/curl/src/multi.c | 41 ++--- src/library/curl/src/ssl.c | 2 +- src/library/curl/src/urlparser.c | 102 ------------ src/library/curl/src/utils.c | 63 +++++--- src/library/curl/src/version.c | 60 ++++--- src/library/curl/tools/ada.tar.gz | Bin 204532 -> 0 bytes src/library/curl/tools/errorcodes.txt | 128 --------------- src/library/curl/tools/make-errorcodes.R | 11 -- src/library/curl/tools/symbols-in-versions | 124 ++++----------- src/library/curl/tools/symbols.R | 23 +-- src/library/curl/tools/testversion.R | 3 - src/library/curl/tools/winlibs.R | 6 +- src/library/curl/vignettes/intro.Rmd | 10 +- src/library/curl/vignettes/windows.Rmd | 14 +- 46 files changed, 464 insertions(+), 1090 deletions(-) delete mode 100644 src/library/curl/R/errcodes.R delete mode 100644 src/library/curl/R/parser.R delete mode 100644 src/library/curl/src/macos-polyfill.h delete mode 100644 src/library/curl/src/urlparser.c delete mode 100644 src/library/curl/tools/ada.tar.gz delete mode 100644 src/library/curl/tools/errorcodes.txt delete mode 100644 src/library/curl/tools/make-errorcodes.R delete mode 100644 src/library/curl/tools/testversion.R diff --git a/src/library/curl/DESCRIPTION b/src/library/curl/DESCRIPTION index cbc52d770..4822e197d 100644 --- a/src/library/curl/DESCRIPTION +++ b/src/library/curl/DESCRIPTION @@ -1,34 +1,39 @@ Package: curl Type: Package Title: A Modern and Flexible Web Client for R -Version: 6.0.1 +Version: 5.2.1 Authors@R: c( - person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroenooms@gmail.com", + person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroen@berkeley.edu", comment = c(ORCID = "0000-0002-4035-0289")), - person("Hadley", "Wickham", role = "ctb"), - person("Posit Software, PBC", role = "cph")) -Description: Bindings to 'libcurl' for performing fully - configurable HTTP/FTP requests where responses can be processed in memory, on - disk, or streaming via the callback or connection interfaces. Some knowledge - of 'libcurl' is recommended; for a more-user-friendly web client see the - 'httr2' package which builds on this package with http specific tools and logic. + person("Hadley", "Wickham", , "hadley@rstudio.com", role = "ctb"), + person("RStudio", role = "cph") + ) +Description: The curl() and curl_download() functions provide highly + configurable drop-in replacements for base url() and download.file() with + better performance, support for encryption (https, ftps), gzip compression, + authentication, and other 'libcurl' goodies. The core of the package implements a + framework for performing fully customized requests where data can be processed + either in memory, on disk, or streaming via the callback or connection + interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly + web client see the 'httr' package which builds on this package with http + specific tools and logic. License: MIT + file LICENSE -SystemRequirements: libcurl (>= 7.62): libcurl-devel (rpm) or - libcurl4-openssl-dev (deb) -URL: https://jeroen.r-universe.dev/curl +SystemRequirements: libcurl: libcurl-devel (rpm) or + libcurl4-openssl-dev (deb). +URL: https://jeroen.r-universe.dev/curl https://curl.se/libcurl/ BugReports: https://github.com/jeroen/curl/issues Suggests: spelling, testthat (>= 1.0.0), knitr, jsonlite, later, rmarkdown, httpuv (>= 1.4.4), webutils VignetteBuilder: knitr Depends: R (>= 3.0.0) -RoxygenNote: 7.3.2.9000 +RoxygenNote: 7.3.0 Encoding: UTF-8 Language: en-US NeedsCompilation: yes -Packaged: 2024-11-13 13:14:47 UTC; jeroen +Packaged: 2024-02-26 21:12:31 UTC; jeroen Author: Jeroen Ooms [aut, cre] (), Hadley Wickham [ctb], - Posit Software, PBC [cph] -Maintainer: Jeroen Ooms + RStudio [cph] +Maintainer: Jeroen Ooms Repository: CRAN -Date/Publication: 2024-11-14 09:20:02 UTC +Date/Publication: 2024-03-01 23:22:46 UTC diff --git a/src/library/curl/LICENSE b/src/library/curl/LICENSE index 46f81fa6c..a8cf97ef4 100644 --- a/src/library/curl/LICENSE +++ b/src/library/curl/LICENSE @@ -1,2 +1,2 @@ -YEAR: 2024 -COPYRIGHT HOLDER: Jeroen Ooms; Posit Software, PBC +YEAR: 2022 +COPYRIGHT HOLDER: Jeroen Ooms; RStudio diff --git a/src/library/curl/NAMESPACE b/src/library/curl/NAMESPACE index 0e8112b7c..3cd613d39 100644 --- a/src/library/curl/NAMESPACE +++ b/src/library/curl/NAMESPACE @@ -14,7 +14,6 @@ export(curl_fetch_memory) export(curl_fetch_multi) export(curl_fetch_stream) export(curl_options) -export(curl_parse_url) export(curl_symbols) export(curl_unescape) export(curl_upload) @@ -77,7 +76,6 @@ useDynLib(curl,R_new_file_writer) useDynLib(curl,R_new_handle) useDynLib(curl,R_nslookup) useDynLib(curl,R_option_types) -useDynLib(curl,R_parse_url) useDynLib(curl,R_proxy_info) useDynLib(curl,R_split_string) useDynLib(curl,R_total_handles) diff --git a/src/library/curl/NEWS b/src/library/curl/NEWS index 6df6c9c74..45aaaa2c1 100644 --- a/src/library/curl/NEWS +++ b/src/library/curl/NEWS @@ -1,28 +1,3 @@ -6.0.1 - - Fix a build issue with libcurl 8.11.0 - - Support multi_fdset() for connection objects (#355) - -6.0.0 - - New curl_parse_url() function to expose curl URL parsing interface. - - Errors now have classes and more detailed messages - - Do not use shared connection pool for FTP requests (works around bug in - libcurl < 8.8.0) - - Properly clean handle when open() fails for a curl() connection - - Parameter 'timeout' renamed to 'multi-timeout' in multi_download() - - Default behavior is now to error if a download is stalled for 600 seconds - - The MacOS binary packages now require at least libcurl 7.80 which is included - with all current MacOS versions (13+) as well as recent patch releases for - legacy MacOS versions (11.7 and 12.7). - - Windows: update to libcurl 8.10.1 - -5.2.3 - - Remove some CMD check verbosity per new CRAN rules - - New maintainer email address - -5.2.2 - - Disable a compression test for libcurl 8.7.1 which has a bug for deflate - - Change a unit test to work around firewall problems on CRANs WinBuilder - 5.2.1 - In handle_setheader(), setting a header to a non-empty whitespace string will now send a blank header. Using an empty string will still remove the header diff --git a/src/library/curl/R/curl.R b/src/library/curl/R/curl.R index 70d362f8d..848294a53 100644 --- a/src/library/curl/R/curl.R +++ b/src/library/curl/R/curl.R @@ -1,13 +1,13 @@ #' Curl connection interface #' -#' Drop-in replacement for base [url()] that supports https, ftps, -#' gzip, deflate, etc. Default behavior is identical to [url()], but -#' request can be fully configured by passing a custom [handle()]. +#' Drop-in replacement for base \code{\link{url}} that supports https, ftps, +#' gzip, deflate, etc. Default behavior is identical to \code{\link{url}}, but +#' request can be fully configured by passing a custom \code{\link{handle}}. #' -#' As of version 2.3 curl connections support `open(con, blocking = FALSE)`. -#' In this case `readBin` and `readLines` will return immediately with data +#' As of version 2.3 curl connections support \code{open(con, blocking = FALSE)}. +#' In this case \code{readBin} and \code{readLines} will return immediately with data #' that is available without waiting. For such non-blocking connections the caller -#' needs to call [isIncomplete()] to check if the download has completed +#' needs to call \code{\link{isIncomplete}} to check if the download has completed #' yet. #' #' @useDynLib curl R_curl_connection diff --git a/src/library/curl/R/download.R b/src/library/curl/R/download.R index dc006c26f..6fa9e3e8f 100644 --- a/src/library/curl/R/download.R +++ b/src/library/curl/R/download.R @@ -1,18 +1,16 @@ #' Download file to disk #' -#' Libcurl implementation of `C_download` (the "internal" download method) +#' Libcurl implementation of \code{C_download} (the "internal" download method) #' with added support for https, ftps, gzip, etc. Default behavior is identical -#' to [download.file()], but request can be fully configured by passing -#' a custom [handle()]. +#' to \code{\link{download.file}}, but request can be fully configured by passing +#' a custom \code{\link{handle}}. #' -#' The main difference between `curl_download` and `curl_fetch_disk` -#' is that `curl_download` checks the http status code before starting the +#' The main difference between \code{curl_download} and \code{curl_fetch_disk} +#' is that \code{curl_download} checks the http status code before starting the #' download, and raises an error when status is non-successful. The behavior of -#' `curl_fetch_disk` on the other hand is to proceed as normal and write +#' \code{curl_fetch_disk} on the other hand is to proceed as normal and write #' the error page to disk in case of a non success response. #' -#' The `curl_download` function does support resuming and removes the temporary -#' file if the download did not complete successfully. #' For a more advanced download interface which supports concurrent requests and #' resuming large files, have a look at the [multi_download] function. #' @@ -21,11 +19,11 @@ #' @param url A character string naming the URL of a resource to be downloaded. #' @param destfile A character string with the name where the downloaded file #' is saved. Tilde-expansion is performed. -#' @param quiet If `TRUE`, suppress status messages (if any), and the +#' @param quiet If \code{TRUE}, suppress status messages (if any), and the #' progress bar. #' @param mode A character string specifying the mode with which to write the file. -#' Useful values are `"w"`, `"wb"` (binary), `"a"` (append) -#' and `"ab"`. +#' Useful values are \code{"w"}, \code{"wb"} (binary), \code{"a"} (append) +#' and \code{"ab"}. #' @param handle a curl handle object #' @return Path of downloaded file (invisibly). #' @export diff --git a/src/library/curl/R/email.R b/src/library/curl/R/email.R index 1fb43f8a5..955f41682 100644 --- a/src/library/curl/R/email.R +++ b/src/library/curl/R/email.R @@ -1,30 +1,30 @@ #' Send email #' -#' Use the curl SMTP client to send an email. The `message` argument must be -#' properly formatted [RFC2822](https://www.rfc-editor.org/rfc/rfc2822) email message with From/To/Subject headers and CRLF +#' Use the curl SMTP client to send an email. The \code{message} argument must be +#' properly formatted \href{https://www.rfc-editor.org/rfc/rfc2822}{RFC2822} email message with From/To/Subject headers and CRLF #' line breaks. #' #' @section Specifying the server, port, and protocol: #' -#' The `smtp_server` argument takes a hostname, or an SMTP URL: +#' The \code{smtp_server} argument takes a hostname, or an SMTP URL: #' #' \itemize{ -#' \item `mail.example.com` - hostname only -#' \item `mail.example.com:587` - hostname and port -#' \item `smtp://mail.example.com` - protocol and hostname -#' \item `smtp://mail.example.com:587` - full SMTP URL -#' \item `smtps://mail.example.com:465` - full SMTPS URL +#' \item \code{mail.example.com} - hostname only +#' \item \code{mail.example.com:587} - hostname and port +#' \item \code{smtp://mail.example.com} - protocol and hostname +#' \item \code{smtp://mail.example.com:587} - full SMTP URL +#' \item \code{smtps://mail.example.com:465} - full SMTPS URL #' } #' -#' By default, the port will be 25, unless `smtps://` is specified--then +#' By default, the port will be 25, unless \code{smtps://} is specified--then #' the default will be 465 instead. #' #' For internet SMTP servers you probably need to pass a -#' [username](https://curl.se/libcurl/c/CURLOPT_USERNAME.html) and -#' [passwords](https://curl.se/libcurl/c/CURLOPT_PASSWORD.html) option. +#' \href{https://curl.se/libcurl/c/CURLOPT_USERNAME.html}{username} and +#' \href{https://curl.se/libcurl/c/CURLOPT_PASSWORD.html}{passwords} option. #' For some servers you also need to pass a string with -#' [login_options](https://curl.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html) -#' for example `login_options="AUTH=NTLM"`. +#' \href{https://curl.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html}{login_options} +#' for example \code{login_options="AUTH=NTLM"}. #' #' @section Encrypting connections via SMTPS or STARTTLS: #' @@ -34,31 +34,31 @@ #' secure TLS connection using the STARTTLS command. It is important to know #' which method your server expects. #' -#' If your smtp server listens on port 465, then use a `smtps://hostname:465` -#' URL. The SMTPS protocol *guarantees* that TLS will be used to protect +#' If your smtp server listens on port 465, then use a \code{smtps://hostname:465} +#' URL. The SMTPS protocol \emph{guarantees} that TLS will be used to protect #' all communications from the start. #' -#' If your email server listens on port 25 or 587, use an `smtp://` URL in -#' combination with the `use_ssl` parameter to control if the connection -#' should be upgraded with STARTTLS. The default value `"try"` will -#' *opportunistically* try to upgrade to a secure connection if the server +#' If your email server listens on port 25 or 587, use an \code{smtp://} URL in +#' combination with the \code{use_ssl} parameter to control if the connection +#' should be upgraded with STARTTLS. The default value \code{"try"} will +#' \emph{opportunistically} try to upgrade to a secure connection if the server #' supports it, and proceed as normal otherwise. #' #' @export #' @param mail_rcpt one or more recipient email addresses. Do not include names, -#' these go into the `message` headers. +#' these go into the \code{message} headers. #' @param mail_from email address of the sender. #' @param message either a string or connection with (properly formatted) email #' message, including sender/recipient/subject headers. See example. #' @param smtp_server hostname or address of the SMTP server, or, an -#' `smtp://` or `smtps://` URL. See "Specifying the server, port, +#' \code{smtp://} or \code{smtps://} URL. See "Specifying the server, port, #' and protocol" below. #' @param use_ssl Request to upgrade the connection to SSL using the STARTTLS command, -#' see [CURLOPT_USE_SSL](https://curl.se/libcurl/c/CURLOPT_USE_SSL.html) +#' see \href{https://curl.se/libcurl/c/CURLOPT_USE_SSL.html}{CURLOPT_USE_SSL} #' for details. Default will try to SSL, proceed as normal otherwise. #' @param verbose print output -#' @param ... other options passed to [handle_setopt()]. In most cases -#' you will need to set a `username` and `password` or `login_options` +#' @param ... other options passed to \code{\link{handle_setopt}}. In most cases +#' you will need to set a \code{username} and \code{password} or \code{login_options} #' to authenticate with the SMTP server, see details. #' @examples \dontrun{# Set sender and recipients (email addresses only) #' recipients <- readline("Enter your email address to receive test: ") diff --git a/src/library/curl/R/errcodes.R b/src/library/curl/R/errcodes.R deleted file mode 100644 index acf0efa2c..000000000 --- a/src/library/curl/R/errcodes.R +++ /dev/null @@ -1,42 +0,0 @@ -# This file is autogenerated using make-errorcodes.R -libcurl_error_codes <- -c("curl_error_unsupported_protocol", "curl_error_failed_init", -"curl_error_url_malformat", "curl_error_not_built_in", "curl_error_couldnt_resolve_proxy", -"curl_error_couldnt_resolve_host", "curl_error_couldnt_connect", -"curl_error_weird_server_reply", "curl_error_remote_access_denied", -"curl_error_ftp_accept_failed", "curl_error_ftp_weird_pass_reply", -"curl_error_ftp_accept_timeout", "curl_error_ftp_weird_pasv_reply", -"curl_error_ftp_weird_227_format", "curl_error_ftp_cant_get_host", -"curl_error_http2", "curl_error_ftp_couldnt_set_type", "curl_error_partial_file", -"curl_error_ftp_couldnt_retr_file", "curl_error_obsolete20", -"curl_error_quote_error", "curl_error_http_returned_error", "curl_error_write_error", -"curl_error_obsolete24", "curl_error_upload_failed", "curl_error_read_error", -"curl_error_out_of_memory", "curl_error_operation_timedout", -"curl_error_obsolete29", "curl_error_ftp_port_failed", "curl_error_ftp_couldnt_use_rest", -"curl_error_obsolete32", "curl_error_range_error", "curl_error_http_post_error", -"curl_error_ssl_connect_error", "curl_error_bad_download_resume", -"curl_error_file_couldnt_read_file", "curl_error_ldap_cannot_bind", -"curl_error_ldap_search_failed", "curl_error_obsolete40", "curl_error_function_not_found", -"curl_error_aborted_by_callback", "curl_error_bad_function_argument", -"curl_error_obsolete44", "curl_error_interface_failed", "curl_error_obsolete46", -"curl_error_too_many_redirects", "curl_error_unknown_option", -"curl_error_setopt_option_syntax", "curl_error_obsolete50", "curl_error_peer_failed_verification", -"curl_error_got_nothing", "curl_error_ssl_engine_notfound", "curl_error_ssl_engine_setfailed", -"curl_error_send_error", "curl_error_recv_error", "curl_error_obsolete57", -"curl_error_ssl_certproblem", "curl_error_ssl_cipher", "curl_error_peer_failed_verification", -"curl_error_bad_content_encoding", "curl_error_ldap_invalid_url", -"curl_error_filesize_exceeded", "curl_error_use_ssl_failed", -"curl_error_send_fail_rewind", "curl_error_ssl_engine_initfailed", -"curl_error_login_denied", "curl_error_tftp_notfound", "curl_error_tftp_perm", -"curl_error_remote_disk_full", "curl_error_tftp_illegal", "curl_error_tftp_unknownid", -"curl_error_remote_file_exists", "curl_error_tftp_nosuchuser", -"curl_error_conv_failed", "curl_error_conv_reqd", "curl_error_ssl_cacert_badfile", -"curl_error_remote_file_not_found", "curl_error_ssh", "curl_error_ssl_shutdown_failed", -"curl_error_again", "curl_error_ssl_crl_badfile", "curl_error_ssl_issuer_error", -"curl_error_ftp_pret_failed", "curl_error_rtsp_cseq_error", "curl_error_rtsp_session_error", -"curl_error_ftp_bad_file_list", "curl_error_chunk_failed", "curl_error_no_connection_available", -"curl_error_ssl_pinnedpubkeynotmatch", "curl_error_ssl_invalidcertstatus", -"curl_error_http2_stream", "curl_error_recursive_api_call", "curl_error_auth_error", -"curl_error_http3", "curl_error_quic_connect_error", "curl_error_proxy", -"curl_error_ssl_clientcert", "curl_error_unrecoverable_poll", -"curl_error_too_large", "curl_error_ech_required") diff --git a/src/library/curl/R/fetch.R b/src/library/curl/R/fetch.R index cd01b4093..12c70f969 100644 --- a/src/library/curl/R/fetch.R +++ b/src/library/curl/R/fetch.R @@ -1,29 +1,30 @@ #' Fetch the contents of a URL #' #' Low-level bindings to write data from a URL into memory, disk or a callback -#' function. +#' function. These are mainly intended for \code{httr}, most users will be better +#' off using the \code{\link{curl}} or \code{\link{curl_download}} function, or the +#' http specific wrappers in the \code{httr} package. #' -#' The `curl_fetch_*()` functions automatically raise an error upon protocol problems -#' (network, disk, TLS, etc.) but do not implement application logic. For example, -#' you need to check the status code of HTTP requests in the response by yourself, +#' The curl_fetch functions automatically raise an error upon protocol problems +#' (network, disk, ssl) but do not implement application logic. For example for +#' you need to check the status code of http requests yourself in the response, #' and deal with it accordingly. #' -#' Both `curl_fetch_memory()` and `curl_fetch_disk` have a blocking and a +#' Both \code{curl_fetch_memory} and \code{curl_fetch_disk} have a blocking and #' non-blocking C implementation. The latter is slightly slower but allows for #' interrupting the download prematurely (using e.g. CTRL+C or ESC). Interrupting #' is enabled when R runs in interactive mode or when -#' `getOption("curl_interrupt") == TRUE`. +#' \code{getOption("curl_interrupt") == TRUE}. #' -#' The `curl_fetch_multi()` function is the asynchronous equivalent of -#' `curl_fetch_memory()`. It wraps [`multi_add()`][multi_add] to -#' schedule requests which are executed concurrently when calling -#' [`multi_run()`][multi_run]\code{}. For each successful request, the -#' `done` callback is triggered with response data. For failed requests -#' (when `curl_fetch_memory()` would raise an error), the `fail` function -#' is triggered with the error message. +#' The \code{curl_fetch_multi} function is the asynchronous equivalent of +#' \code{curl_fetch_memory}. It wraps \code{multi_add} to schedule requests which +#' are executed concurrently when calling \code{multi_run}. For each successful +#' request the \code{done} callback is triggered with response data. For failed +#' requests (when \code{curl_fetch_memory} would raise an error), the \code{fail} +#' function is triggered with the error message. #' #' @param url A character string naming the URL of a resource to be downloaded. -#' @param handle A curl handle object. +#' @param handle a curl handle object #' @export #' @rdname curl_fetch #' @useDynLib curl R_curl_fetch_memory diff --git a/src/library/curl/R/form.R b/src/library/curl/R/form.R index c44d10949..d3fbb9925 100644 --- a/src/library/curl/R/form.R +++ b/src/library/curl/R/form.R @@ -1,7 +1,7 @@ #' POST files or data #' -#' Build multipart form data elements. The `form_file` function uploads a -#' file. The `form_data` function allows for posting a string or raw vector +#' Build multipart form data elements. The \code{form_file} function uploads a +#' file. The \code{form_data} function allows for posting a string or raw vector #' with a custom content-type. #' #' @param path a string with a path to an existing file on disk diff --git a/src/library/curl/R/handle.R b/src/library/curl/R/handle.R index 98ffcdedc..af96da528 100644 --- a/src/library/curl/R/handle.R +++ b/src/library/curl/R/handle.R @@ -2,15 +2,15 @@ #' #' Handles are the work horses of libcurl. A handle is used to configure a #' request with custom options, headers and payload. Once the handle has been -#' set up, it can be passed to any of the download functions such as [curl()] -#' ,[curl_download()] or [curl_fetch_memory()]. The handle will maintain +#' set up, it can be passed to any of the download functions such as \code{\link{curl}} +#' ,\code{\link{curl_download}} or \code{\link{curl_fetch_memory}}. The handle will maintain #' state in between requests, including keep-alive connections, cookies and #' settings. #' -#' Use `new_handle()` to create a new clean curl handle that can be -#' configured with custom options and headers. Note that `handle_setopt` -#' appends or overrides options in the handle, whereas `handle_setheaders` -#' replaces the entire set of headers with the new ones. The `handle_reset` +#' Use \code{new_handle()} to create a new clean curl handle that can be +#' configured with custom options and headers. Note that \code{handle_setopt} +#' appends or overrides options in the handle, whereas \code{handle_setheaders} +#' replaces the entire set of headers with the new ones. The \code{handle_reset} #' function resets only options/headers/forms in the handle. It does not affect #' active connections, cookies or response data from previous requests. The safest #' way to perform multiple independent requests is by using a separate handle for @@ -18,8 +18,8 @@ #' #' @family handles #' @param ... named options / headers to be set in the handle. -#' To send a file, see [form_file()]. To list all allowed options, -#' see [curl_options()] +#' To send a file, see \code{\link{form_file}}. To list all allowed options, +#' see \code{\link{curl_options}} #' @return A handle object (external pointer to the underlying curl handle). #' All functions modify the handle in place but also return the handle #' so you can create a pipeline of operations. @@ -50,7 +50,7 @@ new_handle <- function(...){ #' @useDynLib curl R_handle_setopt #' @param handle Handle to modify #' @param .list A named list of options. This is useful if you've created -#' a list of options elsewhere, avoiding the use of `do.call()`. +#' a list of options elsewhere, avoiding the use of \code{do.call()}. #' @rdname handle handle_setopt <- function(handle, ..., .list = list()){ stopifnot(inherits(handle, "curl_handle")) @@ -94,6 +94,7 @@ handle_getheaders <- function(handle){ } #' @useDynLib curl R_handle_getcustom +#' @rdname handle handle_getcustom <- function(handle){ stopifnot(inherits(handle, "curl_handle")) .Call(R_handle_getcustom, handle) @@ -128,8 +129,8 @@ handle_reset <- function(handle){ #' Extract cookies from a handle #' -#' The `handle_cookies` function returns a data frame with 7 columns as specified in the -#' [netscape cookie file format](http://www.cookiecentral.com/faq/#3.5). +#' The \code{handle_cookies} function returns a data frame with 7 columns as specified in the +#' \href{http://www.cookiecentral.com/faq/#3.5}{netscape cookie file format}. #' #' @useDynLib curl R_get_handle_cookies #' @export diff --git a/src/library/curl/R/multi.R b/src/library/curl/R/multi.R index 17787db74..5149042e9 100644 --- a/src/library/curl/R/multi.R +++ b/src/library/curl/R/multi.R @@ -4,20 +4,20 @@ #' Results are only available via callback functions. Advanced use only! #' For downloading many files in parallel use [multi_download] instead. #' -#' Requests are created in the usual way using a curl [handle] and added -#' to the scheduler with [multi_add]. This function returns immediately -#' and does not perform the request yet. The user needs to call [multi_run] +#' Requests are created in the usual way using a curl \link{handle} and added +#' to the scheduler with \link{multi_add}. This function returns immediately +#' and does not perform the request yet. The user needs to call \link{multi_run} #' which performs all scheduled requests concurrently. It returns when all -#' requests have completed, or case of a `timeout` or `SIGINT` (e.g. -#' if the user presses `ESC` or `CTRL+C` in the console). In case of -#' the latter, simply call [multi_run] again to resume pending requests. +#' requests have completed, or case of a \code{timeout} or \code{SIGINT} (e.g. +#' if the user presses \code{ESC} or \code{CTRL+C} in the console). In case of +#' the latter, simply call \link{multi_run} again to resume pending requests. #' -#' When the request succeeded, the `done` callback gets triggered with -#' the response data. The structure if this data is identical to [curl_fetch_memory]. -#' When the request fails, the `fail` callback is triggered with an error +#' When the request succeeded, the \code{done} callback gets triggered with +#' the response data. The structure if this data is identical to \link{curl_fetch_memory}. +#' When the request fails, the \code{fail} callback is triggered with an error #' message. Note that failure here means something went wrong in performing the #' request such as a connection failure, it does not check the http status code. -#' Just like [curl_fetch_memory], the user has to implement application logic. +#' Just like \link{curl_fetch_memory}, the user has to implement application logic. #' #' Raising an error within a callback function stops execution of that function #' but does not affect other requests. @@ -28,14 +28,14 @@ #' It is up to the user to make sure the same handle is not used in concurrent #' requests. #' -#' The [multi_cancel] function can be used to cancel a pending request. +#' The \link{multi_cancel} function can be used to cancel a pending request. #' It has no effect if the request was already completed or canceled. #' -#' The [multi_fdset] function returns the file descriptors curl is +#' The \link{multi_fdset} function returns the file descriptors curl is #' polling currently, and also a timeout parameter, the number of #' milliseconds an application should wait (at most) before proceeding. It -#' is equivalent to the `curl_multi_fdset` and -#' `curl_multi_timeout` calls. It is handy for applications that is +#' is equivalent to the \code{curl_multi_fdset} and +#' \code{curl_multi_timeout} calls. It is handy for applications that is #' expecting input (or writing output) through both curl, and other file #' descriptors. #' @@ -43,18 +43,18 @@ #' @rdname multi #' @seealso Advanced download interface: [multi_download] #' @useDynLib curl R_multi_add -#' @param handle a curl [handle] with preconfigured `url` option. +#' @param handle a curl \link{handle} with preconfigured \code{url} option. #' @param done callback function for completed request. Single argument with -#' response data in same structure as [curl_fetch_memory]. +#' response data in same structure as \link{curl_fetch_memory}. #' @param fail callback function called on failed request. Argument contains #' error message. #' @param data (advanced) callback function, file path, or connection object for writing -#' incoming data. This callback should only be used for *streaming* applications, +#' incoming data. This callback should only be used for \emph{streaming} applications, #' where small pieces of incoming data get written before the request has completed. The -#' signature for the callback function is `write(data, final = FALSE)`. If set -#' to `NULL` the entire response gets buffered internally and returned by in -#' the `done` callback (which is usually what you want). -#' @param pool a multi handle created by [new_pool]. Default uses a global pool. +#' signature for the callback function is \code{write(data, final = FALSE)}. If set +#' to \code{NULL} the entire response gets buffered internally and returned by in +#' the \code{done} callback (which is usually what you want). +#' @param pool a multi handle created by \link{new_pool}. Default uses a global pool. #' @export #' @examples #' results <- list() @@ -118,9 +118,9 @@ multi_add <- function(handle, done = NULL, fail = NULL, data = NULL, pool = NULL .Call(R_multi_add, handle, done, fail, data, pool) } -#' @param timeout max time in seconds to wait for results. Use `0` to poll for results without +#' @param timeout max time in seconds to wait for results. Use \code{0} to poll for results without #' waiting at all. -#' @param poll If `TRUE` then return immediately after any of the requests has completed. +#' @param poll If \code{TRUE} then return immediately after any of the requests has completed. #' May also be an integer in which case it returns after n requests have completed. #' @export #' @useDynLib curl R_multi_run @@ -199,7 +199,6 @@ print.curl_multi <- function(x, ...){ multi_fdset <- function(pool = NULL){ if(is.null(pool)) pool <- multi_default() - # line below duplicates checks made by C code, but may need to be reinstated if that ever changes - # stopifnot(inherits(pool, c("curl_multi", "curl"))) + stopifnot(inherits(pool, "curl_multi")) .Call(R_multi_fdset, pool) } diff --git a/src/library/curl/R/multi_download.R b/src/library/curl/R/multi_download.R index c2a7c99ef..fdac49205 100644 --- a/src/library/curl/R/multi_download.R +++ b/src/library/curl/R/multi_download.R @@ -10,7 +10,7 @@ #' of the HTTP status code). If it failed, e.g. due to a networking issue, the error #' message is in the `error` column. A `success` value `NA` indicates that the request #' was still in progress when the function was interrupted or reached the elapsed -#' `multi_timeout` and perhaps the download can be resumed if the server supports it. +#' `timeout` and perhaps the download can be resumed if the server supports it. #' #' It is also important to inspect the `status_code` column to see if any of the #' requests were successful but had a non-success HTTP code, and hence the downloaded @@ -61,13 +61,12 @@ #' - `headers` vector with http response headers for the request. #' #' @export -#' @param urls vector with URLs to download. Alternatively it may also be a -#' list of [handle][new_handle] objects that have the `url` option already set. +#' @param urls vector with files to download #' @param destfiles vector (of equal length as `urls`) with paths of output files, #' or `NULL` to use [basename] of urls. #' @param resume if the file already exists, resume the download. Note that this may #' change server responses, see details. -#' @param multi_timeout in seconds, passed to [multi_run] +#' @param timeout in seconds, passed to [multi_run] #' @param progress print download progress information #' @param multiplex passed to [new_pool] #' @param ... extra handle options passed to each request [new_handle] @@ -102,14 +101,10 @@ #' #' } multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TRUE, - multi_timeout = Inf, multiplex = FALSE, ...){ - if(inherits(urls, 'curl_handle')) - urls <- list(urls) - if(!is.character(urls) && !is.list(urls)) - stop("Argument 'urls' must be a character vector or list of handles") - handles <- lapply(urls, make_one_handle) + timeout = Inf, multiplex = FALSE, ...){ + urls <- enc2utf8(urls) if(is.null(destfiles)){ - destfiles <- vapply(handles, guess_handle_filename, character(1)) + destfiles <- basename(sub("[?#].*", "", urls)) } dupes <- setdiff(destfiles[duplicated(destfiles)], c("/dev/null", "NUL")) if(length(dupes)){ @@ -117,6 +112,7 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR } stopifnot(length(urls) == length(destfiles)) destfiles <- normalizePath(destfiles, mustWork = FALSE) + handles <- rep(list(NULL), length(urls)) writers <- rep(list(NULL), length(urls)) errors <- rep(NA_character_, length(urls)) success <- rep(NA, length(urls)) @@ -127,8 +123,8 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR total <- 0 lapply(seq_along(urls), function(i){ dest <- destfiles[i] - handle <- handles[[i]] - handle_setopt(handle, ..., noprogress = TRUE) + handle <- new_handle(url = urls[i], ...) + handle_setopt(handle, noprogress = TRUE) if(isTRUE(resume) && file.exists(dest)){ startsize <- file.info(dest)$size handle_setopt(handle, resume_from_large = startsize) @@ -163,6 +159,7 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR errors[i] <<- err dlspeed[i] <<- 0 }) + handles[[i]] <<- handle writers[[i]] <<- writer if(isTRUE(progress) && (i %% 100 == 0)){ print_stream("\rPreparing request %d of %d...", i, length(urls)) @@ -173,7 +170,7 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR writer(raw(0), close = TRUE) })) tryCatch({ - multi_run(timeout = multi_timeout, pool = pool) + multi_run(timeout = timeout, pool = pool) if(isTRUE(progress)){ print_progress(success, total, sum(dlspeed), sum(expected), TRUE) } @@ -183,14 +180,14 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR out <- lapply(handles, handle_data) results <- data.frame( success = success, - status_code = vapply(out, function(x){x$status_code}, numeric(1)), + status_code = sapply(out, function(x){x$status_code}), resumefrom = resumefrom, - url = vapply(out, function(x){x$url}, character(1)), - destfile = normalizePath(destfiles, mustWork = FALSE), + url = sapply(out, function(x){x$url}), + destfile = destfiles, error = errors, - type = vapply(out, function(x){x$type}, character(1)), - modified = structure(vapply(out, function(x){x$modified}, numeric(1)), class = c("POSIXct", "POSIXt")), - time = vapply(out, function(x){unname(x$times['total'])}, numeric(1)), + type = sapply(out, function(x){x$type}), + modified = structure(sapply(out, function(x){x$modified}), class = c("POSIXct", "POSIXt")), + time = sapply(out, function(x){unname(x$times['total'])}), stringsAsFactors = FALSE ) results$headers <- lapply(out, function(x){parse_headers(x$headers)}) @@ -198,28 +195,6 @@ multi_download <- function(urls, destfiles = NULL, resume = FALSE, progress = TR results } -make_one_handle <- function(url_or_handle){ - if(inherits(url_or_handle, 'curl_handle')){ - handle <- url_or_handle - url <- handle_data(handle)$url - if(is.na(url) || identical(url, "")) - stop("Handle passed to multi_download() but has no URL set") - return(handle) - } - if(is.character(url_or_handle)){ - return(new_handle(url = url_or_handle)) - } - stop("Argument urls does not contain url or curl handle") -} - -guess_handle_filename <- function(handle){ - url <- handle_data(handle)$url - destfile <- basename(curl_parse_url(url)$path) - if(!length(destfile) || is.na(destfile) || !nchar(destfile)) - stop("Failed to guess filename for: ", url) - destfile -} - # Print at most 10x per second in interactive, and once per sec in batch/CI print_progress <- local({ last <- 0 diff --git a/src/library/curl/R/nslookup.R b/src/library/curl/R/nslookup.R index 5c404247d..3a2d20282 100644 --- a/src/library/curl/R/nslookup.R +++ b/src/library/curl/R/nslookup.R @@ -1,16 +1,16 @@ #' Lookup a hostname #' -#' The `nslookup` function is similar to `nsl` but works on all platforms +#' The \code{nslookup} function is similar to \code{nsl} but works on all platforms #' and can resolve ipv6 addresses if supported by the OS. Default behavior raises an #' error if lookup fails. #' -#' The `has_internet` function tests for internet connectivity by performing a +#' The \code{has_internet} function tests for internet connectivity by performing a #' dns lookup. If a proxy server is detected, it will also check for connectivity by #' connecting via the proxy. #' #' @export #' @param host a string with a hostname -#' @param error raise an error for failed DNS lookup. Otherwise returns `NULL`. +#' @param error raise an error for failed DNS lookup. Otherwise returns \code{NULL}. #' @param ipv4_only always return ipv4 address. Set to `FALSE` to allow for ipv6 as well. #' @param multiple returns multiple ip addresses if possible #' @rdname nslookup diff --git a/src/library/curl/R/onload.R b/src/library/curl/R/onload.R index fd5f2d628..c1b665ddc 100644 --- a/src/library/curl/R/onload.R +++ b/src/library/curl/R/onload.R @@ -1,12 +1,7 @@ .onAttach <- function(libname, pkgname){ - version <- curl_version() - ssl <- sub("\\(.*\\)\\W*", "", version$ssl_version) - msg <- paste("Using libcurl", version$version, "with", ssl) + ssl <- sub("\\(.*\\)\\W*", "", curl_version()$ssl_version) + msg <- paste("Using libcurl", curl_version()$version, "with", ssl) packageStartupMessage(msg) - if(grepl("redhat", R.version$platform) && !('smtp' %in% version$protocols)){ - packageStartupMessage(c("Your system runs libcurl-minimal which does not support all protocols: ", - "See also https://github.com/jeroen/curl/issues/350")) - } } .onLoad <- function(libname, pkgname){ diff --git a/src/library/curl/R/options.R b/src/library/curl/R/options.R index 0e4ead314..18792861d 100644 --- a/src/library/curl/R/options.R +++ b/src/library/curl/R/options.R @@ -1,8 +1,8 @@ #' List curl version and options. #' -#' `curl_version()` shows the versions of libcurl, libssl and zlib and -#' supported protocols. `curl_options()` lists all options available in -#' the current version of libcurl. The dataset `curl_symbols` lists all +#' \code{curl_version()} shows the versions of libcurl, libssl and zlib and +#' supported protocols. \code{curl_options()} lists all options available in +#' the current version of libcurl. The dataset \code{curl_symbols} lists all #' symbols (including options) provides more information about the symbols, #' including when support was added/removed from libcurl. #' @@ -22,23 +22,21 @@ curl_options <- function(filter = ""){ opts[m] } -# Remove this when RHEL-8 is EOL -option_table_legacy <- if(.Platform$OS.type == "unix" && grepl("^7", libcurlVersion())){ - (function(){ - env <- new.env() - if(file.exists("tools/option_table.txt")){ - source("tools/option_table.txt", env) - } else if(file.exists("../tools/option_table.txt")){ - source("../tools/option_table.txt", env) - } else { - stop("Failed to find 'tools/option_table.txt' from:", getwd()) - } +option_table <- (function(){ + env <- new.env() + if(file.exists("tools/option_table.txt")){ + source("tools/option_table.txt", env) + } else if(file.exists("../tools/option_table.txt")){ + source("../tools/option_table.txt", env) + } else { + stop("Failed to find 'tools/option_table.txt' from:", getwd()) + } + + option_table <- unlist(as.list(env)) + names(option_table) <- sub("^curlopt_", "", tolower(names(option_table))) + option_table[order(names(option_table))] +})() - option_table <- unlist(as.list(env)) - names(option_table) <- sub("^curlopt_", "", tolower(names(option_table))) - option_table[order(names(option_table))] - })() -} #' @useDynLib curl R_option_types make_option_type_table <- function(){ @@ -59,7 +57,7 @@ curl_options_list <- local({ structure(option_type_table$value, names = option_type_table$name) } else { # Fallback method: extracted from headers at build-time - option_table_legacy + option_table } } return(cache) diff --git a/src/library/curl/R/parser.R b/src/library/curl/R/parser.R deleted file mode 100644 index ad3597aee..000000000 --- a/src/library/curl/R/parser.R +++ /dev/null @@ -1,124 +0,0 @@ -#' Normalizing URL parser -#' -#' Interfaces the libcurl [URL parser](https://curl.se/libcurl/c/libcurl-url.html). -#' URLs are automatically normalized where possible, such as in the case of -#' relative paths or url-encoded queries (see examples). -#' When parsing hyperlinks from a HTML document, it is possible to set `baseurl` -#' to the location of the document itself such that relative links can be resolved. -#' -#' A valid URL contains at least a scheme and a host, other pieces are optional. -#' If these are missing, the parser raises an error. Otherwise it returns -#' a list with the following elements: -#' - *url*: the normalized input URL -#' - *scheme*: the protocol part before the `://` (required) -#' - *host*: name of host without port (required) -#' - *port*: decimal between 0 and 65535 -#' - *path*: normalized path up till the `?` of the url -#' - *query*: search query: part between the `?` and `#` of the url. Use `params` below to get individual parameters from the query. -#' - *fragment*: the hash part after the `#` of the url -#' - *user*: authentication username -#' - *password*: authentication password -#' - *params*: named vector with parameters from `query` if set -#' -#' Each element above is either a string or `NULL`, except for `params` which -#' is always a character vector with the length equal to the number of parameters. -#' -#' Note that the `params` field is only usable if the `query` is in the usual -#' `application/x-www-form-urlencoded` format which is technically not part of -#' the RFC. Some services may use e.g. a json blob as the query, in which case -#' the parsed `params` field here can be ignored. There is no way for the parser -#' to automatically infer or validate the query format, this is up to the caller. -#' -#' For more details on the URL format see -#' [rfc3986](https://datatracker.ietf.org/doc/html/rfc3986) -#' or the steps explained in the [whatwg basic url parser](https://url.spec.whatwg.org/#concept-basic-url-parser). -#' -#' On platforms that do not have a recent enough curl version (basically only -#' RHEL-8) the [Ada URL](https://github.com/ada-url/ada) library is used as fallback. -#' Results should be identical, though curl has nicer error messages. This is -#' a temporary solution, we plan to remove the fallback when old systems are -#' no longer supported. -#' -#' @export -#' @param url a character string of length one -#' @param baseurl use this as the parent if `url` may be a relative path -#' @param decode automatically [url-decode][curl_escape] output. -#' Set to `FALSE` to get output in url-encoded format. -#' @param params parse individual parameters assuming query is in `application/x-www-form-urlencoded` format. -#' @useDynLib curl R_parse_url -#' @examples -#' url <- "https://jerry:secret@google.com:888/foo/bar?test=123#bla" -#' curl_parse_url(url) -#' -#' # Resolve relative links from a baseurl -#' curl_parse_url("/somelink", baseurl = url) -#' -#' # Paths get normalized -#' curl_parse_url("https://foobar.com/foo/bar/../baz/../yolo")$url -#' -#' # Also normalizes URL-encoding (these URLs are equivalent): -#' url1 <- "https://ja.wikipedia.org/wiki/\u5bff\u53f8" -#' url2 <- "https://ja.wikipedia.org/wiki/%e5%af%bf%e5%8f%b8" -#' curl_parse_url(url1)$path -#' curl_parse_url(url2)$path -#' curl_parse_url(url1, decode = FALSE)$path -#' curl_parse_url(url1, decode = FALSE)$path -curl_parse_url <- function(url, baseurl = NULL, decode = TRUE, params = TRUE){ - stopifnot(is.character(url)) - stopifnot(length(url) == 1) - baseurl < as.character(baseurl) - result <- .Call(R_parse_url, url, baseurl) - if(inherits(result, 'ada')){ - result <- normalize_ada(result) - } - # Need to parse query before url-decoding - if(params){ - result$params <- tryCatch(parse_query_urlencoded(result$query), error = message) - } - - if(isTRUE(decode)){ - if(length(result$url)) - result$url <- curl_unescape(result$url) - if(length(result$path)) - result$path <- curl_unescape(result$path) - if(length(result$query)) - result$query <- curl_unescape(result$query) - if(length(result$fragment)) - result$fragment <- curl_unescape(result$fragment) - if(length(result$user)) - result$user <- curl_unescape(result$user) - if(length(result$password)) - result$password <- curl_unescape(result$password) - } - result -} - - -# NB: Ada also automatically removes the 'port' if it is the default -# for that scheme such as https://host:443. I don't think we can prevent that. -normalize_ada <- function(result){ - if(length(result$scheme)) - result$scheme <- sub("\\:$", "", result$scheme) - if(length(result$query)) - result$query <- sub("^\\?", "", result$query) - if(length(result$fragment)) - result$fragment <- sub("^\\#", "", result$fragment) - unclass(result) -} - -# Parses a string in 'application/x-www-form-urlencoded' format -parse_query_urlencoded <- function(query){ - if(!length(query)) return(character()) - query <- chartr('+',' ', query) - argstr <- strsplit(query, "&", fixed = TRUE)[[1]] - args <- lapply(argstr, function(x){ - c(curl_unescape(strsplit(x, "=", fixed = TRUE)[[1]]), "") - }) - values <- vapply(args, `[`, character(1), 2) - names(values) <- vapply(args, `[`, character(1), 1) - return(values) -} - -try_parse_url <- function(url){ - tryCatch(curl_parse_url(url), error = function(e){}) -} diff --git a/src/library/curl/R/sysdata.rda b/src/library/curl/R/sysdata.rda index 5f8884ad52a59e1ef705a44aae0ecbe60f054342..dfe072a56b83e1d286a0d81e973ed694701ac7be 100644 GIT binary patch literal 12051 zcmV+uFYM4CiwFP!000001MPijj3h~xR%CT`byZDQW#m>| zc}93<_*8^@w7W+h4NFu{PtP#yO!v^!)x-P%6@ONo64FYG1T;4Y1OkKr0b;pUh)V** zeM{W1Vp)W^7wz(%o$r~MM@D94R&~!twX8kNzGv67XV0EJGxy9}M{C!QuGea{OSQ|F zF4Zo*06#BZg8xm_F4wNXv;NNG557A1#<#xqh4;TY_~P3izFn)mFazmV5ChupQ*;Z> ze%={0+x_(6V0S+q?Df;;U@uBK3cnS?vxmcS7Y~zO0FTqw(9#WVO0P?_h&yq!9K?C9 z(kEGZk_O4MeyP&$iu6{}8g%1smLJPn%Hv+#iuVddbW;$;QE@y-vouzzQ#Q3sy0I-& zHUXNH<%1%5OViJZ@>kcD; zp-;2JR1vby?su|X>_!uWBS}j>{2DaPnW4!rvQfWNhM+Vn+ex|~Dy%3vtkWv_FiF?f zn2@#O(y2nWxLuaL!9koC*yq*3$}n)1HI9L6)%n&;p`Q(by*vSlM2>=R?8i*t^bi zi8SjVq8ChS5v+hI2z{}7fb;|Pb#*@!8t#VxgZ&T)>Bnsc@>?YP(~XYgtZ0Lbm;s$O z7>W*E7iJ7{m?vdSA(<(SK~x9Hewx`ao*{_Tj!`E7mVQp|% zC5Z^Fvc9rf4Xsr}>s64gOAba}7Qpg12T=+`oi^hj*oup0p6qhD*C6(w7v-QBOC#G; zjKW(4G$7@);A~MCWf(86*D-bqFD{RpadNK2mz;_PXc%bYZp7!hO6I2Ks|Et*!f2xa9&1f#ru{Ud z5`ym4h=^&3TtPs=>4lx!Gk07Vl@}*j2$2xU2o?cm$4AyM8bY#qGRfM>B{XYnnh>=#j+uvs_vy-d}*)O7^6KutP zQA9o6ibWSnjCrn?Y3U3Ow`NpvmrA!E9X+lEmBSnaxev>9U200)xZdV7Ge}<5u)=Y=T*; z>Msg2(DMu^+o<-7XfFUA0!lWCiNh#RtfvqijVklmQ~n5vkg$*!8PrMburi#VGCnP{g-oh91oVTqBMRA8H(tcXDnlIF4N68Nl(cj8EF z!ke&t?;H<681#tW4U@uZvA1WKJL?jW-rRDr3{>E#&2DNJ+g+*-60Xwr5v z_yL=zewUeOk^twNaMgic1%kBnYw1NraR@DdYG4*}(=%3HTr`0VGNlk$D>*Pp05G~+ zRAMo?-)TW__-_9;2enhBofReTjY~lnEY%{}7_c4^o%a<5B&-1Bi`515mIgQQgZQW! z$1U!Y0l4f5p9~n=tj`M`%aK$1lfjBen_!N0u=9Gy665OsuMKej9v2aLsLG2r_bf7IrgI=2<6_pulOP~-? zGsx1CPh6yc4JD|_4$VJDP|yZ^yeSAws082aXJyRh{j3Gi0mU-DZZT+TZs#Pr^z%G8 zSch=}1Z!*C(&=7Ffn`DGdz}E24aEVYc*UiFHi6wRycE%JN?TA&3OB+WK2TWJq4t#g=% z9!pg(I@x}ba@C~(2fHoam^&7XQ<&kgFrJuxSoBC>B7iYuhT(83r<*PZ9`}UYCoB zNLDBCiDRgiSq3UQJ(gz;AS?yX8$7tb!!gDlUVJ}A^Agk~>UrTD;GFHJMZedRdn^$B zGHYfX-rasr7{F{;G$c;jI?UWz2taft(%mXz-|A9%D@`0VpuX`U=HEF5z|u^7X#tk&9G?3*9QZTdCbeh!|zrvF*frIL#0!Qvd2QlUD%I43}R~V zsfD%wG2=Lpt2b}nj6F_6g0%LcG~x?$3Yq|dTMRlHYv=<108Fp+hoZXti0 zA=3TpCUuIDYV6=Kb6<`R?nWU|7*os@#1ZPyS_r_n@jhnVDtpp>$c{=TDP;Z9EZN=_ znp4T$xNK)Fr>I*T6t4E>VasWQLetDb^Bj^_SuA{0!Kjv<({7d8Y&O9*EuEuc0=mvW z0^zRLW}K!d3}&9W96^K>M;lji_k{Gu0+Vnd7X|`qh2a#W&-*~C_9y&~?nGM-tTy-|L)r5n(35KdYM4CwfX@&%H+V5Ql~Qdg;ICfiYX z>3E&R`d?;Dy0`Varl5?iLhbP0O_hUH!upMO1Gpz#LH!hrMee1<6EsjYWH&lzk^|=j z0>lMC$s=1s7cAK8X%n0*AGfRU0b{nHXh!%5B=;htvZib@+QF9IHU!UclTw}obxlL( zDDJj$J_wp7E>T!`rKK7*E=xuC#z}Oh#8;~*r3H9Wy~<7u_D#@{HED)`c$thiPwNH} zm(}>$mrZx>2umRATk%;m$uX?KLP!Qu@lgfk5cG|g=4Fd=7nn#BMpM%DyQ2Za20Myk z7Xq5@ctAvF+Q4dRnEuYVi0$#L3%U2)BvuN4Ys+VdLWEEef;mp0&LzEmASh4Y4xD>9 z0>+yRR=LiwbT&&ZH^EMi@B*iwM*uy0U*QIUjIy(d-Kby&zep4o21r@I7uEp|KJe=z zi-qM;+V5%}vdirP%=Y#Mem}DUH!W%A4G21}^C&IAR-|pbQ%Nu=Jzn+lq>KK-q~|qN zLxhoa3LZGu8dN&l49-&E=$P%kUUM*9qlIJc7*9<)zFHP!o($P3XANd6c6xg}pc{=_ zK1}$x5Jm$k%HUQ3)CmY|=a#=p7fUFeeY8DAFH4J<&cIoMq8^C$N`9qUV!{C@oJztE z=X1h%=+KQA&aXDlB>#d-P^il!o*FHh?YQgrNSwtvi_1b79r&6`;A|ne6~atTJC_Qw zIFLqCRbqKl^y0YXwsNro4hVuIVC{4ZcN$8%2x8CItT`VGX>seREBqFR=aN+oVzV03 z9(RY31PmR#;TBM-Wqjl}7&a=Q``Q*muV2ZGT8U+4)S+#h3qS$IiIxM=?Xq=Qvy0ms zuI@x49xOtS(QIT*$mA)Gf)#XKLm9hmiYdy&0!7kZK5PpQCR*Iol{w>J#2UXzA^zIc z!!~+daf8S2rKt41gkSR{$pd_=r_8*Ab4r4~v#7~*yMpuh^LERk+9#b`MZw!AQsZW; zh$wq>dTVWSbM=0poZQe)^3>HpG2E3UgugrF=Esa8Xte-Vmp!NybjAKjyiV4R(iV5F zcZXiXs9O@2m8APyjjm{*y7ShHbM!dSAz`@h?d!@@#x&}%RrRXGGN;#}ZI^0A<*AdZ zCg@6D&{&0^Smiy89>!oH;r!|6Y;ow~(H`EyfL_N1Y>YH2b{<`Xi}ImT6*s?vbK0R%A9;^qE{FZI%qpMZJ0mmRYoJ# zlwZ;;rE<)|8H1@BtY)|yfb`nE+hJns5}^xxmz{J-l77*~g@(-s4QQ$N8YYF3)HLI&CoA1ZdFbh$hp!u ztpVvuCKJKb!CVwGJQWW?cKr-w2U<6&+;?%?q_fwKT_La(L#;L;R%L1jr&tk|6l*SV_$?(FP%K8Rqv)S~xCNF>v z;$B`>W5q!ghK@T|Hu1QRngw+Vko&o`eU7T3J?c4c0;^=`5PH~Lo#P#JDT3EEK^xk3 zJcy5DnA)(F_auIv5TYB;(T`@q@n6}tsjj_f5l6PCIBG3IGr7o{S5q{NT4S>mz};eK zc4@52P(fT=JRzAEJ@X?=26=cQ-omLELeN9{`$eG6-{oD63l@AgaN&uo%k ztY{wS789XkG~%+XPcuVkqJ8<1jsO&LJ}AhU35x-U)wnCGn7rVNY%Z%cdIN2~VXa-xP7SBW_J>I}6Xd6**U z2lT}yQV|~A!QRB1kmjy0?Abwecr_)x7~fKL$DF7IlE#mHbejFL$23i58_PK#ao(Qt z!0;k~B;vJz5FljU1M=8^cUu9pq-m0l@8*R@&3w{@jGE;IJGh;-$x=i^HV*x&OK6SJ zwwz|;4FZ@B&9X%9eOe4*bn)>r6HnBfgR%Yp0tdZC?`{=NYoF&t?%L**5tilKoCx>P zc$b*mI&_M$?+(y+1Q&fGt|wpd3B0{@B@Nk4&v`V2Yi?&GNLl8$6Di15o>`B;^2*N) z7%hDvL_iAnac=nD;dt38R@W7?H6LH~NW{ehN9WxRQ<0`rl%rid6%EqHeAnIrm|`Tv z{+M9^v#t3cR_bd3T2;yc_e!tXzKxEc%FT2I`rpdfec>Af+V}h- z&hBiMraM||-eTe-O^)uGv@mtF-?GW__C|?n-&<(7t$oKy&gGFh_0qgnK~m+~mhTf& zD|0abh0U>w8zQp|=UXYB*S{Sy@8Hhm5C;|~ZG*n~%ET=O3!x8rB@ks|ZCZ>UWf7+M zTl_wX!4hwmiQjw*Ns9g!RLG}pUMUH>k!C5GqtlJl(huvI!Bk&;a?j5QR3!!o7n_5S zr$#}_VFNb3yS#7$)o8zhJ}iUOigO{d0((%Fdje!2ZWztGIJb6Y9XMzSDXecCH@94b zDI<#(?SWC(o=I8=*Jc;D&qYWk02ar?a-m0~V9;&pkKw#Aj0|L9ZF4JBA5sEE=wyn( zl|lg|Jomfo45zn z#1o!_&@gt?{czZ0_X0gPa2iJUqE5kX{>)I68(()Qq_knuVkaG}Y|k%zGc#RNVduI3`;X- zir8}1XX=vBCY7(S(@wHIRhXj4LDcE{t68Qp%qbMRqOdthC{c;KU}8SB(6>p{W?R_o4dU%F`Qkb zkgkjpurkTJ74tMb+r>+xG}{z|$x9EnC?IZd(`>9%dGVOS(-anSzF=bUhy-tb5R>E%>%T(7Dpi;|TfVAwf zQv;d0pONoyOu6ZWUkvt=3WiM$5GUOzK#ZvYV*G}WPmHMn;_jPefE~Ted~#@#rv{41 z%Wj}POpU|IML42Ctw^DRW;#Pdakx7#tRbf1R&miOSwfCSR;TmpQPUL4<2UWw2@QkvI>&6d z#Ou}Ob1RDc4MyI~y4^^8^4X_+&7m~k@yfwovBUdWMh4~;7+D?d`r`NZ?=n*1-axw% zcDdv|>?KB|@0t2^3!E-1oogr@FUt;ItV^7~wPEmnir)*^Px;5<1T6iw{`Y7E=zXnH zkF8h*17oXKNB8QRh5|3j1EgQ2AfKXlp|11dA42kre4qEeC|{^|{xkY!#!Zc|?_N#X zRPp5|ItL5!3V%0dpC2m1@AY5T7=Q1nXrtYUU(P|}iMIq1a!G&Erc$rytWEBxPC-)? zqnSwE$RuJb3$~(K6f;QP-e;LKl=PZM>`2_W1-(6nMN)REY0?9qIX4(nn^O!TVmHTt zhw<@l7V#4s1G=vl8^GDF-r}HhE~z>o-jfodeq=u60hNF{wz@Rp2JOzoM~Bf7TH?VKmV!r^w@j>>*pB6ea;^8-6Kt zZ_n=?ewh{uP@QCZFNJ2V1c;B>X83giWBlGGkk;j@NJSy`f_TT&eTxax$ck`Xr}00? z(^pI`dd|CPMXIt zKqm=A{-i>kB#S$VRQUS(%iX#3bMO!P^!aza1N9IO9xD%-nf5`q<$+dEF`*p|45|V; z5iIycpnf7Bx_0aOzj4$b@{Oau{rFB>ESc34 z_X$E=7l_Aoks9K<0D@ds2)|sdQr)o-ss31qWY*~$Hoec^kW`880EtvKK$02{;^?Qz zrb%kxBVr11KO&}*ORi$|U*QnvJS@s?Un6&YpeHGo<6p^b#HyN*v5U9Z=)ji0>sYL zkTsL<#qE3d@9kVj1S(ozp>5q6^(PdwLwmMq*&%9J4MmV`>$I2aEXG;7u}x!JTjBDN zaEoQT@Yw1K<=+Xh^^1*dtvW5+2vT0g*cpFgN%!wa7xZEruetEs=2pnV?#952A5Df;~lz9SCf+#uJPHw?NIK7OI%&2 zGP2{!IN_tCU091bwze~BY>QhV4C8&}qd$6#^T-*~&1!CXD-$i{K3&5$hmEy%G2`E;}~Qo?C|dUnbhm)fB9T4~6h zu@O#tw$D@^Uz?mF&$Ef)pUe{FB}s*w#o!ms|cC9jxzk)?X4NBd!a)B|ZENlhxR_s)5ugMO56itHy6;u+Q z2L85=RqxmR$cX+0Du8TFy#I7R{RVBFp%lJ|%W1JOVr-4&8y4GSyY|szu0LvRNG!bE zoe*;@r6IAM^-p7LeY-lwcOg8s!POF9gBb_8mCs||?q5rfu<=%dMFPael32vUAugL6 z;i=(9SSz-fIk6GS!nN`yUnw@jd8+Gl8{q6i`95xisuiAXv)W$fx~-z>;lsh}S{t%m zS);pwsuDeUatwTC3-bLhx0;;2F|*<~o$;^oCOGY4ns9ronhUHlzGXkFD~WW+t&R(N z737W1#z@&tEOB*6jF=czUaBf#a*ajqHrm*!Y~aY!dFI%CXM=tYF)q5pC^xy|!ga2W zSlAs8}LSJ=^mRHD=YeuC}+hHw@S;v+1VWp++xU%+X? z=X5osu! zGo%uHUhpj_6JAmpHyk!kQXioyx)F?3=eN61XY#OvckT=(F}9$(tE;n}X14eSo7~)m zxe;7WD&5nZW{okYve$G2!8S7N5PWB)V%+$=9fiG)Go0@exnFawI>x7wGpUB;+ZeJF zJ!@?A+DE6{8ky4BO}l4}WGZsazZyLC@h{Ds=1eJY*vKrYQH6pls8!}z;I{Pr&-e9Fli(~c=yBxp`>#gb-*W-MN<@>}PIycxlu@N+Nx!!Q^g;kuI4LwiWuGm+wNTn_x z{gNTSufz|89V28&45l(Uucf91lWpR7s$Pb+LPx)zR@rhlAe9%FM!&{H_W7<+vEeSK zw8*NH@=Bo66>y?1zv7>$1r&E>-gR!t@EDs%&f1gm?mB*{oReVZ*Rvv|)$m_tq_H<)&ZSHnZsb zHR<^IthC_@u^PtDPv_H&=Ek!$JIBwTUC#S7eFCzB5`#XM)pX2BFIew0xr+Ge~H^Rry@$>1PH`JY!iJJU(iTu8-eqVY5 z|I~UP8%-@S=*pK+3wT!V4sQLScW6{MPu3ivCqaTZiyK(P8yV5UwhkOC-Pk zr{gb@a%-x6h+U?AF@2i&O|n!`6)PvyAHe{fw=UzR9d(;V%ek!h^n!|CCAj9@XCPdM zaE;KL@%S0_ug1rSkJgK-w3keKU(o%g=o8+y7i#vO?hE|;@ki>%6Uij(*^*$=k}e$* z>MECrF6oA-vM(FLtBSRC!8M&p5NqgxWXe@lf^GMuCoi<>Jn9Gp#lMwz(O%BII zO%CEEMRS=1ReEhn_1~2dUEg;?c(XR~L%#!_zXZb1gMf47a}d4@!aWE_5FSG4)VTa( zc|QljFRaP2e7Ppa6Z0NIm?UkVfp8bXlnRRwUV|`Qlk#6em{a}1vToL-jNDNDz_Mo{ zdq_)rIgq5WW|}7a)8VLJnaU0`36u zl<^lqC=~r$5PGT{UC%y*&qHWIh#|Bgd^dy@72Z+fi9CHl_3eS;+dN6r`m0v6^Fz;1 zJwI@)o~X13Dj)Lo>XVw*iDq1IOeWR1U|BawJvheKReklEl{+mrGc~SL5Q4K*p9}+*W}85y;*O^!X8l z6+j^})j2+hh2xN5$=I|2CktLWfb(p(#ki8Y)oajnN|HM{odvD5OS z@z2!k+HqZ_zev`P%cRV!N*=VH0@}wgHy__u^74|RxuNJFPXora0lJ|9x+(=-*Z>`o zf=+0FZb(0;+wnwHu?)JU@e%y^`w;#R#9@w3;F#m>MyO{Q^#kaD#+$X;$B*Ip%OU=U zp`3pYzyAq5|AQS(|`1 zPe9&f(4CDRko{_)9t1kntqq*tpo<#+6w3aOHK~(vjQ~B>_z?)d2Y$Z?;nzX8S_ZwI zfo@%X08iAlza7HIHL;FNz&g|T74Z89YeH%p*ay`A->2&OH4sN#3Hs_Ww6g)cZTvl` zhBLA{`(+~YXRu-30M!7@2d6yzZ*XU&)*3F*I`_Pp^pv7UwcQ=H2ws% z>&KoLS!?`xmG{Tt_y2_FPbeA3b>VkOdByeQ@gIQS+cIq##=Y@1c*2^J!J6KH@o2#B z6xVlFp1^tde<1vChyx!#eixoF zX3H>-KK>FsQ9k}JJi$I#hWWM(b7~pq>hFgDW7+uc5dLCKu8WYj@fRSVT*7+Tfc`g7 zKIi2)rO1yz1;2rp%OHb|e+EyGl?-GC*XYN;7oNzgAB6yXZ~QF?e;dNzkz>D%YbnTS z<4;3be^tt3@T_2!aQn#ee>}oc=jN^!F8Or3#sw^Bcw6C;Hjq?k~K4I`LVnQH95kXj}s0rFA;uT4)7G)Fs0f|ZQ^>(j^VUw zr{;qm@2e!P{RUL_seOFC=G(z9)qMNrn&zb{SM$AouJ7ZFpX2BFIew0xAj2OQR1C+F2KJ$~<<55Mw$nAk;~l83g!%X@ZKxJ8{5A2vXz7`#(}qsNA~^(jQ+ z%-wvN=*2YQ6pTMX%Ff>Ub7azaMo%#TFKn2fW@eveGCbATJ_Tz|BNk^Lk1Ovz{@NEt zs`IJ1G<0b=^K5=L%svhOSnPD7@f2Cl%-oBUx-K zd`9&g_c9k|te#!#o|i(r7#r*27jBN2fqbYx3R?3B}WM`klC(P4RS&Tz_I`ROU zVxG5yZ~PoT$ItO|{2V`rJ}=A5y>j__@x8ad_U<=o@^j>Sd;{mF|35A|po>g10RWFTp6CDo literal 12702 zcmV;PF=5UhiwFP!000001MPijj3h~xR%CT`UENg~c~xds^^wyv5V^Zhn|EgIvTQ|0 zcxL#NhkLZUM;;AJR8M!$FzihC(9_k!`~VeyR=XS$5)w$T%?$#903kqtSWY1>2@v-! zal?vb5#nC7%X@adXJ#H5nN?X;+a1-i_AvXNUC*99d-lxSGjAWQT|2r~tJN;lE?%6d zU3dY0Uc3PRo2Xr^U4>`;orfQOZSc)+fBj1zd~NXV+aJAMtGzG->6Z`#+HWbkxmG_< z2F-GiM9rcc97K5$XQ={j2yi#ab_cDjcdU!HscA;i7esoi(@*aYcK6f4UO#OO_L^~` z@S7n#yFV;56|wQ!OS{do z)d}-}g5nqBAVt%R;;QH@?>5_Q=uOewO-vVWF)&V&Xuk<^ljlu6{PUb5ZDrkF5|z5) zGYpn|Vm#1L+D{V30}YtLT;$2U5+rs|9>y(Q*KI}s5|L(ysUl>Z-3KAYZnQvV;qVER-JFn6#DrP*vn&(NaQF8$9}{lkCT>3QQd%bCN&(&(&V_hTrzoP4cf~_zWXhmbZf)C;}ar zb}9P3AZN;`nYY0(V%n*QqWe-Bo3Lm>gcWK~VszFyV&qFsQ&>IjLmPLSTo0&ZZt}in zAYd+xHVWXe){;ggOfxDW=w6M8n1;xO2b7<-Ah=z1+l5iFagv1)36YFo5n%p&Yz?#_ zB&#Qrtes4<&c>LKz|W7@hJlqiMZr}}&MreH+UZkgiFWE( zV&do!!rV%-A_5_aTgR@$;`1&p{k3Q|Lg~i?5C-Or^hsff+1oSBopp&wZ*IC+2I|}} zdfr8gBs;XQm|2lr;-dCo*XzkkieSGPGt)C779aB*))k5zqcdV&rh{oIs)*D50hq}~ zPHquc`d|i83M#;Q<`yjl+QCT%KVUc3?=rhi65yN@en!x_K#-PxExl$@96}4A8kmLL zUX7Gz8trC-OeqA`Q4UNJ04()3l~_#fCvE5rcOTs1p!Vr>vZCa@aVh9xrrH{{I_^eX zwN*9~jFDKE`icT#Ry1AHaOW~qYZoF zm`?`@SC8~OClb9$;v!H5?u*2}k#KgwfpNnY7#o2r7GVj*Z*tqG$fGi+Obn3V?yp(2 z;@BArhh!HP1mkQEv;}FH0i$@u zrGPepwK2RD(QryZxFKC}lp9(qwdP7Q;APfNohc2=n{#5J*eG0rZl;?As~kFo7JPe7 zv*yiopSO0AqEXq;Q_wS%;3Z4Itag=z`@^W&^@-Pc^_>EQZ0z6V7OX7GSD?_GD!%?EwaP4)f4ssp>_N?Z+usU1}h@%|yzd5CE>$(oC-d zVsScvdhytf7cF|zj}vmjc|{`p_!Z*4C~wO1G|;hat7I2LIKbS$8=;eRknQpFJ=KbU z9(YY55y-V#T3`~yV5ZQM4KZ_$`DIeU>1Rb=)+zB z)=RJ;g}veCYaOtBw{&_Jn-E%4!y+1V)k$W_tYMgzWMu->AE_n(X9mKGZ@8S_BE!ib#b(&0lSzHW+a}&j)8DBOG zK&Ce@56|-3z1W!2GYpj;CdwWQ9d}^^dq0S&!Ka4fUYzb_dr5PDAmzfjzfeg-to->9 z&AyT4*Ftay+Xx1KT5@i4Dl%JwINA0DakMOkHL`CSDf~t#dF&$6G*89bV2rO80sUxn z{G`Fyg^oEV8Th}Y+)MWIyIV*(Yd##t98BRWU0-m!D-=3*cj8tO>kL?2F_~0fL5`~S$ zd`BFi9Odk)^>`z$wA?_ZymOsHYhaB zEHuv{dC$heHx!I&**Q~JsjXHEOxDslkS3t(EhG?bhHb`aio#&#nadGGNO81rCHGoL z_bo69*LPtzpjH@8K}!Bym_m6mNm0TO?F?3rj_7>oI1aa$Wg?r{Dy>&U{dUGPs}nxT z&yMsPIv&MI3xQo79Z|kOaunZ2L#3{1Xr1DCO6c`2(E9lxXqvu6Vd37E>eYBS z72O*r(U}rotD=;a;Ysx>`>_o5P0*3GYKDM#&5ih4Ew98iI)1=r)18~r63F^itQJjj z)XbA(c_&Xa!zX~nTS(VHYD}ux9D=^_`n+sW?otzJ!rF?vet$J!nqh}o>}o(o9uJ7j zO&eIvDZ`K%7qKjvbs_hPp2SMwzis;*Q;3i{LNLb(_{#$G43y`52hKGi0pmprtCeS1 zI-A~>n_%EK@usSuM*uy0o#HxyjFz;C-Dbgd3L;UMCLo6WURZfJ_`t7=tTL8IX}_y^ z$ld`EV79k6@cWq+xZ6p!T6x6)=uCwbBrU+o@ zU1Gu`D7;+4G3ax`xD3&+8P2b^?Iiz#OHimgF`l9>TAirt_edNLI?LBW7#;YkPT*{* zx*5VuPCFS3viy)nQe9+uQ}m*!?Y45U0uBg*Bw+1y3wIhyx(IWEuZnX%7Fq_Z>#*=! z9G+-aZ-{MjNVU8=gd|{M;SIikPA;P(zrnCY3f)z=7`h=#W==~iE1L;z<6Hm=XkN5U z$l_oN#ETXFg)adeVPB1O%MN9&F7Cy+`V@(HI0{Tc8<$m*$&)ArE9jbrGIjwMQT)i78CpYwyJasit4EMW<`O+P7 zuVqFNwA%oyt1MIsx?-~@-t_A<(>6aK=nlPPQnw^5D@phFMP1QAb=$8O<>(%vL&9+1 zHQALXrD-!^tMnC#Wlpa{dqmZW%9AryP0;VXps@<4w#s|hydQy8hV!SNv-PBl$CG%I z1bQ76u#3~E*ba3Ok~ebH=A{Q)(xg15EA1C7CEw@-XkRz9cq1F=A)ZI#<^=kqwDi8p z$U5T1G;?~ZiC$qu=uJ*=+A!zYYm7!}Hov4kd;YZIFf8qiYjHB1U6$v5vnPR?lqqms`_#+w{*@(Gi%TkONCZ4{eHBc}aj zOoKw`IEgnEc43s8XxiC(q_o9?M&4Xa4y39Q&@OE3iLe$EPB;PO~z4blA zQwOcm*qb&(uV?qHHbcM6xFI@aAm_s7v<9T#+x6&+In%_$*-qqK*1BPF;y;<;sp92w zKLgnn*G(#S#N0CJ>_u`{NGt^r5+|>IiQIi@SWw{g$B^6_P(EWhtE=5?R4U+(R=WJ`<;%!G>K z?3jD+K-yII;=4t@Xioc_EX2&8<4E8|O$qjnaqGPYdE1&TFB>#Z_NY0b(`>`8n`C(Q zy{h{~nRU5?)^tU@CgJK#12_y@u%I|V2%hi?JkF5`M0%DiRKVJt9f~ttba{x|8Af>+ zX=$fLaAwa@0&~kM1Zr>2#xQWpYkFF!MTo7Y2I_z+N+PW(Bet4qB0P*%uiT3+xHG?< zb;x#z-0-ZRz^f8oJ&b}~!I-2pmbEYGmvjxQ{K4&E{Y!b#AJHj+w=3pLTqN;9=< z#<-obH;0S>?ZMEy=QOrw@`5n&?Yz#QM3}q6%UfpjCIcf=CxU7(g%hgq+7D#N7v@ZU zg`&oF!>7;!rNM8X$a|y488^xB!kgXt;%lqb^0+4Ny$+&YURGnpK^2C+LsvHOIFniu zbqbJc$+Ufr_MtuMIqzDlWatn&`CK*R9pov3&uM}VwC#8h9Y-+RlfswyMM5YXj>;is zxIOO>I6BoVQvO@>Hr2I3E#e6O6i2OQr$ zq6a#;jgrwv2V%q2j+l~qjS(4lkwZ1hsQ4knO^U7D9f%c+->B5++R92ZiJNvMs8f`P z)Fe&ck31Q~WH!dEpk7vZ#=b~LktzG2iM(lwFkkfz_te)t_=eLJIIwr)#IuTIYRD9~ z2)mayWpTb(-()}%H4mbYnQYN2S&p+-nS^W@0aWJFA0+X5D6TEK_cA#`w+@D@;ssi~ zu`1pXO8pDLlIU2x6VUd6e0L*>4x+>zegJ5?$skM^qRno4fVh6_GDThh&)9bb<}G-r zoWn`njRPfXm@LMoL0!D3OC+8HXs!o=yw&pr)Brg3pjI>&JX4DiRni>EOVg@XL@*hR zxM=Lt%n+L9zWkO-017!h6y(g7#Q@}A<5UDmyeAKFNwtJ`N8+%Dd0_;AIr#Y2DMnO@ z(fZwf>1`&&mr~rxAwQquUObk_p}puRZs&Ox3zCQ{lk@N%l(if=+k04>s z<4sy~PdbUAr5;1jafa^&yJJpN2T9{6R65OmWM!HrvkmK>~7C7jwny*&jwDx&UPNy-lYW z`%(sd`Et=G;!5-tpTOI|SJIFz{G3NaxaM|7f|O-`JCTB1dYbhJEU)~`fYH(yLIk96 zALo|yZH|{ovAV99t@-$xMrIB$2H2OdQ}$J7agTuM=qB z^T{|Hzge2@D7$%!iO*~~D(`j$OcdXwC80+LH*K=K!cyXb;w@p^(!cE_=ki_wbt1i9 zK~m+6mv4Df8+S1Pg$=!mYcjJ8=Nmbm*S{h&@8Hf283z_;hl9TPV#rMfiy0Ggnjp&N zglRE;U`K2O-r|>X3>JHPT>P+CNSO2oze1+~=8c}9m+Ora$gGQImQp%PhnWKO8;oYy z)knbGvqJ(^2@Jx;<{;#9QjqdI!M?&>#W;a#v|m9VR$FRGx)53DJt)gPQ8N%X&gNa5 zTU@ga9JIz1);A8On=Zn1o<)n!z^n?MSzHJoZ5OxsMM!!87DwaKo2>$-i+Jq z6o-}V8Gr$ln0^aB8a}zsdR(GlRn8JVOVb0jBW7DBka|cOV4V?+JBc z&cONWFs7qr3vUY*CAtsX3J^n2VKZ^wd!k?~^~PR9aXaxEZLqXF@ch6CreN*bZ-Ux< z;zeIR1#E@lGd0P5vWuT*SeiMr$Cj%;Xc&j~(0rMmc9QL~JVlX%X43atp#f%C*;WKL z9}5HwZ98UNJhb}bz;b)yoV(7t1mrfWX%@K`L>Ko(i{tH2 z@p;QOwLHus;C=(r_tCNY#EU%Dzola~Cw65wQlMVgcE=i7+T3^UBx=BY6;r2M)4(Ky z#@NmLliR~MX}6krn_gZub-Slga}20jv<1lQU|t|`#u!;YES#BR#uqR9Vvf)CHeIS_|@Ov=37pf1*ZB?yva zpPjmBPjwo7M?h!xFSJ7<>yStkpK2s;+TO5=gO}yiSS4cFZqv%T(8Wp;F6UfVAwf0}`3KpOMeCOu6ZW zUkvt=3WiM$5XaqSfEZH)#Q3QvpBPgE#N9W`06Th_`7+fcPYo22m)$^pm>PwXi*R!3 zb5$fq73smI6g__!i&kJ53p==!w7VN1?d}HZD!QQo#MFRzNR!Dgr1VAX=$OjJG*2ae zRb`SRZlyYT%}*DefDK1hO?tB;gWlsVy6IwnN)}n6V0%aM^>KAI*tO6V%q{fm3K2I= z+fE|;JnAev4>ompK7Nt%Ra$oC) zN(VET7*khODt~pMr%s_27oCzNbUEHpK_XeahDzO7j`G9Bd*xyq{-eV8VeRmuTl3e|6$jMk>53Xq&<&o4l{T#EA42 zUY~A((`BV|TZiLincxM**!hDo2Jff%U5Wjae``>{(!uP1w@85AXHfOniq$bNwtCfc zuMlb|@IeKD^jj?C4J}v#fQJ>94y4A z9=Z|xdQ}nr{=+qm@mJ1@4qCAIg(WnqcuNo=??+79RO*zSwaNX|DQJpfG!v;CnMAB^ z!B$j@Vg|_o0UQrXGepn=}D(uL9lIEs^;ikpz2Nzs4LlfBIa}M4*ZdPY* zH}k_dt;VvA4u4yzYx!&Kf>C#FNkD(KrF)E&7V;ieK&+^`@Z;)bp%@lr=I=3d|i!{ zr4VJ6f!-*Y+fyKc=2}SOLc@l#1=6=`tfSQ8XE50<3V;D~oi2Qw#I!P8+N~v)7^{47{>9FA+r0Vkz z*$3(&-b+>_lugb2zxX8qhhL;1BF2+8mGYx*lNmcmA%Q+a>RX^PjInoBrSorh z^~2xp(uKI+Db*sNbyd$E%q<$oend1d&mwP<%npUaJEQ)DVs>cHHZ40u4XdGuH@xfX)hyj$?B3d< zv7Mc8ZJ3P_o_~x>#p(*>?Fq3p7F&PPF~TGd+gf$7jUeSkjGgf}mUQ>dHW86^K4{xC zGLo!T&azX*w(nNNpt@BmxT{pIwiq`zxkT{t*Qzlxtue+&h{^G=*xKe0Y=xHj{KlZw zn z@Xr@_?(Bq`g1Yojtpjw*?5uU9Lz)$NKHFOY0%Tn$}SfFIi$ z$vSh(U!%jd?QD0pg2lTw?^k2x5n9YWCKeK=iv|+)Q#{waU-M^JC2-eGqYnOQ~+1ln|wvt z4CkqCfy)%WvEAfb!4;};c(%=IBb%$eimHbX4zFu%$R3C2gB@(}2!rnlp0h__79`(L zb6d;VY%|+`lXR6Xze7D2P9vHA+}^5Y5UZIx1kUQV+N_>Od`473-oR~)lx_C#dZ-|R2>A zt6SkA7&26s*l~!|wba$*F6)#>!(3@qyE)=Vb2fm)zvudhwzqk|c36{6zhMdcz9da$ zjIXF0cSEIJ^32m=V>g0#i(2cBF5G6^uGr`C0b36Z%1}vh%t3w<>g=AVTW84ODvxmi z+ghnCk~`yv#mF&%>lD;HtME-?>wW00EBl)`6hL3NZ=vln8z-|RAq~qdxoJZfooHbUt&vcLW`LUFD^i3wy&dIzC zIBWQ9uVy_HH`0co$DPCMl@&*|QdTj++T>!kUC|KWAy;^7Rk8I^obQ{}-QuyWYQb}+ z8H;Ug(nf4oGKTMinIx0axV5o)l41!>-i=_aI=|ihIx~sgAmHw45@YMGy9hgbdS=>h zFcx#C>PB$YsdSignl;9p%3jm`2-_F2^ZT8ZigDwUcog@OoE_pjr?rL4Djt#qF zHZ0%9kUj5NW24tTI_1{Ll+M20Js2eulP?OZ!BZ*!F3^dZb*JiBE^toDjIpx`4A*O` z%)P-)^}7{CIL^&;zcj;r80)TEq%uZIVO|$5#?=Q%UTo9#R}S-94|7e78sjz_k8w)w zrR06!(#G}DaKGxPPJ^wAwm6%LVOJiw*}hdBL-6-6r!0*(ST0c1A#+`Lr0v&QWwlY|34V+kc+9yJ?ixC)RW0MD9Q6u#R}NN(@Qk;Gp9pWA zEp`fb=}t9wM~pF#yid4Yo$c9gmGpdDeVqt-*;s{s29(*s%Wb0UI)B zf0o9EoSKauj9(#dnsBblkeic3#^<)uberi z-wdwRuKo=CJNKuoed6caAEV`Xj3wZdv8Tm}PwUek;UPbsU$GlMKO0YL?e3gm^4r|& zr^wA#n5QQC&o_sIJgHdtA1fBFSiCvoSG#>;i(M+afO89H?FkNb$fgo5(oqO28$1#X zUIFwtce;vC$=%A^7*!=$)OTr|ZiG*4+s?^lp01|HYu8hs(czwMJxN&~R<|#ArxEJM zZh?4x?b9)${;YFu+ir#;PtPcSo?=gDHa&Tb`e}XI(b)`XBbNHi+bAyEjZD4qT(y1Y zd1%d(9Q~&$Id)8+hS5KMj-T{d;Ta8Xh(^~3{toAS_B&6PJE!M^e+6iG9(C#F+`6$7 zRA=In_2{hN7qnfmIk}|g{TVjuJa5UFMy$$je;U<)K1Q8!vz-4Pjk#3LXKGf-C#9uQ zdlv5BJ%frobuIkn+;eGYJ?kfR&3;zCs!w1Q=c^}#?SHdv-PY$gX?N&@cCaidG@>* zKSvuo_m4oFCiZk&8~RG!v*zRYIewnU)3_o(&AyoNbNn1X$ItVAl4C08b9c|WW#i}g zIew0x z{T)BY&+&8o96!g;^L*O7;o}#^#?SHdX+N*yMWaVG@o%EWpBKpQi|Y3Uq@_WTTp)Qb zL%0OtMHPR6ly^~u7fAYq!u}fht??HX{c8|jSM+rV_Y^HQVF|(&MR$SpMYKu9Y1)gV zj>`(Wr0|Pw|3vv4Y~+PKMCQ#sFqID zUbo3)7_`t9)iB@lidgztm!1qj~-;SPi&2=^f*H9j}q zQ)T`f2;X0m-3$A$$=+8$tx31L0i=-wk0!g?H4rB41xn{kx}lH&4>Ej>CU? zzUcX?=L?S4Bb9bf4d8DLe1(&U6$58x-DFn^qv@vg&ssDljM136oQv3mf&Rv^y< zkiiw`_X7wkK=A-V9pvYpkR@5iicu-w13~hA3Hb8>LS4wbtZxZ;xg?%9A>4t0l;d>!`H-rT- znh!uumteeBfd3CbZtE})>mYkeFqYVk2Oz&oFt3+j-Ymf!s>6J)gFLPPZy!Kdfqp!I zfMxY+D1BEUeifeA;CZd4p4*A*S) zX~0-FKyNfakENh18=yZ@&=(ER8|fExJA@3>mO<|{K87EEAHpAmILzG%lmWcH3iT|b z?g0HT0nf&pwb~~S;rYuU?GHg&{~mt-6L|gySylt)TjO6r969&vAuqNcb&{Y#4e-qH|3COz)x^)?JVB-g5{~D+(ffn^|1Lr^JtHwWt^8aH^ z>TO(0K$kUs6NKLlzu$-OYao0B!jC|}i{rlq!Y`{y-TG&dN3!48wg&3sUk%~!LjAyp zWzd@wsJF2%P-hB#sr@@h2VFV=YuGaA{|t2S@;!K>PX28WKB>b# zYQGl3uY=z>PRKjZk&XWZ;cr0rn^6B7GCcfC5dI?kUaCo5{~^SGFT`=(0G&SpYsd1d zs!hQA#t+q`MThG)uG!Gf2IQ~3qvYd{L)-rHBO`l_Kd18kIQ;&f@caoS^SFNePAR{* z_B{Ok@OxXPErSd+z79`Ve=@KE8Za&m_?@CX05Y_Uyny~J!(8|T#(f#)$1=uYjr`=R z@Psj020hmJDR@HPCva~59|->&;=s>Oz?@E2-w9fiD&KMw)r6xPoPSW6qghX%^*yd1L>`SK^B3>*vK>oUk?^Hea!~AN1ZS=`IN(OSg84mxIuCeU`v>qF?T&v4;U7WxHqfGd1MRK-x0u+A@K23H0Q|g4C5b*Bekq-8k$NNjE;*l3 z*G=40vInx%_|KA$KZo4?`iFA*vMLY95N$PWqvQO;F;RL-*uFTw&=x_P8OIKFJKD);PMf<1igiDWP{08BL=9%6f)k(Xq)cBs* zu|Kq#Z2Gcfw_$oC_(&7hWp}W6EeM9c6Aq6r5I$e5;5D{uO7(@>-u0Rt-)Yr$?BnaI zzgixykhu0^TqYQ`#jn+ToBOg#ckQN^G_O_JdR$(5WXscbxn{^c&D%#crXR0}I<8#P ze6K&%m&wM@@pJqfKgZAUbNn1X$ItO|{2V{W&+&8o96x`yKIKid%MaiG!S_G-*8BS6 z+BZM?@T>2CB^bN>)%QPo?=HX_A#{Q%$>b2PmpC#GJ1;X_>^?d zwH0xJS1}pHRjpw{)DskUoXg`ZNrUXP@(_ z2-o9O@}#ukx!CKcvk;ybQ%s`hIrh_)IoT=eF@VyM}&J%JX~-r>Dlh^Q&iM zOZq8kfO9i<&SepNoXK~pl1^b=o^I(IdHhW=&)Nk!evY5x=lD5(j-Q|D=S6v~TrSTq zzW?^u-}`1w-if}X5-(z+`h5-7?+-tC_u)J5y{l8+eeW9|zW2`CADNWPAHMhX4?Z^0 z7e9XcYY%n)iywXa8}B)lUj6WcZ{5)q<3;idk81dm!%zK)+q!qY_Vzb*>n2S7Z-4am YoiBfgZLHPsow1+(|MSRT#F;|@0AK?Hc>n+a diff --git a/src/library/curl/R/upload.R b/src/library/curl/R/upload.R index 339984d0c..b6f1b4024 100644 --- a/src/library/curl/R/upload.R +++ b/src/library/curl/R/upload.R @@ -1,16 +1,16 @@ #' Upload a File #' -#' Upload a file to an `http://`, `ftp://`, or `sftp://` (ssh) -#' server. Uploading to HTTP means performing an `HTTP PUT` on that URL. +#' Upload a file to an \code{http://}, \code{ftp://}, or \code{sftp://} (ssh) +#' server. Uploading to HTTP means performing an \code{HTTP PUT} on that URL. #' Be aware that sftp is only available for libcurl clients built with libssh2. #' #' @export #' @param file connection object or path to an existing file on disk -#' @param url where to upload, should start with e.g. `ftp://` +#' @param url where to upload, should start with e.g. \code{ftp://} #' @param verbose emit some progress output #' @param reuse try to keep alive and recycle connections when possible -#' @param ... other arguments passed to [handle_setopt()], for -#' example a `username` and `password`. +#' @param ... other arguments passed to \code{\link{handle_setopt}}, for +#' example a \code{username} and \code{password}. #' @examples \dontrun{# Upload package to winbuilder: #' curl_upload('mypkg_1.3.tar.gz', 'ftp://win-builder.r-project.org/R-devel/') #' } diff --git a/src/library/curl/R/utilities.R b/src/library/curl/R/utilities.R index 97a437bf1..6c4694aaa 100644 --- a/src/library/curl/R/utilities.R +++ b/src/library/curl/R/utilities.R @@ -18,8 +18,8 @@ curl_version <- function(){ #' Parse date/time #' #' Can be used to parse dates appearing in http response headers such -#' as `Expires` or `Last-Modified`. Automatically recognizes -#' most common formats. If the format is known, [strptime()] +#' as \code{Expires} or \code{Last-Modified}. Automatically recognizes +#' most common formats. If the format is known, \code{\link{strptime}} #' might be easier. #' #' @param datestring a string consisting of a timestamp @@ -47,26 +47,5 @@ trimws <- function(x) { } is_string <- function(x){ - is.character(x) && length(x) && nchar(x) -} - -# Callback for typed libcurl errors -raise_libcurl_error <- function(errnum, message, errbuf = NULL, source_url = NULL){ - error_code <- libcurl_error_codes[errnum] - if(is.na(error_code)) - error_code <- NULL #future proof new error codes - if(is_string(source_url)){ - host <- try_parse_url(source_url)$host - if(is_string(host)) - message <- sprintf('%s [%s]', message, host) - } - if(is_string(errbuf)){ - message <- sprintf('%s: %s', message, errbuf) - } - cl <- sys.call(-1) - e <- structure( - class = c(error_code, "curl_error", "error", "condition"), - list(message = message, call = cl) - ) - stop(e) + is.character(x) && length(x) } diff --git a/src/library/curl/R/writer.R b/src/library/curl/R/writer.R index 6c85e69eb..48942d0b0 100644 --- a/src/library/curl/R/writer.R +++ b/src/library/curl/R/writer.R @@ -3,15 +3,15 @@ #' Generates a closure that writes binary (raw) data to a file. #' #' The writer function automatically opens the file on the first write and closes when -#' it goes out of scope, or explicitly by setting `close = TRUE`. This can be used -#' for the `data` callback in `multi_add()` or `curl_fetch_multi()` such +#' it goes out of scope, or explicitly by setting \code{close = TRUE}. This can be used +#' for the \code{data} callback in \code{multi_add()} or \code{curl_fetch_multi()} such #' that we only keep open file handles for active downloads. This prevents running out #' of file descriptors when performing thousands of concurrent requests. #' #' @export #' @param path file name or path on disk #' @param append open file in append mode -#' @return Function with signature `writer(data = raw(), close = FALSE)` +#' @return Function with signature \code{writer(data = raw(), close = FALSE)} #' @examples #' # Doesn't open yet #' tmp <- tempfile() diff --git a/src/library/curl/cleanup b/src/library/curl/cleanup index cf392d7a4..894bb4d65 100755 --- a/src/library/curl/cleanup +++ b/src/library/curl/cleanup @@ -1,3 +1,2 @@ #!/bin/sh rm -f src/Makevars configure.log -rm -f src/ada* diff --git a/src/library/curl/configure b/src/library/curl/configure index d9f2eb25d..6912c42b3 100755 --- a/src/library/curl/configure +++ b/src/library/curl/configure @@ -1,5 +1,5 @@ #!/bin/sh -# Anticonf (tm) script by Jeroen Ooms (2024) +# Anticonf (tm) script by Jeroen Ooms (2022) # This script will query 'pkg-config' for the required cflags and ldflags. # If pkg-config is unavailable or does not find the library, try setting # INCLUDE_DIR and LIB_DIR manually via e.g: @@ -13,7 +13,7 @@ PKG_TEST_HEADER="" PKG_LIBS="-lcurl" PKG_CFLAGS="" -#export PKG_CONFIG_PATH="/opt/homebrew/opt/curl/lib/pkgconfig" +# export PKG_CONFIG_PATH="/usr/local/opt/curl/lib/pkgconfig" # Use pkg-config if available pkg-config --version >/dev/null 2>&1 @@ -64,22 +64,19 @@ if [ $? -ne 0 ]; then exit 1 fi -# On curl < 7.62 (RHEL-8) enable the fallback -#TEST_ADA_PARSER=1 -if [ -z "$TEST_ADA_PARSER" ] && pkg-config --atleast-version="7.80" $PKG_CONFIG_NAME; then - echo "Found recent recent version of libcurl" -elif [ "$TEST_ADA_PARSER" ] || ! ${R_HOME}/bin/Rscript --vanilla tools/testversion.R "7.62"; then - tar xf tools/ada.tar.gz -C src - PKG_CFLAGS="$PKG_CFLAGS -DUSE_ADA_PARSER" - echo "CXX_STD=CXX17" >> src/Makevars.in -elif [ `uname` = "Darwin" ] && ${R_HOME}/bin/Rscript --vanilla tools/testversion.R "7.80"; then - PKG_CFLAGS="$PKG_CFLAGS -DENABLE_MACOS_POLYFILL" -fi +# Hack for MacOS 11 which has newer headers than the libcurl lib +# if [ `uname` = "Darwin" ]; then +# MACVERSION=`sw_vers -productVersion` || true +# case "$MACVERSION" in +# "11"*) +# PKG_CFLAGS="$PKG_CFLAGS -DDISABLE_CURL_EASY_OPTION";; +# esac +# fi # Write to Makevars sed -e "s|@cflags@|$PKG_CFLAGS|" -e "s|@libs@|$PKG_LIBS|" src/Makevars.in > src/Makevars -# Legacy option list (remove this when RHEL8 is EOL) +# Extract curlopt symbols echo '#include ' | ${CC} ${CPPFLAGS} ${PKG_CFLAGS} ${CFLAGS} -E -xc - \ | grep "^[ \t]*CURLOPT_.*," | sed s/,// > tools/option_table.txt diff --git a/src/library/curl/inst/WORDLIST b/src/library/curl/inst/WORDLIST index 6cc6f25dd..941a58878 100644 --- a/src/library/curl/inst/WORDLIST +++ b/src/library/curl/inst/WORDLIST @@ -11,8 +11,7 @@ MacOS OpenSSL PEM RHEL -RStudio -SCP +Rtools SMTP SMTPS SSL @@ -22,7 +21,6 @@ TLS async auth config -customizable dev dns enum @@ -38,21 +36,17 @@ httpuv httr ip ipv -json libcurl libssh libssl netscape openssl -params preconfigured proxying rb -rfc sftp slist smtp ssl webservers -whatwg zlib diff --git a/src/library/curl/src/Makevars.win b/src/library/curl/src/Makevars.win index 91d939708..8019d6287 100644 --- a/src/library/curl/src/Makevars.win +++ b/src/library/curl/src/Makevars.win @@ -16,5 +16,6 @@ clean: winlibs: clean "${R_HOME}/bin${R_ARCH_BIN}/Rscript.exe" "../tools/winlibs.R" + echo '#include ' | $(CC) $(PKG_CPPFLAGS) -std=gnu99 -E -xc - | grep "^[ \t]*CURLOPT_.*," | sed s/,// > ../tools/option_table.txt .PHONY: all winlibs clean diff --git a/src/library/curl/src/curl-common.h b/src/library/curl/src/curl-common.h index ad0f2c92e..465510ba4 100644 --- a/src/library/curl/src/curl-common.h +++ b/src/library/curl/src/curl-common.h @@ -8,31 +8,18 @@ #include #include -#define make_string(x) x ? Rf_mkString(x) : Rf_ScalarString(NA_STRING) -#define get_string(x) CHAR(STRING_ELT(x, 0)) -#define assert(x) assert_message(x, NULL) - -//TODO: switch to CURL_AT_LEAST_VERSION -#define AT_LEAST_CURL(x,y) (LIBCURL_VERSION_MAJOR > x || (LIBCURL_VERSION_MAJOR == x && LIBCURL_VERSION_MINOR >= y)) - -#if AT_LEAST_CURL(7, 55) -#define USE_CURL_OFF_T 1 -#endif - -#if AT_LEAST_CURL(7, 62) -#define HAS_CURL_PARSER 1 +#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 28) +#define HAS_MULTI_WAIT 1 #endif -#if AT_LEAST_CURL(7, 72) -#define HAS_CURLINFO_EFFECTIVE_METHOD 1 +#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 55) +#define USE_CURL_OFF_T 1 #endif -#if AT_LEAST_CURL(7, 73) +#ifndef DISABLE_CURL_EASY_OPTION +#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 73) #define HAS_CURL_EASY_OPTION 1 #endif - -#if AT_LEAST_CURL(7, 80) -#define HAS_CURL_PARSER_STRERROR 1 #endif typedef struct { @@ -71,8 +58,9 @@ typedef struct { CURL* get_handle(SEXP ptr); reference* get_ref(SEXP ptr); void assert_status(CURLcode res, reference *ref); -void assert_message(CURLcode res, const char *str); +void assert(CURLcode res); void massert(CURLMcode res); +void stop_for_status(CURL *http_handle); SEXP slist_to_vec(struct curl_slist *slist); struct curl_slist* vec_to_slist(SEXP vec); struct curl_httppost* make_form(SEXP form); @@ -91,8 +79,3 @@ SEXP make_handle_response(reference *ref); SEXP reflist_init(void); SEXP reflist_add(SEXP x, SEXP target); SEXP reflist_remove(SEXP x, SEXP target); - -/* Workaround for CRAN using outdated MacOS11 SDK */ -#if defined(__APPLE__) && !defined(HAS_CURL_EASY_OPTION) && defined(ENABLE_MACOS_POLYFILL) -#include "macos-polyfill.h" -#endif diff --git a/src/library/curl/src/curl.c b/src/library/curl/src/curl.c index 540c6f26b..29b3d6600 100644 --- a/src/library/curl/src/curl.c +++ b/src/library/curl/src/curl.c @@ -98,7 +98,7 @@ static size_t pop(void *target, size_t max, request *req){ return copy_size; } -static void check_handles(CURLM *manager, reference *ref) { +void check_manager(CURLM *manager, reference *ref) { for(int msg = 1; msg > 0;){ CURLMsg *out = curl_multi_info_read(manager, &msg); if(out) @@ -106,16 +106,31 @@ static void check_handles(CURLM *manager, reference *ref) { } } -static void fetchdata(request *req) { +//NOTE: renamed because the name 'fetch' caused crash/conflict on Solaris. +void fetchdata(request *req) { R_CheckUserInterrupt(); - massert(curl_multi_perform(req->manager, &(req->has_more))); - check_handles(req->manager, req->ref); + long timeout = 10*1000; + massert(curl_multi_timeout(req->manager, &timeout)); + /* massert(curl_multi_perform(req->manager, &(req->has_more))); */ + + /* On libcurl < 7.20 we need to check for CURLM_CALL_MULTI_PERFORM, see docs */ + CURLMcode res = CURLM_CALL_MULTI_PERFORM; + while(res == CURLM_CALL_MULTI_PERFORM){ + res = curl_multi_perform(req->manager, &(req->has_more)); + } + massert(res); + /* End */ + check_manager(req->manager, req->ref); } +/* Support for readBin() */ static size_t rcurl_read(void *target, size_t sz, size_t ni, Rconnection con) { request *req = (request*) con->private; size_t req_size = sz * ni; + + /* append data to the target buffer */ size_t total_size = pop(target, req_size, req); + if (total_size > 0 && (!con->blocking || req->partial)) { // If we can return data without waiting, and the connection is // non-blocking (or using curl_fetch_stream()), do so. @@ -126,9 +141,12 @@ static size_t rcurl_read(void *target, size_t sz, size_t ni, Rconnection con) { } while((req_size > total_size) && req->has_more) { + /* wait for activity, timeout or "nothing" */ +#ifdef HAS_MULTI_WAIT int numfds; if(con->blocking) massert(curl_multi_wait(req->manager, NULL, 0, 1000, &numfds)); +#endif fetchdata(req); total_size += pop((char*)target + total_size, (req_size-total_size), req); @@ -140,6 +158,7 @@ static size_t rcurl_read(void *target, size_t sz, size_t ni, Rconnection con) { return total_size; } +/* naive implementation of readLines */ static int rcurl_fgetc(Rconnection con) { int x = 0; #ifdef WORDS_BIGENDIAN @@ -149,15 +168,13 @@ static int rcurl_fgetc(Rconnection con) { #endif } -static void cleanup(Rconnection con) { +void cleanup(Rconnection con) { + //Rprintf("Destroying connection.\n"); request *req = (request*) con->private; reference *ref = req->ref; /* free thee handle connection */ curl_multi_remove_handle(req->manager, req->handle); - curl_easy_setopt(req->handle, CURLOPT_WRITEFUNCTION, NULL); - curl_easy_setopt(req->handle, CURLOPT_WRITEDATA, NULL); - curl_easy_setopt(req->handle, CURLOPT_FAILONERROR, 0L); ref->locked = 0; /* delayed finalizer cleanup */ @@ -172,12 +189,10 @@ static void cleanup(Rconnection con) { } /* reset to pre-opened state */ -static void reset(Rconnection con) { +void reset(Rconnection con) { + //Rprintf("Resetting connection object.\n"); request *req = (request*) con->private; curl_multi_remove_handle(req->manager, req->handle); - curl_easy_setopt(req->handle, CURLOPT_WRITEFUNCTION, NULL); - curl_easy_setopt(req->handle, CURLOPT_WRITEDATA, NULL); - curl_easy_setopt(req->handle, CURLOPT_FAILONERROR, 0L); req->ref->locked = 0; con->isopen = FALSE; con->text = TRUE; @@ -216,29 +231,22 @@ static Rboolean rcurl_open(Rconnection con) { /* fully non-blocking has 's' in open mode */ int block_open = strchr(con->mode, 's') == NULL; int force_open = strchr(con->mode, 'f') != NULL; - if(block_open && !force_open) - curl_easy_setopt(handle, CURLOPT_FAILONERROR, 1L); /* Wait for first data to arrive. Monitoring a change in status code does not suffice in case of http redirects */ while(block_open && req->has_more && !req->has_data) { +#ifdef HAS_MULTI_WAIT int numfds; massert(curl_multi_wait(req->manager, NULL, 0, 1000, &numfds)); - massert(curl_multi_perform(req->manager, &(req->has_more))); - for(int msg = 1; msg > 0;){ - CURLMsg *out = curl_multi_info_read(req->manager, &msg); - if(out && out->data.result != CURLE_OK){ - const char *errmsg = strlen(req->ref->errbuf) ? req->ref->errbuf : curl_easy_strerror(out->data.result); - Rf_warningcall(R_NilValue, "Failed to open '%s': %s", req->url, errmsg); - reset(con); - return FALSE; - } - } +#endif + fetchdata(req); } /* check http status code */ /* Stream connections should be checked via handle_data() */ /* Non-blocking open connections get checked during read */ + if(block_open && !force_open) + stop_for_status(handle); /* set mode in case open() changed it */ con->text = strchr(con->mode, 'b') ? FALSE : TRUE; @@ -290,9 +298,6 @@ SEXP R_curl_connection(SEXP url, SEXP ptr, SEXP partial) { /* protect the handle */ (req->ref->refCount)++; - /* store the CURLM address in con->ex_ptr which is the 'conn_id' attribute */ - R_SetExternalPtrAddr((SEXP) con->ex_ptr, req->manager); - UNPROTECT(1); return rc; } diff --git a/src/library/curl/src/download.c b/src/library/curl/src/download.c index 70bce3733..1f149aa42 100644 --- a/src/library/curl/src/download.c +++ b/src/library/curl/src/download.c @@ -30,20 +30,22 @@ SEXP R_download_curl(SEXP url, SEXP destfile, SEXP quiet, SEXP mode, SEXP ptr, S curl_easy_setopt(handle, CURLOPT_NOPROGRESS, Rf_asLogical(quiet)); curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, push_disk); curl_easy_setopt(handle, CURLOPT_WRITEDATA, dest); - curl_easy_setopt(handle, CURLOPT_FAILONERROR, 1L); /* perform blocking request */ CURLcode status = Rf_asLogical(nonblocking) ? curl_perform_with_interrupt(handle) : curl_easy_perform(handle); /* cleanup */ - curl_easy_setopt(handle, CURLOPT_NOPROGRESS, 1L); + curl_easy_setopt(handle, CURLOPT_URL, NULL); + curl_easy_setopt(handle, CURLOPT_NOPROGRESS, 1); curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, NULL); curl_easy_setopt(handle, CURLOPT_WRITEDATA, NULL); - curl_easy_setopt(handle, CURLOPT_FAILONERROR, 0L); fclose(dest); /* raise for curl errors */ assert_status(status, get_ref(ptr)); + + /* check for success */ + stop_for_status(handle); return Rf_ScalarInteger(0); } diff --git a/src/library/curl/src/handle.c b/src/library/curl/src/handle.c index 467d050d2..e76a4f516 100644 --- a/src/library/curl/src/handle.c +++ b/src/library/curl/src/handle.c @@ -8,19 +8,25 @@ extern int r_curl_is_off_t_option(CURLoption x); extern int r_curl_is_string_option(CURLoption x); extern int r_curl_is_postfields_option(CURLoption x); +#define make_string(x) x ? Rf_mkString(x) : Rf_ScalarString(NA_STRING) + #ifndef MAX_PATH #define MAX_PATH 1024 #endif -#if AT_LEAST_CURL(7, 32) +#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 47) +#define HAS_HTTP_VERSION_2TLS 1 +#endif + +#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 32) #define HAS_XFERINFOFUNCTION 1 #endif -#if AT_LEAST_CURL(7, 36) +#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 36) #define HAS_CURLOPT_EXPECT_100_TIMEOUT_MS 1 #endif -static int total_handles = 0; +int total_handles = 0; void clean_handle(reference *ref){ if(ref->refCount == 0){ @@ -39,7 +45,7 @@ void clean_handle(reference *ref){ } } -static void fin_handle(SEXP ptr){ +void fin_handle(SEXP ptr){ reference *ref = (reference*) R_ExternalPtrAddr(ptr); //this kind of strange but the multi finalizer needs the ptr value @@ -53,7 +59,7 @@ static void fin_handle(SEXP ptr){ } /* the default readfunc os fread which can cause R to freeze */ -static size_t dummy_read(char *buffer, size_t size, size_t nitems, void *instream){ +size_t dummy_read(char *buffer, size_t size, size_t nitems, void *instream){ return 0; } @@ -95,16 +101,6 @@ static struct curl_slist * default_headers(void){ return headers; } -static void assert_setopt(CURLcode res, const char *optname){ - if(res != CURLE_OK){ - char errmsg [256] = {0}; - snprintf(errmsg, 256, "Invalid or unsupported value when setting curl option '%s'", optname); - assert_message(CURLE_BAD_FUNCTION_ARGUMENT, errmsg); - } -} - -#define set_user_option(option, value) assert_setopt(curl_easy_setopt(handle, option, value), optname) - static void set_headers(reference *ref, struct curl_slist *newheaders){ if(ref->headers) curl_slist_free_all(ref->headers); @@ -152,11 +148,8 @@ static void set_handle_defaults(reference *ref){ curl_easy_setopt(handle, CURLOPT_CAINFO, ca_bundle); } - static const curl_version_info_data *version = NULL; - if(version == NULL) - version = curl_version_info(CURLVERSION_NOW); - /* Enable compression. On MacOS libcurl 8.7.1, deflate is broken, so dont ask for it */ - assert(curl_easy_setopt(handle, CURLOPT_ENCODING, version->version_num == 0x080701 ? "gzip" : "")); + /* needed to support compressed responses */ + assert(curl_easy_setopt(handle, CURLOPT_ENCODING, "")); /* follow redirect */ assert(curl_easy_setopt(handle, CURLOPT_FOLLOWLOCATION, 1L)); @@ -165,10 +158,6 @@ static void set_handle_defaults(reference *ref){ /* a sensible timeout (10s) */ assert(curl_easy_setopt(handle, CURLOPT_CONNECTTIMEOUT, 10L)); - /* error if download is stalled for 10 minutes (prevent CI hangs) */ - assert(curl_easy_setopt(handle, CURLOPT_LOW_SPEED_LIMIT, 1L)); - assert(curl_easy_setopt(handle, CURLOPT_LOW_SPEED_TIME, 600L)); - /* needed to start the cookie engine */ assert(curl_easy_setopt(handle, CURLOPT_COOKIEFILE, "")); assert(curl_easy_setopt(handle, CURLOPT_FILETIME, 1L)); @@ -185,6 +174,12 @@ static void set_handle_defaults(reference *ref){ assert(curl_easy_setopt(handle, CURLOPT_HTTPAUTH, CURLAUTH_ANY)); assert(curl_easy_setopt(handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY)); + /* enables HTTP2 on HTTPS (match behavior of curl cmd util) */ +//#if defined(CURL_VERSION_HTTP2) && defined(HAS_HTTP_VERSION_2TLS) +// if(curl_version_info(CURLVERSION_NOW)->features & CURL_VERSION_HTTP2) +// assert(curl_easy_setopt(handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2TLS)); +//#endif + /* set an error buffer */ assert(curl_easy_setopt(handle, CURLOPT_ERRORBUFFER, ref->errbuf)); @@ -214,7 +209,7 @@ SEXP R_new_handle(void){ ref->handle = curl_easy_init(); total_handles++; set_handle_defaults(ref); - SEXP prot = PROTECT(Rf_allocVector(VECSXP, 8)); //for protecting callback functions + SEXP prot = PROTECT(Rf_allocVector(VECSXP, 7)); //for protecting callback functions SEXP ptr = PROTECT(R_MakeExternalPtr(ref, R_NilValue, prot)); R_RegisterCFinalizerEx(ptr, fin_handle, TRUE); Rf_setAttrib(ptr, R_ClassSymbol, Rf_mkString("curl_handle")); @@ -268,55 +263,62 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ const char* optname = CHAR(STRING_ELT(optnames, i)); SEXP val = VECTOR_ELT(values, i); if(val == R_NilValue){ - set_user_option(key, NULL); + assert(curl_easy_setopt(handle, key, NULL)); #ifdef HAS_XFERINFOFUNCTION } else if (key == CURLOPT_XFERINFOFUNCTION) { if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - set_user_option(CURLOPT_XFERINFOFUNCTION, (curl_progress_callback) R_curl_callback_xferinfo); - set_user_option(CURLOPT_XFERINFODATA, val); - set_user_option(CURLOPT_NOPROGRESS, 0); + assert(curl_easy_setopt(handle, CURLOPT_XFERINFOFUNCTION, + (curl_progress_callback) R_curl_callback_xferinfo)); + assert(curl_easy_setopt(handle, CURLOPT_XFERINFODATA, val)); + assert(curl_easy_setopt(handle, CURLOPT_NOPROGRESS, 0)); SET_VECTOR_ELT(prot, 1, val); //protect gc #endif } else if (key == CURLOPT_PROGRESSFUNCTION) { if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - set_user_option(CURLOPT_PROGRESSFUNCTION,(curl_progress_callback) R_curl_callback_progress); - set_user_option(CURLOPT_PROGRESSDATA, val); - set_user_option(CURLOPT_NOPROGRESS, 0); + assert(curl_easy_setopt(handle, CURLOPT_PROGRESSFUNCTION, + (curl_progress_callback) R_curl_callback_progress)); + assert(curl_easy_setopt(handle, CURLOPT_PROGRESSDATA, val)); + assert(curl_easy_setopt(handle, CURLOPT_NOPROGRESS, 0)); SET_VECTOR_ELT(prot, 2, val); //protect gc } else if (key == CURLOPT_READFUNCTION) { if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - set_user_option(CURLOPT_READFUNCTION, (curl_read_callback) R_curl_callback_read); - set_user_option(CURLOPT_READDATA, val); + assert(curl_easy_setopt(handle, CURLOPT_READFUNCTION, + (curl_read_callback) R_curl_callback_read)); + assert(curl_easy_setopt(handle, CURLOPT_READDATA, val)); SET_VECTOR_ELT(prot, 3, val); //protect gc } else if (key == CURLOPT_DEBUGFUNCTION) { if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - set_user_option(CURLOPT_DEBUGFUNCTION, (curl_debug_callback) R_curl_callback_debug); - set_user_option(CURLOPT_DEBUGDATA, val); + + assert(curl_easy_setopt(handle, CURLOPT_DEBUGFUNCTION, + (curl_debug_callback) R_curl_callback_debug)); + assert(curl_easy_setopt(handle, CURLOPT_DEBUGDATA, val)); SET_VECTOR_ELT(prot, 4, val); //protect gc } else if (key == CURLOPT_SSL_CTX_FUNCTION){ if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - set_user_option(CURLOPT_SSL_CTX_FUNCTION, (curl_ssl_ctx_callback) R_curl_callback_ssl_ctx); - set_user_option(CURLOPT_SSL_CTX_DATA, val); + assert(curl_easy_setopt(handle, CURLOPT_SSL_CTX_FUNCTION, + (curl_ssl_ctx_callback) R_curl_callback_ssl_ctx)); + assert(curl_easy_setopt(handle, CURLOPT_SSL_CTX_DATA, val)); SET_VECTOR_ELT(prot, 5, val); //protect gc } else if (key == CURLOPT_SEEKFUNCTION) { if (TYPEOF(val) != CLOSXP) Rf_error("Value for option %s (%d) must be a function.", optname, key); - set_user_option(CURLOPT_SEEKFUNCTION, (curl_seek_callback) R_curl_callback_seek); - set_user_option(CURLOPT_SEEKDATA, val); + assert(curl_easy_setopt(handle, CURLOPT_SEEKFUNCTION, + (curl_seek_callback) R_curl_callback_seek)); + assert(curl_easy_setopt(handle, CURLOPT_SEEKDATA, val)); SET_VECTOR_ELT(prot, 6, val); //protect gc } else if (key == CURLOPT_URL) { /* always use utf-8 for urls */ const char * url_utf8 = Rf_translateCharUTF8(STRING_ELT(val, 0)); - set_user_option(CURLOPT_URL, url_utf8); + assert(curl_easy_setopt(handle, CURLOPT_URL, url_utf8)); } else if(key == CURLOPT_HTTPHEADER){ if(!Rf_isString(val)) Rf_error("Value for option %s (%d) must be a string vector", optname, key); @@ -325,30 +327,31 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ if(!Rf_isString(val)) Rf_error("Value for option %s (%d) must be a string vector", optname, key); ref->custom = vec_to_slist(val); - set_user_option(key, ref->custom); + assert(curl_easy_setopt(handle, key, ref->custom)); } else if(r_curl_is_long_option(key)){ - if(!Rf_isNumeric(val) || Rf_length(val) != 1) + if(!Rf_isNumeric(val) || Rf_length(val) != 1) { Rf_error("Value for option %s (%d) must be a number.", optname, key); - set_user_option(key, (long) Rf_asInteger(val)); + } + assert(curl_easy_setopt(handle, key, (long) Rf_asInteger(val))); } else if(r_curl_is_off_t_option(key)){ - if(!Rf_isNumeric(val) || Rf_length(val) != 1) + if(!Rf_isNumeric(val) || Rf_length(val) != 1) { Rf_error("Value for option %s (%d) must be a number.", optname, key); - set_user_option(key, (curl_off_t) Rf_asReal(val)); + } + assert(curl_easy_setopt(handle, key, (curl_off_t) Rf_asReal(val))); } else if(r_curl_is_postfields_option(key) || r_curl_is_string_option(key)){ - if(r_curl_is_postfields_option(key)){ - key = CURLOPT_POSTFIELDS; //avoid bug #313 - SET_VECTOR_ELT(prot, 7, val); + if(key == CURLOPT_POSTFIELDS){ + key = CURLOPT_COPYPOSTFIELDS; } switch (TYPEOF(val)) { case RAWSXP: - if(key == CURLOPT_POSTFIELDS) - set_user_option(CURLOPT_POSTFIELDSIZE_LARGE, (curl_off_t) Rf_xlength(val)); - set_user_option(key, RAW(val)); + if(key == CURLOPT_COPYPOSTFIELDS) + assert(curl_easy_setopt(handle, CURLOPT_POSTFIELDSIZE_LARGE, (curl_off_t) Rf_length(val))); + assert(curl_easy_setopt(handle, key, RAW(val))); break; case STRSXP: if (Rf_length(val) != 1) Rf_error("Value for option %s (%d) must be length-1 string", optname, key); - set_user_option(key, CHAR(STRING_ELT(val, 0))); + assert(curl_easy_setopt(handle, key, CHAR(STRING_ELT(val, 0)))); break; default: Rf_error("Value for option %s (%d) must be a string or raw vector.", optname, key); @@ -368,7 +371,7 @@ SEXP R_handle_setform(SEXP ptr, SEXP form){ return Rf_ScalarLogical(1); } -static SEXP make_timevec(CURL *handle){ +SEXP make_timevec(CURL *handle){ double time_redirect, time_lookup, time_connect, time_pre, time_start, time_total; assert(curl_easy_getinfo(handle, CURLINFO_REDIRECT_TIME, &time_redirect)); assert(curl_easy_getinfo(handle, CURLINFO_NAMELOOKUP_TIME, &time_lookup)); @@ -398,7 +401,7 @@ static SEXP make_timevec(CURL *handle){ } /* Extract current cookies (state) from handle */ -static SEXP make_cookievec(CURL *handle){ +SEXP make_cookievec(CURL *handle){ /* linked list of strings */ struct curl_slist *cookies; assert(curl_easy_getinfo(handle, CURLINFO_COOKIELIST, &cookies)); @@ -407,37 +410,25 @@ static SEXP make_cookievec(CURL *handle){ return out; } -static SEXP make_info_integer(CURL *handle, CURLINFO info){ +SEXP make_status(CURL *handle){ long res_status; - assert(curl_easy_getinfo(handle, info, &res_status)); + assert(curl_easy_getinfo(handle, CURLINFO_RESPONSE_CODE, &res_status)); return Rf_ScalarInteger(res_status); } -static SEXP make_info_string(CURL *handle, CURLINFO info){ - char *res_url = NULL; - assert(curl_easy_getinfo(handle, info, &res_url)); - return make_string(res_url); +SEXP make_ctype(CURL *handle){ + char * ct; + assert(curl_easy_getinfo(handle, CURLINFO_CONTENT_TYPE, &ct)); + return make_string(ct); } -static SEXP make_info_http_version(CURL * handle){ - long res = 0; - assert(curl_easy_getinfo(handle, CURLINFO_HTTP_VERSION, &res)); - switch (res) { - case CURL_HTTP_VERSION_1_0: - case CURL_HTTP_VERSION_1_1: - return Rf_ScalarInteger(1); - case CURL_HTTP_VERSION_2_0: - return Rf_ScalarInteger(2); -#if AT_LEAST_CURL(7, 66) - case CURL_HTTP_VERSION_3: - return Rf_ScalarInteger(3); -#endif - default: - return Rf_ScalarInteger(NA_INTEGER); - } +SEXP make_url(CURL *handle){ + char *res_url; + assert(curl_easy_getinfo(handle, CURLINFO_EFFECTIVE_URL, &res_url)); + return Rf_ScalarString(Rf_mkCharCE(res_url, CE_UTF8)); } -static SEXP make_filetime(CURL *handle){ +SEXP make_filetime(CURL *handle){ long filetime; assert(curl_easy_getinfo(handle, CURLINFO_FILETIME, &filetime)); if(filetime < 0){ @@ -454,7 +445,7 @@ static SEXP make_filetime(CURL *handle){ return out; } -static SEXP make_rawvec(unsigned char *ptr, size_t size){ +SEXP make_rawvec(unsigned char *ptr, size_t size){ SEXP out = PROTECT(Rf_allocVector(RAWSXP, size)); if(size > 0) memcpy(RAW(out), ptr, size); @@ -462,18 +453,15 @@ static SEXP make_rawvec(unsigned char *ptr, size_t size){ return out; } -static SEXP make_namesvec(void){ - SEXP names = PROTECT(Rf_allocVector(STRSXP, 10)); +SEXP make_namesvec(void){ + SEXP names = PROTECT(Rf_allocVector(STRSXP, 7)); SET_STRING_ELT(names, 0, Rf_mkChar("url")); SET_STRING_ELT(names, 1, Rf_mkChar("status_code")); SET_STRING_ELT(names, 2, Rf_mkChar("type")); SET_STRING_ELT(names, 3, Rf_mkChar("headers")); SET_STRING_ELT(names, 4, Rf_mkChar("modified")); SET_STRING_ELT(names, 5, Rf_mkChar("times")); - SET_STRING_ELT(names, 6, Rf_mkChar("scheme")); - SET_STRING_ELT(names, 7, Rf_mkChar("http_version")); - SET_STRING_ELT(names, 8, Rf_mkChar("method")); - SET_STRING_ELT(names, 9, Rf_mkChar("content")); + SET_STRING_ELT(names, 6, Rf_mkChar("content")); UNPROTECT(1); return names; } @@ -484,19 +472,14 @@ SEXP R_get_handle_cookies(SEXP ptr){ SEXP make_handle_response(reference *ref){ CURL *handle = ref->handle; - SEXP res = PROTECT(Rf_allocVector(VECSXP, 10)); - SET_VECTOR_ELT(res, 0, make_info_string(handle, CURLINFO_EFFECTIVE_URL)); - SET_VECTOR_ELT(res, 1, make_info_integer(handle, CURLINFO_RESPONSE_CODE)); - SET_VECTOR_ELT(res, 2, make_info_string(handle, CURLINFO_CONTENT_TYPE)); + SEXP res = PROTECT(Rf_allocVector(VECSXP, 7)); + SET_VECTOR_ELT(res, 0, make_url(handle)); + SET_VECTOR_ELT(res, 1, make_status(handle)); + SET_VECTOR_ELT(res, 2, make_ctype(handle)); SET_VECTOR_ELT(res, 3, make_rawvec(ref->resheaders.buf, ref->resheaders.size)); SET_VECTOR_ELT(res, 4, make_filetime(handle)); SET_VECTOR_ELT(res, 5, make_timevec(handle)); - SET_VECTOR_ELT(res, 6, make_info_string(handle, CURLINFO_SCHEME)); - SET_VECTOR_ELT(res, 7, make_info_http_version(handle)); -#ifdef HAS_CURLINFO_EFFECTIVE_METHOD - SET_VECTOR_ELT(res, 8, make_info_string(handle, CURLINFO_EFFECTIVE_METHOD)); -#endif - SET_VECTOR_ELT(res, 9, R_NilValue); + SET_VECTOR_ELT(res, 6, R_NilValue); Rf_setAttrib(res, R_NamesSymbol, make_namesvec()); UNPROTECT(1); return res; diff --git a/src/library/curl/src/init.c b/src/library/curl/src/init.c index d364f565f..a76a61577 100644 --- a/src/library/curl/src/init.c +++ b/src/library/curl/src/init.c @@ -38,7 +38,6 @@ extern SEXP R_multi_setopt(SEXP, SEXP, SEXP, SEXP); extern SEXP R_new_file_writer(SEXP); extern SEXP R_new_handle(void); extern SEXP R_nslookup(SEXP, SEXP); -extern SEXP R_parse_url(SEXP, SEXP); extern SEXP R_proxy_info(void); extern SEXP R_split_string(SEXP, SEXP); extern SEXP R_total_handles(void); @@ -78,7 +77,6 @@ static const R_CallMethodDef CallEntries[] = { {"R_new_file_writer", (DL_FUNC) &R_new_file_writer, 1}, {"R_new_handle", (DL_FUNC) &R_new_handle, 0}, {"R_nslookup", (DL_FUNC) &R_nslookup, 2}, - {"R_parse_url", (DL_FUNC) &R_parse_url, 2}, {"R_proxy_info", (DL_FUNC) &R_proxy_info, 0}, {"R_split_string", (DL_FUNC) &R_split_string, 2}, {"R_total_handles", (DL_FUNC) &R_total_handles, 0}, @@ -89,17 +87,17 @@ static const R_CallMethodDef CallEntries[] = { }; void switch_to_openssl_on_vista(void); -CURLM *shared_multi_handle = NULL; +CURLM *multi_handle = NULL; attribute_visible void R_init_curl(DllInfo *info) { switch_to_openssl_on_vista(); curl_global_init(CURL_GLOBAL_DEFAULT); - shared_multi_handle = curl_multi_init(); + multi_handle = curl_multi_init(); R_registerRoutines(info, NULL, CallEntries, NULL, NULL); R_useDynamicSymbols(info, FALSE); } attribute_visible void R_unload_curl(DllInfo *info) { - curl_multi_cleanup(shared_multi_handle); + curl_multi_cleanup(multi_handle); //curl_global_cleanup(); } diff --git a/src/library/curl/src/interrupt.c b/src/library/curl/src/interrupt.c index ee6b06a95..5366ec7a8 100644 --- a/src/library/curl/src/interrupt.c +++ b/src/library/curl/src/interrupt.c @@ -14,33 +14,15 @@ int pending_interrupt(void) { return !(R_ToplevelExec(check_interrupt_fn, NULL)); } -static int str_starts_with(const char *a, const char *b) { - if(strncmp(a, b, strlen(b)) == 0) return 1; - return 0; -} - /* created in init.c */ -extern CURLM * shared_multi_handle; +extern CURLM * multi_handle; /* Don't call Rf_error() until we remove the handle from the multi handle! */ CURLcode curl_perform_with_interrupt(CURL *handle){ /* start settings */ CURLcode status = CURLE_FAILED_INIT; - CURLM * temp_multi_handle = NULL; - CURLM * multi_handle = NULL; int still_running = 1; - /* Do not reuse FTP connections, because it is buggy */ - /* For example https://github.com/jeroen/curl/issues/348 */ - const char *effective_url = NULL; - curl_easy_getinfo(handle, CURLINFO_EFFECTIVE_URL, &effective_url); - if(effective_url && str_starts_with(effective_url, "ftp")){ - temp_multi_handle = curl_multi_init(); - multi_handle = temp_multi_handle; - } else { - multi_handle = shared_multi_handle; - } - if(CURLM_OK != curl_multi_add_handle(multi_handle, handle)){ return CURLE_FAILED_INIT; } @@ -52,12 +34,20 @@ CURLcode curl_perform_with_interrupt(CURL *handle){ break; } +#ifdef HAS_MULTI_WAIT + /* wait for activity, timeout or "nothing" */ int numfds; if(curl_multi_wait(multi_handle, NULL, 0, 1000, &numfds) != CURLM_OK) break; +#endif + + /* Required by old versions of libcurl */ + CURLMcode res = CURLM_CALL_MULTI_PERFORM; + while(res == CURLM_CALL_MULTI_PERFORM) + res = curl_multi_perform(multi_handle, &(still_running)); /* check for multi errors */ - if(curl_multi_perform(multi_handle, &(still_running)) != CURLM_OK) + if(res != CURLM_OK) break; } @@ -75,7 +65,5 @@ CURLcode curl_perform_with_interrupt(CURL *handle){ /* cleanup first */ curl_multi_remove_handle(multi_handle, handle); - if(temp_multi_handle) - curl_multi_cleanup(temp_multi_handle); return status; } diff --git a/src/library/curl/src/macos-polyfill.h b/src/library/curl/src/macos-polyfill.h deleted file mode 100644 index 859d9fb25..000000000 --- a/src/library/curl/src/macos-polyfill.h +++ /dev/null @@ -1,43 +0,0 @@ -/* MacOS-11 SDK headers are older than it's runtime, so we add this polyfill */ - -const char *curl_url_strerror(CURLUcode); -#define CURLINFO_EFFECTIVE_METHOD CURLINFO_STRING + 58 -#define CURL_HTTP_VERSION_3 30 -#define HAS_CURL_EASY_OPTION 1 -#define HAS_CURL_PARSER_STRERROR 1 -#define HAS_CURLINFO_EFFECTIVE_METHOD - -#ifndef CURLINC_OPTIONS_H -#define CURLINC_OPTIONS_H -typedef enum { - CURLOT_LONG, - CURLOT_VALUES, - CURLOT_OFF_T, - CURLOT_OBJECT, - CURLOT_STRING, - CURLOT_SLIST, - CURLOT_CBPTR, - CURLOT_BLOB, - CURLOT_FUNCTION -} curl_easytype; - -#define CURLOT_FLAG_ALIAS (1<<0) -struct curl_easyoption { - const char *name; - CURLoption id; - curl_easytype type; - unsigned int flags; -}; - -CURL_EXTERN const struct curl_easyoption * -curl_easy_option_by_name(const char *name); - -CURL_EXTERN const struct curl_easyoption * -curl_easy_option_by_id(CURLoption id); - -CURL_EXTERN const struct curl_easyoption * -curl_easy_option_next(const struct curl_easyoption *prev); - -#ifdef __cplusplus -#endif -#endif diff --git a/src/library/curl/src/multi.c b/src/library/curl/src/multi.c index 69f9a9e21..2e0be9c36 100644 --- a/src/library/curl/src/multi.c +++ b/src/library/curl/src/multi.c @@ -6,6 +6,10 @@ * - Use Rf_eval() to callback instead of R_tryEval() to propagate interrupt or error back to C */ +#if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 30) +#define HAS_CURLMOPT_MAX_TOTAL_CONNECTIONS 1 +#endif + multiref *get_multiref(SEXP ptr){ if(TYPEOF(ptr) != EXTPTRSXP || !Rf_inherits(ptr, "curl_multi")) Rf_error("pool ptr is not a curl_multi handle"); @@ -15,23 +19,6 @@ multiref *get_multiref(SEXP ptr){ return mref; } -/* retrieves CURLM from connections as well as pools */ -CURLM *get_curlm(SEXP ptr){ - CURLM *multi; - if(Rf_inherits(ptr, "curl")){ - ptr = Rf_getAttrib(ptr, Rf_install("conn_id")); - if (TYPEOF(ptr) != EXTPTRSXP) - Rf_error("pool ptr is not a curl connection"); - multi = (CURLM*) R_ExternalPtrAddr(ptr); - if(!multi) - Rf_error("CURLM pointer is dead"); - } else { - multiref *mref = get_multiref(ptr); - multi = mref->m; - } - return multi; -} - void multi_release(reference *ref){ /* Release the easy-handle */ CURL *handle = ref->handle; @@ -161,7 +148,7 @@ SEXP R_multi_run(SEXP pool_ptr, SEXP timeout, SEXP max){ if(Rf_isFunction(cb_complete)){ int arglen = Rf_length(FORMALS(cb_complete)); SEXP out = PROTECT(make_handle_response(ref)); - SET_VECTOR_ELT(out, 9, buf); + SET_VECTOR_ELT(out, 6, buf); SEXP call = PROTECT(Rf_lcons(cb_complete, arglen ? Rf_lcons(out, R_NilValue) : R_NilValue)); //R_tryEval(call, R_GlobalEnv, &cbfail); Rf_eval(call, R_GlobalEnv); //OK to error here @@ -202,13 +189,19 @@ SEXP R_multi_run(SEXP pool_ptr, SEXP timeout, SEXP max){ if(total_pending == 0 && !dirty) break; +#ifdef HAS_MULTI_WAIT + /* wait for activity, timeout or "nothing" */ int numfds; double waitforit = fmin(time_max - seconds_elapsed, 1); //at most 1 sec to support interrupts if(time_max > 0) massert(curl_multi_wait(multi, NULL, 0, (int) waitforit * 1000, &numfds)); +#endif /* poll libcurl for new data - updates total_pending */ - if(curl_multi_perform(multi, &(total_pending)) != CURLM_OK) + CURLMcode res = CURLM_CALL_MULTI_PERFORM; + while(res == CURLM_CALL_MULTI_PERFORM) + res = curl_multi_perform(multi, &(total_pending)); + if(res != CURLM_OK) break; } @@ -251,11 +244,18 @@ SEXP R_multi_new(void){ } SEXP R_multi_setopt(SEXP pool_ptr, SEXP total_con, SEXP host_con, SEXP multiplex){ + #ifdef HAS_CURLMOPT_MAX_TOTAL_CONNECTIONS CURLM *multi = get_multiref(pool_ptr)->m; massert(curl_multi_setopt(multi, CURLMOPT_MAX_TOTAL_CONNECTIONS, (long) Rf_asInteger(total_con))); massert(curl_multi_setopt(multi, CURLMOPT_MAX_HOST_CONNECTIONS, (long) Rf_asInteger(host_con))); + #endif + + // NOTE: CURLPIPE_HTTP1 is unsafe for non idempotent requests + #ifdef CURLPIPE_MULTIPLEX massert(curl_multi_setopt(multi, CURLMOPT_PIPELINING, Rf_asLogical(multiplex) ? CURLPIPE_MULTIPLEX : CURLPIPE_NOTHING)); + #endif + return pool_ptr; } @@ -264,7 +264,8 @@ SEXP R_multi_list(SEXP pool_ptr){ } SEXP R_multi_fdset(SEXP pool_ptr){ - CURLM *multi = get_curlm(pool_ptr); + multiref *mref = get_multiref(pool_ptr); + CURLM *multi = mref->m; fd_set read_fd_set, write_fd_set, exc_fd_set; int max_fd, i, num_read = 0, num_write = 0, num_exc = 0; int *pread, *pwrite, *pexc; diff --git a/src/library/curl/src/ssl.c b/src/library/curl/src/ssl.c index 25a149997..961c68e8d 100644 --- a/src/library/curl/src/ssl.c +++ b/src/library/curl/src/ssl.c @@ -12,7 +12,7 @@ void switch_to_openssl_on_vista(void){ #if defined(_WIN32) && defined(HAS_MULTI_SSL) /* If a CURL_SSL_BACKEND is set, do not override */ char *envvar = getenv("CURL_SSL_BACKEND"); - if(envvar != NULL && *envvar != 0){ + if(envvar != NULL){ REprintf("Initiating curl with CURL_SSL_BACKEND: %s\n", envvar); return; } diff --git a/src/library/curl/src/urlparser.c b/src/library/curl/src/urlparser.c deleted file mode 100644 index 64ef54718..000000000 --- a/src/library/curl/src/urlparser.c +++ /dev/null @@ -1,102 +0,0 @@ -#include "curl-common.h" - -static SEXP make_url_names(void){ - SEXP names = PROTECT(Rf_allocVector(STRSXP, 9)); - SET_STRING_ELT(names, 0, Rf_mkChar("url")); - SET_STRING_ELT(names, 1, Rf_mkChar("scheme")); - SET_STRING_ELT(names, 2, Rf_mkChar("host")); - SET_STRING_ELT(names, 3, Rf_mkChar("port")); - SET_STRING_ELT(names, 4, Rf_mkChar("path")); - SET_STRING_ELT(names, 5, Rf_mkChar("query")); - SET_STRING_ELT(names, 6, Rf_mkChar("fragment")); - SET_STRING_ELT(names, 7, Rf_mkChar("user")); - SET_STRING_ELT(names, 8, Rf_mkChar("password")); - UNPROTECT(1); - return names; -} - -#ifdef USE_ADA_PARSER -#include "ada_c.h" -static SEXP get_ada_field(ada_string val){ - if(val.length == 0) - return R_NilValue; - return Rf_ScalarString(Rf_mkCharLenCE(val.data, val.length, CE_UTF8)); -} - -SEXP R_parse_url(SEXP url, SEXP baseurl) { - ada_url *result = Rf_length(baseurl) == 0 ? - ada_parse(get_string(url), Rf_length(STRING_ELT(url, 0))) : - ada_parse_with_base(get_string(url), Rf_length(STRING_ELT(url, 0)), get_string(baseurl), Rf_length(STRING_ELT(baseurl, 0))); - if(!ada_is_valid(result)){ - ada_free(result); - Rf_error("ADA failed to parse URL"); - } - SEXP out = PROTECT(Rf_allocVector(VECSXP, 9)); - SET_VECTOR_ELT(out, 0, get_ada_field(ada_get_href(result))); - SET_VECTOR_ELT(out, 1, get_ada_field(ada_get_protocol(result))); - SET_VECTOR_ELT(out, 2, get_ada_field(ada_get_hostname(result))); - SET_VECTOR_ELT(out, 3, get_ada_field(ada_get_port(result))); - SET_VECTOR_ELT(out, 4, get_ada_field(ada_get_pathname(result))); - SET_VECTOR_ELT(out, 5, get_ada_field(ada_get_search(result))); - SET_VECTOR_ELT(out, 6, get_ada_field(ada_get_hash(result))); - SET_VECTOR_ELT(out, 7, get_ada_field(ada_get_username(result))); - SET_VECTOR_ELT(out, 8, get_ada_field(ada_get_password(result))); - Rf_setAttrib(out, R_NamesSymbol, make_url_names()); - Rf_setAttrib(out, R_ClassSymbol, Rf_mkString("ada")); - UNPROTECT(1); - ada_free(result); - return out; -} - -#elif defined(HAS_CURL_PARSER) -static void fail_if(CURLUcode err){ - if(err != CURLUE_OK) -#ifdef HAS_CURL_PARSER_STRERROR - Rf_error("Failed to parse URL: %s", curl_url_strerror(err)); -#else - Rf_error("Failed to parse URL: error code %d", err); -#endif -} - -static SEXP get_field(CURLU *h, CURLUPart part, CURLUcode field_missing){ - char *str = NULL; - SEXP field = NULL; - CURLUcode err = curl_url_get(h, part, &str, 0); - if(err == field_missing && err != CURLUE_OK){ - field = R_NilValue; - } else { - fail_if(err); - field = make_string(str); - } - curl_free(str); - return field; -} - -/* We use CURLU_NON_SUPPORT_SCHEME to make results consistent across different libcurl configurations and Ada URL - * We use CURLU_URLENCODE to normalize input URLs and also be consistent with Ada URL */ -SEXP R_parse_url(SEXP url, SEXP baseurl) { - CURLU *h = curl_url(); - if(Rf_length(baseurl)){ - fail_if(curl_url_set(h, CURLUPART_URL, get_string(baseurl), CURLU_NON_SUPPORT_SCHEME | CURLU_URLENCODE)); - } - fail_if(curl_url_set(h, CURLUPART_URL, get_string(url), CURLU_NON_SUPPORT_SCHEME | CURLU_URLENCODE)); - SEXP out = PROTECT(Rf_allocVector(VECSXP, 9)); - SET_VECTOR_ELT(out, 0, get_field(h, CURLUPART_URL, CURLUE_OK)); - SET_VECTOR_ELT(out, 1, get_field(h, CURLUPART_SCHEME, CURLUE_NO_SCHEME)); - SET_VECTOR_ELT(out, 2, get_field(h, CURLUPART_HOST, CURLUE_NO_HOST)); - SET_VECTOR_ELT(out, 3, get_field(h, CURLUPART_PORT, CURLUE_NO_PORT)); - SET_VECTOR_ELT(out, 4, get_field(h, CURLUPART_PATH, CURLUE_OK)); - SET_VECTOR_ELT(out, 5, get_field(h, CURLUPART_QUERY, CURLUE_NO_QUERY)); - SET_VECTOR_ELT(out, 6, get_field(h, CURLUPART_FRAGMENT, CURLUE_NO_FRAGMENT)); - SET_VECTOR_ELT(out, 7, get_field(h, CURLUPART_USER, CURLUE_NO_USER)); - SET_VECTOR_ELT(out, 8, get_field(h, CURLUPART_PASSWORD, CURLUE_NO_PASSWORD)); - curl_url_cleanup(h); - Rf_setAttrib(out, R_NamesSymbol, make_url_names()); - UNPROTECT(1); - return out; -} -#else -SEXP R_parse_url(SEXP url, SEXP baseurl) { - Rf_error("URL parser not suppored, this libcurl is too old"); -} -#endif diff --git a/src/library/curl/src/utils.c b/src/library/curl/src/utils.c index 6a477b445..584b16415 100644 --- a/src/library/curl/src/utils.c +++ b/src/library/curl/src/utils.c @@ -37,32 +37,40 @@ void reset_errbuf(reference *ref){ memset(ref->errbuf, 0, CURL_ERROR_SIZE); } -void assert_message(CURLcode res, const char *str){ - if(res == CURLE_OK) - return; - if(str == NULL) - str = curl_easy_strerror(res); - SEXP code = PROTECT(Rf_ScalarInteger(res)); - SEXP message = PROTECT(make_string(str)); - SEXP expr = PROTECT(Rf_install("raise_libcurl_error")); - SEXP call = PROTECT(Rf_lang3(expr, code, message)); - Rf_eval(call, R_FindNamespace(Rf_mkString("curl"))); - UNPROTECT(4); +void assert(CURLcode res){ + if(res != CURLE_OK) + Rf_error("%s", curl_easy_strerror(res)); +} + +static char * parse_host(const char * input){ + static char buf[8000] = {0}; + char *url = buf; + strncpy(url, input, 7999); + + char *ptr = NULL; + if((ptr = strstr(url, "://"))) + url = ptr + 3; + if((ptr = strchr(url, '/'))) + *ptr = 0; + if((ptr = strchr(url, '#'))) + *ptr = 0; + if((ptr = strchr(url, '?'))) + *ptr = 0; + if((ptr = strchr(url, '@'))) + url = ptr + 1; + return url; } void assert_status(CURLcode res, reference *ref){ - if(res == CURLE_OK) - return; - const char *source_url = NULL; - curl_easy_getinfo(ref->handle, CURLINFO_EFFECTIVE_URL, &source_url); - SEXP url = PROTECT(make_string(source_url)); - SEXP code = PROTECT(Rf_ScalarInteger(res)); - SEXP message = PROTECT(make_string(curl_easy_strerror(res))); - SEXP errbuf = PROTECT(make_string(ref->errbuf)); - SEXP expr = PROTECT(Rf_install("raise_libcurl_error")); - SEXP call = PROTECT(Rf_lang5(expr, code, message, errbuf, url)); - Rf_eval(call, R_FindNamespace(Rf_mkString("curl"))); - UNPROTECT(6); + // Customize better error message for timeoutsS + if(res == CURLE_OPERATION_TIMEDOUT || res == CURLE_SSL_CACERT){ + const char *url = NULL; + if(curl_easy_getinfo(ref->handle, CURLINFO_EFFECTIVE_URL, &url) == CURLE_OK){ + Rf_error("%s: [%s] %s", curl_easy_strerror(res), parse_host(url), ref->errbuf); + } + } + if(res != CURLE_OK) + Rf_error("%s", strlen(ref->errbuf) ? ref->errbuf : curl_easy_strerror(res)); } void massert(CURLMcode res){ @@ -70,6 +78,15 @@ void massert(CURLMcode res){ Rf_error("%s", curl_multi_strerror(res)); } +void stop_for_status(CURL *http_handle){ + long status = 0; + assert(curl_easy_getinfo(http_handle, CURLINFO_RESPONSE_CODE, &status)); + + /* check http status code. Not sure what this does for ftp. */ + if(status >= 300) + Rf_error("HTTP error %ld.", status); +} + /* make sure to call curl_slist_free_all on this object */ struct curl_slist* vec_to_slist(SEXP vec){ if(!Rf_isString(vec)) diff --git a/src/library/curl/src/version.c b/src/library/curl/src/version.c index 15f16a3d2..869712b85 100644 --- a/src/library/curl/src/version.c +++ b/src/library/curl/src/version.c @@ -1,18 +1,20 @@ -#include "curl-common.h" +#include +#include + +#define make_string(x) x ? Rf_mkString(x) : Rf_ScalarString(NA_STRING) SEXP R_curl_version(void) { /* retrieve info from curl */ const curl_version_info_data *data = curl_version_info(CURLVERSION_NOW); /* put stuff in a list */ - SEXP list = PROTECT(Rf_allocVector(VECSXP, 12)); + SEXP list = PROTECT(Rf_allocVector(VECSXP, 10)); SET_VECTOR_ELT(list, 0, make_string(data->version)); - SET_VECTOR_ELT(list, 1, make_string(LIBCURL_VERSION)); - SET_VECTOR_ELT(list, 2, make_string(data->ssl_version)); - SET_VECTOR_ELT(list, 3, make_string(data->libz_version)); - SET_VECTOR_ELT(list, 4, make_string(data->libssh_version)); - SET_VECTOR_ELT(list, 5, make_string(data->libidn)); - SET_VECTOR_ELT(list, 6, make_string(data->host)); + SET_VECTOR_ELT(list, 1, make_string(data->ssl_version)); + SET_VECTOR_ELT(list, 2, make_string(data->libz_version)); + SET_VECTOR_ELT(list, 3, make_string(data->libssh_version)); + SET_VECTOR_ELT(list, 4, make_string(data->libidn)); + SET_VECTOR_ELT(list, 5, make_string(data->host)); /* create vector of protocols */ int len = 0; @@ -22,46 +24,38 @@ SEXP R_curl_version(void) { for (int i = 0; i < len; i++){ SET_STRING_ELT(protocols, i, Rf_mkChar(*(data->protocols + i))); } - SET_VECTOR_ELT(list, 7, protocols); + SET_VECTOR_ELT(list, 6, protocols); /* add list names */ - SEXP names = PROTECT(Rf_allocVector(STRSXP, 12)); + SEXP names = PROTECT(Rf_allocVector(STRSXP, 10)); SET_STRING_ELT(names, 0, Rf_mkChar("version")); - SET_STRING_ELT(names, 1, Rf_mkChar("headers")); - SET_STRING_ELT(names, 2, Rf_mkChar("ssl_version")); - SET_STRING_ELT(names, 3, Rf_mkChar("libz_version")); - SET_STRING_ELT(names, 4, Rf_mkChar("libssh_version")); - SET_STRING_ELT(names, 5, Rf_mkChar("libidn_version")); - SET_STRING_ELT(names, 6, Rf_mkChar("host")); - SET_STRING_ELT(names, 7, Rf_mkChar("protocols")); - SET_STRING_ELT(names, 8, Rf_mkChar("ipv6")); - SET_STRING_ELT(names, 9, Rf_mkChar("http2")); - SET_STRING_ELT(names, 10, Rf_mkChar("idn")); - SET_STRING_ELT(names, 11, Rf_mkChar("url_parser")); + SET_STRING_ELT(names, 1, Rf_mkChar("ssl_version")); + SET_STRING_ELT(names, 2, Rf_mkChar("libz_version")); + SET_STRING_ELT(names, 3, Rf_mkChar("libssh_version")); + SET_STRING_ELT(names, 4, Rf_mkChar("libidn_version")); + SET_STRING_ELT(names, 5, Rf_mkChar("host")); + SET_STRING_ELT(names, 6, Rf_mkChar("protocols")); + SET_STRING_ELT(names, 7, Rf_mkChar("ipv6")); + SET_STRING_ELT(names, 8, Rf_mkChar("http2")); + SET_STRING_ELT(names, 9, Rf_mkChar("idn")); Rf_setAttrib(list, R_NamesSymbol, names); #ifdef CURL_VERSION_IPV6 - SET_VECTOR_ELT(list, 8, Rf_ScalarLogical(data->features & CURL_VERSION_IPV6)); + SET_VECTOR_ELT(list, 7, Rf_ScalarLogical(data->features & CURL_VERSION_IPV6)); #else - SET_VECTOR_ELT(list, 8, Rf_ScalarLogical(0)); + SET_VECTOR_ELT(list, 7, Rf_ScalarLogical(0)); #endif #ifdef CURL_VERSION_HTTP2 - SET_VECTOR_ELT(list, 9, Rf_ScalarLogical(data->features & CURL_VERSION_HTTP2)); + SET_VECTOR_ELT(list, 8, Rf_ScalarLogical(data->features & CURL_VERSION_HTTP2)); #else - SET_VECTOR_ELT(list, 9, Rf_ScalarLogical(0)); + SET_VECTOR_ELT(list, 8, Rf_ScalarLogical(0)); #endif #ifdef CURL_VERSION_IDN - SET_VECTOR_ELT(list, 10, Rf_ScalarLogical(data->features & CURL_VERSION_IDN)); - #else - SET_VECTOR_ELT(list, 10, Rf_ScalarLogical(0)); - #endif - - #ifdef HAS_CURL_PARSER - SET_VECTOR_ELT(list, 11, Rf_ScalarLogical(1)); + SET_VECTOR_ELT(list, 9, Rf_ScalarLogical(data->features & CURL_VERSION_IDN)); #else - SET_VECTOR_ELT(list, 11, Rf_ScalarLogical(0)); + SET_VECTOR_ELT(list, 9, Rf_ScalarLogical(0)); #endif /* return */ diff --git a/src/library/curl/tools/ada.tar.gz b/src/library/curl/tools/ada.tar.gz deleted file mode 100644 index e0e70bc40b1b7e6da9dd1983ca2f45cf50bb28e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204532 zcmY(q1CS=cvIaV~ZCn4?wr$(ov1fK{+qP}&aL2Z7TW`;~@7@*tm@3{?5xV_ zs%XL}D4+r_ObZ~;$sYeE{Wd3xbpJmJck306Qc;PBe(Xf!>%aCrM%6MV7r84kXwss* z#q_1!2Mt8@weLCCXL?Uh&LD1k(~6HG61OJyy{89&9dTmBi@N44b@@8p5AUip{GV># z+@t$4S!$JGYb6eyBdJ#sFdFenl9R1pt4M=UV*9x9e`*!ib~ZTLH0l(}`rZjw>J0Sz zJp6kTuFe*IpaQ;4e*C_h7M3+}ga&&F|C4ro0{8qrUF%^W)*Ov#F+wg{+l0e?PIv`80p$hyA;z zHicRRf#sn(|IgUXxV~P$Prypujz@yp@k5n`L648G^T*Qz;Cjp3>FM)*s;X*qrA%p| zEYGWAA@6z%7dlSgz<|&Dc~pV}kh|3_m?{xx(Cgvs{dHBfQU);S^>OR;d^kN`BE0|N zXj9<-dYrnt$ig(>d;c@_#6kJx$(ZT#b#-u|(N@&EaCRaf@U^f4%6*7KzP5W(XaD2T z>2-JbczDE?G(u@#C$6*I>*f0O{`h)6^>mij_tmxYdHnc#QMIBG=g^{79_#v@rqRYR z2cGMrNes_F4{&W%eT*XmVwNRDju)XQSrC8L@&%4FIn2X5Gr`P8( z*x8G1$@TTPk(aCAOHh*A^LhNv*8B7H)OK<4`FbYMhevL}FJ=b%+or~i^*k%fVg@a^ zOk+lTfCG^6eti5^b?3R8rnRm6wTH9QZsuB4dQqle(A&Fo{-jf8q2XXpxOa^yctUBQ z&-b17fyi(2y>mOEp^)3%>-Qj@bsM^C057}E&+F^#>*d6^?*DQBc>c68=grYp_Tiwf zC(zsB1yRgDi@3$hx3$yz5VfEn@OB3JxE!(L3K~A{4Nb;&Zx`>&M8xCg^**l98p%&+qy$a&=Jt?aK;e7 z?mr)&O+777VmjpcbA>)llnr&17IjG^iGzm@Zmc-C&i3?vixT_$JuI!XamV*{5P+U6 zEnRTro15V*Q!Te>n-dBxQ?d4aTwkssFpk(#$0=>^oloi|FE_@&o zpwOCloPA*@eLgM>eC2NXxH^CA{suw&i~;g1;=Q_RqWp`IoU|#>i|^|D_Kb0P4FUT0 z)beYnYVHfr3sSV2K80r|jr&4KMIS04;(U;_Ys(G2lL)}u@zN6zHmUnL*{HI(v998a z$&Eu)5a93qx-)xV5Gd6vCd57UeuJ0phCF{Y;^j&p*vZZ9UF;O!@qHT|5Xp0Z@^l_q zA5(PbBXHr1=cGtnS*fuj}7=HJp6t=O0seJ$tEF) zL5y{}-|F!`I0%Z#+eRP(-!{`M7wOsO$h{i+8^KSl!h2 zY(IL`V#bfInl=P{Uoy-VOSd=(TvB)LWS?Kz34+G0{dkAI zi0u&1?!Fy;$J4)t7w9#%Y*GO)VU#|v!Z&s9{qoC|J6oTA%|t%z20rec%TieZsNMJ9 zzpsM81#X8w3w|HneZY?JfbXO|tp3{O>06gHw9hJZCGiXEZ#x|d-~Zisy_414G~veq z(C_K-ZM!Wy%IOq(9$G!D)JwW+->uqzKrnR?&kHl|KMR)Iq1;O<5-1mKd^PNkG zzv%Nb3eit={NdjulJ%)An#NI9 zC*B5+PzZMjuEXE^@WZ=06oFd?eKS@y8n?sm|8aT#d}M=Q4`+)%Ntj~_XZcvrU|)>j z@BRa{8JHq ziLjCc8(q%m7s@8SvChI+U(Eb*S@e-zi&5z}(w`vV`>=}@4uzlB)A1;#IfK5}^XH4c zfW5$yBE3ZyhUBWJ^`Rob2p%_U1P{qFyO6HA0^&AtN)403+RVrohe4IuF8{(b6Mw>& z82)^7Gk58z7e#kNHhuCp&lRbK(iM!~s zB_Izm#jo}AllErCU>iDSZoCKlv8f7Bm&Z5%m~d7-IU4L?Rim>EkVhXJ)%P;IXhf`@ zh?r>lD^PfO`!BaKQLfxydO^LmP4twUWA=}GMl!pO@sha8*iO>=-j9lY-e>y06yp4z zvUa}j9e(z12*2(LzxU?+KaPH$;`-i3e;(Ry*a`SLJ@5CeKL&ZGRHUX<3i5>Cnwu45 zUcZkkqSklde~LC%GyvP_f*(Q?i_$*4;U;ibQDo#PUC*@O!gd<$Aluvg_;`CqMNV>e z{16<6SHRmFWr$^!zF+&qi7GxWA5Eyt0$%^73={1z2v{8dx3#nJrK=^Pkd+nEz4xc8 zxrew=2*-~%&sM;7oP%NUss)75hoLSZsNR>=&!PK<a7jOjV}J$Xx08 zOhVv&u18>F{)@D!MMtLX><%wKk4lgjOK@GvV10qhXMxeJ^XvF%l z*IIZpwD22yA@46n$M-`PrnMUu$xu2v7bk=!4?UL`@fc1y!bY6moxE!Afk_o|P=%k_ z$WcrtdY~dIfsh;{DA3O}iH#5a=}yqXNnYML7SK(=d}A==$JlD`Eth!sbcM)~-@6NM zUD{3=H6c-OO<@e2Dt*LG9LgXzc`%~#;7VOxoq#Cp-HtTukNuFNmdPg~S)DuT5>o`t z5F#xyVKHaX-y1#tZ*nvnvVVmgd@2_=|C(@zzoXb%PqDrHS{wP}M*Ql`TiKhl$c@xb z{*Bhm^^POy^+Ei#%t61`?|vNrUg5{zEJT3!$zVDC8=mc35%fGAwDJoVa?ya51R$|! zz)iC7f|t;Dn-I=~9m`X6zhh^6)YRbGQ0Q5`G&xmV?{7|>wUc8*)Qr#T_5ObJz*7me z6aedb7?>qHnq55DT&eH>VetKMcAj8FZ++mYmYv`BHaYL2%(TM@% zbJQrC0) zTJp}w+vn%>vB07KKDDB`TI_jfZCSWu8+xYT_ON&mxO_*CB}=e5jNS71d?G#~@`q$( zsms+R_2WVMy$fM-^eRkw_5j~K6_%XO4}jnErG@_GFCpUJrvJtF^dP77&Gx;% zx6&1PKf|6akMPB?^c;lUfl<$#M+=U3N2u=4bXA$}T>3K2&=IHMoy3p@(pO+HBX2Jg zR4DUim0`HO0$1}jL*06U)O;`_!WeqNL$rFx8_xKn_rrMa^s*xWMOE;+AEn~UnEXc$ z?ETUkElb&|esEN5?`Gk?q~Evv=O~R*iOEB>zDLC`rI+xJb z+`=))S?t0C79W7m_1CS%+&k#YxOYRX%HfM3H{+*Ju?nB3frKEz=M!S^3;P|xH%Yfm z*w+oo_fOVz7inXwyJYo^ZiAxtd(KiM;_Cek&Uc*2muOMoL+kAMdK;`yFkb zx3@EnzV}gsT=@c@Up~M32~X~t3LJfT$u>_k&Kuuc7JnXxlP=0A^~C2kqcls-lKdC6NG_5%p-DX(6u(cs zQj;n`rz(DwH)DG5p#9!_>l?1*I#^3e(YrC8d{=oaJCBQoF|qaHi5zx0RhT85%1QjT zOehvh#E>c!&?d2ps3vbr9n&VUX);+R(TXyqPh@NRjgDSeP9!F%()?YR5w)z%Dznt4 zW}sS=4>DNkAi5LYi|k9PE&3?7fGKCd>O1!zpl9IXJNFdw?06aZr&up*wMvXh@A03H z>p@ao^j2}?E*RWe7Ydh@zPNMH2O)6EbGZccGLap{k}{EX#pTkGCB;zES_V|=%FCFM z@xirfti^=@H24Z2;b9SFUb114%6IX(crF%f0fWc`-G zSPnV==F9|-zmb0`+sh-Ps+;v&TGZwgQ*^5eiD|8^W#3hvB#0;9xoL?lO7<#~EG3rk|5O~5D*;#;H%F6NZ#O)f z7S)T?EJch%#zeHpKOv2(m5_it66vR4Me?!_%4eK^23rzZy`}P4i`TA#2T@ZWt;A>l z6vN(Yc@V|kOJyG!TZQrz@(;10m4p^9DkkGZDvQifU`8ibC#&D`k%tvR(MThRb+u4& zq2Z&8RTNOM!HpC?D$ZKoXBWRxkp=S7)M%?M0jr|{iyA}EQr`t^u_|PCJc+<$S~`ULfo{rRFICv^WX4XF8mi*^!i!=L45P8uuQOI zg(WI3%*%~hT$~zDvSwTRpcx+b*Vmto9A^O?|DmSLXFS1^=gxNJymH(g7;=V!$N-`m zXr{n|8;p4J95cuBRX z)b6Z&R2^v!5|JIrh3UKwm(XM@YC@Wctwguyx*ssG5!?ptz_M-LJ>`*g$9`Z(EDx*i zJgFwXH>R2(r3lW570^ZG0qX)z1fw$YI=lgq4Pi*;(rs=~^ac!%n4=6#2Exkn8-m13 zpm2v&G&;OC7Wffut|?(YxUn(7ir+92F?|cv{5b%c&yX20eGHW1E&!TWl!z=5Q^F9e z$*n&cpHT;Lk^}g`wLci2(F9U<4cOT&To8@oDnN_pw7Dh)L?yigwDdZlgU9e5A-xB* z^d{hq#}EWDeE_udHh}A&E@{d;CF-&}Fj;a#7#7cdRerxaj6cLiL}YM*U?9@S4nhLZ zk4ciB=}M!3#^0}~L`RRwKn@^xl!7^epXtt{fWL*{&_j9uI{Y35zy!Ub;)HZ~d=@f> z3ls!m59J9Vre}>h3_6SexM_lfOj&t@gbZ5|vhkSX;|Bs2Qd)A2{we{n!hpIQVD4GhI0CzU5@HT56~R@fSUujOD4C}dWU;=YXqn= zt2V~PD_{0Dw{MkQ^-g(*^SJF0Ww4w127xG16DYGG(~0!|J}qG$L+T>>CDhsEE$IqB zs2f)Qi^?d*{>6LDz^Er&r?k1mW+v8K6|4biVWnGw8vk0#qLf%*71Th4Y%uzlU*9&u z`8xmRi7$UFBQZYWMpV7f3WZA$9|p6`RVAEJhv7C&dK=7fP2odoq?~jbII0FgHK;O? zcBB%IA2Et>jufP*xT&19GxmYUr}!tuXJvX4Q#lKSYiNEhQ*&5%gs~t8*>ki}E^)gB zk^{t=Ig)KCmVh7eVrlT;DeA0asGxwK5@!LU*lO?~bO-L*y$$`AGjtFw@csmY-$S*EmIK6_N<%WQ^si=KVf~?PKs|2VSL+uCg>_=o zHve1~UgIXBB=Eq!W#6^y-w0>}b^z`X?T-0-Jpx`ws!!Q1?~$X(xo0=H5#5IUZ(xAL zCEm5}+DVl+D?$%l{9cK-E-7>z-jF`SZ~*^5D)5Ph)dw}8zyUP?@qxZ2?@x2-2Jgg~ zT?(j$a1oj!?32zdvhIfH#kpMysDtof+pPjNpx>vTT_PdVR8uDwM*m1i1-1rF)HX+v z29nyfJiv4aEP}ve+bsu{fakRCR|1XICNCFM22I3?UkoUQAQNIjvV{15dkK+XNdEbU zrBvW0&jpns6S?CT1B($d&-;}iW4SZe0*esv0^#Efy2<5Si7J9h`(s7{`az|gvCnr= zyxi-ffM4g9n3mKaY-0Ik;nw)tR(m2N02-QdC@e4z3`-1sAjytOww8B5x`&J zCe(6#5DJD_{(rqdmc1mzW+@O-@Nrh(UqjwYPjULN`^5Z%_M4R;fpr`VAA{Z%iS7u% zQDCTOM(TFk_S$$Ns|V6AzItm8`5g*2*X%UgoVH3mb!s5&y!F(^Duvb28!O}0z?;Ro z=xb96WT4G>zS!$F=$-Z28tpeauMo_68Yxx8j&lBN5fXX$d8>*4NlS4_ebWH=~nHGA?Fp35`3L|V^=io+uSh1)F6YX0#u2G_D`0$(Z{ z1&m3yTtc*1EnF7JTx^`5YWj9|R)k<+vb#<;pO!+_cR;8dK>AI1`%7$~Z^SwU0-Jul zqH`C1Zj}g&HS#2d~x=F$qcD*;1B!It2>fo5ZM&*Vhc+tCF+*e}tSh_HTi=G)BFoXr zK&79$u%b=RXv}SOcdas0)t+foe;)8+=K1{av%Ij}C|W0&Ht4Iub3Hw{bm~=uqxWG= zp@0YxF85dgC_d)y6r{M*oNRFy*5j&bwt}%7@xb8gMMCOU=?%k(?6&oindL^RSUk%= ze*9#BS36QsHrF3$ey$P)nV{Nl>yi-S233w6262INi*JNHyO208AJC5#J!1`Imoy0xR-Oj68d_{6TWV5?&>ALmC7bz{p;%!Vj(g zgJkNzDg?y?!wMCyUMnR@cWt9P~YtIBL z7eIhHsf?OG4&JmHZ0fpjU$%}%Qv!_ylcTRGXUt}gV#;QYBU?Qp8ywM}UctzwE}dn> zY`fqF^&}6drf9-hM=97l3t2J+5!o=NxuiJt@iJm-W-A@EhN+^iF0IcTv@Un0EYvou z1BtAIa5iHgt{z;sN;;g6H@pjATL6;6P0q-hyay{n9gA3AmTi@yO~Ou}Y&A76aWcYq zHZ{jIf7UZEGYjAFG9!3aFdsF2mNeHeZKcfWS%zyhZ(vKRS+ixan2?P&FJwjy%NUy& z(ypBp&ay96;#jE6vRa;MzA$e%(qXz_d_YRbSl*I-urKw+q?H{oH_M6_DR}B!UG$rU zh<0tEQrvj}{-Sn~>~xa6>ZWRlgH1IKtFHw|fCBXrN=5Rd=FZ&*zH%Cq(#++{pN)aF zwUDrB7nH!k%o!K~uPT)YV~T;el@xIdK66vWDTFa&>Q_hQ`b`QcOg1HsBYkj6MRq(% zSuHDGOD2J3X`*VTjhR*Abkt!&jl+H2E_xW~RrV~5h2D^fHCnz~GN`GE10M@H70x!_ zEE%;23~L&i%+FANc~ms$h6QAWK$T|{6vxUTmKjGf#gDv{EkcqCMK9FCK5{Vnbt2@J%`|A4>N&BfKHl|VGDPs&i9F-d# z+c~(F(L5gJ@^T1fx)zTmHNGO>s908AT4;$|{i#z(v~K`*3~Xv4VtU6sFziCROLABS z6?nNRwP4pQtoqS_Dr)+0c{1s*#{z^0CQqPf&3LxKQubc?8mQ%RrvePpn24CDxB67^ z7LM{*us?(842DbiX`!&odo3WkwDbA|Bhf&z=+(E;u#BpVY4C-kiGF8}EL7HQv#_E^PHOVZrNIbQY$+v?Evc#v%zO-r zXO*)Bf;f4Wi~PHmx=j^3CBvPtk8MmKW$Gar#eD_@RHCBD%>; z(NmE)Vek|sM|I6H2f*DHoTPjTho8$sDv-$Ir1j~W6Jg0pMJ$OhHG>fI-E@O*EG@#M zk4TCt+hfg;q&PwIq?B8 z;5cfJN6?}>>W|0E{tAtZC(bn4o@V5-kljAuIB45#+t;{-^+yg!j8K|9&8Q_#UuNMG zWo)zHjs!Bw_$FBk09pho-g^Mg1C$iLy&`neGgIW;MH$1V8#B!!sLwHbXpLAKj&T2n z5(^5{Q5=BA3qd5l$!LLA^Zvs3;8i-zA6@sjG~GuAbV*U>G_g|HFw{Gq8Eb6KXB4Jd z{?d&5_1u`lcSS=gWy4p}ROX{@Rbv5|;aB=E6L-mHTES<}kY8)BonG|%m$aN5WF$F zo=ya*y4fYomkVT$b@Zgb&xlLt94m5A72WmMIIcR2DC@sz8;+4?k|T@(sDdJE*mngEng0m$V>g zu(Jo%DclyAF>l|5mAJrly|>=s%bDXFagl*w4s#;MPxLu6nC#IiL8!~b>g5*-L0qlu zA7#NV)1LeOW2w=EI|%2IuJ*)uv2Bz}_odJBVZ!K)MFVB86HT;KAhRrWWP(TT1BQAT z|3?=oL|629IKz_&m}NBn?UW&+gjg+s+w4m4E6^G)_f(a+8F}olh_s7kqh3^yHHB<5 zsW#94^Nws06;_R5^Roo4MXCi=i}=k^dMB_C*`=Em-0aZhza>Ybebvr9`!VQvwEKsN zfcGZ9-Sx~kce=efmdLYgTwR!bMQ8#QW|v|-HJT|5IJPD$iR**p7VojN1ToD?g0^R| zIswaO4N1zqWJxwZF%2S<%mF2iz}%Z>=gzE?D4@EOh4w3wQ7csQ)JJW0RrAy%WLyQ{ z1L>_!mkm$@KQuWCS(=U4J>AqhO$Jxe1<(O4s0H_x>sRYql#F`-7yrq8h?QM`g`INL zg}ZhChHfQU@TOfjMk78roA6p@8&%IrdHF8LRBaKlZ({H)Z3nlKb3S1tYjX1pYxsKoTOKebK0R{6l{2ArgPTz| z1Yg#Hk2xh+Xq(6QtIsmYIsbBXhnB6^)Q+XsjsF=SXnQjT(g!TJHM(XhG(tb^(Q+y3 zm|$jv<>Gazm*g!#+t5TrS}0}cJELqqbLrwW)Dvtpm#r|vzXx`{N$(JUepnw`buAWV+gx-SlEsXZH+kb;enC*{fp5MatpeKw5kU_Z61iQj>>%>75#dF+G&? z5Z1Kz>SLJO^I%Ok$6YX!%~R|;!|mDP>j=4eJQHt4-jua%QvfK=x@%kRJG+qtXE z&yhF9dlJz!-?YY>Bh=7-u>8r@7S{FWsLDkU;bBplc&4k-OJHLJ%p1@#bi}0v=09Uuw zqgNo4^u`O}qz+TJbz?AxviYLk_fHQ?J!O0pkD^m)eH6)8fdd9_7btKICH)_A);(p> z(MsT&7q)yev|DOlPeU;S)d2r zfQB|xjI$2~1BG8FNTzVKd~IPGU@zcn+&RWBB;XNxRgrHzMWIis2>B+CQ1VCs14^4pNw}l-Z6>= zMTCDjyGpp>X>P7zb#S-va8rIw%nTfN@+fHXvHK4eXEIuW7p1!XF00L@Pa3o{SfWG8 z!B|@qvzy}{a$MPWcYqL3DVeC#eb1T%I*=V<4=$!K7DQ~Pk?6fz-ZYb66 zBluW5cs@IGZtjaci97pb$`eR^80{p=k@aTt2(n?mdTK8^`?gaF(q!B_EhJB(o>xan>%FFh^?u^N-k59q4w_OPFL#Qm5&1w78oB z&YvQAS6i|=62t&wpf`R!P=LvdbQUHHNccLofc$^QZQ08(Ene;FtA}>Xh%Zm;);Ok^o*4o#xUKqH0JSIP0a}!|QE~ z>sZy9MgXtMAejBrRxD@6pe@|Mr#{g!i;klVw|7+WzA%@YB4#2+9wqqLAuKQ!KAc6i z;#$|YBe{FO;z<*KW^Yn3Y=q@(*zA^?RaHWR4>kg))*yrE4db4H!;+nZ_96#Y>wOK= zo|Tl^3mwIbg#MAZ4^lFEa!B8@&_s>>y8%aIg7BL4N>O&B zolvO~%&k+WIKE~N#64{yX5othufkfC;X$}!VAx+Zx2=^_YvmdrsCWKd=i zRihQm?V?GbF(k13yR`AUR{5|*r_qvS*gKV)z+%*nTFPN0oLqA=q^zta&C~}UE;DE0 z?n-CB7icgAgReCm%duC>rXf7_I%q$6Ngy;MAH%I&AaR8;KYwk)*UVDK*cdxj5dbZ? zLv&TR2$bkY#urN$Bf`D76F_nlV0ihU59(o!fr6oQym&N&FsMM{p_!Dv@9^OL8sQxg zB+C)fn4OoD_#?z>`3+2aluxb;11EYOCPr8lx*f!GdWu;N-_Y;H+8+@7YgXd2AC46V zZl{?hza)U3`kW4JmX+L0uOgU#Op#WEi+5ECvV`<}cK0rbahGu6RAByW!bwpS%Qh@Z zC|@X0$_%bJ=-MGBWj-*ac!{`eYQm>HJg*ZZdq80lF#sI(|4{(r}}KeMBAE z&!j)po-zc?7HJV0$zBc*D}za&xwu@@P%=8(7D9}`MSwP1=}&b{bFO8Yd8byd#7d1cbvtt}dIi z5tXqoH31_DJVOX4AAGbTA90{Ionv_kwyFqW#fUmsj_Oh$>N6Mq-}vG^Pc}iYezje! zzkJ>>xS_w1flbHfA`&oxHfeZ2NnW<%#2dD5$(3abBH%f(l|jBnPnpedV`#s~pjBWW zE28Snivu7KGXnsoWqGDHEqY)RB=@q8&GyaHm*!0e-9yf+a!A%;M4ttI&1&j-r@%?0L_mWp#T=v`9R9nb_%&NmkzqC5 zOfbCud1rnEbRZf8VOT)!*u%)D(Wyf*`RuO{JWhVcSp}3P`sir^ z!SaaSdC0Jfy>0L{3O{);NUO*sH2eh6KNjFr6zgKA99yT*X=gzosN;15Jse8cQW3r) z8dsB=n&1U=u&^6}M2oX$eyJ>94z|5hM z5e8dPb8U{N%DvIB;*#80rze6KJub4fg6Dy*VJ?m!y!AM>`;b^PFSyYI2II&~8VFuN z{`4b-(r`#<4Jy8pman1_kl+N-ogg1??ShxM%3{rXu?(T8n^+prRUznHM~&@<5BH~z zBZB=t`B?u%J$`WwLeme1LeWvdy7YT65E^FfsbT`qwI@#0K{9r_Y$bm{ zF?HL)%xjUt2aW*s$YwqI)Ngy61DXqNePstLL`R@)TJ8D=zgCUDSt<`Ynf)P@ghzGaG)4c{uLP4aoFujBdt-V3;-t zO99|wd?Yh^Lkq!j!+Bu8Ux5uk^%_Km^RV&Mp!=fH2BoT>B#7$lwEPiH7)148d-FMt zO|t)z+GgZg@RxM>~x&UkYEl_AkgH3&d{@*Ais5kg-QPW z<+wqf8Mtns9a>mOr8Mi3C~>9DZX0}MPCdJ1vFk(BnO0*vm<7A8xCe2i?f>As>2cgz zS0(fc#y>?bhfHa$DQs0+Y>ix3SK6RC#}(YVFPiT~Kdl04x;JTWLnIo$IY?z$*Qr56 z%#~`DZB(PtVOqO?p`Ssp+SxtFb@Bc1+abC#nrIT*I?%UTr;*bstr`6|Kk~YS(jvU| zX0+tL1P?dpvbZcJwGTN+6|jFhAfaA$HDjoWqiou1-Vw?uz2GON9IeX*R`-XacX{n%wY+u;9!@0EOI z(&z{8>Pt(jQ(||JRbv+t_i&v_eIy_0j;%S4bLK|q);ho9ySgTA@M6Ryg`59u2w>md z{>QC|Z3p*$Wj1v#2XA%0F`hg* z3~pTt{vW39>}!`Qd+OFxdd>uVd4ueszM%`l4bvyJzU(}1lI{r2kyp+qo`0PZ8Yu>9 z<{vt4v(0BH58>l1SP$%S@LkoF`b5NiDKpu!a$8JF>2h~&b{lS3)Yd{pJQX4l!?e!$ ziSsma0FgCP9wnnJTK zOck7#-F3~a-NS#X_dZs4_}NPq<)T+Z4@MMr#KcF%{$_BZxh2AQFaPrNPer*YUTm6C zaC+fg*h-dj?~w7qyjl%C%W>Lb$nqC|*5R2}8C17wU(A2zy2mT@Qc7TvrEzm5{K#ds zAifCJdtW`gl&kH;`+HjMa@WElW}Jmo5tn;1t^>$e7}g06;`lcEKkS%KLR>uJpV9}z`k=9o1}RYdhaAZbWqGhl_` zWyY4UM5dnfpDpr;{{#JG%OHdq+Q@_QfI*o9@H{~*=pHbA5mRE`s z7EK!VYQ(< zC3nAhq5hQr$93|%L{I8&RejAUqGO!tW%4ZI;~f1_^a|9y-Bfy4Xxc|}yS*8gvC z{|EeEa3hAO)PtS||2N)4)+kj{)f5exqJ}6oQYk4E>LPT1(j0Y}tH%GGK4eZ>{}-U9 zPipTvmTIUMrKbVKLG_U7GXwt5BrAqR^PZC#Tg(!x`hupM$^QZiw(xe`-Hh_IA!(lf z?_CIqZVL(w^pABPpm-|ntbwVQVopv$cgy~-zPS#@z?3ucTNF>JZc}|28gS%uF%PTm z|KH>6;^YYic_FLgXv!J>%M(#`R4sUsELR@i!i_Z)K1PVGHI~m^3lRLr8*{pwihzRs z>3J<9sT=BerJIVTHfspr;;>xVIK~GY|Lb-eu2&bjzB*f;`eQu9Y#By z;li8jT%EEay(GO3&*GsD=eBjVOKWuTs#(#pw*gahiYi9WkZ~GWb)!a@B(?PF!H%$b znn`t|R+uJ@^qN6ibn_}koseFR`4@Z4T0D_}3swsly#*!mpyTudA9jf+S$ALEBt5xT zb0GZA-UAwjWR@WXhgn#LS6W%eU@B8;#|HLMQO1#z-55x5s;Ti|1nahPQ& zxR=8C?V;GnSTz577J{pGNXo9sTdbklId6*50P`!TYD9J&eHEua?DLhWoe9$GYGDm3 z;?wf{+q4HN*=E1hlXBsmcx3+TGF*L3Em7B4bdQFHH;q0?>)?VX!_K`s(4imXd2fsU zN_sjGtI8Q-sfh53hW}{9bL#Hxa=sYzoh@;KOv7m+v(+1IDM+w6m6Xpu+JA8DLQ3(q zNYZ%En<(g>8j!E(B~(%|KNqc^8)z@v`dpi!8Ei=^)@IM|I;IK@{2NpZ2aN>X-ZzZW z$aT;iZfy+9E#cudpQUpNELcI~hb6?sk-f_@i8Q;(#nP5v!uQ;_)sQGKRt#{WvQa$}S5T#;LoY#wV~_3ifO% zgf+!S!<1=-(s@npB}Ng;`94x^FeSv%GnizAlxnjGktwHnh8?t?o#0t2U(}~fFRnAG{o8%zlQ+RRjJOG)%T9%lNC z;>4Pfy9*juZ0e^KeVZv%T?EnIL0$BlQhz#Hc>J~;N)Td1Vy0GDGg7P|_{0*!S!4h% zv4H8KfWP0w9P@a(m66Kqy4cUX{|e4TO2fx9U@!D-!kCN^aJ*Vfv`yR;;2d>+;LqNN4sx0Z-}dSP9JemW34!wu z-K4Y=#h(=fgm|ogmR~;^9Xr2qMkN1WVNRwiS#JK_6lEqDK!M#Kv$|Dyw55g{p^mOm zV&>rKSFq7#WDdT_2_o3@O2u*iIl&2_Dp-*#6%uPh2~xV#j2jD59N|3SH_7(J#I=|o z;R*;Nu*}zG%|6kLjzDH*d8AwIr9nKmg;V6!B->iNQil31`fdjOdF0B1ejesL>v4Vz zCz1;bTFaezz%mGrK3m1;kS|$As6%>kw)$L%P}&`@&yB65uqi%^{qE_4IkR*g(gEAq z{jtvUDxEiC2VMc&2T~<>IZHiS@-Rf#+3{k}pcNhCiRY5alkZ7;W9Y(1Fsn|-?*tu9 z#N5s%?kHz&eiCRDbnVqZ8zp46L_26j;G)5clxM_flzD`mP=?{fFP2%G!m+RuRaGBh zK9Wc^WZkS3F34+EYfM4tEbvKnCD<~M16^%@3!1D5Hp=qa%6+J=A29asOnCsAM6b>$ zg5yX3x)Uk~QkuYpjV`3Xm{b9XjQngFX|)SGEJY$7o?QmkI)+Z0`Vdy^VX)i|x)i=e zcg6Pl;ubQNbIPWeonc)S50r~haY`4K<6w2NF9|06mQ}sp-SuS{qm>BCJ!gJkb!br! zg1AdZgba7@&K+lw$yt8vmLYUlU3&Kp4eRw_5QpU@Kv7VR2(#xF|MzO?zCFgRx?D(? zT4j!4lvsT-3@ws6L$tBZ8+_n`opJdh@tfn7$Z5$OqQNE5)ZQ({R#fns3IH6F#U56E zdMeN!t4DBUe?U6Wf+j|Fb$(>YQYg579OuGZZp2U~m6U^jdQ%AL4 z9M#iB*E)svd+IYAm(PnwG|XwBw`)X*MI7U_P^AHnyx^KG_o}cP_(PDJcTL2i_y_^m zLDC8X2n!v-SH|Yl#S-IsbS#>+#$wm1h}$GEj@FHoke5-Je%E&8+v%0iKCJ6 zwQ%0)u;c&)Sd{c@o~5Py)bXZkh9M4h)bpfofhEoFr^|9Q;zvs7d+X0ap5RrdBcmo( zZWSM5Zn#B*g%s%zm1LYQpKLWWvkQM4vA}tg=h->7Uis{oYuKWWA~3$ISll=Wm}b=c z331LY*T%zaDS z#eV9*4gL#uhc~NNL;dFa<5NE9Ld(F zAwxaRPn1eDWljF~eRi*U*&ezfshgVKQkvQlGH!DzSiD%g6FwT**>UWaQ(sP!NsAn! z`g+R@15`c4kOHgv>{PvKAT!%?->Cn5bAS%QmRUP|zz~0HN;_zPTNIRp9Rk$Nk{*m5 ztA0(A1R}_lN>AP9&OTxwA8$X)w?CgwoRoFWT3Ddk5417VdMq5mZ0eFLQZQ4I%f)hZ zDR?@zhH?%RcetExps@-UkhNdsK<)mEhpO%{}PiWnlphGTNEK`^%&E6P;ug= z@v>&PH~XJmN(h=33?1uj;mb*`i$Z(W5`0+%FJefK*^lxdPw*-U`{nbj#k6Axgtuaf z&X5q3*%cP!5>)~ijS7l!$tqWFw?w5l1V;=TgF_PSosbO zr+dSA_R>DrLdcXqq^wq{4@b7V#nKF9Q+j$NGQ8qW95YGNVO)KPv|F5U3J_jBh=^ER znCJ~(ek`T)$LZ|n_-<3mCK+$U7e{N|VNvw5T*^?GDKVYoBm@$0+YD1YCnW^tQjddW z)KwFTE8q$*T!z`kpI*CB$O<+B&mS@dA45yAOKMY^-9=OWa~*$yH&RZrQD|On?BGtJ zofbmU-80TY=q~4<qWy2eftrbY!?o1h zyU_H0h73Z|rGaHUSQIYN6veU-ZbKFE;G{$@vQ&2Iv6?>Bo}t@Wp`_PZyjUh(`b4>^ zH|rqGSZx7yErQgf$hwzxvN-~KM>$O{T`nnx!lcOSZ?f;=B0$e#SHe3xBdLcOn**Ce z4YtX*8CQ20(lXC>*rVKfJk?OMq9OsJu|auDD;)9G(o4>gj5k+#h6hw!_t#OyQ>JmE zO)g%Fbxv<(w!7zSI)w{ro2|fAe~VO$XQO7WeO(mN2XU&Iy==nc9wP!z7qw+vY=2(t`Oxb7#6aeT-|b z&9nU2xrZ^%b##OASJZIg+0i-H7+n(}(U(8{Fej!DL1_kzlc0-TxiDf|lf7l$xQ@gM zg5A=_>il_n=+4$wJ??G4j3R4lM0%-WfuGxxy3PLrrWTqq{ILp}!Ob+cPgO2|cHTT- zw!fNA#UiMRtv&s4>S|bhQd>I_SulsbW_jLtp0n*po5{wCX&`$dt2+w=8C0JlZWqDQ zH!T{ibba)6>izG~Go34XQ*Ir_fJFwM14%9fKM9c?a_+bX&SH3cGiwy~^KkL|=3g51 zs~qT8&wGj{XZRlO__9NG@+#X&seeBdCGvl)i}J>(hzNRV{~N>RnS$3zaNJjkD$VsZ zQ*uR74J#AL+mTWZI0pHQf$apwdi8i~D2-FbW{ug#bd>lM)6R3j?o;}%cX8a$Q4!A6 z>6`|ooEp*aCGjyAjuBBeaEXTdKG3L02LjeV^6Iw2#-9>X+d2Ogc=2On3r3)#90=e5 z{XwB1ngfyw)6&KY%lLPb=|1nD!G~!eDgO7rreedIO41b5Y1I4ZsCS{aW(yh_%=%0O ztfurRdKo18Ovr#EEUTKVBYlXX5Gfj+ej&#@Tvbb z3W3=G-S9sKoO;6(|0`pCO)D_{>+#P3F_f!JdO*5h>9$iS%7K%}P(uQ>lXnvW>jUjw>U=dEE~i*tlsc z65du1-h$j&SBE#{&RRP*N$RKsb;=H8L3V6>spju07&DQ=aPXq};B@+1REpDkFzU@f z7d6JK@Mt{n}r!(KTJ50fGg0AKcv?g1ZMB+}&M6f=h6BcNyH>-Q9u>1Pu%t zB6oP+@7_OmEmq6kRlDl+4Bd0;obDDuW1F?pswLklo&~osS_eC)@Z~I*XGZPeJ8_Xx zVt0F`C~-Q?_0B4kYNs@3EBxuq%0!nlUV-};w(Gy+=byrMNyLB2HxG73x{BOJi`)0i zv6;paDbkbVYg=~eS}n}@qHpw=W)w3P71n(skp>iM- z=iP0G)nz^hY@S}*4Lhd7>~3wbd#urNQq(`=KiC{t3+vN@W;5&^v}m2a3c_bs@04|E zU##&pCpkU4;`3MH_Umt0+;*~NoPGaS%qHELdpa{P4t;%Q$w`wi1x?Vs0KDWZ)$5t^ z^vadt&7G0%4EwoY`6It}|No$fVd?84yUpquPMK?0LiPo%xbCvjI@`8(x`%|+rWl<7 zJM+&1=$kQZ5E$(Eqc~6A(X1~xjsinKBcZPtoF>LXxs=j5Q$w7y?@(2%zK59xvXL&2 z2sxk3Rb-#EhestfQO?Q+qOE>u#S(w+UN@Bro=ItQ_sQfiF1esT0BMLb&}`W_uB_X} zq8xzC8cNT#Nn9tj6I?eY$o(r=FUjaCFm|W#FVK(P@#gpsTHGfd0%Zi^kXIb1-m6)z zrJ8s73B;kSm}kQclT(f2MYs}DtE-xsl29+Ggd4X?7^V0W&;DucV#CCA!B&`!UMPKK zio`MItE3fd&B_#)_we@R1C{v|WcOg;)Rqyhu=#JCcd4xI)g%077v5Hi}~@g`R5Pe{pI zG23%!o6KWqWuOlt6h`S!%1xQu4@Tq*l@lua6-`Fu3iVDtm_KnVf-WU+1?bGt8cvrIv{LIx;nYVxSW5n2&Xu_( znKCKPszd*C)@?*Y&Xb@*%h$w~i%1^L7D01=!BR7ED;c%CZ^6<%ampTHi4G|%Bg**~ z&xZshOfE#M-QRZa0sImZfl{8(@dsbSuZf-EXXWbDKRb{m!C1us(%*)Tc*GDq5QvVQ zsv`x@ff^|xpR9Q^%VD@OQKF!=blCmCkFdEPi)m93Yu?#@pFKG-%_mnm!O3Yl`!(23 z2mg&x%umsfJ*5}7;Pa6oJo4f(Aa515rxO*s7+FNf$CJIwluJQwv)+t_H8IWuJ^y=( zmtie8@x=oCInj5}`o$TT4^vgMA zMU?lwSxtYEOOI7^B`+{G z)Q+I#q0JBupS)S;p99qRfI_#d9pC}a2t|KCMT@D94xKdG?NB3OqS85Qfah`H)WGC>MbTq*&N9K+Ww}$nGz}+`Pz;&?YKt?Ge@2;5{a?)z}hx6Ny$!8zxgz@8R?x>LL>17`dX&fV~WotSq5-QwBXErGx*AuC@ z?b~uEh_HI#-b^US*+nPmi0@iO9kMBd5xPw$* zRsF_(Xns>^o1pKzC{!)SzOdBwu0?Y>dd%wxi9x9pFi_7Zi=l_}yK}Ems{!{|&7tf$ z;$9{jjpTcmcBl!dnJqU9726SGjjud!KUi6~Xr0HbjtNYyXv^YTXIu#B9Ed{PRmRsq zw(SPzRCM~OQ>?Q+d0Vz4hwV1`DAOAF-9YATtOF)d596%qkuqiNm;ilI52J-u!TYj$ zCVP`Cg447%`)eGqcWw4|s-r~?K3x8~T@@d8lAmIlNcl2XMOrq#xO1!?Fe`NxJYyaS z4+Q^cw6QtZxPqPQ;NhB{+M(NQZ!>j9A#uRlRUI03DzKNfFXgKgW;#;f>@nzSE3@W;u~eJ;5}Yn_l7tIJ z%^f7oU5z6gP2ek?&v(V z!%NW+Ew1JZh)LgGU)bUB*pyNA3-hQD3857)#}ur^AZkE#8JqYT?)Fz_uImv2LGSLL zGa+>Hsvb=$c5_9OX>OMJaC}bNMoaeIKyzQk8jIy(Atd+oErRpAT*&fWzM88~`wGZ@ z&W(27PG*;x1= z@=;eaHqgO8=R>1Q%hkENylz6OVlj@q+Q?@?iId^9DnUbuQm?S0Uj1>HfBwtSXb2Sk zS+Ys_3)5t3{@7J9y}p#xS_BK}SIa8ShMANKdVPaXOSB;U3m`I%&`191Dfz69q^cyE zB(&_wj1=WX5e0*V7PRa>u7)cbC%22ST~~7iV%E^_1@cY2E)k~p#m#=K?3%XLItz)4 zZLHQ#uID1R8s%kl4;BwzCPz&T^&#Eq>2AX+=Ons^x2?a{l=-U0wRwOV{Hvva_TtHy zt|YpLR$(-H%L^s`xl*St)gXIye~Jqht)95&zPzS1Mua#6JM8(HW!&2<0TBnG`Lfy~ z7B2H~uKLnBsY-~Up`y|U`8*gYOJYaOeF4^T$Dj*v>dH3F(H_CC4Cc@0yVIF|v=7%- zT-E_$6r9b9d%59v2fMpY(E{Y-OvHMhdet1;)iz>)xGAn1LM~!!`B@fI*&^v{)5`g| z88nFrOKUU@q)NcfVeYc1tC^#c&+q7f z+qj<6I$g3}r9E=maD{Ewopr%hQd83rsoTdTovdQn+mf0&j%@AWC2fv&e$g|XYLiS) zjNecCOxebBkEW8jl``*oMhTb2@|>@~0BnrtmF5drM`!v`>mzV|>@j%27e!fpom8$^ zZ8bG*F5Fq)!vs&NUyEy~Wzuc>XXw&K=VOn~0l7OB+kZ4Q6iv33esQIziM3uXRUql7 z&(`0wF+)n5{b$hY$8nv`8$VTc8D5`r(nI`bCVPbXcp+Rr^#??{^Y&4y>Snb3E0qfC z&9Ykv8!kXIT2yt3%@})Y@DYxt%Hd68=kK+TRtoGtXld8kJ!-3XIIf5wO3d1MD;fzu zGVx98gR5TGd%C*8jIb*`0~1=)4OUV{`jyOD%2m@V+OZ>Pe!L)6)j`64>BQw@h8YT# zYgO_qLi&tf?! z0|y*;-a=#;FfQ4~G|D1Mxe)=;9(GFR`IRZHpV<471%t4|QL>iduo%HYp3h<=(QOyr zLf6p^4yxm#x2-cj1n4IX?`G|;0FQ2jr&XIzPRcpeG^a+ZrC17cUDfPl3hsNf5bn8d z5$_}@Y;GPyV`FrvBxin+M9i{HMd&7~sU;GT#H#eT;`l?J#dGj`bd3tW9Mi14EdKDv zj4{^qBv#G(Djk;0!3pjol1-r1yaU09AZ7o2&iKkxyBImayYOj|Bhu&wL+b=jnm+d| z(Y2)KDXT|YxkHo;zio&)bH*k$;6M6=;*CB}dLFXM@BTcZ%LdsIJ%ZBw@BgENY5H8V zh&o~LHm9uS2D{gE*gW`rcyH6Db8DVzSq;(aSIIWp+_RK^*0-ij8-nX8a1!0C_L|#V zvtnIf2uwO>`s5@7Pc+3{v~yyT93FyO!l!32%6J0DuGWA%3AmYti%@us zGGVPJc6{n}xyiUR>jy_o<9k}eqfg_%OiM;KQth9Cso4zVnPSPy83F$s&>Jo#s?afR zDKN0Bwy}M=yGeprhNbNV_zRbF%iQ?+rtD`2166^7V zOEz82Zu^&!nDIiMajxywaQC~|+uHqTUamVGUmk9_3vASdx^s4>*r{JJ*GeJJkS8`1xfS`zk_7 zBK4APuI|KG`#Puj!=hbU@`Xc7rT3XX1&TG2ts6v%I(P0dHa?>_thV?f@G^I8?9z<# z`>_(9vaxRyQIEF!Y5Qp7?x%_JTTgDKv-X|%Idfy~-^CS^&i9hy|CDf~t{-QRRs@My zm1Dx=Pod)Rl2fF7bkb|s2=|`I){MsLa+uxa8C-4QSX1-X@ZgcInr}O5!H?JPck9D0@~vqWG{VS{7$-ZgVT(X)Z_ibhvmrqI&R(Qfa z1*0#Vr9vluAmJ(xGmUDkT)FO)E*5*uyfu;Uc`HB27+39PsQ038uB@T+1VZ-|^7fLb zRJ8#Q&ZR6o(aR}_eJQOYtmfI$w-Y{8a+@*4%7EXhYh2GAyon;e@+KM=Xa-I1-uY53 z3%l^r2)5BVe`UAbJE%rQGckMijp$ezx*zB>+o}#@UvOti)ekBx!VNG&S~I<5qep zf^M0q8gYz-5k;k3^;1F|eKH?U7C=K(AYUG6%LQLdXP}HVNs_JXQ8|fcGzm50TCt2J zqT1e}E@%FPkx}8k%w$ht<$;6uW+Yq*;8KG&Gz+Ni;Q`AIMab2KqX$3XXU~K;{_^&T zwYic(qr(8vPcuu6tHm|PkTs>?BLc!4iPbuWY35<>gc+cvGHib zRdpdtoJY`cW{%7vH+@3Jf}6Cs`w`cV$D3Iy6h1APLMRW&P?P54i5^_}s@1{5Lxj=* z$WgPjI521F;cM4s2~CP>{CR%+BF%@-Ha6to!)T0;LSS*QYH=U!$YK~5zJ5)W!16}b zjQ_yd)axKb$rzp`YkJ!tNLZzBYIKdA+dpy5Q^rSe85o# zthO~al+);nTu<0C`nGY~5wygIzZVy-lv`9p@SmH-)Bm|GKE(W=TmS#L-I@k3{ZG5( z<^PNT3u;^D2eWz|z8hk8ByR$=-S77QXB7GjH4-pSv~~Q$Xa!_RcIs&9BxRkYx^scG zF_>v5g5Y5s(zCMXlHA~(zc6%Vx^RP;wdx$F%{PA^H=ciyDrE(4$Gyai|4K1z+|EKGc zQyiQE)!p;G6LaB$`%H@UOuOHVgdMcN(96 zQqTzA7JaN)IK3XmT>{VX{7Im=~?F9F8L5Cn#`;hAD)4!j%Gwz662oQ4!cpUSV>|= zhkndjP%0)sYZSe8zu2Vo(TU8lT*nM_RRav)a$fzP>)~G94<6~6&)Gcjmvn8n_SS%xeRW^D$BX;_LG+WF{VWVM_G)(9n7EbnPFG2Ccnds z6?#Lm^G38k36TuDZFBd- zc-_v9joiJ1kTMI|3+Neh~-}VCRm4Vu)^#ckJB7Kw9Fmxs4<{V~OSv50vHBitrNz z2f6gBl!n>GZve}mLXCYk?@E&n53Y%iD1HoD)bqBOQi|Za93@%XsAsu=a~pHyWPpp9 z1|0j_qBxBLr_e_q%Uf~q@rSnzER>pab1<2^YGy&4P{19~z7Re*y#;@btq=b)q=z?y z>(i2LBjT3Bpap?y@NAR<^?aQ5##cG^Tu0&KBkXF@4Z?OIo=dpJ)JuoYXs=qllSfbO zCnIZLXN5R3fAoio^zH)nJWxX^?8dHrhkLj*MSdEhcz>|S{c;NI;O-Cm@qQbGAw!wM zap9PLxJSf_djXpC%z!hps4cr4<$7&*4${c!{U$b7$m5`R+m|@3IU<)I7Gx|XWB%tLC3 zae;ct>a<1>^g+X$VVy6ByCqptpsMS|-aDV8g^WpOWxk}l&D8L7G2Al;9fhtOLalE!h)43C0ZhK^b$uF8cB zJk=N>v`@|qK0Z|6R__oqM5w}vQjF(w4rnXmP-hu0%TOk0__X=7zgX8*kn}q9JtsogrL_ zw9GfUB$drA^^T0RjO$gjb2+)Ll*dEVa9p$PIH_lyGw}ykst?2?v)n?9dwuxCYi$PN zDxBDqb#ZXV-~jgT2+YXt1Y8?s&y$YmB?UyyMx3HxG^T^m^V9kMu()-9WBP&qi-)0| z=SixC^-*$K={bbF{mxoEt;no7vb;m1_{1G-8%o@9(VI2$McG4WGQ4>^naB0Axtzs7 zvaKq}KfcxQyjnu<53YX`S!a9h1d#1daqRD~G(UBNY46%S&oB0!YrXU8i!DgJPws}j zX`?@x>)Vd;m>WCQj)b&U42j#dWOmEk@|d&N8P!;~X~;yV+(UJXsixIbZL|EdRjno= zrF96e#Q`lXJ%??tj7(NuEBKv3zbKt$URi_^5M2L${~PIDOKX324Ys>TnU$xsb(*lT-Gt7?U+2d ziNS1t5|}Pgu8{JReZ@IThfq9uwAif~;b|qO(AV*~Y8W@ivT2;l(TepWp9hj*eCBM= zKfZkHz0bnAi<{bRlkGF2m}q@|C5({;EQ=o=GX0+gG12P%v=!Kdb-%jgTPs4i8M$bM zhldv#<=yrY3Td*NN>wjGtEK0NCx;w(Dp~H(c{mb^IhaH%7ZdMDYl;=S=HijzZZ_U-6WSqN zZc11@{O#qOXj`^J6!3t)yXqQUVm}do{dp%wA%`U1zHcN6`EA`BO5OTB?BLaZ%#W%uZ?gk#?!A zHw}Z6wk?zaQQLI65?k3Lqe8%^b1_;w0!?A~ zAB?5NR2ij4idTuHUO+FeKKkofoztmvKlyHl^s{I%ZJOz2;a6#hW)5kuRI+SLK}?dZ zk*42JhrZgPkoKBB!7=WpRR5ziBw6*x-fzpG?e#^xvGkJh{F})Q_j@BFQ6htQ09U@v zri0?sXj*<8tDMi^HIx!^#44e;n4W}dd9pMV9OZDcbQJV6d_e!wrI_#7DOI?Z>Sv8` zY^M^9vN@H`YX?w({Q}ei6A@xo@>&7vVElkuZAYS>@9maE0C2Faso-}F0^A7_=McLTaISeZCxZ*l+k>U1=_pAHyQc}E(R^xWm8>4Wk50;KK z$JePFNM2c-JwkIBtEE8FX_0)RCwIPvtwLwIvZoa^dszlancacwln~*;`f-}?s+Bcz zTbEJRk*R#Iy*QV|^e{eOjh5f=i+|H=t(McyLj!&~N${4YACWfxjhPo|BJ)34CI+vr z^AHlHSq2q*4oU7Wf>?qIAFR4i^5nFnSfW2=P`D^9G>anNBv1Gv4|Oku@ucLZCq@so z>7U8^`+mg#m1MoNEGfQJda0DJe(0vBNYlgdV{&3;{ahb=+^2M%g;6|xF8Qv}Gq8|c z%cdyF4%nvj(baB~jfY3ny&ye|ng(e|(qVZf0*D=-xNxsDgmoww9#H5S78c%II@Q@q z@}pna;9*Cf-1fJ#Q{L&Cv*n*_$AI9Owea-H)3vq&k-YG|%F{VML7z3m^L~Tv`<<Nd6|uvjegJChlzhjN~x#RCtzhcL>#% z>pHtD#x2OZA~)FtFw{hg3;S+vlr-5*P5772$0uz^zMEbVTQ)&75Ph)KYbrUpoY$*- zoV4xK?R?2GWiA28KxdV-s4?hUx~QAZs)Yd(ww_v{=}q%1~!@-S~tTxny|>QO{T$ zb9lE;()=vv5hYw*5<%{PGve;zADBup9I`Nb$<(QLK>}jx%wz?;Y|&fa%dCJh5_q<+ zVqKg?sP~}EZyPTW6}_@RIYw4)mKcJ-y?wcZpG#-GEDW$tCUO) zBmQu_x9HjUD$mJ@1Se-4EwK?riF@Gf>1=n~BP|v!@#mS?olg(Hx1}UNDVCnbT@iIE zO;Lm>U;8e>hlgqWDbwgUjc_HtfwNPAR=dffH)!mVs(qx;E%4i@`0RR0>F`$uzX8dZLo6VX^Ul6zw)s5T;w_=p;r* z9**DSovCl4PH(YrM@w<2#V|Rx%{r-_>zl9FyUNTpb!QE1iXdyonW?w3VG*RG&&(BB zIdE^A!=6!X5>6*g!BLLapoJPhXVrtG)&{p@`t^y|Fhdkg;_-n?oZWM5`b!CuUdr_j z2Xzn!dKtT|q5&zxU-mNl%r`iNG26>8Gim*m(ZlLE z!$(0D-i7u~AP1eb@1Xfi(q%oU52E`Tg0Rh`03D*{8sUg7)Q9xKsVN|xw4y5{g15Yx z(0c~`eXWZ3!jw75BT4y6mo zfszPH3yzPcnjuF;_zHo)rn(?de^zz;2``xh^L3J zYnJYpPcLTg^kYK$=Kzt;Db1NR^=k_3sqD7L7wG8l@87yLH8!zp@i_YtG zuN=IE0-EkRWVSv9&Rg5;jjaHUn(8*;WGHwuKLs87=m!pPOz6I!B0k6+R;vAOB5_ zJw-9o9~rs~#bM3ShG0`!hXD+jiy-M5#8#5h+vhdJ7-=fkH3}9}5Y7gi7ZsMW114C! z7$(9@@1yhvaTvTZ-?M+AA&t8W>d^13K#SQYP)O7WFA|F0<@UqJRe9-C;;L5h%<#R*U5V$5=92GuWj4K>4fnE1+x1SxRT z&_=l|21Iipn87e-e_DmTsFXvEfTpR`LkLD$kdNT3go}~YZv80ZAT2}4^KP-H8lEpD zoukVB%lJoX{~;k`v5+D6JHC%3#jRo9AK7(=C993|R|{?Rpt=kJLF3RlG925;*}t*V9es;IutjUW@Ip&JthVqNW#eS&YU7|@o;J`+d4-*d=S z`_Moqj)a=I*%j=3k9lEc{RTAkvy)CB41>2lMHv38nYUvK0+8{L+JC`rTUgb5mkN^2 zgdXP4?@I{7UevZ=@ETuqOc?+Nu(Y*WorCH_#Adw+W`AQ__O_**SSkZq)rWL=smCI* z*CxCf_9V{35spGogcOMIXL|4%4zOSb5f}?c(IT(`aj1NbuqeewD5;=71V>WH2}5%& z@QS{l+|Oc^LkKJgfTgg6tw#t@Vk)8;UU7rT#vQIOOl}(71dVWJ{}Ti}ezWYdS#p9_vZW0b=P zEDUr@sc=0sN1xS)EE28o7|fVEhu@S!cY)B9(io#}i^9ffrX?kZP^^U4U}+u8P|RV} zhtgH%p`Urn)|_f1ni+*4GKg&d+11kwl)K3odDeuH?UM1_wu`zCmiV z)79!jTAQ*hIt&LySZvU*Oz3~666xB|n+8pN7J$$dQsn14^&yXBD{Y1Y!O145c&;L? zA(TMv4}K$(-iXeLH{!krmmF2mSN8WeiN27B#5dx9%M&vpLgkQf;T~upJnbAb&5xG) zc#6JwW!UxVLp8O&Va%yNtN(+vn`%GM_M8{K5zNJ*(ElLfw>Grd0-)Fac8RyZtk%@f zgXehj3wjvX-<&oA4|d)$9IO`nr*rff$n=Nk4bH+fLu@Jf0)WLg{CNbh1~)b&QJer zb{(Z$YGd^`tfA5lvnoGhg~v7t*;hq{xk&qn^tLz~A?e&tTO|~#Sz9gv0;8DxO-WTbOX@w z4@|tS)R9ux?3lK@$7Q;Q?oM$|Wu3O>2#&G82y~}ej3kj<>clrnJA(`aW&hpvcyo_O zk&&N9!-M_>JlGE+Bt7~qem65@nZF1O)k@$O(3aqgZ^!*WEeqUgH)h|6pmDnYI*70+ zckOFA%J0hitSFj$dGw^LN^@CqvuZjY%QBJ!0ThD&SQE5+*B)<_53T? zIqGj047IEt`z%KvLA3=<(gZ>)zGE9T?6_UfHF0JT`9IEeqYoZZJcK^1%ArfxJG`7| zLXJH~c*~%cJ#RNC#FCR=z=s~-pgYNP1}gQ=n=x9?ou6XMuu~@%?=}WUFzj_ZmrF$U zHZj}uZJ0%0!e%3sMK?0rI!9@OnC*x?_29eH%grXAd=ykdlP7Mnvk_>e_FH-RQ+EP% z*Lhg7?%0~_77Df8bvJoz#VDJ)x4;o}7&S&N%b?P4-Ivy%p=E5JU8w7sids(&efTz> z!0P#?*1XDm??t4Ad6RfqP`y~pPot)GMn0Aw3-_oAem`@6FamH;$0(HpOH=0~vgm(g zqH(M7af;4bq(`z9{jdYzydOY>{OC3S=TKYiLis|RuIS;9 zy(iLgaL?Il$*j-Wm}KKYMx$V7a^2!W#tR=s_}A)PWk~pnEIzfL{uMt zO!`6untX26L*s{i{TWmIa#NNavSyCn(Gk=y&!rhnwzGG) zR7%idw64O;;s$jf&*Q{_9r8_~8PF5f>B?fR;(;B2Vazk@vZwz(KzLPp@zxyF2>wDh zF`DqeHA^P_LxHo+PT>#LM0kxufhy34@VsQpegFDmUn_H+Qb*=kiwt%! zX!(mjqw9Az1btRAE3h6q(LIE=%8j`1T~$jXl(6$mW!Gz1BD^yun9=2CGl$_YDO>i} z=P;3ZX<^lCSo`YX#v!kMa?xsZ=qVLAL@={HIdMQ-rph_>yX;$yY^lN?%SIg{^saG( zLE<0|=#%Ug2rfc*x55#BeBIp=&O)H}jQ352?|u+K(vhAjC3hTE>IxL^IixkR7_c?E zO=dIctoK#OXhBTTSL|fPd zl`XTO+7pg7vq9)=Ums-b1y<^U5;kI#93~ZDgn_`kxUG5=_8&sAjl}rHQlXZEfqB&J z=->-dMq-fhsem*bbklF%v@c#&vemRt6~SyB{=&=pyO)uF7QK=q%@V)n*@Feg=FhJHcP7Loz8B5UoBK}9lG-PSakDT~+U?FMyRk3IE7Td@)_C|kO^ z0Gfrqqsd|NEgukev{_$>#$C^sN3!tX4)`nKOtl9|_ysp(_6m&9EKM(o*Ld0W&99GS z$#McMHxq#sT_`_^$BxU-MXS*ii;ObGo72zh2fHb|>bKa290(yvTSsf)nG}$yvl9>t z(NQa4XDe3#i8GVklnd)DJoolN-jiqIR6J{L8PLvWVjY5j$S&~E&Tt02c(ilP#0Z&*>+Ym>8gzKsfA$T3LeoGNq&Qhww zo;fXk;tjN)%3?nFf2oxx4kU<6%MtOAwt-ou$(tD~?I(_Z3f-R5{^?_&t zB>%yPX0RI3^(08>llxx|Avt!zOtHT|jQ?Gk(~0Hl#KC zwwrm*(Vx7NJ@tD(c$V9G;#b}m(o(mDuFD&RuNfc`xh^7-+pinuM~NW7*Kpp$tm9hH z(>JVqxa8eY{f*p9#rtov6!6Y%D=n`qx5-KIxtD~>Z@vxVg%MH8S=e~>uOmltn<(gu zuIDai<#Rz@q;58TaFIvkDO+O^qPT6sx__p_n9}H@ZzE!?)OU-kRRB07cN(GO}ga4Wc}MtyQL zX8x78IThL5vHZjT(x`zBPgx^hn%`gs9H#Oun9y+ zX1EmuPnzUR@C4<57V8+I^e-HXda(Wm?wFak9@g)}+l`p&eOx*y)*Hyi6#sqfJ7hsSF8po7anz1u~$9gM#vS5!yI7V*c%ZjF!) z9B%VN&0vB~ppB*Vo8Q3=rez|hhk88FoQUS=g@6@!8{f@V_?!Ku#z+o-nWxt#OZ|D~ zm(OZ4z}QkB_6-v0%~~JEN?h%hRUdW{FmhrFhv_tOSne8hM(i}IazIdQv|F7slrBr) zQ0@GoL0|p~y613r8m54j~ib z-UHPV*k++lh_%jVdNv+d)pi`0A**OI_a-&<;SSpQMZ%_DQZp6K!ltVnLU%wfR?^R4 zOt9L%G34-`J+-e_2OcHUFY-M~p-Y2bmVfAkR81VDfg_W>aM9sO5@q4Lw>RB3&^YpQ zUi`us)l=x{D4V;>ybd6?d!tu-Q`3EkK_gltaOzv%GQk~VyEkea(efbF4|XEtNN3f> zuVncqoWq0iUp25{T;orAdwxD+>h4X@@t@UraRa|HU4DAhAKQdu(%>%vEJ2$<>to-tkA<>^nJcF-}3fV2h1b)?fMJLjoTKs{gA0C z5vO%8t}|aQpE{|Oj+MRc`sJ~^tZkhel(acG+ZO~L|Iux>3rlsKzjklbbJ%5WY^XLne{Eu69Zy9^T@9-&C+V7s5Bx)H<|5ZK%JQoYo zrCwecv&?#lSLUbj_N7KpiN{ZHOr&ZETjHk|pIaG8@e$H`0!`fy*f}fnGF~rrQup{O z$upSyB8vHJb2HQeF?g*Orlv)em#TLZm4ox!=iq4eEzn}-3y;=Rl-b?` zccu&??_u?m@EGOU2TtT!67d+5zxI56j+>O}Dy1l*U~9M)#qFlp6BV<#OOj=b@;E)o z473bIqT0FbG`mYOVT^K2m?ohk&!YaC`S|9wS4NSZmtoEHo-m(jNMre-c>TzI z@RI6Q8nYb$4KKffJ5mF2pJ8j_gNM1eB}zdNFI=e{`#R0pO(FFa(<|^g)9@J;zUYTr zr%zAtq|wP(arY6DlqzQGb%7k+>W1|xCI8`Vblf6YYCzz(=s9^t4i+0BD1v>4kapy- zGe)FJHoSE!>TJ=`je0)5p1Jb@qX1eBKfKjv1vI#ch;aij{O3yNj$Sfv1Et?pti0SG zUHrND<0rYQFgy2fDAD;E5N(t>e|z!QzeQZ_xv)#j+N$cp#p{=?hshfKrKV|$*5wCudg(NKq{C+viEk$ChQ zD;JZ<91VN#W&(_g-TemN9}p(jrX-S&-qHDmXbM4nCA_DuSNfF7?v&RG3?21RiirHQDj!$$09 zwV#BOpk~S>3h=ydt;wJ~9C8ew`~MM}@pm@Q3x}~eC zP|#yq@p&9RyAN9l@jEmj#k#Yr!=R zB{u)&`Hn*HR$@Ljew0atz&;hp3{}18UXFG*+K>g&%^jNJ!=_=%_LHcz<6MuNf!}x- zT|PEAnVa0`()jMhQH1fjDApS!0GkY1U^6D@wRw zPzclr6CX1i)%)-JLf4lTQ4kmp(s08EmS-LNSL1gr;!!|Iqc80d@4;!e}X0oC3wI#ogVl zP+W?;6fas_HpSiD9a^+Vad%2_FIwE)?S|)h&pF?B@3}vAlBLN?GLvN1+A}v?*sRQ@ zP)MqOd_UK?j+iULvp00C5JmtRL3^kDsIN!OD|!}lD6Itp=ICCa`HjIUym^PX78VmY zmQ{oiAPbJ;%iRYy$KW7Ux56@6yeu)IX6?8^DHela>RR8WXl=S__fe4# zVT4Zk%NNP=M^d{%3I4|yG(}K3G1T?Iun|K2E*M-{1>iR;PJSL^nh(4C1EgxQ%)p(N zP7csgxIcZflH1z%*+9RH%?^RVKMe)W!(4t}&|Td|VDQ=QW&t+05i5KoTZG5QPyC&v zn>rON)>|7UILQ#?WIfQ0F@x5?m#E?cb~||kDPXRc@Y8V@iNp~gZ-tZw5%9A>;9~K> z@cV>|fKvb%%R1s1j@?OTvDfd7HDKWei%DDHd>=@rww`A)`*uM4g5F#hyq9moThDHIXs5lFKtkE)RyYGcm=_jsVX$4xYuC>< zO-K77Y)+FAkC0jmi<9B`-|YSMBSv-U4FZ!K*~adAaV}qH@t7qz#&f>&!REr*7|Os# zAU6GZn&&lxso{Q|9mLiu$yfsn-95<;QfRFh5P)}_*jn`?E_aLA7V*Q+2CKH~_C*Tl z1}>|sAry1_z|;H;0~>t9AUHYU!Dnuah!H*H$={+c*0?$r*mE&~`jS(sj)i!rFmP?f zEPn=9GfOxe4e3Uv*eY#xI|{g#HOoXagllTO-D`J)xwc(UV1o1FrN`l7+V_Jy@Ua^zcAB{J@ zlGV1CnchI~SxE*tHm0;j-a(eg?2Fz{me=S@9w&AaIsP1?92`2Y7TwLC-ExiZ1-BJD z*WBuNlnC0^S#$g)#S`!*p`3Po5GeRFKLG7NwPp#eU%q=v11`a6zbjso6UxRb{E_dC5<@l$l`6-q3kZb~(B4)fT@3_()GoN|#w9(%yQj*Fn+v!z`NG;{m!*M-1YG4D zpSr0Xt=;PtX5m$L1jmB0)d8C8`#7X?vsn5Hp(&4ck;*#i`yy$C{u z{ARtuKWVnVy256CwtrGA4PfwGp08 zjrb@5FtM^gh+}{dC;m9~-_#`XWYCU5`8%i&`yVx7LrV9b{<=ma&hnllg}}i&VnI^O z6`3X7bP(FmQ}X!B{Vzg_UBTVUAo8>x!#n4nY`Q3#2XW9wTp#YKdIN%OE2#gf_GHel zgLEh>X9QfzW7acZnM^(Sen-Q@Y&y`}6d18~7joqHX|OA}>dLW)93QVJ+c{8hEM|sO z_TArmluo(uz-G8rO2ox5-+4SH>~m#BzAmE_+P*&eypwW~`Vav`J*^$Gg`VJMj^cGA zd`jX67nIzqsmHH0lD-{>?T$K;ZW0j`cS4&5O0&zAYnKS#ETMFG{@QOi5Rp5Ns(yhb4A5;fd%b6kOiq3#C0EN+TI&<17NVZ;|Ch$-DU04)o_;YM~k~GWO%avfv zN6zY;jidMlJ{HOsg9-c$aTLq8B5eFh3kH5lKrC_T>o!27zb?*(PMh8iwit!M(vuN^ z{)w}T6`}l&xL43PQHge*H0x8uVKRsUDz*BITR7(%j5uG~qKK{}lEzUsMl?Y>q?~IT zXP8_F^ZHGVCLbDWjphVC3L9u6U&FWTk@+xKt^^GHN`Yp!Q6COVJFt$qxO2dIP1n4C z&FEM8g4Yh_Gbp2!<5;3&QgFRF*YtP_oP7C=!;}LnMRBbWI;TNtd9^2P)bR^z!p*KGYAZ-Fn{?8Oa-R~FcoqclSCep4zqu2HGk>^ z&)u*K8j(|d{6zyet*qILl{>RaJc;NitUt_u_vN(0j?zWo5DpukUHb@e;L1@aXo*x7 zt#}Wy1DSdP4r)SuGR;ha`f4Pt2=pA*FKK})BG{g8n{5(pH2o={~mQhC4U zk)BhnXb`&t%N}b5x&-@87YJqwc;?rm)^z-;_gQpWCtE!&nj=ZEOzFN{DWt@a@?n*0#ZIalF=yRs6$9*Hdic?cf zwuFpxTU;-MzaO3$^g?+j`$eKrn5ZO0IGYK{Vdjn<&?9-73rujPevL?dvS&}oKp_$0 zJTV?K{FD6(zG~$9_0MTeWDlZ-KDdJxZ}HQ}o36{?=p$8rtE$*_b$;-Xw;EM`YmB)* zIKv7Y9*3Ul>AB`fX4vxTcgw859wYdmM8v2$;_v_!m*absWpc-!&5k9P408O7M$ul__{Id z2NzC7!k;dh7d^+meWf(6Ic3)x9?SZ*%LL1^A<)lw5(}kxU1>s-Vze|*xnKZOeH;`W zh7vhn3C)3`qU=z%nhKMT`5FRp%Wy(AWDF6sAPqXviE z<9GS?3nJmBIo^BRu6MFB^=s<~VWzfy1AlO)J~CZhbGu%A_&wD^KNEIRzsv2zQB{Yc zr5@TFKd)ioCx~{uT+@Gea6xE^b%!iCU$qZ6KYjboYDuse>5cu zs;YXMV5rfa{c?{xAqul0Z3j$XWs-4}yO)bK5F9D35M z2gYQf<2O)XaIF%eHjTW?w$os2iaT=E<=#Qy?PfAx}vbahh6Cka}jyNbz`CMvtj#9gKs^eL0GA=BW@)}9@Z-L5zvK;%Q{C>}W0qGd_*L#vz^KUqKC2?* zq&fOFYd1uadrl$?Jv*q^KkGOsG?sdi1H5)MdPRMcbD z!pO*_T0SOG1O^b6B<+6hTl=o}?bmLgqWP4J)70ABN2aMy6r9|xfTVIADvGozG*OWQ zi)4`Awq535Yw#F;h7*8sSgK{LL2Y=OS!)1|d&{&dU60dy6ZV+nKb2s|1UOJA(%m)1 z5Q_BF)H~ItRt7qFnOnstv=K_^3`?X&xizR)gW@&B5a`NeohTM$elJ=lL)MVkP$>9M zFIpNge&)l38dI-+T*jB?W&pKi4jr&t-)D{?Qg{-!{wLv25wVzc3jFRltQb^I_Ho0} z->CA@0|UhF**_4JVbKB0sPFXE3aJsYx#2-+85$0AV-GJUDznNev;N{yl21^Ix3 zXte-rXGa&y%Kg`JdJUpU3)zC5>3tfIas|G;82B!V!1Mt=bk_@J#|uUT;i~w^M3KKE zf~t%*^Tp=-U{QoDv__-Hp$PN<47loEgO0opWpAXfv!{7|-%lvym-~C9ASYoG;Y3ZJ ztd61TvTOBiA@mw(yf|YK&+$j|EmiDQ%p6&~C#Kx&-Ew3Q+{VO(W*f z`kK0Dbq&DgQJnw`;?mbfxaQ`m{f);k%st{*($@x{JNPvS7Qrs-8xSH%1Pvw`QqS@4 z072N;%s00(hC0OT>Z_jo=7->bC_BJ~EIHa`7XXEMp4|XF+$Uy>dQD7Ky^R8mQg$AX z%1wgyl5fS6|9sQc2A?-GEHKhxY*eY7>`Q!FAgV?uddaUBn(t)Lq$>KpLP_`Q13N52cE$BsN?B<7}=Lo1l&shC}_8u>>T!fcrc=RsOp{e zdPbEe9{UlTBgP{+7cxSD{9AJyej*4YK{Iv~)+s^Ff9fdsbr7yncQjc+HmF07=ZjK2 zNenH0jisg0NsNjY> zuWRzUE1_~qCtFbjfs2xSV6@VB+>1>ILHjGLO(WgvQnD90kg(;*0!MNxm5xvK7>8w> z)oarAb%`#20D(av;_J;XdrM&iuELiCz@`Kg*G!b5EFMADO-ICHG|nGB)Xi3ku;TFN z$;nSEcM~iuPccj~efvq~vMu7qkuvO?%@W4tGVIy@3S$}@7!j(rV;Tn-5fn-0rQRXE zKTA8jnT++Qe{CF_(9A2adz?SCg=cmE8Yjp>gik6gcrxETU!tGy+R z6SvgaO=;S4Squ@f{z=&A9DXAw9`jV^UJYgY(_vPaBx<}+m`9-StVb|wY00V9TN>45 zvfVDdy5BQ<#NF2up7OxQ2}^tPlKt#WI2HZc-J-bn)#xg9Q_%gP87Aui%9;xq9n{7F18=p%s{^Nn|yu>!J3#G_i9DTC*iP}u%BTZ{5qi;9B7m_h^T3UdhG z;WA!wdhJBGrB<f?72rK({bSh7bgvFPYQNUL@F%w)<}7jvr2jUYiK7@VCGMvy`XxtG@KH^YnraOUBP=R9 z^kiUK;#TLGQ2F3@6H?6~WW%wzeQlDWkPHJLpm`m9dwdwa%{#i-E~ zK7a_;v@d~BF57m>B0{!W82f|}s7s_E4t*a+v5QsFmCEOkw(tx35zHuxQVD%=@L7(| z=<7brdQ9Pi!J%ReMFO(3ci1((+^oddlf8<(@F2xKuV5^Wh;f5OGVSJ$#d3aW{^;|R z!en5g*WpWvhZoq8{b4f(u`>IEY0ij~NZb(el>R9B*3ie{H7vgieWD-PI;L>H4nT!t zuPe`l$X*!zc=Gp(Ox2txA!LjDdi`)>-1}X}-}5qqtO(ncn6UbYkjF3CWZES(T?Fg0 zRb?GnIaAYXs~-;=y)9NMW|O+)?*{Q3d&cqjYH;kQpmp}9RFB8z?( zxUv&5nx-64lt({<+7&|Pec|MS%!{rvG_n5#hn9Nt++ogb1@7S|9VkgN#cLlbF{)5D zs7gAIPe@_$RmEjue-cK~@}^jR^~HorPBZ9Uc0sV!{GeanJ;&fT(cFjX36ANQ4E8&* z*2S2NbECl&xBJO`rNU9tthUHOzRj;3(?Z$G-uzW(UiF9)Jzb@yQAUAqZ-k|9&f80H zj6&Z-G@_@#A>4CqEGF?>^klH~sD^y+?*((;H?k&b=e1>&feP_=pSR=tPtB$Cso=f3 z(FR0{qOqek5KkP7(?xgv5^m|Ff+xc~)ozNaC)FC={vH2&h1Qo){Gvf%B$>R8l{{7XSjx& zJxWGJCFav;Hr=dXmsq|R^FFR(hcDL9H0oUvoLm2DcxnyYYNv$!A{hz=nVUO#+&V#I zWIX!snKq&jqUwPkP~NN&HI{tJocm61i&l5=$bJtHH{kYp{ECbZeM_%9PR3#+k)U)C zvlPv^97!JVwJuFCS*T$xgt!3CN%(dCbcvAc(Y9gQ~A;{D@ZYm!a_oYo9zS7)A1in7_Lp)SCr-x1|!a=1JC}RIWxJ+VKmhuk1FcK(wEE z^?Tb~ptvtZb{a7%hB>(TwZwM4#!7U{qZY& zT20)xF{|Qr{vk_{B$t$!AX)Xdr50g#80@J>Oezkz<&(|*TW7e07+{ru} zq3Gow9-O8y5m%63eD`o4 zw>EFHq907cLY&%*n6C$4ko{;U)b57+W;I+pZ$XCM5YH9LP&i8O~;RUWLJjr{9J`eFxe`^d%)4P?+g5^6WjtR+rbMU)T?5W+kOxI1Qu-)}>oCtjq3E zn9Vcts5ETI-cgu+PfFjZUzgotFl%JwAsC@BBO8+bzQQT$!+xZR+hJixs%l1S%u_bs zAXdAsPm_JF$Nup+e#D0Ptz99 zm)M(GZe41UUdCuvOkc=pTF`$tZA#Y*(6@}n)SZi3JaTP)pLPp$>2gfb3*Lk{-ridB zABMO(+k3!~ZRnN0$TN&0FHU-jeLd)R!;KiX|hgg)E?D*nzz0_#T z_NYn~@l4M*d@TK7@aEW_Fh7MHaN^$~o_+V!afKN+(-02$3_~$TW$=Yu*?I6WN1}_W7K`%!6-Cw z86`inJB5h>RQT6@KEJA7Gua*HmS{fBtaC-gK?8xExx}wD1!e?u@x2V@?gQ=d<5mnQ zo69j;npxx_toCcDGh|f^`r)#|l%^@=l1C_}=uUC<)1?7KUy##o?#cK#Meq3f z_6O2yQCDp9UtXiXyWBd4kn%T~q<-n6|E_bV-A^c)&$jZeIAbI`g1B$B%&z=0Qb{l^$V0jbDh~{OUHL^-?ZTPat z~m^`LuAJq5zaUX z#WazfrU#!c>$iH%yJCVLE;0#4HPLV9DS=bTqtPoh2D=~dSD-W(33zi4a?M{}in4K+ z0qE`=_P5d(sA_mt@|U{pdej<`xd^lAcvr>H74?+*0@V0^EsD$p62_G{h^Bew$d};# zRH3~Fj#W`%xh%6tuxU!{a2`1ZYyih3&iTynvcnWBqGNOYm)Nrq_#-cBdy1FNKPV)L zXB5UWYG6k5S&bmz0yllP?ZpnC@6xyMuwK|7hDvfcX!)Tb!YRpUk0;u#Qy> z;kl3wq=26CZGGmg{O9c0$nakdTnZq}gNIO2Lez*GfwXB7hAXiKwC(AR)vp9}x~sD@ zCbMaGQ{&?_8~5x<{J&|gZz&0A@NtHEyqQCLVVSU|n{w^HCe$O@ivlG^sg1ez9ZmWD zs~>@uu$b#-mi&c%Z$+{%^pyl%8GU4pxVa8-qP>cw8~HXH2Uo;>y(cb=Ry zP-QL#${AMvUFbg?EkwOW5*xj8)hETXVDTp^KVUm#mytyc;mgPw6Ib z!+An1TEP#eCGs`4JNYzt2gTZ%L<3C`zrWgT%(8-?O!sFE*#$*|TW_=&YNq|p%+LwN z1%>eQAWCP(l{zCXGLivK#@D|xOjyWwU=3<@z_Y_|Mi1jdaYdmw3UcYPSaHYo7hGX? z%^_WcmWSr^^(R>2Kko7Uf`;YdUWA{22bMI_#jZt!3TCIq@9_5sM_EpTITP(Th{S>m z8FsDXcy?6H@C^FX$k&*9rAou2#6MWw&z@^)!#gyu6vn!|AUI}khF~Lmw@(~rwsx#Y zLI80b@1f(K0PjBR0CuP}Phcfc11;}dQi#~&noKXTcV%UaWGMZ>4etIm6Bgqj6r>vo zwu9tYvXly`HcF4#v2~QhP9~Wa0m@IiGyEGmb3Mg$Ua1+gJCA85+|KNf(6JMtN!sjL zShE3+NAZc<25jn>j&YJ%Fj79rH8&&f%>-W*368Zg@`435<19UzzDc#4$2TsF3O1(X zgL=|C-tcb?fjr<|OV_5+XWy2|-x3Aa;r#wM?B=7qh2Tzh%91M-PJGQ)k)%%Vmh(y< zQ+&QG}{o598J_F!D3W(t|Br8|GK6LMts-gagfn=vwBaK4l0-$*Uj$ZYlHr5W$ zPAQ#$&&8DC-ARr@3kJ{sS+(qZuT${jaR^k8_(xF=H>5;r6^?Fmgz+OL=U=2B<1?Vi zMkh9Iz$i_dRXDVvEIfJ4-+B7M7xR(dqr*yzx(fO#1xtOQ#Sm@wKwK=j-60$jVx!LFdEgXetC93cxN-uy$ z>&))s$PJ<7+5XM82h+zVPr}Cuk9U8469OF7IXxgkzoc|d>Ge4h4o-zTuj%2-w_y1T z5`*Hd%{~-V%3B$Q5bLjxHM^&hlw9d_?cQ)&5y{uohUvjBMIycbd7(k}N4{(f?Ou_| zst9`x=_rga>x@y(EfT3_3ump~VDljJtiFscrO#o4C@YSsRLn|y-}e6eE`^|O4HDv! z3&l9w!ul7$qC=ld_Mv93ZD&BB>$FWrWjc$sFEh`uIy>nQe~^b8`A&rm9ZH*yw{KMWwb3mmWg zv_VSNCv3~^6aKKhPtvE;_ao3A`OBdn;T@^tI_z1!0g=ie4*Mk!7h_7Ft2+<&VpLPU zK!B~(V`p>%jID6vd!zjKJuBYq{TzxB)4oj;tfa0aC>X*@!84Vp$cK`CI?z+*4CbRRV50Iw zFcl~9*sP(%+DDPT`c2u%;eLG4v1Sfj<$2#LKqMSH3i~UhU>gY#pb=wd0m1;ieV(Jn z{H;OM*ux7DBS5Bl7SP^7dk6I#0=_KBdIJ8JSDU$%wS(LIzJsyQp!eHnrZ0K2dZ*Buqt<*| zPs7$$wdf=uWez%(ky(1_$^z#`UZ(<`kw$||xPk_+DLhL{xX`*_DHM)(m-i z%s$e@eg;#)Hl>+CX4^}60A}5TAZIzF0B}mvMg3~rX2mf<2(2Yg=hjywgEz zCc>#%L*ij1ZTWLj(+BIW)7}ny=PCOk3Tb@eN1m{oNDiApkS{S#{F<*ZO2I}vIl{WR z!+lLYeeJ;svL_MFzR~7&Ze6;v&~#zYqg85m!6)<~bFu+-f*ZZht_O-wondh|uzE8E zy<72WDFf!E(poyBB&K6+&a)zPz4SU=$q6c{jwiko?muu?Sk!-Uhan9KVRo9mM>!hz zXr1a|f?IP~0&kxQkDtCGA=f-IbI|fgn+zri^M2}}I(!(CNc(nXEg2;Yg%@F|}XTS2N5=Wt{I&Mk_}VUGt34YqV-?I9_Qn zAfn^KlyR;_gc^=ojx|n^n%9~yS^{c3Bl9b*&l2pZ0IyWE7LYylEKvNS)8n-tZMG|d z5%~X(#GaZT47#2#?j+PIMX(4WH7J6A;EjooW+S|^iBHZW&tMlzd`eIMo|`lQn_R)cnEHQ>37cJYtDr^>GmgD^*lxa8RF`oh)(Evwlz} z5pUe=X(eB8u73u(2YDkEC&AO!fXDA#=#S8L+U(Pc)@9q~%@i-A)|Q=H-(aNo?~0!# zZO0^ZZJIZT9gkCyCu&x1O2pZhXg50Ix5iJ|rga9|vD|wv;)3*P9{YRL*Xmz0vfOX# zsHBb9E45<%fW*6b#%20ER21`8J;gw_Y)&wq+U=W}Qn#juyca6FAU5B6E}E&`;sRdP zEsP|r8^NPhG@A=ludDZj<%4G$T+?6QcAFbF@kWqpbV}0dtw`a*|M-D`eA(NZXpFM6 z6zCQ~rb*9G-{EMvUU-QnH|APax{68oy1BYz$H0|^E083zZaW-D{Cdu}g3wI!DRF6RH(zLm2 z8F!p(jpDJl5~H1{p6phOdDoUs#ZBxiX%MwbauKP2c<{+n^vTN&G* zw~(AZjt+gPO_-Yb_l5Ps_~<4L3d>4kk4UBpp-+M~etzb-4^+Y8Us8uq=t^%HzwKvo zeUHc{4Ql%|1IhzW0TlG5Lzq}a5%&wLI`%I-1#jW@>$t@;?Yi}?fj;z*P6k$Ju6i5$ z(Jd@^gN;NuawG^E{O3CE;`F~SN|(od{8x`wv)8cUGk^x|I`;6bcsOM4K?c-3(4f-A zapv{-K-|jZzs%=Ad@V7MMZqE%YK8&zjHd@mqoKfXS_PkZ#k!7LwgD|@&ekH?U0Mv8 z+r~cm46yGd2419t_NzDa7)}9uGPJA*Xy90s+cpe#XyDs>8Q_$L*BoiZMWVz|)jpnc z%LnLUo=YN6t0=G>LkZ+=(81qrY>s@Z{1x;V+`&k4>p@#;rsGhV={5*e=@imIJ3<48 zTNy8ds%Cz@_EDqsFvh4-V`+{14K|WzK4IzTao@K}ja9N9gCE^}_Ozwcr}pWHVXA_s zfb}$Hyi#KmumVvrLToy(b-=o_77dqp3tI68{}Bsb?XF+N@W*`LTNL^$AV|l4PlH-| z9aGe4)DtC!uW|Y;jP=0X^Ho*oS>vs}l-M15Kkl(?#v5iS z1Fo++r*ETKR(=CCE_r2|aQWlgXwa|74i{*CFwU6$Q$jGTaLst@yCiT3`;^fokXI(i zu5A4U|AI0?Fc{FgK-e1yckOE48b-2=%Mm3Jn~vaf3Fzbza_-`D!RxGT`s}fHOkW>2 z6|>e4>zI`;8;r3Vx@gRj}tZ3eAE-J$a%*V_cvP5(Zg zzGdb&Ao0b49<=wEkvo_kKSL9YXAG?8S=4GvA6|kL5^A!V4H}>GfqQgle0X=WWzP}r zSO@W}*9kwD+5FyD?wP65wK>vDaJlM$TX`SL)8##oZg^p~=0XwZxMtk0&uTWylu{C0 z#ly8!iIx-w1p(wXlf$0fpdqL`J04_>XT(7~w81GET%Z@VF7oxS9pt->FM+?ck#~c} z4cjmO15at=&j*e7_<&|r>dTuYFO83amcrcw)(3}1oVcw-xEn=YWa|H-FN~9tNaH|1 zI`DRR^JEyF{Y##OfbuhoyNuYAVk7Qx(gfaf4HMem8Uek&#p}(yssAbhe_xR(-I6%T2dc5E}9=)v&Eq zuxp;B)`{l^`QGUiXkKUAPx^-E{4YFJ#NS2_`hY6SFewfw@C7~G!L~m$U^ct4&UXBq zGhG3JJI&SHUjt?<6>$~rFnc3idV@@`?E4O<2d7d=gz={`P$+i=K7qROpw0|WCN&66 zwqYCADDx)OA>_gR3iDndXo3mwAzXhnLixIp+h_(4Mi7SQfVMfSI#Bqe=?mGb7;~H|?9(lS1br|8A z2Xw}OwgD0V|?d{mfL%gt6j&57A>1b^0X$`JW=d{D*j%c0c6}GzdKkAPYTW&XvTEZo zIDpu-&qJOKQ0bVrrPa7V1HVFF)#u_RoZ5rmYqf(q?(GAtQg=Ss67PR+S-dty21Hz6 zOV`9m!BT~1LR6nbj=xY+WxGcSBM`2dN@sL+Kmr(ui4EcV~3PUKbfy7eh>RfwuBA$?1#L7%<@EbH0E138#OP z&H00T-Vt-)azVc1a)G}}fP@$idP%%W0PqWNMOlyhTf6m!GvZH&vwk%}Pu+23S;?vJIAxozLgZT{QBwEy(y zZ?qT~=d*rJp??k1{*Ump#X4Lu)_Y>)Ul;kS%Ko)yZu%g^dT%r4^nNuYev2~pbRkp9 z&4!p}gycDYM>BE|9l!Mt8RV3)$~Hmy@oAFMH(hUOHvWIX2SB|5RNJ8ZNx=NSgX2I| z4WQlu<^#&u{~ZjyUya6U2+8k10GV5UKMCrGm^7)-h38E2zli65-qJj5#*9DNNlCYb zslj@;{BR+{SXN;D z{|*j4Q-P*4zzi;nk5e^))D1LJNAZvA4@RpQ4^aY(7PT6VmPoUMqXZvE(_5xJ33bx6 z+ZuG*tj;W2ICwbJH>Vp}#cZ2HH<5m(M)?8k@6}Vu%Z#ktKI64P&r8loNtguoGI-TT z*289;@P*{0@tU?0Pw{5(t}FqP*G%r!VUK68Lo8FL=ks27NxSRbkYy!w`-BSZ3qbH> zcH*MsBujS6qc+iuRcbzUC*sVoS8kmmCg#RPMI`OG{fIF_-{1)Nyu(GE#O=C<77ESW zlHb7xQN%ZDcMB0?+QWkH+jaclm&9@35>)&D18;YH(?-_1H>F=Ocl>blf`$azFAUxEii=JM=`Zue^}fo!e;Ok`^R* zQMweRm*hO6_~=TTzpN0oO#>E%`cLwk431UuDUPKOHD4%?hEL@)+MDi8N&BIE;*4Ok zJml2!i4p6{?d64As1Dc*rA%xk@-SQpOu8>wAs0jFB{mYp4(bTMKfVp(J=C3c`;}9! zjoNn>M3{>O9Z7m`*rJdko98sih|BiTGit9x zgcs{t@+KSoatlTaQXG2G@FbWW_)^H`CrC_-6{$k@RkQd*7C{6#j3huk51v=flWnT!^^F zC?{zk{j2+Rgu~jHyU22`>B9PX{BSyT-1mm@dnE50yn*ZVx_0m+s7|RIg1d3cF=*Uw zAJzpZkB0G46-tNDkrk?uLd_AUCqYVrt?%8CXGhBVNS5HPue)B5K=4-9(4al<4Sk}7 zkdH;6b+U}xwbjENY};QwcrENH_3E=VXN8`qu0&30??v1OO%nin@|Lu0Cxz6MpGN;J z-i;DHV;^%a-Z#}Qnb%Dd902g){{q)a+Kk)Xei=4#tVU~NqS8S2t0uKkH>Ul?Y~*kc z-Uvo!pZsft;3M;3-wbu1&%-5CxKQ|ix0?DNi=&<~&nCJ(n|O2GMNOig5eaqiQ|SHk zG<{-j@6-Q}Ww`%Z_Q?kgf8~R3Z#_}H@j|)(>)X4t?TEDOsFOaGlb}c9oVFs$Iy_C9 zk;fmu2(?_rBjx?vl^~J9MrI>9D4ocmg<=GL>JUQZL&P~zy3;`SA7V%;=6ya$2CZSj z4Ps&L{d2A@VqvEJY0ZLk9X@+e1*Id(J`X=)FEl?OU-v0bo6)o%Cb&W)ly}3YkF>T zZeE`sQ66le(X&4=qqwM$`v##ec>FY5dBDb?8@hM&Z_u4ybjpe7~HT$cdo3$%K(?m`^B)*RtYn}3?FRUW+{2n#_ z)O0{~K$bEh{Tgy7BRB^1Zper<_HM`!Wo61y?7t0(0JH>E;-iEmUzRzzKWbcWdRqxwIy%W;qoq%~c^g+#HlGL^~2^1f3OF z+cYF}UQlYb87l%YCAe`ZMquz_{nVB_Dff!%v2v;E+grUL>&_ymxp1gEn)GY2mQR@R z+hl3k;?cix?J_!dAg|=lW8|*c1*>>=NgTN68G=^CNm2+P!86yv>d4nYo)J-=PA#5}#<@64y3N7S z5`tLpDY+@J`**9;cYJK2cM5@=8_Th(KgO0)DL^!%(w7OXVlPV9N|YnRhV`}jk@_Sw zQRm!a^5=I8BG(9NPG@m0Fy2yXi8gzLyu$qKr=H_mUmVzfh2hPZfpw#&D87J5%=GwH z=QNMu@zwX>U!%h$B6#+AVegia@aqTZ?NOZ+P&s4~AutR&Wo$B!uhdv^Msg14a=PYs zWf>{-^cZ69UzeKf43cz6V_Q+o=#BN)3ULhQ=#3533MmQARU%q<&rJ&OOjb%%*Q&ES z)<&{sKxV%V43a1rc)C8B9WAC&G<}8{dAgu+C?YGQ&}P_xx~}=tvbvZVauA$(7-6qq zEzZXusyvmTx~8o9S%BVy|MpO9rH?%2YDsx9$a-h6&*8OO3b#}=Jh^Z*OzwGUd2fQe zZ-M&Yhm`j_A-Z|U0j~?poIfM=oNR(T!ky5no?4*JN_#wMEdKD`l5X%B?@}wyeJ1HH z(`nC*PgW;Z<}kz)1J)oecE$Lf%@E;Oc zlF2L3F1j3?_#&YVzip+-hv~@)tk#&3PbqCh(Bhl=C$VEn+>q3&kmyBER?C?!1|G@^ z{P|K9=Vh<>?&vFcHKQNLWa_7!AwLcbl66x&LU=0^LG#4P@US@d;T;nNhbA41}>y?MX0eNdu5*OToeGm~rjc-kZruHU+aR4@!|#jLmU|3o!>9 z4O!n7irVguw<^gSCS^!L0s06QmpCdKmRfGD@$=eMpU*B>13opO@aWrSbsAAuwC>AM%no;na`&nowuaq-LIsDZJ(D*j^3gOqvgPib0GWzV z^bl1uI1!@U`c9G1pAUx`wG-uQuKe_XADP`&ES6*-*^`+1>s==^q7l)%{e$5e;YZ2l z+e7w@n11!;jKl=-mfP`8O);tWE{{L^pA%m_FYVP*f%=jWeHAHneU*MBKa-rM^VIj{ zWOrmX>dO*39=yA^w7em>YT>RIy4^MJ)}3&(q)LhA*nV9=$?EblzOvBnv!xPw%s5j| z|KdffL)0dayd5ImN(-|-%cFvJl5eY~w0&EMwkFS9@h)*ARBuIbh9X3GES>zXIE~($ zko59xSX3unjBp*b4(``F%N{e}zc#_TUFi|a@Aj?_;zRY`q*jHBt23Cb)#a;Vrc-Z} zR85qvsbY3loi6?UTmF)_pwXG1pv|mTa(~c76^d{ZALC0dmik^ESz$@+$FnyC{#`m< za6GR|)&1$6rm7G%g@&9cO?K)_%Q5=uhp7nV?K6<@it2|0!c}yV084E(;(vi#qP;Zb zGNOr%^E=a$lJRs^iH*~mpCSOCNrbV^7630bBcdh~Mra+<|2C345U%m!G}P2fV-}SS z!v;*KCBX!&screj=9k8oYkecEZX|!3{+zf^Ngwo;4pWG$b96wJ$YA8E|5h1R*NsJI zn2`#eF2TSkPc2HX0E{B#G11xT6y!P_3M%!MnGUVHRsQ~-s-m5$XYp+6N#x|j6*1BE zx(U&$RGU3?V~-l219{_UYcEFMsom7OuAKdxr**s7S!Wmyp|@2^vQ^e3k#@SVOz~oC z4S5VIHN2|o>#(q_r&5E?qcXwQoNQ*iY_vzB_aG!JK|1SIzvSlD;}Pe72Ej*{<)1+= za;|64$~OsKB#x|tp6bU4F*p&N&ZZ1>ci=&4^uwKHZ5frS`bvHbCQ}hyww5tQL>%m& zSe7#Wx|i@+R8!v+{Br5ap~rJSG`BXTp(|G{_M0@+In(w!@L8zwvo`MtGFe4w-`KC1 z!kU8H{bDJZT+|VnOQ)78SiB}wAmqBi%uxNz%S}l7kB-o@1S+lZ@Wdb7{lpc$v|Gso zAlnP{9tPR&u7-zMlse`C^UAp-C>SR=3M4PuuQ(M%k_^<4|7J-R(2JO|h`v!~m9scg zAd+M8_+DH3P;|CBAu!6nd|$uF>Bj)%@**}A{~y}EGAgcTi4y{WKnNZrz!2QsVSoe( zE&+mTaDw~b5Zv8iAZQ2{+}%Au2sXI8yX__a_ujtU{j&REPv28B{j2Kgy0@yktC_=X zQ}1==u?-GVr@^Z@i-R)LdN*&u!O7cQjnW0ZQTyThb4Inp|3>Ruq3b*UjdER1Rcbf? zH@flQmRR&(Xz>(GZ`AGl!R^lzstd@Trve?60Udz8_pIebX87#+eo0-cSytYRa;*R1 zpb;ndG2%-kdt{9f#wWv*^i8xS-!HSBiCOMdM%2pHt;xab>Or+^3^;Z~Un)hb6}mo$ zRhE3#qBDMjyT(hDQqT(yTGc)>X8sL@I;q773v6n;yw(766xRC2(6i)COM;ymGZt&& zn$iJ>?BMxLiyB1|r^2aW7Z?fSo22Ffm>{FpFTQgZWEpn|s;JA)-|+>kj>uu^f5wjw z8iKm**Is2fG}tAd;6@+l7n;nWp_e<(iO>&|Es`*C&3q>auAeebfyL`4b=)m4#3}_6 zaXGC1RQdDy%ld(}xs!6M{qj!@LW{V(+FU1jD5AUaj(UJ8U<~0JZzPEcGqL9UPdg5L z^b+P_K7XPhRX!ShfQer%r?VgkCg*o10C;niX~d?a22yhbV-a6Z}?r{!Ro#*js-h;HCzPeypQcr^GYC*|y=Xa%eCp~r3<@c(cHNe<3C{r+@* zvQb`8>xgD|L5Acsd>Z`u0F;}$iPZ@clq|81^k62_oChx_u2v)@&AN|Jz)NlAh>HQA^Y1(8KZuxZ%1rH-(~gtNgMdzGENYN%Ab<=ox^m6)e4kI*UIbLPe8~jpvEQ6&^Tv$POtfo%>NK8$A!n zb8PF5XMsU|wtrfG43=Cd?NX{m6_GZ8Or_Os4c(M?8kh@vC*d3N9j&|>AI=(>7_u6y zc3G?{z*S80O$|&|KTL^!JI!a6+NWET&<_&krmC{o$;tGp>b)7bGQ7@PZczgvSG z{mbrxZ8LG?9hxVtnh&aWt(?YpdrE6nvRT8@otsOT&l)C5YbTd?c_UFKca(YuX{P*D zHgsJzmo#)T2hOT+terfmCnn?}MV)%{UPi=;KJ$g&!qFnONuKap5Jd7ju6*V?z^CbOdcRnyo8IG?B78L6l>9x}^b+pr(|+{me! z%G^>{-PmS;x53cqJ}=x)+v``+RK}lr)hVsmpxqgIyLbJpCMBgj#_8ay2J5aa_S>Jg z6@%aivjjjIM^AMsja}YDL&v6{H^R*6^W+K5*Jip^++@Ilc=q+5HgPpv1w*7g43J_& zbBly(HE3cDmt&H%J1_c-?0v8Vp~P@;X{~>b3FaPjpF32(_o%qEHQtVUeCI~8(DlsX z(o$=DxIyk~pW6D7rUYX%Gx28BZ{4IGnQe3n8Hf6aTA1LU#BuuAebta$YBMyQUmpafokZ++|3?lHYaXB$8#QH?V#5NG>^|tdA?aGa4|K&X8?{8Ovb)sxG-3z0H14c)q%h4w{zmKb?PfTTw{Irfc_Te^dhi?0@a z`v*%A8|g^pC(5jB+0boGI7!pK5Stw~?HD(&y_C~GZ&cgV_>{x$aCcLmC4SQBqITB! zVIC^CCr4;XQ8J>b#3-?Vn>MZHe=3rz5*P{5%v0Cdb8>LrSSX)Npp$M<(`F2r|C9q0 zs2TV|L}cN2g3?Uo^dgC#dEw z)APp%21GnD{cdTw?w&yHxRe zz+KM`iex4hR*=e7{*aMtzh&m;l0&Z@`6fS+0SF|0$v_mC(+mo>^{rD+%(HrsJltiK zb798Rnm5RI@SCPDNEvy)V!#&_2uSeG)vu80YQN=fV(ktj>Qdz!c6{nf(J>w4GBMXY z-@&(zP8}UN^TnT{;Mug;4YBA(XKwG=;$0>w*AXq)TjoS#vw`%Be4`Zhf@Uh$)YI$S zj1P&_IncQZPNvo&b2ouS0bm|D(SG@4O?K7?bWv|QEI%5NjA3UfyJui$^+-yI4`d7HY!FPHme;eB9oLC=cl`zZT zH1K(9q~gM2YJ}Z+sW>vRDsPva&+(j*ooNeJUD;Qaxd1PW>dCHEBkePckNOa0RfVNzG5I5HTT>s zZ9T6eXa}JA{OgRyXSFimQ;9ESX@6X{Z?yO}5ZcFIL$qKKGl4RFsys~l{V?1Z;6rYT0hmS9X>`@jQjJ2N z+L!W21T|()#RpB>qRi~%W9b4do2I7$Wy2Fa%sOKh&_e^}356>FWpHe>QbRk@7X zSq&e%S3QFp(?rh(cEzL|QKRFBGN+C5k5RCT@i##0N!*!p66 zos_wB!8BNPeZ^Uh=FEGwLch&l zCY26Z(Xj)KT*07%X-6wi)PxYTPFnA3RTN;su{vJ)_TX_HNx}3Ig2J0Wq@Uq9alBTX zx=DC4RF$?F4(sGZ8-UTk!;Z|OV>hSMJoXCskhb6^B!z?*eJS!3LX|mfScznR3Ivz< zitmjF2sWYa;i0o!F2A=AOLgodGQ=Uq>sE8v6Pjf@4s+%GyqNCFj+z_Qw{5kY_a@a0 z2LyN)&CbK~fva}*6KUA_)w+!=dpR=}t1UK@@itxdclb8UW1kv9J5(E;BVGAhf%$@sW#kZO#5h4& zrX$eHE_X6p4OGTU0S&t=ccnUlz5IVQs2Akv0F9h9X90DN;1Sm%=kxT)i7^0_?=?3E z)K2jFm^xKaT7{{|QNAonS9Jmmvzjpaai3N9sxw4QV8K9TsuUV0Th!pZpKhc%3Fx7m z_))4OK%-H-1DG&w4)8PL8YBfbHD0%ud_67&Y!dU8%yUVU7G4df+OlvBdNLW z-kBgBnF8K|l-UHw(21`AR=|5d#Rb*=5_Vhc%w(0MxxsRopZlaWci-p!X|qtJ4)nSm zpRb~G%MNA|x7`mFSbyTzDeD3zOfAzXSkyZYXAC%MJYgw4_WPl8qTaG!lh@40VAU4Z zX{X|VSLIbU{KsCq{IDxsw$KZjJH7*g&S7)aE>uztw$Yg?JZ?HiuiQCRT7PP%`K#LE zz#|>c5$MUr!J^K&JA+4~E5EFBzSm7;FLe$*HG*_IRA7)Z(LxP2oUaitH3ieiuhwqd z;C6ulqZm5_uwn41xPdmV1$~siWPLViS)(AS!P&~%^t?C9(HQC{AN6^E78V&6`814z z!~xI>x>^+g_&yECZh&kS++$^}IaxaFkbYqY2+G?IlO8ZhO-Rj#=Pbl?g2#cSpX$|Z z9k6WYekQHu*KW)oT%`o&=Abc4JoPdn-5u2_J!ufPLs42#+g{m1AeeCrviAj?RGt;p z+ww4COfXnOHn*EU*q~y+z>##!t*PTpWE|cJOoktWh#Du)sef-*SSK{Ua#H_Q5?QOb zQEFbq&}>aGSW(0`iCV=S>P?u`2375igYy!cpYEq z_1I|w8Ei_BwWf}ZR0e3{>ArvScYm|E;#YWA#lP+JSz2`J=sY>ewaDVCf#h!+o)nuF zfPY!3sdM0T3KK8NrE{`osBW0uHEOx`GLf@L1y<41hCPa^fsu>4X%is5-Cn6B>TH%T z;B++Bb<#$t02sU~mH@+6yKY+>Ib-}+g6sO39nEyLD+$kfvAo+Up5o4IQ;(HAflkWQ z_b}(D3g?Ghi&Os6nWvqEc0mo0(Ycv0x&KTT!&W)3RUbm zJ^AW?13Mu5RD;fO4=r@cZbO$Jb0O0+Yo)^$GaHOgt-@k}T@3qyg@%p2(r3Zw-+;b> zp8;C)yk?rW#%8yomJ-h2^=~bR7cQz83*yMBH@P1o?-XId(KbR?8=IsaN9{a83c`Y5 z@3YD7-J~dx9x+JJ^{g^e(DUSO4B6Y^_^y9~Wp7UJVUsmyy}@9&yQ`I%?ji{rW~hh#)hLTD3AFX<=IFe8 z*}KW}e&guEiNYRoe^!(<`e24A@vzce*_ksHl__+;Hz-ji?0#E;b-Q<*Glfqo z^l&m(l*y?GxxN_gMRu=j+FfkfE?Xa)qyCWD>UO*(CF(u#=6H9p&L}DH@-_`iU!-JHwv<8AfT<3sHq(Fa+Z8)Zre)ydBO=_Y>JgX3LKQL9;HUy!g3L|AZ*n$9ud z@jgscgK8%8{-(Q##``Al@@}$QElTgiF9H$qEFfFz8jxZ^In3~chCm(poa5+ zaUT{~&;5|o=`E~X@_3m<>gjkDWlFMhCMzy0mWdvC*h4#7!|Z-zYFH_wKy&APHE4En zdyB7->3D4w`Wb)L1!Z4Poc})J;ZpAmW!LsF$tJELy}bO+YjX>g$ea7ygOH|6NQjN> z#$5cP9;n&zwbjXjY)qJ1*>JA80_R{~RpZP@QkUiPAA#=2lY>0Np{}O`^txbS?IySL zl}Q@Xx(%cZqAH5K3)SJ7*yzSXsBVtVK*F~#mfaEGpN_%GnLq{kSHfI1_dQvsI~@xpM2Uf?14DHeJ-q_y zt(RxDqk2shq_<`Gdd+n=7J9&#ojhU4)Hf9J6r|O@d$h@{S!imL+^e}TrZ*815{@fK zc<%lJT~~<1{cgO|bQtXMAn_Q6KTTcuzW0lQFfi)eAJrObvg}UJ5)TJKJTV?OSGMNw zt{J|Z9(mtlJhq!|oZ65Ide5UlZoevIHZ?#zk9RKdWuIr(eHgCV;HZmm;W2#twO3~> zIYQW))}w|;;=L6&&FY`2-Q;z*vpvW<qAN>s`Aj`$;)`;YKh0;m%fQTB^l*Foru& zn6t@zHWka2_rY=~F|#&r>X21E&FR57^EWZ>**I~}1^m1^pwygDT?^Ghn+my+U z{vlBaR8-T;qWf@s^gH0Rdyc2Xl==QdT9^8|bm^Yyy$kwGrbNd=rEFo+iw+-tF6sJoIm?o{DKZ{tp&3( zqluLgI!5wekGnu=oL&c9-mOaa+Z~DC_Y;|3jy-o=EIGC3=Ve4UHX~klX&58II+}6m zh^^*TosDeZ4OHIMMoeviPvA_h`(|@{ms^=;?Lr z)l@J_D(pTdKC>uneJbi+{iyF1mFe+oBm1$3()nsKEguuaMRhc20{6Il#G_@o$luX= zH}QC1_IQu)vw|nQpX=ph#|HTNY&gkA_;KwxtW3x%>V7`QwAGVM z*yCZZdoxo=-pl6Bt_hO8-)w$=*Z%>c{RP7KUfPYgHM;jY?B#V8&j{#oh?GaIr$7PJ z?7G%%dciMrJ)UG{q?{lXD_+0ckn2EtM+OXY`j6hft*x-G-Ny#-R@w2y=wDlnkI}s z|9R?RM$Xy6f2I)ov}~sP_UO2=PwJ7YHNZxmr*YYe%#iV8L_l-7kN(Xum#`X_n*h>fjou&gD3%o8e={8rUea+vp3zK+U0L<4DbBM>WEihnLIZ%05S{+|jM7lMAR`ge*1aqY=yJw~k5e&u-K)p@`t8(~Dh*WA_&a0)jnYh0#B|3FDklNUWU0fbotRpf*}SSel&<+$au5g zW|II!x885lS|DMh+L+ug(e#cVqFUl-TFMWh{_bb0#Scl$skEmk!6fwPi#1F!yJ>s7 z{*vyKq>jC++YiifyJ%!TZJad+{alTikPLc{J=d?KNFa)+Z@oVaVQfbPu4v6xj*lA@ zwx?uu*90&ROlzSFZc>l5sFu_5>x=Tb{;kJh7)fCM1PJoMZ@dLdNvD-a^eCD3~pVJr!nD>%EXWylAW|vuaI4U5CWB8aNFwGy3ShprKNSYCXO|^ zB6rkpd-}g#GR*A#>!bN?@{D|hnddcYh#oC-*eOHWj_%vz8@NekkWFrbx#nUxx5sWo9YcKg@Z}PFl9e^ z2$~e0q)3ZqB#mcf3|thY!|Tbth8a_?V+}cQYvL7fqzR3*2R2S-*BUQ1!f}eM2Q^M+ ze-{n&afpn^3U+4Qe|4W zKX_kPuNBsKcZxaJMDAuDaiXHi&`h@T%I=#W%RSv;C0MVmxK0T@Z^8oBcPSf_!#I_+ zaG5kXfuXd_Lfwdqm((!_1fHu?y&+%ld_tRx+)$7KVd+TTiqQIf@O9Ucg$;{Bmv&7l z!(eTKkQ1I-B9(%Hknck6-9fP2D^(9Z_eFb}3k1py>i14IeftCQdxF8%pFU-FFz~&H z+1RU&%+%cwyQ|*FYI*9G2sx=X@~bn-MTGii*?Q=m6a zrHID=k6}tzai(LX__j&J`0$%aX^NkP-b5Yi?EEJD7xtD+B*I=2u1frifev9O_ri5J zb0PN$*mF&cwY13PbKt6{`p*z1=}mZh?+N?jc1MQN^m%_w9-=M`Z&>MG*TKn_{2ubV zp^Ax+dcjYW=mr~NAMHes4*-7(_V0DIP#72|TJJ2D0e*Uea`Rw+w!?7l@@7JT?Nz6?BEBkM`7EuobcxK1FqH& zo`?1{e+CO3LFAVL6Hl3+3Ley@RrCBaL6Bf~hQVG?6ZTluCi#3cb_VNWMeJ~&y+ zAj5)OesWwQ&GXiMTUA8Y;75Zpl|-Y%k}r#m@(n-xs9!`S5c0Rd*A3_SfL;x!>zZ-7 z!`(soA&QmeMn{^%r+FhSt8r>?4)E?J`9W6;%Rjf!N@TG9XZ@}7t;9b*kl!owNoJY> zv;SJRr_b1JX>K{|UMgg)OlKg80_B1Pw?1L}J$#wz9M@BW27A677#;*-Q6OfVX`uQ{ zoolE3i+ow3{1629t9n-gX`|Xs7yJB;UB>E$ji1T<;Ru)ws|J1|M2Zx`Cl>lG) ztb_!XgdH=_roF@eBoEx1HVzLa>C}&qM|;duJuaec5b$7x*%$fBc|%--ZsuTjR@M*P zJl<((t;55M8yhytcUGaTau|NtMlEtt!Ps4k`B!te-f19$yo866R=ML^x(Dv=CorDV zUo|#|*L&qIbD_->9*S2Q#g$d$5iOq(sKY10|%U+@yA$01M0ZjVNC*55%cELp@mDLgJT~jsyH8aL`ly^+!^W(a=GM zJarEI5bar3ig6@8ek46kBt1GLJqjc}EF?XG=X%J`^==WLu5(1S=x>qLR!49d-}p^I zQ5+EP$kH*dpQ#TDD1^i9AZd$?C&$z?1Z2qp>h&GlI_AphoeBr(acFuBtG*!}6SWY> zC?OQAGCBK|I>yl~hLKCS`5PpduU3_;Tf+G8{d9S`DSOi?#K03rP*LV=OL#2qk*Q z@Rzop5$pKmytH+Mk7RBed(JyzK|V%NBayVewKSe*7a~ z8u&hnd1`E(zd>6fX?H6~Ej!H7F(#6EeCz{%gJiE!rAv;$LjK@+qs->qx?n?-1jZ_f zppuKDVw7tgXSR&n*{kd=c916zjoaS(7IV_pR}#S#EkFUZgQD2`>9y!*Qk=3)?zn}X}B3m<7x67 ze%M9oXvf*m(j;}S5!LtSv0kHFo}lp5<5FkZP7Dnsc(lm1kfeCz%Lz?TXPU>kZ^sTA z*lWl#hxHq?y@tM7z5KMCalm1960X&6NJcYCk?dh0$kL3UqohnS@yY)Eu+W4_rg`OP z)r{%vUXQmk;V^T~j4@|pxJl9&c*4d6|M%Y4RGp8Nn_~ma88dOF#z}*F_9;5dl?sI# zzjq}(lK0?8D>kQwKoT_W;;nme=FZzgLMbMr>q(w(hIbUM5mQaSM<{=|U|dr3yxwTmZ+(8z;)=Cta|gG@V4>!?`%Ok9heAH0qlQ z)2Hg>R+=o_KAf5RxKjtbK9+uy=bn zv)Q*dp0b$_x!7iJ%raR#7!)!$8TCsM)X;Xe6J*Kw8D`B)q5k3Gx9tqguRZcqK^*N1 zV&MDm9^qo>rW*ruK=)?fO3M6zovdrC=6Q(FdTW670feqGgTg>hAFC;X(! zl^>0L5cqDYV#r9}3WuH|&9;(?_K#2*m1DlLIvou#ijiGA-Dk>r2B>HC6`GnyAcHj@ z9)9$SgO=TUTIf#hl{?GBLKrDNvpH?XN~Pv;S7FZC8=57YPsb=ft`JpVVvPNN-c!9V zhW^o~ntS%WifuPfa4lQWV}YLeO~JTS!wsX5-D@6P8IVoo6|w4oxOs31QOTLmX-aWj zy*fBRAIN>0h()x(Y5K>OU%R_=uRK(>)it*>CxwxF9XptXx^Ykvw@K-s0zd00RWc`k z3@V>T?@w~soY$A!z*If0i+b0LozvSj&SAcrc{tAfMa-@RCf-jmd%)!**&YVE@>$({pYGFtr>59{iu4Ub!-zfc|h7);>bR7+&Bmh zcFj4^LN^$(wGGVS=@QuFHYVw+;Mpub%XcMh9Ql5L^8EnednsROd`7a{W`m}AUd|kC zy$T<%vV$dOe|1lTt9JpASfsLKs2xV7CB$(Y7ThKtQf=HBANt#COCL_H%o{|e{xD4a zLi%d{bi5i^S!vt#!Z*KLRQh=DDjgQO6m1q+20wqK${an=MK`#lsKjw6=-T3L*zF9g}g*YAV(>o!1~3tUp}6Gnq~>3 zp6z#AkDfi^N2xCt@Zx$Vv!b!rD6t5$apqBFk7)0N_=8;QellEd5iNb|60M?{fXceF z@Ap%Bj&hQZZdVZB-*ynuRTWsuXa9nVh%UgdWQpyf+7untpxT6`UmiZEkv{wIZ6@H) z>o-c#S*WeA(SaAGxR%P(eFx9sEZ*WJt=9{?;khpke`#|lBlTSU0k1IRdA9!pNjz!J z^ha?L5$%%7<6v#(8=ve$e!?v5(3)XK^6K~VE@@~-pPof!&SV|lQocIkupZ=MMUuT8 zih2Qi*-G^bpZ3Np2%dg9Q|z*LyMeE$fo@4+81*@tQsqwR5_c|`?s{zMe99N6(1jdE z3=51OwqAUORCu{`za%xYX4&mS7)wyZpQB{{H(nv~>%bxLRi{wmdsaayS2K$}I{4~-(=99(#STJs>HEa{0WAiHg`p-S=<>Iydj!zE4#`$PqTVQOW z{$l|p8F-xqFPj;TpYwrky2|`(Sjg|+U5oh0!bnO@+8awmU!``q74~zTl>`bie#`Gj zNPL;>!f0W8s-e`KaxWvxLntkAR>bI6Gx~V5J@q=^AXhn+KG_~YMZBxPzhRp$2(7Y= z@P=|kZlNKh=rP}EE}NqIzZBZS-g&EX^bTM0HH`lGo7bugLn@%sx-N#6FO8YwQdV9x zdGI#l8%c6CuXygA9V2->PSO_9XSiDl#(hrftX9WEJueFGuq6@Tn_fU2nwA3=k2-AX z7I}QLGtzluI__JRT^14F@WOatt7&>vX2M91r~*4WHHGp@(ptDk9*2#-&p>h~8GA@g zgEj9+5w9>#Us=N+Ai$98qHIaG+g_|<^-zRM5Y(15;uOBPL^;5L(U?(QNmfz4XKPo< zc2G{9hw5{VjdUrv`R5{;Ieqm-d<+qiJj=2A^-9T6W@l*Zop^WR=LGn2wzu3!T|GY2 zC*)}1p-i2EemU?*TN!ApXbDW6kig@5I@8Q{Klh%|#AWE`Dq{juPAkG5!cST$ovwyH zR?iOzO|^V)MQU%+VYNQ*cLX8c%u1p-k9>StNw8{LWgu8~{<;NOE|kx=9;Lc5!LBQG z^b+yOJqQ#kkuFGnzXi?i-bpg0UM=&O&{W6WV8w~pRZ1VZYfkw}?U20SLH@_FEFb=- zV=pC9N7WPN{NC>{V;ufr+JJ=Xwmz7+N%urc2Ia z&bM=O*%@!PR9p^UN0(Gw>df43RQ0LOT$NbPs&Vh{+9zjMkgCqqm+iqE>Wqr^U~1g` z^l2CAyfXlG;)7Q_?pN`!PjHej-dyO+v+kI|UDhpxbp1w3x8oa`Ah*XoLIlGrv@1(K z|M-j+KK_NYwj|XNHUy;!O*ilpe4dZeyTYvBQeXVsM+RT0X#^N@bVR5wix*k4j$9MY z=zB~A;KCeo#p^cc(~Gf6>rs&{jr{CJX8Mp;wR9!h?~yKvU=ElP+zlDKKRe2au?X-9 z^w771+nU=1C7i{Upkb9A@E|OL&4*&!bP1zv=hEM(G#>s8)g1|%%S}-)!e53v+(;ny z7;ihHBZhP|cL?_Sy|Gn7T_wiD4zLS2Uf+tQg)zV!q9t(;60A4X6%n%9c!R>llC0J0 zHeoS;d8ks)!W~HEdE+SIdpgJWiIrpFF5wUOswjP}F<3{is8Lu!`W}40D4$~0p-Ji) z47nkrQyyC%+{P=BNy#`5T82)1#9kKa5H!u9?11>&$xBQ5AJ;hw1Qoo2!#LoRo`lQQ zPxn)K<@0QHkc}b4mUI~^ss=Ow`fC63_8D;if<|nj_2#EUTY4GZ1gi7_Y;p>MN{GtecXMU5JZiKUK=9e(M&-= z4D;)e|MFb2S8#^(GSdX71Sl>fOl_oYyZK zAJ@SdVWJnk93NGEj56T_U7op;C9JPLk6$IEW%$1B#ww{3w8X|ubX3%daOL#*I5`bx z=p)<;d?ZaUIDi$cP1*5Qg;lcoZV?qKT3qE6}g5ve~>U1Om zQ^JD3Or(rl^`{>GPflRo+~2-0wBAy1A=tMYs1IDxz@QWF3 z?#l13I%ZtcfEDOR4=hR<8y~x_1eW#KB)lFsjScDpCOUlTYF2Q4)i+qer;%FP7Ta+@ zt6aD_@aj|uu9pS7s}<$JY~Mt6OpFD^`5!#n*Kx`g6ajx~jD}_dYYCCTU7#>MKGQ{;_{gYuZN$PsQ>v)~c^L^M+&7eM|C}v4M^eEqCmA1ltDp|6ypGm)E-ACTIYAXgM_aekOOFE>!9D@0# z2teLW%zb^2>YTiV5ZUm=tw&IH)=xzr8ubm~%gys0>V=nj1(|wgUG39`WX+9~ZVJDt z@y?^u9))+w`h}!p+bHG{2jZH5Z5|tNz1{a^h#*s#($j}SJYYv+W>o_-A z27@#|U%axs?pnnS>}ydlTBNBs#3A&HVan`FR4^K(VP~b#5;`WpQ-W`T(?w+Yn)Ei| zom7_5M|N6cGL<%lC6%Kk=)Ywv)^TP|LIwl2|D&j0h$MxJTubO*>dI)W9e5=+;`(aj zjf82~OT?UQv)kY*WsEYZE8gQINdd=|cKo1YpAuud2rdMr*pv6T8aYt0pLP+NHhbnX z4T;2P&>E;qP-g|dB4JCWNVMe?TtwXaTMf)WRxdPLIdQn6-!L^>Tbiq)i3;3yc0gbd+@^uJ|0 zz**({7J?(nZZ(mSFl{Xt4xBF`y%$3rC~Gjm!KRAsM_KNflK5({YfCab(w|x$Ev)OE z(CcswCgvMZj{ z3#I_!)Dp?d1NUl)e52yj5K*LZR9dN~{v=O-hbB$^O-Ct(!-PI7M**8#Z6*Bu3gvqd z3(5uSm3OlcDfEBQQ3h znwWSjJC3P%7JEwoFLaT^%=NEkB0_?DepNj#K8RZ%?IA%mZ#GP&=C^MGoVs08mY}m>9nN3HBvNdWwnF73myAT*^z zkvhJoDc)JhdmiY=}dyQ~tC(s64w-n@X5 zpi{>;hSISFXe2Q(z49qoVl%W)%fltuWPKYP?$Dbd3m zh;reNmRj6u)vWzEG2yy>IdqfUNzQ4PP$18sUkjp9v!2#utoXWUX<$vph7dNP6+V-G z%2?m0%NcJ2^NNsFKC&Q86K3`2gDuVs`P84qA z3gECmW^mxT#VzLp3!uA5a@H1D*7s+Zu&^f>zd=V|TR+_$TSZ?x(Hg(*sci0fQBl~% zNqy8$KWqDotJTpc+aN?r2+aYVnp+V8odP!*UZS!LmHqL`2l-OEHZHab{-eJ3XODha z&DRJ2l>QI1fq$@oKC$&Zq-Zn|U~wc>z^x1Y+BZV9g2N@iUNEOSyg7Gr;o$eFifFNvlwYr@uS9F*h6?K@_We{?MC$ zVCe6dCqrVaX=02J;FoCA*NbITyHb~+LqSh?h&2s{0gyyPz8+UOx_@<70&&BEU^ERG zU9JhhC5U`r8>#Q3~Vqt$i94S}^K`Sx{!refji1nC+#gy^rw z`AR|5)OyYEN9NCKKQR2L&eml3ksx-CM4UJD-0MTD>X`*Vtix14?Y_nwd6$xFwt@0X z^ONm|=W*!^aI~E9FY~H%0~p=}qk?>#(W6V@Ia`J-VqU9wK7SWuy{v2g!BoxB`Ge^c ze-xe?uFD6zf0GhU{0yD3nb#RQa;6wcRfOF-im=yDB!K}6fPXm_I+BE!a^3`&NYAo( ze_ooy;lh7-hxM_CO8*v37mmdTzbz~}G>h^hHZ4kgQ}n>n>myXi^Cna}f<=7~zvEXu zwN|mSOJ07ruMT+XT)LmU^q0ZJoV)aZoyA0CHDeZ5WQUOTE8MCt!4oN}#zS=cYU zZ%iFBn5kr(qDHaUv*iEAM6~>q-m)^YG6Rd`<+Hy95Cb+#_ylSMQ>&DDwq^g6CPZM{ z^Hh#g5a)&bkS|ezB3;W6{!iH*-+uy7fejAAJm@Jze2(E(KW|?=ZF!!y;uwzZPY8Su zLU>T#++W0&^eNJw5M&@yKuOlXcKvVk+)CC;JRzUK9T06G(mefdUtD4xP|W{D{EuI( z+KFih7d0?k9Y?=mtGUD2`GGKZ5Sx=(T@$TzNA-|FT4oK`uGtpiSF{Mj?vfgiPvwf{ zhC?$Vct^a5j6}Cqjj#xZS+R;TbL_td5pf2S2|%MsM&FU-!jQkff!DYwatN1)f(`Qv zI7F#AR0r54QFC%w8Btfiv0|d$D@NboyxVzsHpr?rXF98GrjMLp$LAxgLKsHVrd}L& zQ;gOpJxI?~R8`ErK#x!|-X@JOwlrr){I-g~U`J)4AZ^i&4HJIS_iOgwd1O^LsGAG{ z$f(+6mZ&6+fsE>T{4;3{NtGk*A)eNAa!Mr5rCjd+c%Ke!?rCdlW82!^Oe*_Y>BT=2 zOs0!IWBwZmfC4*TuQB;PUb8ku#GdCp>%3AZu$TXodBD&A6q(w8L9mzqJIDZRYZ>NC zS^rgJYX1WNfVRaye*lGFG_61XsOYH3v8v-o#}}VTxFUGaSQol{ZsL!|ugD^y4@=F6 zi1bI&&&nwOMLO!f(LMRpMCZ1pp){rZC4`M~HGR7wP0(P<4+~0SvE*R! zy3jsHG0qioG}?D3ny9W!0kVlA2hwDUdC{p#lHznm(0C>$?QbgFXD1jza-CRgk9}bEj;A{24z05+;)M0ZW`(@pXW0=!zXKGF=^p?dVSm)oe^k z#TQ|;UGH$SL8x}<-F|PNk{<}V$8j0uzT%)RzX*Wy7pZzrHk5^__t8kV01Ja*8jhQU z4KZNJSLF9QEOAn@X93ebB8XfuuJ@zl&R-==O(2Yt@O}ye9vw?KNSV02(85S27!AaB z^r^~v<=;+&CiMA8D&W|aqt_tdEAr)273HZxS16dSc z1lKJBj$35y4Vh5{W|4TX0tI3|7Ww##Z)RPFztEIyM+qol;h3i4;EHf~UK3jSA5nFz zEAXG?b3giZ`C=I-Hc83|q^v%IPd!=PlLV>BZ;4+0B14n>fQ4iFrUV7U_lja+P2t^N@V~j$ICs(@y`(i|6pKoef!^L*>tkMM69yXzd{BG?1{7? z<1)cZGg?>VE4U9BZRvk9U9~)4L zl7mU`B6LcD#Jv&I8vQ^4wP#a=o2?x9HE|_^Aj>!;@mM5fBlv>>Tzp0J|Df$HqvBec zMq%8Y!6mr6ySonV?ruQ>febLX6C8qTaJN8kclTf+1eah5Nxp$2&vVZEe)q>+>#nKQ zbV|CayJzo|^z2>8?O}yeH2~VP(81~$02P`4#2qOP{u-*}EJC*gj|_Qg=^MH{MHbV?}n8KolWyTObOL+c#{03~cb%jOgp7X-zt*hD#+ z(YhKsrD&^>xoSy0llW?AsE2X_2ut*#&#c?Y4-ZXMCMV=^w^AJkf<&poXS-ja@QJXEvog@?;zVuHMqB4 z`b2apo52VhA95#LG#<%sW1ejJE=9u)oDZ?mpw%vg47%b;_joi@V;#MA>QiJhcY4?# zD@GHWN{hA%^%kJSSpSFZF?Lgt|FT2 z*h0s=`C;a5M&ih=iNnd*r)J`7vIzIj)h}`HkuJ(+3W->i4mn|W&@OtuDcb;?Zec6* zpoNM~7;83wQ))SFytcnD;(HJW4uxD)9rvc$US+i)u?qCT=? z{816~m2qULMb5LQfO!v_$B8<;g42D#_Z1Ww6R!R9$M zfiVqBVGiyi&aXpYsDd6tqh^Bsr(6BdZVbRSM-A5BMVqs=LJbdWn z&+66ts-AQOX2Rl{*IrH+7@9#=J89;L9pn9w+LyLI&t<>c1ZGBxa4JeVFWGbb)ciST z@sw}C%v>mpdJ$yhqxlJuafwaP1SWJL^;yRsbu)R@|Ei2R(%)by)?c$wPm$%3P-w1h z_CzfN+Mg8v;wmns`-RQ(RDfH9q%p|x8Sfae@8^3dcq`9Pp3Qw$@=HkJp&EpTrm5H6 z&ihBc<4KEI&R;eNGY*yz=)1cE{8}&$8&PN@1c{ zVIoH%oXkTwWSWaw!WHMCkg~3L$e#-WsoOzJolzLn!IeLH{4OXNjq(Rz2cup_p*(|9 zj>W{E*uTjhcYn|ztr8k4W6d6JaXHrCkXMV9SN;dENd89sTk6lwkH2NdaGGlWBld?p z1oI!^AOBV?`TtBfl4TKrs)rL%SqjVPJ;h2uS%am;zGzm{AS@D>@*zJSh}B2tY)sP@mcm6ud%Y2&B^922d6Q{{uc| zwDX%w!!BD6jDAs{M~SJum1; z4&X>AV8)0DcLbOuVVUctnChhzJX}B#4!o4oOwVw{2WzFX8?J4Ms4Eq&{TC#DU4zO9 za<6o~M%OKj)b5MWrb5=Gg0xSNc(*12Cr~=Uz>vy7l?n>^Hvn5w^+R-arK0Jufps|l zg4q@v<+`ye1Y`#N{|Qm{Mp3l--UxXWaDb}+3E+n60i3EV0!X4zqF3o(@GDMj{^%u~fw?K0^sOS@i{-UG3h4ITMEtq6p`%pN^Jd5Cz zGrPyMmIJqn0Dux=m8sB6@t1`(9c3fr#r6~(U4`q+|7?zv1uJntb^ikoVJo%CqK2}N zZPj}j@ZZf_w)LJ9pKq^eF)U;U-}0_Qsn6o`1j^3q@pREoL$u%!(bPiO&!|b^=~jWF z@qpJ<@fk4I%Y0BmlY>;{`fzwL`8f4;mS_vK%Tj+KEU~p&LZW4X^+-(EsLVqWlQxvH z)OAQq_>zNw@(dU}t!EK~ z%(@bTDCOR>Y|rET7bzJ2PtsSPzqtP#GqooKk2&8Geu0)<7NW!z<#1LN8WtN!M!1In zNn*jJ%$}Y$hLml?U%>c5Yhpu+`Y_La1|&uL6tCz}=tu@ba#;L?c}iV@;m-I#8eOwglhom;1QdCl{sF3pf(`S6{^pBj? z{}K6=q53;N^}i;q{uktP)~Z9a$8Ua>UiIXSA6Ye06V*(#1T)N^oxACQw-6`C5Zhih zA1_!J?$6FyUhv6jgF>h_!4H%=IiY>qNZ z7R|D#l;%jQ+?-ruII3A~U7_2c&1~>Qb>;rh{ZC{n%Od)Ura80-N1?@Wcnhsvb8@5M zs6q99m9D2QvtVUv&Z5$kMXPFvO=wF>2u`%2 z&B?unqvqAtbxW))oAE8Q+077-l^kB#)~ur#3zRT!sm34q_gDCTAuDA4T@}Ys^x2km&aM?4GUxFF3FhQs93LzW7{K4(S(mEa1Aj0-n`O~pfe&tb%Ac+1o7O||SdqCn~w8cjwJC)%a6z=gjF zLZa>Rf%yMV{50!-@UuR&qJ!jH2?*t9T^S6MJt5_RnHG{i4dU|VhuULULzh+Fa)m`@ zY=i93*!oip7Ulss4KJkq*cuEuKUCxb@4{?vlpMsr9sBl2Cp07zpSh_f?Ii}iBDkFHpLQXxP8fYd}<{OSG)If-w?a%7W z;D0i)Si>(emFse)Lx_szuI9;7A5p&R%+&TtEj0w?K_kth0jfWr=N8+euBDxPLFg%B zWpNq}bA5OxSwQ5U1DRq-3$1bo^o2d@xZzw$WxoArR!v&MtK>pf$Tn0!)-}DSA+6~s z&6OBHxZLm*pRpn@qYIF)>FO^fzcPWBRfh3tK4}jHtm#5l+nOJWoE;i|U4kfU<=3G% z<+u~S%3qV8-9ufa9)R;#tL4udRYl#1F$Dcx(2sx(Otd(>q zKNk3ek~&^{q6ladsJA7^V#>b8y8SnYvKb5jPcXNdn zpbndG3Cgy2o48w{$hYyPq(3m_s(uSMhXpH}Cm-ox1EHqmWeG2e*EE12?s(}%HGMVB zZ;Vqqz3oh?7z4wOUofVjcwkt-VSrqCAK}wja;RwR=x@HNiG}MPV{3vm)w|6)>eBX5D$rUzIk3ZO>3*qKDIw$%nE3%O z7;21#F`>7EJ(LXaT5EQfbZ*u05^8p5bwoO%<@GKP-vC-UdwlwEfqDTWX`^tv77 zeqI~8>ka&XF^0`JIG8Vhml6szJdkSXQZaMiKzuz7@e;{KGVNKZjS2G3k;%CjO+V6d z+~Y$E=!kAlCq9p9@XF|h@ZJlEypr82?GGu2Un;~0OERJ|zNtKinaO8u!-t(3 z=xLwffCV&7b3o2NZ7-t=T)LtlRG@eV8El9KDMP~9vIyTlPaH?6Ioj{OkcI@{&-?gv znxF%*;whKWjPwN-<_}mNgpr4ZKuB!jt5Yw~_qd+ID0OdWAZc4fP4GTNaPsrPqf%jJ z1?Ys&8Gs9Ywx}Ntp>yy@%6r=ty~G!d5*DRQj(PBq!=*i17XVF2B`bbim?755SfRHI za*`ABu~q18>wEr8NqbO2YAZjU%9NpbQ^1#0H)q{XI4C@T!&JXB>Jt701gZvQ}g#RfJkiP|cLtcI- z(G_8NC((x3CyI3z>@E)IL_87&o(KD5E(9?6V1ffEHeh$ik?y4H{}vFfQd)rmBT|S! z?bM-j8IdtT-9VRPN(4e3!2$xH`e3ohK^IWqh=LVZ;0w@qs0GA)F^T$Tc4#C_2|vPU zQJ5R-@&t)MxFc$S@X4DAd>QCIi^`%n>3aEmu_s!D4agZ9fJGjBfdrPPc%8vLJxQ_) z{X{T{!*Ag>T*E&U2Ypl5I@9MWg}RQ!>P*&DXE#$? zuwqeZ-a5nJ_yy*C^4rsP|0Mesko%Jm>A^+AVu6H!F#3X1zA5Yt zakL5S4l&ZQL>ofi4e*3QlPppjk!mqm!TYJZ;M`0=@gDY(LTq13nho+4GOTJ0nM&B% zBZ;PtUkY{)F1?jQun$LQ`!IiE|6t(u0fiWYUVBrRy$d!5*?UtMl11tw7A^+cd&@TQ zG31l)S3XGrF`rR?QSoM#fD~qABYKEeiw61R{}{0`2n2H^*)5b?OnHj z@=qGif6?B4dS0c!*WckkR+@8nKkwwq*C|3BBiM5zmL_DHhHAFCR&5s+?~=?P@l zAnPL8{e4tI1Qm#1s2{mY5gp191iHeSmi_>B2{RA_g-59bWjbX<|_O0r3G`xAEj zJ;mqQZrwwpctSrL$MN!?db&<4m&x~!yQ1Y?MFP!hTf#gaSg)jXXMn>ZqG;+$RA+-eLUveQ|8!B%D_lb}~@+pu|lJn0f zp*VsM1y0r0)y;oqZJQI&poi{5Rv~ zHE()YVclVRkfD~L-WzFXSYecJ@=MS%XoeIX48<>rGK5h;g+igha9rqWw|Z!jZP&#i(3TTW5ro*9kUh0v0?}N8tV$pR+SI4tvO! zN)u8m)y7!vxeVMeRJj7f2Rw~kxaRZOxHu>K@NgY}%+`e()uKdsh$ZzGTlHw?4wA|! zEM@tZT(m+cEyv`NF-V3``q-|FuZLr1>ZwjX37>^e8@=YWSS|zQQcrvBTPJ~0b*Xas zon#?TP`JJN!SFHSn?pxFG_b@94i6oc!WS1a4p$|IDtd+ih+8Ici;Ct3SPbjnl(@wm z{GpimQ%2*n7HtbsGD%_2ESGXi>Q~p;nMP}aG-8SIWE&gexN@Gshd=;TdsswNSo${~ zE3h0W2~I!_luC5*p-2Oau`LLiaTNMJ+z=mRO*7s0nFh*a(iv3ne{O0hyj2?Ctr%d1iAAVUs3m z2+r54hvl>)lfkg{aatnHZRl zsS8z^xY_S`?JSoY3<7i?tX?nO*u79t>N6a6l4uA8jxj9Qz;MGWTUWo?))m|S#WZ+O zBeAB!BK7urbu!wxW@4&@u}k?NaRIW);0->J7)to2CWtpmW1B4fRaY0^BD%KN2}eWT z#COEcZOAtBhOh^*RKWOh=~1PgQjlmlTB0Ss!A1Z!~SB+$a-y-`RZr+lCu z&lwp*fOBTIo94SVN@Q=+FKguSuRk>+Nxmn;)f2X!R&$A^8%BI>yw1Zb*hujs6D=d| z(T;ds#mfrr#;-7*7B%@Y63?3`4!fBGPI-h`^RD7>HZT4zAXL^`@zYNKikOE@*m_cS z1$ST{Q}jI!rhHj60*~suUaC3$*4%{q&Rf<&7*!H@u@YUkj`825_?bD5S}<+7sT-K2 zU<5ct6?7WSsu5OOm}Csna`FaJYC`D43CpxOj*^~W1?fiPNi|*I!2%1VnBDfK=U508 z5qoRIP_6Wn*6L%`;664G}vmcZZwLDFOk>{ zt#%og5JwtZDs-3-Pjy~x$8Ms3Fn$F&`@h+b7bLIHNZ7+J1k(|Uz2oTUDuL32NNm~V zWAjqliK?|`ojUq-)<^Y+n^^qt%-m_1Fb_XfFxnBP3f9@krY?BCLF3vZKhi0?ZCz5e zCzO`gxM-c9pJFvpAB{y(_4BSIy^||Jv%6IQ@oOr1iL4Pa$&h0nhl6+;)NsNJ8*m4h z#4hHP?m&(bnEMgl$Ra9TFMf8|#J$zVi~$u11wpNy34Nt_FD)P}8`C%7?3Vc~+}hk; zi_Jko7?~ezRJ>}?WPzl;3EGd1udLy^ihYtZ=R zup0MViay&B8U6-qU+M_02{TNqp|w#kopn9@l9%F-!l{s@uNsY4<=#I0sq@=bGHCQ0 zFwlnf-qbh>?_mK$*=#2dPy`_XrF_eLNq7o zQ8yn?1Rv883y)!Tr*rlLsx7XVwMn7Y0WO}_?kjOxsXpwC*p7(8a&{Dr*iab&WtR)6 zRY!{jC{r$v)S{iaM_p_yaCaw;U;0f?3~fninJcQfA62*w0;p4q5MwNsRgZnASqdL2 zs2bv|k&}o6ETZo(%2AM__$%`PEj_jmSWjPPl;f{uv7Wxl-{Du~oGWCf+I}QK_x*0j zR^1$ara|3A7tc+U)X6AfsjQqt2ZN3|ELD6y%F1tn7BkdI`-Xk4tY+pgDkrz)b{z=^ z4oiYsfvr$OU^3MQiW+L*kwmq5qzlCbM0J2vaQ2BVK|8xgD+VBQ)Wo`R?as6= zMh=(;z;HEF!4ZN}J!2N6I8hqW3yVXr;n%H>zc zX5l#79O!3G-X2Zx#k&7yqhiR-2>3canIqdus^#ZY7Ti3){R;W!vu)P=&VB#NmDKn1 z6-3rv2HXMnBnnmaD3=#BPKHsDI&t`0r8vU9ot#od+CG7Uok58vW>GaSte5pZ93!qa z>YT48@(PX%t?&2${L>{Yew>LT9xk;bj{ zVnBm_{g<~t_S1F(ZQF;fDy>gLb)6Qx22oxYjUY$I7LRyD@AHWw?+;qH8(-%IQasAT z_$a^l)*#WEYH-DsbN91F#A4;HYea;-0e{POlR?TzLNdBtQ|=63tURo9wn%=PnTIR* zmAd1#rijFuXNF5U?yp&|oYMS4VU$~ioob|r>NtIwfvJI-a5+Ic-@xTiw;h!bnNdtU zw;)ah6k%a-L)s%S#+Cpcp7q1&!G3l94M*9v5*?e1t9VMi% z1({cncN)@Y02ywx3&kug&*hz~n>A?0nri3aF$fh*4umxhD*HFgTouXrhR)I+?Jn(J zy8k8;Z47MMFgtj&647aNm2M>d<)NADqwv`az1{Ig!^}^c$-hOqCu&n4@E&%J^h@3> zgC7k2o#ssVzo0h9Nl@+tv=v?qBGB+Nv7d6jK&^@UX2+@!#6kTs8IHXr|JCbeeW|^v zqd~fbJDaOZ(e}`kp|@4s2K4WjM+vuZfL%&pHJUMF*7OIFAghO~(6-0k*yOKBvYyv% z7wNJyeD~91A!5aF$wpJ2$?qplLfft+jnydNG~^VuuTNl`b0pT;S;P_-*?$(9yO_Xd z7DrnwqK=+y_r$Sy4ng$dAx*i6qW z1$|O_ISj>sm`vh0g}&YbBFrM;KN=WBQqAT0-L}g0G{uJK+NU!ur}s=a;B z(yyp0j)-=&5p#~};_#ypjlt`g#$*{v`dnV30s>ncfWn*hKD(QuRx8)~qo6NvRk^rxXW+$vHD%mE9== zYY<173UK3=yIJa>d3LiQ@yn!T>!YOM1Be0todIHRWAjPQoLSmx)!lds9K5Ll`t+*+ zBf1=oZN1{~bWJ+N{C+^w8a6V|8|sWV>o4dTGat$_#obmd8!dc?2QP9zH}$R9z9^R6 zo_&*9{~(wRs*1d|f|<^Wof)?+`8n}qIOGrBXAO|;HB@%rYS07Jct_ieo6htQg3Ly*dXjx3#4>Cgh8`ifB;sSJ>x+H}Z&uSq zaM}5v!}9GYjGJN!J0Y{Tp5SpdskJ+=4s3@IHqO;^Qnn18rv>ZkSCInPc@#Li);6*_ zKWFI0J1~Csfs;a`Eq)^|6@08|dL*yLnhyPadSwI%CrmzT%F-TCmfBy}Y>`Hq5VeC3 zEeC((R%Gl@@Iotgm4RNN72lP8F^RlK!BcMk-S9DrX7)065rL9{3d?9HgGPxWhf(T^ z27>1_&nd-bmO%1G1SJo3rXG8Eh^YeKcXzemFTdm#La>jQe#XbGdh)uhxo$;x$Fxb9{A9+c$(JfzcyLH=_S7dDUXN+kZ0$<;N?aj{d>rP^ zrX`HH;|;R#Z}Ms0Q!*v&4UM*8vakSUMg;w>!T9Fk&9nfK;botB{k6x~w}V&Y<&ej| z%6{+knk(a#F#K8=1}}@)WRF|z_(QtBxux-@NkRf~*x`%Pr;^^59w1anEQ$X5l=fHk z%daqGvi!G^=l-vAbn_niF_i;eAV=O_HlMy)_z6~}&3EVx);C;dl)g;lmOUEEscShm z&?o`~fU^XK&pBb6#7kIR{m;~oF`Ifp_sZ+_AXQoNGuI#85v4upujthjoT%{$wOepk z617`)^08PgaU_iVhH)Iq;2dzddC@nZNns;LhOQ&XwtfVj=e%_G@yR4EZFT=?sEj+imTp_%Vdt z=^}#T(|JDf;@262n8QF)YY*k?hk#lBHH`ixy>j?mhsu^La`p^S8T}u?@8|f`M-HoL zJ6;spdN?*oRE0hgvJ6>41J^_vtzM+%E%s~Vh(d;5dwh>)2tAY{e3WsIP+)amX4Z}P z&Yi+IHBG4YWooD|g09ktHGEX)ViUI_^KE0oZE+Ngb($B|cDslkI8aILKL^G~j#uw; zC`9^aHfIWjB+C(Qkql8=v0d3WB(+K2PlXyKnismqIL4ULV8ba&CIVz&3|orJW$CKj zg}3mn0CB={N!EZ@v9WL^$ErJvY^r0shkNAyrp?ImC@c_AN+n?%6FSFitpAoUKL$k6}|>b&2KE^c8$~$Jm8|JdBt$L z7wIvG#i@PGv;9@|ar{2{mw~7fX(P_3n)^;XQo+*n8|rb$o0-lo^(&^E<}l|z{N%g-zMGMH?=$$Rdiy^0-eOR^X1n~on?$e{%@_U6HCV9pse}Zf|?G;4kJHE>8N2$G^#jwaq*s5PmqLRV&T> zM^_=*%{#;y&dZXD^~}ZZj#OT?ps&%yU8zSp;#m(cfg0YcF*^9+wXC4Hg#Pj#$#==# z92YORs^(36Ux{wi9|Qh8l`6EC?ZNs`VU`+izgr!%PVs7T>6euiP=Y7H49 ze^dwM2t%=&@KNZ4T^A44yf$8@=VlB{=WV^S{I}ZENqa&#yH4GhSqI0v-oy8mc)}qj zMqQjYU&}3}kA_sX-2ej-s8-Rc%bSF#gLXUdrB`YkE7;}1Wy;6>#i=NWdfqAg^mr>g zzOin+ORXyuj_;#oUzwtBl5eKs?Oq!Ny!NPEc_}pErx)&_N#Tvi~-j(?%09uxJ(jX9OEz18>E$`1~`l~-?Y>l>`V z3)C0%xE2PY1bitLK1@xFp~%Rpa?)7t8gI=J#%U5<&4d#bB@3!&ONGB&smG$&sht!v z#WcR976zd&+gY#YuNP+98jq`EX_ANG@yt5wIW|`By#3B)Q7_s78$Rq)q283J6v*GY z)_h`5Nqzlm?Oi9K#y*?k7xzyX>}z93(dnJrXA~PzouQ7dV6N2Pu^MpJSc#Gna=b-M zC?gCMm0P@RPA~Sg7nNQV731*_W&1tux@v0x=nDm)v1R?7ci>6@33D4z78^*jPA%=U zin@u~UrM6U8#R|Mjg7=B#g5}5sVHP)>I!97I4Z@M4Z(P+jJCfiC19TzifXgnKvUj6Zr z5I(IFA*njG`Qqqc2LwOV?llanSl6mbE++vJtn?6IB7Yj3m;B%V_Mn5(LNf5GcMdU6qmRb$@Rk1nOpmLst>Y9 zteS2~{)Z-max%rMRFi&~`OU>W`Z3x@#cNcH`P&3XoOjU2C=NafjnpRWzxz6Rc*v-P znGgw&4phwjdagnXYI*CMLn3Ko?`kq5X|p+O`?3@wL9O+fGMD!Auv-;&!L9ft%9;gn zcZ~*)@{zI3DlNw4YTgmF&h_9VxtLS<^eQhrt5zy40iy<>wTYoY8;Lt@ttdvmZsx zI4UpgXZ`AwdmZECUhPbjiAOxH?r!bO*Lg0CiC--HsM+Zzqj`-X@Kvc7{(km5!HTT&VPX4hgT%6TlHxHv0+tGi6pbfKqCt0Xn_!h^fKUy6Ul6aI1y^ zym20T=`xDSQGt>ZlHXw)^(RO#6ISU*)baDzY~D3eEL;;L17md4ccTjR~BJR)j5V$z1F2A zM+^y3wN*<*AI$x8Wdc2) zG+$VP-su>G_eJ4fEi>)rm<8&Q(w`_LcORuRW$U_TXIF#OnOhuPGfJ1JjGa#%nQ!)e z`c#>t_Ax}rviS0bSJCP%ZMt~sZ< zws{IR8dGJYFELK>1det2#NBQ0$;MJ_Pz`40Bzr1S?S@T>-f8~2FBRes6ZbrloFdf{ zLM)Jw0%Zi51w+Me(Y>aXX1kB>dEK7+H@^&8^f- zWHo}Mw){#v%mbfU3pIwCvSsrETP+D|oZ*-;5qib8qZE|>8Q%EO9`^y|z%o)wH@C&+RP)wW7)aw zBO54%sn3jD!tNMQCz!kj_eh~kfH{N!|J!q);W}a_Uj@yZ+NbZ`0CsfX>g2zN|-umZQCLg!l zyaf-s+`JjjsVr`O)Io!NeC6~#-D65=uX{(#L6iMi^g&fl*36LmqU{R{G!y4XnO9BN zntNqg2UYGuDto>z4to6nt-Ra9uWVTdA??+L6usIlt=f-T<8c`pUOu}vdvv+}*#pWV z8)(J1CS2r^=fevlZ`J$)h!I};aSQ1$yKhVJ4TJTzWVJPPYDbE$H=6ZE@NeZY8Vb8Y0(%5VCs|plpSG*z{ZBr1LLR&bq zMKlB6MMkRkk!5tgJ9fPr;O7T3pQRz5{!qJ=2yYPP5}PamvJ$1` zi}-!Yi4pwht_0^;(vhOFu1fuyz>A`F>bqdxs?YT{H z(pdG$cK+W7AC02vFFQW==%D+y?u+|I44$vA^AyBcf92>UPz0(%yots}13uTzFcwIk<;;VK`K2g};a z9tehUM#8O`sOLtszQ?_9Pzra4D*WNfk-sS)?0WnPX8$%0xR6ZTkHe>97{D5LBy*AK z_>I@PU1V;6UMWVX+^c?5sChZyB~kyyymG1kt6X->&OdXSnR&qWlqh7gC7>v z@29VeI`ej*TJd+}+N#|Tl;hjK9xLyB1~{Vc%;@y>Br6AtgGDje5)dCdurm*#x0^O8*VR zzO-)tC6A?DvHWb3bey_hR?DhJgix2IYSkXEx*gm2tLWX*A224Ger%(?1(-ssoU44= z+-(@B(^qM@R_-VTFDT28nKOqvq?D8gQKqu3fBR&N^eUf!uD2EO(jq8FXKN!tb$dm^ z-&+9&DfdbC`nxEcCK?WuY{Aiws7w)(@&;3@)2$*`s5SW;S0L9dYL|He5p;4SoJ%lgG&q!t z2nG}8J0Cn2fK)6d|K+j$jzE0wwsYLjyau*9gKZLmUF({~=u%B7+yX;iGN8vWS(kir$0+Y|NL*0}Fd|Sj3^w?y!SmV|qr3Ue)Od}j;)gbxq=H_pXkxG8i z+%f_`zHFBpPvt`+p{{c_MQ~-CchK_N)V(V)nfc5@kuw+)swv4KRxzVO zoAW*Af@TlkfIy#)M_T<2+ORpKHGh1E8{Wp^unHf|jdx(W$mHapf^3whO&v}vMr_+1 zUrj?cw5-S+p0BkMj%>0YdDXuvwFO>69+?9+gIj3ltD1nk!(~Q6w!1t*&cj$->Fw+W zoqdaP8PYHc9w~s=&`4kxU~$)c*JFL6UBN|umkp<)sag!OgDHq&%A*K%?^I!P5s^al z@+euC{@lOHc52=y{-u=%beC{ahvTD6c{wzmKA~%>< zR{ns)DpSFo9=0sT0#$HY;fK|BQBDA7;-73y(cIK~|Dc^vkQn%8jwKI_O7fC*oM zGz6oJDnF`JS^)@NKLW~ z9ihe;q%IB7f20-mbAxbm(ZBfti7Mhzrt=+_vlz&-!nnp&@iA!V*U0fNd&&_71(NRF zvDh&gONXqt71|c-?x?so;3g3EO(`4GR71FK{J8j9oq=#;m%1!IK>kB(r*JqA4%u=> zcy+HYL2zWW+**L@MD2!C8fP|>EZ5NaKHN*@jSmQVTKgDq#yZg6rwZ=)L8riKSkp7y z6dmBm5#SI_F&N?PHkOOvv?*mjTv?>oa1n8id0A#IjJ12T-!~kLXuBoe+ zh9n{mGS20dwROc6PlSBp)r8<+KD*If=?2k#!9x!QU6)*5{(b(TI7_ zfQGnJKas->J2?uP9SK;R27zy7yTW$fMkvF0zM`lEQ%bn>4b*~~u|Ij%#V;H2lehX# zH7=dO99>I0-I2qKAk{;q%Uko(1kZS?`bn}&xJK)pOV&zkaT&U@)Iy9J`6YLV>Z~O{(>f`l7b}T2qvkBEhW)o27d4}I^f%f2iHBUjVO>n zOdDzK@R#fL(+1L=A?}2+ZT*k!7TRW;AaEHyUT&cAJ(Z+ipPzf0b}x#j$9!RfG}uR! z-Es)fJIIgS? zINq=U9_eF)&B@_en$G!I5CC(1WlAnP zaR%{#SMLfT)*h!~j=O6@@@A49Ad1uO{)Ar4r*0>iui7Bm zUOYfRwXC?0(wtwAGgCHP7eY7Q_mjp+Vp7RCt=v%NP^9UOc#N!;#M2j!6^rLwR*Qrh ztMy%M{#qm;Ha}CTrEjWhQYL^k!FTd z4>Ox=OxMwxXoudWmZ3E^2LEiQZlY z2VuepRFImrwNHGOop4I}-gS#N?5C;L+t;)6D9X8nMuKV2CfDbF2@! zMi33ghrOAiXarY1-bHQTjG|^82;n4rD(PDAI}pP5t#y)-c{|e*e*~NJBerP3#?_O{ zjgW>uH3CxnHKht$(Mmk6Q11J@MCl}_RAC@E`BJ$s&Jpb3znFJ4H7V6I`LfHRD!t8U za@YqDs(d*Gi{o24MKstZf`Ba@`&g7x^-hlSdlG9CX`?R2_gUlvN7)eQ#( zy4c$HQ`!Z}*h<2ChyA`Re3ou5ExzSoLt*qQf1kJy*FdLfiIyI?J>Nz6dJ&H@eM~H@zg9 zU$Q>#lesP#6|-^W{oKEOt(y`tk>tm$e`R*uJO07KwCq~9ZiD+v7Wg91;a2l#!tmhz z$E?{VuHnwzkMT4%V^ym374VZkY1tFakm4-Et@Rv|%`OZQ9*k}8(hZw(X3ery)2xtJ zb8U;FS4nGg3ceQMY=wUIvpHjTXsm2+WNtUQ_NDS2mJ{H9BlyC^ZXZbx4(cdjGkz{zs)OvzoV$M_1FS{ z8_1RT*;AC$T97x5%zrAW*HPP$u~F_-RFG9+u3qRnV#kTbNcXT%rdY zY>~xq*t(_}=-yZ5ly9sv7s#M)ZiIer(>4`msw=tT%4m@^k7=4KwTs!wt@+aH?jOWc zuuf6n*EzUlWUB9yA+Bc4wDm}d8VU*VU6A&-qIhy5ci=(@cF6mqs02%x(kF|MhB1y6 zzkUtL|H0Dn*+;xx&~1enU#}Y&b5`>CWj$0|!#11Np^ur`7p;T@hgW0?F zZ}ch^t`p(;qX?uoa*E;K70J4)&-LeLBwO0k>0l*bT=3pNUG6XbXk1pnsx^5?aA`2P zRJX*vRB%ovyop>UpQoz`pGz)Y4)$H@mHQCpyTm+&d|nkA=ZAV;rI&-dWq?R>iN9q~ zE1;<0qUms!ejiRc58hdbvSC?DE*0T)`Qfx2V95QJ6JDN4cP)1uqbcT`BC^xLfBbIs&~% zygWh!T~dH=&nWEOGwJ-Q{F_kDbWh%i&v6Af)0W5X0Rg6B|4 zu?8K4W9Qv)mMtOFD-H_xh($5-#4~wGHaT`|g$O3&RgMH$A7Q1C^p7Na)y^JO*92D$~?)z8{+@tPBJ-U3D3P|MGW7_FSkziuw7Y2W?b*FTBGq|C+3brkRI^UT?A4g->afp-tvE zXZwG_)Z9H5(QUo$b}%)7@`o<}17+X;%2QFLi0ZEu*4aOUXMOgD^X;{Y*s>Fq@47J+ z!tZ;@!c-N}*Ov>$Z1~+k+S&>|X7GY%K@RgJLs71<>$!QDfuA*@xmlQjN2;G#c%+Fc zE_i5Q^bC=^5}JYAqToF$V)T3zkt-o6|EsY_A&);&BKKB-MU{-)71O>8LqjQ!uK|#H zgCV4eqSF5+*F}-T0k_)3v2USk0vqsp50#;TZ3d8LZz;6c{hVzA_lBU_)$@S$$RJyX ziFYIv?6Z0aoxg)EIYzDIAzS|*k9Q92M{^

)cItBoXY30fXiEMyl;D-Gcga=dV(q zSV1T}G%SyFUuy1T=}(BWRU43l?_E%IHD9B;$8h=mg7yY} z#gfYZ*&)W0sc~A?*v6w?S+aC;q1l+LUD0l`=xtqj5v%sUJ1CYk=X)|;USG!X9h48qtbcSL9BVr>A{V;SR%&_{5zL3Cq$bOKmBj?X$l_!tTmfp2H%`+dS zgGcFGT`Yhnn4*KxukUo0Vm*a>hyRwUVR+Ax;yLtnkYXK^f9K)?*27JqCC#UgZw>Wg zHW$>0hnL#_%2PtIPRO^ze+28nqX28wXERr_K;gL~gQuhEdo6Ai_0fWa1>+*U zmjZ%gz*x3hUgg@aRmVx@(fSG#pPSX4{}(jjVf$R&+QWiOmxkIpE8l=B&$F%}DN(=A z71A`E=N=&8s^Zy=0grqzeEQPmSaU2h;wBK!*6p1l5A##5K_!5*73>2o&VBGP=cS>V z!0Jy_)isKJ-12dMfy}M$BmU881k7b#J4vf`3A}BAT@1NTe0WhZtQA+Kx;)I-;extj zhwm?OLGEtf1GgB--=zXeP5rBOZ+9Sr@r`G@EN22_sp-l1 zH1d8Wb~bDY3Um~YW(&R1%1m6-9E_dae-NXZG^QRd^FmV2FhWSh3aFmvg;3A02i+zg zMr8iF*9zmDtQItT^N>3e2G!gDzgQERXMhtF1>JBQ&2x-3HpNNGSENadJCsF{|DLqJ ziDs`>*;Y&97ON8;HwS35YUsA$e9>ug4YRT2p^42d=woDQ5oB{j{Ql7SW8WxrV-2%E z-*t^;#O8wXt1z|9O|z;2#N%L+0mBa=xGPU!hS_3QvKisXI7**G}!Q1i13QOPL|_ zAv%tW@dPD216uHIN)-_|4JNeRW76zA!DrL_Rs~ZAVcv^j^Ah?!xN~|RFSpJ5on=ef z(19peW>-$j51Wcp+`OO@fH@>VGV44mctc;B#?Cnhswz)7;?`Y`>D)46S#)Kz)J}iHIrup5RNsRQ=r;TZq7OCz zsSVpxvO-i!L}hyC9=-D{7CCmhPM(^z9A$}BR*;JD6nghjf4;;QJCqiS?H zS2=5B5Dry=hrWsC5JxkH$$4BW=84>~GPA&DCr%aT+E;R?SrVjQcts~{_HEU^cWRc; zE@b%!p_lrTKT%hC%3h%|bAXd`8~Bqy_3e zo?p~`5OL+5!`!?yu+tmnxPSYila{Wq`~q^(wm?gcPr_+`t<=(g=`1d=@%QM*RjT27 zQr8`y6+3Q|vE?HQB!RP}KMXym!7lN_?3sy1hAqgz0z zeBTF>JoOiV_PO{Q@~@7#6ijqOf^RKb-A{3~GTsHpnH>$QyI-OY$y}-_(F@0YVz#&b z0HMsS48antzzB@D|0wwEEjFYr?RXk_A%ZYQRuH){tLKye6RQ|&L4a>VyYRyp1k@T! zqOKvVwRUmJAHNxb`&1?T@@tDTefflinJ27ez5*CR&RnJfc9!T* z;Zhf=4^vO%_C``tWqm$wO@LL0_`$N+pYQ>z2iW8XROWKLoum^v5j67Z>~jH zW$e5k9#5n`7+0yIGoYBC}1Z>Y@Mx`77>afjA060>76mGO`S^o@=ybRNQ? zwn*728mmMQ;8SPX=|~YCVHM}KLW}cB`w2VR_yn<5shHMlGby<+5!k&qnMOrZMiyCr zATZa6AdleMKpF4sbbLJtlVK&MJF_lG6jNjKb#QBrT7O5R{<8o#^UO9Haw2C36nsZEsn{Gn!5%m;*$G?iroj8NPoU}(ynF>Vve)V9FSba;e zx=~F~`_uFr?`4MFHo>`(F4kk3hY&n=>*un|z-py6Tj+;q&V6IXY2Y_5QDnE)1PD^# zTynE}h1|4IbF&8pXiX=W))SkOgizXILMdO#^!#Ta;3OpEHvN57f1V&>BDgv}0UJya zH3ymitGtFPE)pXZNTM5&L`K0%;C;>UvcRAr)VCvDZ5yIF#%?+0=w4$@S%hQ!O>bd{ z8sM4<61t@Iml2^>&|g+vBk9A@@hbl&Vj-keCJC)ty{=k3wvt$oGD%C44bejCP%)K2)OblY9oEnphz5|oDxAoD! zKV(Tf0>+no6f@Q48R?mcwbKF3IU&<@AOJe?!@m%|yx<#4HK5KGaij5YFkp zij~xB<_WUG!0$U4a*?9~Fwy=Y>SU-jv00+EU3D9)D3C7xS!t9a!kq%yr6dl4T~4qU z8|9Z!@B6zZ2WWa>$g;GNIKPjCpEm2lsomh~}x`=@=Hv9P} zP;3o?##v@t2t4;o*5T7qt4x~#tZH1i#XaPv-=pRkL6s~M6wZ?Y-*8@p`8{IF8B*uW zBYP&ybfbGrSsk?pq^~&s)D~v0Ikk-2Jx26;E}DFJPlvSPdC}sV)p>erxlJv!%};6| z85-_};+vLuU_kKk_q;`vHXx;Si#nOOCl5c)QLI;o@{<9 z!T|mlatHf5e{i*HiiL>;^7wCR^nuzp=(CW5wx_dHuj1et=87+ zDAE2mzo0+?!SH;tbznKRYe|H~nvwYe^hkKDGyy%Ks0i70dN8u?!QeJpt~6HWLu>M; zrq!xG`Sg2rFM$rdBUa#q3gAhBMOAZDY#>-$&{%4KI(l(5zKwW&+u`2yw0nCR$FhUN z<7HKq!`|)M`#9z@$Fc^4L5KgxS0ZqAbyam$x8KLjeN?kUo`GI>+uLy3{#;7+L%{l{ zs*+6CQNW_PbV9P~&8M)TR4ualFQ6AgqY}st{~KnpchDBea_e?{5yzsqQe@FYW3tvS z=97zSX}Q=f1VODjhG}%ife-AZk&M2|T-RcHNHo+Y2_|O9I^oo23#w>s#0ilnO5`(^}9i??R`YUN=U}c8A0Vz;i)|Kqw zIRK_?eS4E|-6;HV=Xh;fK9FaQj}QiF^$P?>TxVVi$r9LhJP~o>BNL#z15EG!3O zzmN1_&#V8VC;B^-E^~WC`=6a51LiA0u5q#g(RA^9FbCDp-0446i!h%=wpW5#f1v}f z6Gzx8P1 zRHig%{yRNUh)d^h0k$Qrm>1t3ld4U%p*sEmF@F|(GbJ6a>ol)&Jrj|&83H8GC`%ta z@CnUxd-(FVS8mF9SfEOAZ`#$;9M%o8R$ zYD6wYO~+Ds92FPE%&>&V>B&@n5Ppe+VL{2;`JjT4tS!nzKSa0>I5~8S>QEfxc=xv+ zM~9xfg*t@F^NA_%vr7m&dRPz0EDcb>)WJLiyayzYIujvpmQJ^q@ao%rpkL^F_=f=U z4feCz{Kc9jcxL$rF zrnTEl0Sli8p;tw#q-TxRC zUWI;W>5X;mL;Zv|IRyQv)VG-A z7?;|H1nUv8C}j^sz4q_j9@z8z_pes5Dag*yCV=o^;jLEW*I_;%tsNncws%}Zj$5hm z(^;|!ghD5QJZ*#4D1H~ndgpCVm~uC##^@ti1SYQZY!eAYe9QahL7zYfX4kdxA=_}* z;^N&R#K2S}{9cpP|tLFKaE2jW|BVuh#5@Y6f10AgoVZpWNZXW#{6>$Ifz+MCt zZ$30;B<$99)8y@AIjDj8)a)B|Oe|HQVI2QC=QW3llxe?QV`qsAs)mSRDJSWFfe0CO zCUI(owQpH^eq!zQlXvNs=x_%RU=1n^VpyBY^6?-c&>$_3jNW&AeID*g0r=_LH`P`$ z`M$fhf?Ee)P_UlOG#BG>?5W04T-iET0a9&|bMExlEe$V}`Kf3zD&3pVhPWUSF&?YY z>w=NvaCR&OYetTFRm8)KmAvf@BpB!d$ri)TSf&c2*{AqqJ42Tm%})Xnvu^qt9)-&6 zUJ8zuI52r&9YWyYc-nBz#xvud)9mAEn9fR|Geyh1c<7~zz&1lzDgl!nE-3t=cSinl z{W7fSk%`zhetpv@;_zjwJf8E>Vc-28Nm#?1v(%upAs2Z8HZ5do{Ef=&YGg~>L#Ki4 z#F%=V)z%Yt6K0r%ii~|oa+-`6gL}Yx;kgrH^J~M(HURR`+5U?FIUlil<4#AHhTUF0 z2vz~?3p;rKq352Uk2VjzJhnU`w+=TV@1?+sKk+Ta*NmF-`B*{tm;PFxJR0DjZT6ND z#AR}T{E^(@jORD(FJt|bco!|rC}sMta8D4 z{Sm+LpXJ~+f~Q0U5tiO3FXJQp@w7k7Wph|;tDx89l+8mgTbu0Go~2g-V1JAO*(%u7 zr1}6^?}KJfwH6ogr2|Sm?>G;JMH0fRV-OB7JyQYg&p%92k8;nW{PB|c(6H{ak|^jD zNOzJqeI060331=RlKGHVerMg}d9%lThe_UPA$fA@65! zKC(pxF(G2~*MmSqHSedU0?J`Q2|v zJeH6kmHTWaj=b{Rq*BgNLjfxeBX&7&MxeqjQ0HIIFLakr^~x5Ak48qQ zz&^gUcfvvAQNa7{3pv2{%}4kBK(@w3bstH84tHf3@}cl`@`=M>5Z(jEr(<=!M;?sF zrJ!ec%VBDZYnI=)+-^I+cZ#ZyB74#R=gjIps~}*lqX+syzlXohfBr*IO6IZs+u60n zEnZDY+vK%UuwU}Kxz+IQ-dDoHt7H%Vn1B73;#h=~!9RHXD|lUR>+`tI&Mb%s77Y^*lRkMKW6A=win;T+u{SC{GvaE zZ*=|+cSQoR$$7b-8iMb0XPhOkDA%t&mV%hD*nxYZ@50>HQUU3F1%ioCL7t<*0PUP0 z318xP9gL#~73|VyQ3<6|(1p0uYPX8mvMB9k` z;jOMamj&Zzov-g9D0jU*h|}TO0fR>*lLycbr{7+m4=vg^#ziTK)aq-cN1_4Yc>}G+qTR0zgK_`&9W+ovkZt(R=hKT@V_dC!LC`v6%P4 zt(}>aqEx@O=|Kizxa(}X#}8uif?7{nA3orYX!2qA3a9ud zQ)-yX*)c78_%0^w|1Y~qk52vXZ?>Eql^vX%@As!!X|NZ9_-X0 z5imY7Ru^zL=#mMT{^Wv#CUqGm-)mJBudm8_79-rbe z>iDD6GWt4&-_RT=7O*5!DGp^CLk_U;OE3}PvDixWr|zApWA>wU|A|zJotNly33Jpy zaV~CX5sq@%=k+04AH>@pfA%!EfexpV*YQuG%r_N~U72~z&%Ori(>hRwMkvdBupnPv zfDs~AFYK>E?`|BgiFg+Amn&HdB!iHOfGdH3{m2q3J&sY64zqX{jH(x?)p1gS)GL>D9H1uaLr1a5vPdK zpwfRdhh|U5^wiueV>A!MHCoZ36WQFVo&T4*U;TJVhI!;EZ;Auz;HJU`ej0dJf)!5 zXIHNL@;zg`VCWzCW6bz(~ZBW0L-x|HBc$C+9DXods;K>S7}wa z7fEXl6682IR5&^l&A(fsXx@&P=fH}vgqfFn|JWl!?Nx2%tNH?MuwHdV2Liq)->`AB z^w(i8luH@H{LQxKH)BL$wE)jjt0!yuswH4#UTnV zy3CW2$IvW)R(r}N>{ixUL$s)>{Ir&HD=M)kh7e9V>KOZp=3AkXdhkRuvdXd=PYIb} zZHZ>G?bvH>1^gUqw6#;D(CUN2qF%FbSD@W-G|xj)3N{BxYe;_B_#j>UTJ4Dy^Tnz; z4>|_eLbRi5&M$9j82AAVm2!+wRd74TnS}U?#=KBspz|hh6`Hvoq|b)l4+s@b+FOtwAji zpst~J%_Y8ngktev#a+<@|IhmHH8=kp!;l#+s5yW+) z4kFzf8Emqxero~$X5F=dJP7}nb6e|wJtXLd8AH7zUa^xrWX%*xe!6skE!CCoEkwv- z2wO1$Fo8UX4sr>l+yY;L4R?i$(9Vz|aIy2D_=1(+6lG=h7t(j=yCRY=LSbC{*0l96 zF3?qYFu|Tpff2%MVsbAIFWD*Hr%ITe2ASwQx-ZZW)?=4ziJZb3>nH%0ZGP6TQjabj z)96GZ4r+S>Iru^Z}SC05Ff zE}gY!`f1c(T0iJbc2%r;u)S94Nf+zVL1gE*iO#-hPHFX6vHuzE}UzF%tMaYBl zC5nKl>sID51~OA_T(f+L8OL9OQ!Y^nrooZk4%r>mU5&ndYUOEQKR9j4>R@M`~p8a@_JSYdt4}u55e2N_xYXJmno)fRd z4tpk;JU|^ z{KQ<%dxUj@lyPTc^5-P=ThCVoV)G&DjnOaK z%!t;!7|XM$a8z_q%p(-zP6Uz%Q9U(es_DA?_pwLz8|vmH5G6Is-kh8j7J=6~;Ga2X zKWR-pKR28@RmHo&(glHygupZ@;{m>SJuLoCfW()T`me|rfXRH>IyLAEYaCYG^w$6A z-+Nn6+l*J_!k3Ow&sB8!=dSileY$=r*O!i+{SE>MAHphk2UP|wN|n84{+Ek(hDd<_ zS`7dHLK$FcavHPOnEc?VL4socooPRkP9t@jU@4TNa&pX3e%^J-b9Lv)Noh^RXX1^a7 zKjL2VsMlSUgbJGWB@Tdt_ElCmdS)DZ{7;&?)W^n)=QV?23t@~w?f%LfBN%BA8tYy2TVZtxwpG81*J;mUgd)d(y94Ge&>%*RtKvZ|hzU++lsme)SPYguX9m&| z_Npm0=0STqr*|D~J!{HDxI3FScUzkM;VXnC`_qZ<*zgEZi4$3KK~DE9sp_6?PF+h$ z-@^unGJ`s^Ps4|X!R6M7Qqy(E3b-$#V4LGU&TkS18YtR9$t(!@K?xkth?ZAJnrPZB z%Bt}HEq*C;l=o5>ahfm#hDEfx%8OwAgV?5=Hu_sG*1@QBQrP=PJ>)8an;RIy&r4cFB!C9-ruGfi;QRLhQA zJu4Xv`QLC?+V0Hb1Z!=o1#*ftOARPmq@rOnx>HU;HBGTObDzeTFftxGRLMbT*0tIr#E#6^9w2(c=|12D^a3xiEWI}V$*@dt+T8mM z+3&>X(goNRT?`lDEWcn{S^%&s+~gGa)5bKPiF$e_37n6SSu{m60gGe;V`B!B^IV+A zl9Pj$o{o;5iV9+P6FTHs@lv(BqLYa_LF`DP{HdU-^4+YrCn8;Clu00 zeGL)9o?7cpiAim4qZMLLhjhdg4J%TnL}o})Y>ebCn~;u@niCTp%*ZIY$H`Kf%_eN% zZvKyRNbc{BSa`oQjc7P3c5Kl>h~rOPN{XN1rT6gz;2Nft6oAU%Cvp4+!Yz=38xuxI zG{lmnqyuk z&!Qz!Vw_ow9bR0bhf{Z)Z46+FT?IzyTZ=$iRY-s;9WrHmiFSg$qj7O{Xf3v&`Bap4 z^2^JHoU0ETVbtaUP|8Tw9%4zZgrw8$;1Vj+f@&-PK7HI=V=ny-bh*KbCW1x+)k#OD z@=U8jdH@839jFJalqCjqVtmf1ev?@)<&36lG@&Lbn=luyNx2(JM3F#6u~1wSoM`FU zc$HahMIZk16@sKHSNg;F*yt#2e}#i;1O38Cs5e}P8B3k*(9#@rc8n3QYd|px zy9)ta+(K?zwo?!fzw0d19IL!37mJWpj^#m=1r8i-r_*})qe>3%)fi4B*Nr%*Ow-)h zZ@QtJtkK9ab;+d{I5f5pe$Rd;xMBnF^pHaxgJF|fDo`269Kai!nmhlkr>EL^7TrfK z4EOhVW5F zv8R6MUrTC<(n$W&DB9)sxAX@2L7ZrhFGNI7K{~ifQ~s8^(6_R8g|$w&y>a>3nM+oh z{qXj(PG_n2b*uuWM@Ob$_su6CCirxAgIge=lb8vkh0Aym$>lO>P& z;i2(l4)u<-bi}ZpWFgp)-}(J zaLhyMW$GELdLtM!m{#f)_+A%iFvMT5YiD3Lwv{J}GHif6Fz-rKhs${QamkpskTR?4f^bD7U0XLj0X-yZ*g2t1G zQcLeL;UkHP4l*dVDx`=g%N2L;E#x&v9grd=$fP!jDjlNYqlGd1aXHNDSQ^YZv*I*M z!lqa5hcm2z|B6<^dOffG5d$XE7(v5670a1xHlM+iWp8;lDw=9MCkL4yfqjduMZ8zi z8Zjtu>t0lQSEsp5B9G;*q>M^}VZjuyNho2AT0rliGhB*mBSa;hlOuj&C}~+rM3cT; z^f%02n4U$Mf3>!awxq+xTax!qoLZ;fdS1{@Symp*4E{9(H)=cUkzU012JUC19ugS(= zQ(L;YMLNf&m6Ii;QPVV&QWHDq+#l1PB6+`tJFX6j-Xw#K-A>=r3oXj^;Zk?7_;v#y z941kM8aS*FTGLZaHJ}s_d;xHUSBc&Y0sQ0LvaNzUC=`@|sc8slgBG zAPB;$#aSLlNjSugwQz!0`iIsE+wje&1i+5uTino8eWK3U%|A2{~yYXFo&Lt8`>=pybd5~PPRv&Ei%Jd*12 z?hHC)zp9)1^{n!JYKakgDEj_BR+rUYHT6yKI9_W$R*f8gLNT;Szc{ zEP3Pw^S?%^`u#2H!(i(8XO=S&tkE27M;SQc>CoH_^0`apCFN@AW$HN4S!Ic<{nFav zi@_{C?|_LF+#|f=JJ@V=0BuWZUQj17w6_FOMQT~UsR_+&aTlbDt{q)Yunau{Eeo!O zS8xz^;aPcTuXjoiK$*`xf1~NaSm^tUYE}`9SzD`hQ@acc=4-6_b7q85-jc0Hni2i9 zZjkOTOz0d=$h{1jX!?I_|BRD1YtPGx;*9JCc%a?WU_vv)urbUTqZgt%hs2C$!z#M} z8I#~NF%=$Z7U&}<;ty{BqkCnoRS+64xSSZITqVE6inXZf(M@QbJA#Yhy)krgw+*LW z4qNk|G$Vz*UwF+ILZ9bWW5#9=B)DbhEuW(sYXj ziA#2L@nYf=#hhqK?lBStE-jA*9 zA+6^m32YNdgGK))_>F42n$mg86WC<_Zmb@-$Wd=sok{Gvg4!BF%K{ z(Wswp=%b{2%Knj^0s760`WqW}0!OYO=Y6x9) zO$N_B8d&_h70pFSW&nJ6K)fbZ?dKURX)rBr@$Fb+owL(JIKP<+6>8RM1}6{;NzV2U zf2}Qbs@z~**;AmlBw$dpTG`i@qlw)Nh8`;g*?O!7D9Y}&Hv|nytxfoIDSCU;RbaNO z?7(Pf8}ut{yp~b3+nzp(J}`uf5AG`wYGYpl^9LMh<(Xf?GCGY*O4y2`(H5pdzy>b}Q1M|?}S!gHV;LiVPc^YmNGs(ty)k@bhl2A6d zPbh5cuJ-ea-0<3p6IE2US#Rk9i)kyU#;wOA-=}Y`m6DuA8+IB-tx1mk(9_lS=b7DjKG{)6p&*KbT zzQ@ixiS%!Rt02_P2xeRyn^FhUm|rPwL(5ogEZcFj>eM`9Hsq?2mQ_RFv_)q#bW9kk zII(qTO8j_UwST^?E-!$-;R%40yi1 z4R}xM{&;>i_=yWRXlL+mpH6t(((UY8 z@AkXBi8{^V5a{sqyU$}dxdyIbew|eNzP6_ce6)O?W43PyYrp2Xw`Wgu8|Y)4wy&)b zZhd@2F?4mdygxu)Ufka{8+3d6w0`dSzYOPnGRsXP4s_TtrM$RsqTM=($W|i``tl9%X1|=K zaa>k8xTvNelFQBB^}0IfG|~95+BeR6NUmNI5WJP z#@>|(+zh>DZ7qzjZPkwiY&!|;p^Ge>VZu_K?_q~yDq~naXZHrQeO7m%@O)Uqg)2X` zf&?xZToS7Py&TbPvtfGw zE^CVx?9IHIpD*8@T#2JniGJvlAz)p>1_1Y>65io=dy%M!$vywUqUHDf<5{22Ml|`; zf!<-Ovvu>cA$e*L#q~l};L<&yz14eBx#cai{@0cuVJGLz8c_%v=yFpx)iW=!;Ny*z zBd{nAC&Y5&<9wVrj76i(`#w&WmSkvfX39D!t>$nba`y$IoFpEV6lNT@*by-2b zX3vC66WBq4*MmzPR|b(sH{%^+c0cH>En($PXZaBfA&`XUR*Q2;%cikv(ADny+bTAp{u=-G;3!R^Usc<^sT=Td zzzm<)tP#+zdtvkXzST{W`9}QjFi&Pi1mL*I+@(v!s_tj;uJgAJ_Do-VrAy2Rn9}2& zdO&BR#DdK&MRoIe`Es&9SuyUH^w7-%@>)juHkxXNM#b_aZQmIT5VeaGb(NsI@Vu`- z0@k{Ho&1u@#%_M5^(<>FlO3m38+7==cU~I0`L=#AohYr)+{S?}yR?H|{j4TP9kw<* zTKzuyqd2y@^)OmyPQ<}sm6iA^1U`BOOzvOLSggxbHCzAOV5*vG4z>2wE~|&ti5fW* z)z_|7*vv^9j=WuN8N8=QJ-^(lgLOJ@37>a)did1;v1u-!9OcJteEY)wmJ9h_5g>@{ zK8T?TscuBT3q!|wDq!H3>0^m_^6!?j)2_C<6g|m89a7xR9-3)iyg!gJt9GYL}YEn!&$iy=IgIk{Q?6dj|^ttZ=cH7c_oE8r2a>v>}`%c0xT<=MpE#G$*z&*UBR^X{{w)ywPo!EWf|ac!JX=LP*R z3V&%Ujlw2YubdFiOL$YpYI2qRkIJOmJL>%;TTbo5?2H#BRC!d0Hn23T+joZhDXJ9w zVEteC0}J6T8R z&-QQ9AZ|7hhL=iV5a0bE|E=?WfTZkY=ECMO=v{`KVY(dxg>g5k{M&zO>}Y<~HerTZ zz3!T8TwFXuszPkgXBu~Q+s`}(xC~3^p8YUO_)pW!t!iJe(N{d?wSGDk{>>fF7+}2w z8}b{1WTY`Whd&;8izhK0UQbmTcHlpK;ri#~LeB|F)viQ!X=ju*6IzF0;oY3Sn8!ra zLlZ&|cZW@^cr-Q}>!_@wCK8e4{b-F^!1;p=8hD zQR71bI^R3qi70f7H8J}2lUw0BpLW(R89wzD_msCQFa_SyAs`GUiWQA%3=BFwb&QXh z=6J9x5;ZVNJsccdT07UL!DSA;{C#fU78k#EdZ#}hcJJHAxpkVV1)M6$n{Q8O&mQv( z-dujq^Tjw`sv;vir-I)uz=e~OHLYgUh=JnC@)&aOINfo3=X`UdsiE!MAh;hFv*SeVuA| zcD@)<^6#X)N@jf93{a|QfB0~+PyWU>Y1mO-;k|m;mP%9n$S3DHU+B676nHLdTAj8z zr48wtLm7YhbwL$yJ^YRgo4)o)2BjPrvDkYlq=mJM8LJs+fWDA@VA04I02iiytKe6& zFwy?Cl?ctxz9#BO^niI5;3BdfQ}^`9q0!u&wmj_uHf695M%d|l+dQsdKcv>LGzmN_ zc8fS2Td9?ahVm4HT6y7dt*A{)*`D~@^=@$1X_bcGoIw7T)4dDw0|D!#7bXF}3u#-U zqKf$<${qkf^fEQF&pO&50+&GA7`-SUS1NBX3 zpz*}xM4S-ONWVUImbPhMp;_&2Pi41?^^Xa3dl5NlZ;JD77fWO04 z8>JF`;(V512>%xhhezk@=hra4WyyQXS^$GZ5_PjpOIj^2?e+ch$;H8b#?~b7 zTmczYeJ3O`(0ra?o z6a}xVf!~yYpJ@G-!*PF!Z%4nRHiknJFhk47sde)yq_Ipg?@Zk9Zd2~WX9iaz`#8-> z;J|4*bA#;F-V^1~XDdme#lxG04K#7*iIM%09dv55iIMhWn@#uI-eSsfT~;vH){Nw5 zx~zK*egA_f?}N(ovr<5dE6zPT<=3?#3F3TCp3gwDN^t&{qbn*}BMdnW6-Gb{)UlDL zPx$IjCRk+tr9vCGPY<$>eCfB#v6rv*DP{)nYgheESloySdI?E(gX`6`=ngpzQGHZU z8t)~3#P_L6Z?=EV9q^{Bn=--mZF>Ejy*LrEbG*$x$y&Vg933vZttkb0g|ONB(W1YW zx>@D7cL>OixoOQ4`rV;)IvD|8+5Yn9-it0xe_$CBwoMp(a#P!qn6<YUR6E3 zIZ>NmR+k#p9q;*wxu~Wm5vRO6*X|P-+Al>T`Q-o*-&`c9@yz?KcP(ejGYwWxyjGzVW3CJWpCAWt?V8+cGe&t=BREHSAnC z@1jRlv8B1G2*%IEsbOG1S_1>y1;5$Y6llt`6J4YBZeZdF?r%p2QHZaHM)Ibl)cIrFdvAxWDgVbF}i z8_T$;g$wV;KJ9z^#asvlH!UL80gXlW zvF~cduIl1P)?+|vUN~4iIRF=tUuj~OWNIDRdBOy+;gL7vg(&Ey1 zL;N4s*Zb06VWHmVN%x>6(1iMLL^Wek>2NC%@2n)F!b9vt=J1~;BV$;k$0Qjj%E~dx ze$tgt1asDHlG3wePKDHDmTYr#47rHxip5XUPB7=*V| z6^cxUPVUl$W;(l86{6h$Ubbu2QGZ-ro~Jl=if~qM8|AQaZ5ccpHXJGJUlx+m36L69 zJMzksDdBO+$*G*m?;KZ>yHc@(($>2(8Qux1)+uM6DR3?UY=y~DhuEc}QP-R{q&Nw^ zdLq)YSNj(NZLWD`W|kwxx@^6q!x48^ymEEHB8I4swIf#aVJ?ZMvjUL`;hM~T#R(AC z6X3%tg7ZH%H-Y1Pk;in`6ZPIdq>iZy{7nX8lqDa-<3iEoG+i^2lz%9sq$;CIBqb65 zk|-={7??FLj6bjiN=p;jEh5|}npoQifuzq4JrztuY#Dx$v5*hyqfGlsbNOLJ9sd%m zY!e|3uk7O|5l597(?sMA_mmZnCQFSb$Ansx%bzPyMhk73sQ?mlC2Lg9Ia;I4o3_;; zLrSM-;X@JR5BCk^g7hGek)&32 z5QXWY`H)CEk{fCtc1h;g@SnA7iSjbxWRpiF^EP>zikYUV=!z!xhPQFooYW-|yS(FI zJB4)2)A&}rOk7X{xg8xHYXtR%`ne*iLQ=BukT6dnhGS4frnRIAcBy%|Y`0a!jDzq@ zksVcUW!C3P4W~Ov9C0owh7^cFR6$yr%4SzC zP8x*L8R(A=-bU6V`%kY(|2T$+l|%>bPv|HTWZ5%V!ff;8i!(64~6(%M^NVYQ5? zCczuT=R+g-gDZ)i2M-Fo43fA5kT9!MOuYt8uchkHDZRXlcE0;I{^e8e699KiSSn7=6c#Z)9XNN+df_o^%#WN3y-7`W z?*q~Z?_zyBA5mvZn{t+loN%Sc{7j|_zi>^s#zwhEeP!XC$$R~A+`2EFlhTr1W?^Y5 zIBvsDZ2!I?c+YdkMWuQ|)Y?8btBS|3Os4Du!rz>$*h{53Uc5>uH)wSDMbY^xW1dT` z?#Gg-tSE0*cUYFlo>7sV9O+(PQRuFSo?oe+g?(QrS++BkPcXxMp*TBVH7x&=q4uRkj+}+(>0wH-fxykQ;zwhjv zI!{&Y%$e=#>aLyBGc#^i;SgzQT9dv%{pjOBrBrm(FR6l(fmbmaV=qn>W&>PHk(mw* z9I?Zv)fq153NI;cvC~|utS7XY@G#vo1&VsD>P63u7n(UROnYSLO!3zf_K_!%tImuU zcBBwT7EP}gF1k+9gre##vMW-A9uhB<4nyRamOYGP%I4>Gb3Vzr93NWsLTXioCUaiyr1jy}+t5rLQ8uNPQ3D7UwZ&#V`OHI?9% zJ%&B>E{2$Y%EX`L6dmK|G<)>*$;9rHtgv_yASyVp2+g$!_0MZE^v%S6S+AO&tC}vg z{ACm5roYF2_d+QtqSz?%W%0QlOP)U?aXRT@OB27cq_%8b{jjX06x#SpE*}{WhwuGE zm;m>vbtJXv;3G&oNs&;bj}_$pa*v!B8HJP?HqDWdRM?%b;{XISIhOrctW16qrEtb1*ozHaMOul@!Q9dN{+DrYI)o*f_Pb;#EBqJ(!0M z>k;K#FJ9|3Wyrw)TN#(l-)VMx~bm%RO&J@`S6XLH)Eroc>D#p7=DV{M32zn7t5LJ z&2+1qJTa2z)jC>4=s?~Rs(rYpDW?3~-U*d?iE(^?nN-3VFnJ+por!wy<7f>Osm__( z%e-$>SbNGm_w8!gAg49!I%~R|H|soG?@pvz(?4^YBCjr6(qZir@lih8pDYLU09pDt z6{HjzKTYX5?<_9-SD7UFnmMj^sw}-DI~Vy5^|k#COnI*MNozw<-kJR>Yth9fZQDjI z1)5gvvqohEYj#z03tiFIH7d(qz^o;er8i(!1JfNuoYF0zX+;Ogf~U3%#sxn&XQ4CvH}|Lc8`J^``NvKVW;r6=3AVoZ9Qh> z+gr~~98x*RK1JI*$WF}GHMJXCTWhV}&)Zv{wwwhL$R-XXu>u$wHLFJP`cmUe&V8nZ zzX~PoD4F4`iwbkcwmQJYxEzP|D4D-Z2odn^kkgi83?!B3{Ie;Q{rfjtU#)eX;0#Sn?30VYRV0=X$ipo$xjiZ(fZ z6wiM1p~RBz(Oe}?mVH3go|z32bwcbu11QR_T)%aCMILXKyMJ4}tm^5Rw}y#xb3dL$ zs~PHI|IQ2pRbXtjwiTP22ier2#gQ02-XwQlWwUsOuc2#XzH!^fAxT2G-m$mQ{uE77 zl%H+R0Jvsr8|<=Qo=(l9h~*pkx#gAprfEFMntAksvK855cZXNbQK*9>bje%M~ zMjv3hxaNv-<7B`)cgX?%5)mfNLs@OHZmFZNQkVUp|4ka@X`w+nz83gu(|%c*MA+*+ z8bdhhvIv`+lpS|aRNLOx1oUoc=D%@jf7zdLR<@a>cTSe#&(#E=qV4@r4ck$Ig;a@jUPwR%!Q;W*LxRQgI z>VcNsVyCsq%|0EhVUEGsB{ip>z4Aing~p72g%gQi&x5rH zR$}bH2D6iGKor5so70;roKH!&2-{EB#ULZH{UEZvn$2b8&^>R|-DhSoTeGpt7R?JV zSvh(hipA);#AR%Sfx4t*L1(8sS-r6ti^#vuw|cJ+lcvEw^+=Ali$0!Ip5JYrdp|$- zs8%b7q4aa!W%CJlM{0FmL9Gh)rqC2zHR3>%SrAHO=>-!jA0qPhRUWde*<;_4;emzP3 z3?5F;a%|V)(ql9-o{ts|U$BWbdO=-lO*ydCL=K;5tv(JkVZ_a=$M7~jpLpFgewGwW z>i6;Tmi@Tc*x6xGa&c5WAZk;Bc_Q6m%hNcZ-qF*a)1o?By<4z{GF#1TDDSeYa>-Uv zR;Zd?Ap6bC{u(AHfpg6Vr7blGj?z4Kf~egowOS=Gfz#(F3vGVnCyLB zjVP<_Nm}uvf3_g-qoRaA9Q_>YS}x#Pyuh%PNZ*jQkI+r28A4!3EA2kY-)^w7gzak1 za+BGKYmGdO$fP?2ccEKzHU3g{w7E#lgpP)q#&7}EQyfTbKmHh{D__hBzt!uKcj8x@ zD<2#it&>Pt^Dd>O{+UU0X00h~pFs9kax?3nu+xT*nX?}>=rLtkGmici>3n!Sj5CEn$hI&khWK zdK=d;NTTo|I1rq>>pEBudx+bh2}i}>u=H7S-4-8LvfQ6%uq zp-ZJ1gqzsJv!y%G?^dx1s9jXspE-<{uitUPn_zQPEsRl&I9X858GTM;qga=NCf=0A zXR9zZT3}s{AibvY-|i%CtRO6HATfqvuk*`{Bd7w0Z=ipl6^zykx8IUs(Wk4sCGN zzjc;(KtEBkUdbAMl$DO-3L_G ztwfz@sE{`7HR4Zt~DDTC~ZK~W34UAHOiaaoe(AHX#qfvPAM`W4cn_s@*qLHE43$gNm6h2J*?4$5IEM77JWWBf ziGibyq)Qtko2qiJs&b-#_U>%kxp_&K7ZqJ9d%qmY=`fYATkoAnqCdvf?EBimAJa&v z7pU!1_X*54#JKJyKd-Bls+Nip35Qgvs}<9R%oPoZnWMvQIHdO~7`$9)XU`1NhAt@C zANm1h42!(RSZcEwY<^7l8w0AWQ>z5x6cIjt>czfp;=WMk&5x1%U&}|xU9{a#a4I{( zyl2U~Pibm9!axOa8X2ca~VaQFf z;dDt9Eg3N~Q&C|a6`(|)k(+XvUEs{%eiojNq?|%wq~H-`9yQw6YKWUt264T zylyFh!Ux=3Ujk6xOlnwXT`YqKhU@lQT>7_*0p58?5r}=%{6aXc!xs}27MKyXAER-j z0Om)vXu(u(RI(4XI}13J_5d}8LgrKSGa@?=<&ip-e0UV@^@58qkv)gT=T9}MvIiN2 zaUbhGrwa6|vgSTW_)$o*D7pw%KI?d-v@7V}xS!e>Qp#u87_#TykFlpMvMS#Cw91}k zSo&cyV+;gf)WAT*@5-p1$z(&(N_1^T)60*~uNQ9q;@u!?${*PVYK(h7^=f_TSQk2~ZKG9Jz;rH!FS)_s~>RJ9zh z;XUuuIPZHOA{K;-6@j@~YEOm;eV0nc@U=n`kG5*DmvQyTOmDHt3w-ZK4EtNX*<$ta zq?U1glL@)emEmIT!_gEuwo@i+#tsggd2>6|LCundS?YVa*&cqLq}Afo@sy8=`Omk_ zHe>g6%ajei?=#TFZ24d05DMJeZRU=WDi*Rc6l#Lh`RcA({cbg)W$81h&#dCQn7;bC zG;hyB-I*~Zbj+u=1Lq2MUmNc;62<(tQ;Ab7fig9LY|-Ura%b)e6w;ucSm6;F(Datf ze4PM&D43*CD7!bFie6EI%rZ!vnW6`)n6ZD|mSR6Eqxz9sOFAd9P+Ng48}eqlF6E56 z9n|p^sOQpD^Z=eC_gDoK@}xHH2WVqEjIayUxNU{mHTzO3)|IQp%IzHwm=Dq@odf4B zAGL$RH(A=I+yp$4J5BTqj{$sShSBQ!i|l5@HKeNk{*a2Ox#P`5X*%qhKF5vyM$Pwl zpOcHy=>@9mO^p}qyWArvoU^LljmQHzmdr~&+%_976mxs&>GbpSd`LWx(PVsE8v;H< z)PMC(R&NTu6imXk*9WB7^8I;>DNfzAv~&RsWp{5EsP%gn<08v6Z;x(Us92z)`;$lBNz2vB{K?$fQH3Ra39j|UDxwEG12D_ECaXT%ZG?BB5yrq^ zFLo`r_NHPSTYpf~?N`Ba#^cv2eS@u^(q3@Z!IwtA_nI0{E0^Vjbr-C7mO;IDQbzgI zS3(5zTfHWo_%s{u0^<=VP!^(!J=Gr%9TwZo`_&k?{gT~U0kl+?-<6-)!iC|E;z%S- zLQpvMhnJ;`%wui+vSF+OHLS-f-+i>V166oe1w$Uj=ZLYvO{LTy9+oaPHT{F8!5P_^ zXHL%h{AuLrmhNMAz&R%a#4c}MTb7P2{`Am1+z`!gq($|n39+%O$_YE`JKwHCd^j9h!zn&H7) zu5Kf4Bs0#osr{WS*~)ZkBDobx1Phr<)XpYQ0foD&R{*NM(?bSKL9U)PN*&N)zY)R^ zH_3j{Q?zs+@NW+rR2^$4VOkx6-=HYl|Elo55mbU8e&zq<9?3w1j?I6~!5~$n$g5A* zs`H}ey-fgGEa%?|nuDX{E35x%dRulJMf-&+g{})`#mDFGvsqWcQl20 zizy_SmF#;@vP`Q-8jp;VZf;=fdu?4k>Ehtr)lKF4tu{PHo^Y>-i;Pm%t6>=?xoIVkiNs@R>=zd=KVEn0K zt`*cSQ=w1S>P@v=@p%!Yd(P^`PyK#m{F50JbnnSlm(JFyq&YK7G;}MOc29bfy!nqY z@Kw9oQIPnNSvXJV^_l7+(xh4p$hY?#E@=IL6bV~luq4+#;M3g`@7b37+vCYwG*SX# zC$%5POe=8fDcaMvR}maW`Om!-HF%__g&JgJgSgVp)J+*8ZB@A{zf0u8w7ZWs7t5+` ztLRpW?Dh(!Au8^;N`JR;{c_)pA-nq&|LU+)WKsrcJNx$LE z%X9^ut37%bQ&}~O2`oMQ^_vT|Cl!1y$D`~L4tfc(zf{^x>LHFueAMY2LVh^nO!oxR zUN^L6Yx9N}Kar3-KIHL?G*l(U4{l8aTGi4 zPn!%eiE}GRre6Vex-}M&uqr=#g1d#6B<65-2AN3F@nJjC?ZhX!Mv>U(bpS=LoOX!vVZ1PDIB)Qn z*K^GCa>R5R(GFz}tmXk7#jB2iDK&b{&Z2*;+&prwJtp|ezKwGQ$wFzm5CpE9!v;mQ2T2-pA+}OVrHffB$F#SyS{_^{5BQ^I@GSQC73M)-{%& zvehxAyW#*dkYB)pE+&-jZF7bCaa-oJJW79qhpbS)0>IggPm$n_a9u>y);55ncj8kK z$Y%*@OrH=DQUud({+S?la%$syT8*=os`{d*nR2sGGd>ULwGn+?nd_nnGLgC?V?hS& zg-WdewghllJ)e9w{S<~jgQv-YFE=8YqUMfw5B@79z=_gbf1;NmLTbr-f~hddXD*uN zMo4yvhoB`4S=Z6P%`_KD zX(%h^l_3pIE^BfG5|wKZQQ6$5#OTXpoYW&VxF0hcx~*OTxF!J8?p-|!7P0KE55|eM zu#pB@ySA`UTJ!{B+W>hF`68@CB8?kg{fTt87Z#n2Ij-h8R$yc@gW6H**^CxWg`3}% z=YF6xRSS$L1)?l|eRm_@P1E*hW*6-=brm zq{&f}?OQck5-ILO9WJ`Pca6zQ$Fjvb#f;cSb2l@TRXo1Crz>?%ESC=iA6T`zJCg!K z8Ivxa1Os6Wenf*-+*F0UzoX}xy6c$>qGnIU9*SM19&Xt6A{)HroYKQUf>EcG*M^>` z=O5FR0^G?uWbX{rDxG*b3!=L#QTswnzD7vN*eLB~QKIx9Fi-N0fC>e9}dqL zcTW(n&2S_E(d1nZRG9pnUTiQemjq6fuT&@!M2YzQVOL}C$#@zGtZ0(fj@byW=FqL> zQXmvBnKX@`4dm-THnAiP@_wDy_MI_G>MuG{f|R#t;n1c)e48u6<$^&ZAZHWUfZL}5 zlCQwcYaAY$81wEgQMM||YX(x!Rmv>|(6@VW6WOp|)DBY@xasCQ_Xg)KncpV|ZkWvK zZsFhr>94gX6>a-RMeMg^n16VP8!_rjm(y{KXY?imCtP_&wUnb zQasqO7 zmI1sz;1Q^p#oz=UWNQIbk|+YBbUQQ{}_tx<$pt)XCCBL&M)thauLr98HlESv)C;+m+@ajbZ_?{v8cx|3- zh!X#B6c4ViAohayGqsnKsRUAn>^PG%n5K=TAqhjU)(~NyED-d>B7t*iVvU2ikz|x7 z^MPAV2|ZpE3XuU3(}9A7e0gLO^jy~%u?|<1;{jPp&QY6uG_x#t9I|1hSYB^Q-988) zl_~twNG&s$DH05^UXqiTPuK}!FM3wgKI37x(clVm?eY{wZ`joXZ^Zlvq%-~0Mj2g&7gKgAKS)=raenu*#*j6?>9xuI`pJCv`R@|$h1@R@@JquFwF$fb6UtvIIn}UNd>tLNYr)MTu<(j zK0QPbUP_MoE*c{-d7$2R{Fa41wFuv{(L;?(+Q!Rr5}kJA1o*zSWF#i71Z`W!nm=uT zbK0!Np>2RzubgLy!!F@HS$H{2$-d1Z<;}4jo38^?;%k(W^dRl~+&uJ*>k6iN*rml+ z>qFzNh8Q`)r1{$uF!VK`PLqsoX{>A7`vCd}y1^#?%BvpdJWW-#z@(zY8MusbPVW#H9 zaf3E$7AwaX1Wv_|q zDVMo1n6&vI%Lf#y-_tog(arqD?Y1)&{BT^Hlt)OM;{$qP@;u3x!LJ|a^oO7N?3T=A zN@=r`$#Dqw=5#S^pSLF+zI9}Xky;dzFDiyfK1x*bXJfEPW<0~^R zFLt|1edxO*g)A@FEeD=*O4ym3+EECg38Mwz^3M>LfIpsVJ}Y(7;qmQ8=N%Mmv3 zNwV*SVO%cKtrPa+TEVeX>Y>u_fq`E4!oZFe0nc&+C%~#3ee~#7uuhBfHBp90A!%Tw zQ9>o-fvFavWN2YZEzp`<<KxZY=+JCyvY_5N3`wG73fXJ}QK~qiM-0t)iy|E*~R$ z*LB7izuSRSCfI(CK=20d8tJUKmjdB&REa_3pCt2hpwIQb5;n9LrQswJVOdOM6OG!5 z%Nh;NpsqyRNR$mJop+=&%`?Vc-FmKe#P0F2X#3+LL@q{(l7&MivN>|iK6^mEnAvWF zwBt1@;aD$bIretIMusqh1Ia`*HQK1g^8C(fkHWq{VtXj>Hq-vJ!~0oS)B?O#s*AUc zVhDBHByu#aox1x(L0rlit_Fi8NH3+c2JKn{a^*6QcKp5=FWzf2-<0#-#Zr%ZnDl(n zrNh$-TW={hUTsYx2%1W&(rPEI*4sqK{ z%?EvPUP^hg@!g2Z06QPQOi1E^L=7rxgyCS(ElTkR{Rw^_efUJ0nA+mXd1azBryli= zRB6dru>_cRW=!>or@;4GhRp0YJigLtiGE701Ek5QCldTEhJ+o%Ko*5DVS5RWpMkqd z(76>O??rC;AdEds$##80d|aeM*3hF#2yeUtL%EqH?W&Chrofc?zjEqSML#9kHX(Pv z`_Scim89qqZ>aNj^wZzHt!asy&)xbsS`yZEx!kt1v#YzYbLZ6ODI9mogS)m$5DB*W zGw8LHmqbic8&@9Ot(S-b(p$*kvaVb|yxlz8K39KjT+8WZdpu7WJA3r<^fv#p^tfHN zwf5DHrY$}TL($IQ%9^`qdg}Yb%hlX38$?W=wF^79W=mTemz&EQ8?g`Ow<(^5Fut#k zfl1DI9+KUk^6Z5_prq6j1d7T3Jh&^(>u7ohKlJY6vKX{B_^7xeXYcKMV~&KNs=#wC zYU{gyE_F^{xLBAPZX=V4T%?VkombAe!++M*z=&q$Rc5UhN9tHv8Z3MBN zYUmstYEjd+a=HYUxjS7K*6zeLuNU0+N#E%?!Xcr4M3EfsjQ1QYz0}oA?t1!4-yjVnLS`zD&7^??^V{bQP%-1%)a-HObf%-#MHP9pv6_@`Sb zSBuS^ua6#{4*JOFHF_7vX{Vr@1AMzW0UoW6hASJC>)7DJ$tsi;kXPchd$A8=pdb9Pna`T|yOTN>X z8<(H(%y;eg1~v1_=Z;W z+M3_pjO1}iV#pW&mcs8U)!oOvk~5C~V1LDb85C?{JZ1U*eBR9aA>DIn7nQ#ouDZ+1 z{q@m`$D?bLg2Z@W@<&#@@qy04OW(owcf!>jF&C8^S!u9uE|$z)HtqQiha6FwBMM{u zKX-2+fj6DK|6D{_qAJW*c8<0B+vPnolg`5wE6~x8wEN*x0)Tg`wEyHig?6}Sa|a%s zzFg-l(Pu9VUp>6L@xSm_fZX4mR5yR8^mFGHjbr{!+xm;sKgxl}rSYJf1*-|(j62%h zrx%)?zi|1_)^oS2g|LXf-K}Xd>qCFr@iNu#TX0Z1;(iR?_UG3yWw@nC{y-NnXN7lA z)BfW+F>5sM{KvO{e*DPG6a4vX=>PN`)lj}L2a31*$LXVag6r$;cGNb3aa%{Hhaqp5 z3*5#{ZztPOwyTq&;Z@)HQP$)GVx#X~_eWejwbLbL)co9!JWTqQ?d{4-jye3*-w6+R z$70_u`<6P!!u`=%*3VyBJ6};ReC1)X&)sxlA>-96Lw!+5$uMNZ?}xgjRU=|XF2vVRrm?pR$v=esEUtq0)XhYbh3#bJ93lYvKJ?ape@OqR^f51GZ z5~>EHO=g=e@GqF^VLPe!sDo=l{{`&5ihxRp8iY2w?LSa~r-`h`>9o+J4*3^`+ibQg z0xMx^0DpmZXaP(UQV-dQv*$0c*1)s@wrv6`!T&;}GyFD24`qNXSQ;1;xE@5CSj_(r z%IUX{Os{!=9Q1e@DEMmYE&c83lV;DQ@vceT(w2>=a33{fQL*hCv)>yd;54ze!@ zFI~wOjg<*n51|dqiFRA1r#L_sJT1!ke+U8c2{=8l))2S(Y@Y^J!v2ML=ZBsJNKMpV z-he_xG@(ytQmGP$nRi&zs}MT6Lbixj_Tbfw*^9*H@Sr7mF%1+EC{U)jcoz_b`fW3U zqkR#$oVa2}O^7ibfip}jtI!giRwjCQHwEBK|7Yp3!j+FfBsbvbS%63r=7L$lGXq^! zR!(FHu0m>HL$e{BFQ~%_ZKkOLU1-+Yw@xe-k7Q`59~p9Cww@XI5&B9~Sv}+^i-sKm z5Q7v6uo528(g=6Njvx+!0e_$F-^ceVG|$Q;_kpn_4`)s>`lNL5e$M2@+IG9bR4?6M z2jplHL9Ct@p>IMMw=ugU*PcfBp9O?Eh2pkNT&ITBgUpQnJlkoIQ6D}%gM`!2EOM`M z>HteJUKmEdQlAB|F2js9s*a?fUG%p?VMhg@CEce6WJwWWQ77xrO6_YE0!NhY69M9- zV?e5!7|E!LH^{|0Ch~;k|2+%}tp89}bbUId% zVrW7n^~gz5{i6soa1`Efv7>}zLW~^I0#_+Fl&gNwlcvFz!1N%UkbC|DYfb$UNMor% zkp=#5tBGK~sswm4-Wbx%*=m6OuPT=0X%Z0Zl0Hx@ZHBJp5B zQ${8CMpW`cLDa_%(k=akFIHy83OUw}BPw2b0kn@@45Gep{th<403c+XSLEC!XM#= z4Dsz`q+7GhrI-(m2L03^{}Q`GPxz>e6d;OFsD}JZDNzQ!WpZQ4^r|k0|jVr z;)}ULKc6MRB!*Z*7BHVCiT5=W5K=P$0i8l_bSC7`Qsr8}L&eM$=c5tFsam0e`}!5< zsd}LSNQgFDTXDpGT`1Gjuhi0rcjSZ{s#Tr?a8@g~15zr@Il?$>bWA^5#h}J^ES35G z7DP*3L(kKA?*P^LGl0LMInF#^tPY&R4lEYEkkteU@by#vxL}|8v=$5|uvd!3iZfV) z9SQ-&ofBplE zLkZ%Zt?391FJ0naTAjbN9zQ{zzk)x$1-t;1c@R+d zuiM96$({jGAKZ5F*Vd^8xmfw{798blJi+^E3-!-;DUk5sAtm~zhuc^HVZ?1L7%(v* z;N-?VYDyumrD9@4Tf;2Q1pzXmTUG$J@?h>;5X280nh z5?hkyzdhmi;)0B~ ziRKJ)WcqO@W#W;yG9*btRDp7n3DW-pXl>KHFYF=8xPDRPXf-=J4%C=cG^jy?W?GNQ z{Yz~zB-ZqEtr9l3OUo*7)E6F&E(y@ca28vib%KtCXwU@UkoyAa*o|qDH-l+}z%pRi zkj(%i_eg($Bf*+vPN*bMZVCkKLKXqzU>V?S{cL^M8f3dW6i-r;PrzdX71jYX&X@=Y zF?ceEiJGb#_upf-6k4GdbU}Qm@RZv$JJE|0tiW9UtD6!lk(wOtyTwFD8L|ZWdpTGE zOcO73Qeiie-JK$Y?*-PN2`~X1yXaGpTA|RuAdV@@ z;B?;uR`JXr~2yjDxTX!&+(V-)LH7Ds~qj#fZ z>E%qh?|7ELi);Lk^}-KN$5U^1o9C>KkLldjUwSb)NfraNAWe`X9+2>To{%Ga!T_cX)&ORv%!_E|5r!lnQYdM44;LG@2M#}f|rg5LlqVn`3o6^n%Ipo3_VG(eofQHLRx6`fp*hoF!B~4K@}#vh7W0G#bs(S zGVK9lZ~0e*MGH566Nr_MObGJfdREeyAT-6-K}<54gbs}}0wx4( zCMbd3n5bKW#0L!!0&Xk}mXSl+C}a^h4v_)PhG>Q}!jQ0n{|B^5{`IV&k*n(A0A~@hq)kYwE3n!s+K!hFg zlV)r!!Jqn1h$OEi4}R`>m1Ra74fJEtxC4N8KX}O4M6nkwqZD2tmH*U_VI+G30#CSX zXQYMUF~n>>BSxJ|=tL3E)3T33i{$KF{zS&YPTrJ?=5b&l&uV>dp|iiz+~P(xI!{L} zWw3Ua9!zHSrj#aGJf8u0eW*M6xNl3%7>Wb_G*+Q$^iZb*%%s zDi`(Pw+(av)RA2HQD8!S9e~Ydq>QvMEXF4p)ZQkTp2)nisABLz^sT0^y6(qL zmq6LsHb=+hPNWmU5>b%soKGRjHq!<=U^eKsI zdC`SBmrhTlh=(2TAPDFUhDEDDA`Dh+N!R`^wn10L$t1$u6Z<-(9(n>(rl)a3OzS>N zd5D3N*#z|7%B-OO?NKDWXf{+;!%LtZ#R>sPrwOcrYH$ey35*dL68c}-Z?OD7ZOHH0 zWIJO1y11=&)yuU1ZDrRNz5ucpy$jvcwDx_&o`Ex-zT^O6t{+^V@V{9EiK+Vj6=lFq z(kIIN10vFwyl^;2p%`gBG6F-?{kDx)Z819!mpwSpQSycENi3+5AbqQxL!f)Dc0RmE zanTPDdVlonVLi(~z%xd=tr_v}n-7BDXDY;X2 zG)qw=Utgxo6r!^HWQxHiVi)4KHC{yOzsOI_iS7(qN+YJ6gNSxhqeNJt9V8TBB=#Li zIXe<>kCR-;$@*v(4Fj*217Sd#1`WSS$Sw_{-W74)OgTEEi52aRA&w0_A?%b+NgujE z9P3RFP*Ex5j$Kw`QpE(t$$%DLd#pU`Z!k-{%vL8Km_jNqni?tz`UNg4KW&nY^`cq?*OW(pb;bTJ>1NOq0Cr6fas` zs48HYw#|kwiHf58O6b!$1U|eOhqwXskCn^nS5T|ndc_V^&$Mv@xTCtGobnpId*4>} ze32nYAHIDmsc)ixV zdoi}5!U%b(I=KkZ!&v2;d%euwC%swP(+#X9lmi<&w4Ukl`z)IPGo10b z2v#SeuM1$ac##T|J`q4uLcV}xFk18;)R}xW*rte>k`C`K_nsIQC4~Ci0v1na3O+?E zBwm4chyYVzQwFOT=vbIpE0S24D6&y^SL=x0FpF6{A^f{M-LbKq~uoMv{#n=_%;8~fbsy!tE^59tzEwm0qB*rDvjjm=- z)Fh;O^+R&`tg2%5XJGK`p`OhIvRUFecVbv~)xRoAVUh|h&Mfl+EhpzXZnB|i2Vb-i zIKb3=qYpbv6B1H2Z3#hGd}4%Yc%UhZQ%v?m>0P>w*eAVXe&wbnRtmt8RXBbNno~>! z>u0<-invp?02*O6l3k66el~1SHvRsy9pp;58~!NBf{uu<70FWo5%@_^9uh)C%a2E7 zve^CE;CE#X69OGrCu#B_i7G%IjG*rWGQ=`e9lQ}{57psc_~qF306A89T5y(ijBEp| zq5ndT>HjoQt;+mg_I<)EC@y$AjAe>CX``ebszCWkU$}T^RyVXY;d8u4Yn&zPFELP9 zMD(~2tX6GZy9vA)19%a`0YVJ;tb8|N>}ry~#sj#lIkEzIL~F*PW>;$r&?qJ?l_hcn z)&gY*zub@|D;h%xPoX-WeUrtyieegVvN6CLBC>UE2~MzF#l}*JStsGik$|2x;l(Sim;wZu%9Mq+k4WtoPEC-Mi)>G)&jANU_>8)Tra4`I;;Vv3vLHp zhu!lRTtQk&j|PM;ydCAgz%%??g98-H7|{n-L$zQmf8_xQI-|;fYKRtue<9P9V9!x) zq*bKb4uF5|PayW5qe3FCkqD{KW}nZ4UrbX4P8d>lxeU;(T*$RsYV$+Us4}n`rUkH! zRu4@IdYhcx9`d=C4x}A&9cNFNk_<~7$OH+w<^}0Xg}e+fvJI#PZ-H4xyO#!q%hm2z z+=TaNt@xp1OF!LUapYqBYm2Q{9-5|7HN&`e>-n(MRUt}SB1Cy?fl!A%Kqi%}5>Rb{ z8-is5NgEQSGVO@)A}{=f_Lw^~LYdA#fh{^x<#)fbK|_WUV^|q$Z$jCk|MNeCWLfn` z_wrN`c7Pg~3b+(B$uGb-t4HfKr$UxOAfXK?0s}%w$*3Vh$e&ww(qqkrMzDGz-ZG+# zz$lYHRu%3(Gu%wJ3?_#ByO9IXvX!wI1_L5q380m4#IQ1oz?6f^e$V3d{?Wle4icyc zoDis)Ksa%#*0w^9pO%4F|GljA>*V5B9{yfaqdEK?)c-{n1SWC+)qV&4X!(C3`~xm= zzXSRobLHXxFR~CVHgW$K=RW~ITDJKczdzs;2a0CB?^2Hjq%N`@XWc^2;&?r0&mx%a zzcKv{6NLZOeuet~lXzKRT;O&laq?il;csp(PS!W~EJEla+A-GsfeXU_YQM}>NB@_B z5WiE>B~Jcd_?w%H6ZP&ri{QGjc0_f5V1w|#+Anj-;WAbotqt4oBuBRkW9x@At3)#*m?hgR|cq|T=k?Qb` z*n2DjCcv`5xghN<;{E{4U(eApL!Gu!V~<7P1Vk1z7owd<+#kUC*V7-rxzgmBBO7;% zng+T=y%MXw^m3rQ&-ag;8o}#ie76}5!Owcx&9lm}wZgsPR@=vJg4fc2>}yf`b+6u@ z!#*Fvepx)Vc#_fIg2_8(zPJ?W@;SIQAMU(5F?#R8{$1@Pt#|8Z-1qf&OljR&wMZ{?AP0e>^9Ev1?y4>6P9Q?dArLXQE0QLw$w0~Z+JkwNP ziyAS+;%YvDPNY#&Z-v|Gdk)r?`t7Rotkc!E(be9!p3m>$t9xYs6UD{-z*3oK zDbm$O{M&~wPww(FWd28DdWLj#L7p_-zAo-Nw%^)2uGzrnM+J_0(78Lw4Qq!x9luMS zX!vg(cF}(k)T=~ncB=k-bxKVw#&5BUwUxb_CHZ`a-t8UZNZjd2Wvo~sNiD~30TH7} zoQHAK1aT7)$vi~;*f>`sz&;eeEX=mK@xt@o@y zdW7mIx0a&$xAe$iigPT@M#awI#1>wGx1fJ+j!!Tp{B`_xQbx`v-*tP3oEhG{wH)ge zdGT*<^;MUbmWru$zwj&XeJ=Hnk)?>&>UPo|Zp9&vZABnPXC+?tT);$A%<%fEowu8Q z+LXJY&O2DYWr}qTuaKU*9daVQ1k;sq>BEfEr7&F}Jq?te4w9aBk)8&CSZW#&epMdf zl`+Y!4pr?Ajh`PRrz8whMpCJoFhM)Ai&ZaAJyL*aHU-~s2({u8#K0r$kxfFcFwGhe z;RlV_umz><7-YvSoSH?_DW9-Fb^KmksXA)e1I>&Yt^osT1ulpIO87Bw`rdZp3)Of> zd?=b(0~plAU66&huxjV06NTv#F|qx{rLt#hf+- zuP+YPD+{x9WyPFIvh*aaOzw{17(PS`w?63 zx)H5c^9%IWcbtzmy4PKf=!P|DRpC%yM9{v&317?V_SW`8e?Yv^DK@F;&#v<=kvd<*-bq!cFQk~~k79L8m^02L--~1i zP(nj?v%hI~Y-^qby(>l>bRVb%-2*0p`yEGrU<|W&Y6kiXNWl|W=R(Yj5o5&|96Yil zC-Vqqe1?zQ#-#{)mjLJgiTv3wZu^NM$nXfxKbw44HY&)_AKpKM{Mk5eTa!BIT@IYT zE7|ix!}if2*`qGmGj090WLeM_3WEO>-Sf<+?NW6oDo8^%f1EhAkX>fqAM@X>pOZqb z>ukS0NQ}kFT6pg1_;<|Qj>V=9Ta8_D>G)UA+~V1L+qLj>t*s9Egu6PtxAb>}hULC? zoa4%-eMPfg36&z?GqqcZmKswK(RoClZHP`t6}W1$3u`*3DKh^+S{)HRN*t@>fic?< zk2WerNuCm;#-=g~XZ~3vZGDgO$!k==fR3fn>GB4c!yKbvZbpbzxUJl@&xw{yfIyouohXni0Am>oNLz4vdFzwnq2FaW+Ti#&I@Qp7hvrwpMQV7BUvq zRvA$l)m9!69mV3ie;(Gjzb8Ce8Vp2*rOZQ?5d zKIVr}SbyMEft28J(#J{aZ->GA(Wt=M{E-z#tkG6t3PYcSkI>?`$XKJ{p}?y=scwHV zNQhT+aOwnV+LBL6d7nf_PA4&fMgpYQh5SMRfp zMmrMm9vZ$$Z=lhCjLQcz{PsA`bQL*{{`>LX{L^D|h<#CxcYpn>NB_~T@IevddYMUH z?$O2KKKaCl|N8D~*DL+!H$K+d`PJ2*{ce}9{bxQ>;S*-17@ap~=Vw>fXU0|WH{Z@9 zdv4^Juf=C^1wP}zoxW7dO3aIS5{r2PF=I(TUEsg|+3>%JGk)=(jejd3VQ*bC*(p%w zUGGwl+&DTM=YFOJAD43RtI(0gpCNc+_<4x5co>c-y9Wf@0p-6vZui&NH+;OdMHR%H z$GczsYMwmLC7_!!p+BcQu2XqLj9iQ#clO)|VV#YB^Iv%MuZQxF_r@5Lu zXAiW^ZfHyPQe9YzUb+kMeWS0#K5?{nP6B5;#_IfhcXRk2TlbfD7rni<#&2a9if8Ee zil;r@-HR_C?|cB$6B34P_3}X!rEj=8Kfik8^^MT=1y8*qVnVGwpYK&X9}48gtMI0P*Y!MmZd=Z*HTAv5>2x??ULpP|R1?SFh~# z?c3e6lidrhT>qbsD*Mbyblu=^yL+i9jOPpbe*D#mPxPH23TgYP?SXuW{qO15C%Z4* z-;dn?{MpG@{}Q61D&Kt;wHg|11;yv;<7RRz&cl-~D>?$QsB;1upoJ*DC)|Zy+xKsG z|6#AM{P!1E=u!0FvI^!hU18=0sJ9B>n#g_e^to?^SJ(E&b?KAc<(0#*yHGxw=k%=` z`f={B4?3L3-KbeM&6vyBq94#=R0(l5Kc%U}7KWdxse<+LG}A)Ma;8Ov7P>daGv+YY zmp;bznHS>b(#`nS6fhV^vl~DAEFF6~eZz)?Pu$g}B*cDR%~=A`zpT{`0l=izBnFAiuU* ze(7}I*0*1+E$$`H9 zaYl`ra-+-s>R0aju@-#w`j+J?J61Gc*eUA~6 z8LQi)^Ih`NV|9CUzC+$m9IM+y_1z=&XRqC#VT^+#q|Q>@H$PJ7c|Uc(QqFu-Mm>CZ zFqi7yC%+EH*>LbnsB8U6xR7+XefvPadbRuYCqA8mt&beHS7+)*9}eKS_Ya3leST-` z?l%ZZvD9%}ga77zjevmD zjza@%7co)3|B{89#5*p`7Ee+Ad>$X zfHp6Q_?#RxmvetG#$KM0m3`(n4bQ?Q$g^92Q8BtkQk?uO|Nkyo`|$ro^l$3_SyqN) zA!w1u{QuuWRz90Z`rjt&9k`0EJb#|L|GTWeS(ZO^qH*TN{f%2n1^e`BIC`Ja78ZDA zBfQCZxI90&<#kXe`QILqF&j(>ee6t6`@OcWZo{x;W$<1@o%O&;?v)Ro#jyV#?nGQPBH%Sm!D#ed-XP0_ZRBbJ)DQ>tGjdK?fsW4_m?R$8Y?``Q7EE^_RER_1g#ccC#$~9d~OO-tMzF?I^c59$0cXEXAPH6(SH}`kg!f_m$49$@r7e3fF?n*c?cFaUL?@9}Prq>?_+EsI=jlH}%ytcdVoSBc6wCleQRCt9DNu3{O&dlArOMgc9oj>AX^$<0; z7dF)v+?cZ$ zQ{9grG)w<69J{`DMw!<|fB5=~kE?Q;H3dUb`qr(B&*sP$nB=4a81wreI-&fTVLV&f%rH{!%l^qr ze13p;Z%0zssv&$Ga+${H^xe;4cTjQOVQ&!A|57_++V@*b?lIuGrSQMpf>>;oL`Fp1 zN&YJt4}aLQ9^UvXEUp9I?k=r0UZVE*TuyfO!FLZ%cK^d07QNN#?q+;ay8G^m4<@hP zxcN(~8|>YOJsZE|8h4Q*J-oOFw6T4YQufoF5wx_g$D=!E-F$cH@5uP`9Jf5%oFo5k z&HUY(`LAlt;LP6NDR`yaob%FNTRtBTjX&Km0D#ech=yI9w?B5cqG!(Gxo{Zs)A98C z58(G0htUzqyj%gsjnf^WR1e~BaX-N+pxt=(G1D5$Dozyi-Fn0yT87n9kn@Y(S6&Ie z@#-*Kim;dAN%rA3JgeuC_~5|=CbBhItxmb5Ml@LvZa72WOg%e^%d`8{AbwZ5e*90d zb>IKMYIz*Bd0=%%@7>?`$cofL`owBsZnN~Y!F{-VAQ$df?BcuV34v zz(3il8T)I~{QAvqCLm>f5!3$})>jPpL#(fG{d?-lyEP=P%=fUF#;zNUn|JJn#7D%@ zuky+;nzXO&#no$jMh9z0^=v|k!<%=@ zCD3A3=HyPYun3Ce{e=G_dC{6~RukB2K3vig%C8L>ahdi)XbIm%x51sN`_AV;<8ChR z#{T8b%|T(lCuQs}PG4MDb5OVT{4IH7QRMpNL9zsk8u_Wi@_i=tdB%TpPN@x^SJ^$D z_nG)!CFj2Uf(`4#_)Z5Vj}M$97c=0J!~ZOm=H#Bm>8DRl&wl^q@6Vq6?yJ*B&z_$B z@$|*>-#!0tUnQs2VdsDH{OOm^V~*>KvrBt*`QW8vvFFV6)mKl;h{;}D94>v664#|U z468YrOXe?8lxQQA#)e-aoyc;{Vr8{(rsiU&YLSI;+N~?0z+?E9MI+|2Ek!M@Pi`(X6(PcmK9qfB&z31-6j7`~34=IfEPFWaKNj zUMbO4wcm`b{Zs0JHxWM`-;({GTnh`Z(efbbL!s0BI9D%TRb5+ke*X3>KDYN*E0>yJ z+IE|5kvl{DjLr7hpjs>yeNVl4d3Eh)L;ve=SKgWA-hY{L(+BNwxwYJ-I=pt1CoarS z@~2B&g>X$eU!n$Z@x?4Ys*ip?9@t0U(XoBXCRwY)v37mw#zns`+xeBVpis0Uf3&A> zX|JyLoA(zNSC_}D5$xpr`qw`9Uys`e)(L&1-j17mLHNJ_>Gt1uN1uJx9iIdh>&RW< zdWJu^|Mx##hqR(Pb`{{?Bapx=XMFhE5#dGa-78n!4&7b2K>5HQC|q9M`gbw>D9o*= za2bB*<_Blk@C!GV*4x`R*4ae+2M>zo!S0#8y&oe!Xx`ov!g zxDKuAyQ-fF*f$-C>s+n5^-p+6K}GV~Z|}bKMG8}j`@6b*`M_7qrI&N_(%F&zL0Ndf z#`)~}wR4-9M?nxGzp(CVJKPDqNi<3IFuOULJ1#r@Fqnd1+tY{P{q&_{qKT zPztm1wco|OzE*F)DMYwYH(uhJ?sY}iz4HG#zV2jKOc%l`q9&J6l<)V2psZbnug^{K zm$N&0G$J|XL$Ql*?(e@hZaMBg6n%8}zvcN8GVU(DW5*vTi)gki8mC8Ax`k)XpkKx* zgGB{h9pO2O0H59d`Zy9cTF?h9mKlft{nhm~m507M*}c~GFX5Zlf4S|?$HJb39FO^9 zHMOm5G(E17wY@hj@7MzUtilWBAj};4c|o4kNv}E zp2y}k@ZV>$|GhIA^{KP73un+CoO-+YbK#QCE-ub)>}_#oUmfI;SM0~z%;g62Ws14l zV7|Q%#o%gA@kbmX+hto9U#WsIT<`wIxJV~Rwbf4m@z?(+C*^uYoszxA( zb%=+4?kv1Jw`O(UV>~j~uaA$mb;)Yzc{#2{Nyymrvv0>iIs4ZCp)X$9zfk3o4H=s3 z!*-jJa?0c5NK%rm`T)K5jyjyo?f0q7q;~tix{g_^cviog>Qjju$~D%lH}*eKrG|Y` zFUP+}KI`A!+Q}hFSfagNT--Q1dhHr$|NVZk8{k(<|KHJT|KZo@^Z%oQuNThIQV@D- zT91!9YQ|G8crG`1ss+#Of+wj(+KdwUkX8Jq+SpvtkHWscy7tAVH7nJ|nxmX^lxvP^ z&QZ-rky|g%+WN@ndc6DV`rC5z+v>xtpPyDs>*;w~`u|t0E*?BAmqe})y$&j0fd{-00$KM(yszqy~D zSMGoAIezQ^`6vI+H$m8+{J-D&fBwz?^Vj=7&M!fDkl*NU`OWR}HU&CYVB_uiBfsET zPaErP=48FnO!9#bLpIxH^(^EkHhkjM$^T_d@BaD64{QGg^6-dV`$z0m>4^EO_4ks+ zle8CAlx+~^>a6)-Vabm9vpjG5u-?6Xa`aRB_xnD4dMCE`dK9%l_+CdSTLzX47lHNN z#of8Oy}JHkY4+5?<3W66QKOlopZV$VgDNAS_3jVY`QgtX%dhl)W_jh$EU#jDKgM+& zod``s=;y23$i#?*eweNeklqJ_Uv0Q0eQ@0O|Ax{n-l=i#pWbJkd;eeWXZ2+Hb7}8w zP(MX=uO$5>gMy22?|n4e*oBVP+U-M@db_%@HxKWPZ#MYK4BRW0C$)D9DA*a~AMMT@ zULTD0P7iM1T!niH>`nI`d$^^G6RZ=w3|x{Z0(Z3wxAJbrL%?wd@TEE*rdN^pdVZOG z_X*i-e#bNB|JZvw-<9tUKp3tps2y(54=8YXvRjtaKdPX!&D*sD%7^#hrY}rQ`)~ar zL6}OsTejJk|9JmB0wekhBX_O~{MleL$G4nls#>c~e50=JwCuxO@) z9WmEe(o;T~gL$WsR9PodYmOcRPX@`?uFhONNsT)__@f=QZ1bq|gtApYL z=1Jc~bJP93P2k%5_manncy$PDcm0S53F2DU^j3xqr6&c{<^+{$qv{zV$Pr zQNLcFifLJK&R~MGGK?H7v{--`*2drlzPmx1Tp5?6?uTQDCZ1#%(^PS=xk_3*#7F$) zrWTB_5HZrwv?Mzcm|7VfWXRhGZJ`)Fj_ID1=ro&AmIMXE9Sx;_a(V;U#d1-C z@PtQMnxAFb3Ce9*9T?}beVH?g_Ln{bB%UVf%!KFgUoS#XJ9%uH_Z*+XhlME|;^IxX zACayIWfN3EdIn_YJO3*P4hg<+jwwe5ps?Qp-Ivs%zqmfsg)Hnf4sox}9zFnIg)+z( zzsPb-(LGj&hB`?Kf~a08$#uae3#r) ze|6IM)xQ182s~`~0>6|;@bI{wCR@qgeTY3Utg;I^R36VrOuje)UtI6<#86HbkTPn4-%2% zBDSj!lW&WBLs7N*AYEW85X}p9G<%7X9A7mjYdYfrPx464p(U5}*re63({GimQWuv2 z&U01F`3^mBM~o@{Kya;FOZ@}K$Gn&<$Cf}%wJVT&L&5I zv$j^FY~4ZGL%Us_JhiPBcgyr7#Ch{%Bcc%H(dA3rPcHeI8@@W$ zviH$cIkoJJJ`0b`#NljsKUEF?FEAaQEHs)Og7;sL;vviq;pI?LBJ~uLpegY-l0*rN zwmT)<)4>}F6bF_08t43nvDgkJbDL;N8rF z#31;GAyG1x20*PS*HERQ#()A*&W$eMQL-oM=~XM#zEdMnLuF?P47dkHW|?0qtS?TH zs;BB!g~F@`M>b$q;LbT?x4=q>>IcyqI9+@C2a0t)!0?|tpdj~i=ps5s$c9afrByJ z2Zr&9PLw#XcYkyHa=}NNc%}7`^}`Z_qQQii_~?C5hgT(GO zQ{N4G?@xiTY}z4wywQ3^?^afKVqkY& z&S$!8jCqwT-E8a#e$M}eFGhd_cRav$kF^hkfovQmmfO>kvZ{J_7?|NQ*K_RCj1CXa zvRp03c!YoZVS!6md5B}A!8}r(GCJ_ribS0)ou+wz&u11_Apb09Gew_jP*o!srDtdJ z>P!36wJP(+N8

lb3Zo=&zVb6YW3q~)q_@)(-LaRN{0=b@rJUkuf}S7#px8dqDxjaZ=J;IkJjKt|UOzni?%5Ad2RN0@0BIeDF=zwZ?)n}O z_2JG=Pn~&$a8ofW%}2xn>vxp@miLs{7IbxXHXgOHe?N>jV^~%#!F$w5{I)B&5b7Pw zSo8YO+NcV~8|i*P%AjMbXxg$J4g|x{lGVD`Wx$`SJi-!xqJNAa2yYHCWU`T{&GAw< z%auZ3{2w_FDMGMmOe4fNGs%P5%L~oMOFERbnPr?mF~P!`XY-_~B^p{tr)MAH(x@-+x{4{nz^YNp_klBMQQf71#hn&<=#m5tyZpNv}nE z)6w6{BCo3Us=u(7M)1U*Pv1fEIS&W6j2)fCaNkU$QT3r?FVAW|B>$_&533)Fla8SD+5_puU_65Q9($*)fh;4>cH2EO_HNY^ks8-i}F_sElW-k%Wa+WP1S@0qw&Vs)trOQsrke6V)!^0;(zxw|9i)XL? z+uzGimWy-PGS>k!;4fc(^ZnDmJRQA!_2k7X|Kpc2SWSI_?Xw4&b^?D5{vyM^+@ zlb7FD15ua5^U4`K3mN=(ic{9LAH@(1A0>5I#xJ8I#ZPNT`O}kE-;bWZ7**2YPaq5{ zrqfK1KRx~C*^?hEq|viK|M>g`kL>BofYLatrvaQiJIkRYD2_KP+xOGDgO-rZ>et~# zLpQ|G21oz(^V1grr2krG^U5z^ePT;eyPi>=fD2j65uX3_L=A8h>+<BxI z@9z$WcXwq<+meEo^L(9T2%)lTs^&7-5Ld%Ufk5=^*?w7^cfjuZ0~ zCuE$@#=oF)LEX*lphs6U-Vu&>MB{ZmE{s-!G#_wR!e&hvsf#j$03H2Yq zHSJ;mLre2(x$Dx{>dtA)?T9VswsW0rJU<&m$y_l;? zOaW@df|2fg+bwsagYFfTU8KKcBT+2jA|1~QjD;}4hPtNmU#I0VovE9-x?e&y=L`cT z5GRymKABAC5I4(yO~&KwR8(WwRGg0T2y6a_g$f=KRY1{9xqZ0es zR*!cUJ7~EdezU*(<%7fFq9}&yK)W8Aj+7`eygJWz4tDqdw72*8A4gCyO|9u2s1ycs z&tWG-=DYRI>e|0)S>Hr4yO`O^$dfGT|oH))Lr;c;S z$$J3nej<1ZG4av(QofOQ5L2y#i=M1H<&TQ(o3zi716|)E)P(`It-q1DvQLGl1zBZ0 zEy=G_KEtiuZJ0}S4GrHhS${(Q$pW0?scbuAM`iFf{O}=>Pj-SQZ{BRULB;ars{f#9|+r8HN_6(}l%+g$;ZtuQd%tj4{zEqb4Q=ee% zR;sWV`d)KpuJ(kxwiPQ&E7s-Tnzc2ph+YoFzY@mXO>eO0)3fu=qum!h?N;>EZnO>m z`lCJN4fjro(*GFcu(G@FPyJRPvsP4&ahcG{rKb>#Q*_D$plINdDq)L~OqwtTb{kQF z1f14p2n7}=1Y?#=!70z@j0b{r5P^ca`RVDk+`c@%f$2ghF`5cPX?R>2$}(2T1F1p+ zbg64o>CXnZJ~q*U=8>ou%JpaepJlLp2Igx)U{U>hiU48?*s_L1SF(^Sy=vtR>9(W* z{3}+q>oZAwQj!SQp#zQ7pZzV$pM93>{>>%3Tb2o06=*x`P@iq5OL?|8RgDkA#*eGo z-V58l-q`djAvYeaUCXig=PU11Gct|GigI6G>;1ac`+n=Yb*=CEtq?E&~H*b>1YdT?~n`}8&se%t> z@2oCwv)B;DqCw4zLsQT~)TekHEl4r#RIvff23UXiF!^e6o((UGX*ti{tA=n&W%&g2 zpJCd=A-IoEj3w?jkz-JWqGKDthEB|Z>^0^abAjW;2_;77&9%|*AwF8CXPg`1&K+T5 zMT=~Fd0%UP;ms}eL6}VzAP;3{id5y%-d<)j)!%MioBxS5`JL&c!lk@Xha3KU7K$I& z$i$y@oA~otxA}icw;96ttlRvo+x$;aWPR3cekO^3C*9^}S?}LZ*88{Bc79f1)+(ev zrHZMIGU))-NT2nNpO^Xfs4ncHD-3jm4K*37b%T|9!N;T=G#bG`8(38v@l$F5KhC}Y3v3jt=?f){J&L7dI0}OdOuG81a45X%#5~)AKQe=PRBnhr`wY3E>wkW@(`V@4P z+Ix06pKZgl?W^;2adoy`%+GedfT2KUi6Mpflgv;iONa#}Q0&c)nF!}oEThS_Q>Hmo ztoeEl{Eh!#LSsA&gfZNPsW(hCrO8}WSt$xuMn#%jrK}1yWpPfp zm+j=~d)0=ZsXeQ9OYgbPe2C#dW9athJG;AgpCtXmO^mqmMhc2nh_j)%s>9wkfuq_f zV;JM*VhM{0Q7)G=7$D@noS!Y#w62p22pqJ(zInOC%xeV>B*i_}oNS8AAC< zg#4s=I=e2XSn@I9_gsEZF`Vg`Fp_1z=#qPoPo_5Nwq1@a~zAvsI;Ay}$ z-5^spfr9kO>D;VDs@H-GF(ps8&$f}au8So_z`QPtiwyMdXOG{WP7WzPk7~y%cyI&I zKJS$Lc3YtIWr0yu3PY6P^E^u@Iurs82Zl2Y5=A8_)T{qqWr@xnqs|xgJMRJ5=^5sc zwd{}L46)!3#_Z&i8KwM$tCu$x0Du+iu+VX#t6<{I!i1q9C?v3~j0}`F(9ih{5-MJ0 zc<_*o3^Aj+#`S?vqEg>SxB!!)y!GVSB%|b}CFFtQEo6GX(xK++yn_m(6HQ6q+_?j0 znS7EeIdC>r%QjaqfDx%46{TL3IC2IjBRq8p2SpFpI9Js*t_x7RqMb3_o94xArszV^ z##O%UZVPoU1pt^16vU+hi=NJk;?T|+S}Vo@CFjFcGkN+b_^ZIB(_otV#|7TDckqYuwr-f3z5w5B zZjo!deiyrai=L39QatF}jR0F3qWz#bIF!*NLMjh!FI>113Ysc`I4>c~6VhAC`43$ucx3)k26ZggE{qTQcKdgnAbYfGnlC8lbolPbcxX1tl6T~HOBU`Pc zIdm7E1>ApGw+Atuk985cYDq4jB)nS01tq(yiq`cmG@M#}-AQR`QyU~n7}_1HJkObD z=IXg9X5xhPaw?cTqg}1)x=W7`T3FQ~V_SDvjl5Vs(_4rfkLS$j1R_XS}fBHi?O!`ivKSF&IxmF)6vOhRjRSe_kC^EC%O~L#6>ov%uv<0WZC{2fu z>ZR^`D{gHZY^Xz69VRXz!+j9r`{CM-bPP8gb+De3b|5w7@k$LTsDi1+gypet>wwA% z#VWKQBLKdmnQWy7k{$^hbT}G5+|)Qq+)tBYd7}Tu732!!q+PK!Ht1uxbLs{IBkg5V z)YkBQ7@=Uls4+A{0XICTL6GznHf*)sP1I`0gc+v1%f|N3h8f0>#UkTW7@!is8>Q+R zP8+OBjOD}(uDRk@LiG zWEl#LZu+*~jww+n^5$T(8c9%Rrn^wW5AbJ0;qG1&*>S7{h2Ji7`r3S`o*~IB&gWT% zFiS-fu%8c;o$Z~0`e!@A6cTFKih_13x^(v1x}D9PWZzbEWOK8wIsaO=BH?X&BdC*H z+18{T@9xRTcM!PyKxD5cAx@Z(|0eG>ihOl#nORZ%Le;N< z{(yohYZGkq8J)dlmT_7bMY;rSO6e|xt-hsp<(55!)H=}<-Ow#!oa~K zX1R6rNVG?pVc2GHRqO6ZQ_#9+@2=m2MihM}pnj>T5>(9R*O0JBt=t>f4l%*P(88=N zv~EkQ0znYIoEM8iN&4G(|HkVYz6KUMNX}WcssRC!AoC^uRcaNh`c3T;t)9%TCC|fL z))SpV#IkzDIv>VNEk((@^pTpP$Lex*?Gc~KY?YvX z4#1oJi@xE0Ax)56@i%ApVPhB$S2)G#VLCHDf7E}~@~Ugw>{@3PrNU@(Y;A7a%_B1D zl`1F3rI750M@es6aeijUub3x*LcgSga9duQRg+9=&ga=UgQRuzHM$eBCRj0@T5iTVaJvrFB%(+RRa&LvoA=0eDK{Z$fq@0%AspqKXazygp{NDn0xNf$Bs2QDt+ z_|v-=OG0FL!X#MFi3JC2havzPqDD^nS-x_*$G+Y$e$5@O+%sBSTt2KgP6T-f@xt$5 ze>1o@IzNxaIb_q5_IBR9>D7OD=pA4N?d^{$N5$JBA7)}fMbcu9;y#=5u!-p7cQ!jEC`!3td4)>2r3=b*DeAdTEIg>WQGgkdv+LF2Oc#d|>(H+tELTzC zY7pHb$dCMTIzDO#iC^Xy)1&|N^u;$%e|$B1`r|jxzvV(kf=UB2d+fLH-XGc?B|S*J zCtb2fpi>}49kJ)W0PLL9SZ&H?gO$mD>HMdpz3PHxjG~@`r>nss%9lLlygw^aCDhL< zs(5N+4)HgOH#kAqu2YLg<{$!Vjs6g>l~TvSUM&pD%yGTzBsbjyxhBoAO^J+qkdzlX z)3F$KD&f^8I=-AiK^#(>j0*(`Z8x-mr_TLfc7Zabb^Y0PD6d(Um`D-RU*cvBVioRc zk4JbcK776VHrB#13nlUck6rF>)}FskMLMwuJR{u`{KP@65`^8v*DdDO(6vYN-3^MK z5LqQem}+ebPxD!NSyot2_9E5V*ebQ}`!#A=#BehWn|1!v(?r7G&{hxCM{gr}?a21@ zf=@>EJ~_EwWF@8tzvK$hEO{6(`&D4}128>lx?AVIgf(lOzY~wR5&KCWA8FA1KyD1T z=_9Y@9d}S}@l38l3U$_O3DSu93+8?~GJeBoUMs2CWPt@d=mfzrX<&a$u)1i&nze)6 zGpd<&@Sub|*W&G_ph7%JxCz$m*sOY6V$NLoevO@F`6eq!5I+L1QFsL|b{qks?UNqU zO8nbtVs59w-OvbQ*6InJEicvjWh1Imr#r>T>I}zUB|BZyG^DzWOvDx97E?87BNe%2 ze`S0Jf7h8B)=;{y!BE^^I}ELo3EXpS2q5A21X6a-&`sqGObDmTIf=^llQnD5c=_xv z-;%2UxXzBL6usx7jq<$jqm2)%oV06Z*v?_w>2gi4R`mhZs)+OP?;~8G zk_`WI$?sPtyJ#VBK7Yar-5pAOazQ@$R~ON?g$~RCXRG*8ON>}pR_3>EQ#I48h8dR2 zgaafjm6AwZ## z6E}K(4H}qk)hhy*Aw|q5)5%0#f6;>vt9at=X45hPik0J9u+n+o7Db_ABIlW|ZmUGa z`7+OeV6bMZ)^iL=w~!QESs_`L+K2y}-8Ht$q6d@zMVX%QdZ0}tHy1n;?$Wj|gs-m85vadi*5q<=de0rWKK}6fl#|oSJZ%`2cik??t_iG99YkkJi!tG+g9DHcG0;y8>MR* z3hCKZQ`SBL10svU!Y{%_ zf{yA52+_OwdpCNdAiUDRUMw}RxfPr3Y#q^9UqbA+JT-H-+t-`Pz3u6}RjZwL=Qgl8 zDg4s(E;5f8n@%nI-HoU^&QaJP+3_0ez1{3M)4f}q=>vbFLLnIJ(mQt^wjSqguEuVl zYKP^RZ)dhHmfB)t*AQECVmXi^#5>=wSIs=6&91QGBRZ5n$^#FN^_>zLP5c=KyVc0a8Wv9j6ZqS&CsT!1p_ko(38i9U#rRJQ`qsuAOW&mvJqon&ctmM1Q8KY#K)|>j92Dm@U7AA23c#^x=5<$K0wtvs1pr72qkb>|7K|j}OYV7%!W6-i870~LKh6LBVI|5CP zB{z8k{u}DR$Hq}yP5SBc?}V`smX;OedYtP=^0w|SvKXua`Jj3&!$ov9ggRyF7tC+n zeL-qynFh3Fc7sPi{Iy0e;w~S;PHj71t_aHz(4v8YfGZEi<{j&`CyauPhq;)8Pm*YG zcBySpLuF{8w&0K^K_;B$R&-?0Rt&ErN_tNK{N)1HMzRu&k}focpNgb%)J8GXfo`Ok ztDtv&1OCtCLaJn~0|bmDq5gXE@|$PR61c#kIAYv#OEV0G3jSpZwO=9Es=6|a6O%p< z6vichNcHhf_il?e@b-?afu5bhKh2IeAU}Vk#tLSt=yvpOa$(6S#gDh0spa7>=5eS@7(>exBdRp zq`w_(`%1hf4nx=u7=op$-EMq96RMK~D!%GO;^CSzPnXA^ zDQF9QVY%OJ;*yCUC-<8s?=@c$0l-OUCzda>EEi0K1T%g&D&eJN9_^1yv199xOfeu3 z%zuLENtus+T**)Gm}C58geYMFP_B`jpub4Fu74Bz$IDqCyM*X$oK$QbioA5Y5*$_M zE@2+$!V~1T=Xg)hrQf>?Cb*J*t zUu#2-=G>w)tHUHE-#c>oo|2^3Bbva-;UN*@-C-r3RvK~72N=a0`no%q@7Y6$dBGtlU1N(S@V;3I-`>O`cWdWNi5w0tCwOT!La(iO z^A;1R#2y=wUtwOtG5FnZlr_EnggrkQLwN2>JImMQ@6#$_Hs2Om=G_JkvrZIqGCzxs^Cz1 zOycM?6j$Pi$s4WgCUxr+ze04>f7$@EhPy@tO%>v6hw(`)^%`W|mWsI=UM#GVab`y? znw6-mc=dV0N1^AAYWJkFyH0z@vR-)w4(%sS_d^4kRiC+TcjR1fhsl<1_|Uf<;OY(o9432jO^CW7+lkgZoD}L~ zF(f;ZK;TQ&Cgrj!GsC^*nm84a`WlqC>S>B>T~Ds2^fG{ijGD=4}{BFN#)t zWh$dRrV(Fblc>)D?ap?QU^L^wj`l>|mBwUubp3vAFtgR!A@A!|LQoZ!z%77)4Ltkf z{h0mH21TGH5<>*QV{-)J)_gjNMo0KYONwdg2Qe(6@sa`!)Hf47FefMq-A3_ud@X#V zv@;bxvF`g29&Dl2L`F>+8hxAm4bf zM7}=N50>MYJ$L*-(jq?2dp)oKIW7*!Mv50UfovbE+eGHzANbV<6&$lpGF+m2d6q8} zloEto$hMf8!$cjXbIx66#&1FCz`%-8BlZM%($fG$_cU^h0S>`d=TYfA;YdUyw@%KW6Ef+U89SE3YpHn%tgGq>xe6EaghzdQHRI4I=ZmW7Q-n4xot4`F<>*7;&Nf-Y%j^dnwQhcEmI_2 z{yAjQaZQB;Uy$$Cq{h~n&*>DKQu=gq(^0QTDG1a|(M;I3$?;xnKBM0|cNBI-BG@m)ijR*Gfn?0d-BQO4&v7Xn%4Ik*;< z>HJzG+QpMcx}$+M@7~u*|8>I8lLbPdkC@HCYk2M0p<~17}X~S zW^_`M0^Be`DODHthFN8)L^>or{QCJ{l0w&K*)fS|hdTKz0HA@Ab1ldo-!^na10i@y z=pji9SC@wf#|)AZrMA5&Fn_DL>N;jy-ntrIPyiD)ff293j~7p$_m^2-Lh_UiB{t!p zHvr9Pa++PO>7YKcz>o*TU5irTTCX^zpWJphh^d(5E)G%Fu zXP5Bc!YC0Du}SMIVm7q~tFb4R;Y3HQ6Xd3pTUV_}Z?icAiquT3X`w-{6CU_Z$`#c4 zN^3uQ)Js7lqHLEO&z2g6F9W@}2+?$aHZf8Q*3p^;GS0_}gAcX?2T0?3^ATs+xf`>p zoApW9GaJvQO8dixU95Etry?0EjzEKS?^rDrjkN&FC>p? zZiubWSwW5w6*OD77g`F1nEFNtg*8NgOc z7wJg})h_bv3dXC`=QGYMd^e{c*c~nx(~IdpNpLGJL8MlI7uSc$Gf1kDVrjT>ad{2n zG{FLw>ey8e1|}|9gTu;ulj%GgFO*DrvYgH+?ITYVVkIFGdOk9Oh$2dzAAv4SPZJ?6VkFs=Mn zi{6kJmO|`eZ{NI;mUM%-SVD9lq&ND}#7S zYBBnIS>%1pzQt`(vQtBd!t4!nZ(6zHD7ws%5)K7;6y!V+L#Y^yZYhRQH<0+m)3Su> z(apW-mMweJVX#%y6&VXOZ61d_M>~!sR4rDH1)4fzaoZsMSu#h!MqFq!oaj<4&YS3u z3okTNT?9Ves1xoc)~xTPv`Zc*J&;U#$ssrnp)Bjrw9Q@@MPxncsb1#S&FhWL+AX+8 zd1-mxVzuiB2|!xVBy`nri2kemqm!Uf^SyxES|uURZ8~AG+i+Va8&@rl_ickBla&>U z-(~aZ>Gf!$?!KIW!;@v>`K^MCQ6eE!G+Wg04AaVplu}!3$yV|ew(;Jtq1OPLD6}4g z--F!vzjR5N&;EDKOF&hbSgPSr1J+OB@6~vY32Rm*Nb%Xc4GEN0O=?SlHWIid?BJNx z7wKrWFDP7{E`r0Vx3i<}0lMtCyoI2nXOSCiJzGk^+Hx{0PI^)?qMSSGE_Bab`RH&gVUui; zPG_YwS&nAYa`74#_pQRwq2-s9>H$sMRPuWBTI+ao*h zxv<+DAHAMDcdMiQH*z*a`)J6<6=~n%17wA$Cic z47@d6K%=%}){;~;O+nfswNS*$P$&{*4$v0Q1+pYz1!PCy9NN>ggLLs-(to_^(o5K} z*jfE`dLqrJphR$_Hj(W{NtAvFT!$YehCT*zaiB*~9Le5oFs*M*wM(ZPb%d?&NDX8` zjasu`+!u8KeLME!r0#wKSZvMvDSLHGsyv;iRJy7oVXkRMnrgz_znk>Gs3T0>w?mu$ z6#z+73hTE-nF^y{09{JZUBu#0@{NhdWrKKJHi*Y%8}V2NXt&G7>bWax*Ac^lk3~YI zl36q8Rt<}8_EFY%O()fQ)$L`?4>K2#k8QywHb%gI9tNM-$aK@5-96wxXieb^pEw(} zmLtkTENw?$Yy_%yVaqm_K?g!*VV#y_`Pc#1@}on?LB!QO)M>>>#@G=o9@N0Xx#~8a zbQ6{hG2T0r%^1_rDWb+@!bbzl0Zldmf@a@oDW$2dA`?w8TtpiDM&q?EhWM9GIjJx7 zaLsugt$QwG6rIG&*n!P+u0M99=7AlC@Fl5@i6i&5yj1(`>v^i~>I?MH!rdS zuqZK$0dH{n687pqj{yY|MQrpQpz8EjsVQ*_I*%pjoD~D6z!tbV(HN2w9)!KqioWc< z3|<6$qMg5TWbuq`NfVvcv`5QDp)kuP_J}iGsZU$4M2Qyx7g%f%ZD##qK7sLQnOMAx zx8}4VG`=vxY5Fe92SImciJV?xV0;qSIdwX>4h_jhi%B0yV?r?lsH&6Wd8w+Sx1GOd zp!JAG*MWNu@_@iEN4g#fG@<_puN!7Tv$w>gazaVeQOQ`ddp+08BK$CUq*M;wSnt`( zp4g+@@rF80+n_V&^wRx06*_=)oioevxzHKvbqDsu49e7*%@h`!du**5?JL3=c&;m& zd2I6fdez{pa!R-Kb}feziu?AWsBp-2mdvq&wWlUoU8;_h*2OC8p@-D7`hwPPjc2Du z_0R)!&fqV3%GM()X0jdHrDW`B_FK7RXTp5DY?H8D_n0x?v^)MzEk29u#uH zG%yJqKes-1y16?oH7V=%Nz3}sYP!ZRM_+_nZ!`m)_9jiViZPkSEi69KdMV$%c=G4J0M80|SFmQRO1{CW zk#_law``AZd)e0bK9BQtOZ8@ecUx6OUSuA}SBL}KNB{Nn(-;5kEmLgK5945BpW{gN zqSPLM{&I`ywzD}NqTTAQ8PaiAt`9!uX= zUE>ow0@ms~n_N&1T01>NPCoC#FwaigWYB=!NVi4n>5vr5N+$?STa1=sX(9`SK(C$- zkF5;~-U<;I-&!jY@?|dD0B`JVlH~wu&oY47SqueCl#=J;WBlWxJi!UF`kkI~$^d*y z2?OA1%!P#7gl`OV$KlL&Bp(}6<~37oliQrj$}fh$nrJySZ=t(__$p@+ZqU9aWjM6v>~nqW$RH?`gFZmo~YjtQG!%opbP;YynQIC#jxQWh7P5-8LMLVp7u3+6dK{fKJtd6uag$O6Lj zU;vvm0NJw<>{jhhug27eV%lPNaY1bvEK(g_HBb%v zdV|5?2I4YQ<9Teho#K$fAO4V?uUu%Gd@TDVJxxL;_(RE<-+ce{FHc7=Up;y8ibNpG zKU7b)fXd%Mg?WmF|2V-Dn8{hq$K+3C^OA!0(OF_rP$3u zU-OY7ph6Ni9hj@i!E78=lk%}EHSqNmR6Q`C? zz5fNIj)F4H0FT8PVjLERCW~(_d8nXoxyL z#nw9|xop8%MyC~XeX4Cta`u*D=5XrkFnSF_Nfe9e?0TE4oYAVQ(|@XtMM#^ImJmIC zbq;CB)Xd(YHO_RTp#b9%bup2Ku8XCvbatZdQ|A}y{1+mm@&cSQ5J#o42*TU}6$Shk zq!muelhZzvSeq^=2+rckLC72ouw}Bm)Y^Uw&c1}0Xk53e!Yqm67{4fnNvxrM_q5(W zM8o`0V{J4}mFNTv!kWwbyYIi_pXB)1GDdU#;v5O1e`fO{EBhK|e=qqE4idEwM4=ksbaR$2_mX9PD()Jgd(Z%_ofT2OLdovSM~skilq#to)w zNwg!F6js-oO>Ub zO@GO%MP|59kdDECf-LdilEUa><0+USm&iBaL{%#&nI)s>d*HtY<7$~^MGmzjA@>x3 zl<43oi1ZOjIv!K)4kcOw03vG*u1}8Q(~FDc0t(S@GL$C^tSOA{74|g4QvfsxNO=pC z`jQRGtaw?Jm{MZ{Sfhr|&|c}}Yo=B5E}c)ILwyd-!D2vz+eKtix<Gyh_#-*8V<-N}l=1(v?9wDT0c4WzCHzIQ=|ws|$FxP) zNvXEg7^QF3pYh7#(EU@a2L+&vQU?E9>Ql+j%Y0Ti=aph~mkdri$HX#uQ|&7*y+ubX z@i#GEOEo#zZYZ5Exve^QgLa&~*F)%|BZ0plJHWHt_zR>q9h3PQ5;uT;NHK2n4&b=A z`X0~}4ZFuB)a@+-pKFgaLVdyyjUgU$##G%M4u#W`8MkZzomyQ#D%+uBO(_1HY(R=h zJMCn(L2czgGl=mZ!L%$eL?snNR4=mzOrV@CBrM|*$OwOxg|x^ zsCrtjT|jPi=%nUG_E5BPVK_PZ!*Upbk6-BT1&09pd^sMHxkiZ#j@|!g2YlYjp<=?^#YawbZpNq`MhX)(sk zpc}cVpU@6&734Lv=MrBHS;@)NdW^>EWp$fP<#5Ad3$cYqUd;QL4#5-PZxNl3J(9@M zw_8UQ?e4Te-5-5rc9Led=-3D3U$X6wET|LN{gmP>L)|_nzy^og6vQ3j@T}fX^V21y z+JibO@NR)Y#@o&F8NnGyF1UUztComH2ijHV+>RE&QEh-XG&kIEGg1?(&V~HYr3hHd z?G9O@xs#WHAG&wuz)y^K0=$P6vk$hWpY!E}Gr?J}TTH5|o|@^p;Jl2OhwSA2ElR;w zQDiZ-%**r?eRuU+7obpHYB%y|xhmE&S%WyFEsJPCLq-TcLMzHEqgSbEDYUcoJe#Q- z$-4}dkITh*f!fBFYox98FP{GJ)OF?#aztM8w`c=qbQS6;j_Hcm4(?|@d9 zqjRwO`U9>+u#cF!d6~J4UjFdp<@Zltww{wMYb}#@rW}6tUDDs#bSLTpL-Sp@A{?a9 zAc@#gXaVa<9?82(oTe%cCHOqd+Eb0gpPsz>zLFm5PT;1>Y3yDP7>an^YN@vZu_A3p z1*Y)fTvJ|P;k|uJve`Ket=$*K3<9O!U?{5 zcr%m$k%-`WM5;84jsO`g1zdk=^@UmgIAX8FRW(Jlla$R^qQbIydt-UooGo~+s7;Cw zFq3!g(3hzk4NEM-E+xEf#W>BuaAXe#&sx~GM}qGT009_A*%OZusX$qMHN+}glKzRw zHZ@zM5uFvNw7h{g1SYr=C;q@=9sH8A0O2bMj$AlwGyHoHuotT#^w^2v!nF$$TaPGT z_BT~bX;QgtcEq!Q+&l%FVc+t5b{ciRHtC(JjyeHlnUkmBgy5mBc}p+a<_$Mj zn7oCheuu8LU>K^8TBt)J#NRTYw33EFl*jvnkyv3lTmp_AQARec*2IJ|M&!oQdfE;1 zK!~^#Ve-x6cke-6)kjA9iXMvQ?adBF%)$Nhiyye8i4sY^+D^Vt(I5eTB#Ue|Q&%Qi z0fn4Yv=7i#F`qk9PI>}5T{F7vz-3nvbfW~`C+VBMaGb4S6goa|DutP%XZyxtFN8=Ce^FEX^DXx->G`|)iB-u#Nx60)EPA`DS0D@bC z)~bpqBgG*@-n~J0&C2KRpTB(7N>IfKrEv6~_GkZZQl&lZpXWS<8oI72t=5mG{6@AkHAtqTZ)f%g!4`zm{%f|(JD2p>W`&dzC3 z?3|?Y$0zAOzxc;;`CfiLPoHYw$;BHRCzGzMS!s%&G;T)b49 zNEcKV)i5A4FW3=!e>m9f#monKuyP-UYE|@=5BFi%a5d4Cen>!Nhw?i|H0Fmv!>HtG zA&}uj%by$#il8~{bYV~=ed2K}q zzqh^Uh&tQ|<`C&EU{{fL&9VR9)cl2wxfHI3iV$`eq6x{SA-FjFaZz3Eo!=!M+5f2_ z+8VO`&8HHdOP4MAJ6c&`BCFU9H9>YaS^SV;-_lH~HZ_?1{)6cFlPp}#%0&;#e~Tq- zyMODCL8Dx0&Hq>3^*7ol9`jq7&MRsBc4%SMVTR*etNN?fPzX5|_=;ye0$CP5bUz%D z_#X4|lU7BUc~tx9ptjtH7D>Bh?g#h2N&0W(7e=EO-bUo*AQrro2%BR3ez3E#+INqu zzKfdG8-TerSqz?{w-gF$b4VwesLTh}-rNH}{{03f;qk3V-Zg`{TB8j7v~fCVrz;7x zB`%O=x{0_GbzyJ)s9mdqX>``Hhd6QnisR8ifNv5FuyIF+R^X@FI}T_~Dz{qt4A!}2 z#9ayNzKHphbyOBhm7-Kb5YOUD+A)s_!Pq2>FvVryCz7aLqo~I95OEwRB*3^n|8})r zCW()An#E}865Y!BbpAjh`!=4kfrrYoKmYjr#nYIhimxm>O7=Ur(S|H5Y9_Mybs??f zH(O(~>9`dFFO(?x2d#c}l8$lK0|yNV zyUJIyv;TTCzCuB?!DTWgx>x1MH2^yhMEezM9-A|+V8!ZBm|I-VsFB{EjS0l>`KA=R zbB#vK?p<3+PWv1271}g$f!SJcODFRxgQNN*OPf?!xGr&>5dq9~aY~c%jBl8Zx05YZ z;<-7wz)XD#{j;k7j>yJiJwn`+JhHh+&m&!aWR4!$ob&Yv7bKAaRzRf$J_4f2;v?n^ z2-7io=%zunnN6-|@!I!-I-R9w;o!QsN`;8{q<&9E0`XjzFnv?&oM-O0kheyWV7@2= zw<+WL@MpE1=2LXNkm+UlUT`^senf;l=lYrUzN@-_`VU6jh)e5>w! z^J(@@zKl%ocSTIUm51A!3uaZ{K~K8TDlQ`sc>F9(8Xw$E%n?H$1*cwjL8$3ye;lfq zVuu%|Ev(Wd#N*Py`6<*4N)2LFSipLn9>zKA3~s^qcsrnv@l371Ap)0vR#QPk?}{NU zvRs^N+g>9pfKyY-Y^b^Cz(&M)O0KwGIk@sOjhc8WvqO9h5vF8}j>Q{CgI>zrpJF^z z@~@L-%8&Z7_pWx=t~M7h_^HwU-JXNLE7CRG*PzMm-{R|JTh?W<%3Vw0VT|a_ZxKz` ztw1T>{kjp26|2{+HC@-+tE}3@;I5!XktN%^-r0T~g-VSJvV1daao32o4=*0}t`Tb= zyLd$5*4;v|U8SN2mTS=2jru?P+VNR5|HPvC$A+EipKpOD@U0zbm4T+UR+^yoXA8}5 zYoV#Puvpx_etnwGW{dNAu{=9}`*sELaF5KERN{X0D-lc1m9YfTACXY! zhI3-&6e5kMdCaY#h0?Zrl92{Mp(8uNdt;O+@XZaPeA?RMcc}Uk-V}c#_nW6^We0(h z%RwRGfk4nt?#wAc82&+73xP@7KSgq=h_2UPG7{Q2r;kWktJt|v2}n#=D2lp}T?=8R zrmBK%3sssd}Sq2%lT@8O*kCK(VNn%&y(1WCMkAv$?bc@4_6?S;_QEIFGx!Yp3 zv$bWdPp5;rdY}H*bZdT^mGm8N+SJ*rr@zNx^o@pD|KXuHmh1?d(oD52OvQJB*aa~oUl)*vn1j=sFuBK;=Z`{reiwt^tU|DgHsnyw48dxt*WI?tluOOw*Hk$p# z;@#5}F?X=Y@KkY4+KCl&BwJ!6$B0ytSLLLEdu%IB&ri=^INpIPWm{|K7<-#;v0a^F zIfk)@NhPPtd`uKg!tn{^goj9INBFhr%8KOzw--;HcNwKaFDz0DbtatEOf#os+Qt%=*nW1?kpYeWo3k<#zE zB8zZS`Ry4|OoFRHdpoWrIg`;Vwq{A-;b$s6=y`U$UWvp{Q3*`Ezrj`Oc2ycTw3<5i zghrETSo>InOFrK4G%f8b9@7uPa%&!oU}wMDaUC@T_SH~%7`0B;;A8G<;TDtH)uSl^BFK%<6fq-*+_Z{8~pm|tc zz_k!6+^`{86eKmB4ia|uuck>Cmb;mv1SsP?vAH8Hlw*p^=I z$YyhEy{R*v7_iz%;DVCX2o94cP)QVcDCN>u5^0g(*+AeZX@6Ea*<(o37IhQ~oMQdieiZ1}V?65-b5Umn{gHokhdYyII9ekA5E8^f<`FC_lcIjTMSSoP@jdrq0 zgFy1@nfwD!t`>4elV3xV57!DFT(`^Lo}GFLEu|Aiqcah6<9cH4Kz9`FV3a@&3(_b_Vyfn^6WVq zJ0{N;r)qzdFeEIu)hO6|?ORIttz`8!*8sPBS5+4i^}XT#3NnA&V|Nu-7h9Q#OSnb4)81kcPqDyDEbxSWcFKBoEmoBb z(UT|`7P8nB@4<6SHC`B4q^wC*%tv)L2}-IdYdu}j7)Ln95sk4b+fFA=9J?+C0vYDA zADQh&8nkHdm2>5cKYNj+JXY)hJ4DzO%RM_`{x>84w3T=Q6sgSza!jOGOcL25YaWfk zSu9Iioz^XhO+LCnH_t4FOLzy*zHo|uqsXvgA9YHPWk{nE8D@>3wq?2iCCDI-q3B>5 z7p^XYP^&B5Zx>5%4*pMYjWT`R$l0aZQZb?>El$+}zj^bxSEn)tv4V`hWK$1S<2u8u zEB&=GeLS|KJ50n4$4_?L%$EI8w$NO7^k7vFKCJke5fwjt{mpFz7PI`(b25{*a;UE~ zq_)^6-oR9|a!p}vu#FzBN1D%Cn}fX)oKf-ob5*p8kYUH2;blsa|FZ>mjMS&veY zTcuKw;%6?A7>$%nYN-T?m=oI88(dKv(WHy;>oNsNOI%nD8B9W#ba(X-R~k`)+xJa` zkj6m3UpJY@zgNiKZ&qRHH%dRTTK0(sCRoqM9=EE~_@9?+;x|+EX=-RlSWR~x56 z8hUI~{XQ~)++Ie=dc#q2R%n>bnc{x6XzxjOnyP(iDTXW8tG46w^u&tz@B#e4*+$&# zW7W~KN_Q=9;cCVUMXNJF6-b42n}?%js-E_P9S;c=Mu?mG$UP3ioX@swg=-^ls`1E9 zN9ozwJUdGj4*dStXd$ZyVLK8~D*CjYJ{r%UaJ=B9$7|vbJBn2hKqC_1>~Lu582|26 zABhjhJ@mLQ=P7c4R<7A2_5b7FaLpdMFOF|_`99L&tQcl_31ThoFzkE2wzGxDI$gcy z;~jduJ-)nzI%n!FhW6X{(4ozUq1&x}!P(l9NBQz1n@`8b;t@^Zcx}xYf?CnF*RS(p zGA+mHeDd}!6@+s;;3Na1;`Fq{TpW3+P6oAOult*fg1pGykF(1KQV5rdTe^AUY-vuBlrqSYi0;1F3_+x1cfWa7bl?DT)11Ta7Leq+T zf`?>@zGf#`a*?Y2a)IeS)Selm2n6x?clSpSQaZ`rQ=#xRF4`u*!)358j7R|KFdqArT{Q?1U2hzR zX?mROzCTqzR($b0)Y6n86^xgdW%(J3zqTx63IUkYvng=WWlnJwo7NeR?xHa8I}QkM zzSRTZkB{Wngb_V=htJ%EW?evCsMh(?tcql$Emz0+q$7@w9M0|F$es%=$00swISTBH zU(x00qkk9+;UgHsq8RbTQ6Iw4o%|xr%d2b-9b!g`Ds5IpC+_ zZ+e5e0Z4Y!aRBnu)dyhtOULf*hd1oJ`^@!ct9K0SrR#bZH<_u+G`e=}e7yP~B**AD z1o`O=*4r?et}AXnT(R@~BX!0+OS2cnwIY|B;8GL6w8Sqr_BIu{+~}K({{*jRkqeH! zH{;y~bP=de8R>AJV~^{Cf`;N)6^oor^UPj~?7*}OJDHR)>l!5!p=%>?X|sFspa#p=x zTqvA^nI1zH6>U`ue&QH#{n~;)aPgb!@6&7YN3W)>o71#(zDq z0MT4P8(*t7dCWF-2AE93IT)o)C%F^5p6%ms-rC3^&#$CuL>&ZMFnXm%)L^g^g zQIW`Ln1(xbfiw4h=f40+qY(iD4a^q=YN=Uic>`F-kPAuX8)1uW_l!>u ziE_5u@E~23TdNt_duIh%#|Y)(N}-)cElZ}zl1{Ij>M~IY%)(FC;$sM6YB{lJEK0>&C?aIh*v5D*2*nzMjySaf8$9Q!GGhUU| zTWDT4ZCSm;AH>U;_oQ>ntzviohMb@0ijIxgapy_@=ks`X{sIe@l^dG*%&axe>zQ@4 zsPF5Q_#y*&K7xyktkxH^X#Fu+Zn_qp$_tACh55F&&B8X07`e4NMsS>CObrApe+p+2 zoCM1pstYT2p3c?jevvJvW8@51*=#mci=#f95E%Vg>1ghAB`8d$Fq#aql_>mg%SDmu z_hC};2FA&f$#Po@B|5rbt|WaZHDB@Vrf5r=H)y;h*As5XsHhrO&6tsrF-Fv!d1PDH zR~-I`?;1Wbj*?whZEKXF3g*ui&^#*_I^TyFi92S;Y;fnu!@M^^!BSc^Z3ENOOGle~ zo3f+kx$4VkS0BUfI;ofA-&J;1yU!X}L6dmx3xuQvfN=y$inc7Hp-VRhe7vVsR3A}D zIz%X53^V=-XwoRQVdHS)H{oRB=!5tD_&8Z?tz&LXr}1zpe#+Xw>V5|Ls|blGL&X6LWXQBC)H|p zJxsP`K7M$!1v5x`hrP{P=R@r}te4y>kqH>v{LG^MBUx0`a3o{s`gMk)2J4W7V@yJ~ zX$Pt_{$P-|Py&ja5NPf}1=?tlo{Wn5NMQ~bmrcb4>k~^P?I{fO_2VUOmQv@7m9Y)8 z%kz{}dAKjaa0P6EoxR?D>vtqPQ`R^HUfVhk*#s))tl+VugmLuNj1pU6K>qY}lotz{ z9ojWPaY%DjVAbzN*@%P7mlvbU*|OXeen|v+{YZQU@iSYdQ#u#isZ&v)*Gp%7F$B*pEFgO==brh~S(@iPdRL0xTB(8Yw2A4tkRR|sVN1CgJ9D$ly>I;FM zxlCJ)mlH?HPbcs70a%frc!Z8ZdVRE0v6rCuXEpw3KYsVzPfx6eirsLuk~yDga5Cn^ ztcTsU&Jn40+TSu#+(SGAL|r6cIxptw+=Pay{;o1ozAuXP>OSfwZOO6Qga?37ONkv7 zVAY(Mt0vx<6YG+U4xN4`(~e|nmg83>Q`5)46Pdzt-jqZ^^Ze@z3O6TAA!(?8!4;#c zu)&|1@$lci$Pwz<10jTr18BXJ8SAYS0`|wbS~a)Gi7C)1PyF%jh+D&0(MidS>~yZ) z^fzk})znF%wN1veivVPia^7D>KWltsv4U!=PLBl1mTu8s zw%esGq#hF$dE?WB;C!O(>V<38(O@k4la~zQVeMeuj8C#UsT*y}bxJ|VU59bl`oTgE zi*F`yBbyY9Krg^I^~!50bg`}DD{C*W`z!M8&}T5JmJ*0si8So@pZLPJxVU5^t@lQc zeF2i+jJ&_}>KoPvi>DZLDLFI^UN5ADuX7YX)W>~Q*3Co33(G~8Vmv$;9(8sfw9Q`5 zmpN6HWR;l)_xGjRmy_u{8!wa$ak8Aws9vOuxwkQXWW#NDs7?Rbfxw<*cL=h<|Q&Rk`J>QA!~ep1hd zC`cm^lGtiL@)c`M-XJlS-k$Q>Fk-bis@4CLa^r>vG1p)HG{1FDQ9Xmc~w^Pozb3NloZXYw3L4CR3l}Q;BBHWOW0mg4h#y8Q*8$pkA4oBe_ zN2z!(m7Q32^BeE0FK&BZ8Dfp)*KixIY{=xbk%bq0-X(!g%kmg!u~M-VF}KLZ=jx8c zB@^=uh$f|!fF$wLZ2%bjixy**+$?eUQ z&X}Q0bxg3#rIao-kxQR5B0j5d)5(FE6w8z10u+crl4W&!&Jka)z8gM(6jzX+4v-CO zy48GC{>b9{DJg2^G=!gcgrptd)lnAaa4-szmNJ`sS%lZOu zIW}~U9p&je-lQ6yjl}b7Q9)>k+I{3K|Nb(|OURM8p|~p!dV@;NpJrDCNF)nU_qOCB zTO2A_$;KZxaCq?R`+T^8Df}{p_jxu&$0Y0mEI;1i@Pt*Xx9#FEc<{&9>;4{3UTnL@S1 zqDqNm7PkF}*#+waNM-@N)C3r*uh&eKbj3x=j0J#f7Qah~P>! z6(t^QC*K!WAPf+do&i1(CYSPs6cSldUa0*tVBWf;>%jwa&`815IUr}xviHUS5ht9Z zWY?;At&yVNQ@f~*Q9?$?;)7_mXQ@vK$`An3`(8p=dz!_LD$^q_n9bVf9|b;Gr)+NZ zNoc_V3)RgGt!EX{u!D;{ojnpHahz~MW0^-Y zf-@nFxHdW6PoF}o%(-DGQL%O_IUuIgQ3EDGSr5RvD>+ZeZ7IT)1KVZ|=WHbqTVYAc3#$JT_+y&n%Zn3p z%teJJB_1BQ(vpCrIZ?Rz<$O2mR`#q|5RcaAuaE&W3_cnHhrNBGS-L631&J!SOH3tY%JS)L_5Xg^<*)SEulV+%VsY`Wps? zn$kv-Y^Fq0&^+sp9b?|W4ny3JBe~8o*ZY&Cf4E5z#Ol1BWM3<>^OtOav9h=aWC06P zQxePRiUDtsQ?0(K;w=dBj)SoXZ$uQDb(NMHj+8pob!(R4)rQ89obVv53PJQ`g)LNy z`HZVw)`-aBsXLgpC~Lygid9puihS>F|LgX%SiLCYiDjEb;&bEnT125)%UFnZL*Da8@MsN5hvjQ^5v{SYxtak~hSs@>1wMR8q9OY5 zkR8YB^XlnwwX7dy5#*JSa;rvFO(lt{VC;b;j*=j{+rE29Ym%1N>zbAX2BVHI$Z;kU zYgrv(&6cc07j%>oWny;4V=^UkSUCRn34-+*lPEP8@LT}s^=rmZdRJj zEgWIWZ4oL4fzt$etJMi;(WDzyh1Ft>Bm!&hYnu0M zU6{fMm)~gq6fq>GU!Rdy&IKe|brw<7P$VyWB@*n1mP^LYRcjYYfj6?1B%x33e$&}) zw50E5U*pO5u&9=^+xd+j?CB=xAa7Nxnd@)5EZ1#~JM&~#oE-KlZy8)4C02rlx#8kG zltuBn5m>EBE9052@j5JpT=-1ME`72jd)WH^)vKRC;;MZ4(h)+4MM4)pzxW}@Le+zO zh&{Gn@Smldo=Maf$2jNcveqmQjx)YS=9O3|d$5}v%#CE_kxbpD;2IGT0ynWy{@$?q zrs-+6m|m#!3T{WuTSh~)n+C)oC6JGhT11bYGNj#sIV=f! zH|c)?+G+F+Qg^$P>v-SW;Sx)?y6y`t(mZemgkgox-lL;r@0RFAx(Tkh?0AUW+Ongh z&ddJF`T=3Uf)4LOV=pDpoO9ktEvR97%r(~pi)P$JF|1z{wY*crAU@4E7VK6uJ?*at zx(R_^85^oyC!?GxviHrlJg&$)VYENAMz5o-$cgEz4J$IKhg8Juqn?8a@Qh_g#CQ%& z0e+G#t}--vhGR4~?COZ1i}V^UwZ(Y6yqwY=+0pxc2j=Ct40z`W4ugS?}AV zVJm?AThlRUL<&(TMhmc4*e#5V6&w)77UPJYg78-%9z&6z=NDgX)f z-Ax?wt2?t`RywEsm6jc?Ou{;L=C%l!;8hB3R1mnM#AdxIDtX(IlFR_UMVPS|f?quBjVeVb-QQtsilWv&Lbn zx-OR(OU-Dkwn~hqdOQ_uFX$wc`_b@Fj2NF zI2a?&s(JUTj=6eDZ7w>v>L46VdFMgco8t|JAXLq(4d7-NFc;L$opS-gmDj&mWyV1f z!j-#swK|;#;uRuXbr?=j!tU!YixI9&0ru7$J&vgEpcQ0A;lYa98`0Q>M|tpGwW%tFfcv69!>I+%khS8##Md>!l^v&UohaJc=_mZmX0&e-N1fcA1NIX zsRxO6As~+(md#xqO_RF;2nE+!i84W6v~p>n#lcCL@OyCFI`RTfK~uK9VdQ?<)}$P$ z4BQl|K~akNU%OnnaFJXt=h&r0a(6#DnL@~+RIh_4D%s(60mgH>of`^AJ#6+~ zN6z{YSNsL|9Pk{B>zZ1|eem!UL}h-0#>dbWpis2){##82o38Jl_PB-ErL`CmsDeAa ziG}{|yRL>BG$s0lBoGkLS88B$((k*obv-r1{kWK4Q=}8QR3?BRS_~Ufrg(|IiP~PB zKmjz&C*G5)tsVZjSQ#XH_pOtJlljSAh9h1FC+K{4BU(1Y3AjOm<<;AJyV(^-#dx7s zbtNqA-6EDA_(hB!d7E^w8+Zrv>B!`pN&Y$49 zo=u!ZtIHH%`>g^>VQ}uiH|zHFeEV_%$*m=l98cfMJPuBLC1`PH5K}2i2vP;M1!`l# z26F~(`7lr&Q7Jj~)&pd*;>(wXVYhephhfuXmYptSH8GEwsr}g3ClBO|dGsjhD@Hz) zy(U|VY-2_Fn(&YFc=YI~0^~#4?8A|_Ao}fDfss3TI*amEEa=9jK?onl5K}x}0oxRd za6y)Q>#CNq^)0;5}il_ap=&Z~#VYk%`ND1wf?1Q#B ziOX<^#Y8=YQ2d@(jfB zD&ZZq{IO7ifvg{U#Z_lHVTM8%*NlzDAjoqNJiGPqK=gqN9Q?D%yW5;5P!ZfTMM~fd z5Zk=r@y5x;be{e6*Mk;Us8*i)B4tgT=eoh_GgxTyMbn!{Ce=6uH2snnSH!o8N-2NI z8fUH%Sx9sa0h_DD$!lR7qO%CmxxPx#{plhFwd1xN;dfJT>QQTjxhgI)bx4TBJSOgB zdwhABO!aJV@Y~Tl^ZicQ#eP4jrPfSPj!q_WlCf(uW>C^kuM}xzoK$HFdk!zNz)f}m zA(Sa#K2NV7>8h$q^gY&}|Ldb>#?TW2c!pM3)fs+|*JyZbthu}L3*a1jaJpKmo9ICS zI5y3^?zmJ5PE7v+cW09yDU7TN%eQcA&U_%Ek-d1@noL`VUZyQ|YAbn<5*l%SACW3v zf~?B7rGZtX-O?T}N68)>`uZxR%Y{{CEw$JiPJpi4%bW(GGU73gm+>xzn5tq2$E+1@l{XUyvGFrU6yd6*6CI z^djzbsBgRZTCFOcXEF(5?WOU4wAW5oM==LveRFgr+rD*dr(>sM+h)f}$F@7RZQFLz zv2EM7?d){;<=pqZd+xdKpI^;cHEZovtH!9>W7Jx6=8*W+@mSz2$fwCV4Scz{?5eO& zULM8>uD846Da?6*?9gM>u(e(GP)KYWJeN^eSI&oAAvk`Y)B^9k$3Y6TRUz2|-KkBW zf&V7wn#a(4RD=~Q1pdhsgre1c4RB82zTurvl|csYMiD5iQt8i!kNFtEK3S!Fo4;@c zy}K7D@f&U~C^54Sx6qe_nGubzlK66ONgL)U?9aj*yd3I2$q$v+bUP-H8bl!KU!U6K z|H@qOvbFI!K6`VAdb2A<_bHX-p8#T~kqwEcFi^{;rfkAR5k;8yEOp=aexN!vKA#Vu zjS@?vhmRs*I1^>$Qn3Gc(};Z2N6SL4df2|T>i%RowSipkLaDaStG)CkQY&A(9D-!Y z3;#KabO^X1tq{M)|e|Jb)YlYOGRZPTI>^+s+- zNxGV+iNEguyjXept_TN3C&1tPP&gsZUv*I8GQsH0B$QYKM6vusc1E{QTjJK8GV?#& zTXg<%Z%OLpV2yFug}z(=`X=e0;DVEQd{v&iDjrSW2V}eIg~tM*{TbLmx@=K?0VMtN z7i>A{SYx-F<*$*MOjSn}r__W47je37MU)5k0Rd!A77~NZQ_`@3dCBire}D>7e+?8w zaMwm``mN9^wEOtsuNMsIbJlc%V)Z5=W=`roBa>t`DO0dJvkxS*mpQ_t0<#owSkS>d z;gK{Ua0`9P_bZf>{QPC1A*h2G_>Fw!2OF7bAfBwmGb0;2r|nBxi80b(eP* zJ4ftrYP*4hC>8YSHm7i1Jgzg|$vw7BMq;yaBwg-EIfJrg!t*Ajk;NN>T{$FEXXunz z#^yH-Z(X zQp5f4i>goTtIukx+7mx;xe@4t#U_ik#4!TS%5Gr;D!AcnQ!hI4Fu@xk*k-Xq5`?^H zf{nycO4|-PmMAf}*qyG5jmG4s3n15fA|0u@lqz`Z2;f6rh??eoEC>Q@g{9p6%*5ov z#>`^O`<4w(sh1DF{9A5v*CwvQ+o+=?)K)D44)tzP($N(f4YiJ}IQTZJ*4pNc(QCg8 ziqBrtXF8~)tBhIVsaks>&eH0xT^f|f4ah3vE5UQ#`QX}^z}pS|a7XGZ4d<~8{N*wlqo)4<>|Eb_plVUS)HB$(^3W7 z=F%r1Zmq*W%xAMcsKt;u5-Sq#)HSrb%UXuHWQ^J%Z7rJ zS7UKO*yn@yjvd$+g@}V)%??`%_Y$|g3^*XYllN+Uu0HF1uj)cf&@W4gn!5h9b z`c>w4N#bh>ukF3)>ynmV&AT+Hitp({u#>X*`n`_m35}zk(OUB1l~v@k8wXL-Dq5r> zma#^RfL}R{lu&jj&;330#Z;u6oUKg^(JFi=1m~x|AORMH;qDOVQmvaPLv`fAW1MF* z#3=Q}pY}$NE|gipakf(D;A6s9Yu37J72?+_(I!y!{dM#GETl%p*xI7D_P(EZ3pC1* z#cne_EYuj3b8Nd!tQ7}Q6Y3=aXHHzDS|yv%wx5 zrl7+<+70~}vG>Do;L!K~O;`)=K4ai#9nZWRkYSia<{N9PX%F|Jr1Yb02jc5f;I8jZ(Mwr{Q9l=|KAyA@pFtJ_c zfc$c$c2`T-whbn0Oo8K&*yW3g3ojT!*`08^mS!J--f;tkv+UfT{e*`c-8aKlPdS3Q z>A$9^a5p24ewOAS=1+#O5qKdX?sR{02NKv3T)_ka5h9IluKCyI;4sjMHUobHArcVH znBFG~fkw@|&kXpJCWeKdHD(b*|$G| zl~)siA?715e#WQ&<6Ct&n%@UZLqB!u$6sRH@Sx&*g7Ja z+R`;KjO8k_#l3n=msq?2K%^Bf3ZjMLGDaw5P6so&Z#*^X`shK|V_%-BRGPED>Q6s@ zSIQB1Va1?CKn$}*nx??n=aJD>w#$wl4$ULwVn;vTp$p#%Jpik0nXSYpc9K#~>n-eD z2`++Mx4xos%d5!in#6ZiIt813G}QkJJ~P%q`G6?nlyt4o^BmU0H9J~j+?tIb<cph3GgWLT9Un?}7OT8W#!|8Z40!{z=R6df5(q?huNVoCCv1XlvuIC^PALyLa7>F~ zqypQMUl1xsC{bfI&76XO#%ZNc#y`Jgyd3zlHlion(Yu~c83hB zvfJ`bB&5?XCMeB6?DJ|^X!Q|-V^FV#L?Py1WKX<6TG zU$67f<`v@OX- zoe}$O*q-!0I2a_u2O%)$@Uws~S8~$9!2yS`q{m4vb%<*gxX3+;4<^Y?4!ahA)=p|D z5F9H|(&f|3<>=cSz&lynx@Ph+$9gfhP;D($=`zof`vy3a#_aMw`Kj+<^Vh$a% zld$9ErgOtGjoi=ms{P zI{cvNtk(~|{qFuQFTKn$sozGf_1hlk7c8>{j+TRp!$9jHhF1$)J5W|)4UP>P3l)(q z^Eif%wN#wP`cRksyN(`~5_q6Nt8B?mZe6_!>Fkf-53aR zSo3mZ2()Cw@10(o#nEWp48%odlC;4;JmW|vX>XqwogTXDKk67fKaLbBCay`GhqNZ} zgjQJfn0P{f5L41N$(gIgRzMmIX{wDvYSJ>NKbDHx7ik-fRym+YQ#Zq`%G%q?+uG>7 z%8K6_W|Qj~y5$3Wj%o>bWc{va4p_`18%?2EIkw}t29pmy7Nka3BQCtK-Hb7G3Q^wA z8N>bXbO5=lXPFm!G&x#wPf;TWuisfyyhTD!$3^Dg7Xj?y__O#$Rjmn2&loxOD_enk zec)+PZK%OMJAP}q)sR&~CO8w=Q{vBhKnyH3 Qa1q?cUE8c0TOea>}#IWUz$gu0% zM$IQ0S|Al3kgQ!Sgq%+i!prA*1-rkjKiFS*LoF@>*H~9Q1JmIKSm8!+&tp@I^dSh1 zlW0wVFb+_%Y*>GX2`X9W5~YyS25(0fHU8S=*M|Uj@F&&0@kRDjK34hS?O+DQE%GYV z`L6D+6P@Db2~<-W`ldEy4-2{UPFA``g|{7T1Oxaurm5tBV4%xvm;4#sW_!q%28<NQKIAnK}UT7e)ww)7m1v-r*YW~O+-9)j2lz!X=?e{nG#H_ibJ2`&o-z)_1boE;K zVu!j^LCe6awiC*|%_Jm(emCj16Tem&ma4WS>0M=zx`mHw?A19+b)QvF=r?$^#DO1T z8JS7v?+i$@@$7X*{OKL1P~rD->3mYY`&&aX-Oz~3q$dZW2)zs|v8SUv!;#vuC5=MQ zqP*HDkCs>ZF+ruD7$-mfxLAF5O@s{IL}he8mV)Omu#5;Xm|T!_0M{6)r4lH3iNQ5k z!_0uQg6Gb|RN!wVB<(~-QNQ1Zuo3aWy>;!9vM^R8M85@_f(l8CliW3)3Yr}0YZ6_F_!B7cuB^NP= zX?qq$3rmS~s%#p{;xVp96-qyC_m;xgd6D%A$0QU-$$jc#ry~a2B~!ZzxcTrQ(*l&V zu|)W*X~MG(-_S%5Y7s;9g5=e7S6Pl7ii1uZpQ@54QkMF@F10_YY&bZ_isz8kZ=5XO2CBc$ zv`+@thRSKD?e?!opcfshD0jP)rqSyD4F~$Cj>_iYm4$iV2k7>KtKOp?2#mDrQkQ!J zh8RX!ca@;spbVqnuzf`(^mX`!N^$$W-zQYtkz*XKE;iJk%D2cT$Q;Q3hW;q zg7ldb1f8a^O?odjyWKwWdVAOHL1o`zUnGN#d;cGmxUjxGiK<7aak8j_W^$|yndcSp zVg)9|3Np>#5MDfqY$>j=z+>d{3CcYjvkvy4No{t0!6gbtw5Cdm(FgpWt^!87n>tuR zm@`s|9wAuBX_VaBbBMwIMZx2`FY}+xTQ=9gvbFJ8Jf{MJ?us4uD_0(Rt+dBzd(5;0`2p=K$oJf2M&QcF`a}I=TAh;35bi!^I3cTz zdz%k%H^Ev+cECSiF$b8R&bWI2(AaZ9>YUP}e3%fFjOVkYBEoSp>zu~_5>nYGnRUuc#1|8Rg!Z=g(x|GqQwt<~E!7Th~@FO4Yh_0>hAn)6ZK(|(~ zk|#kE!hX1lIT+NP-|vnah!!Vw-Tk?NbGy;Qr3Vv^d2CU16wfmnPs)#qwu_Lc6_5Ut zk+5y!>(k8YrOacLG`BR3wsaC7(wwPtK1pKeVXzT~yfJgnJ|WgU5c_Vjx&y8|N;^t;u8QHvz0dfnQi5Jn=L1i#M6AV@Q>jLZCy;b_1g9rtto~g& zHtQ(j7X?WkBcX7jH%vUpI0AG+|*U`2x`!4p&LjQfPEBkz@x9D2Wn6A0DPC%TxW+DY@3)K>3X^+ z!bUlT%tcLFBPBfT&L)<8bZTt$F0h2GOEem4f}Hld!QPqXL1^DQBaec(4U4Fd>VT(R zG>v4r@dayhL2PaQm{f)wgnCd3jFMq{zpjH=rs5yCXB?~u6zp$91u`oG&X#Wr(2bjh zO40HW>b1xj%s7t?Y61RC_z?j-$kcVXr|loube94#*OfdtCk z{dwua)0A&qpF4VpU1^_hI7W^cm?Ak`6rh%6EN<)S!Ax6l=S{)4xfyb&3d#dP|8zAz z&y|mqJ$B`E;x5eve?RvJkGl#yhIm)~lP`NlI><(+ky6bjA z(YdXL!7kU`bHhYU*Q?+o-r@1{3vY2HG4w<)Qx3&=|vlOwZO zkFjJ(>VH-N`#L~%PwiWzb;B0Lp&UApifsku7Sz5~4GR_YV=>~yT zc=;c^=u$NBcj+kMA{JddhzVFdJosbWh`|oC3u^nf3JogJ2|o1>cjFVqMs8)(L7q&% znCVmv>^-C%LC~)wh6g!K*rHU%3VN0c`MS4wOn~<&CumyuMSn-!Tn1|kE~;t?dg6Sz3cc(;@8 z4LynoPh$5T*^KWL5?@881dJIVHC@wwYRvYtTWP*!wBA4r$nHJ&P^kG8v(A4SyF5)9 z9x5wZcB>fqCwsYEdfA!@R#qh+V>t#5xk_76t|Yr>RcL#@4SZC}yG+EMjH!vI`kp?C(Nm_3y%% zyjfLPO@WkHr7^zW1k;CKlAxK6k|veEhV z@xO)Wk7+YNN{+q%fdI=EpoI(=Ytv1be3>lb%85h74qIdqOoK7lTFEst14NRw_P-p> z;@um$4^q7ZX)~pL?416Y=F#d(<|CR5wr?bf8MqA-l1;KlncrymaXVrwvdxcWM>qZ| zPK9Mft9o6dS-sNfRT%##d`k8sQJj*K-bft_m_QkAWraQX*0HOuINOZhD2$f+akVqY zgnUbSp@on4R4$Z$<(K5KX>~vF7A{p&YH|bc0@>n1%y?9Qu(i5BU-Nfirdwtk51U`t zhRf%UWO^ZEYWdYGtEX-#XZ-;03Iefp4WBEswC1~TrSj8kEUcE)d66kZjADzANX2+X z(h{3nUiKH3zWKa&gOG%ovd8I~{Qg&SSHt{*(5N81JmZSdQy98iUdLdu^P8&~n3zo> zv4DIjFm70G(P^l}dFuQTzzi){WB;otJ+Jd{s!Vux98Kdic0FbJiAmW2ja`-4WET07 zDM4$N(U#pDd`h~+?~cgwAtQseKPYOF&Eq0Jr7mWk_&v!IrQE)!?XwemP|P1cQb*>o zk!FHRtqK&a3-L>r6zLTS&R_RS@2ylIrh`*xg^W05DSI`a`vr=csGsx#w8Gy+tuY z2zMDh9dWN~O>^>_o*BCf7>>T!m#-fcH%Fjr)*ier^X$6bGG*R^zo@Ju3*A}kbn{-tB8WK`w9S68DkCFf%T9l43 z&lub`Jt^@%yq;`jMq%FM!J=rsh6dN>gVdk1ZZbfKybU?j^iwmGk0mwrLu*%)WKM+C zn}?m3m${YGpYAj2^N5Oyit%yF$4`yl%jXrApNBNwCLJd>zE~J|$K4-?;(6PX^pJy9 z)!kr1x=)COaKl5m+em_dC6_GHldRUk$<{&A=eEX{uEvgo3ECmMxlph@?G)o(}UG`mCGVIf%)#w7J!rwgjhD(p=v=LKC#^&H@cN&g6!cN1Ux z%Wrz9K;I+;S19_Z6w@SDF_+9_e7`563elv^ry2Ix&K&4*Q?q}kT-(bfzpEwN0C9Ib&j=9|ME;}jP3)eTrGQ0E2ZcUX>^{!>(HYB+I+;wE zD)@&yd*oGz>v&Ix=-e2s&5CNVCSVbsphUK1*0g*o^5F(gH}PRrrRK>yW>zk;_6jtaZiu5lPe9x}GzPi#zUTGL%o6lk zd)P^3XANutkWIex+AiMKveqsRO)ax^-%W6}Z7EkLLv%pJR6xga8XQSZwGjNClgWeS zvEhRA*pkFZqN`fCrPCJYfY!i{V?oS1!l9@h)DNA;&LV5b1i8#-HeAP>Ii-$!v}!c? zzR>IbOUIQu^W)#QS1SG(*b?v^)Lrfwu6@g9{6BgeEjN?oFbMQdor}Y;+N78k!|kGI z7(Syh(fk}OFy71U*Q{`u_r_EYqhp6-iqpa)et0{p)X%`ezWH>eDr8X(;|%p~?5MN! zq{xN?@@sg%@~u$hXHjbz?x+w&rs4?Y-Ea(K!9x&OT*;!>cC~pq-~~e#u)Pgl)Uu7Ft{#23(?cNDY^Pw>cVu=ohny6-@EBr?x?xuWWv>zU8K; z8pa>h6meRFIr)nWE0b!|oyM=`#;g0U0wjNs$$N%z9lAB2p?5(}Jq2I;#Y2#Ql0$}~ z`R7wzy%M-1Yu9Hvrh|W9wa`J6`lFCkP#g)9R8V#uOf7B>R@$P>KUO+eMU>F|T|Duq zW`x^}!~Z^GSIvKeA-iZL_Id#e6;35K%{(*{pMjn^6SfU+94x#tmMy2QS|%@)2faKv zfR#Z)8s}OW8H@@(m^}{^(`Kd{9Namw;gfo*1)80~8$#7AsVB_p^)vj`aJL*)hjs@@ zx5r%4Q-rxb_nh0CXWPQq#O}%4B9rxrF5UFX?S5~AmxoU>ETK`r{0QDyE8M&iVaq?t z{SC)JgQ!0|4Q*>PC^zBVlDg!f89U?Y#LXnR3eC@jY5Cms-7+%&#@60`~65T7-An@rH|`s{hk+ae3Yi}aNK`CJ{0HSZP)7Ky0<_IuGetQ%i!uN z?CiUIp&%5;hji%2MBvyH(suU>*wNQBKXIO61?`~$VZ}wfu{iw5#S1*h75SJ1IuPpU zy?gtqATrVlHsCZ0J|1BD(`|vnJAr5ivcnt6Z>Aw+wP~Q-{;!+~C0q2weCc%Ni!CwomeW03&g^z~UpxCCoRZFy-fz_ji$%Aqx9Yd-$`+ry@miHd=7XGk z#k=$6DTBpt+Z(`ntif!YcSMD*w!MLSs2Ev`$P=0^3I`L%d+nT*o|;Q**e*u2UnmTE-~p> z^ilQu{rl|40@8?z>uzWwNQlY+h+C_2*r@cVf&!vOyG>5gp!}=p<2nmb&$i(d8r?_0rYr7DL@crBJD~>Y57xKBQ z&odqe&pZuq8rXh_M3E<5cIw#BN51i97JWQo_&vN`$|^f#-H)lc!4*`xdAmaFi$9{= zv6bM|umfb}0J2l*9{j9;4{_z6*g|3PCSCXIRAKST0>-!RN0fT=EkDMN^}Fj@TTN0L z?j!2^J7ED}Z3jCi2N>%8-_8@}nf8e;;==PQ{EQj&7imSyMavM9q^6t%5uLAiH<*XH z3e&6YFBX%YYRhvR&ArntL=~k@@7AbQf901(=eB79ERY;ukZy!;&YNG7Os9A3Cd*WZ z=gi%9&?^ck+7++XSJ^#0z9xyWZ!%m#(n2;a(Ub*es6^P?I_vJBMSb9T#QhGk_0lLq zd-C6bZVUSe@jlp<&1|9)V5ZpdFkqXh+6Hl( z8U)U;|NJA9q2q_^5G{fAykvR<(MrR+&Ox(n%$OE;T1Kd;IFpNT5e$S>1wTgLO~+NP zYf?>&8x_mNq)LMKBV?`nrIV1|k~=&{E$%)PG@ z`=@rqg4sD3&sX{~ssX3a6;&wn?bF~YKebvLRq)%emM{@pSsM@%KK?qc^8ki& zKp1`G!4$J0#LjQh2|9^EQokN@Z~@Lvd+V4D-yXtU@vw@&hFkZK22gA{9; zjoty@YVoYYQ9$PL^rJU2s-$wS5#7PBZf7>Qp-kM%f-A<7g1N&4_99K?0yP%BmKcje z(nZA~ZgKjg5vjSQEB-ugxv8fNQ;?VgH2zIq&j3`$kSN2w0LG-ePRE}$wrj+YfvZv7 zxcKz+Xuvv&4_L13vT}kppkqEClw!trSA=)(oA+Lx6}9UUM5!}ehFH^kF+&c?FtqNS zpwQriup`>lQu-BwdORl@afQdlEGI0hrL!p+_Ifb$iQd!m4<9Wkpz=j~=F zlk2qQr*%w*_!uPfWOo0xYoz`KQWAnJ!)1gx3~Y_%n%=RP)gxH!GmdAe-P(T_TU zfvysQ;ApTOg81j3sv+1B)_mD)%*_I9w$Jv_;}77!l8ufw7CSeLM-}^bEc}+G?zO#r z@NI{%pSeUzBG6d|3}m&00|}XOmzVKbekgu6xCp21CCo?kH-~&8k|b#Kal+O1?)f=f zaqCwTY=n8)-11yP7X4wX?Hx>!wVgrRhwe^y<^_Z&& zs`4<8*HeM&RXhJJtT`aQlo6%D@_-MfojohxJE7fWU@5Xt9ZYOI)c;ZtqmBCR&m6)T zgQm^mOcJ=7bf=bb`;$MyBt2Ab?$!dQoY5_=5mVnKR7Ub+YHWpx%4RODVz{jZN%AFZ zye-iTk_>q8R!K4`QzkQHMQPtzk6Lj)cm%?@DRCx($<{q_Q2Z3a229W%+Cu;!Gw~&u zTOAVjP-y-vSmc|4ht)vQA#Q$&3I#^zt%|NV9uReZf3z9|oB0b@Iog}6n$z@I z4r`BKG|<3zL(@0*{(?1M$qUXCYd#Iv2WJ2&ve~*h6Jx;n7hF!a?a@F2^B<$7HB?y@ zwJ|_Ays+l4KTy8?TM{S}8n)pIedu;J|f5M15Hqdl^ zvu`5sNsF8PFOV}b!3xIXB#nypr{3jT?X?@CeEW5gRqeN~#zxWz#ZwDllH*NoDfn!L zadSU1M={Gjm7mYVSDP1yBkQJ)&AhZu*U@i6un!cjzq!u_h6XDMEHen84lm3(LNm8^%269KhfawqWw+cA8|E+3F@u|-`}!dv?T)h|Iw@SQZy!y4Bv+$59mi9F{zE57%3WbO7-n#}=x4}~0YWmnJM08N>9s2kf(D`wm9 zU}?l6fb@}bys^t^%1PobPsS`6^Ddr9H^J5-Mv96zYS^;Lr-$9`^5Cb=?|pu$=V_*o zdjHSgd;FHq(=XK#^>xn>d@BP!*w52+AN3)h7yJA&Z^wj`I^rizf&VPtW{2&AWUp(+H5$g$j;FiEY%S5xFLXlNq9^T8UKn}T z#1Go=|HT9U60x3mKzSkNT@yX<26lza0FYkrg|_E&|H*~_63GR0#moSZU-*Q!#ZO+L zya@8Hzdv}v{}&JZOT>C26SyVv&$5uqj_i(__m83&;O#qui1Y$1#4m6H3H1(?M?m-h z3jbd`@GlX9iSB8+E_Pq1=nYpi{giC<#{AJLzAP+j%WF(QcIu1%(wM5R5APwrTv$bi=C3pwT(4Y)Bc9!g6CB8ZDS2pOqCVV zf5U`arzmr6LyhIsCD!79!^W>m8fvIwthAIq$DaQ;Tq7~lHq}^8TXHIP$};~q^g?N< zVy--wKIfWmoBA8_u~nwyZ|P~Ur!K)4I|Z0;{x38{VKe;?`oAzrVkJ|i*eSt$(@29o zZRy|etLJ3%ZKDm=OqChZf5WeP(c8e5x&$%5rl)};Z5d$x75)?@G4me`zW9G6LnLOK z#u_eZOWMUwDdzu%E+`FGOqK1@=XCRJ<9|bLXbnK>5^u3njQOVF-!KEL(nIe(FV4(C9?T7BaIAc%LH>P zrpn2$PXEnhivLG)L}JFPr-7Kd1X}#)YyNMjhth!0Pzfo04m|JP^EbSK(%@Gw*t(xT z+S1=2dGAh{toM-x-8SFh*4Uxe&~9kpnwZRh=!${&JRhn~lCGHValwAR8)mu5g6MKv z`+C01g6e*xLUhgduvagBodxgtXP+C|vjn)B8Q%5Jz5_(Ze3FhS_Khs))^H;iylV+C zy^l2LmU&Oc`Weg4VT^eX_g_10WGj4DeE~qI!}`CuqufduulEhN?7a_JjE+RIYy9iK$?k3M=)VNp`&`#U zE~xj>3)L~9ZUo3UGKO2XhFkvLUu{k`)s|u^j(c?_*S~H4%&h`)T&sb{|Hf+mHKZ18IrE1)rfnOqw1M4C4CZYc z=bq%d*E0f+*dJd*`<4~lJ%97pa6W%s+l>qMM>4#Rc-PUi=QkxvnCQ0;!ZWVvY~>CY zzxw)pn$II17b>SV0xsX`^F=BhSPtf}3}D2V7|Cq}4oHz(ct81%v2N(LCT#C>M1H2R zIb(mHlKdmf%d^4v1*?d!KFV&~YxX+L{A|n=ylBpP&GmtmVPC`7?V_NEFg{E7_?+iS za6DZOE7qAbTUKz-%3uH~b>Uv?Zy^BR!~uBiY+t9Us_xxqrCoprgN(*7GrM2!CuKE% zKsI9l(-CY4vOiV5!)TNIW(AhMfPbL@no-1P7K~hO0=}b0Tj_2;;{kH{(U6=X(6r@|<#!$IyI@)J0kefrJD&3q@vOIXCQ;!GhlV`5Br3#m(hIy8^u)U;fjA)T zC0&=MmAc^#et4beKq_pwRO7#R|LSE`&L4Vb+J1V`DUuwSz5(wwUs4`~Q-SflKeqgd z9uc8-n-IWWg`T9PwdWs({{sVbh*?+y{6I=0FBE!3S_}7WxLPSIYk3Mq=h_lOtxDR8 ztlsly=vuD~5DY@~>6^S$Ti$2hA>d_7d{y=kRLH0HIX^u8BA_0gpH0`7&~r@deid<3 z*7aI^a7GQZ1o($zhwSxIJQWOvq+R+B49CXWTin{W>4@^F<6oKp!DhTIP}uyP z&THqdsdZUeOY8ErkAlRHXrc&70dd2w;WJUR;IK>w`w0pb*z)hVr}3d z1~J1vgf}F654s3+k$*E~9zy#YCnz98GZ@+1wdEEo=XZ|1;~m*y_6_RfER+xu%r@Bp5vM3so0H78x~b(>D3ck8$=dHZ;7H{NnPcEr}>3# zuFl2gv)z;RahK2Xx!&RBhw$_;dS(RPIDV< z?TF4U-W`{q5Ml2MV3xAjM@^*ta*A4FwPadMax!lF`1m+W%n>z4LJJx^t}J*`zaHN+ zSs#Iu1_n09Qk7PV3&sXl&fZ`z5;FokhSXc7W8L0_pPOE+*c0yU9&9t;$dsuj$y$I1 zn6e0C;2P#mh~Y!Erx4G7-1zl1sV(vwr;5X74vzKy#boQbzwi@vYb&6+)QCDlS-ZEw zc^0~D?HpMaicRJMI;(i$!ImJ>6VdEGi!x5vHx4`67VpAqrMoAjrKr;n20W-!_ z70(Gmc^`$Kacf^YawviUW1WR9dpdfABQ}c%1zm27B?`TL-FBJ6Y*#UTi|*}+X7q2< z$H=RHUNx(Ie3%Ku*kSo8;KIzkU2KmVxR8d@Hw6%o8)_8xEcRkqlx3&clL_h-0!I?pmD{I& z0K+)V$6`H;pm7RAH3OBylA~ElF5}`EGC5dzaKF=ah*Vb{U$RlkL-Yz_SL+x4^#*9D^PFq$J@! zj`1wmL8UNSZsYc*ExIFvyE|h@=Ew{eP3s__8i?o@%!c}Xsh!=kgM%~)YAK;Zb8Afu z_A!5yG=Jm_%VmgoK|OM>+6$(B>%Jq)zA;e>VYH~l^!fHw(5%+hNx{7ax#`t&0TONf z@+>x#b(=oP$<6+Q017)_`O`)}`!Knwf7{WY{S5l`tM52Ud+I$}tEKTv!wfImp!|~T z0?VP1q$ui?m>AMxf8u{c6}fBbG~+xSSG{rCT#ZG%b2bTLIm*f62()seFX?}+U>Q(y zsGJ≫+-1(K7y3S99^5L-pGahRBxRnxt0l+1$o0cy3+L3_YT38XE}*NxONzZZSNE zuLW`-LH_7=f*CAhEu=SFn^u`6yr`GANGzJW+VmIx5_Ozjry#=eVnzTZJL)PAavM3h z=-!1QudWHH%`zB|mFVSBZP9T+6Q(98Gx?oI96>+3Tw56h`|cxam1sFs!6l$G7nQqv zr$HO8Ey;{U-5>umchO}JNypub{A7L&o2NU#46j%31_csnVgD{|9(JFjvn>aYu-RQFAmC)#yoB0)tap5|^CimL1MJ22cxxwH2_$w|G z5{W;7g49kz#1E)XpY@WEaz>DPDr3{lz1Jq`CFHdqA#GIcJ?$jf_h_USH=!0qSFZ%ipwOqU`j~AHW2fT z&KMYqp_Aewq_U=2}M3DJ%ciLf6Q8&UM#B`?Ywa+4wi-J+NK8c|nY zS`r-`KcyOL3BK}lPLQkR{?Q~v{%`p`&kS&8tURK_&+GpowRq4B9w>IZ%1{bdABZ*)4c6&jaE|KuZ3W<}lUAMn~ zT0F_{v9M{0#sO*+$DB4KG6xojnF`{XgU4+Iu}DRb`cw#C9J!`$!lA`)QFw%^&v)MN zE5WqmV|rHNA}PetI=QQa?gxZ8A*{ChCqZa!kWkx5N}vK#!z;jN#IO6OJouCQ;XD>1 z{4r~aZ((w)cwd`aibs=!%8hC8lzE_VS zf;%7&byLccJFAbFwPQyW0fK>!V^FQfvDtU+m4trFtN_Zpg^hq#%#2M-l5%7AYlh6ThJCUvyU?h@ zFkbr;>iZRj%LTA$dFPmjL;Kes>}UD)Q>A5U&-4O}kx$fwXe~J=C!Ukbu%PQ|~Ry|+7C;v5x-<52VGnmB1g&`M+ zLhT4Ry>lfkDc;`4hu;S^m>suunkvM$+ij+Wr!Cfb0D}FbQx_Oy?FQ#K5pD*kwX1=z z8|t%yTmVtdM<>pN0&-6SofsoQZ=05uZmD@q6-RUYrnwQsN3-H<1L322{Bg$8 zs_mSQOucDx?p(n*&+@;f`lWc4%qYApUteAtzN?O*3}F3{yd1*U)hBNRyU3(=m#bai zHKITL3g~fR#O%LOXhXf14VdtBL7?gq-(_ESHp(~w27g9vj%~uy&f=w4Hv(o1mpw#W zZf^~H!^t#?50A}aK%%^+LRa(<;WqbT+;<3y+C>lZ-pPx$hC~K4Xh7Z0Jp4|UJJX3s zys2ePNb4+s+%e#ef@P<)9-H`N%i@;F=7X`WmFNB#&6Xk8k36tsfx}&jgA#G+} z{S-Yju_ZdWpKthxs4zwxYT_Bd-yxdy?`?_IVGI~J1(sm*R4`{c?ypKBn#H@*Zo7^h z-#s#^!0Agw4Fxe0nWVJ!F=k89=&UJ1NbSK+{n*o)suFi0EsPV$$DYb5!wF>va)wjp z5v~PvXV-ujE-&<^%joHf(2-OV2IJD|suQ;QYKA4BA!;NN1ujD^!4G2$=`14T zUg*x-3mKxN1_-KB6zdmg<6q31d|qTm+y`;4mVc2p|Ng+nEp9TWLeRNpim21r-xYZQ;SfgN|iYdU&UO|*Y63f~89 z3J~zz14H=5&n#NdYmhacHIT5#4*6CwI-C%f2+0&%!>|@d3)H5Z;ydgsUfqWG5Zps( z!6%hKXgTVFhTC#FQuyKl8DVHDzJ_SyLCkg{q3zVv;YruI23tOed@*Rat^fE@SX!IV zCKR<92NuR zHMgVHCd?f&z*Rn2X48G1KF^t2c$LZ@2l+6aQ#kvntD58(h0zuIw&_;K_aawL!;@b$ zdUc+sFRW~*By+CLi*E~+=U7k`dRDk%u2{N;g*zh(=ZBL`4#Us4CNr_g24fHgZM!Hs z3#c+c%E-$M2a(eoTy=t$(>OgO<$vcr@I!KG17_52(OKalF zho1D=!T90DJWlU*L&6Ceh6_?P4IoZ}`PUFhby>jLY6l1Q49;GG5MwDOhAav*0s>9o z3o;))VZA3XmK4q^(Tr=Gnt8;NUH9|aL{{t^hkebQ%BFPYICsI#Ek%VOU;T$?IrEZ) zwH$WaY3bV0dd+_L@p=06qh0v+%}F8sfIaE?niJpRNro=(>f#_TE;~WSRp&f(*kjt0 zW-u%5WXk|j)Z;F)F^5#8C`HCVAAZjXPN`FtIg#LBkZD3@J~QWLl;28DDPo@EqVmK` zk5+5?A+HjB2;#mtkWvwgzz;l#ssxK?wYj>Odyx(-x~;4X$dla?iYs7chYRR0P%&Vv z24KNa>(iD4a@~?WU7D)l)pXX=FqG-sOX=D1oDL$JBD^&4w!osc?foPsfJ^mLVRwxL zA~VEt?AaL^AvOU6+Q11!iWmX<0iy_<2B5_knMp+MgX^jQC7(lV1-iSJ0FU~=|E;HI>J7?*0^iExN4}4#8DqzEDsI#}& zuCkU8J67b9zJeXZTy2gZjnRF1q>kNz^|5O%8S$Vz__^Qwxp{PQibq!XVEy?F=Pn_- zx2Z{)wuFzJ`cXv3PLFZ!8#nI@<|(4LoOg5*m6(quu?OUnC3;ewO;KTV6uo79-NnbiO@vqDsS>rKi&|j& zH49dfNn(BsRUmX40myOUYGaINkEY3A;F--%a7Q5s`?0hRf_9bmP0JyTYFZ2iUaV-L zabO4f{??~SN)K0)aZ`pT+;0qOVzAlH6=?B4aQ2bcBZOZ>D{g9)A%7tCydc_U3Tx!0 z?9kjEP3tS{U5P!ryFAQN^V~Iy7i`Xp6j>~cAH25o^W}UEX4*q9A__Z#8GsE3ktyp% ztL~{oq?WFR5_fKE(M1(a*roAxAeTxIr}Lu!-KBq->6Tp*h5T&g;(c+KhBK z_4t?9v~bPfqVzcv z+ceq?IPYy&RnbH&cjreLA^Ji{j)h$LJPp|_6}aZ&^-a&}YH)q+M>UzRz!4AT*SjE*{tMF+m1xEKXoo7CEz=Q6T76 zl6Ev2-QA#n4(9g^=aXW;@?3|6`P-__-w^xCavdB7{bkkJa+a4~iF_0ZK=*18bRhn8 zTb=(HZKig#*a^!Mr~&OLMrT8@+gQVi!3)9l5HET#H3&35oU_fP_eoEt)1`r03b6`i=vZ=IJMVr=%KoS7%bcOaiESfE2+LC2?X3ugssR|tA1xMPCXP>ty}uGN>jLB-i9P8m3eF!vTEAdOfLXL?Q!6<&eSI=eY}6Hp#O{2rO9!^%n5#=iD8x+wPK8!R zS|Mf9zzKX@AHK#EX1FaCPc&essHjLC;aXe4Y=nsayX5i<%$~owvbnatw7FKpEZiHL zo69S!8%u>h>Ps6NE1Qe;^^FY~Kj@EAKi2E(n;UBz^^KK+9|Fu$ePw-RV`*(=W3g8H z$Ljjp=KA9D`udszqdhWzEH5su!MFP2`clCU0cLq+d1Z5bd1HAE=qUSRV|8_9eQ|Yd zO%bI(GJmYpCG!^xeq?$I-zPsl8J4GCseFKtg*#dfBN(s0RVlCQ64@W?COWwYlGZs% z(v7?YpHy;?ypsUJThE>ZkT10L7h7r$-P_j>0h~6@&YNecLjdaGNT)>$()WltIa}r) z^{RjXjz>jFT~&{s)ooz`|4U{G=bT12y&Da5h0!8!cK1JkgAvn`6{@8OPv@Y}I7={C zF|s;;aCRe9Y85=(<8?b7@6P-C%^i5%xZ|+q{QZKSAK~-r3?s51wgySd-g_uaY7(@Q z*aq0|%xm!GKRoX_C07`5qYZ$ z@VyGmJy1%3Yv2RJQ`DPjrr2n;Um3-kzS85ZwBAb84+?{nk( zOe1gR7Z-NsNubn- zx;S#1|2S>#T{QRIpH5HJph`ctzW5mw#o@`Z`?m3aPR^Wqahb#8p=C}R7kfWBi~1mD zR{{8I;qCKEKgvZ;jolShqdD@(32@nYHLA|{>qr`udYm{{nc^XUp3lSRiRkp98B0nl{B2!ebHwXg8PXhN?V;yv|6u| z&I6#%%KWC-O(@SHLBM*$6arGc&LGDBoE=pC^~L2QB2#bN?4zolkDM{s(J5k7F@-U| zgl}1CRD~qPUqD$BjK= zTe^#8g^r?9Bojv47ds{4L-!oMAq`dx9C{dnWQ02-^TuPAcRB}m1=cyh2@l#*0&GN< ztj@2i10)zSCn*evW47PSp*c`kb#Mkt1a9CwNW`dR=#KaB--Z|rFa~g}7C zO|G+Ww2F!U-|s*?nEd3;JMbtyOM9^+j}#2yAdSW?OGjmkLU%cs6(8tF^4&K_hr4_K z_y-ury^E8xEDAMo3ZhXKmu;>0wxN0h;vj(_~WombB+C9IHH+tCY`} zDw*dn>R4lbe@0vPplyyQx!A&L=X)J?uc=-yg}+|Rf_zH-299yRtXYB{e6gN67k6zMzh7?4zIU6-~silc(iHsu1+o}1^kpsJYc)4f6k zLw?oNT!vyr=%A~n4WMlf8@EWBu>n_jc+aG8)`9$~`!o+qC#YxyP%NaQovYgJ4mW`~Fghy<&iPJ2o4dV&R--!|0lg$i)NY z+m}1e^NDdIw~3D4gpE^jVZVS`M(aup30bv~{&{j)48eUx7wY7yBdz}EHIu4Z-9)Gf zN|nJ_@J=H>1O_Moo~T3(&=e@r;auslf&TA-U2F5giF-2$z{uIOi#{T0B`0~X-P|cw zOlBqpm5)s&WYZxz&pWrVy6Vh)6WzwfeMC@lUNQu%SCst3iSqK8Jew#c&mMuv_9PM6 zegqy9<;eCUII=TIM0Os5$3!`@li^75nAQV@RmcK6@Q@UfgEwO2=~&)Ng&XT!HQk&r#NuvS z=71dr;AEMREdN)qp{kz*zhYJxUb!wGpQMcmvV5{nV94f1dWJmmseU?%PnRL=#y zt3b;y2NJl-%I9?~;I+5g00gQZs5aDe6%_iH++aW}i`c*GY5t(!CC8;+Lrjq1#_eQ& zB+c7hTh;AdoL%(}073eYABCTiEau?s z(&?#OU=q`FwgA>LRK(2G+vZ#M;Mo1;nX6KX!KUPk^4N@@|n zc&5}Ko#3kVA)cwm3Fj6L;rZlZPd;&i%boXO^oJMGE?beR40Fz0i%qFmZ(h@K!>BKuC8RC> z;E(r1w+qf8D+!)kcX4h#XDTi?8b9;QbB6$|`l#KL+0 zRPcBzh`bLmoqxxFV(2`Xj!Flg=9lSCF!0#F&Kf@lVq`^4&aZ==TSgpm_0&e-ga&%0axTE z%XfjD1EHBU1%0WhXB~`-+w3e#^`LBB)*1)g-HJ(S0g!u1#w8u-%KWRI3c{lEyCw)v?O6`&x+Bqg$);wBIn=g^y}*|Fw-32aJAA;5{B_Gdwb0VFQ;! zrHSCk2nDSBv9@_X7VT^}*+1cY@}9bogMD_K^H5bHl-dr!jDXh7B?_sVV&Z(`Y_)@iu zZ~6dZ4#wsjL>1Z_ky%ZfrNMWu*M{KMkLlhK3|p@0vD4T;a<0XBCq6^p#faygHc__l zxHq3r!Llk*mQ%r1C>r~?W((TGuS!1ky_;ND2;U*3$^|Y)z&};16UQy`Imu(AR^_=@ zeRupD)~!6h!mm{h!ZUXs;x<#D7U}eGG7ayx<^=CVN|0Ov!zoT^#|%Qc@_DzvB0G(t z5D#&_NAuiTUYA6J?^#u9UFK%WmowcQ@uSz8N=Jx>iU7V@^aeewRs~v#L@KNTJyTUB zu{wG1M?0%5{;W7vv(k{uM7)E?g@+ZkF!@XqRppB4xcsW2z@n}b%_5hE`SDPWSn5h9 z8XIsp=XuAK$5LnxWe7JVDN@5Eb9mbBg|ZH3E+tWm0)TV7LdPv0Rs_(1^dhV zCbX`Uz)?+&%G*S$rLg19qsyJjB8&%WJiVL9)QF?l0HtS(@zQ!I-TfKQz(i(iD@#Of z&sUxeg(f9C3+>N8({fZ%PH&#L*o4ohlq0mVBSsT6$!iiYQ2HolUxM#RYm?)?2Gcft z3;V_71y6E|u<_A8%-H-)BXyZCBbCY{#MB~jc|daXk7Slj;vX}BM#C(l*$k%10g~FQ zjgB$yTBfxjb*~6IHR=iyk9IYx!%l^kOO~RLVARRrW-g>{wNwd(n>*!ap+tz0fWz1& z4P1uY7dy77B|%TKCt}e^f)Rneh+|#uz1OO<^teAsmXg_KgWZMGf2r<&mhwXwrbPOZ zW@6;du;RKV7i&%yR&jk}IlHKONj}OiZ`6}B_2?{@$&@65vW$$y;j=W2_M(90n@rJX zxnLDzfT%Y+PJSm2tvNzfo|GNGX?y)b0C>?ARZrK_jK)ayN>{Wa`?%VA^+K7w)Km%1 za=0N%pRum1CQtEwViamAO@%7i?*FR>vfH6?YL|8~@a#{5#I|&Atkv=~n$}j_%m3L`NjoY#7^Bvt=sDZsd!P zpCIPHb4B9(3J!d+M|T(yB_<3_{Hz$@c(P~6E@#7Qw3*0Ui(uKmi#vBSZfM?4UJF%; zb24o2ZqZtRm8Dr033h1__LKg>2;>2cWQd4rnlhln>M}L36U>lBDKgC434-#Z$f5^ zh@PO`8j|#9m@(7(aB9+~CT(icill97(xxVDveD!-YdBddUi?zluxVJsi%D5S;?y*X zo0`1jZ))@_xD<6VbhrLv?W|9v~_&mA#3h9 z`UPO z=Kg)ty3m->66&KpxVw9xy&{g6rQEzWd`MQOSpJ)k@) z*Mo?*xV8O=u52KXmdtiVGaa1z3!CAsVOs^0Ao|JOf>O!OdgJA*0=xxn;s@x_D@Ahcg3Kor@tSu@Q=_A-V}q>VlGdC1oJZ$g^7urY;_{ zt-ve5meQd;7E^4cf{^BK{C=f67OMG-btzlVW7sRDzgktwz#K~B@SO&?pr%~@vKiXb zdU5N=bmc&B(^c8>W3jn3*;{&tw{iN{*Ptvh@jI8tZK@0z^rIM1JBXl%IuDrTB6P@E zP&dQS0Vlq;FKY<#JXCq>Cr?XR_HJJ$+f&n~B4y!7WVw?n=05j~!m^GzQvYcod;XmA z5n8MQj58P&m1>Sna5S}q5cFZ0+B?NKyPU9!264))jM$@IAG@PZ*RkV`Iev044+Del zt??1`ZaBvY{pbR6O2MW2SzK*RHSq%5c+kRo^{xkPSosd~p=MQbmaO3XYoJ%x_Uk zPBqpbM#m=cXxhAQ6;CZX=sjG)D;^j)^BVEVn#q~(iOE>LbbVpVo%CzQw=V1+vtGKV zCZ#047{9;HaGu0yF6h9|Kd^HeFFVGIgoqnd_EFiOn6|RFgBZo8t&ClcqyJrd&3_q% zB9j=XI8vm(?Rj_^+%dZNCSC0gyU$Vf6j2 zPkljqFOi5LCdxXMJ}R}}(*$@Ki(ateU~_rO8}(xMM|Xho&HLEKbrcK!NN3?Q+3~4S z`bLZrwL!bs=E5EU((MutyF0H7$~xB5;(&^~_1>e-_f&!sa>$i9hEbVw%NKNDxoI9( zPC>HnYtb@_X!8OhL5P_YW|XT;Gjj}UvETC)%Eee#%kMCJIcukuJ^lK}8 zmye&CV;x1Qs@l0qbyB42<5snrt3s0!DaDX)UFY!GN^rB~}`ee6LyEo#Mjd zwYGiwvy1{aY9^{YbqK@8nOucj!1rO0@_S$s3R#=uC4DK|P2cZh*Fz}{r0E_*ja-`k~kHeP4YA;5$SMe(?ZiQr!#4+l*c(#-RG+L ztfn8Df^^tE|C0Xem|)EOwK-03*<7eYs}(uUdXR@?a$v`WBGZLU-?yd#Hw0 zbTUdNX3D{j`Q7SyL)3o}#qvcOd?7adLsVavyX$DeK2&ge%`|lh#Kd z+QdZc@Y)&5Gu_^%t(;-K1`MJrb8vZ!^e`^@ ziQ31&rAUcavzjQ=eIIp^PruF82$_PZ@s?@kd1*)mF!Z(2a?lD?f)&NIJ}3#gEY3D} zauhp~2A`L(?py6pd_V2aY|5oC*PlasU^+g>?$56>KquOv-^2K{I5WDFH(_@sS?kX6 zYMdVtlok?y6JE|xAo+L1jEjja)_h9NRvDJ$Txv5eCRUc@Y9(FDZ91q-BxosWALd5f zGy=3jIE7=o5bkijlty@L@afQSC?StFH`$4Wp$_4+ufJMfvkjeCR}b|Sr(JFB>O5EG z36JXGZsfGDzgAx-qgpNxVbU(&Z{q>B5clk(ndVdC+G%sW5n_Tqv4%VTX^Vf@>EPLK zk(MLw=eVdcPlo`d`=|3#%2YGSJGbxMNNM7vO3B96oZ_Z%WxeVQDTuM2nnacr2|<{D zZ3$92*Mo>}#k*GNjI+ei4yke*88Op{t@`LbcV?H9^vf~~OHJth`KKysdVV%NkY*!x zl92-|r(h*74lh+XEBUS)vdDpU94z2N*E3cj0^zBg&A7{(y4XywaR;Wo< zDv&&Wv8CHI3xrD3@vCOWby^Set1{W%`ylEMXj2-ppYq+kya)TG&TJ@VVZMqeX#3_7 zj@ezWo!B~Vbyl5qVh~N|Iq&kboNdvLv1-Na1r)S2IP0m?x4Z^3DFliTEYG5U8Wy!w|<_rT*;6!AkGv!m={=6$)>v?XQ%%JRM7q5@63iJdlB zyc1l5zjG(<*QGT>0*05>a*f|FexGNYI(|a>FN~Ow4CnBU4xHdfn7f&7ly?qlYg++n2*3IdP~V zk_Sv6r5nJZU}tj9{f?SWh=QpkaZox@Q0@WAOXsV6 zJXKU$y2wK7kb|rGq19o8@{Tp!j>;b9>#|1Rm8zV$rY42|ZE&U6zfwo!6dv}TvsRrh^X;ALGUXCqEjJ((Tj3Zb_ zU?>I?A8lIeR!cH5CJb$NlC+O!B-CKbwq4d7$ae=k{wUed*OagVlB~2KCE2-yQh%lB z|Dpn3mUweTmbiYcnoCJ{LnKJL10wW7LnlZVcqzeO;53MdQmGrVI{W z)I8<2{@og>uP=E|!Bl-^!T+iT>vIjbZ`^Es8BOp#7%!xpmtyTIM7{sK!Bh%|VkACC zJY^za9YvF2MaiZo#(_r~EL+2NGc}G{FY-ITrdWiY|X)D{EfJw_aWbpBm+`gaLWhXW% zKbB(|zNp03Y8!Xtc7nLSeYxX2&t>lj?97E8bVlPfmj7b>egiZ%$7OP}Ce+0nF!p7n za)j-Z0QkKhaXYFJ&Yf3I`u*%t$&_Nz_71+mJ(IR>k!5O*KQD7gPpAU~6iYu$wg*zY z9|C+h(}#=+ldHmDy%JYH{^nv-==3iw*&s|<-wN9mF;>dDA%ao&{h zGAcH0a4D@-%_*PliT>=mMM2XtKaJrX$t71oz;zVfxpV+hoaP3?-$*y$5}Qjrf=o+! zRwp-f&WXjgvC*B>ol2v1B2^pZijK<5F)mdShh~RfjXr|#OjdTjRnhtDN{r#eWCdpw zee--2aVg=zRExc#a^k>fk&p5SeUa|>FWd3j6xHKy@{!UoQE`}nG&})en94wo4Cn_% zO9zOl?jNo1*u7$w$nGmQc;BA?ytlMiU$u1~qVzs{?N;8j;N?!`eRW98H!uCQG&~m&C*^ zuj54}ZgWXArc6m-L14(uDp_U^so*8aUuhm~SowncCUUg8v8JP~POzYATGOgA`M~*W zi_ltiW%2FXTU&H5xy*l1buKEF!5~ZL-tTNsXdsUv?PTlK@PI(O+~J@vfh{ zo~*&sd&V{Jc_R&1ebbA+&427QPcII^Sh-EQGH_oGvFJg&k$$w{Sv)|Iq?Xrj-8vPV z#?e~gyc0TMK&Sx~Iz|Ceo03LHFb_So;9ORXjI|7w=#5PN^*5tL|9KK_H@taLYF*9J z?&L$keP)$h*o)AFY?t z3kSxPQ>A;#h)jw?nsGYK1U~WpQxoQ6xVFPODSwBA-Y;m59YU(*S5hk_DlS||vB$gWdR-pl0!w71gz9yboy4|qbd4PX>H&Gh4rcE;Q_7oM)Z3v_b zynX79>@r8P$e|wS`h;tV5{em>)YxHWsGpB!NV+cyA-I(1ORrW@nu9?anP`V!@{8p^ zeoE}uDD|7F{wPeyCn1MBIn7I)hYat`kYY>Yr%X*E+*vRE^9q`PE=HK?p|X7dT&tf^ zDkt3`g<7*ZRxgyd@Vb3}Ouv=sxe@zr#NNwuAuKMHuXzxf|Dbyh-=+*J_hizdT4!36@fk!}@nl?aE=l<#6#66tS4#t(iX%@h^o6~X zCQblj>}HD~e9zRGHRUsw zbZyE`fNT7b5EDL)0%#N`_OWtzx+W4d-y#EtW8z=Ac)$?Jq`pqCZk1FkwcdC;fAH@)XsO=Jq@tmRO8{ z?V7)o%6yiqGYvr<>Z6!f1wO733mKOC1xvS);_AF!Xc$e#9fcEW(I&j6372;ULCa#p zp4olo^UZ;aPe=EtVBL5Nl{f(4wdeH2o?q3p6?1a_09XVBi!1 zRx8W!uExy~%pLnGGbKYTYT`ie*Wm_;xWx??ZK=jTMFM5!5vjV=j6wH(_=j(%>N*%B zZQDx&0^)_%XJ;nSO~%zXoIVMPp{7J8h@49}qRjE6O>O8b*RC-Hij5^oN9tb`H*M?pw$$pEo61xX?#^lJ6!q6a+UB1a`8pQ;z@UDnO>~s z%k>x?$Ft0--cz@aU+fhsm4hcTNGGazc4kTm#oP|jIvwtl7mDE>I$D2@INZN@&whyQ2g zb95WGh%;fz4XMi$rBTeZ%h$zDF(g{mR_8q{P0Kw))=Zxt^lZk|AYz zMfF%U_nkX&Q~CV@3NTM#6NUE|bM&TGcd9gXR~Be##LmCuVt)1_e;$il&z>B&FmdUq%z9>J*0Ta;HOCPo-gz)Oceviu5+`KyxSYuf z&C}q_IHHqb46)a4$t)vmbT#xryTbFmLGp(bnlC>fcJC!lCCB`5jIiNax+f%dUlOBS zYPMkJAozADnC9doR3n;EQt|bbKf1 zwmO5hzu>jK1=;-kt@CnW28z9$0Yd&R(&x|M!vr2wfQH2p@<+r9FO? zK?Eu$u#LxCTRks=;F;cBMS*|q95Q;b)4%n3_hf(xhGGYT3nw1*dSQg=G`U`!MNxtT zR7I1g_#0Es19J1u1%QPTP^Axr22j!sy1hXkv(jUe{G%UY$`XRq-a;Tj--&O-L8pz+ zJ`+8?aFG4IrfUG8%7w-GOzt^zI^9@eOb_<7QLtxpwQG*qOsp_Pa9|F%`^9>T-D9>SaCy{EB_|wW=qAb zTmR0V3%VUylC>}u)L&{Ect53dQEh+@62)0@{19AsaS;kpJ>UDO`L^jE9v=a^Kk#n! z?2DPSnr3jIrt?e#7r+@dw7hX?8^Lg6ux!C~&;suD;jN!G6#^=ni3O?${p{Qa{aXhu zJXZEPl%VRy@5|pV8Xqiwjv(S1t{L_~_@RlK<3%_;(aC6wELLYn^P2yc5v-&gy2 zZ!ls$&ffO>z1f;G>%c#bLqB8ueGmVRx@PUnUK22^O+c{Q>9;fc=~agC45bP3gP_~5 zuep6ke;+f-8;dmu{=c%aTyyaIQeFJO=by4-FZ&bwJ>zgd-)fAhF;3K@q+V*)E~z>9 zR2M1na8|zC_M$fCKE0*;di>UHH~9B}6O07_fDL`y|KNmdR)x?6T?9jK&CX%#o&^YI z76*9S3A+p@_>T`TB@_YH6HQ(R5vYaME!h7Snt!8lF!A8_cjG}sf(?!V6V(nK_+R_+CMs#K^HHa_1jee z`rYDhRm>W?j&Rr)$RGtmej`@FNF8!ysoR63;or2?!3tM|CUB}GX%CNriFfny;0l_m z)T>F6)w8aIt(s%ayAzsaL={bD#r0PWI?Cw@1%snXz2Ll!aYB2?j1Ic{xY(X;dCWwwVEd;#a#O|V~;Sn zLMFm6yz{&$BO5>DMjC!3?&XYap@#mpOst`m&juXLGa&l#|25Cf(-DX92Di#FhR(JZ zMc%`X_CQX^=+9V8cJd>V1go;qNQxNSe3kZEi-r!sKaI(I;?8IAov?f3qg4CgeWHT_ zF65#k;(X{9&k1_(*LV_(8Anr*==8dxt}E-h;kApU-Cp2BG{Zr*HfV@t+fomKZ@=># z5N?Be3Xu$TrPUTA$sbm+wr?M{o6!4yi)X?OR8yljIb8K=ZUv6K5KNH!_(v? zUmjUs+L*fvaQ2+XKk5trMoy>&ZS>Qw0|bq*x_%#AuRl!qvF|HC1n0w01I*t;_4^z0 zXMO-qAjWfu+Fa5{#8geG5bBk3Y%9fwl_EZ@n0#1X`jTu|8N!B@3R1nc0!GV5uw6N6 zV9K`U(g7X75&6zC=lS46pFc0oG17BzKwe7JYA-%P2f z^Vsy0#Pm|M&1*>1CPt-TBoq=f3DFJvIJ4D9-4G5Uadnr|I6WkF0)Y`igD4c#fi1ew zqw%x`6!e$XeuE6kHU%h4eYCAWU}zM9ehMg*(`Ve_v6y_}K(rm+dC=!%{wD z424=y8pH^jYg2RwQ7eRS@=e=^H#nIuSn&p0?JCezq3iQBy%=2&5KG5S=l^f-Tf5u1 zkwoXSenm$)Yf&~yJ^Yv%*>a*)WJj}(?JL`pyC=zIT4dAe3B}fQla{@S_qX4A;N3ts znv$}ftTkt1i3AD-pirnc(o?vtX;j#e53~(chIW4RRe-Wg4F=*PPy_eG0B`PWZ|@!@ zz2Ro^0?qu$+G&D(I2^U$OST{(e3fplt#xyW;X=043WIkXw?YW>yrx2x@~V zfHIB-2LNe1gy} zb6AXbY5Bo6?2(ZR7l+u`FnNNqotVSUeRjVo;3?rHuhq-T%b~nq@JfA2{CF#$%+sx% z`@`+w_SP}{{vFTkH3Atf-Y>*y`A{s$u6ca;hDQ0oUJEu6@rcaTFT`;ml%#R)<%h)? zSzzG6l=;QN+yeI6@Z)iK7%I=<-MxQboZciIkBf3b2fZMI-`T!<-z1XV;oafAAtK6T z#a94x3bKnLo`Ol^-~HrtNlrq}jsHiBjiMo)Yg%pO4G@n-EJm>yfYh)o> z6eIeORakkwJ~Ct&5Y&pLtlMO&j2AQH{*LvXWnH%Ej>HAB`OtfX9rAJr*24~3Q1@{A z5?G>ncF86!bwt(7(*@ZaVReQ5c?5l`QBjU$CuPzjf$+3gEI{U_Lyf1L?7VEDMR?h~ zSiU_IZfB6uLG%HBfR@$d>ER)nAU7}u{vB*-QR1HEiw%}+>J~WlzLK~Y4-NvXOj1a;IA&dw@4>vCvuQD|lWq}TQYl7mO zTw#jhEOecu#KxE^Loz38sERo6+llbPiZc<``mSd!P}Aj`RvOc_cjZ*jd`8T0M>$1Y z_;6ueu;-)_S3jVQX8OK>CmcE;5yC-oq2Byvpeps35&7U+_X7_f&8Ao1ldh=~SKYz< z6QScghJsf*18__tXGXOEVm@TVF4q_Svm~79o z_sJxGD|~wLQ>JeH9pELXoZMCL1vwY-yP<~V_A((VIH_|KVObDXNn#Z04fl4E-od8S zBJMp%dQU)vC)KtBjmj8LA!Ck*z}km2#sgiam#Xm|z<5(@y!hQf0bvB_jA-O5Fm*Zx zhug$(N(}rg6V`auC9m#ywV~ej9zdj;Z6~i@9vqT_X7{8HO{=xNojgY!P%PKZljQjM zlNTr79pFRlWRg01d2n*@`o&4|;`z}^>p0#X33QM((L}DgmP`;KiK)JrbAJzjMQiZa z``|A2%G zc#Q;J0SPZkxHD#rI!g1bJ59Q2dLC~v4Sq9IBP*^B^EgLET#6pa_TaBHtHIQ0LZ`Ee z$Da5mt_L!!uJm@uPwo-h#X#454(jeOIfNkr6^oWQT7#6ebOJ z8=I10EQ(2ikvEsJ=`^h<@TJl&&GYobsZdvQ+(^+9a8IWg^MfHAtgbCV-7b^osOtZt zs!2LVyu%!t{G+0OwoYfo=@tqoTU9xxk0?TSJpS_8?!EgpC}h4wBV|o!S}vx8zYNHT znGMij0_yDGv^cLB>%{_%xM|&~Ym4(SD(;DJQl%31K%yy4ZI@>mTH$OfEPa7Xon;d= zwv=dmsEddzEZpvc;H=sH8=7@{xT_G&_3;JfvH0O9Sef{RfyoN2fYvM2-;1eSc2I3* znGS=Z^TvHyhZpOXE@ZS9g@AKF+rQ}ADO#gRG_NEjyI|yHn2`FmhDb(T3W-+y%h?NL z&KV0!8*pegbi6$<+>Fd3AQ{gm8(Iq_P$lN|V><<)O1LFkkQtaT<<$@t)@K2PK6}B5 zbHTC>nQNDGHcL*fb3=7NIo%_S=wmjI#cgoQE_(Oh07VA2mfcmMnHT{{TUc8+!Pn`8 zkaW{SZ;xaDTF!3|Bqh%m0knS;Ep zVCh?Q-N4#o8gc>>m49Zjv78yfY}_qY<-Gr=3rv>*SHL1D6U~o#$B?f=#}f8S>IwFE$(!>oGl*K zzx5@{B)68$o!sWwUP;Ie9g|xsclcUh#3BFRwFN0a&?-StGTT8zPM69+-GHqNuy6{< z(+y$Qq8lRNM>Uo~?NN= zCSQqXI((722gwt8wNc@@->4WE0~#hjeEa&lXFu_0U(2{nGCzHg97xIjL(weSzX@Ls zcp&PzRa*{IWXI55ZXCHDCwjsLZ?jM(C%SSuDk(}%OmJJ#_?TpjGvMkl_iQ@N$9YB$ z0DEl+wRDcMn8*;I*bC(Ka5I&&4>%c{*+wrM&;uKuGhD}*_UT~-J0wi+vpTNCoR+)a94f^^4m zUmVzHt<|(l$%uS|Yt)_d!F}3gk?8(iagks=SOpY&Op37=3>Wh5LDJjXBq^D@5Royc zt5Mqb!f#(@Y+Mn@EG!siKs}|WBqsUY46Py_owfmm%oVr6qDgl*{&1_>^?FfK`BknL zmVMjAMp1qm@Ct`YAY7H zfbKp?dS5kNK>u83iZnh2I%2)A3l#}Xu`B0$ZKl1)3Vod1W-TW}(|6P-w3c#uozA2* zDs(uL=CU3T{Zz&r8Kv4A!+MU2iSL^# zn=WT$^;7}d$RU*S>1gss$|2*$VAOs<>ph&+*V+3N;i1!IZ)f-Jy{&0cY@Md%SEuQJ zefiJj@;!ItpWpOTEE-T92m>l&y8AohnqWw7HlGAQg!_kR&R^5*UHISK@%XQQL9EGHi7vQbs$p4u`Rwja zG=E@5plV=g!+LTHd7u7Uy%*DZ%T_v@NjV2Bo1f+s&9=8iG2-78!)ma&8KX|}^lh1* zuP~hGDaW(<;@^SmQ6i{v0%~W6j%Ohg>d<7Olk9Z)_AUAUm*quKQHYXBVWz*3u8NAG z^pirSTqR~xA%7LqX+=3DrJyWX1|~FFx(f(0T(`kXpoUh?c^0Wi7!UzGxv8Xx6%3p9 z)HOuy!|KDs791Fbp14dWRQ{hZz|S{h5a>L#+!Y>wUd#tPqPnyr28CW?=0Uq$*Ws0% z&}sOfZ7Xj0-W(-2cKmG8O%pS`*JKnoV3%25ac)%GM|1HQQu11P93Is&DoYRD#tn)0 zdgQf4b|RP1cm_ShHazrx$5Zitr-n1(i@=FJ=rJvG3@Gr_Q8bJ5iGQiyqpu)lPh2mq z2;O(EC6#*yQ9F{7HaUQV2s zKszd57~js;3jdXB9=LQe8FBb)4$Qim!F+&V^XZ7A+j^S;mF;ywwQ(tG!>Y=LiLY41 zEuT+vQnJsA%jA3s9EY`SoS#&{85CNFa;Jowp0SB6N_OSDtf#Cp;}i}UAkI4<4*Mdy zBW@I+tAvS*Q|U05L7!m}Pqi7~dNG4~NAm!*%Ld_s3?3U`7)SZ$fq2ZWW<@4>4Tx?z z#=L*7fVh#*M-*7LVTOQ<9ja7}FJ%NJA_}kO$ER8hn47|pY6kHR+0-lt!G?sT@C}Ik ze>g~KN$zy2U%0$Lq0od9Yg(~to5)JkVfm9+kP4lI!Xx?E2=q67?4Y);DNW1`>*JZM(T zgJPk^rNK7{(?PjmlmbbBh>B${)psJ&@T-j*E*Aa&3aK&SqJ?hmZ8BVxjphy#c={}xwO10<4;})r8Lo;tkLwu@BA-EjJa$WlUUxyh#%g?WvR1B2LpeTSKqt?q#Bj}1kWVe5zarm( zl~VNHDiR@Ts5Ha|amfc+xJ4&!+2t;&A~~0Q7mx8UL5rA&OqDMZ1?ELglAEGLS;I0# ziF1hGx8)GKW*Zt!Wop+aJ4}w$B#0aFds9>&WQ{ltmhX?8j;HdI2~WD#^$fX^JKQGT z>@2D<0{tSV&c)-T7O%WgW<|d3_o(M=|6jHTnAN9>xhRZ}Nzu8;W|hU7AMfwl<-E`c zoxLA%QXZjRvr((BN1SOLzTvMpm6qWfw4K(0?b9L3t%QjiP83&b<2~p0fsHjvl(cTF zS#_bl5NYy#KA#kqRWd2jT*!2ddx(_*h0jh^JEUAHjH-e2A?sKs$$$%Cih!*u0rsDY zC$8qW%y7_C%oa>`&GuZgX>nQDh5N7?r57jvSi4g72Ch?@<3*6jLSZs!)utB-KWf2dyBb*$-0qhmai*vIB*zBCGoLi5?^BG2$K}N{ioJ zBTvG=r&VaTVVf!4RwmDi%2)NpRFP3lv(tF^C%V=kj<(JAGA-vw!rx=5##8<3&L!Fo z;jY*9HxKXJ+1+leUq?boMS_{%x*8>9*DD4R<7lasATJoKWU30?I5nU}5)EbXGJjYY zMpcBS1z1sFglae$WzCGrpFLevN90f|=K_MFTN1P3sq*D%Hbp*#Ps{LSZ`|k{ye%#x zGKF<3EaNw#+Scs0LKCNO;}PqgR4o$8i(CRf$@+@*CD1 z{qaY#Nn@m(YRF9IluN|Q@&KY-tuQZw7OU|D5fIo`4N=|NDE43#IEpG5mvA+k{Ovr2 zg$fm8j5=sOLC8+2H%cyxoL5;3nR&QTGE}h@A*mY`to=Y`6(FMoX>a%bU29dC{#Y89 zr7~u?*}I~20Nqn6)`M%23g^#66wu(B8k5bT3UjwwlP^hxZ1iX+W#J9%)OVMG(8G8W z+{)ei_spW6&RkP5f}E(L)E!z&@#qr*d~nyP4azc5;I#Sog^MEEn2&?5h>4 zCf`3r4MJ205V_`MHp?+;P--8ls)P!=FXr{^`~u|LDm_2V-!9SCCe1MXR4M}}DE#DU zI;#r4y{B1OQn?h8ERnTi>oP;;F_baLB1jIgqf1c5=h4fq^Bl|QfPkqUJs^&myqQyR z+eNK#03Tds>oB0vfzGECF1awg`v{Istr0qxR#dBm>b=Ytp0yfhm8d+;wEzUa;fY{T zt+OnJZDK8!ltg3cg`Zp3EvN*K!T@)1`x~AQT5mhHug|H+HewapxbiU-@m9|vcd53F z(dc$~q*JHBQ=Gt4kw9CwytM~<^hINZ0H?G-ht>^4|2JbBC>NlNkouxjK1Cx1*V6jr z!iyIJIAuj8>k0{v3^n|=oOGO<0gBorY3`*2;zpkMku&4-n~_uLuvbA&0*OP;^|5li zWDNoO-WktZ%bU7Kt_!((t3-t7Xbg59L_e>B@WcZvGTA3dG$# zr8!`geB@jIm6Zj4LQFDqZ+^?{a_grrRglJ$hPcyShoDtQ}yi)`b3h5e=x;*gPf zy6yNRwHLal1xGZ1DpYbkJAM~~7F?zMfs8-Sq?7<7QZ%&5tmP`>gc;t7RGwDG4t$aU z(7$^e?(YFrfKt@61fG0 zOg8C`ja7CjzPRBHVdHRs=(>zIxnB-W9STd{BvzL66j}1~rt$G}fv8CSn>%f;u->7N z=@qq4dlee1w$^2~tJMYkeeSH5%71}7t09NDO`s3d_;Upj!&y)>QAqDA89uMXx?8k9 zzac0fcXh4Ux5|u>r{7RjzHmXl&t-a&&t-Z(m+ASVl3IAw+yAx(px=oNccUwF^R3eUo!4h5^8Hnv7yKZpW5~+6ERuj%mu1cY3|m8 z^eS8jgLZSn;C98j26D6k<%_Bt@#b^zZ=h_%wbZ!yT-4%vi(1%9+=f{`!W)ZXgdI`v z`G<>4`j#jYE@fx3idR`sROSUelgfdWs7-l-S6EI( z$Gjy>Jo;ef97!gX%~kpqRY=2HVVl=?bq@qT>t@Z0EOc|TRVAWp>@?Qmh^mPgSHZzg zX%x^9qO`_+lyu~z^9XVjgrgvXI#jJhM&i(#ugPccfmRmG;^Cfr^ZLo)FRq=Xk+u{$ zT~kS_S55&7;_xEWPsVZax=Oa9UbYqq7UCW-nNAZ<-{TrMEbsqS7_4Tk{vsPX#o_lTu%TZ- zr5vJ$avPk%6rCr;xk@KTPv1N{I2rx@_|=<(XQNlI-+XiY!puLKV~63{V;3EN$9kGk z6w8x|BBp>=H=yBtEpKa-c)!@UrM%}aUXNbAJUTo+cm_-A4sF!gK}FLTlOkS(tmc0n z${5)ivDOpu+Vl+WulIv^tZ6(%eHalJ-Hu8G7O{k7JV@JA(8YZ?w;`V{{Jw7OY29y} z3MEZ>b^iBs#Z$VU812WB{@z}j=gi#oFH{H>$^Ovxx8IU4l#g0`h`Zly{8n-!udWDg zUuM1`YH%a<32SslKAT)stdNmw3 zZC!%oJ=Pi2XTB*!qScI$3E$bBYq_1wK`?mp(W7KJH1Y~O+)n6ZG=Z3qNsG#`LNV8i ziQ=O^x04#U=6mvt>-2>wN=SBtUa-`Q%vf^j&(eT6JUdRmR*?Z#=co_vdUY3-d3W%dnBNn|}&ao~AzeW$^ zyC|{d07M+3VL)crl*Vzc>swpvq}lBlXy6y*epP5we;iP|W<3}rcamMgLg3-@K8Xl} zG99$$ayrA@(UGO*%6bsGV*m;Ep;PYiRE=08P}NOTJ-U@AHb)n06X|xaOI@ce(k# z02(*^l%QFt8g+YnX7w5Twok{+pfw^+s281bRu5kyu;Ls| zuy9vM6lfSL_QpIf)^N;)Y8Y4-qnH$D3Xz!PD=Kp1&TwJUThVe~+FYzWC;7vwg*` z>LX7&xXEdmI6quS@y&}7gw=6gO>TD!Cnkzk*vbN13(&0*1>FSEfR(Sl9k7b??0~g! z=EqYxW~yNh zYYQ8qY`~$QF#~js+4~pCZ@GtgvyL28k-dx8$$m@7`bK%HizegOJ)`qO#U06mjMiIX zk{kT}h7d+=Z}Cv-;ik1vULqa`wAgC|?vDM@PiU>?U>eLj)N)w=_@Q1H(4FCz0DU*Q z`L1KgE-Cj)i}vQ-6E8vY8N+SlYd^>Ts=!!!@c6S5O*EY8kFe8=L+V z5qKCO9ZMiz;T~{9V-r8N3#t;pmk5B`IsLV4D(|yk@B*E*wg`p}A*OMG6*v`o`?+}A zTQ^4ESnrDfjrEPqMEqfz9*8dKLurZyqQt*(=lA!MjlqUoC=dKStLgTJ?5v7JCp+u% zB#A;Q(uMxeG_r2Xg;pLNE_pVRrITRvC1!L<_D|8mC>>W6+c5+QCGBmB>G2=1l?Ez( z6QY`VIn2h0I>F4!a=f?4+5IEf>QONrl~}^PaRK5$bXx`QK2nmk~PrRXlp!pM+ z-Nm9z2Iiuu2Pc>B_b>A;%5r&p51>RhJwW~=z~79{VMK{4daXb8hI%(zJ5-4@hz-2 z-I2Zu6-4Wq1G&BSY+2rBz;dHI`9mAspphO>BZ@xk46QY?o^hZ{Lcb${7I(^2Fy6%U z_(%_)K0P^ldhq(iNx)rNYtS?iR>MOxFu!eZ>56u`5<*pfi{s7nV>C?oaJIkkRZ*2_ zy{Qj$?ay&g#pv*Z9Ad8F_c)xVOX_RmdyYf4`ZX*@IK~jNl{ISgU9(nfYmQ}Tk|rD( zntO02?*n}QQF5XpAavB{$4y%+eq3nu7L+b)M&@MYZ(#eDtk0lVEI4o`kVo7M`da=VZ zpaG=8UqySf#ty>IEI-dt7ZrxXA+nO*#@>eVtn*VW@+le_`d9&pfHtj6rO5P^X%jS1 zA`y|@&v4XGd!)G^$bNkWsK&!%1~dIE~)w~zSyswGLUO7ipo^!X-ymO z_n&vyDlAXxcHgs{Vo&N%S~%8U3B)rMc6-MY19U)w>MKMYDr<1scOL_Gu!Zb`2S>o@ zJ}Rz=UhB~8oali~$MMZ(Presz>z1YrvZR`oqdG2*PT*@;9>ug;C#|Mtz6BMUeyt51 zdp}2ne!LUnJjokK+7aBF2DA@u@`LluPk8P&zE)O?;Bx6MeY6M~lVCsRM-Q%ohe?_- zm&^7C8;wYR)(tIBE}&{((V#BDiCbh!_YCzk2KZPX#BjWJ8p7yj4Ny05`)={Bp42v} zzynW-2C!$z59{W2Yf>A2OT`3#>I(uuD<&Glq>!|}f!z~}%uHyqe_(a?*-Ya3is%Rh z%7a(0j!s^WUZ1=<>WO#ywU4+Mv!Ju(iCW8S}>#j{-e&wZQ8Q##Xarnm zS_5MsTR7{2Pt!!~0sA$1)@+Ubd(pQlB!x3%>%E!sp| z2S(KlxL;O{^67~40(*v?!0|LUivGKJGJFDIBXiv{GKvA!+X&=5viFQ*(b2 z+9D!~?AZCBT4ysGjqDT7c}G9SD9DU;oT=e>>I9y140+vA<55Q{VY#M+ilm88Trl4f){j) zB434f*@7`;LMi1Ph{EsH z%F{`pu>RZvyDu>KSOTn)>KtTyA7uCr`i#@L%xg5m;)M;?poeCPh@^%1RYi)SwH27O zZn}Y}+J4bj6M%r)Oa|92D|AS%iV_0UJ5n2l(QG5iYL>)Z{c-wD4N3vDV zepr!kv>LeLyc2io#p$ytR~|E)Lz+EnK9n2bFHONrH^gh2hHRwd8jW%VXe$iSN3O<^ zI{H6v4xY&?!6M_n0aBjgb?@oFD2vlsb}s5q^Ufhkm|SOK!rK>lBCbp9?2vjN#o<*X zrp?_y1+KT&*>P$_gyNr=h|Fcw?5tXDuRM@KkV`3g+zH$B2m2`zF7P8F`@Egm@c;FO z2%>Mj7cHBs>^ND5oz;ITP=%SC5|;TkV$ix|&TYq-*`|>rCP-Ej0of+))`GG@ zKcnjj`l-yTs0*i2 zoFNbvYq1Go0UMX};ystw-)kwF5V{Ih;`+Yqj!&2K`_AWQ&i}8;`8#-`1h>%|yTgyd z{wIe|^&MaVKa`-%Pfla66;ie{R=X%p&^sz?Px01>pirTf7^UY-2F!O;I-BtWuCRRi zCS}&E>T1GKU(TnbF=4pf+x#898JqHxcsKw_g$LL;FF9C z=;`-jO~T^tMmc|c-8WtIfTi}m7;eU>Ed;fuwwMRKh&o7)-VnAX_&80o=AyC)4f&<6 zCB=-R!?K!LCS6suGOn)izm4tLleemzUyC`9U($*(<#k~JHJn=)#6J4!%&6S^6$rYO zoD)OwZZyAX?fb?IaE5|^Qzkfjh&ovX;KmSI@U_H1%?4nS**o)QG9Pmb5@Nj{6QnBE zY0W6|1nA=a?Pq}7u5t=G=1X|;5dGWQ4k{`~CRjY7Ypz9r_*yb80&{B&3v*;H!2%O{f`%Od zzCiN<{NvaUSfIR?i$OeA5pgK6gWlq_^a*^&axsrDqhHN%aO`*6cv*_+lmyu(BuY66LgH?T(Hl{L;Ls)j?# zAL-6cHFpWKR5kp+2wT0L^-PLi)}wE4{pxSb4K7+o-{NkLl>e4?0lA$XT1Iw>#K@=e z>41rd0!qHbV*6!H_7W&FG6$a;=41V?0veY^@F*AQmDK^Inb<}9F~5u;xRez^ELVv> zly4h4{bf+8zgU{n*z1So`m<_P8X2Gi??x3|&saCc(7a=#McKhz)dIwt1;4fzd|=UfSI6&v z^~>2&rN$Z_aPZcX(+wKmoYc))NL!8U?zx$U-IZQcUtVW?TsbSJMR|^|itM3#Zjq%E ze8Oc?aPR{fi*cypoBo&O2*D*BC=cWl{=^WtkW8uIt$K*ry7$s}f zAVYDfX1Tr4f^rX z0ehLxX2J`b{Cu`pT{WD9NP>(BL4J%cI!54r1&nPxWwB)$ zhOPs$#`sQJdRi$S z)(>s^4tSfu=DTfJ589?m)=@pPmY=}Dnu+~^AZ}8yKw==k*+CycOY9O zZ)2<#)%<4ZT#9jW>RXaFx5z0@sStKqpQI@D^TZ5LzEKR{U~BQTHU=Q#dv5DPd&K87U6*-?IH~|NXWmOsM21=e1%DQ~&es60CBGeFTW+6x!4+qOGRvzWN zVV$i+yKf|KafOUf` zu{YTPsmNE1)rC>Vzy>98Ua`BLh5+$VTQ_Tp{6d-_Pw`1vp&VgkeA9-ksniGGt^iK~ zV0iZqlUD^Q{`^WGYFqRo;509hQ_l4ZfASy>lkbp;;&ZPRnG87hz{fv_{JbC<9}wM* zt>FfoO$K*fl$o|bU^<6yngKgQcj`+LZ!NrzCpnHT!#7y{*+Gx->8#AAwVRA^Am*P> zGhF)-h@LQPqhKJRSu!`zAz<1RC0boT`l;_gDQf&rpD*ap%jR*ij4=|{|6#c6aMZ;g zZe+w4^r2B~g`O`L#q0-)MR*@AH=Ay6$j-Xd&Q7;C=H+YL=BwYoekA88zE7^oMqz!H z5#Fa&&v-|^Z$2sy)MTJif2JO1UVA~Dlv#Xz9HfO&F&&jyT)A-p;y`p;1@A!X^(ly? zG^RKGw7vKQW_PhDK@&6<#r89s;8pkazWQCq&IIW3S9?;obYg5zqqA?3#BaYb&B*T+ zk1%g*Pm8axMbd+@P;SZ7nL(;{%O8K-(08tPuEs848j$!)rzXe`!ut;0Jg?7-O-4pf z(*4MK%N}$IwbQEhkYLv-O0CH@Cl+AfDoK5uRZWy{LE87hm+2AwFfnU0YMMQ}|33Sl z4SEt!g#|<=-ck$37yC7G44f(6C<`NhE;!Ai4%DgjTu%u3=<2FW4XsfS6-JUsgAd$m zsE4)1LiqY5QO0L>-h_NNLhIBIQn8&B6E>$v8hEuY;hKLt&rq?zC+Xn|8&f^p%WO6q z@MHEuA(GuF<3IeO-2IlfrHv;~og_%RCOm1dB4scfAG{s(MR;=!p}7TjE$o$mnaGHZ zH$+dQx|FEU2xF4bv)NkQ`1+J>I&N?J`9-U?p(1V1#7kgBLC`u+ZWR|mP;eR_J?c4M zEd7=JtslpasSkH@Yq@D!p3p4$=uxsX;|ma}k9<;L&#H?Q&JloGbF=i`oID#HJbij{ z^z`8Mi<8mu^Jk-P*S2m`#a&_<`FuQEPO>fNyk(;?fH@D(lG|I@o@!G2dx*Ux^}muG zZm%V`ldq}0rwx61TISg_`6e6B;8U{4PKB`w4PLJ}Nc|=CSVN#+=F>Sa7d5R{M+YZ| z-;Q1$oE&`j3TE{sbDrS$0Dv)19u*fjUOIbhe8wwV|Ab^>^W%5f7*^-;+M2cUuwiT2 ze0dJnLRwYzNssWQ@DcG|+}i&*`p;KLB7Z-4_U4FwJ9_^5XL2PO1Y8n)@2He$qE*MJi+A0Y7+td{U0l8$7UkP5Aa3YC1yUZs*9`eWpS%!N5hd3?#rNB!n8>#w zVvz_u_&15nTaX`?r)WUjy39@oNb_hb8K4cY+Pb`0Y@N=E)2;Kg0{js5EeF2=aZyCC z04ZSpVfYWKOn-aJi&;zY4CyaN1wj-M5VaKokm@UftlOBqudAmM_EIW!b9a5~>|Z0K z=;{1-`*!<{C9E3?-ODzI)QO~-SSQ7~OQr*5h3BoeT*WLK)^;5Zo#$y~nZ|o{l=zVc zFG?Jv>qUu`zqqzHivHVd;o{Chj<`E(ob)lia}b)-wcrEFsTU=_kxhgMml3qTIeb8> zbdiyjqWyy!^d8qExV_hUa;o}16WvvT&Ad^ftGN1s2OFVgcN?Mxo{-L``IrRG!D)7u zzRQc!OI4zdf*I6He9K1Sgk*Fo!;oV(MDn*+Fw6&(lNZcgNeM>7iqrv7Kw@ir&Lrd! zk*OAqZfHP5XC9j9m-GCeXz|B}q^&S0G%15nI#&TuvLE`7p9hAN%^4UyUxOi1 zC03@Ur>H*^%Z(EK1h7mLGsQJ%t}12N>)#|);=#thTxwWhBUosR+6uN`MJ{e5B-Q8B zSzJ?i#^vR|uVI0O1RS-(vMtg#3cwWtp%Z`>%5hP038aatZBmJ)>AXDw3>excxILC0 zf%_vqa5w1i4p#2L4FNv&4kLr{p4Ky}mJ~oa6yg^>B6pgN)1`FQ0}SE+V@FbQna)L3 z8WsoH(|8Wz-4vJeU7lL&Jap$m7Gp9U=ooZq)etK$zJ16BAEO(}Y@tr{UA@b+Ear<~ zC-H5)+i5!fC5#_^S??re=O2FR$)^x8#Weut2m10Sp-$)j%3mV`-txrf>vAy;~Dc>QdHz->>MjDuza zOCT_f1#BlsEE&!I_OX~6de*w#>{!eQ1Ry+2;=#TF8SG1Yl7>R(nQ1QGr&!h6k^sf! zXh~}^yL{wIc(t#Uf_{wr^qg`SV2434@gLv|e5|n)#iG!=KPxJVRu;z|Us1cA{4IT# zz8aVL#bTpM$R?I^`1BM#`o>wU+Xg@f&nG_SHJJ^l)F;3CO+m5`aXP*UE($COy-gEo;SdkW-0QRCix8qFTfNuv9&M^O z?fXsUdTwW!?2ma-C)#pfUCDIMPKjpoJ-0D!`04CzLGH)LH*eUdFkEpU`XUIlP6)UL zBumko>eNV{36NF&EK|9En)zmZuz)2QKvIvrJ#hwVj%TYA=S&2}0OH7kyvW_%6Xq$` zOzQJ+I|DUe#cDMFGf(`1l#2vOYZ`F52wZAObT4rl6w@OalWy93)13Xf_ZJcJ-*t ztPqs@)Se~aezI|A1OAh2sD4sFKIf;tNP4Y3zYHfApI=5m0vu1~-!?WWcibQE5W;!L zseb4ur}=N%lQ7Fsx?Om^F!Eon;_5TE`f-^`)sg?K_q?`6YjDDoVP$85#ZpO4{8wC26uHU?{ zKimTFKlKPSOJkePEQcHd4b%=TVXC@xtw3ep8qP^XGNoB{uZZuc|KM>2huY4?3wkE} zt4Gd?s1*zXE|v?SNTVcTE{Bq4)tyOijkpV=PhP=?UDF;n=2=?NZfj#LN8<_!TxtRV8?buPQuq_EYu}!UICKO| zO0bdOcth&&2%w#yk`zY5{a*4NSCYakta+7#j%1I)VZoN*1@qJdhJQ$*E7>5)OH3nP zSkwI!?iBD)-_{d7A7ui=~mZG_tzh~jdcC)k3pUm5)4pd zLixgvsAtJ7WMd^h5q!~hC0oea`iR7Nh5KrSi%LRrCVLGNy?)Wwx3jC?>Ph4U7W!$r z*dnLieE)@hKGrAJdG{(^7hkMATIxrY$YbcXq(4Zri0!LMZq3fBe&YYCJgb6>ELIkJ zi*_%?NKn1M6$21ak z3OU`}J+m2R z+3oBzXZw!7d-?1LD~lYwuJ2&&%SQj2_QKWo)5wv@%Caac5NY3L^Q_FrBl;k*^Iy2B z$YeHC7wu%F$07@Z8$z4KY;R9KjP}UrE?jOrwvi+8S~xE`iX>U2zho5ZHcn@0DKu_j z3J`Brii&ZGoUN?4gU~2*7QxXkGGUckY;w4p7zZY|gatBc)#W%W$Fm*0Iy^o`aIh+G zUOyT9ML+e$6vM_n?kDOwDg-H92+;cQUx0uNW;5U_pqmCLehRsq5i~V1oQQ&n9!{Md zjM4@57aTGb$+%Rs&e#KTSo_Iviq$jbEhXuY@OS}ZDcgQ1(btB*- zV)=WP+sLm}p4ks5m8w5q?Vq+c2_iZ0lYjR&1Rsy#Ie zqN^FA1@g9R!t2fVk}mg^vLFm{%z2J4+)jY-LmfXr3u#g2 zXp665qZyfMO6B8X8mgkyF^yG4<*3H!M2Nx_Um}TW2#hScVTVbHr?_Goi>FAU;0pd- zZ;br&FQbKpE~%L9O-0!(e`60-R-LGlQ-`PrS8|*eNj9Bk<3%@qt&dRUr^SBKg$-5y zyN{?a`bqilp#+$QkjY5pZgOM`fHk@+fkZX(YX@-T_=m8P4a=PA1_c@~)Hdafg ztbB9h$Y!3`6Jk4rFDt8qf6MG9aghA`YBg!v)l#KN3z1c39n&9ZPPO;lRl?R(T`)%q zzpZW$<3%Gc3i)K7D$@3fA=qNHC`KZ9ELMgN!bz)fp2t8DbZ=+2`n3x;Q3|`BXpJXECI7t1vpdnRYoR0m82of>%SXp5!W^mKV`EYH`+sM#+d{vC% z_%F%kc6a|^niK^r=H4dK^zcH@#*QKSu!t@Gnq6b@sq&%o^0ioSo4 qz}i@lV;08`-F1?q%kY2NY5Mu+^Uvp>&p&^FpZ^arHyS7aSP=k@p|F1d diff --git a/src/library/curl/tools/errorcodes.txt b/src/library/curl/tools/errorcodes.txt deleted file mode 100644 index 6c1d28751..000000000 --- a/src/library/curl/tools/errorcodes.txt +++ /dev/null @@ -1,128 +0,0 @@ -CURLE_OK = 0, -CURLE_UNSUPPORTED_PROTOCOL, /* 1 */ -CURLE_FAILED_INIT, /* 2 */ -CURLE_URL_MALFORMAT, /* 3 */ -CURLE_NOT_BUILT_IN, /* 4 - [was obsoleted in August 2007 for 7.17.0, reused in April 2011 for 7.21.5] */ -CURLE_COULDNT_RESOLVE_PROXY, /* 5 */ -CURLE_COULDNT_RESOLVE_HOST, /* 6 */ -CURLE_COULDNT_CONNECT, /* 7 */ -CURLE_WEIRD_SERVER_REPLY, /* 8 */ -CURLE_REMOTE_ACCESS_DENIED, /* 9 a service was denied by the server - due to lack of access - when login fails - this is not returned. */ -CURLE_FTP_ACCEPT_FAILED, /* 10 - [was obsoleted in April 2006 for - 7.15.4, reused in Dec 2011 for 7.24.0]*/ -CURLE_FTP_WEIRD_PASS_REPLY, /* 11 */ -CURLE_FTP_ACCEPT_TIMEOUT, /* 12 - timeout occurred accepting server - [was obsoleted in August 2007 for 7.17.0, - reused in Dec 2011 for 7.24.0]*/ -CURLE_FTP_WEIRD_PASV_REPLY, /* 13 */ -CURLE_FTP_WEIRD_227_FORMAT, /* 14 */ -CURLE_FTP_CANT_GET_HOST, /* 15 */ -CURLE_HTTP2, /* 16 - A problem in the http2 framing layer. - [was obsoleted in August 2007 for 7.17.0, - reused in July 2014 for 7.38.0] */ -CURLE_FTP_COULDNT_SET_TYPE, /* 17 */ -CURLE_PARTIAL_FILE, /* 18 */ -CURLE_FTP_COULDNT_RETR_FILE, /* 19 */ -CURLE_OBSOLETE20, /* 20 - NOT USED */ -CURLE_QUOTE_ERROR, /* 21 - quote command failure */ -CURLE_HTTP_RETURNED_ERROR, /* 22 */ -CURLE_WRITE_ERROR, /* 23 */ -CURLE_OBSOLETE24, /* 24 - NOT USED */ -CURLE_UPLOAD_FAILED, /* 25 - failed upload "command" */ -CURLE_READ_ERROR, /* 26 - could not open/read from file */ -CURLE_OUT_OF_MEMORY, /* 27 */ -CURLE_OPERATION_TIMEDOUT, /* 28 - the timeout time was reached */ -CURLE_OBSOLETE29, /* 29 - NOT USED */ -CURLE_FTP_PORT_FAILED, /* 30 - FTP PORT operation failed */ -CURLE_FTP_COULDNT_USE_REST, /* 31 - the REST command failed */ -CURLE_OBSOLETE32, /* 32 - NOT USED */ -CURLE_RANGE_ERROR, /* 33 - RANGE "command" did not work */ -CURLE_HTTP_POST_ERROR, /* 34 */ -CURLE_SSL_CONNECT_ERROR, /* 35 - wrong when connecting with SSL */ -CURLE_BAD_DOWNLOAD_RESUME, /* 36 - could not resume download */ -CURLE_FILE_COULDNT_READ_FILE, /* 37 */ -CURLE_LDAP_CANNOT_BIND, /* 38 */ -CURLE_LDAP_SEARCH_FAILED, /* 39 */ -CURLE_OBSOLETE40, /* 40 - NOT USED */ -CURLE_FUNCTION_NOT_FOUND, /* 41 - NOT USED starting with 7.53.0 */ -CURLE_ABORTED_BY_CALLBACK, /* 42 */ -CURLE_BAD_FUNCTION_ARGUMENT, /* 43 */ -CURLE_OBSOLETE44, /* 44 - NOT USED */ -CURLE_INTERFACE_FAILED, /* 45 - CURLOPT_INTERFACE failed */ -CURLE_OBSOLETE46, /* 46 - NOT USED */ -CURLE_TOO_MANY_REDIRECTS, /* 47 - catch endless re-direct loops */ -CURLE_UNKNOWN_OPTION, /* 48 - User specified an unknown option */ -CURLE_SETOPT_OPTION_SYNTAX, /* 49 - Malformed setopt option */ -CURLE_OBSOLETE50, /* 50 - NOT USED */ -CURLE_PEER_FAILED_VERIFICATION, /* 51 - NOT USED */ -CURLE_GOT_NOTHING, /* 52 - when this is a specific error */ -CURLE_SSL_ENGINE_NOTFOUND, /* 53 - SSL crypto engine not found */ -CURLE_SSL_ENGINE_SETFAILED, /* 54 - can not set SSL crypto engine as - default */ -CURLE_SEND_ERROR, /* 55 - failed sending network data */ -CURLE_RECV_ERROR, /* 56 - failure in receiving network data */ -CURLE_OBSOLETE57, /* 57 - NOT IN USE */ -CURLE_SSL_CERTPROBLEM, /* 58 - problem with the local certificate */ -CURLE_SSL_CIPHER, /* 59 - could not use specified cipher */ -CURLE_PEER_FAILED_VERIFICATION, /* 60 - peer's certificate or fingerprint - was not verified fine */ -CURLE_BAD_CONTENT_ENCODING, /* 61 - Unrecognized/bad encoding */ -CURLE_LDAP_INVALID_URL, /* 62 - NOT IN USE since 7.82.0 */ -CURLE_FILESIZE_EXCEEDED, /* 63 - Maximum file size exceeded */ -CURLE_USE_SSL_FAILED, /* 64 - Requested FTP SSL level failed */ -CURLE_SEND_FAIL_REWIND, /* 65 - Sending the data requires a rewind - that failed */ -CURLE_SSL_ENGINE_INITFAILED, /* 66 - failed to initialise ENGINE */ -CURLE_LOGIN_DENIED, /* 67 - user, password or similar was not - accepted and we failed to login */ -CURLE_TFTP_NOTFOUND, /* 68 - file not found on server */ -CURLE_TFTP_PERM, /* 69 - permission problem on server */ -CURLE_REMOTE_DISK_FULL, /* 70 - out of disk space on server */ -CURLE_TFTP_ILLEGAL, /* 71 - Illegal TFTP operation */ -CURLE_TFTP_UNKNOWNID, /* 72 - Unknown transfer ID */ -CURLE_REMOTE_FILE_EXISTS, /* 73 - File already exists */ -CURLE_TFTP_NOSUCHUSER, /* 74 - No such user */ -CURLE_CONV_FAILED, /* 75 - NOT IN USE since 7.82.0 */ -CURLE_CONV_REQD, /* 76 - NOT IN USE since 7.82.0 */ -CURLE_SSL_CACERT_BADFILE, /* 77 - could not load CACERT file, missing - or wrong format */ -CURLE_REMOTE_FILE_NOT_FOUND, /* 78 - remote file not found */ -CURLE_SSH, /* 79 - error from the SSH layer, somewhat - generic so the error message will be of - interest when this has happened */ - -CURLE_SSL_SHUTDOWN_FAILED, /* 80 - Failed to shut down the SSL - connection */ -CURLE_AGAIN, /* 81 - socket is not ready for send/recv, - wait till it is ready and try again (Added - in 7.18.2) */ -CURLE_SSL_CRL_BADFILE, /* 82 - could not load CRL file, missing or - wrong format (Added in 7.19.0) */ -CURLE_SSL_ISSUER_ERROR, /* 83 - Issuer check failed. (Added in - 7.19.0) */ -CURLE_FTP_PRET_FAILED, /* 84 - a PRET command failed */ -CURLE_RTSP_CSEQ_ERROR, /* 85 - mismatch of RTSP CSeq numbers */ -CURLE_RTSP_SESSION_ERROR, /* 86 - mismatch of RTSP Session Ids */ -CURLE_FTP_BAD_FILE_LIST, /* 87 - unable to parse FTP file list */ -CURLE_CHUNK_FAILED, /* 88 - chunk callback reported error */ -CURLE_NO_CONNECTION_AVAILABLE, /* 89 - No connection available, the - session will be queued */ -CURLE_SSL_PINNEDPUBKEYNOTMATCH, /* 90 - specified pinned public key did not - match */ -CURLE_SSL_INVALIDCERTSTATUS, /* 91 - invalid certificate status */ -CURLE_HTTP2_STREAM, /* 92 - stream error in HTTP/2 framing layer - */ -CURLE_RECURSIVE_API_CALL, /* 93 - an api function was called from - inside a callback */ -CURLE_AUTH_ERROR, /* 94 - an authentication function returned an - error */ -CURLE_HTTP3, /* 95 - An HTTP/3 layer problem */ -CURLE_QUIC_CONNECT_ERROR, /* 96 - QUIC connection error */ -CURLE_PROXY, /* 97 - proxy handshake error */ -CURLE_SSL_CLIENTCERT, /* 98 - client-side certificate required */ -CURLE_UNRECOVERABLE_POLL, /* 99 - poll/select returned fatal error */ -CURLE_TOO_LARGE, /* 100 - a value/data met its maximum */ -CURLE_ECH_REQUIRED, /* 101 - ECH tried but failed */ -CURL_LAST /* never use! */ diff --git a/src/library/curl/tools/make-errorcodes.R b/src/library/curl/tools/make-errorcodes.R deleted file mode 100644 index df525c85b..000000000 --- a/src/library/curl/tools/make-errorcodes.R +++ /dev/null @@ -1,11 +0,0 @@ -lines <- readLines('tools/errorcodes.txt') -errors <- grep('^CURLE', lines, value = TRUE)[-1] -error_codes <- sub(",.*", "", errors) -stopifnot(error_codes[100] == "CURLE_TOO_LARGE") -error_codes <- sub("^curle_", "curl_error_", tolower(error_codes)) -out <- file('R/errcodes.R', 'w') -writeLines("# This file is autogenerated using make-errorcodes.R", out) -writeLines("libcurl_error_codes <- ", out) -dput(error_codes, out) -close(out) - diff --git a/src/library/curl/tools/symbols-in-versions b/src/library/curl/tools/symbols-in-versions index ddda26d83..c590d084f 100644 --- a/src/library/curl/tools/symbols-in-versions +++ b/src/library/curl/tools/symbols-in-versions @@ -12,9 +12,6 @@ Name Introduced Deprecated Last -CURL_AT_LEAST_VERSION 7.43.0 -CURL_BLOB_COPY 7.71.0 -CURL_BLOB_NOCOPY 7.71.0 CURL_CHUNK_BGN_FUNC_FAIL 7.21.0 CURL_CHUNK_BGN_FUNC_OK 7.21.0 CURL_CHUNK_BGN_FUNC_SKIP 7.21.0 @@ -23,7 +20,6 @@ CURL_CHUNK_END_FUNC_OK 7.21.0 CURL_CSELECT_ERR 7.16.3 CURL_CSELECT_IN 7.16.3 CURL_CSELECT_OUT 7.16.3 -CURL_DEPRECATED 7.87.0 CURL_DID_MEMORY_FUNC_TYPEDEFS 7.49.0 CURL_EASY_NONE 7.14.0 - 7.15.4 CURL_EASY_TIMEOUT 7.14.0 - 7.15.4 @@ -53,7 +49,6 @@ CURL_HTTP_VERSION_2_0 7.33.0 CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE 7.49.0 CURL_HTTP_VERSION_2TLS 7.47.0 CURL_HTTP_VERSION_3 7.66.0 -CURL_HTTP_VERSION_3ONLY 7.88.0 CURL_HTTP_VERSION_NONE 7.9.1 CURL_HTTPPOST_BUFFER 7.46.0 CURL_HTTPPOST_CALLBACK 7.46.0 @@ -63,18 +58,15 @@ CURL_HTTPPOST_PTRBUFFER 7.46.0 CURL_HTTPPOST_PTRCONTENTS 7.46.0 CURL_HTTPPOST_PTRNAME 7.46.0 CURL_HTTPPOST_READFILE 7.46.0 -CURL_IGNORE_DEPRECATION 7.87.0 CURL_IPRESOLVE_V4 7.10.8 CURL_IPRESOLVE_V6 7.10.8 CURL_IPRESOLVE_WHATEVER 7.10.8 -CURL_ISOCPP 7.10.2 CURL_LOCK_ACCESS_NONE 7.10.3 CURL_LOCK_ACCESS_SHARED 7.10.3 CURL_LOCK_ACCESS_SINGLE 7.10.3 CURL_LOCK_DATA_CONNECT 7.10.3 CURL_LOCK_DATA_COOKIE 7.10.3 CURL_LOCK_DATA_DNS 7.10.3 -CURL_LOCK_DATA_HSTS 7.88.0 CURL_LOCK_DATA_NONE 7.10.3 CURL_LOCK_DATA_PSL 7.61.0 CURL_LOCK_DATA_SHARE 7.10.4 @@ -100,7 +92,6 @@ CURL_PREREQFUNC_OK 7.79.0 CURL_PROGRESS_BAR 7.1.1 - 7.4.1 CURL_PROGRESS_STATS 7.1.1 - 7.4.1 CURL_PROGRESSFUNC_CONTINUE 7.68.0 -CURL_PULL_SYS_POLL_H 7.56.0 CURL_PUSH_DENY 7.44.0 CURL_PUSH_ERROROUT 7.72.0 CURL_PUSH_OK 7.44.0 @@ -157,7 +148,6 @@ CURL_TRAILERFUNC_OK 7.64.0 CURL_UPKEEP_INTERVAL_DEFAULT 7.62.0 CURL_VERSION_ALTSVC 7.64.1 CURL_VERSION_ASYNCHDNS 7.10.7 -CURL_VERSION_BITS 7.43.0 CURL_VERSION_BROTLI 7.57.0 CURL_VERSION_CONV 7.15.4 CURL_VERSION_CURLDEBUG 7.19.6 @@ -177,7 +167,7 @@ CURL_VERSION_LARGEFILE 7.11.1 CURL_VERSION_LIBZ 7.10 CURL_VERSION_MULTI_SSL 7.56.0 CURL_VERSION_NTLM 7.10.6 -CURL_VERSION_NTLM_WB 7.22.0 8.8.0 +CURL_VERSION_NTLM_WB 7.22.0 CURL_VERSION_PSL 7.47.0 CURL_VERSION_SPNEGO 7.10.8 CURL_VERSION_SSL 7.10 @@ -190,8 +180,7 @@ CURL_VERSION_ZSTD 7.72.0 CURL_WAIT_POLLIN 7.28.0 CURL_WAIT_POLLOUT 7.28.0 CURL_WAIT_POLLPRI 7.28.0 -CURL_WIN32 7.69.0 - 8.5.0 -CURL_WRITEFUNC_ERROR 7.87.0 +CURL_WIN32 7.69.0 CURL_WRITEFUNC_PAUSE 7.18.0 CURL_ZERO_TERMINATED 7.56.0 CURLALTSVC_H1 7.64.1 @@ -210,14 +199,14 @@ CURLAUTH_GSSNEGOTIATE 7.10.6 7.38.0 CURLAUTH_NEGOTIATE 7.38.0 CURLAUTH_NONE 7.10.6 CURLAUTH_NTLM 7.10.6 -CURLAUTH_NTLM_WB 7.22.0 8.8.0 +CURLAUTH_NTLM_WB 7.22.0 CURLAUTH_ONLY 7.21.3 -CURLCLOSEPOLICY_CALLBACK 7.7 7.16.1 -CURLCLOSEPOLICY_LEAST_RECENTLY_USED 7.7 7.16.1 -CURLCLOSEPOLICY_LEAST_TRAFFIC 7.7 7.16.1 -CURLCLOSEPOLICY_NONE 7.7 7.16.1 -CURLCLOSEPOLICY_OLDEST 7.7 7.16.1 -CURLCLOSEPOLICY_SLOWEST 7.7 7.16.1 +CURLCLOSEPOLICY_CALLBACK 7.7 +CURLCLOSEPOLICY_LEAST_RECENTLY_USED 7.7 +CURLCLOSEPOLICY_LEAST_TRAFFIC 7.7 +CURLCLOSEPOLICY_NONE 7.7 +CURLCLOSEPOLICY_OLDEST 7.7 +CURLCLOSEPOLICY_SLOWEST 7.7 CURLE_ABORTED_BY_CALLBACK 7.1 CURLE_AGAIN 7.18.2 CURLE_ALREADY_COMPLETE 7.7.2 7.8 @@ -228,7 +217,7 @@ CURLE_BAD_DOWNLOAD_RESUME 7.10 CURLE_BAD_FUNCTION_ARGUMENT 7.1 CURLE_BAD_PASSWORD_ENTERED 7.4.2 7.17.0 CURLE_CHUNK_FAILED 7.21.0 -CURLE_CONV_FAILED 7.15.4 7.82.0 +CURLE_CONV_FAILED 7.15.4 CURLE_CONV_REQD 7.15.4 7.82.0 CURLE_COULDNT_CONNECT 7.1 CURLE_COULDNT_RESOLVE_HOST 7.1 @@ -328,7 +317,6 @@ CURLE_TFTP_NOSUCHUSER 7.15.0 CURLE_TFTP_NOTFOUND 7.15.0 CURLE_TFTP_PERM 7.15.0 CURLE_TFTP_UNKNOWNID 7.15.0 -CURLE_TOO_LARGE 8.6.0 CURLE_TOO_MANY_REDIRECTS 7.5 CURLE_UNKNOWN_OPTION 7.21.5 CURLE_UNKNOWN_TELNET_OPTION 7.7 7.21.5 @@ -340,7 +328,6 @@ CURLE_URL_MALFORMAT_USER 7.1 7.17.0 CURLE_USE_SSL_FAILED 7.17.0 CURLE_WEIRD_SERVER_REPLY 7.51.0 CURLE_WRITE_ERROR 7.1 -CURLE_ECH_REQUIRED 8.8.0 CURLFILETYPE_DEVICE_BLOCK 7.21.0 CURLFILETYPE_DEVICE_CHAR 7.21.0 CURLFILETYPE_DIRECTORY 7.21.0 @@ -419,23 +406,21 @@ CURLHSTS_READONLYFILE 7.74.0 CURLINFO_ACTIVESOCKET 7.45.0 CURLINFO_APPCONNECT_TIME 7.19.0 CURLINFO_APPCONNECT_TIME_T 7.61.0 -CURLINFO_CAINFO 7.84.0 CURLINFO_CAPATH 7.84.0 +CURLINFO_CAINFO 7.84.0 CURLINFO_CERTINFO 7.19.1 CURLINFO_CONDITION_UNMET 7.19.4 -CURLINFO_CONN_ID 8.2.0 CURLINFO_CONNECT_TIME 7.4.1 CURLINFO_CONNECT_TIME_T 7.61.0 -CURLINFO_CONTENT_LENGTH_DOWNLOAD 7.6.1 7.55.0 +CURLINFO_CONTENT_LENGTH_DOWNLOAD 7.6.1 CURLINFO_CONTENT_LENGTH_DOWNLOAD_T 7.55.0 -CURLINFO_CONTENT_LENGTH_UPLOAD 7.6.1 7.55.0 +CURLINFO_CONTENT_LENGTH_UPLOAD 7.6.1 CURLINFO_CONTENT_LENGTH_UPLOAD_T 7.55.0 CURLINFO_CONTENT_TYPE 7.9.4 CURLINFO_COOKIELIST 7.14.1 CURLINFO_DATA_IN 7.9.6 CURLINFO_DATA_OUT 7.9.6 CURLINFO_DOUBLE 7.4.1 -CURLINFO_EARLYDATA_SENT_T 8.11.0 CURLINFO_EFFECTIVE_METHOD 7.72.0 CURLINFO_EFFECTIVE_URL 7.4 CURLINFO_END 7.9.6 @@ -450,7 +435,7 @@ CURLINFO_HTTP_CONNECTCODE 7.10.7 CURLINFO_HTTP_VERSION 7.50.0 CURLINFO_HTTPAUTH_AVAIL 7.10.8 CURLINFO_LASTONE 7.4.1 -CURLINFO_LASTSOCKET 7.15.2 7.45.0 +CURLINFO_LASTSOCKET 7.15.2 CURLINFO_LOCAL_IP 7.21.0 CURLINFO_LOCAL_PORT 7.21.0 CURLINFO_LONG 7.4.1 @@ -463,16 +448,14 @@ CURLINFO_OFF_T 7.55.0 CURLINFO_OS_ERRNO 7.12.2 CURLINFO_PRETRANSFER_TIME 7.4.1 CURLINFO_PRETRANSFER_TIME_T 7.61.0 -CURLINFO_POSTTRANSFER_TIME_T 8.10.0 CURLINFO_PRIMARY_IP 7.19.0 CURLINFO_PRIMARY_PORT 7.21.0 CURLINFO_PRIVATE 7.10.3 -CURLINFO_PROTOCOL 7.52.0 7.85.0 +CURLINFO_PROTOCOL 7.52.0 CURLINFO_PROXY_ERROR 7.73.0 CURLINFO_PROXY_SSL_VERIFYRESULT 7.52.0 CURLINFO_PROXYAUTH_AVAIL 7.10.8 CURLINFO_PTR 7.54.1 -CURLINFO_QUEUE_TIME_T 8.6.0 CURLINFO_REDIRECT_COUNT 7.9.7 CURLINFO_REDIRECT_TIME 7.9.7 CURLINFO_REDIRECT_TIME_T 7.61.0 @@ -486,15 +469,15 @@ CURLINFO_RTSP_CSEQ_RECV 7.20.0 CURLINFO_RTSP_SERVER_CSEQ 7.20.0 CURLINFO_RTSP_SESSION_ID 7.20.0 CURLINFO_SCHEME 7.52.0 -CURLINFO_SIZE_DOWNLOAD 7.4.1 7.55.0 +CURLINFO_SIZE_DOWNLOAD 7.4.1 CURLINFO_SIZE_DOWNLOAD_T 7.55.0 -CURLINFO_SIZE_UPLOAD 7.4.1 7.55.0 +CURLINFO_SIZE_UPLOAD 7.4.1 CURLINFO_SIZE_UPLOAD_T 7.55.0 CURLINFO_SLIST 7.12.3 CURLINFO_SOCKET 7.45.0 -CURLINFO_SPEED_DOWNLOAD 7.4.1 7.55.0 +CURLINFO_SPEED_DOWNLOAD 7.4.1 CURLINFO_SPEED_DOWNLOAD_T 7.55.0 -CURLINFO_SPEED_UPLOAD 7.4.1 7.55.0 +CURLINFO_SPEED_UPLOAD 7.4.1 CURLINFO_SPEED_UPLOAD_T 7.55.0 CURLINFO_SSL_DATA_IN 7.12.1 CURLINFO_SSL_DATA_OUT 7.12.1 @@ -509,8 +492,6 @@ CURLINFO_TLS_SSL_PTR 7.48.0 CURLINFO_TOTAL_TIME 7.4.1 CURLINFO_TOTAL_TIME_T 7.61.0 CURLINFO_TYPEMASK 7.4.1 -CURLINFO_USED_PROXY 8.7.0 -CURLINFO_XFER_ID 8.2.0 CURLIOCMD_NOP 7.12.3 CURLIOCMD_RESTARTREAD 7.12.3 CURLIOE_FAILRESTART 7.12.3 @@ -578,7 +559,6 @@ CURLOPT_BUFFERSIZE 7.10 CURLOPT_CAINFO 7.4.2 CURLOPT_CAINFO_BLOB 7.77.0 CURLOPT_CAPATH 7.9.8 -CURLOPT_CA_CACHE_TIMEOUT 7.87.0 CURLOPT_CERTINFO 7.19.1 CURLOPT_CHUNK_BGN_FUNCTION 7.21.0 CURLOPT_CHUNK_DATA 7.21.0 @@ -620,9 +600,8 @@ CURLOPT_DOH_SSL_VERIFYHOST 7.76.0 CURLOPT_DOH_SSL_VERIFYPEER 7.76.0 CURLOPT_DOH_SSL_VERIFYSTATUS 7.76.0 CURLOPT_DOH_URL 7.62.0 -CURLOPT_ECH 8.8.0 -CURLOPT_EGDSOCKET 7.7 7.84.0 -CURLOPT_ENCODING 7.10 7.21.6 +CURLOPT_EGDSOCKET 7.7 +CURLOPT_ENCODING 7.10 CURLOPT_ERRORBUFFER 7.1 CURLOPT_EXPECT_100_TIMEOUT_MS 7.36.0 CURLOPT_FAILONERROR 7.1 @@ -637,7 +616,7 @@ CURLOPT_FTP_ACCOUNT 7.13.0 CURLOPT_FTP_ALTERNATIVE_TO_USER 7.15.5 CURLOPT_FTP_CREATE_MISSING_DIRS 7.10.7 CURLOPT_FTP_FILEMETHOD 7.15.1 -CURLOPT_FTP_RESPONSE_TIMEOUT 7.10.8 7.85.0 +CURLOPT_FTP_RESPONSE_TIMEOUT 7.10.8 CURLOPT_FTP_SKIP_PASV_IP 7.15.0 CURLOPT_FTP_SSL 7.11.0 7.16.4 CURLOPT_FTP_SSL_CCC 7.16.1 @@ -652,7 +631,6 @@ CURLOPT_FTPSSLAUTH 7.12.2 CURLOPT_GSSAPI_DELEGATION 7.22.0 CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS 7.59.0 CURLOPT_HAPROXYPROTOCOL 7.60.0 -CURLOPT_HAPROXY_CLIENT_IP 8.2.0 CURLOPT_HEADER 7.1 CURLOPT_HEADERDATA 7.10 CURLOPT_HEADERFUNCTION 7.7.2 @@ -681,8 +659,8 @@ CURLOPT_INFILESIZE_LARGE 7.11.0 CURLOPT_INTERFACE 7.3 CURLOPT_INTERLEAVEDATA 7.20.0 CURLOPT_INTERLEAVEFUNCTION 7.20.0 -CURLOPT_IOCTLDATA 7.12.3 7.18.0 -CURLOPT_IOCTLFUNCTION 7.12.3 7.18.0 +CURLOPT_IOCTLDATA 7.12.3 +CURLOPT_IOCTLFUNCTION 7.12.3 CURLOPT_IPRESOLVE 7.10.8 CURLOPT_ISSUERCERT 7.19.0 CURLOPT_ISSUERCERT_BLOB 7.71.0 @@ -698,9 +676,7 @@ CURLOPT_LOW_SPEED_TIME 7.1 CURLOPT_MAIL_AUTH 7.25.0 CURLOPT_MAIL_FROM 7.20.0 CURLOPT_MAIL_RCPT 7.20.0 -CURLOPT_MAIL_RCPT_ALLLOWFAILS 7.69.0 8.2.0 -CURLOPT_MAIL_RCPT_ALLOWFAILS 8.2.0 -CURLOPT_QUICK_EXIT 7.87.0 +CURLOPT_MAIL_RCPT_ALLLOWFAILS 7.69.0 CURLOPT_MAX_RECV_SPEED_LARGE 7.15.5 CURLOPT_MAX_SEND_SPEED_LARGE 7.15.5 CURLOPT_MAXAGE_CONN 7.65.0 @@ -745,8 +721,7 @@ CURLOPT_PREREQFUNCTION 7.80.0 CURLOPT_PRIVATE 7.10.3 CURLOPT_PROGRESSDATA 7.1 CURLOPT_PROGRESSFUNCTION 7.1 7.32.0 -CURLOPT_PROTOCOLS 7.19.4 7.85.0 -CURLOPT_PROTOCOLS_STR 7.85.0 +CURLOPT_PROTOCOLS 7.19.4 CURLOPT_PROXY 7.1 CURLOPT_PROXY_CAINFO 7.52.0 CURLOPT_PROXY_CAINFO_BLOB 7.77.0 @@ -780,14 +755,13 @@ CURLOPT_PROXYPORT 7.1 CURLOPT_PROXYTYPE 7.10 CURLOPT_PROXYUSERNAME 7.19.1 CURLOPT_PROXYUSERPWD 7.1 -CURLOPT_PUT 7.1 7.12.1 +CURLOPT_PUT 7.1 CURLOPT_QUOTE 7.1 -CURLOPT_RANDOM_FILE 7.7 7.84.0 +CURLOPT_RANDOM_FILE 7.7 CURLOPT_RANGE 7.1 CURLOPT_READDATA 7.9.7 CURLOPT_READFUNCTION 7.1 -CURLOPT_REDIR_PROTOCOLS 7.19.4 7.85.0 -CURLOPT_REDIR_PROTOCOLS_STR 7.85.0 +CURLOPT_REDIR_PROTOCOLS 7.19.4 CURLOPT_REFERER 7.1 CURLOPT_REQUEST_TARGET 7.55.0 CURLOPT_RESOLVE 7.21.3 @@ -807,7 +781,6 @@ CURLOPT_SASL_IR 7.31.0 CURLOPT_SEEKDATA 7.18.0 CURLOPT_SEEKFUNCTION 7.18.0 CURLOPT_SERVER_RESPONSE_TIMEOUT 7.20.0 -CURLOPT_SERVER_RESPONSE_TIMEOUT_MS 8.6.0 CURLOPT_SERVICE_NAME 7.43.0 CURLOPT_SHARE 7.10 CURLOPT_SOCKOPTDATA 7.16.0 @@ -827,10 +800,10 @@ CURLOPT_SSH_AUTH_TYPES 7.16.1 CURLOPT_SSH_COMPRESSION 7.56.0 CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 7.17.1 CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 7.80.0 -CURLOPT_SSH_HOSTKEYDATA 7.84.0 -CURLOPT_SSH_HOSTKEYFUNCTION 7.84.0 CURLOPT_SSH_KEYDATA 7.19.6 CURLOPT_SSH_KEYFUNCTION 7.19.6 +CURLOPT_SSH_HOSTKEYFUNCTION 7.84.0 +CURLOPT_SSH_HOSTKEYDATA 7.84.0 CURLOPT_SSH_KNOWNHOSTS 7.19.6 CURLOPT_SSH_PRIVATE_KEYFILE 7.16.1 CURLOPT_SSH_PUBLIC_KEYFILE 7.16.1 @@ -839,7 +812,7 @@ CURLOPT_SSL_CTX_DATA 7.10.6 CURLOPT_SSL_CTX_FUNCTION 7.10.6 CURLOPT_SSL_EC_CURVES 7.73.0 CURLOPT_SSL_ENABLE_ALPN 7.36.0 -CURLOPT_SSL_ENABLE_NPN 7.36.0 7.86.0 +CURLOPT_SSL_ENABLE_NPN 7.36.0 CURLOPT_SSL_FALSESTART 7.42.0 CURLOPT_SSL_OPTIONS 7.25.0 CURLOPT_SSL_SESSIONID_CACHE 7.16.0 @@ -866,7 +839,6 @@ CURLOPT_TCP_FASTOPEN 7.49.0 CURLOPT_TCP_KEEPALIVE 7.25.0 CURLOPT_TCP_KEEPIDLE 7.25.0 CURLOPT_TCP_KEEPINTVL 7.25.0 -CURLOPT_TCP_KEEPCNT 8.9.0 CURLOPT_TCP_NODELAY 7.11.2 CURLOPT_TELNETOPTIONS 7.7 CURLOPT_TFTP_BLKSIZE 7.19.4 @@ -886,7 +858,7 @@ CURLOPT_TRANSFER_ENCODING 7.21.6 CURLOPT_TRANSFERTEXT 7.1.1 CURLOPT_UNIX_SOCKET_PATH 7.40.0 CURLOPT_UNRESTRICTED_AUTH 7.10.4 -CURLOPT_UPKEEP_INTERVAL_MS 7.62.0 +CURLOPT_UPKEEP_INTERVAL_MS 7.62.0 CURLOPT_UPLOAD 7.1 CURLOPT_UPLOAD_BUFFERSIZE 7.62.0 CURLOPT_URL 7.1 @@ -900,11 +872,9 @@ CURLOPT_WRITEDATA 7.9.7 CURLOPT_WRITEFUNCTION 7.1 CURLOPT_WRITEHEADER 7.1 CURLOPT_WRITEINFO 7.1 -CURLOPT_WS_OPTIONS 7.86.0 CURLOPT_XFERINFODATA 7.32.0 CURLOPT_XFERINFOFUNCTION 7.32.0 CURLOPT_XOAUTH2_BEARER 7.33.0 -CURLOPTDEPRECATED 7.87.0 CURLOPTTYPE_BLOB 7.71.0 CURLOPTTYPE_CBPOINT 7.73.0 CURLOPTTYPE_FUNCTIONPOINT 7.1 @@ -916,7 +886,6 @@ CURLOPTTYPE_STRINGPOINT 7.46.0 CURLOPTTYPE_VALUES 7.73.0 CURLOT_BLOB 7.73.0 CURLOT_CBPTR 7.73.0 -CURLOT_FLAG_ALIAS 7.73.0 CURLOT_FUNCTION 7.73.0 CURLOT_LONG 7.73.0 CURLOT_OBJECT 7.73.0 @@ -967,7 +936,6 @@ CURLPROTO_TFTP 7.19.4 CURLPROXY_HTTP 7.10 CURLPROXY_HTTP_1_0 7.19.4 CURLPROXY_HTTPS 7.52.0 -CURLPROXY_HTTPS2 8.1.0 CURLPROXY_SOCKS4 7.10 CURLPROXY_SOCKS4A 7.18.0 CURLPROXY_SOCKS5 7.10 @@ -1029,7 +997,6 @@ CURLSSH_AUTH_KEYBOARD 7.16.1 CURLSSH_AUTH_NONE 7.16.1 CURLSSH_AUTH_PASSWORD 7.16.1 CURLSSH_AUTH_PUBLICKEY 7.16.1 -CURLSSLBACKEND_AWSLC 8.1.0 CURLSSLBACKEND_AXTLS 7.38.0 7.61.0 CURLSSLBACKEND_BEARSSL 7.68.0 CURLSSLBACKEND_BORINGSSL 7.49.0 @@ -1055,7 +1022,6 @@ CURLSSLOPT_NATIVE_CA 7.71.0 CURLSSLOPT_NO_PARTIALCHAIN 7.68.0 CURLSSLOPT_NO_REVOKE 7.44.0 CURLSSLOPT_REVOKE_BEST_EFFORT 7.70.0 -CURLSSLOPT_EARLYDATA 8.11.0 CURLSSLSET_NO_BACKENDS 7.56.0 CURLSSLSET_OK 7.56.0 CURLSSLSET_TOO_LATE 7.56.0 @@ -1068,15 +1034,11 @@ CURLU_APPENDQUERY 7.62.0 CURLU_DEFAULT_PORT 7.62.0 CURLU_DEFAULT_SCHEME 7.62.0 CURLU_DISALLOW_USER 7.62.0 -CURLU_GET_EMPTY 8.8.0 CURLU_GUESS_SCHEME 7.62.0 CURLU_NO_AUTHORITY 7.67.0 CURLU_NO_DEFAULT_PORT 7.62.0 -CURLU_NO_GUESS_SCHEME 8.9.0 CURLU_NON_SUPPORT_SCHEME 7.62.0 CURLU_PATH_AS_IS 7.62.0 -CURLU_PUNY2IDN 8.3.0 -CURLU_PUNYCODE 7.88.0 CURLU_URLDECODE 7.62.0 CURLU_URLENCODE 7.62.0 CURLUE_BAD_FILE_URL 7.81.0 @@ -1093,7 +1055,6 @@ CURLUE_BAD_QUERY 7.81.0 CURLUE_BAD_SCHEME 7.81.0 CURLUE_BAD_SLASHES 7.81.0 CURLUE_BAD_USER 7.81.0 -CURLUE_LACKS_IDN 7.88.0 CURLUE_MALFORMED_INPUT 7.62.0 CURLUE_NO_FRAGMENT 7.62.0 CURLUE_NO_HOST 7.62.0 @@ -1106,7 +1067,6 @@ CURLUE_NO_USER 7.62.0 CURLUE_NO_ZONEID 7.81.0 CURLUE_OK 7.62.0 CURLUE_OUT_OF_MEMORY 7.62.0 -CURLUE_TOO_LARGE 8.6.0 CURLUE_UNKNOWN_PART 7.62.0 CURLUE_UNSUPPORTED_SCHEME 7.62.0 CURLUE_URLDECODE 7.62.0 @@ -1127,7 +1087,6 @@ CURLUSESSL_CONTROL 7.17.0 CURLUSESSL_NONE 7.17.0 CURLUSESSL_TRY 7.17.0 CURLVERSION_EIGHTH 7.72.0 -CURLVERSION_ELEVENTH 7.87.0 CURLVERSION_FIFTH 7.57.0 CURLVERSION_FIRST 7.10 CURLVERSION_FOURTH 7.16.1 @@ -1138,20 +1097,3 @@ CURLVERSION_SEVENTH 7.70.0 CURLVERSION_SIXTH 7.66.0 CURLVERSION_TENTH 7.77.0 CURLVERSION_THIRD 7.12.0 -CURLVERSION_TWELFTH 8.8.0 -CURLWARNING 7.66.0 -CURLWS_BINARY 7.86.0 -CURLWS_CLOSE 7.86.0 -CURLWS_CONT 7.86.0 -CURLWS_OFFSET 7.86.0 -CURLWS_PING 7.86.0 -CURLWS_PONG 7.86.0 -CURLWS_RAW_MODE 7.86.0 -CURLWS_TEXT 7.86.0 -LIBCURL_COPYRIGHT 7.18.0 -LIBCURL_TIMESTAMP 7.16.2 -LIBCURL_VERSION 7.11.0 -LIBCURL_VERSION_MAJOR 7.11.0 -LIBCURL_VERSION_MINOR 7.11.0 -LIBCURL_VERSION_NUM 7.11.0 -LIBCURL_VERSION_PATCH 7.11.0 diff --git a/src/library/curl/tools/symbols.R b/src/library/curl/tools/symbols.R index bb4df9f8b..f518cadb0 100644 --- a/src/library/curl/tools/symbols.R +++ b/src/library/curl/tools/symbols.R @@ -2,20 +2,21 @@ # Therefore you should only update the symbol table using the latest version of libcurl. # On Mac: 'brew install curl' will install to /usr/local/opt/curl +blacklist <- c("CURL_DID_MEMORY_FUNC_TYPEDEFS", "CURL_STRICTER", "CURL_WIN32", "CURLOPT") + # Function to read a symbol library(inline) getsymbol <- function(name){ - tryCatch({ - fun = cfunction( - cppargs="-I/opt/homebrew/opt/curl/include", - includes = '#include ', - body = paste("return ScalarInteger((int)", name, ");") - ) - val = fun() - rm(fun); gc(); - cat("Found:", name, "=", val, "\n") - return(val) - }, error = function(e){NA_integer_}) + if(name %in% blacklist) return(NA_integer_) + fun = cfunction( + cppargs="-I/usr/local/opt/curl/include", + includes = '#include ', + body = paste("return ScalarInteger((int)", name, ");") + ) + val = fun() + rm(fun); gc(); + cat("Found:", name, "=", val, "\n") + return(val) } # The symbols-in-versions file is included with libcurl diff --git a/src/library/curl/tools/testversion.R b/src/library/curl/tools/testversion.R deleted file mode 100644 index d75128a08..000000000 --- a/src/library/curl/tools/testversion.R +++ /dev/null @@ -1,3 +0,0 @@ -ver <- libcurlVersion() -cat("Curl runtime version", ver, "\n") -q('no', status = (numeric_version(ver) < commandArgs(TRUE))) diff --git a/src/library/curl/tools/winlibs.R b/src/library/curl/tools/winlibs.R index eee614a17..c317177ed 100644 --- a/src/library/curl/tools/winlibs.R +++ b/src/library/curl/tools/winlibs.R @@ -1,11 +1,11 @@ if(!file.exists("../windows/libcurl/include/curl/curl.h")){ unlink("../windows", recursive = TRUE) url <- if(grepl("aarch", R.version$platform)){ - "https://github.com/r-windows/bundles/releases/download/curl-8.10.1/curl-8.10.1-clang-aarch64.tar.xz" + "https://github.com/r-windows/bundles/releases/download/curl-8.3.0/curl-8.3.0-clang-aarch64.tar.xz" } else if(grepl("clang", Sys.getenv('R_COMPILED_BY'))){ - "https://github.com/r-windows/bundles/releases/download/curl-8.10.1/curl-8.10.1-clang-x86_64.tar.xz" + "https://github.com/r-windows/bundles/releases/download/curl-8.3.0/curl-8.3.0-clang-x86_64.tar.xz" } else if(getRversion() >= "4.2") { - "https://github.com/r-windows/bundles/releases/download/curl-8.10.1/curl-8.10.1-ucrt-x86_64.tar.xz" + "https://github.com/r-windows/bundles/releases/download/curl-8.3.0/curl-8.3.0-ucrt-x86_64.tar.xz" } else { "https://github.com/rwinlib/libcurl/archive/v7.84.0.tar.gz" } diff --git a/src/library/curl/vignettes/intro.Rmd b/src/library/curl/vignettes/intro.Rmd index 229a0f5fe..eab538f51 100644 --- a/src/library/curl/vignettes/intro.Rmd +++ b/src/library/curl/vignettes/intro.Rmd @@ -112,12 +112,10 @@ As of `curl 2.0` the package provides an async interface which can perform multi ```{r} pool <- new_pool() -success <- function(req){cat("success:", req$url, ": HTTP:", req$status, "\n")} -failure <- function(err){cat("failure:", err, "\n")} -curl_fetch_multi('https://www.google.com', done = success, fail = failure, pool = pool) -curl_fetch_multi('https://cloud.r-project.org', done = success, fail = failure, pool = pool) -curl_fetch_multi('https://hb.cran.dev/blabla', done = success, fail = failure, pool = pool) -curl_fetch_multi('https://doesnotexit.xyz', done = success, fail = failure, pool = pool) +cb <- function(req){cat("done:", req$url, ": HTTP:", req$status, "\n")} +curl_fetch_multi('https://www.google.com', done = cb, pool = pool) +curl_fetch_multi('https://cloud.r-project.org', done = cb, pool = pool) +curl_fetch_multi('https://hb.cran.dev/blabla', done = cb, pool = pool) ``` When we call `multi_run()`, all scheduled requests are performed concurrently. The callback functions get triggered when each request completes. diff --git a/src/library/curl/vignettes/windows.Rmd b/src/library/curl/vignettes/windows.Rmd index b358f328a..6e5a9fb27 100644 --- a/src/library/curl/vignettes/windows.Rmd +++ b/src/library/curl/vignettes/windows.Rmd @@ -46,13 +46,13 @@ Have a look at `curl::curl_version()` to see which ssl backends are available an ```r curl::curl_version() #> $version -#> [1] "8.8.0" -#> -#> $headers -#> [1] "8.8.0" +#> [1] "7.64.1" #> #> $ssl_version -#> [1] "(OpenSSL/3.3.0) Schannel" +#> [1] "(OpenSSL/1.1.1a) Schannel" +#> +#> $libz_version +#> [1] "1.2.8" #> ... ``` @@ -67,8 +67,8 @@ write('CURL_SSL_BACKEND=openssl', file = "~/.Renviron", append = TRUE) Now if you restart R, the default back-end should have changed: ```r -curl::curl_version()$ssl_version -#> [1] "OpenSSL/3.3.0 (Schannel)" +> curl::curl_version()$ssl_version +[1] "OpenSSL/1.1.1m (Schannel)" ``` Optionally, you can also set `CURL_CA_BUNDLE` in your `~/.Renviron` to use a custom trust bundle. If `CURL_CA_BUNDLE` is not set, we use the Windows cert store. When using Schannel, no trust bundle can be specified because we always use the certificates from the native Windows cert store. From 67a718c3377bc06e2544f9dd6a58b3cb78d85d93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Mon, 9 Dec 2024 11:10:16 +0100 Subject: [PATCH 53/55] Revert "Update embedded curl" This reverts commit 90edfffede6cb4df9e0c91e85912c48c3884b61b. --- src/library/curl/DESCRIPTION | 10 +- src/library/curl/NAMESPACE | 1 + src/library/curl/NEWS | 10 -- src/library/curl/R/email.R | 11 +-- src/library/curl/R/handle.R | 21 ++-- src/library/curl/src/Makevars.in | 2 +- src/library/curl/src/Makevars.win | 2 +- src/library/curl/src/callbacks.c | 18 ++-- src/library/curl/src/curl.c | 24 ++--- src/library/curl/src/download.c | 28 +++--- src/library/curl/src/escape.c | 8 +- src/library/curl/src/fetch.c | 22 ++--- src/library/curl/src/findport.c | 2 +- src/library/curl/src/form.c | 30 +++--- src/library/curl/src/getdate.c | 8 +- src/library/curl/src/handle.c | 138 ++++++++++++++------------- src/library/curl/src/ieproxy.c | 68 ++++++------- src/library/curl/src/init.c | 1 + src/library/curl/src/multi.c | 72 +++++++------- src/library/curl/src/nslookup.c | 6 +- src/library/curl/src/reflist.c | 8 +- src/library/curl/src/split.c | 6 +- src/library/curl/src/utils.c | 18 ++-- src/library/curl/src/version.c | 44 ++++----- src/library/curl/src/writer.c | 6 +- src/library/curl/vignettes/intro.Rmd | 17 ++-- 26 files changed, 280 insertions(+), 301 deletions(-) diff --git a/src/library/curl/DESCRIPTION b/src/library/curl/DESCRIPTION index 4822e197d..8a0afcc0a 100644 --- a/src/library/curl/DESCRIPTION +++ b/src/library/curl/DESCRIPTION @@ -1,7 +1,7 @@ Package: curl Type: Package Title: A Modern and Flexible Web Client for R -Version: 5.2.1 +Version: 5.2.0 Authors@R: c( person("Jeroen", "Ooms", role = c("aut", "cre"), email = "jeroen@berkeley.edu", comment = c(ORCID = "0000-0002-4035-0289")), @@ -23,17 +23,17 @@ SystemRequirements: libcurl: libcurl-devel (rpm) or URL: https://jeroen.r-universe.dev/curl https://curl.se/libcurl/ BugReports: https://github.com/jeroen/curl/issues Suggests: spelling, testthat (>= 1.0.0), knitr, jsonlite, later, - rmarkdown, httpuv (>= 1.4.4), webutils + rmarkdown, magrittr, httpuv (>= 1.4.4), webutils VignetteBuilder: knitr Depends: R (>= 3.0.0) -RoxygenNote: 7.3.0 +RoxygenNote: 7.2.3 Encoding: UTF-8 Language: en-US NeedsCompilation: yes -Packaged: 2024-02-26 21:12:31 UTC; jeroen +Packaged: 2023-12-07 23:07:08 UTC; jeroen Author: Jeroen Ooms [aut, cre] (), Hadley Wickham [ctb], RStudio [cph] Maintainer: Jeroen Ooms Repository: CRAN -Date/Publication: 2024-03-01 23:22:46 UTC +Date/Publication: 2023-12-08 07:30:02 UTC diff --git a/src/library/curl/NAMESPACE b/src/library/curl/NAMESPACE index 3cd613d39..b3ce75e16 100644 --- a/src/library/curl/NAMESPACE +++ b/src/library/curl/NAMESPACE @@ -64,6 +64,7 @@ useDynLib(curl,R_handle_getcustom) useDynLib(curl,R_handle_getheaders) useDynLib(curl,R_handle_reset) useDynLib(curl,R_handle_setform) +useDynLib(curl,R_handle_setheaders) useDynLib(curl,R_handle_setopt) useDynLib(curl,R_multi_add) useDynLib(curl,R_multi_cancel) diff --git a/src/library/curl/NEWS b/src/library/curl/NEWS index 45aaaa2c1..ca33b30ce 100644 --- a/src/library/curl/NEWS +++ b/src/library/curl/NEWS @@ -1,13 +1,3 @@ -5.2.1 - - In handle_setheader(), setting a header to a non-empty whitespace string will - now send a blank header. Using an empty string will still remove the header - altogether (this has not changed). - - Internally simplify handle_setheader() as a wrapper for handle_setopt(httpheader) - - Fix an issue where curl_fetch_stream() might not return all bytes received - by the C layer if the server closed the connection mid-response. - - No longer enable CURLOPT_UNRESTRICTED_AUTH by default - - Fix code to build with -DR_NO_REMAP (add all the Rf_ prefixes) - 5.2.0 - The CURL_CA_BUNDLE envvar is now also used on non-Windows. - curl_echo() now uses a random available port to run httpuv diff --git a/src/library/curl/R/email.R b/src/library/curl/R/email.R index 955f41682..92b649822 100644 --- a/src/library/curl/R/email.R +++ b/src/library/curl/R/email.R @@ -19,13 +19,6 @@ #' By default, the port will be 25, unless \code{smtps://} is specified--then #' the default will be 465 instead. #' -#' For internet SMTP servers you probably need to pass a -#' \href{https://curl.se/libcurl/c/CURLOPT_USERNAME.html}{username} and -#' \href{https://curl.se/libcurl/c/CURLOPT_PASSWORD.html}{passwords} option. -#' For some servers you also need to pass a string with -#' \href{https://curl.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html}{login_options} -#' for example \code{login_options="AUTH=NTLM"}. -#' #' @section Encrypting connections via SMTPS or STARTTLS: #' #' There are two different ways in which SMTP can be encrypted: SMTPS servers @@ -58,8 +51,8 @@ #' for details. Default will try to SSL, proceed as normal otherwise. #' @param verbose print output #' @param ... other options passed to \code{\link{handle_setopt}}. In most cases -#' you will need to set a \code{username} and \code{password} or \code{login_options} -#' to authenticate with the SMTP server, see details. +#' you will need to set a \code{username} and \code{password} to authenticate +#' with the SMTP server. #' @examples \dontrun{# Set sender and recipients (email addresses only) #' recipients <- readline("Enter your email address to receive test: ") #' sender <- 'test@noreply.com' diff --git a/src/library/curl/R/handle.R b/src/library/curl/R/handle.R index af96da528..02c4d7cbf 100644 --- a/src/library/curl/R/handle.R +++ b/src/library/curl/R/handle.R @@ -69,21 +69,20 @@ handle_setopt <- function(handle, ..., .list = list()){ } #' @export +#' @useDynLib curl R_handle_setheaders #' @rdname handle handle_setheaders <- function(handle, ..., .list = list()){ - x <- c(list(...), .list) - if(!all(vapply(x, is.character, logical(1)))){ + stopifnot(inherits(handle, "curl_handle")) + opts <- c(list(...), .list) + if(!all(vapply(opts, is.character, logical(1)))){ stop("All headers must be strings.") } - handle_setopt(handle, httpheader = format_request_headers(x)) -} - -format_request_headers <- function(x){ - x$Expect = "" - names <- names(x) - values <- as.character(unlist(x)) - postfix <- ifelse(grepl("^\\s+$", values), ";", paste(":", values)) - paste0(names, postfix) + opts$Expect = "" + names <- names(opts) + values <- as.character(unlist(opts)) + vec <- paste0(names, ": ", values) + .Call(R_handle_setheaders, handle, vec) + invisible(handle) } #' @useDynLib curl R_handle_getheaders diff --git a/src/library/curl/src/Makevars.in b/src/library/curl/src/Makevars.in index 8d833e2ef..07959ac6e 100644 --- a/src/library/curl/src/Makevars.in +++ b/src/library/curl/src/Makevars.in @@ -1,5 +1,5 @@ PKG_CFLAGS=$(C_VISIBILITY) -PKG_CPPFLAGS=@cflags@ -DSTRICT_R_HEADERS -DR_NO_REMAP +PKG_CPPFLAGS=@cflags@ -DSTRICT_R_HEADERS PKG_LIBS=@libs@ all: clean diff --git a/src/library/curl/src/Makevars.win b/src/library/curl/src/Makevars.win index 8019d6287..aebb10428 100644 --- a/src/library/curl/src/Makevars.win +++ b/src/library/curl/src/Makevars.win @@ -7,7 +7,7 @@ PKG_LIBS = \ -lwinhttp -lcurl -lnghttp2 -lssh2 -lz -lssl -lcrypto -pthread -lgdi32 -lws2_32 -lcrypt32 -lbcrypt -lwldap32 PKG_CPPFLAGS= \ - -I$(RWINLIB)/include -DCURL_STATICLIB -DSTRICT_R_HEADERS -DR_NO_REMAP + -I$(RWINLIB)/include -DCURL_STATICLIB -DSTRICT_R_HEADERS all: clean winlibs diff --git a/src/library/curl/src/callbacks.c b/src/library/curl/src/callbacks.c index a01dfe158..babe93e89 100644 --- a/src/library/curl/src/callbacks.c +++ b/src/library/curl/src/callbacks.c @@ -4,11 +4,11 @@ int R_curl_callback_progress(SEXP fun, double dltotal, double dlnow, double ultotal, double ulnow) { - SEXP down = PROTECT(Rf_allocVector(REALSXP, 2)); + SEXP down = PROTECT(allocVector(REALSXP, 2)); REAL(down)[0] = dltotal; REAL(down)[1] = dlnow; - SEXP up = PROTECT(Rf_allocVector(REALSXP, 2)); + SEXP up = PROTECT(allocVector(REALSXP, 2)); REAL(up)[0] = ultotal; REAL(up)[1] = ulnow; @@ -21,19 +21,19 @@ int R_curl_callback_progress(SEXP fun, return CURL_READFUNC_ABORT; } - if (TYPEOF(res) != LGLSXP || Rf_length(res) != 1) { + if (TYPEOF(res) != LGLSXP || length(res) != 1) { UNPROTECT(4); Rf_warning("progress callback must return boolean"); return 0; } - int out = Rf_asLogical(res); + int out = asLogical(res); UNPROTECT(4); return !out; } size_t R_curl_callback_read(char *buffer, size_t size, size_t nitems, SEXP fun) { - SEXP nbytes = PROTECT(Rf_ScalarInteger(size * nitems)); + SEXP nbytes = PROTECT(ScalarInteger(size * nitems)); SEXP call = PROTECT(Rf_lang2(fun, nbytes)); int ok; @@ -50,7 +50,7 @@ size_t R_curl_callback_read(char *buffer, size_t size, size_t nitems, SEXP fun) return CURL_READFUNC_ABORT; } - size_t bytes_read = Rf_length(res); + size_t bytes_read = length(res); memcpy(buffer, RAW(res), bytes_read); UNPROTECT(3); @@ -59,7 +59,7 @@ size_t R_curl_callback_read(char *buffer, size_t size, size_t nitems, SEXP fun) /* origin is always SEEK_SET in libcurl, not really useful to pass on */ int R_curl_callback_seek(SEXP fun, curl_off_t offset, int origin){ - SEXP soffset = PROTECT(Rf_ScalarReal(offset)); + SEXP soffset = PROTECT(ScalarReal(offset)); SEXP call = PROTECT(Rf_lang2(fun, soffset)); int ok; R_tryEval(call, R_GlobalEnv, &ok); @@ -71,8 +71,8 @@ int R_curl_callback_debug(CURL *handle, curl_infotype type_, char *data, size_t size, SEXP fun) { /* wrap type and msg into R types */ - SEXP type = PROTECT(Rf_ScalarInteger(type_)); - SEXP msg = PROTECT(Rf_allocVector(RAWSXP, size)); + SEXP type = PROTECT(ScalarInteger(type_)); + SEXP msg = PROTECT(allocVector(RAWSXP, size)); memcpy(RAW(msg), data, size); /* call the R function */ diff --git a/src/library/curl/src/curl.c b/src/library/curl/src/curl.c index 29b3d6600..b23837852 100644 --- a/src/library/curl/src/curl.c +++ b/src/library/curl/src/curl.c @@ -77,7 +77,7 @@ static size_t push(void *contents, size_t sz, size_t nmemb, void *ctx) { //Rprintf("Resizing buffer to %d.\n", newlimit); void *newbuf = realloc(req->buf, newlimit); if(!newbuf) - Rf_error("Failure in realloc. Out of memory?"); + error("Failure in realloc. Out of memory?"); req->buf = newbuf; req->limit = newlimit; } @@ -130,16 +130,6 @@ static size_t rcurl_read(void *target, size_t sz, size_t ni, Rconnection con) { /* append data to the target buffer */ size_t total_size = pop(target, req_size, req); - - if (total_size > 0 && (!con->blocking || req->partial)) { - // If we can return data without waiting, and the connection is - // non-blocking (or using curl_fetch_stream()), do so. - // This ensures that bytes we already received get flushed - // to the target buffer before a connection error. - con->incomplete = req->has_more || req->size; - return total_size; - } - while((req_size > total_size) && req->has_more) { /* wait for activity, timeout or "nothing" */ #ifdef HAS_MULTI_WAIT @@ -256,14 +246,14 @@ static Rboolean rcurl_open(Rconnection con) { } SEXP R_curl_connection(SEXP url, SEXP ptr, SEXP partial) { - if(!Rf_isString(url)) - Rf_error("Argument 'url' must be string."); + if(!isString(url)) + error("Argument 'url' must be string."); /* create the R connection object, mimicking base::url() */ Rconnection con; /* R wants description in native encoding, but we use UTF-8 URL below */ - SEXP rc = PROTECT(R_new_custom_connection(Rf_translateChar(STRING_ELT(url, 0)), "r", "curl", &con)); + SEXP rc = PROTECT(R_new_custom_connection(translateChar(STRING_ELT(url, 0)), "r", "curl", &con)); /* setup curl. These are the parts that are recycable. */ request *req = malloc(sizeof(request)); @@ -272,12 +262,12 @@ SEXP R_curl_connection(SEXP url, SEXP ptr, SEXP partial) { req->limit = CURL_MAX_WRITE_SIZE; req->buf = malloc(req->limit); req->manager = curl_multi_init(); - req->partial = Rf_asLogical(partial); //only for curl_fetch_stream() + req->partial = asLogical(partial); //only for curl_fetch_stream() req->used = 0; /* allocate url string */ - req->url = malloc(strlen(Rf_translateCharUTF8(Rf_asChar(url))) + 1); - strcpy(req->url, Rf_translateCharUTF8(Rf_asChar(url))); + req->url = malloc(strlen(translateCharUTF8(asChar(url))) + 1); + strcpy(req->url, translateCharUTF8(asChar(url))); /* set connection properties */ con->incomplete = FALSE; diff --git a/src/library/curl/src/download.c b/src/library/curl/src/download.c index 1f149aa42..fb0471f73 100644 --- a/src/library/curl/src/download.c +++ b/src/library/curl/src/download.c @@ -4,35 +4,35 @@ #include "curl-common.h" SEXP R_download_curl(SEXP url, SEXP destfile, SEXP quiet, SEXP mode, SEXP ptr, SEXP nonblocking) { - if(!Rf_isString(url)) - Rf_error("Argument 'url' must be string."); + if(!isString(url)) + error("Argument 'url' must be string."); - if(!Rf_isString(destfile)) - Rf_error("Argument 'destfile' must be string."); + if(!isString(destfile)) + error("Argument 'destfile' must be string."); - if(!Rf_isLogical(quiet)) - Rf_error("Argument 'quiet' must be TRUE/FALSE."); + if(!isLogical(quiet)) + error("Argument 'quiet' must be TRUE/FALSE."); - if(!Rf_isString(mode)) - Rf_error("Argument 'mode' must be string."); + if(!isString(mode)) + error("Argument 'mode' must be string."); /* get the handle */ CURL *handle = get_handle(ptr); reset_errbuf(get_ref(ptr)); /* open file */ - FILE *dest = fopen(CHAR(Rf_asChar(destfile)), CHAR(Rf_asChar(mode))); + FILE *dest = fopen(CHAR(asChar(destfile)), CHAR(asChar(mode))); if(!dest) - Rf_error("Failed to open file %s.", CHAR(Rf_asChar(destfile))); + error("Failed to open file %s.", CHAR(asChar(destfile))); /* set options */ - curl_easy_setopt(handle, CURLOPT_URL, Rf_translateCharUTF8(Rf_asChar(url))); - curl_easy_setopt(handle, CURLOPT_NOPROGRESS, Rf_asLogical(quiet)); + curl_easy_setopt(handle, CURLOPT_URL, translateCharUTF8(asChar(url))); + curl_easy_setopt(handle, CURLOPT_NOPROGRESS, asLogical(quiet)); curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, push_disk); curl_easy_setopt(handle, CURLOPT_WRITEDATA, dest); /* perform blocking request */ - CURLcode status = Rf_asLogical(nonblocking) ? + CURLcode status = asLogical(nonblocking) ? curl_perform_with_interrupt(handle) : curl_easy_perform(handle); /* cleanup */ @@ -47,5 +47,5 @@ SEXP R_download_curl(SEXP url, SEXP destfile, SEXP quiet, SEXP mode, SEXP ptr, S /* check for success */ stop_for_status(handle); - return Rf_ScalarInteger(0); + return ScalarInteger(0); } diff --git a/src/library/curl/src/escape.c b/src/library/curl/src/escape.c index ce2d0b695..d6d48b6ae 100644 --- a/src/library/curl/src/escape.c +++ b/src/library/curl/src/escape.c @@ -3,17 +3,17 @@ SEXP R_curl_escape(SEXP url, SEXP unescape_) { if (!Rf_isString(url)) - Rf_error("`url` must be a character vector."); + error("`url` must be a character vector."); CURL *handle = curl_easy_init(); int n = Rf_length(url); - SEXP output = PROTECT(Rf_allocVector(STRSXP, n)); + SEXP output = PROTECT(allocVector(STRSXP, n)); for (int i = 0; i < n; i++) { const char *input = CHAR(STRING_ELT(url, i)); - char *out = Rf_asLogical(unescape_) ? + char *out = asLogical(unescape_) ? curl_easy_unescape(handle, input, 0, NULL) : curl_easy_escape(handle, input, 0); if(out != NULL){ - SET_STRING_ELT(output, i, Rf_mkCharCE(out, CE_UTF8)); + SET_STRING_ELT(output, i, mkCharCE(out, CE_UTF8)); curl_free(out); } } diff --git a/src/library/curl/src/fetch.c b/src/library/curl/src/fetch.c index cb515fe9f..75f167512 100644 --- a/src/library/curl/src/fetch.c +++ b/src/library/curl/src/fetch.c @@ -6,8 +6,8 @@ #include "curl-common.h" SEXP R_curl_fetch_memory(SEXP url, SEXP ptr, SEXP nonblocking){ - if (!Rf_isString(url) || Rf_length(url) != 1) - Rf_error("Argument 'url' must be string."); + if (!isString(url) || length(url) != 1) + error("Argument 'url' must be string."); /* get the handle */ CURL *handle = get_handle(ptr); @@ -25,7 +25,7 @@ SEXP R_curl_fetch_memory(SEXP url, SEXP ptr, SEXP nonblocking){ curl_easy_setopt(handle, CURLOPT_WRITEDATA, &body); /* perform blocking request */ - CURLcode status = Rf_asLogical(nonblocking) ? + CURLcode status = asLogical(nonblocking) ? curl_perform_with_interrupt(handle) : curl_easy_perform(handle); /* Reset for reuse */ @@ -39,7 +39,7 @@ SEXP R_curl_fetch_memory(SEXP url, SEXP ptr, SEXP nonblocking){ } /* create output */ - SEXP out = PROTECT(Rf_allocVector(RAWSXP, body.size)); + SEXP out = PROTECT(allocVector(RAWSXP, body.size)); /* copy only if there is actual content */ if(body.size) @@ -52,10 +52,10 @@ SEXP R_curl_fetch_memory(SEXP url, SEXP ptr, SEXP nonblocking){ } SEXP R_curl_fetch_disk(SEXP url, SEXP ptr, SEXP path, SEXP mode, SEXP nonblocking){ - if (!Rf_isString(url) || Rf_length(url) != 1) - Rf_error("Argument 'url' must be string."); - if (!Rf_isString(path) || Rf_length(path) != 1) - Rf_error("`path` must be string."); + if (!isString(url) || length(url) != 1) + error("Argument 'url' must be string."); + if (!isString(path) || length(path) != 1) + error("`path` must be string."); /* get the handle */ CURL *handle = get_handle(ptr); @@ -68,14 +68,14 @@ SEXP R_curl_fetch_disk(SEXP url, SEXP ptr, SEXP path, SEXP mode, SEXP nonblockin reset_errbuf(get_ref(ptr)); /* open file */ - FILE *dest = fopen(CHAR(Rf_asChar(path)), CHAR(Rf_asChar(mode))); + FILE *dest = fopen(CHAR(asChar(path)), CHAR(asChar(mode))); if(!dest) - Rf_error("Failed to open file %s.", CHAR(Rf_asChar(path))); + error("Failed to open file %s.", CHAR(asChar(path))); curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, push_disk); curl_easy_setopt(handle, CURLOPT_WRITEDATA, dest); /* perform blocking request */ - CURLcode status = Rf_asLogical(nonblocking) ? + CURLcode status = asLogical(nonblocking) ? curl_perform_with_interrupt(handle): curl_easy_perform(handle); /* cleanup */ diff --git a/src/library/curl/src/findport.c b/src/library/curl/src/findport.c index e69c655dc..29b871de9 100644 --- a/src/library/curl/src/findport.c +++ b/src/library/curl/src/findport.c @@ -76,7 +76,7 @@ SEXP R_findport(SEXP candidates){ for(int i = 0; i < Rf_length(candidates); i++){ int port = INTEGER(candidates)[i]; if(port_is_available(port)){ - return Rf_ScalarInteger(port); + return ScalarInteger(port); } } return R_NilValue; diff --git a/src/library/curl/src/form.c b/src/library/curl/src/form.c index 47cc278b2..d2a788b5c 100644 --- a/src/library/curl/src/form.c +++ b/src/library/curl/src/form.c @@ -3,9 +3,9 @@ struct curl_httppost* make_form(SEXP form){ struct curl_httppost* post = NULL; struct curl_httppost* last = NULL; - SEXP ln = PROTECT(Rf_getAttrib(form, R_NamesSymbol)); - for(int i = 0; i < Rf_length(form); i++){ - const char *name = Rf_translateCharUTF8(STRING_ELT(ln, i)); + SEXP ln = PROTECT(getAttrib(form, R_NamesSymbol)); + for(int i = 0; i < length(form); i++){ + const char *name = translateCharUTF8(STRING_ELT(ln, i)); SEXP val = VECTOR_ELT(form, i); if(TYPEOF(val) == RAWSXP){ long datalen = Rf_length(val); @@ -16,21 +16,21 @@ struct curl_httppost* make_form(SEXP form){ //Note if 'CURLFORM_CONTENTLEN == 0' then libcurl assumes strlen() ! curl_formadd(&post, &last, CURLFORM_COPYNAME, name, CURLFORM_COPYCONTENTS, "", CURLFORM_END); } - } else if(Rf_isVector(val) && Rf_length(val)){ - if(Rf_isString(VECTOR_ELT(val, 0))){ + } else if(isVector(val) && Rf_length(val)){ + if(isString(VECTOR_ELT(val, 0))){ //assume a form_file upload - const char *path = CHAR(Rf_asChar(VECTOR_ELT(val, 0))); - if(Rf_isString(VECTOR_ELT(val, 1))) { - const char *content_type = CHAR(Rf_asChar(VECTOR_ELT(val, 1))); - if(Rf_isString(VECTOR_ELT(val, 2))) { - const char *file_name = CHAR(Rf_asChar(VECTOR_ELT(val, 2))); + const char *path = CHAR(asChar(VECTOR_ELT(val, 0))); + if(isString(VECTOR_ELT(val, 1))) { + const char *content_type = CHAR(asChar(VECTOR_ELT(val, 1))); + if(isString(VECTOR_ELT(val, 2))) { + const char *file_name = CHAR(asChar(VECTOR_ELT(val, 2))); curl_formadd(&post, &last, CURLFORM_COPYNAME, name, CURLFORM_FILE, path, CURLFORM_CONTENTTYPE, content_type, CURLFORM_FILENAME, file_name, CURLFORM_END); } else { curl_formadd(&post, &last, CURLFORM_COPYNAME, name, CURLFORM_FILE, path, CURLFORM_CONTENTTYPE, content_type, CURLFORM_END); } } else { - if(Rf_isString(VECTOR_ELT(val, 2))) { - const char *file_name = CHAR(Rf_asChar(VECTOR_ELT(val, 2))); + if(isString(VECTOR_ELT(val, 2))) { + const char *file_name = CHAR(asChar(VECTOR_ELT(val, 2))); curl_formadd(&post, &last, CURLFORM_COPYNAME, name, CURLFORM_FILE, path, CURLFORM_FILENAME, file_name, CURLFORM_END); } else { curl_formadd(&post, &last, CURLFORM_COPYNAME, name, CURLFORM_FILE, path, CURLFORM_END); @@ -40,15 +40,15 @@ struct curl_httppost* make_form(SEXP form){ //assume a form_value upload unsigned char * data = RAW(VECTOR_ELT(val, 0)); long datalen = Rf_length(VECTOR_ELT(val, 0)); - if(Rf_isString(VECTOR_ELT(val, 1))){ - const char * content_type = CHAR(Rf_asChar(VECTOR_ELT(val, 1))); + if(isString(VECTOR_ELT(val, 1))){ + const char * content_type = CHAR(asChar(VECTOR_ELT(val, 1))); curl_formadd(&post, &last, CURLFORM_COPYNAME, name, CURLFORM_COPYCONTENTS, data, CURLFORM_CONTENTSLENGTH, datalen, CURLFORM_CONTENTTYPE, content_type, CURLFORM_END); } else { curl_formadd(&post, &last, CURLFORM_COPYNAME, name, CURLFORM_COPYCONTENTS, data, CURLFORM_CONTENTSLENGTH, datalen, CURLFORM_END); } } } else { - Rf_error("form value %s not supported", name); + error("form value %s not supported", name); } } UNPROTECT(1); diff --git a/src/library/curl/src/getdate.c b/src/library/curl/src/getdate.c index edeb3c224..40f5495f5 100644 --- a/src/library/curl/src/getdate.c +++ b/src/library/curl/src/getdate.c @@ -2,11 +2,11 @@ #include SEXP R_curl_getdate(SEXP datestring) { - if(!Rf_isString(datestring)) - Rf_error("Argument 'datestring' must be string."); + if(!isString(datestring)) + error("Argument 'datestring' must be string."); - int len = Rf_length(datestring); - SEXP out = PROTECT(Rf_allocVector(INTSXP, len)); + int len = length(datestring); + SEXP out = PROTECT(allocVector(INTSXP, len)); for(int i = 0; i < len; i++){ time_t date = curl_getdate(CHAR(STRING_ELT(datestring, i)), NULL); diff --git a/src/library/curl/src/handle.c b/src/library/curl/src/handle.c index e76a4f516..1b6426eda 100644 --- a/src/library/curl/src/handle.c +++ b/src/library/curl/src/handle.c @@ -8,7 +8,7 @@ extern int r_curl_is_off_t_option(CURLoption x); extern int r_curl_is_string_option(CURLoption x); extern int r_curl_is_postfields_option(CURLoption x); -#define make_string(x) x ? Rf_mkString(x) : Rf_ScalarString(NA_STRING) +#define make_string(x) x ? Rf_mkString(x) : ScalarString(NA_STRING) #ifndef MAX_PATH #define MAX_PATH 1024 @@ -163,8 +163,8 @@ static void set_handle_defaults(reference *ref){ assert(curl_easy_setopt(handle, CURLOPT_FILETIME, 1L)); /* set the default user agent */ - SEXP agent = Rf_GetOption1(Rf_install("HTTPUserAgent")); - if(Rf_isString(agent) && Rf_length(agent)){ + SEXP agent = GetOption1(install("HTTPUserAgent")); + if(isString(agent) && Rf_length(agent)){ assert(curl_easy_setopt(handle, CURLOPT_USERAGENT, CHAR(STRING_ELT(agent, 0)))); } else { assert(curl_easy_setopt(handle, CURLOPT_USERAGENT, "r/curl/jeroen")); @@ -172,6 +172,7 @@ static void set_handle_defaults(reference *ref){ /* allow all authentication methods */ assert(curl_easy_setopt(handle, CURLOPT_HTTPAUTH, CURLAUTH_ANY)); + assert(curl_easy_setopt(handle, CURLOPT_UNRESTRICTED_AUTH, 1L)); assert(curl_easy_setopt(handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY)); /* enables HTTP2 on HTTPS (match behavior of curl cmd util) */ @@ -209,10 +210,10 @@ SEXP R_new_handle(void){ ref->handle = curl_easy_init(); total_handles++; set_handle_defaults(ref); - SEXP prot = PROTECT(Rf_allocVector(VECSXP, 7)); //for protecting callback functions + SEXP prot = PROTECT(allocVector(VECSXP, 7)); //for protecting callback functions SEXP ptr = PROTECT(R_MakeExternalPtr(ref, R_NilValue, prot)); R_RegisterCFinalizerEx(ptr, fin_handle, TRUE); - Rf_setAttrib(ptr, R_ClassSymbol, Rf_mkString("curl_handle")); + setAttrib(ptr, R_ClassSymbol, mkString("curl_handle")); UNPROTECT(2); ref->handleptr = ptr; return ptr; @@ -233,7 +234,14 @@ SEXP R_handle_reset(SEXP ptr){ //restore default settings set_handle_defaults(ref); - return Rf_ScalarLogical(1); + return ScalarLogical(1); +} + +SEXP R_handle_setheaders(SEXP ptr, SEXP vec){ + if(!isString(vec)) + error("header vector must be a string."); + set_headers(get_ref(ptr), vec_to_slist(vec)); + return ScalarLogical(1); } SEXP R_handle_getheaders(SEXP ptr){ @@ -250,15 +258,15 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ reference *ref = get_ref(ptr); CURL *handle = get_handle(ptr); SEXP prot = R_ExternalPtrProtected(ptr); - SEXP optnames = PROTECT(Rf_getAttrib(values, R_NamesSymbol)); + SEXP optnames = PROTECT(getAttrib(values, R_NamesSymbol)); - if(!Rf_isInteger(keys)) - Rf_error("keys` must be an integer"); + if(!isInteger(keys)) + error("keys` must be an integer"); - if(!Rf_isVector(values)) - Rf_error("`values` must be a list"); + if(!isVector(values)) + error("`values` must be a list"); - for(int i = 0; i < Rf_length(keys); i++){ + for(int i = 0; i < length(keys); i++){ int key = INTEGER(keys)[i]; const char* optname = CHAR(STRING_ELT(optnames, i)); SEXP val = VECTOR_ELT(values, i); @@ -267,7 +275,7 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ #ifdef HAS_XFERINFOFUNCTION } else if (key == CURLOPT_XFERINFOFUNCTION) { if (TYPEOF(val) != CLOSXP) - Rf_error("Value for option %s (%d) must be a function.", optname, key); + error("Value for option %s (%d) must be a function.", optname, key); assert(curl_easy_setopt(handle, CURLOPT_XFERINFOFUNCTION, (curl_progress_callback) R_curl_callback_xferinfo)); @@ -277,7 +285,7 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ #endif } else if (key == CURLOPT_PROGRESSFUNCTION) { if (TYPEOF(val) != CLOSXP) - Rf_error("Value for option %s (%d) must be a function.", optname, key); + error("Value for option %s (%d) must be a function.", optname, key); assert(curl_easy_setopt(handle, CURLOPT_PROGRESSFUNCTION, (curl_progress_callback) R_curl_callback_progress)); @@ -286,7 +294,7 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ SET_VECTOR_ELT(prot, 2, val); //protect gc } else if (key == CURLOPT_READFUNCTION) { if (TYPEOF(val) != CLOSXP) - Rf_error("Value for option %s (%d) must be a function.", optname, key); + error("Value for option %s (%d) must be a function.", optname, key); assert(curl_easy_setopt(handle, CURLOPT_READFUNCTION, (curl_read_callback) R_curl_callback_read)); @@ -294,7 +302,7 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ SET_VECTOR_ELT(prot, 3, val); //protect gc } else if (key == CURLOPT_DEBUGFUNCTION) { if (TYPEOF(val) != CLOSXP) - Rf_error("Value for option %s (%d) must be a function.", optname, key); + error("Value for option %s (%d) must be a function.", optname, key); assert(curl_easy_setopt(handle, CURLOPT_DEBUGFUNCTION, (curl_debug_callback) R_curl_callback_debug)); @@ -302,7 +310,7 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ SET_VECTOR_ELT(prot, 4, val); //protect gc } else if (key == CURLOPT_SSL_CTX_FUNCTION){ if (TYPEOF(val) != CLOSXP) - Rf_error("Value for option %s (%d) must be a function.", optname, key); + error("Value for option %s (%d) must be a function.", optname, key); assert(curl_easy_setopt(handle, CURLOPT_SSL_CTX_FUNCTION, (curl_ssl_ctx_callback) R_curl_callback_ssl_ctx)); @@ -310,34 +318,32 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ SET_VECTOR_ELT(prot, 5, val); //protect gc } else if (key == CURLOPT_SEEKFUNCTION) { if (TYPEOF(val) != CLOSXP) - Rf_error("Value for option %s (%d) must be a function.", optname, key); + error("Value for option %s (%d) must be a function.", optname, key); assert(curl_easy_setopt(handle, CURLOPT_SEEKFUNCTION, (curl_seek_callback) R_curl_callback_seek)); assert(curl_easy_setopt(handle, CURLOPT_SEEKDATA, val)); SET_VECTOR_ELT(prot, 6, val); //protect gc } else if (key == CURLOPT_URL) { /* always use utf-8 for urls */ - const char * url_utf8 = Rf_translateCharUTF8(STRING_ELT(val, 0)); + const char * url_utf8 = translateCharUTF8(STRING_ELT(val, 0)); assert(curl_easy_setopt(handle, CURLOPT_URL, url_utf8)); } else if(key == CURLOPT_HTTPHEADER){ - if(!Rf_isString(val)) - Rf_error("Value for option %s (%d) must be a string vector", optname, key); - set_headers(get_ref(ptr), vec_to_slist(val)); + R_handle_setheaders(ptr, val); } else if (r_curl_is_slist_option(key)) { - if(!Rf_isString(val)) - Rf_error("Value for option %s (%d) must be a string vector", optname, key); + if(!isString(val)) + error("Value for option %s (%d) must be a string vector", optname, key); ref->custom = vec_to_slist(val); assert(curl_easy_setopt(handle, key, ref->custom)); } else if(r_curl_is_long_option(key)){ - if(!Rf_isNumeric(val) || Rf_length(val) != 1) { - Rf_error("Value for option %s (%d) must be a number.", optname, key); + if(!isNumeric(val) || length(val) != 1) { + error("Value for option %s (%d) must be a number.", optname, key); } - assert(curl_easy_setopt(handle, key, (long) Rf_asInteger(val))); + assert(curl_easy_setopt(handle, key, (long) asInteger(val))); } else if(r_curl_is_off_t_option(key)){ - if(!Rf_isNumeric(val) || Rf_length(val) != 1) { - Rf_error("Value for option %s (%d) must be a number.", optname, key); + if(!isNumeric(val) || length(val) != 1) { + error("Value for option %s (%d) must be a number.", optname, key); } - assert(curl_easy_setopt(handle, key, (curl_off_t) Rf_asReal(val))); + assert(curl_easy_setopt(handle, key, (curl_off_t) asReal(val))); } else if(r_curl_is_postfields_option(key) || r_curl_is_string_option(key)){ if(key == CURLOPT_POSTFIELDS){ key = CURLOPT_COPYPOSTFIELDS; @@ -349,26 +355,26 @@ SEXP R_handle_setopt(SEXP ptr, SEXP keys, SEXP values){ assert(curl_easy_setopt(handle, key, RAW(val))); break; case STRSXP: - if (Rf_length(val) != 1) - Rf_error("Value for option %s (%d) must be length-1 string", optname, key); + if (length(val) != 1) + error("Value for option %s (%d) must be length-1 string", optname, key); assert(curl_easy_setopt(handle, key, CHAR(STRING_ELT(val, 0)))); break; default: - Rf_error("Value for option %s (%d) must be a string or raw vector.", optname, key); + error("Value for option %s (%d) must be a string or raw vector.", optname, key); } } else { - Rf_error("Option %s (%d) has unknown or unsupported type.", optname, key); + error("Option %s (%d) has unknown or unsupported type.", optname, key); } } UNPROTECT(1); - return Rf_ScalarLogical(1); + return ScalarLogical(1); } SEXP R_handle_setform(SEXP ptr, SEXP form){ - if(!Rf_isVector(form)) - Rf_error("Form must be a list."); + if(!isVector(form)) + error("Form must be a list."); set_form(get_ref(ptr), make_form(form)); - return Rf_ScalarLogical(1); + return ScalarLogical(1); } SEXP make_timevec(CURL *handle){ @@ -380,7 +386,7 @@ SEXP make_timevec(CURL *handle){ assert(curl_easy_getinfo(handle, CURLINFO_STARTTRANSFER_TIME, &time_start)); assert(curl_easy_getinfo(handle, CURLINFO_TOTAL_TIME, &time_total)); - SEXP result = PROTECT(Rf_allocVector(REALSXP, 6)); + SEXP result = PROTECT(allocVector(REALSXP, 6)); REAL(result)[0] = time_redirect; REAL(result)[1] = time_lookup; REAL(result)[2] = time_connect; @@ -388,14 +394,14 @@ SEXP make_timevec(CURL *handle){ REAL(result)[4] = time_start; REAL(result)[5] = time_total; - SEXP names = PROTECT(Rf_allocVector(STRSXP, 6)); - SET_STRING_ELT(names, 0, Rf_mkChar("redirect")); - SET_STRING_ELT(names, 1, Rf_mkChar("namelookup")); - SET_STRING_ELT(names, 2, Rf_mkChar("connect")); - SET_STRING_ELT(names, 3, Rf_mkChar("pretransfer")); - SET_STRING_ELT(names, 4, Rf_mkChar("starttransfer")); - SET_STRING_ELT(names, 5, Rf_mkChar("total")); - Rf_setAttrib(result, R_NamesSymbol, names); + SEXP names = PROTECT(allocVector(STRSXP, 6)); + SET_STRING_ELT(names, 0, mkChar("redirect")); + SET_STRING_ELT(names, 1, mkChar("namelookup")); + SET_STRING_ELT(names, 2, mkChar("connect")); + SET_STRING_ELT(names, 3, mkChar("pretransfer")); + SET_STRING_ELT(names, 4, mkChar("starttransfer")); + SET_STRING_ELT(names, 5, mkChar("total")); + setAttrib(result, R_NamesSymbol, names); UNPROTECT(2); return result; } @@ -413,7 +419,7 @@ SEXP make_cookievec(CURL *handle){ SEXP make_status(CURL *handle){ long res_status; assert(curl_easy_getinfo(handle, CURLINFO_RESPONSE_CODE, &res_status)); - return Rf_ScalarInteger(res_status); + return ScalarInteger(res_status); } SEXP make_ctype(CURL *handle){ @@ -425,7 +431,7 @@ SEXP make_ctype(CURL *handle){ SEXP make_url(CURL *handle){ char *res_url; assert(curl_easy_getinfo(handle, CURLINFO_EFFECTIVE_URL, &res_url)); - return Rf_ScalarString(Rf_mkCharCE(res_url, CE_UTF8)); + return ScalarString(mkCharCE(res_url, CE_UTF8)); } SEXP make_filetime(CURL *handle){ @@ -435,18 +441,18 @@ SEXP make_filetime(CURL *handle){ filetime = NA_INTEGER; } - SEXP classes = PROTECT(Rf_allocVector(STRSXP, 2)); - SET_STRING_ELT(classes, 0, Rf_mkChar("POSIXct")); - SET_STRING_ELT(classes, 1, Rf_mkChar("POSIXt")); + SEXP classes = PROTECT(allocVector(STRSXP, 2)); + SET_STRING_ELT(classes, 0, mkChar("POSIXct")); + SET_STRING_ELT(classes, 1, mkChar("POSIXt")); - SEXP out = PROTECT(Rf_ScalarInteger(filetime)); - Rf_setAttrib(out, R_ClassSymbol, classes); + SEXP out = PROTECT(ScalarInteger(filetime)); + setAttrib(out, R_ClassSymbol, classes); UNPROTECT(2); return out; } SEXP make_rawvec(unsigned char *ptr, size_t size){ - SEXP out = PROTECT(Rf_allocVector(RAWSXP, size)); + SEXP out = PROTECT(allocVector(RAWSXP, size)); if(size > 0) memcpy(RAW(out), ptr, size); UNPROTECT(1); @@ -454,14 +460,14 @@ SEXP make_rawvec(unsigned char *ptr, size_t size){ } SEXP make_namesvec(void){ - SEXP names = PROTECT(Rf_allocVector(STRSXP, 7)); - SET_STRING_ELT(names, 0, Rf_mkChar("url")); - SET_STRING_ELT(names, 1, Rf_mkChar("status_code")); - SET_STRING_ELT(names, 2, Rf_mkChar("type")); - SET_STRING_ELT(names, 3, Rf_mkChar("headers")); - SET_STRING_ELT(names, 4, Rf_mkChar("modified")); - SET_STRING_ELT(names, 5, Rf_mkChar("times")); - SET_STRING_ELT(names, 6, Rf_mkChar("content")); + SEXP names = PROTECT(allocVector(STRSXP, 7)); + SET_STRING_ELT(names, 0, mkChar("url")); + SET_STRING_ELT(names, 1, mkChar("status_code")); + SET_STRING_ELT(names, 2, mkChar("type")); + SET_STRING_ELT(names, 3, mkChar("headers")); + SET_STRING_ELT(names, 4, mkChar("modified")); + SET_STRING_ELT(names, 5, mkChar("times")); + SET_STRING_ELT(names, 6, mkChar("content")); UNPROTECT(1); return names; } @@ -472,7 +478,7 @@ SEXP R_get_handle_cookies(SEXP ptr){ SEXP make_handle_response(reference *ref){ CURL *handle = ref->handle; - SEXP res = PROTECT(Rf_allocVector(VECSXP, 7)); + SEXP res = PROTECT(allocVector(VECSXP, 7)); SET_VECTOR_ELT(res, 0, make_url(handle)); SET_VECTOR_ELT(res, 1, make_status(handle)); SET_VECTOR_ELT(res, 2, make_ctype(handle)); @@ -480,7 +486,7 @@ SEXP make_handle_response(reference *ref){ SET_VECTOR_ELT(res, 4, make_filetime(handle)); SET_VECTOR_ELT(res, 5, make_timevec(handle)); SET_VECTOR_ELT(res, 6, R_NilValue); - Rf_setAttrib(res, R_NamesSymbol, make_namesvec()); + setAttrib(res, R_NamesSymbol, make_namesvec()); UNPROTECT(1); return res; } @@ -539,5 +545,5 @@ SEXP R_get_handle_mtime(SEXP ptr){ } SEXP R_total_handles(void){ - return(Rf_ScalarInteger(total_handles)); + return(ScalarInteger(total_handles)); } diff --git a/src/library/curl/src/ieproxy.c b/src/library/curl/src/ieproxy.c index 3fd850492..17a9659af 100644 --- a/src/library/curl/src/ieproxy.c +++ b/src/library/curl/src/ieproxy.c @@ -13,20 +13,20 @@ #define WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY 0x00020000 static SEXP proxy_namesvec(void){ - SEXP names = PROTECT(Rf_allocVector(STRSXP, 4)); - SET_STRING_ELT(names, 0, Rf_mkChar("AutoDetect")); - SET_STRING_ELT(names, 1, Rf_mkChar("AutoConfigUrl")); - SET_STRING_ELT(names, 2, Rf_mkChar("Proxy")); - SET_STRING_ELT(names, 3, Rf_mkChar("ProxyBypass")); + SEXP names = PROTECT(allocVector(STRSXP, 4)); + SET_STRING_ELT(names, 0, mkChar("AutoDetect")); + SET_STRING_ELT(names, 1, mkChar("AutoConfigUrl")); + SET_STRING_ELT(names, 2, mkChar("Proxy")); + SET_STRING_ELT(names, 3, mkChar("ProxyBypass")); UNPROTECT(1); return names; } static SEXP auto_namesvec(void){ - SEXP names = PROTECT(Rf_allocVector(STRSXP, 3)); - SET_STRING_ELT(names, 0, Rf_mkChar("HasProxy")); - SET_STRING_ELT(names, 1, Rf_mkChar("Proxy")); - SET_STRING_ELT(names, 2, Rf_mkChar("ProxyBypass")); + SEXP names = PROTECT(allocVector(STRSXP, 3)); + SET_STRING_ELT(names, 0, mkChar("HasProxy")); + SET_STRING_ELT(names, 1, mkChar("Proxy")); + SET_STRING_ELT(names, 2, mkChar("ProxyBypass")); UNPROTECT(1); return names; } @@ -37,24 +37,24 @@ SEXP R_proxy_info(void){ return R_NilValue; } char buffer[500]; - SEXP vec = PROTECT(Rf_allocVector(VECSXP, 4)); - SET_VECTOR_ELT(vec, 0, Rf_ScalarLogical(MyProxyConfig.fAutoDetect)); + SEXP vec = PROTECT(allocVector(VECSXP, 4)); + SET_VECTOR_ELT(vec, 0, ScalarLogical(MyProxyConfig.fAutoDetect)); if(MyProxyConfig.lpszAutoConfigUrl != NULL) { wcstombs(buffer, MyProxyConfig.lpszAutoConfigUrl, 500); - SET_VECTOR_ELT(vec, 1, Rf_mkString(buffer)); + SET_VECTOR_ELT(vec, 1, mkString(buffer)); } if(MyProxyConfig.lpszProxy != NULL) { wcstombs(buffer, MyProxyConfig.lpszProxy, 500); - SET_VECTOR_ELT(vec, 2, Rf_mkString(buffer)); + SET_VECTOR_ELT(vec, 2, mkString(buffer)); } if(MyProxyConfig.lpszProxyBypass != NULL) { wcstombs(buffer, MyProxyConfig.lpszProxyBypass, 500); - SET_VECTOR_ELT(vec, 3, Rf_mkString(buffer)); + SET_VECTOR_ELT(vec, 3, mkString(buffer)); } - Rf_setAttrib(vec, R_NamesSymbol, proxy_namesvec()); + setAttrib(vec, R_NamesSymbol, proxy_namesvec()); UNPROTECT(1); return vec; } @@ -78,16 +78,16 @@ SEXP R_get_proxy_for_url(SEXP target_url, SEXP auto_detect, SEXP autoproxy_url){ // Exit if WinHttpOpen failed. if( !hHttpSession ) - Rf_error("Call to WinHttpOpen failed."); + error("Call to WinHttpOpen failed."); // Auto-detection doesn't work very well - if(Rf_asLogical(auto_detect)){ + if(asLogical(auto_detect)){ AutoProxyOptions.dwFlags = WINHTTP_AUTOPROXY_AUTO_DETECT; AutoProxyOptions.dwAutoDetectFlags = WINHTTP_AUTO_DETECT_TYPE_DHCP | WINHTTP_AUTO_DETECT_TYPE_DNS_A; } // Use manual URL instead - if(Rf_isString(autoproxy_url) && LENGTH(autoproxy_url)){ + if(isString(autoproxy_url) && LENGTH(autoproxy_url)){ wchar_t *autourl = (wchar_t *) calloc(10000, sizeof(int)); mbstowcs(autourl, CHAR(STRING_ELT(autoproxy_url, 0)), LENGTH(STRING_ELT(autoproxy_url, 0))); AutoProxyOptions.dwFlags = WINHTTP_AUTOPROXY_CONFIG_URL; @@ -102,44 +102,44 @@ SEXP R_get_proxy_for_url(SEXP target_url, SEXP auto_detect, SEXP autoproxy_url){ DWORD err = GetLastError(); switch(err){ case ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR: - Rf_error("ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR"); + error("ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR"); case ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT: - Rf_error("ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT"); + error("ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT"); case ERROR_WINHTTP_INCORRECT_HANDLE_TYPE: - Rf_error("ERROR_WINHTTP_INCORRECT_HANDLE_TYPE"); + error("ERROR_WINHTTP_INCORRECT_HANDLE_TYPE"); case ERROR_WINHTTP_INTERNAL_ERROR: - Rf_error("ERROR_WINHTTP_INTERNAL_ERROR"); + error("ERROR_WINHTTP_INTERNAL_ERROR"); case ERROR_WINHTTP_INVALID_URL: - Rf_error("ERROR_WINHTTP_INVALID_URL"); + error("ERROR_WINHTTP_INVALID_URL"); case ERROR_WINHTTP_LOGIN_FAILURE: - Rf_error("ERROR_WINHTTP_LOGIN_FAILURE"); + error("ERROR_WINHTTP_LOGIN_FAILURE"); case ERROR_WINHTTP_OPERATION_CANCELLED: - Rf_error("ERROR_WINHTTP_OPERATION_CANCELLED"); + error("ERROR_WINHTTP_OPERATION_CANCELLED"); case ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT: - Rf_error("ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT"); + error("ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT"); case ERROR_WINHTTP_UNRECOGNIZED_SCHEME: - Rf_error("ERROR_WINHTTP_UNRECOGNIZED_SCHEME"); + error("ERROR_WINHTTP_UNRECOGNIZED_SCHEME"); case ERROR_NOT_ENOUGH_MEMORY: - Rf_error("ERROR_NOT_ENOUGH_MEMORY"); + error("ERROR_NOT_ENOUGH_MEMORY"); } } //store output data char buffer[500]; - SEXP vec = PROTECT(Rf_allocVector(VECSXP, 3)); - SET_VECTOR_ELT(vec, 0, Rf_ScalarLogical( + SEXP vec = PROTECT(allocVector(VECSXP, 3)); + SET_VECTOR_ELT(vec, 0, ScalarLogical( ProxyInfo.dwAccessType == WINHTTP_ACCESS_TYPE_NAMED_PROXY || ProxyInfo.dwAccessType == WINHTTP_ACCESS_TYPE_DEFAULT_PROXY)); if(ProxyInfo.lpszProxy != NULL) { wcstombs(buffer, ProxyInfo.lpszProxy, 500); - SET_VECTOR_ELT(vec, 1, Rf_mkString(buffer)); + SET_VECTOR_ELT(vec, 1, mkString(buffer)); GlobalFree((void*) ProxyInfo.lpszProxy); } if(ProxyInfo.lpszProxyBypass != NULL) { wcstombs(buffer, ProxyInfo.lpszProxyBypass, 500); - SET_VECTOR_ELT(vec, 2, Rf_mkString(buffer)); + SET_VECTOR_ELT(vec, 2, mkString(buffer)); GlobalFree((void*) ProxyInfo.lpszProxyBypass ); } @@ -147,7 +147,7 @@ SEXP R_get_proxy_for_url(SEXP target_url, SEXP auto_detect, SEXP autoproxy_url){ WinHttpCloseHandle( hHttpSession ); //return - Rf_setAttrib(vec, R_NamesSymbol, auto_namesvec()); + setAttrib(vec, R_NamesSymbol, auto_namesvec()); UNPROTECT(1); return vec; } @@ -157,7 +157,7 @@ SEXP R_windows_build(void){ DWORD dwVersion = GetVersion(); if (dwVersion < 0x80000000) dwBuild = (DWORD)(HIWORD(dwVersion)); - return Rf_ScalarInteger(dwBuild); + return ScalarInteger(dwBuild); } #else //_WIN32 diff --git a/src/library/curl/src/init.c b/src/library/curl/src/init.c index a76a61577..2dc2cc652 100644 --- a/src/library/curl/src/init.c +++ b/src/library/curl/src/init.c @@ -65,6 +65,7 @@ static const R_CallMethodDef CallEntries[] = { {"R_handle_getheaders", (DL_FUNC) &R_handle_getheaders, 1}, {"R_handle_reset", (DL_FUNC) &R_handle_reset, 1}, {"R_handle_setform", (DL_FUNC) &R_handle_setform, 2}, + {"R_handle_setheaders", (DL_FUNC) &R_handle_setheaders, 2}, {"R_handle_setopt", (DL_FUNC) &R_handle_setopt, 3}, {"R_option_types", (DL_FUNC) &R_option_types, 0}, {"R_multi_add", (DL_FUNC) &R_multi_add, 5}, diff --git a/src/library/curl/src/multi.c b/src/library/curl/src/multi.c index 2e0be9c36..069271438 100644 --- a/src/library/curl/src/multi.c +++ b/src/library/curl/src/multi.c @@ -3,7 +3,7 @@ /* Notes: * - First check for unhandled messages in curl_multi_info_read() before curl_multi_perform() - * - Use Rf_eval() to callback instead of R_tryEval() to propagate interrupt or error back to C + * - Use eval() to callback instead of R_tryEval() to propagate interrupt or error back to C */ #if LIBCURL_VERSION_MAJOR > 7 || (LIBCURL_VERSION_MAJOR == 7 && LIBCURL_VERSION_MINOR >= 30) @@ -104,8 +104,8 @@ SEXP R_multi_run(SEXP pool_ptr, SEXP timeout, SEXP max){ int total_pending = -1; int total_success = 0; int total_fail = 0; - int result_max = Rf_asInteger(max); - double time_max = Rf_asReal(timeout); + int result_max = asInteger(max); + double time_max = asReal(timeout); time_t time_start = time(NULL); double seconds_elapsed = 0; @@ -126,7 +126,7 @@ SEXP R_multi_run(SEXP pool_ptr, SEXP timeout, SEXP max){ SEXP cb_complete = PROTECT(ref->async.complete); SEXP cb_error = PROTECT(ref->async.error); SEXP cb_data = PROTECT(ref->async.data); - SEXP buf = PROTECT(Rf_allocVector(RAWSXP, ref->async.content.size)); + SEXP buf = PROTECT(allocVector(RAWSXP, ref->async.content.size)); if(ref->async.content.buf && ref->async.content.size) memcpy(RAW(buf), ref->async.content.buf, ref->async.content.size); @@ -137,8 +137,8 @@ SEXP R_multi_run(SEXP pool_ptr, SEXP timeout, SEXP max){ // This also ensures that a file is consistently created, even for empty responses if(Rf_isFunction(cb_data)){ SEXP buf = PROTECT(Rf_allocVector(RAWSXP, 0)); - SEXP call = PROTECT(Rf_lang3(cb_data, buf, Rf_ScalarInteger(1))); - Rf_eval(call, R_GlobalEnv); + SEXP call = PROTECT(Rf_lang3(cb_data, buf, ScalarInteger(1))); + eval(call, R_GlobalEnv); UNPROTECT(2); } @@ -149,19 +149,19 @@ SEXP R_multi_run(SEXP pool_ptr, SEXP timeout, SEXP max){ int arglen = Rf_length(FORMALS(cb_complete)); SEXP out = PROTECT(make_handle_response(ref)); SET_VECTOR_ELT(out, 6, buf); - SEXP call = PROTECT(Rf_lcons(cb_complete, arglen ? Rf_lcons(out, R_NilValue) : R_NilValue)); + SEXP call = PROTECT(LCONS(cb_complete, arglen ? LCONS(out, R_NilValue) : R_NilValue)); //R_tryEval(call, R_GlobalEnv, &cbfail); - Rf_eval(call, R_GlobalEnv); //OK to error here + eval(call, R_GlobalEnv); //OK to error here UNPROTECT(2); } } else { total_fail++; if(Rf_isFunction(cb_error)){ int arglen = Rf_length(FORMALS(cb_error)); - SEXP buf = PROTECT(Rf_mkString(strlen(ref->errbuf) ? ref->errbuf : curl_easy_strerror(status))); - SEXP call = PROTECT(Rf_lcons(cb_error, arglen ? Rf_lcons(buf, R_NilValue) : R_NilValue)); + SEXP buf = PROTECT(mkString(strlen(ref->errbuf) ? ref->errbuf : curl_easy_strerror(status))); + SEXP call = PROTECT(LCONS(cb_error, arglen ? LCONS(buf, R_NilValue) : R_NilValue)); //R_tryEval(call, R_GlobalEnv, &cbfail); - Rf_eval(call, R_GlobalEnv); //OK to error here + eval(call, R_GlobalEnv); //OK to error here UNPROTECT(2); } } @@ -205,16 +205,16 @@ SEXP R_multi_run(SEXP pool_ptr, SEXP timeout, SEXP max){ break; } - SEXP res = PROTECT(Rf_allocVector(VECSXP, 3)); - SET_VECTOR_ELT(res, 0, Rf_ScalarInteger(total_success)); - SET_VECTOR_ELT(res, 1, Rf_ScalarInteger(total_fail)); - SET_VECTOR_ELT(res, 2, Rf_ScalarInteger(total_pending)); + SEXP res = PROTECT(allocVector(VECSXP, 3)); + SET_VECTOR_ELT(res, 0, ScalarInteger(total_success)); + SET_VECTOR_ELT(res, 1, ScalarInteger(total_fail)); + SET_VECTOR_ELT(res, 2, ScalarInteger(total_pending)); - SEXP names = PROTECT(Rf_allocVector(STRSXP, 3)); - SET_STRING_ELT(names, 0, Rf_mkChar("success")); - SET_STRING_ELT(names, 1, Rf_mkChar("error")); - SET_STRING_ELT(names, 2, Rf_mkChar("pending")); - Rf_setAttrib(res, R_NamesSymbol, names); + SEXP names = PROTECT(allocVector(STRSXP, 3)); + SET_STRING_ELT(names, 0, mkChar("success")); + SET_STRING_ELT(names, 1, mkChar("error")); + SET_STRING_ELT(names, 2, mkChar("pending")); + setAttrib(res, R_NamesSymbol, names); UNPROTECT(2); return res; } @@ -238,7 +238,7 @@ SEXP R_multi_new(void){ SEXP ptr = PROTECT(R_MakeExternalPtr(ref, R_NilValue, ref->handles)); ref->multiptr = ptr; R_RegisterCFinalizerEx(ptr, fin_multi, 1); - Rf_setAttrib(ptr, R_ClassSymbol, Rf_mkString("curl_multi")); + setAttrib(ptr, R_ClassSymbol, mkString("curl_multi")); UNPROTECT(1); return ptr; } @@ -246,14 +246,14 @@ SEXP R_multi_new(void){ SEXP R_multi_setopt(SEXP pool_ptr, SEXP total_con, SEXP host_con, SEXP multiplex){ #ifdef HAS_CURLMOPT_MAX_TOTAL_CONNECTIONS CURLM *multi = get_multiref(pool_ptr)->m; - massert(curl_multi_setopt(multi, CURLMOPT_MAX_TOTAL_CONNECTIONS, (long) Rf_asInteger(total_con))); - massert(curl_multi_setopt(multi, CURLMOPT_MAX_HOST_CONNECTIONS, (long) Rf_asInteger(host_con))); + massert(curl_multi_setopt(multi, CURLMOPT_MAX_TOTAL_CONNECTIONS, (long) asInteger(total_con))); + massert(curl_multi_setopt(multi, CURLMOPT_MAX_HOST_CONNECTIONS, (long) asInteger(host_con))); #endif // NOTE: CURLPIPE_HTTP1 is unsafe for non idempotent requests #ifdef CURLPIPE_MULTIPLEX massert(curl_multi_setopt(multi, CURLMOPT_PIPELINING, - Rf_asLogical(multiplex) ? CURLPIPE_MULTIPLEX : CURLPIPE_NOTHING)); + asLogical(multiplex) ? CURLPIPE_MULTIPLEX : CURLPIPE_NOTHING)); #endif return pool_ptr; @@ -287,18 +287,18 @@ SEXP R_multi_fdset(SEXP pool_ptr){ if (FD_ISSET(i, &exc_fd_set)) num_exc++; } - result = PROTECT(Rf_allocVector(VECSXP, 4)); - SET_VECTOR_ELT(result, 0, Rf_allocVector(INTSXP, num_read)); - SET_VECTOR_ELT(result, 1, Rf_allocVector(INTSXP, num_write)); - SET_VECTOR_ELT(result, 2, Rf_allocVector(INTSXP, num_exc)); - SET_VECTOR_ELT(result, 3, Rf_ScalarReal((double) timeout)); - - names = PROTECT(Rf_allocVector(STRSXP, 4)); - SET_STRING_ELT(names, 0, Rf_mkChar("reads")); - SET_STRING_ELT(names, 1, Rf_mkChar("writes")); - SET_STRING_ELT(names, 2, Rf_mkChar("exceptions")); - SET_STRING_ELT(names, 3, Rf_mkChar("timeout")); - Rf_setAttrib(result, R_NamesSymbol, names); + result = PROTECT(allocVector(VECSXP, 4)); + SET_VECTOR_ELT(result, 0, allocVector(INTSXP, num_read)); + SET_VECTOR_ELT(result, 1, allocVector(INTSXP, num_write)); + SET_VECTOR_ELT(result, 2, allocVector(INTSXP, num_exc)); + SET_VECTOR_ELT(result, 3, ScalarReal((double) timeout)); + + names = PROTECT(allocVector(STRSXP, 4)); + SET_STRING_ELT(names, 0, mkChar("reads")); + SET_STRING_ELT(names, 1, mkChar("writes")); + SET_STRING_ELT(names, 2, mkChar("exceptions")); + SET_STRING_ELT(names, 3, mkChar("timeout")); + setAttrib(result, R_NamesSymbol, names); pread = INTEGER(VECTOR_ELT(result, 0)); pwrite = INTEGER(VECTOR_ELT(result, 1)); diff --git a/src/library/curl/src/nslookup.c b/src/library/curl/src/nslookup.c index 31f03fe98..9cb41d652 100644 --- a/src/library/curl/src/nslookup.c +++ b/src/library/curl/src/nslookup.c @@ -29,7 +29,7 @@ int jeroen_win32_idn_to_ascii(const char *in, char **out); SEXP R_nslookup(SEXP hostname, SEXP ipv4_only) { /* Because gethostbyname() is deprecated */ struct addrinfo hints = {0}; - if(Rf_asLogical(ipv4_only)) + if(asLogical(ipv4_only)) hints.ai_family = AF_INET; //only allow ipv4 struct addrinfo *addr; const char * hoststr = CHAR(STRING_ELT(hostname, 0)); @@ -52,7 +52,7 @@ SEXP R_nslookup(SEXP hostname, SEXP ipv4_only) { } //allocate output - SEXP out = PROTECT(Rf_allocVector(STRSXP, len)); + SEXP out = PROTECT(allocVector(STRSXP, len)); //extract the values cur = addr; @@ -68,7 +68,7 @@ SEXP R_nslookup(SEXP hostname, SEXP ipv4_only) { struct sockaddr_in6 *sa_in = (struct sockaddr_in6*) sa; inet_ntop(AF_INET6, &(sa_in->sin6_addr), ip, INET6_ADDRSTRLEN); } - SET_STRING_ELT(out, i, Rf_mkChar(ip)); + SET_STRING_ELT(out, i, mkChar(ip)); cur = cur->ai_next; } UNPROTECT(1); diff --git a/src/library/curl/src/reflist.c b/src/library/curl/src/reflist.c index c868c0c34..566fcf156 100644 --- a/src/library/curl/src/reflist.c +++ b/src/library/curl/src/reflist.c @@ -8,7 +8,7 @@ SEXP reflist_init(void){ SEXP reflist_add(SEXP x, SEXP target){ if(!Rf_isPairList(x)) Rf_error("Not a LISTSXP"); - return(Rf_cons(target, x)); + return(CONS(target, x)); } SEXP reflist_has(SEXP x, SEXP target){ @@ -16,10 +16,10 @@ SEXP reflist_has(SEXP x, SEXP target){ Rf_error("Not a LISTSXP"); while(x != R_NilValue){ if(CAR(x) == target) - return(Rf_ScalarLogical(1)); + return(ScalarLogical(1)); x = CDR(x); } - return(Rf_ScalarLogical(0)); + return(ScalarLogical(0)); } SEXP reflist_remove(SEXP x, SEXP target){ @@ -52,5 +52,5 @@ SEXP reflist_length(SEXP x) { i++; x = CDR(x); } - return Rf_ScalarInteger(i); + return ScalarInteger(i); } diff --git a/src/library/curl/src/split.c b/src/library/curl/src/split.c index dff6622ac..91fa21ac6 100644 --- a/src/library/curl/src/split.c +++ b/src/library/curl/src/split.c @@ -8,9 +8,9 @@ SEXP R_split_string(SEXP string, SEXP split){ char * out = strstr(str, cut); if(!out) return string; - SEXP res = PROTECT(Rf_allocVector(STRSXP, 2)); - SET_STRING_ELT(res, 0, Rf_mkCharLenCE(str, out - str, enc)); - SET_STRING_ELT(res, 1, Rf_mkCharCE(out + strlen(cut), enc)); + SEXP res = PROTECT(allocVector(STRSXP, 2)); + SET_STRING_ELT(res, 0, mkCharLenCE(str, out - str, enc)); + SET_STRING_ELT(res, 1, mkCharCE(out + strlen(cut), enc)); UNPROTECT(1); return res; } diff --git a/src/library/curl/src/utils.c b/src/library/curl/src/utils.c index 584b16415..54c6c1b65 100644 --- a/src/library/curl/src/utils.c +++ b/src/library/curl/src/utils.c @@ -9,7 +9,7 @@ reference* get_ref(SEXP ptr){ if(TYPEOF(ptr) != EXTPTRSXP || !Rf_inherits(ptr, "curl_handle")) Rf_error("handle is not a curl_handle()"); if(!R_ExternalPtrAddr(ptr)) - Rf_error("handle is dead"); + error("handle is dead"); reference *ref = (reference*) R_ExternalPtrAddr(ptr); return ref; } @@ -84,15 +84,15 @@ void stop_for_status(CURL *http_handle){ /* check http status code. Not sure what this does for ftp. */ if(status >= 300) - Rf_error("HTTP error %ld.", status); + error("HTTP error %ld.", status); } /* make sure to call curl_slist_free_all on this object */ struct curl_slist* vec_to_slist(SEXP vec){ - if(!Rf_isString(vec)) - Rf_error("vec is not a character vector"); + if(!isString(vec)) + error("vec is not a character vector"); struct curl_slist *slist = NULL; - for(int i = 0; i < Rf_length(vec); i++){ + for(int i = 0; i < length(vec); i++){ slist = curl_slist_append(slist, CHAR(STRING_ELT(vec, i))); } return slist; @@ -109,10 +109,10 @@ SEXP slist_to_vec(struct curl_slist *slist){ cursor = cursor->next; } - SEXP out = PROTECT(Rf_allocVector(STRSXP, n)); + SEXP out = PROTECT(allocVector(STRSXP, n)); cursor = slist; for(int i = 0; i < n; i++){ - SET_STRING_ELT(out, i, Rf_mkChar(cursor->data)); + SET_STRING_ELT(out, i, mkChar(cursor->data)); cursor = cursor->next; } UNPROTECT(1); @@ -162,12 +162,12 @@ size_t append_buffer(void *contents, size_t sz, size_t nmemb, void *ctx) { size_t data_callback(void * data, size_t sz, size_t nmemb, SEXP fun) { size_t size = sz * nmemb; - SEXP buf = PROTECT(Rf_allocVector(RAWSXP, size)); + SEXP buf = PROTECT(allocVector(RAWSXP, size)); memcpy(RAW(buf), data, size); /* call the R function */ int err; - SEXP call = PROTECT(Rf_lang3(fun, buf, Rf_ScalarInteger(0))); + SEXP call = PROTECT(Rf_lang3(fun, buf, ScalarInteger(0))); R_tryEval(call, R_GlobalEnv, &err); UNPROTECT(2); return err ? 0 : size; diff --git a/src/library/curl/src/version.c b/src/library/curl/src/version.c index 869712b85..e98eb78d7 100644 --- a/src/library/curl/src/version.c +++ b/src/library/curl/src/version.c @@ -1,14 +1,14 @@ #include #include -#define make_string(x) x ? Rf_mkString(x) : Rf_ScalarString(NA_STRING) +#define make_string(x) x ? Rf_mkString(x) : ScalarString(NA_STRING) SEXP R_curl_version(void) { /* retrieve info from curl */ const curl_version_info_data *data = curl_version_info(CURLVERSION_NOW); /* put stuff in a list */ - SEXP list = PROTECT(Rf_allocVector(VECSXP, 10)); + SEXP list = PROTECT(allocVector(VECSXP, 10)); SET_VECTOR_ELT(list, 0, make_string(data->version)); SET_VECTOR_ELT(list, 1, make_string(data->ssl_version)); SET_VECTOR_ELT(list, 2, make_string(data->libz_version)); @@ -20,42 +20,42 @@ SEXP R_curl_version(void) { int len = 0; const char *const * temp = data->protocols; while(*temp++) len++; - SEXP protocols = PROTECT(Rf_allocVector(STRSXP, len)); + SEXP protocols = PROTECT(allocVector(STRSXP, len)); for (int i = 0; i < len; i++){ - SET_STRING_ELT(protocols, i, Rf_mkChar(*(data->protocols + i))); + SET_STRING_ELT(protocols, i, mkChar(*(data->protocols + i))); } SET_VECTOR_ELT(list, 6, protocols); /* add list names */ - SEXP names = PROTECT(Rf_allocVector(STRSXP, 10)); - SET_STRING_ELT(names, 0, Rf_mkChar("version")); - SET_STRING_ELT(names, 1, Rf_mkChar("ssl_version")); - SET_STRING_ELT(names, 2, Rf_mkChar("libz_version")); - SET_STRING_ELT(names, 3, Rf_mkChar("libssh_version")); - SET_STRING_ELT(names, 4, Rf_mkChar("libidn_version")); - SET_STRING_ELT(names, 5, Rf_mkChar("host")); - SET_STRING_ELT(names, 6, Rf_mkChar("protocols")); - SET_STRING_ELT(names, 7, Rf_mkChar("ipv6")); - SET_STRING_ELT(names, 8, Rf_mkChar("http2")); - SET_STRING_ELT(names, 9, Rf_mkChar("idn")); - Rf_setAttrib(list, R_NamesSymbol, names); + SEXP names = PROTECT(allocVector(STRSXP, 10)); + SET_STRING_ELT(names, 0, mkChar("version")); + SET_STRING_ELT(names, 1, mkChar("ssl_version")); + SET_STRING_ELT(names, 2, mkChar("libz_version")); + SET_STRING_ELT(names, 3, mkChar("libssh_version")); + SET_STRING_ELT(names, 4, mkChar("libidn_version")); + SET_STRING_ELT(names, 5, mkChar("host")); + SET_STRING_ELT(names, 6, mkChar("protocols")); + SET_STRING_ELT(names, 7, mkChar("ipv6")); + SET_STRING_ELT(names, 8, mkChar("http2")); + SET_STRING_ELT(names, 9, mkChar("idn")); + setAttrib(list, R_NamesSymbol, names); #ifdef CURL_VERSION_IPV6 - SET_VECTOR_ELT(list, 7, Rf_ScalarLogical(data->features & CURL_VERSION_IPV6)); + SET_VECTOR_ELT(list, 7, ScalarLogical(data->features & CURL_VERSION_IPV6)); #else - SET_VECTOR_ELT(list, 7, Rf_ScalarLogical(0)); + SET_VECTOR_ELT(list, 7, ScalarLogical(0)); #endif #ifdef CURL_VERSION_HTTP2 - SET_VECTOR_ELT(list, 8, Rf_ScalarLogical(data->features & CURL_VERSION_HTTP2)); + SET_VECTOR_ELT(list, 8, ScalarLogical(data->features & CURL_VERSION_HTTP2)); #else - SET_VECTOR_ELT(list, 8, Rf_ScalarLogical(0)); + SET_VECTOR_ELT(list, 8, ScalarLogical(0)); #endif #ifdef CURL_VERSION_IDN - SET_VECTOR_ELT(list, 9, Rf_ScalarLogical(data->features & CURL_VERSION_IDN)); + SET_VECTOR_ELT(list, 9, ScalarLogical(data->features & CURL_VERSION_IDN)); #else - SET_VECTOR_ELT(list, 9, Rf_ScalarLogical(0)); + SET_VECTOR_ELT(list, 9, ScalarLogical(0)); #endif /* return */ diff --git a/src/library/curl/src/writer.c b/src/library/curl/src/writer.c index baca24af1..381e769cc 100644 --- a/src/library/curl/src/writer.c +++ b/src/library/curl/src/writer.c @@ -36,17 +36,17 @@ SEXP R_write_file_writer(SEXP ptr, SEXP buf, SEXP close){ } else if(Rf_length(buf)) { fflush(fp); } - return Rf_ScalarInteger(len); + return ScalarInteger(len); } SEXP R_new_file_writer(SEXP opts){ SEXP ptr = PROTECT(R_MakeExternalPtr(NULL, opts, R_NilValue)); R_RegisterCFinalizerEx(ptr, fin_file_writer, TRUE); - Rf_setAttrib(ptr, R_ClassSymbol, Rf_mkString("file_writer")); + setAttrib(ptr, R_ClassSymbol, mkString("file_writer")); UNPROTECT(1); return ptr; } SEXP R_total_writers(void){ - return(Rf_ScalarInteger(total_open_writers)); + return(ScalarInteger(total_open_writers)); } diff --git a/src/library/curl/vignettes/intro.Rmd b/src/library/curl/vignettes/intro.Rmd index eab538f51..b3da55ab2 100644 --- a/src/library/curl/vignettes/intro.Rmd +++ b/src/library/curl/vignettes/intro.Rmd @@ -392,13 +392,12 @@ The `form_data` function is similar but simply posts a string or raw value with All of the `handle_xxx` functions return the handle object so that function calls can be chained using the popular pipe operators: -```{r eval=getRversion() > "4.1"} -# Perform request -res <- new_handle() |> - handle_setopt(copypostfields = "moo=moomooo") |> - handle_setheaders("Content-Type"="text/moo", "Cache-Control"="no-cache", "User-Agent"="A cow") |> - curl_fetch_memory(url = "https://hb.cran.dev/post") - -# Parse response -res$content |> rawToChar() |> jsonlite::prettify() +```{r} +library(magrittr) + +new_handle() %>% + handle_setopt(copypostfields = "moo=moomooo") %>% + handle_setheaders("Content-Type"="text/moo", "Cache-Control"="no-cache", "User-Agent"="A cow") %>% + curl_fetch_memory(url = "https://hb.cran.dev/post") %$% content %>% + rawToChar %>% jsonlite::prettify() ``` From a589dd491f723c25625ef3d22452e58f503fb9a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Cs=C3=A1rdi?= Date: Mon, 9 Dec 2024 21:40:46 +0100 Subject: [PATCH 54/55] GHA: fix macos x86_64 build Need to run it on arm64. [ci skip] --- .github/workflows/nightly.yaml | 22 +++++++++++----------- tools/build/linux/Dockerfile-cross-aarch64 | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index c614d4c3f..c2e5dd2c6 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -89,12 +89,12 @@ jobs: # ----------------------------------------------------------------------- macos: - runs-on: macos-12 + runs-on: macos-latest if: ${{ github.event.inputs.macos == '' || github.event.inputs.macos == 'yes' }} name: macOS x86_64 env: -# RVERSIONS: "3.5 3.6 4.0 4.1 4.2 4.3-x86_64 4.4-x86_64 4.5-x86_64" - RVERSION_DEFAULT: "4.3-x86_64" + RVERSIONS: "3.5 3.6 4.0 4.1 4.2 4.3-x86_64 4.4-x86_64 4.5-x86_64" + RVERSION_DEFAULT: "4.4-x86_64" steps: - name: Checkout @@ -109,14 +109,14 @@ jobs: - name: Install R run: | - sudo rig add 3.5 - sudo rig add 3.6 - sudo rig add 4.0 - sudo rig add 4.1 - sudo rig add 4.2 - sudo rig add 4.3 - sudo rig add release - sudo rig add devel + sudo rig add 3.5 --arch x86_64 + sudo rig add 3.6 --arch x86_64 + sudo rig add 4.0 --arch x86_64 + sudo rig add 4.1 --arch x86_64 + sudo rig add 4.2 --arch x86_64 + sudo rig add 4.3 --arch x86_64 + sudo rig add release --arch x86_64 + sudo rig add devel --arch x86_64 rig default release - name: Install skopeo diff --git a/tools/build/linux/Dockerfile-cross-aarch64 b/tools/build/linux/Dockerfile-cross-aarch64 index 7b85dfda2..d7a2fa607 100644 --- a/tools/build/linux/Dockerfile-cross-aarch64 +++ b/tools/build/linux/Dockerfile-cross-aarch64 @@ -1,7 +1,7 @@ # ghcr.io/r-lib/pak-cross-aarch64:latest # Build a cross-compiler from x86_64 (or whatever platform this -# Dockerfile) is built on, to aarch64. This uses the Alpine Linux +# Dockerfile is built on), to aarch64. This uses the Alpine Linux # cross compiler toolchain, which is not for general use, but works # pretty well. We build a coupele of APK packages, for binutils, gcc, # g++, gnat, and also some packages for aarch64 that match these compilers: From e8f66baf3d016c8b9fa58eb69bc55783bd491088 Mon Sep 17 00:00:00 2001 From: Tom Palmer Date: Mon, 16 Dec 2024 13:20:01 +0000 Subject: [PATCH 55/55] Fix typos and improve formatting (#725) --- src/library/pkgdepends/R/zzz-pkgdepends-config.R | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/library/pkgdepends/R/zzz-pkgdepends-config.R b/src/library/pkgdepends/R/zzz-pkgdepends-config.R index dab0c4392..ef3277228 100644 --- a/src/library/pkgdepends/R/zzz-pkgdepends-config.R +++ b/src/library/pkgdepends/R/zzz-pkgdepends-config.R @@ -244,8 +244,8 @@ pkgdepends_config <- sort_by_name(list( default = TRUE, docs = "Whether to try to update the system requirements database from - GitHub. If the update fails, then the cached or the build-in - database if used. Defaults to TRUE." + GitHub. If the update fails, then the cached or the built-in + database is used. Defaults to `TRUE`." ), # -----------------------------------------------------------------------